PR middle-end/63477 - Bogus warning with -O3 -Warray-bounds: array subscript
[official-gcc.git] / gcc / testsuite / ChangeLog
bloba932323e5d36a336d5075d1bffed2e185a4a17f6
1 2017-11-16  Martin Sebor  <msebor@redhat.com>
3         PR middle-end/63477
4         * gcc.dg/pr63477.c: New test.
6 2017-11-16  Martin Sebor  <msebor@redhat.com>
8         PR tree-optimization/82588
9         PR tree-optimization/82583
10         * c-c++-common/Warray-bounds.c: New test.
11         * gcc.dg/Warray-bounds-11.c: Adjust.
12         * gcc.dg/Warray-bounds-22.c: New test.
14 2017-11-16  Nathan Sidwell  <nathan@acm.org>
16         PR c++/82836
17         PR c++/82737
18         * g++.dg/pr82836.C: New.
20         PR c++81060
21         * g++.dg/cpp0x/lambda/lambda-template13.C: Avoid undefined
22         template using local type error.
23         * g++.dg/cpp0x/pr81060.C: New.
25 2017-11-16  Wilco Dijkstra  <wdijkstr@arm.com>
26             Jackson Woodruff  <jackson.woodruff@arm.com>
28         PR tree-optimization/71026
29         * gcc.dg/cse_recip.c: New test.
31 2017-11-16  Wilco Dijkstra  <wdijkstr@arm.com>
33         * gcc.target/aarch64/lr_free_2.c: Fix test.
34         * gcc.target/aarch64/spill_1.c: Likewise.
35         * gcc.target/aarch64/test_frame_11.c: Likewise.
36         * gcc.target/aarch64/test_frame_12.c: Likewise.
37         * gcc.target/aarch64/test_frame_13.c: Likewise.
38         * gcc.target/aarch64/test_frame_14.c: Likewise.
39         * gcc.target/aarch64/test_frame_15.c: Likewise.
40         * gcc.target/aarch64/test_frame_3.c: Likewise.
41         * gcc.target/aarch64/test_frame_5.c: Likewise.
42         * gcc.target/aarch64/test_frame_9.c: Likewise.
44 2017-11-16  Paolo Carlini  <paolo.carlini@oracle.com>
46         PR c++/70383
47         * g++.dg/cpp0x/lambda/lambda-70383.C: New.
49 2017-11-16  Julia Koval  <julia.koval@intel.com>
51         * gcc.target/i386/avx512f-gf2p8mulb-2.c: New runtime tests.
52         * gcc.target/i386/avx512vl-gf2p8mulb-2.c: Ditto.
53         * gcc.target/i386/gfni-1.c: Add tests for GF2P8MUL.
54         * gcc.target/i386/gfni-2.c: Ditto.
55         * gcc.target/i386/gfni-3.c: Ditto.
56         * gcc.target/i386/gfni-4.c: Ditto.
58 2017-11-15  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
60         * gcc.target/powerpc/swaps-p8-26.c: Modify expected code
61         generation.
63 2017-11-15  Martin Sebor  <msebor@redhat.com>
65         PR testsuite/82988
66         * g++.dg/cpp0x/lambda/lambda-switch.C: Prune unimportant warning.
68 2017-11-15  H.J. Lu  <hongjiu.lu@intel.com>
70         PR target/82990
71         * gcc.target/i386/pr82942-2.c: Add -mtune=knl.
72         * gcc.target/i386/pr82990-1.c: New test.
73         * gcc.target/i386/pr82990-2.c: Likewise.
74         * gcc.target/i386/pr82990-3.c: Likewise.
75         * gcc.target/i386/pr82990-4.c: Likewise.
76         * gcc.target/i386/pr82990-5.c: Likewise.
77         * gcc.target/i386/pr82990-6.c: Likewise.
78         * gcc.target/i386/pr82990-7.c: Likewise.
80 2017-11-15  Will Schmidt  <will_schmidt@vnet.ibm.com>
82         * gcc.target/powerpc/builtins-3-p9.c: Add -O1, update
83         expected codegen checks.
84         * gcc.target/powerpc/vec-cmp-sel.c: Mark vars as volatile.
85         * gcc.target/powerpc/vsu/vec-cmpne-0.c: Add -O1.
86         * gcc.target/powerpc/vsu/vec-cmpne-1.c: Add -O1.
87         * gcc.target/powerpc/vsu/vec-cmpne-2.c: Add -O1.
88         * gcc.target/powerpc/vsu/vec-cmpne-3.c: Add -O1.
89         * gcc.target/powerpc/vsu/vec-cmpne-4.c: Add -O1.
90         * gcc.target/powerpc/vsu/vec-cmpne-5.c: Add -O1.
91         * gcc.target/powerpc/vsu/vec-cmpne-6.c: Add -O1.
93 2017-11-15  Steven G. Kargl  <kargl@gcc.gnu.org>
95         PR fortran/78240
96         gfortran.dg/pr78240.f90: Prune run-on errors.
98 2017-11-15  Bin Cheng  <bin.cheng@arm.com>
100         PR tree-optimization/82726
101         * gcc.dg/tree-ssa/pr82726.c: New test.
103 2017-11-15  Sudakshina Das  <sudi.das@arm.com>
105         * g++.dg/ext/pr57735.C: Add -Wno-return-type for test.
106         * gcc.target/arm/pr54300.C (main): Add return type and
107         return a value.
109 2017-11-15  Tom de Vries  <tom@codesourcery.com>
111         * gcc.dg/strncpy-fix-1.c: Add -Wno-stringop-truncation to dg-options.
113 2017-11-15  Dominique d'Humieres  <dominiq@lps.ens.fr>
115         * gcc.target/i386/pr81706.c: Adjust asm for darwin.
116         * g++.dg/ext/pr81706.C: Likewise.
118 2017-11-15  Nathan Sidwell  <nathan@acm.org>
120         PR c++/81574
121         * g++.dg/cpp1y/pr81574.C: New.
123 2017-11-15  Richard Biener  <rguenther@suse.de>
125         PR tree-optimization/82985
126         * g++.dg/torture/pr82985.C: Likewise.
128 2017-11-15  Sebastian Peryt  <sebastian.peryt@intel.com>
129         
130         PR target/82941
131         PR target/82942
132         * gcc.target/i386/pr82941-1.c: New test.
133         * gcc.target/i386/pr82941-2.c: New test.
134         * gcc.target/i386/pr82942-1.c: New test.
135         * gcc.target/i386/pr82942-2.c: New test.
137 2017-11-15  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
139         * g++.dg/cpp0x/rv-trivial-bug.C (test2): Return a value.
141 2017-11-15  Jakub Jelinek  <jakub@redhat.com>
143         PR target/82981
144         * gcc.target/mips/pr82981.c: New test.
146 2017-11-15  Martin Liska  <mliska@suse.cz>
148         * g++.dg/ubsan/vptr-12.C: New test.
150 2017-11-15  Joseph Myers  <joseph@codesourcery.com>
152         PR c/81156
153         * gcc.dg/builtin-tgmath-1.c, gcc.dg/builtin-tgmath-2.c,
154         gcc.dg/builtin-tgmath-err-1.c, gcc.dg/builtin-tgmath-err-2.c,
155         gcc.dg/dfp/builtin-tgmath-dfp-err.c,
156         gcc.dg/dfp/builtin-tgmath-dfp.c: New tests.
158 2017-11-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
160         * gcc.target/powerpc/float128-hw4.c: New test.
162 2017-11-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
164         * lib/target-supports.exp (check_effective_target_pie): Adapt
165         comment for Solaris 12 renaming.
167         * gcc.dg/torture/pr60092.c: Remove *-*-solaris2.11* dg-xfail-run-if.
169 2017-11-14  Carl Love  <cel@us.ibm.com>
171         * builtins-revb-runnable.c (dg-do run): Add lp64 directive.  Fix
172         indentation of printf and abort statements.
173         * p9-xxbr-1.c (dg-do compile): Add lp64 && p9vector_h directives.
175 2017-11-14  James Greenhalgh  <james.greenhalgh@arm.com>
177         * gcc.target/aarch64/bsl-idiom.c: New.
178         * gcc.target/aarch64/copysign-bsl.c: New.
180 2017-11-14  Tom de Vries  <tom@codesourcery.com>
182         * c-c++-common/Wstringop-truncation.c: Require effective target alloca.
184 2017-11-13  Jan Hubicka  <hubicka@ucw.cz>
186         * gcc.dg/tree-ssa/fnsplit-2.c: New testcase.
188 2017-11-13  Fritz Reese <fritzoreese@gmail.com>
190         PR fortran/78240
191         * gfortran.dg/dec_structure_23.f90: New.
192         * gfortran.dg/pr78240.f90: New.
194 2017-11-13 Carl Love  <cel@us.ibm.com>
196         * gcc.target/powerpc/builtin-vec-sums-be-int.c: New test file.
198 2017-11-13  Tom Tromey  <tom@tromey.com>
200         * c-c++-common/cpp/va-opt-pedantic.c: New file.
201         * c-c++-common/cpp/va-opt.c: New file.
202         * c-c++-common/cpp/va-opt-error.c: New file.
204 2017-11-13  Carl Love  <cel@us.ibm.com>
206         * gcc.target/powerpc/builtins-6-p9-runnable.c: Add new runnable test.
207         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Update expected error
208         message.
210 2017-11-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
212         * gcc.target/powerpc/float128-minmax.c: New test.
214 2017-11-13  Christophe Lyon  <christophe.lyon@linaro.org>
216         * gcc.target/arm/pr67989.C: Add -Wno-return-type to
217         dg-additional-options.
219 2017-11-13  Nathan Sidwell  <nathan@acm.org>
221         * lib/gcc-dg.exp (process-message): Use -: for no column.
222         * c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c: Mark elided
223         column messages.
224         * c-c++-common/cpp/pr58844-1.c: Likewise.
225         * c-c++-common/cpp/pr58844-2.c: Likewise.
226         * c-c++-common/cpp/warning-zero-location.c: Likewise.
227         * g++.dg/diagnostic/pr77949.C: Likewise.
228         * g++.dg/gomp/macro-4.C: Likewise.
229         * gcc.dg/Wunknownprag.c: Likewise.
230         * gcc.dg/builtin-redefine.c: Likewise.
231         * gcc.dg/cpp/Wunknown-pragmas-1.c: Likewise.
232         * gcc.dg/cpp/Wunused.c: Likewise.
233         * gcc.dg/cpp/misspelled-directive-1.c: Likewise.
234         * gcc.dg/cpp/redef2.c: Likewise.
235         * gcc.dg/cpp/redef3.c: Likewise.
236         * gcc.dg/cpp/redef4.c: Likewise.
237         * gcc.dg/cpp/trad/Wunused.c: Likewise.
238         * gcc.dg/cpp/trad/argcount.c: Likewise.
239         * gcc.dg/cpp/trad/comment-3.c: Likewise.
240         * gcc.dg/cpp/trad/comment.c: Likewise.
241         * gcc.dg/cpp/trad/defined.c: Likewise.
242         * gcc.dg/cpp/trad/directive.c: Likewise.
243         * gcc.dg/cpp/trad/funlike-3.c: Likewise.
244         * gcc.dg/cpp/trad/funlike.c: Likewise.
245         * gcc.dg/cpp/trad/literals-2.c: Likewise.
246         * gcc.dg/cpp/trad/macro.c: Likewise.
247         * gcc.dg/cpp/trad/pr65238-4.c: Likewise.
248         * gcc.dg/cpp/trad/recurse-1.c: Likewise.
249         * gcc.dg/cpp/trad/recurse-2.c: Likewise.
250         * gcc.dg/cpp/trad/redef2.c: Likewise.
251         * gcc.dg/cpp/ucnid-11.c: Likewise.
252         * gcc.dg/cpp/unc1.c: Likewise.
253         * gcc.dg/cpp/unc2.c: Likewise.
254         * gcc.dg/cpp/unc3.c: Likewise.
255         * gcc.dg/cpp/unc4.c: Likewise.
256         * gcc.dg/cpp/undef2.c: Likewise.
257         * gcc.dg/cpp/warn-redefined-2.c: Likewise.
258         * gcc.dg/cpp/warn-redefined.c: Likewise.
259         * gcc.dg/cpp/warn-unused-macros-2.c: Likewise.
260         * gcc.dg/cpp/warn-unused-macros.c: Likewise.
261         * gcc.dg/empty-source-2.c: Likewise.
262         * gcc.dg/empty-source-3.c: Likewise.
263         * gcc.dg/gomp/macro-4.c: Likewise.
264         * gcc.dg/noncompile/pr35447-1.c: Likewise.
265         * gcc.dg/plugin/location-overflow-test-1.c: Likewise.
266         * gcc.dg/pr20245-1.c: Likewise.
267         * gcc.dg/pr28419.c: Likewise.
268         * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
269         * gcc.dg/unclosed-init.c: Likewise.
271 2017-11-13  Charles Baylis  <charles.baylis@linaro.org>
273         * gfortran.dg/ieee/ieee_8.f90: xfail for aarch64*-*-gnu*
275 2017-11-13  Jakub Jelinek  <jakub@redhat.com>
277         PR tree-optimization/78821
278         * gcc.dg/store_merging_15.c: New test.
280         PR tree-optimization/82954
281         * gcc.c-torture/execute/pr82954.c: New test.
283 2017-11-11  Janus Weil  <janus@gcc.gnu.org>
285         PR fortran/82932
286         * gfortran.dg/typebound_call_29.f90: New test.
288 2017-11-10  Fritz Reese <fritzoreese@gmail.com>
290         PR fortran/82886
291         * gfortran.dg/init_flag_16.f03: New testcase.
293 2017-11-10  Michael Meissner  <meissner@linux.vnet.ibm.com>
295         * gcc.target/powerpc/p9-xxbr-3.c: New test.
297 2017-11-10  Uros Bizjak  <ubizjak@gmail.com>
299         * gcc.target/i386/force-indirect-call-1.c: Merge scan strings.
300         * gcc.target/i386/force-indirect-call-2.c: Ditto.
301         Require fpic effective target.
302         * gcc.target/i386/force-indirect-call-3.c: Ditto.
303         Require lp64 effective target.
305 2017-11-10  Julia Koval  <julia.koval@intel.com>
307         * gcc.target/i386/avx-1.c: Handle new intrinsics.
308         * gcc.target/i386/avx512f-gf2p8affineqb-2.c: New runtime tests.
309         * gcc.target/i386/avx512vl-gf2p8affineqb-2.c: Ditto.
310         * gcc.target/i386/gfni-1.c: Add tests for GF2P8AFFINE.
311         * gcc.target/i386/gfni-2.c: Ditto.
312         * gcc.target/i386/gfni-3.c: Ditto.
313         * gcc.target/i386/gfni-4.c: Ditto.
314         * gcc.target/i386/sse-13.c: Handle new tests.
315         * gcc.target/i386/sse-14.c: Handle new tests.
316         * gcc.target/i386/sse-23.c: Handle new tests.
318 2017-11-10  Thomas Preud'homme  <thomas.preudhomme@arm.com>
320         * gcc.target/arm/cmse/bitfield-4.x: New file.
321         * gcc.target/arm/cmse/baseline/bitfield-4.c: Remove code and include
322         above file.
323         * gcc.target/arm/cmse/mainline/bitfield-4.c: Likewise.
324         * gcc.target/arm/cmse/bitfield-5.x: New file.
325         * gcc.target/arm/cmse/baseline/bitfield-5.c: Remove code and include
326         above file.
327         * gcc.target/arm/cmse/mainline/bitfield-5.c: Likewise.
328         * gcc.target/arm/cmse/bitfield-6.x: New file.
329         * gcc.target/arm/cmse/baseline/bitfield-6.c: Remove code and include
330         above file.
331         * gcc.target/arm/cmse/mainline/bitfield-6.c: Likewise.
332         * gcc.target/arm/cmse/bitfield-7.x: New file.
333         * gcc.target/arm/cmse/baseline/bitfield-7.c: Remove code and include
334         above file.
335         * gcc.target/arm/cmse/mainline/bitfield-7.c: Likewise.
336         * gcc.target/arm/cmse/bitfield-8.x: New file.
337         * gcc.target/arm/cmse/baseline/bitfield-8.c: Remove code and include
338         above file.
339         * gcc.target/arm/cmse/mainline/bitfield-8.c: Likewise.
340         * gcc.target/arm/cmse/bitfield-9.x: New file.
341         * gcc.target/arm/cmse/baseline/bitfield-9.c: Remove code and include
342         above file.
343         * gcc.target/arm/cmse/mainline/bitfield-9.c: Likewise.
344         * gcc.target/arm/cmse/bitfield-and-union.x: New file.
345         * gcc.target/arm/cmse/baseline/bitfield-and-union-1.c: Rename into ...
346         * gcc.target/arm/cmse/baseline/bitfield-and-union.c: This.  Remove code
347         and include above bitfield-and-union.x file.
348         * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Rename into ...
349         * gcc.target/arm/cmse/mainline/bitfield-and-union.c: this.  Remove code
350         and include above bitfield-and-union.x file.
351         * gcc.target/arm/cmse/cmse-13.x: New file.
352         * gcc.target/arm/cmse/baseline/cmse-13.c: Remove code and include above
353         file.
354         * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
355         * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
356         * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
357         * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
358         * gcc.target/arm/cmse/cmse-5.x: New file.
359         * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Remove code and
360         include above file.
361         * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
362         * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
363         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
364         * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
365         * gcc.target/arm/cmse/cmse-7.x: New file.
366         * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Remove code and
367         include above file.
368         * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
369         * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
370         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
371         * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
372         * gcc.target/arm/cmse/cmse-8.x: New file.
373         * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Remove code and
374         include above file.
375         * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
376         * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
377         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
378         * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
379         * gcc.target/arm/cmse/union-1.x: New file.
380         * gcc.target/arm/cmse/baseline/union-1.c: Remove code and include above
381         file.
382         * gcc.target/arm/cmse/mainline/union-1.c: Likewise.
383         * gcc.target/arm/cmse/union-2.x: New file.
384         * gcc.target/arm/cmse/baseline/union-2.c: Remove code and include above
385         file.
386         * gcc.target/arm/cmse/mainline/union-2.c: Likewise.
388 2017-11-10  Martin Sebor  <msebor@redhat.com>
390         PR c/81117
391         * c-c++-common/Wsizeof-pointer-memaccess3.c: New test.
392         * c-c++-common/Wstringop-overflow.c: Same.
393         * c-c++-common/Wstringop-truncation.c: Same.
394         * c-c++-common/Wsizeof-pointer-memaccess2.c: Adjust.
395         * c-c++-common/attr-nonstring-2.c: New test.
396         * gcc/testsuite/gcc.dg/builtin-stpncpy.c: Adjust.
397         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
398         * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
399         * gcc.dg/torture/pr63554.c: Same.
400         * gcc.dg/Walloca-1.c: Disable macro tracking.
402 2017-11-10  Jakub Jelinek  <jakub@redhat.com>
404         PR tree-optimization/82929
405         * gcc.dg/pr82929.c: New test.
406         * g++.dg/opt/pr82929.C: New test.
408 2017-11-10  Christophe Lyon  <christophe.lyon@linaro.org>
410         * lib/target-supports.exp (check_effective_target_arm_soft_ok):
411         New function.
412         * gcc.target/arm/copysign_softfloat_1.c: Require arm_soft_ok
413         effective target.
415 2017-11-10  Paul Thomas  <pault@gcc.gnu.org>
417         PR fortran/82934
418         * gfortran.dg/allocate_assumed_charlen_1.f90: New test.
420 2017-11-10  Jakub Jelinek  <jakub@redhat.com>
422         PR bootstrap/82916
423         * gcc.dg/store_merging_2.c: Only expect 2 successful mergings instead
424         of 3.
425         * gcc.dg/pr82916.c: New test.
427 2017-11-10  Thomas Preud'homme  <thomas.preudhomme@arm.com>
429         * lib/scanasm.exp (scan-assembler): Extract filename from testname used
430         in summary.
431         (scan-assembler-not): Likewise.
432         (scan-hidden): Likewise.
433         (scan-not-hidden): Likewise.
434         (scan-stack-usage): Likewise.
435         (scan-stack-usage-not): Likewise.
436         (scan-assembler-times): Likewise.
437         (scan-assembler-dem): Likewise.
438         (scan-assembler-dem-not): Likewise.
439         (object-size): Likewise.
440         (scan-lto-assembler): Likewise.
441         * lib/scandump.exp (scan-dump): Likewise.
442         (scan-dump-times): Likewise.
443         (scan-dump-not): Likewise.
444         (scan-dump-dem): Likewise.
445         (scan-dump-dem-not): Likewise
447 2017-11-10  Eric Botcazou  <ebotcazou@adacore.com>
449         * gnat.dg/opt69.adb: New test.
451 2017-11-10  Jakub Jelinek  <jakub@redhat.com>
453         PR rtl-optimization/82913
454         * gcc.c-torture/compile/pr82913.c: New test.
456 2017-11-09  Paul Thomas  <pault@gcc.gnu.org>
458         PR fortran/78619
459         * gfortran.dg/pr78619.f90: New test.
461 2017-11-09  Steven G. Kargl  <kargl@gcc.gnu.org>
463         PR fortran/78814
464         * gfortran.dg/interface_40.f90: New testcase.
466 2017-11-09  Eric Botcazou  <ebotcazou@adacore.com>
468         * gnat.dg/controlled2.adb, gnat.dg/controlled4.adb,
469         gnat.dg/finalized.adb: Disable all warnings.
471 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
472             Alan Hayward  <alan.hayward@arm.com>
473             David Sherwood  <david.sherwood@arm.com>
475         * lib/target-supports.exp (check_effective_target_vect_masked_store):
476         New proc.
477         * gcc.dg/vect/vect-cselim-1.c (foo): Mention that the second loop
478         is vectorizable with masked stores.  Update scan-tree-dump-times
479         accordingly.
481 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
482             Alan Hayward  <alan.hayward@arm.com>
483             David Sherwood  <david.sherwood@arm.com>
485         * lib/target-supports.exp
486         (check_effective_target_vect_align_stack_vars): New proc.
487         * gcc.dg/vect/vect-23.c: Only expect the array to be aligned if
488         vect_align_stack_vars.
489         * gcc.dg/vect/vect-24.c: Likewise.
490         * gcc.dg/vect/vect-25.c: Likewise.
491         * gcc.dg/vect/vect-26.c: Likewise.
492         * gcc.dg/vect/vect-32-big-array.c: Likewise.
493         * gcc.dg/vect/vect-32.c: Likewise.
494         * gcc.dg/vect/vect-40.c: Likewise.
495         * gcc.dg/vect/vect-42.c: Likewise.
496         * gcc.dg/vect/vect-46.c: Likewise.
497         * gcc.dg/vect/vect-48.c: Likewise.
498         * gcc.dg/vect/vect-52.c: Likewise.
499         * gcc.dg/vect/vect-54.c: Likewise.
500         * gcc.dg/vect/vect-62.c: Likewise.
501         * gcc.dg/vect/vect-67.c: Likewise.
502         * gcc.dg/vect/vect-75-big-array.c: Likewise.
503         * gcc.dg/vect/vect-75.c: Likewise.
504         * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
505         * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
506         * gcc.dg/vect/vect-89-big-array.c: Likewise.
507         * gcc.dg/vect/vect-89.c: Likewise.
508         * gcc.dg/vect/vect-96.c: Likewise.
509         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
510         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
512 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
513             Alan Hayward  <alan.hayward@arm.com>
514             David Sherwood  <david.sherwood@arm.com>
516         * lib/target-supports.exp
517         (check_effective_target_vect_variable_length): New proc.
518         * gcc.dg/vect/pr60482.c: XFAIL test for no epilog loop if
519         vect_variable_length.
520         * gcc.dg/vect/slp-reduc-6.c: XFAIL two-operation SLP if
521         vect_variable_length.
522         * gcc.dg/vect/vect-alias-check-5.c: XFAIL alias optimization if
523         vect_variable_length.
524         * gfortran.dg/vect/fast-math-mgrid-resid.f: XFAIL predictive
525         commoning optimization if vect_variable_length.
527 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
528             Alan Hayward  <alan.hayward@arm.com>
529             David Sherwood  <david.sherwood@arm.com>
531         * lib/target-supports.exp
532         (check_effective_target_vect_unaligned_possible): New proc.
533         * gcc.dg/vect/slp-25.c: Extend XFAIL of peeling for alignment from
534         vect_no_align && { ! vect_hw_misalign } to ! vect_unaligned_possible.
535         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
536         * gcc.dg/vect/vect-109.c: XFAIL vectorisation of an unaligned
537         access to ! vect_unaligned_possible.
538         * gcc.dg/vect/vect-33.c: Likewise.
539         * gcc.dg/vect/vect-42.c: Likewise.
540         * gcc.dg/vect/vect-56.c: Likewise.
541         * gcc.dg/vect/vect-60.c: Likewise.
542         * gcc.dg/vect/vect-96.c: Likewise.
543         * gcc.dg/vect/vect-peel-1.c: Likewise.
544         * gcc.dg/vect/vect-27.c: Extend XFAIL of unaligned vectorization from
545         vect_no_align && { ! vect_hw_misalign } to ! vect_unaligned_possible.
546         * gcc.dg/vect/vect-29.c: Likewise.
547         * gcc.dg/vect/vect-44.c: Likewise.
548         * gcc.dg/vect/vect-48.c: Likewise.
549         * gcc.dg/vect/vect-50.c: Likewise.
550         * gcc.dg/vect/vect-52.c: Likewise.
551         * gcc.dg/vect/vect-72.c: Likewise.
552         * gcc.dg/vect/vect-75-big-array.c: Likewise.
553         * gcc.dg/vect/vect-75.c: Likewise.
554         * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
555         * gcc.dg/vect/vect-77-global.c: Likewise.
556         * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
557         * gcc.dg/vect/vect-78-global.c: Likewise.
558         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
559         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
560         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
561         * gcc.dg/vect/vect-peel-4.c: Likewise.
562         * gcc.dg/vect/vect-peel-3.c: Likewise, and also for peeling
563         for alignment.
565 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
566             Alan Hayward  <alan.hayward@arm.com>
567             David Sherwood  <david.sherwood@arm.com>
569         * lib/target-supports.exp
570         (check_effective_target_vect_element_align_preferred): New proc.
571         (check_effective_target_vect_peeling_profitable): Test it.
572         * gcc.dg/vect/no-section-anchors-vect-31.c: Don't expect peeling
573         if vect_element_align_preferred.
574         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
575         * gcc.dg/vect/pr65310.c: Likewise.
576         * gcc.dg/vect/vect-26.c: Likewise.
577         * gcc.dg/vect/vect-54.c: Likewise.
578         * gcc.dg/vect/vect-56.c: Likewise.
579         * gcc.dg/vect/vect-58.c: Likewise.
580         * gcc.dg/vect/vect-60.c: Likewise.
581         * gcc.dg/vect/vect-89-big-array.c: Likewise.
582         * gcc.dg/vect/vect-89.c: Likewise.
583         * gcc.dg/vect/vect-92.c: Likewise.
584         * gcc.dg/vect/vect-peel-1.c: Likewise.
585         * gcc.dg/vect/vect-outer-3a-big-array.c: Expect the step to
586         divide the alignment if vect_element_align_preferred.
587         * gcc.dg/vect/vect-outer-3a.c: Likewise.
589 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
590             Alan Hayward  <alan.hayward@arm.com>
591             David Sherwood  <david.sherwood@arm.com>
593         * lib/target-supports.exp (vect_perm_supported): New proc.
594         (check_effective_target_vect_perm3_int): Likewise.
595         (check_effective_target_vect_perm3_short): Likewise.
596         (check_effective_target_vect_perm3_byte): Likewise.
597         * gcc.dg/vect/slp-perm-1.c: Expect SLP load permutation to
598         succeed if vect_perm3_int.
599         * gcc.dg/vect/slp-perm-5.c: Likewise.
600         * gcc.dg/vect/slp-perm-6.c: Likewise.
601         * gcc.dg/vect/slp-perm-7.c: Likewise.
602         * gcc.dg/vect/slp-perm-8.c: Likewise vect_perm3_byte.
603         * gcc.dg/vect/slp-perm-9.c: Likewise vect_perm3_short.
604         Use vect_perm_short instead of vect_perm.  Add a scan-tree-dump-not
605         test for vect_perm3_short targets.
607 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
608             Alan Hayward  <alan.hayward@arm.com>
609             David Sherwood  <david.sherwood@arm.com>
611         * gcc.dg/vect/no-vfa-vect-101.c: Use scan-tree-dump rather than
612         scan-tree-dump-times for vect_multiple_sizes.
613         * gcc.dg/vect/no-vfa-vect-102.c: Likewise.
614         * gcc.dg/vect/no-vfa-vect-102a.c: Likewise.
615         * gcc.dg/vect/no-vfa-vect-37.c: Likewise.
616         * gcc.dg/vect/no-vfa-vect-79.c: Likewise.
617         * gcc.dg/vect/vect-104.c: Likewise.
619 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
620             Alan Hayward  <alan.hayward@arm.com>
621             David Sherwood  <david.sherwood@arm.com>
623         * lib/target-supports.exp (available_vector_sizes): New proc.
624         (check_effective_target_vect_multiple_sizes): Use it.
625         (check_effective_target_vect64): Likewise.
626         (check_effective_target_vect_sizes_32B_16B): Likewise.
628 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
629             Alan Hayward  <alan.hayward@arm.com>
630             David Sherwood  <david.sherwood@arm.com>
632         * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define.
633         * gcc.dg/vect/bb-slp-pr69907.c: Include tree-vect.h.
634         (N): New macro.
635         (foo): Use it instead of hard-coded 320.
636         * gcc.dg/vect/no-scevccp-outer-7.c (N): Redefine if the default
637         value is too small for VECTOR_BITS.
638         * gcc.dg/vect/no-scevccp-vect-iv-3.c (N): Likewise.
639         * gcc.dg/vect/no-section-anchors-vect-31.c (N): Likewise.
640         * gcc.dg/vect/no-section-anchors-vect-36.c (N): Likewise.
641         * gcc.dg/vect/slp-perm-9.c (N): Likewise.
642         * gcc.dg/vect/vect-32.c (N): Likewise.
643         * gcc.dg/vect/vect-75.c (N, OFF): Likewise.
644         * gcc.dg/vect/vect-77-alignchecks.c (N, OFF): Likewise.
645         * gcc.dg/vect/vect-78-alignchecks.c (N, OFF): Likewise.
646         * gcc.dg/vect/vect-89.c (N): Likewise.
647         * gcc.dg/vect/vect-96.c (N): Likewise.
648         * gcc.dg/vect/vect-multitypes-3.c (N): Likewise.
649         * gcc.dg/vect/vect-multitypes-6.c (N): Likewise.
650         * gcc.dg/vect/vect-over-widen-1.c (N): Likewise.
651         * gcc.dg/vect/vect-over-widen-4.c (N): Likewise.
652         * gcc.dg/vect/vect-reduc-pattern-1a.c (N): Likewise.
653         * gcc.dg/vect/vect-reduc-pattern-1b.c (N): Likewise.
654         * gcc.dg/vect/vect-reduc-pattern-2a.c (N): Likewise.
655         * gcc.dg/vect/no-section-anchors-vect-64.c (NINTS): New macro.
656         (N): Redefine in terms of NINTS.
657         (ia, ib, ic): Use NINTS instead of hard-coded constants in the
658         array bounds.
659         * gcc.dg/vect/no-section-anchors-vect-69.c (NINTS): New macro.
660         (N): Redefine in terms of NINTS.
661         (test1): Replace a and b fields with NINTS - 2 ints of padding.
662         (main1): Use NINTS instead of hard-coded constants.
663         * gcc.dg/vect/section-anchors-vect-69.c (NINTS): New macro.
664         (N): Redefine in terms of NINTS.
665         (test1): Replace a and b fields with NINTS - 2 ints of padding.
666         (test2): Remove incorrect comments about alignment.
667         (main1): Use NINTS instead of hard-coded constants.
668         * gcc.dg/vect/pr45752.c (N): Redefine if the default value is
669         too small for VECTOR_BITS.
670         (main): Continue to use canned results for the default value of N,
671         but compute the expected results from scratch for other values.
672         * gcc.dg/vect/slp-perm-1.c (N, main): As for pr45752.c.
673         * gcc.dg/vect/slp-perm-4.c (N, main): Likewise.
674         * gcc.dg/vect/slp-perm-5.c (N, main): Likewise.
675         * gcc.dg/vect/slp-perm-6.c (N, main): Likewise.
676         * gcc.dg/vect/slp-perm-7.c (N, main): Likewise.
677         * gcc.dg/vect/pr65518.c (NINTS, N, RESULT): New macros.
678         (giga): Use NINTS as the array bound.
679         (main): Use NINTS, N and RESULT.
680         * gcc.dg/vect/pr65947-5.c (N): Redefine if the default value is
681         too small for VECTOR_BITS.
682         (main): Fill in any remaining elements of A programmatically.
683         * gcc.dg/vect/pr81136.c: Include tree-vect.h.
684         (a): Use VECTOR_BITS to set the alignment of the target structure.
685         * gcc.dg/vect/slp-19c.c (N): Redefine if the default value is
686         too small for VECTOR_BITS.
687         (main1): Continue to use the canned input for the default value of N,
688         but compute the input from scratch for other values.
689         * gcc.dg/vect/slp-28.c (N): Redefine if the default value is
690         too small for VECTOR_BITS.
691         (in1, in2, in3): Remove initialization.
692         (check1, check2): Delete.
693         (main1): Initialize in1, in2 and in3 here.  Check every element
694         of the vectors and compute the expected values directly instead
695         of using an array.
696         * gcc.dg/vect/slp-perm-8.c (N): Redefine if the default value is
697         too small for VECTOR_BITS.
698         (foo, main): Change type of "i" to int.
699         * gcc.dg/vect/vect-103.c (NINTS): New macro.
700         (N): Redefine in terms of N.
701         (c): Delete.
702         (main1): Use NINTS.  Check the result from a and b directly.
703         * gcc.dg/vect/vect-67.c (NINTS): New macro.
704         (N): Redefine in terms of N.
705         (main1): Use NINTS for the inner array bounds.
706         * gcc.dg/vect/vect-70.c (NINTS, OUTERN): New macros.
707         (N): Redefine in terms of NINTS.
708         (s): Keep the outer dimensions as 4 even if N is larger than 24.
709         (tmp1): New variable.
710         (main1): Only define a local tmp1 if NINTS is relatively small.
711         Use OUTERN for the outer loops and NINTS for the inner loops.
712         * gcc.dg/vect/vect-91.c (OFF): New macro.
713         (a, main3): Use it.
714         * gcc.dg/vect/vect-92.c (NITER): New macro.
715         (main1, main2): Use it.
716         * gcc.dg/vect/vect-93.c (N): Rename to...
717         (N1): ...this.
718         (main): Update accordingly.
719         (N2): New macro.
720         (main1): Use N1 instead of 3001 and N2 insteaed of 10.
721         * gcc.dg/vect/vect-multitypes-1.c (NSHORTS, NINTS): New macros.
722         (N): Redefine in terms of NSHORTS.
723         (main1): Use NINTS - 1 instead of 3 and NSHORTS - 1 instead of 7.
724         (main): Likewise.
725         * gcc.dg/vect/vect-over-widen-3-big-array.c (N): Define to VECTOR_BITS.
726         (foo): Truncate the expected value to the type of *d.
727         * gcc.dg/vect/vect-peel-3.c (NINTS, EXTRA): New macros.
728         (ia, ib, ic, main): Use EXTRA.
729         (main): Use NINTS.
730         (RES_A, RES_B, REC_C): New macros.
731         (RES): Redefine as their sum.
732         * gcc.dg/vect/vect-reduc-or_1.c (N): New macro.
733         (in): Change number of elements to N.
734         (main): Update accordingly.  Calculate the expected result.
735         * gcc.dg/vect/vect-reduc-or_2.c (N, in, main): As for
736         vect-reduc-or-1.c.
738 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
739             Alan Hayward  <alan.hayward@arm.com>
740             David Sherwood  <david.sherwood@arm.com>
742         * gcc.dg/vect/bb-slp-cond-1.c (main): Add an asm volatile
743         to the set-up loop.
744         * gcc.dg/vect/slp-perm-7.c (main): Prevent vectorisation with
745         asm volatile ("" ::: "memory") instead of a conditional abort.
746         Update the expected vector loop count accordingly.
747         * gcc.dg/vect/slp-perm-9.c (main): Likewise.
748         * gcc.dg/vect/bb-slp-1.c (main1): Prevent vectorisation with
749         asm volatile ("" ::: "memory") instead of a conditional abort.
750         * gcc.dg/vect/slp-23.c (main): Likewise,
751         * gcc.dg/vect/slp-35.c (main): Likewise,
752         * gcc.dg/vect/slp-37.c (main): Likewise,
753         * gcc.dg/vect/slp-perm-4.c (main): Likewise.
754         * gcc.dg/vect/bb-slp-24.c (foo): Likewise.  Remove dummy argument.
755         (main): Update call accordingly.
756         * gcc.dg/vect/bb-slp-25.c (foo, main): As for bb-slp-24.c.
757         * gcc.dg/vect/bb-slp-26.c (foo, main): Likewise.
758         * gcc.dg/vect/bb-slp-29.c (foo, main): Likewise.
759         * gcc.dg/vect/no-vfa-vect-102.c (foo): Delete.
760         (main): Don't initialize it.
761         (main1): Prevent vectorisation with asm volatile ("" ::: "memory")
762         instead of a conditional abort.
763         * gcc.dg/vect/no-vfa-vect-102a.c (foo, main1, main): As for
764         no-vfa-vect-102.c
765         * gcc.dg/vect/vect-103.c (foo, main1, main): Likewise.
766         * gcc.dg/vect/vect-104.c (foo, main1, main): Likewise.
767         * gcc.dg/vect/pr42709.c (main1): Remove dummy argument.
768         Prevent vectorisation with asm volatile ("" ::: "memory")
769         instead of a conditional abort.
770         * gcc.dg/vect/slp-13-big-array.c (y): Delete.
771         (main1): Prevent vectorisation with asm volatile ("" ::: "memory")
772         instead of a conditional abort.
773         * gcc.dg/vect/slp-3-big-array.c (y, main1): As for slp-13-big-array.c.
774         * gcc.dg/vect/slp-34-big-array.c (y, main1): Likewise.
775         * gcc.dg/vect/slp-4-big-array.c (y, main1): Likewise.
776         * gcc.dg/vect/slp-multitypes-11-big-array.c (y, main1): Likewise.
777         * gcc.dg/vect/vect-105.c (y, main1): Likewise.
778         * gcc.dg/vect/vect-105-big-array.c (y, main1): Likewise.
779         * gcc.dg/vect/vect-112-big-array.c (y, main1): Likewise.
780         * gcc.dg/vect/vect-15-big-array.c (y, main1): Likewise.
781         * gcc.dg/vect/vect-2-big-array.c (y, main1): Likewise.
782         * gcc.dg/vect/vect-34-big-array.c (y, main1): Likewise.
783         * gcc.dg/vect/vect-6-big-array.c (y, main1): Likewise.
784         * gcc.dg/vect/vect-73-big-array.c (y, main1): Likewise.
785         * gcc.dg/vect/vect-74-big-array.c (y, main1): Likewise.
786         * gcc.dg/vect/vect-75-big-array.c (y, main1): Likewise.
787         * gcc.dg/vect/vect-76-big-array.c (y, main1): Likewise.
788         * gcc.dg/vect/vect-80-big-array.c (y, main1): Likewise.
789         * gcc.dg/vect/vect-97-big-array.c (y, main1): Likewise.
790         * gcc.dg/vect/vect-all-big-array.c (y, main1): Likewise.
791         * gcc.dg/vect/vect-reduc-1char-big-array.c (y, main1): Likewise.
792         * gcc.dg/vect/vect-reduc-2char-big-array.c (y, main1): Likewise.
793         * gcc.dg/vect/vect-strided-a-mult.c (y, main1): Likewise.
794         * gcc.dg/vect/vect-strided-a-u16-i2.c (y, main1): Likewise.
795         * gcc.dg/vect/vect-strided-a-u16-i4.c (y, main1): Likewise.
796         * gcc.dg/vect/vect-strided-a-u16-mult.c (y, main1): Likewise.
797         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c (y, main1): Likewise.
798         * gcc.dg/vect/vect-strided-a-u8-i8-gap2-big-array.c (y, main1):
799         Likewise.
800         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c (y, main1): Likewise.
801         * gcc.dg/vect/vect-strided-a-u8-i8-gap7-big-array.c (y, main1):
802         Likewise.
803         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c (y, main1): Likewise.
804         * gcc.dg/vect/slp-24.c (y): Delete.
805         (main): Prevent vectorisation with asm volatile ("" ::: "memory")
806         instead of a conditional abort.
807         * gcc.dg/vect/slp-24-big-array.c (y, main): As for slp-24.c.
808         * gcc.dg/vect/vect-98-big-array.c (y, main): Likewise.
809         * gcc.dg/vect/vect-bswap16.c (y, main): Likewise.
810         * gcc.dg/vect/vect-bswap32.c (y, main): Likewise.
811         * gcc.dg/vect/vect-bswap64.c (y, main): Likewise.
812         * gcc.dg/vect/vect-strided-mult-char-ls.c (y, main): Likewise.
813         * gcc.dg/vect/vect-strided-mult.c (y, main): Likewise.
814         * gcc.dg/vect/vect-strided-same-dr.c (y, main): Likewise.
815         * gcc.dg/vect/vect-strided-u16-i2.c (y, main): Likewise.
816         * gcc.dg/vect/vect-strided-u16-i4.c (y, main): Likewise.
817         * gcc.dg/vect/vect-strided-u32-i4.c (y, main): Likewise.
818         * gcc.dg/vect/vect-strided-u32-i8.c (y, main): Likewise.
819         * gcc.dg/vect/vect-strided-u8-i2-gap.c (y, main): Likewise.
820         * gcc.dg/vect/vect-strided-u8-i2.c (y, main): Likewise.
821         * gcc.dg/vect/vect-strided-u8-i8-gap2-big-array.c (y, main): Likewise.
822         * gcc.dg/vect/vect-strided-u8-i8-gap2.c (y, main): Likewise.
823         * gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c (y, main): Likewise.
824         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c (y, main): Likewise.
825         * gcc.dg/vect/vect-strided-u8-i8-gap4.c (y, main): Likewise.
826         * gcc.dg/vect/vect-strided-u8-i8-gap7-big-array.c (y, main): Likewise.
827         * gcc.dg/vect/vect-strided-u8-i8-gap7.c (y, main): Likewise.
828         * gcc.dg/vect/vect-strided-u8-i8.c (y, main): Likewise.
829         * gcc.dg/vect/vect-10-big-array.c (y): Delete.
830         (foo): Prevent vectorisation with asm volatile ("" ::: "memory")
831         instead of a conditional abort.
832         * gcc.dg/vect/vect-double-reduc-6-big-array.c (y, foo): As for
833         vect-10-big-array.c.
834         * gcc.dg/vect/vect-reduc-pattern-1b-big-array.c (y, foo): Likewise.
835         * gcc.dg/vect/vect-reduc-pattern-1c-big-array.c (y, foo): Likewise.
836         * gcc.dg/vect/vect-reduc-pattern-2b-big-array.c (y, foo): Likewise.
837         * gcc.dg/vect/vect-117.c (foo): Delete.
838         (main): Don't initalize it.
840 2017-11-09  Jan Hubicka  <hubicka@ucw.cz>
842         * gcc.c-torture/compile/pr82879.c: New testcase.
844 2017-11-09  Richard Biener  <rguenther@suse.de>
846         PR tree-optimization/82902
847         * g++.dg/torture/pr82902.C: New testcase.
849 2017-11-09  Martin Liska  <mliska@suse.cz>
851         PR target/82863
852         * gcc.dg/pr82863.c: New test.
854 2017-11-09  Hristian Kirtchev  <kirtchev@adacore.com>
856         * gnat.dg/unreferenced.adb: New testcase.
858 2017-11-09  Ed Schonberg  <schonberg@adacore.com>
860         * gnat.dg/out_param.adb: New testcase.
862 2017-11-09  Hristian Kirtchev  <kirtchev@adacore.com>
864         * gnat.dg/elab3.adb, gnat.dg/elab3.ads, gnat.dg/elab3_pkg.adb,
865         gnat.dg/elab3_pkg.ads: New testcase.
867 2017-11-09  Pierre-Marie de Rodat  <derodat@adacore.com>
869         * gnat.dg/controlled2.adb, gnat.dg/controlled4.adb,
870         gnat.dg/finalized.adb: Disable new warning.
872 2017-11-09  Jakub Jelinek  <jakub@redhat.com>
874         PR debug/82837
875         * gcc.dg/debug/dwarf2/pr82837.c: New test.
877 2017-11-08  Andi Kleen  <ak@linux.intel.com>
879         * gcc.target/i386/force-indirect-call-1.c: New test.
880         * gcc.target/i386/force-indirect-call-2.c: New test.
881         * gcc.target/i386/force-indirect-call-3.c: New test.
883 2017-11-08  Steven G. Kargl  <kargl@kgcc.gnu.org>
885         PR Fortran/82841
886         * gfortran.dg/transfer_simplify_11.f90: New test.
888 2017-11-08  Steven G. Kargl  <kargl@gcc.gnu.org>
890         PR fortran/82884
891         * gfortran.dg/hollerith_character_array_constructor.f90: New test.
893 2017-11-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
895         * gcc.target/aarch64/store_v2vec_lanes.c: New test.
897 2017-11-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
899         * gcc.target/aarch64/load_v2vec_lanes_1.c: New test.
901 2017-11-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
903         * gcc.target/aarch64/construct_lane_zero_1.c: New test.
905 2017-11-08  Ed Schonberg  <schonberg@adacore.com>
907         * gnat.dg/delta_aggr.adb: New testcase.
909 2017-11-08  Jakub Jelinek  <jakub@redhat.com>
911         * g++.dg/pr57878.C (__sso_string_base::_M_get_allocator): Return
912         a value.
914         PR tree-optimization/78821
915         * gcc.dg/store_merging_2.c: Expect 3 store mergings instead of 2.
916         * gcc.dg/store_merging_13.c (f7, f8, f9, f10, f11, f12, f13): New
917         functions.
918         (main): Test also those.  Expect 13 store mergings instead of 6.
919         * gcc.dg/store_merging_14.c (f7, f8, f9): New functions.
920         (main): Test also those.  Expect 9 store mergings instead of 6.
922 2017-11-08  Wilco Dijkstra  <wdijkstr@arm.com>
924         * gcc.target/aarch64/dwarf-cfa-reg.c: Update.
926 2017-11-08  Javier Miranda  <miranda@adacore.com>
928         * gnat.dg/overriding_ops2.adb, gnat.dg/overriding_ops2.ads,
929         gnat.dg/overriding_ops2_pkg.ads, gnat.dg/overriding_ops2_pkg-high.ads:
930         New testcase.
932 2017-11-08  Andreas Schwab  <schwab@suse.de>
934         * c-c++-common/torture/aarch64-vect-lane-2.c (search_line_fast):
935         Change type to void.
937 2017-11-08  Janne Blomqvist  <jb@gcc.gnu.org>
939         PR 82869
940         * gfortran.dg/logical_temp_io.f90: New test.
941         * gfortran.dg/logical_temp_io_kind8.f90: New test.
943 2017-11-08  Martin Liska  <mliska@suse.cz>
945         * gcc.dg/tree-ssa/vrp101.c: Update expected pattern as
946         frequencies are not longer printed in dump output.
948 2017-11-08  Eric Botcazou  <ebotcazou@adacore.com>
950         * gcc.dg/strlenopt-33g.c: Remove duplicate dg-do command.
952 2017-11-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
954         * g++.old-deja/g++.brendan/asm-extn1.C: Accept all sparc* targets.
955         (main): Add return type.
957 2017-11-08  Martin Liska  <mliska@suse.cz>
959         PR sanitizer/82792
960         * g++.dg/asan/pr82792.C: New test.
962 2017-11-07  Jakub Jelinek  <jakub@redhat.com>
964         PR target/82855
965         * gcc.target/i386/avx512dq-pr82855.c: New test.
967 2017-11-07  Uros Bizjak  <ubizjak@gmail.com>
969         PR target/80425
970         * gcc.target/i386/pr80425-3.c: New test.
972 2017-11-07  Andreas Schwab  <schwab@suse.de>
974         * g++.dg/pr50763-3.C (evalPoint): Return a value.
976 2017-11-07  Wilco Dijkstra  <wdijkstr@arm.com>
977             Jackson Woodruff  <jackson.woodruff@arm.com>
979         PR tree-optimization/71026
980         * gcc.dg/div_neg: New test.
982 2017-11-07  Sudakshina Das  <sudi.das@arm.com>
984         PR middle-end/80131
985         * gcc.dg/pr80131-1.c: New Test.
987 2017-11-07  Marc Glisse  <marc.glisse@inria.fr>
989         * gcc.dg/tree-ssa/bitops-1.c: New file.
991 2017-11-07  Marc Glisse  <marc.glisse@inria.fr>
993         * gcc.dg/tree-ssa/negminus.c: New test.
995 2017-11-06  Jeff Law  <law@redhat.com>
997         * gcc.target/i386/stack-check-12.c: Revert to initial version.  Then..
998         Add -fomit-frame-pointer.
1000 2017-11-06  Carl Love  <cel@us.ibm.com>
1002         * gcc.target/powerpc/builtins-revb-runnable.c: New runnable test file.
1004 2017-11-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
1006         PR target/82748
1007         * gcc.target/powerpc/pr82748-1.c: New test.
1008         * gcc.target/powerpc/pr82748-2.c: Likewise.
1010 2017-11-06  Paolo Carlini  <paolo.carlini@oracle.com>
1012         PR c++/65579
1013         * g++.dg/cpp0x/constexpr-template11.C: New.
1015 2017-11-06  Jakub Jelinek  <jakub@redhat.com>
1017         PR tree-optimization/82838
1018         * gcc.c-torture/compile/pr82838.c: New test.
1020 2017-11-06  Jeff Law  <law@redhat.com>
1022         PR target/82788
1023         * gcc.dg/pr82788.c: New test.
1025 2017-11-06  Richard Sandiford  <richard.sandiford@linaro.org>
1026             Alan Hayward  <alan.hayward@arm.com>
1027             David Sherwood  <david.sherwood@arm.com>
1029         * gcc.c-torture/compile/pr82816.c: New test.
1031 2017-11-06  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1033         * gcc.target/powerpc/sad-vectorize-1.c: New file.
1034         * gcc.target/powerpc/sad-vectorize-2.c: New file.
1035         * gcc.target/powerpc/sad-vectorize-3.c: New file.
1036         * gcc.target/powerpc/sad-vectorize-4.c: New file.
1038 2017-11-06  Martin Liska  <mliska@suse.cz>
1040         * c-c++-common/cilk-plus/AN/pr57541-2.c (foo1): Return a value
1041         for functions with non-void return type, or change type to void,
1042         or add -Wno-return-type for test.
1043         (foo2): Likewise.
1044         * c-c++-common/cilk-plus/AN/pr57541.c (foo): Likewise.
1045         (foo1): Likewise.
1046         * c-c++-common/cilk-plus/CK/errors.c: Likewise.
1047         * c-c++-common/cilk-plus/CK/pr60197.c: Likewise.
1048         * c-c++-common/cilk-plus/CK/spawn_in_return.c: Likewise.
1049         * c-c++-common/fold-masked-cmp-1.c (test_pic): Likewise.
1050         (test_exe): Likewise.
1051         * c-c++-common/fold-masked-cmp-2.c (test_exe): Likewise.
1052         * g++.dg/cilk-plus/AN/builtin_fn_mutating_tplt.cc (my_func): Likewise.
1053         * g++.dg/cilk-plus/CK/pr68997.cc (fa2): Likewise.
1054         * g++.dg/eh/sighandle.C (dosegv): Likewise.
1055         * g++.dg/ext/vector14.C (foo): Likewise.
1056         (main): Likewise.
1057         * g++.dg/graphite/pr41305.C: Likewise.
1058         * g++.dg/graphite/pr42930.C: Likewise.
1059         * g++.dg/opt/pr46640.C (struct QBasicAtomicInt): Likewise.
1060         (makeDir): Likewise.
1061         * g++.dg/other/i386-8.C (foo): Likewise.
1062         * g++.dg/pr45788.C: Likewise.
1063         * g++.dg/pr64688.C (at_c): Likewise.
1064         * g++.dg/pr65032.C (G::DecodeVorbis): Likewise.
1065         * g++.dg/pr71633.C (c3::fn2): Likewise.
1066         * g++.dg/stackprotectexplicit2.C (A): Likewise.
1067         * g++.old-deja/g++.law/weak.C (main): Likewise.
1069 2017-11-06  Eric Botcazou  <ebotcazou@adacore.com>
1071         * gnat.dg/gcov: New directory.
1072         * gnat.dg/gcov/gcov.exp: New driver.
1073         * gnat.dg/gcov/check.adb: New test.
1075 2017-11-06  Christophe Lyon  <christophe.lyon@linaro.org>
1077         * gcc.c-torture/execute/pr23135.c: Move dg-add-options after
1078         dg-options.
1079         * gcc.dg/torture/pr78305.c: Move dg-do as first directive.
1080         * gcc.misc-tests/gcov-3.c: Likewise.
1081         * gcc.target/arm/cmse/baseline/cmse-11.c: Move dg-options before dg-add-options.
1082         * gcc.target/arm/cmse/baseline/cmse-13.c: Likewise.
1083         * gcc.target/arm/cmse/baseline/cmse-2.c: Likewise.
1084         * gcc.target/arm/cmse/baseline/cmse-6.c: Likewise.
1085         * gcc.target/arm/cmse/baseline/softfp.c: Likewise.
1086         * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
1087         * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Likewise.
1088         * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
1089         * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
1090         * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
1091         * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
1092         * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
1093         * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
1094         * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
1095         * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
1096         * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
1097         * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
1098         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
1099         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
1100         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
1101         * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
1102         * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
1103         * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
1104         * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
1105         * gcc.target/arm/lp1189445.c: Likewise.
1107 2017-11-06  Mukesh Kapoor  <mukesh.kapoor@oracle.com>
1109         PR c++/80955
1110         * g++.dg/cpp0x/udlit-macros.C: New.
1112 2017-11-06  Paul Thomas  <pault@gcc.gnu.org>
1114         PR fortran/69739
1115         * gfortran.dg/pr69739.f90: New test.
1117 2017-11-06  Martin Liska  <mliska@suse.cz>
1119         * c-c++-common/Wimplicit-fallthrough-8.c: Return a value for
1120         functions with non-void return type, or change type to void, or
1121         add -Wno-return-type for test.
1122         * c-c++-common/asan/pr63638.c (f): Likewise.
1123         * c-c++-common/goacc/parallel-1.c (firstprivate): Likewise.
1124         * c-c++-common/gomp/sink-1.c (depend): Likewise.
1125         * c-c++-common/missing-symbol.c: Likewise.
1126         * c-c++-common/pr36513-2.c (main2): Likewise.
1127         * c-c++-common/pr36513.c (main1): Likewise.
1128         * c-c++-common/pr49706-2.c: Likewise.
1129         * c-c++-common/pr65120.c: Likewise.
1130         * c-c++-common/tm/volatile-1.c (f): Likewise.
1131         * c-c++-common/vector-1.c (f): Likewise.
1132         * c-c++-common/vector-2.c (f): Likewise.
1133         * g++.dg/abi/abi-tag14.C (f): Likewise.
1134         (g): Likewise.
1135         * g++.dg/abi/abi-tag18.C (f): Likewise.
1136         * g++.dg/abi/abi-tag18a.C (f): Likewise.
1137         * g++.dg/abi/covariant2.C (struct c3): Likewise.
1138         (struct c7): Likewise.
1139         * g++.dg/abi/covariant3.C (c1::f6): Likewise.
1140         * g++.dg/abi/mangle7.C (f1): Likewise.
1141         * g++.dg/asan/pr81340.C (class e): Likewise.
1142         (e::f): Likewise.
1143         * g++.dg/concepts/fn8.C (struct S): Likewise.
1144         * g++.dg/concepts/pr65575.C (f): Likewise.
1145         * g++.dg/concepts/template-parm11.C (f): Likewise.
1146         * g++.dg/conversion/op6.C: Likewise.
1147         * g++.dg/cpp0x/Wunused-variable-1.C (foo): Likewise.
1148         * g++.dg/cpp0x/access01.C: Likewise.
1149         * g++.dg/cpp0x/alignas3.C (class alignas): Likewise.
1150         * g++.dg/cpp0x/auto2.C (f): Likewise.
1151         (struct A): Likewise.
1152         (main): Likewise.
1153         * g++.dg/cpp0x/constexpr-array17.C (struct D): Likewise.
1154         * g++.dg/cpp0x/constexpr-defarg2.C (a): Likewise.
1155         (B::foo): Likewise.
1156         (B::bar): Likewise.
1157         * g++.dg/cpp0x/constexpr-memfn1.C (struct Y): Likewise.
1158         * g++.dg/cpp0x/dc1.C (struct D): Likewise.
1159         * g++.dg/cpp0x/dc3.C (struct D): Likewise.
1160         * g++.dg/cpp0x/decltype12.C: Likewise.
1161         * g++.dg/cpp0x/decltype17.C (main): Likewise.
1162         * g++.dg/cpp0x/decltype3.C: Likewise.
1163         * g++.dg/cpp0x/decltype41.C (struct C): Likewise.
1164         (struct D): Likewise.
1165         * g++.dg/cpp0x/defaulted28.C (f): Likewise.
1166         * g++.dg/cpp0x/enum_base3.C (struct D): Likewise.
1167         * g++.dg/cpp0x/gen-attrs-4.C (five): Likewise.
1168         * g++.dg/cpp0x/initlist96.C: Likewise.
1169         * g++.dg/cpp0x/lambda/lambda-58566.C (struct A): Likewise.
1170         * g++.dg/cpp0x/lambda/lambda-conv10.C: Likewise.
1171         * g++.dg/cpp0x/lambda/lambda-conv12.C: Likewise.
1172         * g++.dg/cpp0x/lambda/lambda-defarg3.C: Likewise.
1173         * g++.dg/cpp0x/lambda/lambda-ice3.C (Klass::dostuff): Likewise.
1174         * g++.dg/cpp0x/lambda/lambda-ice5.C (foo): Likewise.
1175         * g++.dg/cpp0x/lambda/lambda-nested2.C (f1): Likewise.
1176         * g++.dg/cpp0x/lambda/lambda-template12.C (class X): Likewise.
1177         * g++.dg/cpp0x/lambda/lambda-template2.C (struct T): Likewise.
1178         * g++.dg/cpp0x/lambda/lambda-this12.C (struct A): Likewise.
1179         * g++.dg/cpp0x/nolinkage1.C (main): Likewise.
1180         * g++.dg/cpp0x/nolinkage1a.cc (dummy): Likewise.
1181         * g++.dg/cpp0x/nsdmi-template5.C: Likewise.
1182         * g++.dg/cpp0x/parse1.C (B::B): Likewise.
1183         * g++.dg/cpp0x/pr34054.C (foo): Likewise.
1184         * g++.dg/cpp0x/pr47416.C: Likewise.
1185         * g++.dg/cpp0x/pr58781.C: Likewise.
1186         * g++.dg/cpp0x/pr70538.C: Likewise.
1187         * g++.dg/cpp0x/pr81325.C: Likewise.
1188         * g++.dg/cpp0x/range-for13.C (begin): Likewise.
1189         (end): Likewise.
1190         * g++.dg/cpp0x/range-for14.C (begin): Likewise.
1191         (end): Likewise.
1192         * g++.dg/cpp0x/rv2n.C (test2_18): Likewise.
1193         (test2_28): Likewise.
1194         (test2_38): Likewise.
1195         (test2_58): Likewise.
1196         (test2_68): Likewise.
1197         (test2_78): Likewise.
1198         * g++.dg/cpp0x/rv3n.C (test3_128): Likewise.
1199         * g++.dg/cpp0x/static_assert10.C (foo): Likewise.
1200         * g++.dg/cpp0x/static_assert11.C (struct A): Likewise.
1201         * g++.dg/cpp0x/static_assert12.C: Likewise.
1202         * g++.dg/cpp0x/static_assert13.C: Likewise.
1203         * g++.dg/cpp0x/trailing1.C (struct A): Likewise.
1204         * g++.dg/cpp0x/trailing5.C (foo): Likewise.
1205         (bar): Likewise.
1206         * g++.dg/cpp0x/variadic114.C: Likewise.
1207         * g++.dg/cpp0x/variadic57.C (Dims...>::foo): Likewise.
1208         (bar): Likewise.
1209         * g++.dg/cpp0x/variadic65.C: Likewise.
1210         * g++.dg/cpp0x/variadic66.C (bind): Likewise.
1211         * g++.dg/cpp0x/variadic97.C: Likewise.
1212         * g++.dg/cpp0x/variadic98.C (__attribute__): Likewise.
1213         * g++.dg/cpp1y/auto-fn11.C: Likewise.
1214         * g++.dg/cpp1y/auto-fn29.C: Likewise.
1215         * g++.dg/cpp1y/auto-fn38.C: Likewise.
1216         * g++.dg/cpp1y/constexpr-return2.C: Likewise.
1217         * g++.dg/cpp1y/lambda-init7.C (foo): Likewise.
1218         * g++.dg/cpp1y/pr63996.C: Likewise.
1219         * g++.dg/cpp1y/pr65202.C: Likewise.
1220         * g++.dg/cpp1y/pr66443-cxx14.C (Ok): Likewise.
1221         * g++.dg/cpp1y/pr79253.C (struct D): Likewise.
1222         * g++.dg/cpp1y/static_assert1.C: Likewise.
1223         * g++.dg/cpp1y/static_assert2.C: Likewise.
1224         * g++.dg/cpp1y/var-templ44.C: Likewise.
1225         * g++.dg/cpp1z/fold6.C (f): Likewise.
1226         * g++.dg/cpp1z/inline-var2.C (foo): Likewise.
1227         * g++.dg/cpp1z/lambda-this1.C (struct B): Likewise.
1228         * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
1229         * g++.dg/debug/dwarf-eh-personality-1.C (foobar): Likewise.
1230         * g++.dg/debug/dwarf2/dwarf4-typedef.C (struct B): Likewise.
1231         * g++.dg/debug/dwarf2/icf.C: Likewise.
1232         * g++.dg/debug/dwarf2/pr61433.C (main): Likewise.
1233         * g++.dg/debug/nullptr01.C (g): Likewise.
1234         * g++.dg/debug/pr16792.C (foo): Likewise.
1235         * g++.dg/debug/pr46241.C (class btCollisionWorld): Likewise.
1236         * g++.dg/debug/pr46338.C (struct S): Likewise.
1237         * g++.dg/debug/pr47106.C (baz): Likewise.
1238         (bar): Likewise.
1239         (foo): Likewise.
1240         * g++.dg/debug/pr71057.C (fn1): Likewise.
1241         * g++.dg/debug/pr71432.C (class CLIParameterType): Likewise.
1242         (CLIParameterType::checkSwitched): Likewise.
1243         * g++.dg/debug/pr80461.C (struct B): Likewise.
1244         * g++.dg/dfp/44473-1.C (bar): Likewise.
1245         * g++.dg/dfp/44473-2.C (bar): Likewise.
1246         (foo): Likewise.
1247         * g++.dg/eh/builtin1.C: Likewise.
1248         * g++.dg/eh/builtin2.C: Likewise.
1249         * g++.dg/eh/builtin3.C: Likewise.
1250         * g++.dg/eh/pr45569.C (j): Likewise.
1251         * g++.dg/eh/unwind2.C: Likewise.
1252         * g++.dg/expr/bitfield11.C: Likewise.
1253         * g++.dg/expr/static_cast7.C (f): Likewise.
1254         * g++.dg/ext/altivec-14.C: Likewise.
1255         * g++.dg/ext/asm13.C (fn1): Likewise.
1256         * g++.dg/ext/builtin-object-size3.C: Likewise.
1257         * g++.dg/ext/has_nothrow_assign_odr.C (main): Likewise.
1258         (S::operator=): Likewise.
1259         * g++.dg/ext/label7.C (f): Likewise.
1260         * g++.dg/ext/label8.C (f): Likewise.
1261         * g++.dg/ext/tmplattr7.C (test): Likewise.
1262         * g++.dg/ext/vector8.C (f): Likewise.
1263         * g++.dg/ext/visibility/anon1.C: Likewise.
1264         * g++.dg/ext/visibility/anon2.C (f): Likewise.
1265         * g++.dg/ext/visibility/namespace1.C (__attribute): Likewise.
1266         * g++.dg/ext/vla16.C (fn1): Likewise.
1267         * g++.dg/goacc/reference.C: Likewise.
1268         * g++.dg/gomp/pr37189.C: Likewise.
1269         * g++.dg/gomp/pr39495-1.C: Likewise.
1270         * g++.dg/gomp/pr39495-2.C: Likewise.
1271         * g++.dg/gomp/pr82054.C: Likewise.
1272         * g++.dg/inherit/covariant10.C (struct c6): Likewise.
1273         (struct c17): Likewise.
1274         * g++.dg/inherit/covariant11.C (struct c1): Likewise.
1275         (struct c3): Likewise.
1276         (struct c11): Likewise.
1277         (struct c15): Likewise.
1278         * g++.dg/inherit/protected1.C (A::operator==): Likewise.
1279         * g++.dg/init/inline1.C (struct A): Likewise.
1280         * g++.dg/init/new18.C: Likewise.
1281         * g++.dg/init/reference2.C (f): Likewise.
1282         * g++.dg/init/reference3.C: Likewise.
1283         * g++.dg/init/switch1.C (f): Likewise.
1284         * g++.dg/ipa/devirt-10.C (struct wxDCBase): Likewise.
1285         * g++.dg/ipa/devirt-13.C (main): Likewise.
1286         * g++.dg/ipa/devirt-14.C (main): Likewise.
1287         * g++.dg/ipa/devirt-15.C (main): Likewise.
1288         * g++.dg/ipa/devirt-16.C (main): Likewise.
1289         * g++.dg/ipa/devirt-17.C (main): Likewise.
1290         * g++.dg/ipa/devirt-18.C (main): Likewise.
1291         * g++.dg/ipa/devirt-19.C: Likewise.
1292         * g++.dg/ipa/devirt-21.C (main): Likewise.
1293         * g++.dg/ipa/devirt-23.C (main): Likewise.
1294         * g++.dg/ipa/devirt-38.C: Likewise.
1295         * g++.dg/ipa/devirt-40.C (A::m_fn1): Likewise.
1296         * g++.dg/ipa/devirt-41.C (main): Likewise.
1297         * g++.dg/ipa/devirt-42.C (main): Likewise.
1298         * g++.dg/ipa/devirt-44.C (struct A): Likewise.
1299         (main): Likewise.
1300         * g++.dg/ipa/devirt-45.C (struct A): Likewise.
1301         (main): Likewise.
1302         * g++.dg/ipa/devirt-48.C (struct B): Likewise.
1303         (struct D): Likewise.
1304         * g++.dg/ipa/devirt-52.C: Likewise.
1305         * g++.dg/ipa/nothrow-1.C (main): Likewise.
1306         * g++.dg/ipa/pr43812.C (LocalSurface::bbox): Likewise.
1307         * g++.dg/ipa/pr44372.C: Likewise.
1308         * g++.dg/ipa/pr45572-1.C (fgetc_unlocked): Likewise.
1309         (putc_unlocked): Likewise.
1310         (getline): Likewise.
1311         (ferror_unlocked): Likewise.
1312         * g++.dg/ipa/pr58371.C: Likewise.
1313         * g++.dg/ipa/pr59176.C: Likewise.
1314         * g++.dg/ipa/pr60640-1.C (class G): Likewise.
1315         * g++.dg/ipa/pr61540.C (struct top): Likewise.
1316         * g++.dg/ipa/pr63470.C (class FTjackSupport): Likewise.
1317         * g++.dg/ipa/pr63587-1.C: Likewise.
1318         * g++.dg/ipa/pr63587-2.C: Likewise.
1319         * g++.dg/ipa/pr63838.C (__attribute__): Likewise.
1320         * g++.dg/ipa/pr63894.C (J::m_fn3): Likewise.
1321         * g++.dg/ipa/pr64068.C (class A): Likewise.
1322         (A::m_fn2): Likewise.
1323         (class C): Likewise.
1324         * g++.dg/ipa/pr64896.C (struct D): Likewise.
1325         * g++.dg/ipa/pr65002.C: Likewise.
1326         * g++.dg/ipa/pr65008.C (__attribute__): Likewise.
1327         * g++.dg/ipa/pr65465.C (struct D): Likewise.
1328         * g++.dg/ipa/pr66896.C (struct A): Likewise.
1329         * g++.dg/ipa/pr68851.C (class G): Likewise.
1330         (C::checkPseudoClass): Likewise.
1331         * g++.dg/ipa/pr78211.C: Likewise.
1332         * g++.dg/ipa/pr79931.C (AttrImpl::insertBefore): Likewise.
1333         * g++.dg/ipa/pure-const-1.C (main): Likewise.
1334         * g++.dg/ipa/pure-const-2.C (main): Likewise.
1335         * g++.dg/ipa/pure-const-3.C (main): Likewise.
1336         * g++.dg/ipa/remref-1.C (main): Likewise.
1337         * g++.dg/ipa/remref-2.C (main): Likewise.
1338         * g++.dg/lookup/builtin2.C (f): Likewise.
1339         * g++.dg/lookup/crash3.C (struct A): Likewise.
1340         (struct B): Likewise.
1341         (crash): Likewise.
1342         * g++.dg/lookup/friend20.C: Likewise.
1343         * g++.dg/lookup/pr80891-5.C (vf2_subgraph_iso): Likewise.
1344         * g++.dg/lookup/struct2.C (A::c): Likewise.
1345         * g++.dg/lto/20080709_0.C (f): Likewise.
1346         * g++.dg/lto/20080907_0.C: Likewise.
1347         * g++.dg/lto/20080915_0.C (struct Baz): Likewise.
1348         * g++.dg/lto/20080916_0.C (g): Likewise.
1349         * g++.dg/lto/20081022_0.C (main): Likewise.
1350         * g++.dg/lto/20081023_0.C (main): Likewise.
1351         * g++.dg/lto/20081118_0.C (foo::method): Likewise.
1352         * g++.dg/lto/20081118_1.C (bar::method): Likewise.
1353         * g++.dg/lto/20081120-1_0.C: Likewise.
1354         * g++.dg/lto/20081120-1_1.C: Likewise.
1355         * g++.dg/lto/20081127_1.C (main): Likewise.
1356         * g++.dg/lto/20081217-2_0.C (struct A): Likewise.
1357         * g++.dg/lto/20090303_0.C: Likewise.
1358         * g++.dg/lto/20090311-1_0.C: Likewise.
1359         * g++.dg/lto/20090312_0.C: Likewise.
1360         * g++.dg/lto/20090315_0.C (main): Likewise.
1361         * g++.dg/lto/20091002-1_0.C: Likewise.
1362         * g++.dg/lto/20091002-2_0.C (class DataArray): Likewise.
1363         * g++.dg/lto/20091002-3_0.C (class DataArray): Likewise.
1364         * g++.dg/lto/20091004-1_0.C: Likewise.
1365         * g++.dg/lto/20091004-2_0.C: Likewise.
1366         * g++.dg/lto/20091004-3_1.C (All_Torus_Intersections): Likewise.
1367         * g++.dg/lto/20100721-1_0.C (__gthread_active_p): Likewise.
1368         * g++.dg/lto/20101010-1_0.C: Likewise.
1369         * g++.dg/lto/20101010-2_0.C: Likewise.
1370         * g++.dg/lto/pr45679-1_0.C: Likewise.
1371         * g++.dg/lto/pr45679-1_1.C: Likewise.
1372         * g++.dg/lto/pr45679-2_0.C: Likewise.
1373         * g++.dg/lto/pr48042_0.C (B::x): Likewise.
1374         * g++.dg/lto/pr51650-1_0.C (fn): Likewise.
1375         (main): Likewise.
1376         * g++.dg/lto/pr51650-3_0.C (fn): Likewise.
1377         (main): Likewise.
1378         * g++.dg/lto/pr63270_1.C: Likewise.
1379         * g++.dg/lto/pr65193_0.C: Likewise.
1380         * g++.dg/lto/pr65302_0.C: Likewise.
1381         * g++.dg/lto/pr65316_0.C: Likewise.
1382         * g++.dg/lto/pr65475c_0.C: Likewise.
1383         * g++.dg/lto/pr65549_0.C (main): Likewise.
1384         * g++.dg/lto/pr69077_0.C (cWeightedStdDev::netPack): Likewise.
1385         * g++.dg/lto/pr69589_0.C: Likewise.
1386         * g++.dg/opt/combine.C (qvariant_cast): Likewise.
1387         (QScriptDebuggerBackendPrivate::trace): Likewise.
1388         * g++.dg/opt/complex3.C (j): Likewise.
1389         * g++.dg/opt/covariant1.C (struct T): Likewise.
1390         * g++.dg/opt/declone3.C (Item::m_fn1): Likewise.
1391         * g++.dg/opt/dump1.C (__attribute__): Likewise.
1392         * g++.dg/opt/inline15.C (struct C): Likewise.
1393         (fn2): Likewise.
1394         * g++.dg/opt/local1.C (h): Likewise.
1395         * g++.dg/opt/memcpy1.C (csBoxClipper::Clip): Likewise.
1396         * g++.dg/opt/new1.C: Likewise.
1397         * g++.dg/opt/nrv8.C (main): Likewise.
1398         * g++.dg/opt/pr23299.C (struct A): Likewise.
1399         (struct B): Likewise.
1400         (struct C): Likewise.
1401         * g++.dg/opt/pr27826.C (struct Geometry): Likewise.
1402         * g++.dg/opt/pr44919.C (back_inserter): Likewise.
1403         * g++.dg/opt/pr47615.C (main): Likewise.
1404         * g++.dg/opt/pr55329.C (struct A): Likewise.
1405         * g++.dg/opt/pr61456.C (Set): Likewise.
1406         * g++.dg/opt/pr65003.C (D::foo): Likewise.
1407         (F::foo): Likewise.
1408         * g++.dg/opt/pr65554.C: Likewise.
1409         * g++.dg/opt/pr69432.C (struct C): Likewise.
1410         * g++.dg/opt/pr78373.C (struct D): Likewise.
1411         (Traits>::m_fn4): Likewise.
1412         * g++.dg/opt/pr79267.C (struct F): Likewise.
1413         * g++.dg/opt/pr82159-2.C: Likewise.
1414         * g++.dg/other/array3.C (reserve): Likewise.
1415         * g++.dg/other/crash-5.C (f): Likewise.
1416         * g++.dg/other/crash-8.C: Likewise.
1417         * g++.dg/other/error34.C (S): Likewise.
1418         * g++.dg/other/pr22003.C (c3::func): Likewise.
1419         * g++.dg/other/pr24623.C (RefCountPointer): Likewise.
1420         * g++.dg/other/pr29610.C (struct __normal_iterator): Likewise.
1421         (Painter::for_each): Likewise.
1422         (Painter::redraw_window): Likewise.
1423         * g++.dg/other/pr42645-1.C (struct S): Likewise.
1424         * g++.dg/other/pr42645-2.C (foo): Likewise.
1425         (f3): Likewise.
1426         * g++.dg/other/pr52048.C: Likewise.
1427         * g++.dg/other/typedef3.C (XalanCProcessor::getParseOption): Likewise.
1428         * g++.dg/overload/defarg4.C (class foo): Likewise.
1429         (bar::Initialize): Likewise.
1430         * g++.dg/overload/operator5.C (equalIgnoringCase): Likewise.
1431         * g++.dg/overload/ref-conv1.C: Likewise.
1432         * g++.dg/overload/template5.C (test): Likewise.
1433         * g++.dg/parse/crash40.C (class AAA): Likewise.
1434         * g++.dg/parse/crash61.C: Likewise.
1435         * g++.dg/parse/crash67.C: Likewise.
1436         * g++.dg/parse/ctor5.C: Likewise.
1437         * g++.dg/parse/defarg4.C (Foo): Likewise.
1438         * g++.dg/parse/defarg6.C: Likewise.
1439         * g++.dg/parse/error5.C (class Foo): Likewise.
1440         * g++.dg/parse/expr2.C (foo): Likewise.
1441         * g++.dg/parse/friend7.C: Likewise.
1442         * g++.dg/parse/namespace1.C (bar): Likewise.
1443         * g++.dg/parse/namespace9.C (g): Likewise.
1444         * g++.dg/parse/ret-type2.C: Likewise.
1445         * g++.dg/parse/typedef8.C (foo): Likewise.
1446         * g++.dg/pch/static-1.C (LocalStaticTest): Likewise.
1447         (main): Likewise.
1448         * g++.dg/plugin/diagnostic-test-expressions-1.C (test_structure_references): Likewise.
1449         (test_postfix_incdec): Likewise.
1450         (test_sizeof): Likewise.
1451         (test_alignof): Likewise.
1452         (test_prefix_incdec): Likewise.
1453         * g++.dg/plugin/dumb-plugin-test-1.C (func): Likewise.
1454         * g++.dg/plugin/self-assign-test-1.C (func): Likewise.
1455         * g++.dg/plugin/self-assign-test-2.C (func): Likewise.
1456         * g++.dg/plugin/self-assign-test-3.C (func): Likewise.
1457         * g++.dg/pr55513.C (main): Likewise.
1458         * g++.dg/pr55604.C (main): Likewise.
1459         * g++.dg/pr57662.C: Likewise.
1460         * g++.dg/pr58389.C (F::m_fn1): Likewise.
1461         * g++.dg/pr59510.C: Likewise.
1462         * g++.dg/pr67989.C: Likewise.
1463         * g++.dg/pr70590-2.C: Likewise.
1464         * g++.dg/pr70590.C: Likewise.
1465         * g++.dg/pr70965.C (foo): Likewise.
1466         * g++.dg/pr77550.C: Likewise.
1467         * g++.dg/pr80287.C (struct A): Likewise.
1468         * g++.dg/pr80707.C (A::m_fn1): Likewise.
1469         * g++.dg/pr81194.C: Likewise.
1470         * g++.dg/spellcheck-identifiers.C: Likewise.
1471         * g++.dg/tc1/dr152.C: Likewise.
1472         * g++.dg/template/aggr-init1.C (CreateA): Likewise.
1473         * g++.dg/template/anon1.C (struct x): Likewise.
1474         (struct vector): Likewise.
1475         * g++.dg/template/array29.C: Likewise.
1476         * g++.dg/template/array7.C (bar): Likewise.
1477         * g++.dg/template/canon-type-8.C: Likewise.
1478         * g++.dg/template/conv1.C (First::Foo): Likewise.
1479         * g++.dg/template/crash107.C: Likewise.
1480         * g++.dg/template/crash23.C (f): Likewise.
1481         * g++.dg/template/crash8.C (struct bar): Likewise.
1482         * g++.dg/template/defarg4.C (struct A): Likewise.
1483         * g++.dg/template/dependent-expr9.C: Likewise.
1484         * g++.dg/template/error10.C (Btest): Likewise.
1485         * g++.dg/template/friend32.C (f): Likewise.
1486         * g++.dg/template/init6.C (Graph::Inner::get): Likewise.
1487         (main): Likewise.
1488         * g++.dg/template/memfriend7.C (A::h): Likewise.
1489         * g++.dg/template/new10.C (Analyzer::ReadDictionary): Likewise.
1490         * g++.dg/template/nontype12.C (baz): Likewise.
1491         * g++.dg/template/overload12.C (foo2): Likewise.
1492         * g++.dg/template/overload5.C (foo::f): Likewise.
1493         * g++.dg/template/overload8.C (struct A): Likewise.
1494         * g++.dg/template/partial10.C (fn): Likewise.
1495         (main): Likewise.
1496         * g++.dg/template/partial9.C (f): Likewise.
1497         * g++.dg/template/qual1.C (shift_compare): Likewise.
1498         * g++.dg/template/show-template-tree-3.C: Likewise.
1499         * g++.dg/template/sizeof8.C (S<sizeof): Likewise.
1500         * g++.dg/template/sizeof9.C (d): Likewise.
1501         * g++.dg/template/spec6.C: Likewise.
1502         * g++.dg/template/spec7.C (h): Likewise.
1503         * g++.dg/template/typedef8.C: Likewise.
1504         * g++.dg/template/using20.C (f): Likewise.
1505         * g++.dg/template/vla1.C (label): Likewise.
1506         * g++.dg/tm/cgraph_edge.C: Likewise.
1507         * g++.dg/tm/pr46646.C: Likewise.
1508         * g++.dg/tm/pr47554.C (class list): Likewise.
1509         * g++.dg/tm/pr47573.C (getStringHeight): Likewise.
1510         * g++.dg/tm/unsafe1.C (f): Likewise.
1511         * g++.dg/tm/unsafe2.C (g): Likewise.
1512         * g++.dg/torture/pr70971.C: Likewise.
1513         * g++.dg/torture/20070621-1.C: Likewise.
1514         * g++.dg/torture/20090329-1.C: Likewise.
1515         * g++.dg/torture/20141013.C: Likewise.
1516         * g++.dg/torture/pr33134.C (fxsaveGIF): Likewise.
1517         * g++.dg/torture/pr33340.C (new): Likewise.
1518         * g++.dg/torture/pr33627.C (class pf_Frag): Likewise.
1519         * g++.dg/torture/pr34222.C (readFloat): Likewise.
1520         * g++.dg/torture/pr34241.C (test): Likewise.
1521         * g++.dg/torture/pr34641.C: Likewise.
1522         * g++.dg/torture/pr34850.C (OctetString::operator^=): Likewise.
1523         * g++.dg/torture/pr35164-1.C: Likewise.
1524         * g++.dg/torture/pr36745.C: Likewise.
1525         * g++.dg/torture/pr38705.C (S::bar): Likewise.
1526         * g++.dg/torture/pr38811.C (AbcAbcdTracer::TestIsoAbcde): Likewise.
1527         * g++.dg/torture/pr39362.C: Likewise.
1528         * g++.dg/torture/pr39732.C (f): Likewise.
1529         * g++.dg/torture/pr40991.C: Likewise.
1530         * g++.dg/torture/pr41775.C: Likewise.
1531         * g++.dg/torture/pr42183.C: Likewise.
1532         * g++.dg/torture/pr42450.C: Likewise.
1533         * g++.dg/torture/pr42704.C: Likewise.
1534         * g++.dg/torture/pr42760.C (baz): Likewise.
1535         (bar): Likewise.
1536         * g++.dg/torture/pr42773.C (Cell::obscuringCells): Likewise.
1537         * g++.dg/torture/pr42883.C: Likewise.
1538         * g++.dg/torture/pr43905.C (struct Matrix): Likewise.
1539         * g++.dg/torture/pr44148.C: Likewise.
1540         * g++.dg/torture/pr44295.C: Likewise.
1541         * g++.dg/torture/pr44357.C: Likewise.
1542         * g++.dg/torture/pr44813.C: Likewise.
1543         * g++.dg/torture/pr45580.C: Likewise.
1544         * g++.dg/torture/pr45874.C (Mpeg2FrameConstructor::ParsePictureHeader): Likewise.
1545         * g++.dg/torture/pr45877.C: Likewise.
1546         * g++.dg/torture/pr46383.C: Likewise.
1547         * g++.dg/torture/pr46469.C (__attribute__): Likewise.
1548         (identifierByPthreadHandle): Likewise.
1549         * g++.dg/torture/pr47313.C: Likewise.
1550         * g++.dg/torture/pr48271.C: Likewise.
1551         * g++.dg/torture/pr49615.C (Dispatch): Likewise.
1552         (C::f): Likewise.
1553         * g++.dg/torture/pr49770.C (main): Likewise.
1554         * g++.dg/torture/pr49938.C: Likewise.
1555         * g++.dg/torture/pr51436.C: Likewise.
1556         * g++.dg/torture/pr51482.C (anim_track_bez_wvect::tangent): Likewise.
1557         * g++.dg/torture/pr51737.C (id_state::start_file): Likewise.
1558         * g++.dg/torture/pr51959.C: Likewise.
1559         * g++.dg/torture/pr52772.C (class c6): Likewise.
1560         * g++.dg/torture/pr52918-2.C (__cxa_allocate_exception): Likewise.
1561         * g++.dg/torture/pr53011.C: Likewise.
1562         * g++.dg/torture/pr53602.C: Likewise.
1563         * g++.dg/torture/pr53752.C: Likewise.
1564         * g++.dg/torture/pr54838.C: Likewise.
1565         * g++.dg/torture/pr54902.C: Likewise.
1566         * g++.dg/torture/pr56029.C: Likewise.
1567         * g++.dg/torture/pr56768.C (operator!=): Likewise.
1568         * g++.dg/torture/pr57107.C: Likewise.
1569         * g++.dg/torture/pr57140.C: Likewise.
1570         * g++.dg/torture/pr57235.C: Likewise.
1571         * g++.dg/torture/pr58252.C: Likewise.
1572         * g++.dg/torture/pr58555.C: Likewise.
1573         * g++.dg/torture/pr59208.C (get_dbx_doc): Likewise.
1574         * g++.dg/torture/pr60438-1.C (foo): Likewise.
1575         * g++.dg/torture/pr60746.C (Two::run): Likewise.
1576         * g++.dg/torture/pr61554.C: Likewise.
1577         * g++.dg/torture/pr63419.C: Likewise.
1578         * g++.dg/torture/pr63476.C: Likewise.
1579         * g++.dg/torture/pr63512.C (C::m_fn3): Likewise.
1580         * g++.dg/torture/pr64282.C (class H): Likewise.
1581         * g++.dg/torture/pr64378.C (struct top): Likewise.
1582         * g++.dg/torture/pr64565.C: Likewise.
1583         * g++.dg/torture/pr64568-2.C: Likewise.
1584         * g++.dg/torture/pr64669.C (Lex::advance_one_char): Likewise.
1585         * g++.dg/torture/pr64686.C (B::m_fn1): Likewise.
1586         * g++.dg/torture/pr64978.C (B::m_fn2): Likewise.
1587         * g++.dg/torture/pr64995.C (A::m_fn2): Likewise.
1588         * g++.dg/torture/pr65655.C: Likewise.
1589         * g++.dg/torture/pr65851.C: Likewise.
1590         * g++.dg/torture/pr67055.C: Likewise.
1591         * g++.dg/torture/pr67191.C: Likewise.
1592         * g++.dg/torture/pr68852.C: Likewise.
1593         * g++.dg/torture/pr69264.C: Likewise.
1594         * g++.dg/torture/pr77674.C: Likewise.
1595         * g++.dg/torture/pr77947.C (B::m_fn2): Likewise.
1596         * g++.dg/torture/pr78268.C: Likewise.
1597         * g++.dg/torture/pr78507.C: Likewise.
1598         * g++.dg/torture/pr78692.C (F::g): Likewise.
1599         * g++.dg/torture/pr80171.C: Likewise.
1600         * g++.dg/torture/pr82154.C (class f): Likewise.
1601         (f::k): Likewise.
1602         * g++.dg/tree-ssa/copyprop.C: Likewise.
1603         * g++.dg/tree-ssa/pr22444.C: Likewise.
1604         * g++.dg/tree-ssa/pr23948.C (make_scheduler_request): Likewise.
1605         * g++.dg/tree-ssa/pr24172.C (dummy): Likewise.
1606         * g++.dg/tree-ssa/pr24351-3.C: Likewise.
1607         * g++.dg/tree-ssa/pr27283.C: Likewise.
1608         * g++.dg/tree-ssa/pr27291.C: Likewise.
1609         * g++.dg/tree-ssa/pr27548.C: Likewise.
1610         * g++.dg/tree-ssa/pr34355.C (Parse_Float): Likewise.
1611         * g++.dg/tree-ssa/pr42337.C: Likewise.
1612         * g++.dg/tree-ssa/pred-1.C (main): Likewise.
1613         * g++.dg/ubsan/pr65019.C (C::foo): Likewise.
1614         * g++.dg/ubsan/pr65583.C: Likewise.
1615         * g++.dg/vect/pr60836.cc (norm_): Likewise.
1616         * g++.dg/vect/pr68145.cc: Likewise.
1617         * g++.dg/vect/pr70729-nest.cc (my_alloc): Likewise.
1618         * g++.dg/vect/pr70729.cc (my_alloc): Likewise.
1619         * g++.dg/warn/Waddress-3.C: Likewise.
1620         * g++.dg/warn/Wconversion-null-2.C (warn_for___null): Likewise.
1621         * g++.dg/warn/Wnull-conversion-2.C (main): Likewise.
1622         * g++.dg/warn/Wparentheses-10.C: Likewise.
1623         * g++.dg/warn/Wparentheses-11.C: Likewise.
1624         * g++.dg/warn/Wparentheses-12.C: Likewise.
1625         * g++.dg/warn/Wparentheses-25.C: Likewise.
1626         * g++.dg/warn/Wparentheses-6.C: Likewise.
1627         * g++.dg/warn/Wparentheses-7.C: Likewise.
1628         * g++.dg/warn/Wparentheses-8.C: Likewise.
1629         * g++.dg/warn/Wparentheses-9.C: Likewise.
1630         * g++.dg/warn/Wshadow-5.C: Likewise.
1631         * g++.dg/warn/Wtype-limits-Wextra.C (ff): Likewise.
1632         (gg): Likewise.
1633         * g++.dg/warn/Wtype-limits-no.C (ff): Likewise.
1634         (gg): Likewise.
1635         * g++.dg/warn/Wtype-limits.C (ff): Likewise.
1636         (gg): Likewise.
1637         * g++.dg/warn/Wunused-local-typedefs.C: Likewise.
1638         * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
1639         * g++.dg/warn/pmf1.C (a::f): Likewise.
1640         * g++.old-deja/g++.benjamin/p13417.C: Likewise.
1641         * g++.old-deja/g++.brendan/crash24.C (main): Likewise.
1642         * g++.old-deja/g++.ext/constructor.C: Likewise.
1643         * g++.old-deja/g++.ext/namedret1.C (f): Likewise.
1644         * g++.old-deja/g++.ext/namedret3.C: Likewise.
1645         * g++.old-deja/g++.ext/return1.C: Likewise.
1646         * g++.old-deja/g++.jason/anon4.C (main): Likewise.
1647         * g++.old-deja/g++.jason/enum6.C: Likewise.
1648         * g++.old-deja/g++.jason/lineno2.C (main): Likewise.
1649         * g++.old-deja/g++.jason/lineno3.C: Likewise.
1650         * g++.old-deja/g++.jason/lineno4.C: Likewise.
1651         * g++.old-deja/g++.jason/new2.C (main): Likewise.
1652         * g++.old-deja/g++.jason/new4.C (main): Likewise.
1653         * g++.old-deja/g++.jason/shadow1.C (main): Likewise.
1654         * g++.old-deja/g++.jason/tempcons.C (struct A): Likewise.
1655         * g++.old-deja/g++.jason/thunk2.C (main): Likewise.
1656         * g++.old-deja/g++.law/builtin1.C (main): Likewise.
1657         * g++.old-deja/g++.law/enum9.C: Likewise.
1658         * g++.old-deja/g++.law/except3.C: Likewise.
1659         * g++.old-deja/g++.law/init6.C: Likewise.
1660         * g++.old-deja/g++.law/profile1.C (main): Likewise.
1661         * g++.old-deja/g++.law/shadow2.C (main): Likewise.
1662         * g++.old-deja/g++.law/temps4.C (main): Likewise.
1663         * g++.old-deja/g++.mike/bool2.C (main): Likewise.
1664         * g++.old-deja/g++.mike/eh1.C: Likewise.
1665         * g++.old-deja/g++.mike/eh10.C: Likewise.
1666         * g++.old-deja/g++.mike/eh13.C (main): Likewise.
1667         * g++.old-deja/g++.mike/eh16.C: Likewise.
1668         * g++.old-deja/g++.mike/eh17.C: Likewise.
1669         * g++.old-deja/g++.mike/eh2.C: Likewise.
1670         * g++.old-deja/g++.mike/eh23.C: Likewise.
1671         * g++.old-deja/g++.mike/eh24.C: Likewise.
1672         * g++.old-deja/g++.mike/eh25.C: Likewise.
1673         * g++.old-deja/g++.mike/eh26.C: Likewise.
1674         * g++.old-deja/g++.mike/eh27.C: Likewise.
1675         * g++.old-deja/g++.mike/eh28.C: Likewise.
1676         * g++.old-deja/g++.mike/eh29.C: Likewise.
1677         * g++.old-deja/g++.mike/eh30.C: Likewise.
1678         * g++.old-deja/g++.mike/eh31.C: Likewise.
1679         * g++.old-deja/g++.mike/eh35.C: Likewise.
1680         * g++.old-deja/g++.mike/eh36.C: Likewise.
1681         * g++.old-deja/g++.mike/eh37.C: Likewise.
1682         * g++.old-deja/g++.mike/eh38.C: Likewise.
1683         * g++.old-deja/g++.mike/eh39.C: Likewise.
1684         * g++.old-deja/g++.mike/eh40.C: Likewise.
1685         * g++.old-deja/g++.mike/eh47.C: Likewise.
1686         * g++.old-deja/g++.mike/eh50.C: Likewise.
1687         * g++.old-deja/g++.mike/eh51.C: Likewise.
1688         * g++.old-deja/g++.mike/eh7.C: Likewise.
1689         * g++.old-deja/g++.mike/eh8.C: Likewise.
1690         * g++.old-deja/g++.mike/eh9.C: Likewise.
1691         * g++.old-deja/g++.mike/mangle1.C: Likewise.
1692         * g++.old-deja/g++.mike/p5958.C: Likewise.
1693         * g++.old-deja/g++.mike/p6004.C: Likewise.
1694         * g++.old-deja/g++.mike/p700.C: Likewise.
1695         * g++.old-deja/g++.mike/p7912.C: Likewise.
1696         * g++.old-deja/g++.mike/p811.C (main): Likewise.
1697         * g++.old-deja/g++.mike/virt4.C (main): Likewise.
1698         * g++.old-deja/g++.oliva/nameret1.C: Likewise.
1699         * g++.old-deja/g++.oliva/nameret2.C: Likewise.
1700         * g++.old-deja/g++.other/decl1.C (bar): Likewise.
1701         * g++.old-deja/g++.other/expr1.C (struct T): Likewise.
1702         (main): Likewise.
1703         * g++.old-deja/g++.other/inline8.C (main): Likewise.
1704         * g++.old-deja/g++.other/loop1.C: Likewise.
1705         * g++.old-deja/g++.other/syntax1.C (main): Likewise.
1706         * g++.old-deja/g++.pt/repo3.C (main): Likewise.
1707         * g++.old-deja/g++.robertl/eb27.C (main): Likewise.
1708         * g++.old-deja/g++.robertl/eb83.C (main): Likewise.
1709         * gcc.dg/pr44545.c: Likewise.
1710         * obj-c++.dg/comp-types-8.mm: Likewise.
1711         * obj-c++.dg/demangle-3.mm: Likewise.
1712         * obj-c++.dg/super-class-1.mm: Likewise.
1714 2017-11-06  Martin Liska  <mliska@suse.cz>
1716         * c-c++-common/dfp/call-by-value.c (foo32): Return a default
1717         value of change return type to void.
1718         (foo64): Likewise.
1719         (foo128): Likewise.
1720         * g++.dg/bprob/g++-bprob-1.C: Likewise.
1721         * g++.dg/cpp0x/lambda/lambda-template.C (f): Likewise.
1722         * g++.dg/cpp0x/range-for6.C (foo): Likewise.
1723         * g++.dg/cpp0x/udlit-template.C: Likewise.
1724         * g++.dg/cpp1z/eval-order3.C (struct A): Likewise.
1725         (operator>>): Likewise.
1726         * g++.dg/expr/cond12.C (struct X): Likewise.
1727         (X::operator=): Likewise.
1728         * g++.dg/gcov/gcov-1.C: Likewise.
1729         * g++.dg/gcov/gcov-threads-1.C (ContentionNoDeadlock_thread): Likewise.
1730         * g++.dg/ipa/devirt-21.C: Likewise.
1731         * g++.dg/ipa/devirt-23.C: Likewise.
1732         * g++.dg/ipa/devirt-34.C (t): Likewise.
1733         * g++.dg/missing-return.C: New test. Likewise.
1734         * g++.dg/opt/20050511-1.C (bar): Likewise.
1735         * g++.dg/opt/const3.C (A::foo1): Likewise.
1736         (A::foo2): Likewise.
1737         * g++.dg/opt/pr23299.C (E::c): Likewise.
1738         * g++.dg/other/copy2.C (A::operator=): Likewise.
1739         * g++.dg/overload/addr1.C: Likewise.
1740         * g++.dg/pr48484.C: Likewise.
1741         * g++.dg/tls/thread_local3.C (thread_main): Likewise.
1742         * g++.dg/tls/thread_local3g.C (thread_main): Likewise.
1743         * g++.dg/tls/thread_local5.C (thread_main): Likewise.
1744         * g++.dg/tls/thread_local5g.C (thread_main): Likewise.
1745         * g++.dg/tls/thread_local6.C (thread_main): Likewise.
1746         * g++.dg/tls/thread_local6g.C (thread_main): Likewise.
1747         * g++.dg/torture/pr34850.C (OctetString::operator^=): Likewise.
1748         * g++.dg/tree-prof/pr79259.C (fn2): Likewise.
1749         * g++.dg/tree-ssa/pr33604.C (struct Value): Likewise.
1750         * g++.dg/tree-ssa/pr81408.C (struct p): Likewise.
1751         (av): Likewise.
1752         * g++.dg/warn/string1.C (test): Likewise.
1754 2017-11-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
1756         PR fortran/82471
1757         * gfortran.dg/loop_interchange_1.f90: New test.
1759 2017-11-05  Paul Thomas  <pault@gcc.gnu.org>
1761         PR fortran/78641
1762         * gfortran.dg/class_66.f90: New test.
1764 2017-11-05  Paul Thomas  <pault@gcc.gnu.org>
1766         PR fortran/81447
1767         * gfortran.dg/class_65.f90: New test.
1768         * gfortran.dg/alloc_comp_basics_1.f90: Increase builtin_free
1769         count from 18 to 21.
1770         * gfortran.dg/allocatable_scalar_9.f90: Increase builtin_free
1771         count from 32 to 54.
1772         * gfortran.dg/auto_dealloc_1.f90: Increase builtin_free
1773         count from 4 to 10.
1774         * gfortran.dg/coarray_lib_realloc_1.f90: Increase builtin_free
1775         count from 3 to 6. Likewise _gfortran_caf_deregister from 2 to
1776         3, builtin_malloc from 1 to 4 and builtin_memcpy|= MEM from
1777         2 to 5.
1778         * gfortran.dg/finalize_28.f90: Increase builtin_free
1779         count from 3 to 6.
1780         * gfortran.dg/move_alloc_15.f90: Increase builtin_free and
1781         builtin_malloc counts from 11 to 14.
1782         * gfortran.dg/typebound_proc_27.f03: Increase builtin_free
1783         count from 7 to 10. Likewise builtin_malloc from 12 to 15.
1785 2017-11-04  Daniel Santos  <daniel.santos@pobox.com>
1787         gcc.target/i386/pr82002-2a.c: Change from xfail to fail.
1788         gcc.target/i386/pr82002-2b.c: Likewise.
1790 2017-11-04  Andre Vehreschild  <vehre@gcc.gnu.org>
1792         * gfortran.dg/coarray/send_char_array_1.f90: New test.
1794 2017-11-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
1796         PR fortran/70330
1797         * gfortran.dg/pr70330.f90: New test.
1799 2017-11-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
1801         PR fortran/29600
1802         * gfortran.dg/minmaxloc_8.f90: New test.
1804 2017-11-04  Paul Thomas  <pault@gcc.gnu.org>
1806         PR fortran/81735
1807         * gfortran.dg/pr81735.f90: New test.
1809 2017-11-03  Steven G. Kargl  <kargl@gcc.gnu.org>
1811         PR fortran/82796
1812         * gfortran.dg/equiv_pure.f90: New test.
1814 2017-11-03  Jeff Law  <law@redhat.com>
1816         PR target/82823
1817         * g++.dg/torture/pr82823.C: New test.
1819         * gcc.target/i386/stack-check-12.c: New test.
1821 2017-11-03  Jakub Jelinek  <jakub@redhat.com>
1823         PR tree-optimization/78821
1824         * gcc.dg/store_merging_13.c: New test.
1825         * gcc.dg/store_merging_14.c: New test.
1827 2017-11-03  Steven G. Kargl  <kargl@gcc.gnu.org>
1829         * gfortran.dg/large_real_kind_2.F90: Test passes on FreeBSD.  Remove
1830         dg-xfail-if directive.
1832 2017-11-03  Sandra Loosemore  <sandra@codesourcery.com>
1834         * gcc.target/mips/msa.c: Add -fcommon to dg-options.
1836 2017-11-03  Uros Bizjak  <ubizjak@gmail.com>
1838         PR testsuite/82828
1839         PR rtl-optimization/70263
1840         * gcc.target/i386/pr70263-2.c: Fix invalid testcase.
1842 2017-11-03  Marc Glisse  <marc.glisse@inria.fr>
1844         * gcc.dg/tree-ssa/negneg-1.c: New file.
1845         * gcc.dg/tree-ssa/negneg-2.c: Likewise.
1846         * gcc.dg/tree-ssa/negneg-3.c: Likewise.
1847         * gcc.dg/tree-ssa/negneg-4.c: Likewise.
1849 2017-11-03  Jan Hubicka  <hubicka@ucw.cz>
1851         * gcc.dg/no-strict-overflow-3.c (foo): Update magic
1852         value to not clash with frequency.
1853         * gcc.dg/strict-overflow-3.c (foo): Likewise.
1854         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Update template.
1855         * gcc.dg/tree-ssa/dump-2.c: Update template.
1856         * gcc.dg/tree-ssa/ifc-10.c: Update template.
1857         * gcc.dg/tree-ssa/ifc-11.c: Update template.
1858         * gcc.dg/tree-ssa/ifc-12.c: Update template.
1859         * gcc.dg/tree-ssa/ifc-20040816-1.c: Update template.
1860         * gcc.dg/tree-ssa/ifc-20040816-2.c: Update template.
1861         * gcc.dg/tree-ssa/ifc-5.c: Update template.
1862         * gcc.dg/tree-ssa/ifc-8.c: Update template.
1863         * gcc.dg/tree-ssa/ifc-9.c: Update template.
1864         * gcc.dg/tree-ssa/ifc-cd.c: Update template.
1865         * gcc.dg/tree-ssa/ifc-pr56541.c: Update template.
1866         * gcc.dg/tree-ssa/ifc-pr68583.c: Update template.
1867         * gcc.dg/tree-ssa/ifc-pr69489-1.c: Update template.
1868         * gcc.dg/tree-ssa/ifc-pr69489-2.c: Update template.
1869         * gcc.target/i386/pr61403.c: Update template.
1871 2017-11-03  Nathan Sidwell  <nathan@acm.org>
1873         * lib/scanlang.exp: Fix error message to refer to scan-lang-dump.
1875         PR c++/82710
1876         * g++.dg/warn/pr82710.C: More cases.
1878 2017-11-03  Richard Sandiford  <richard.sandiford@linaro.org>
1880         * gcc.dg/pr82809.c: New test.
1882 2017-11-02  Paolo Carlini  <paolo.carlini@oracle.com>
1884         PR c++/81957
1885         * g++.dg/cpp0x/variadic-crash5.C: New.
1887 2017-11-02  Steve Ellcey  <sellcey@cavium.com>
1889         PR target/79868
1890         * gcc.target/aarch64/spellcheck_1.c: Update dg-error string to match
1891         new format.
1892         * gcc.target/aarch64/spellcheck_2.c: Ditto.
1893         * gcc.target/aarch64/spellcheck_3.c: Ditto.
1894         * gcc.target/aarch64/target_attr_11.c: Ditto.
1895         * gcc.target/aarch64/target_attr_12.c: Ditto.
1896         * gcc.target/aarch64/target_attr_17.c: Ditto.
1898 2017-11-02  Nathan Sidwell  <nathan@acm.org>
1900         PR c++/82710
1901         * g++.dg/warn/pr82710.C: New.
1903         * g++.dg/lang-dump.C: New.
1905 2017-11-02  Richard Biener  <rguenther@suse.de>
1907         PR tree-optimization/82795
1908         * gcc.target/i386/pr82795.c: New testcase.
1910 2017-11-02  Claudiu Zissulescu <claziss@synopsys.com>
1912         * gcc.target/arc/loop-1.c: Add test.
1914 2017-11-02  Tom de Vries  <tom@codesourcery.com>
1916         PR testsuite/82415
1917         * gcc.target/i386/naked-1.c: Make scan patterns more precise.
1918         * gcc.target/i386/naked-2.c: Same.
1920 2017-11-02  Richard Biener  <rguenther@suse.de>
1922         PR middle-end/82765
1923         * gcc.dg/pr82765.c: New testcase.
1925 2017-11-02  Tom de Vries  <tom@codesourcery.com>
1927         * gfortran.dg/implied_do_io_1.f90: Fix scan-tree-dump-times pattern.
1929 2017-11-01  Jakub Jelinek  <jakub@redhat.com>
1931         PR rtl-optimization/82778
1932         * g++.dg/opt/pr82778.C: New test.
1934 2017-11-01  Michael Collison  <michael.collison@arm.com>
1936         PR rtl-optimization/82597
1937         * gcc.dg/pr82597.c: New test.
1939 2017-11-01  Uros Bizjak  <ubizjak@gmail.com>
1941         * gcc.target/alpha/sqrt.c: New test.
1943 2017-10-31  Daniel Santos  <daniel.santos@pobox.com>
1945         * gcc.target/i386/pr82002-1.c: New test.
1946         * gcc.target/i386/pr82002-2a.c: New xfail test.
1947         * gcc.target/i386/pr82002-2b.c: New xfail test.
1949 2017-10-31  Martin Jambor  <mjambor@suse.cz>
1951         PR c++/81702
1952         * g++.dg/tree-ssa/pr81702.C: New test.
1954 2017-10-31  David Malcolm  <dmalcolm@redhat.com>
1956         * jit.dg/jit.exp (jit-dg-test): If PRESERVE_EXECUTABLES is set in
1957         the environment, don't delete the generated executable.
1959 2017-10-31  David Malcolm  <dmalcolm@redhat.com>
1961         * g++.dg/cpp0x/auto21.C: Update dg-error to reflect addition of quotes.
1962         * g++.dg/cpp0x/missing-initializer_list-include.C: Likewise.
1964 2017-10-31  David Malcolm  <dmalcolm@redhat.com>
1966         * gcc.dg/plugin/diagnostic_plugin_show_trees.c (show_tree): Update
1967         for renaming of error_at_rich_loc and inform_at_rich_loc.
1968         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
1969         (test_show_locus): Likewise for renaming of warning_at_rich_loc.
1971 2017-10-31  Martin Liska  <mliska@suse.cz>
1973         * g++.dg/gcov/loop.C: New test.
1974         * lib/gcov.exp: Support human readable format for counts.
1976 2017-10-31  Martin Liska  <mliska@suse.cz>
1978         * g++.dg/gcov/ternary.C: New test.
1979         * g++.dg/gcov/gcov-threads-1.C (main): Update expected line count.
1980         * lib/gcov.exp: Support new format for intermediate file format.
1982 2017-11-01  Julia Koval  <julia.koval@intel.com>
1984         * gcc.target/i386/avx-1.c: Handle new intrinsics.
1985         * gcc.target/i386/avx512-check.h: Check GFNI bit.
1986         * gcc.target/i386/avx512f-gf2p8affineinvqb-2.c: Runtime test.
1987         * gcc.target/i386/avx512vl-gf2p8affineinvqb-2.c: Runtime test.
1988         * gcc.target/i386/gfni-1.c: New.
1989         * gcc.target/i386/gfni-2.c: New.
1990         * gcc.target/i386/gfni-3.c: New.
1991         * gcc.target/i386/gfni-4.c: New.
1992         * gcc.target/i386/i386.exp: (check_effective_target_gfni): New.
1993         * gcc.target/i386/sse-12.c: Handle new intrinsics.
1994         * gcc.target/i386/sse-13.c: Ditto.
1995         * gcc.target/i386/sse-14.c: Ditto.
1996         * gcc.target/i386/sse-22.c: Ditto.
1997         * gcc.target/i386/sse-23.c: Ditto.
1998         * g++.dg/other/i386-2.C: Ditto.
1999         * g++.dg/other/i386-3.C: Ditto.
2001 2017-11-01  Michael Collison  <michael.collison@arm.com>
2003         PR rtl-optimization/82597
2004         * gcc.dg/pr82597.c: New test.
2006 2017-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
2008         PR c++/67595
2009         * g++.dg/concepts/pr67595.C: New.
2011 2017-10-30  Paul Thomas  <pault@gcc.gnu.org>
2013         PR fortran/80850
2014         * gfortran.dg/class_64_f90 : New test.
2016 2017-10-30  Uros Bizjak  <ubizjak@gmail.com>
2018         * g++.dg/pr82725.C: Move to ...
2019         * g++.dg/cpp0x/pr82725.C: ... here.  Add c++11 target directive.
2021 2017-10-30  Steven G. Kargl   <kargl@gcc.gnu.org>
2023         * gfortran.dg/dtio_13.f90: Remove TODO comment and dg-error test.
2025 2017-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
2027         PR c++/82085
2028         * g++.dg/cpp1y/var-templ56.C: New.
2030 2017-10-30  Nathan Sidwell  <nathan@acm.org>
2032         * g++.dg/other/operator2.C: Adjust diagnostic.
2033         * g++.old-deja/g++.jason/operator.C: Likewise.
2035 2017-10-30  Steven Munroe  <munroesj@gcc.gnu.org>
2037         * sse2-check.h: New file.
2038         * sse2-addpd-1.c: New file.
2039         * sse2-addsd-1.c: New file.
2040         * sse2-andnpd-1.c: New file.
2041         * sse2-andpd-1.c: New file.
2042         * sse2-cmppd-1.c: New file.
2043         * sse2-cmpsd-1.c: New file.
2044         * sse2-comisd-1.c: New file.
2045         * sse2-comisd-2.c: New file.
2046         * sse2-comisd-3.c: New file.
2047         * sse2-comisd-4.c: New file.
2048         * sse2-comisd-5.c: New file.
2049         * sse2-comisd-6.c: New file.
2050         * sse2-cvtdq2pd-1.c: New file.
2051         * sse2-cvtdq2ps-1.c: New file.
2052         * sse2-cvtpd2dq-1.c: New file.
2053         * sse2-cvtpd2ps-1.c: New file.
2054         * sse2-cvtps2dq-1.c: New file.
2055         * sse2-cvtps2pd-1.c: New file.
2056         * sse2-cvtsd2si-1.c: New file.
2057         * sse2-cvtsd2si-2.c: New file.
2058         * sse2-cvtsd2ss-1.c: New file.
2059         * sse2-cvtsi2sd-1.c: New file.
2060         * sse2-cvtsi2sd-2.c: New file.
2061         * sse2-cvtss2sd-1.c: New file.
2062         * sse2-cvttpd2dq-1.c: New file.
2063         * sse2-cvttps2dq-1.c: New file.
2064         * sse2-cvttsd2si-1.c: New file.
2065         * sse2-cvttsd2si-2.c: New file.
2066         * sse2-divpd-1.c: New file.
2067         * sse2-divsd-1.c: New file.
2068         * sse2-maxpd-1.c: New file.
2069         * sse2-maxsd-1.c: New file.
2070         * sse2-minpd-1.c: New file.
2071         * sse2-minsd-1.c: New file.
2072         * sse2-mmx.c: New file.
2073         * sse2-movhpd-1.c: New file.
2074         * sse2-movhpd-2.c: New file.
2075         * sse2-movlpd-1.c: New file.
2076         * sse2-movlpd-2.c: New file.
2077         * sse2-movmskpd-1.c: New file.
2078         * sse2-movq-1.c: New file.
2079         * sse2-movq-2.c: New file.
2080         * sse2-movq-3.c: New file.
2081         * sse2-movsd-1.c: New file.
2082         * sse2-movsd-2.c: New file.
2083         * sse2-movsd-3.c: New file.
2084         * sse2-mulpd-1.c: New file.
2085         * sse2-mulsd-1.c: New file.
2086         * sse2-orpd-1.c: New file.
2087         * sse2-packssdw-1.c: New file.
2088         * sse2-packsswb-1.c: New file.
2089         * sse2-packuswb-1.c: New file.
2090         * sse2-paddb-1.c: New file.
2091         * sse2-paddd-1.c: New file.
2092         * sse2-paddq-1.c: New file.
2093         * sse2-paddsb-1.c: New file.
2094         * sse2-paddsw-1.c: New file.
2095         * sse2-paddusb-1.c: New file.
2096         * sse2-paddusw-1.c: New file.
2097         * sse2-paddw-1.c: New file.
2098         * sse2-pavgb-1.c: New file.
2099         * sse2-pavgw-1.c: New file.
2100         * sse2-pcmpeqb-1.c: New file.
2101         * sse2-pcmpeqd-1.c: New file.
2102         * sse2-pcmpeqw-1.c: New file.
2103         * sse2-pcmpgtb-1.c: New file.
2104         * sse2-pcmpgtd-1.c: New file.
2105         * sse2-pcmpgtw-1.c: New file.
2106         * sse2-pextrw.c: New file.
2107         * sse2-pinsrw.c: New file.
2108         * sse2-pmaddwd-1.c: New file.
2109         * sse2-pmaxsw-1.c: New file.
2110         * sse2-pmaxub-1.c: New file.
2111         * sse2-pminsw-1.c: New file.
2112         * sse2-pminub-1.c: New file.
2113         * sse2-pmovmskb-1.c: New file.
2114         * sse2-pmulhuw-1.c: New file.
2115         * sse2-pmulhw-1.c: New file.
2116         * sse2-pmullw-1.c: New file.
2117         * sse2-pmuludq-1.c: New file.
2118         * sse2-psadbw-1.c: New file.
2119         * sse2-pshufd-1.c: New file.
2120         * sse2-pshufhw-1.c: New file.
2121         * sse2-pshuflw-1.c: New file.
2122         * sse2-pslld-1.c: New file.
2123         * sse2-pslld-2.c: New file.
2124         * sse2-pslldq-1.c: New file.
2125         * sse2-psllq-1.c: New file.
2126         * sse2-psllq-2.c: New file.
2127         * sse2-psllw-1.c: New file.
2128         * sse2-psllw-2.c: New file.
2129         * sse2-psrad-1.c: New file.
2130         * sse2-psrad-2.c: New file.
2131         * sse2-psraw-1.c: New file.
2132         * sse2-psraw-2.c: New file.
2133         * sse2-psrld-1.c: New file.
2134         * sse2-psrld-2.c: New file.
2135         * sse2-psrldq-1.c: New file.
2136         * sse2-psrlq-1.c: New file.
2137         * sse2-psrlq-2.c: New file.
2138         * sse2-psrlw-1.c: New file.
2139         * sse2-psrlw-2.c: New file.
2140         * sse2-psubb-1.c: New file.
2141         * sse2-psubd-1.c: New file.
2143 2017-10-30  Will Schmidt  <will_schmidt@vnet.ibm.com>
2145         * gcc.target/powerpc/fold-vec-perm-longlong.c: Update to use long long
2146         types for testcase arguments.
2148 2017-10-30  Richard Biener  <rguenther@suse.de>
2150         PR tree-optimization/82762
2151         * gcc.dg/torture/pr82762.c: New testcase.
2153 2017-10-30  Richard Biener  <rguenther@suse.de>
2155         * gcc.dg/gimplefe-27.c: New testcase.
2157 2017-10-30  Joseph Myers  <joseph@codesourcery.com>
2159         * gcc.dg/c17-version-1.c, gcc.dg/c17-version-2.c: New tests.
2161 2017-10-30  Jakub Jelinek  <jakub@redhat.com>
2163         PR middle-end/22141
2164         * gcc.dg/store_merging_10.c: New test.
2165         * gcc.dg/store_merging_11.c: New test.
2166         * gcc.dg/store_merging_12.c: New test.
2167         * g++.dg/pr71694.C: Add -fno-store-merging to dg-options.
2169 2017-10-30  Uros Bizjak  <ubizjak@gmail.com>
2171         PR target/82725
2172         * g++.dg/pr82725.C: New test.
2174 2017-10-29  Jim Wilson  <wilson@tuliptree.org>
2176         * lib/gcc-dg.exp (gcc-dg-debug-runtest): Delete -gcoff.
2177         * lib/gfortran-dg.exp (gfortran-dg-debug-runtest): Delete -gcoff.
2179 2017-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
2181         PR c++/70971
2182         * g++.dg/torture/pr70971.C: New.
2184 2017-10-28  Paul Thomas  <pault@gcc.gnu.org>
2186         PR fortran/81758
2187         * gfortran.dg/class_63.f90: New test.
2189 2017-10-27  Steven G. Kargl  <kargl@gcc.gnu.org>
2191         PR fortran/82620
2192         * gfortran.dg/allocate_error_7.f90: new test.
2194 2017-10-27  Paolo Carlini  <paolo.carlini@oracle.com>
2196         PR c++/82218
2197         * g++.dg/cpp1y/constexpr-82218.C: New.
2199 2017-10-27  Eric Botcazou  <ebotcazou@adacore.com>
2201         * gnat.dg/opt68.ad[sb]: New test.
2203 2017-10-27  Daniel Santos  <daniel.santos@pobox.com>
2205         * gcc.target/i386/pr82196-1.c (dg-options): Add -mno-avx.
2207 2017-10-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
2209         * gcc.target/powerpc/float128-hw.c: Add support for all 4 FMA
2210         variants.  Check various conversions to/from float128.  Check
2211         negation.  Use {\m...\M} in the tests.
2212         * gcc.target/powerpc/float128-hw2.c: New test for implicit
2213         _Float128 math functions.
2214         * gcc.target/powerpc/float128-hw3.c: New test for strict ansi mode
2215         not implicitly adding the _Float128 math functions.
2216         * gcc.target/powerpc/float128-fma2.c: Delete, test is no longer
2217         valid.
2218         * gcc.target/powerpc/float128-sqrt2.c: Likewise.
2220 2017-10-27  Uros Bizjak  <ubizjak@gmail.com>
2222         PR target/82692
2223         * gcc.dg/torture/pr82692.c: New test.
2225 2017-10-27  Will Schmidt  <will_schmidt@vnet.ibm.com>
2227         * gcc.target/powerpc/fold-vec-neg-char.c: New.
2228         * gcc.target/powerpc/fold-vec-neg-floatdouble.c: New.
2229         * gcc.target/powerpc/fold-vec-neg-int.c: New.
2230         * gcc.target/powerpc/fold-vec-neg-longlong.c: New.
2231         * gcc.target/powerpc/fold-vec-neg-short.c: New.
2233 2017-10-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
2235         PR fortran/56342
2236         * gfortran.dg/matmul_const.f90: New test.
2238 2017-10-25  Jan Hubicka  <hubicka@ucw.cz>
2240         * gcc.target/i386/pr70021.c: Add -mtune=skylake.
2242 2017-10-27  Jakub Jelinek  <jakub@redhat.com>
2244         PR target/82703
2245         * gcc.dg/pr82703.c: New test.
2247 2017-10-27  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
2249         * gcc.dg/ipa/propmalloc-1.c: New test-case.
2250         * gcc.dg/ipa/propmalloc-2.c: Likewise.
2251         * gcc.dg/ipa/propmalloc-3.c: Likewise.
2253 2017-10-27  Paolo Carlini  <paolo.carlini@oracle.com>
2255         PR c++/71385
2256         * g++.dg/concepts/pr71385.C: New.
2258 2017-10-27  Paolo Carlini  <paolo.carlini@oracle.com>
2260         PR c++/80739
2261         * g++.dg/cpp1y/constexpr-80739.C: New.
2263 2017-10-27  Richard Biener  <rguenther@suse.de>
2265         PR middle-end/81659
2266         * g++.dg/torture/pr81659.C: New testcase.
2268 2017-10-26  Michael Collison  <michael.collison@arm.com>
2270         * gcc.target/aarch64/fix_trunc1.c: New testcase.
2271         * gcc.target/aarch64/vect-vcvt.c: Fix scan-assembler
2272         directives to allow float or integer destination registers for
2273         fcvtz[su].
2275 2017-10-26  Sandra Loosemore  <sandra@codesourcery.com>
2277         * gcc.target/nios2/gpopt-r0rel-sec.c: New.
2279 2017-10-26  Sandra Loosemore  <sandra@codesourcery.com>
2281         * gcc.target/nios2/gpopt-gprel-sec.c: New.
2283 2017-10-26  Olga Makhotina  <olga.makhotina@intel.com>
2285         * gcc.target/i386/avx512f-vcmpps-1.c (_mm512_cmpeq_ps_mask,
2286         _mm512_cmple_ps_mask, _mm512_cmplt_ps_mask,
2287         _mm512_cmpneq_ps_mask, _mm512_cmpnle_ps_mask,
2288         _mm512_cmpnlt_ps_mask, _mm512_cmpord_ps_mask,
2289         _mm512_cmpunord_ps_mask, _mm512_mask_cmpeq_ps_mask,
2290         _mm512_mask_cmple_ps_mask, _mm512_mask_cmplt_ps_mask,
2291         _mm512_mask_cmpneq_ps_mask, _mm512_mask_cmpnle_ps_mask,
2292         _mm512_mask_cmpnlt_ps_mask, _mm512_mask_cmpord_ps_mask,
2293         _mm512_mask_cmpunord_ps_mask): Test new intrinsics.
2294         * gcc.target/i386/avx512f-vcmpps-2.c (_mm512_cmpeq_ps_mask,
2295         _mm512_cmple_ps_mask, _mm512_cmplt_ps_mask,
2296         _mm512_cmpneq_ps_mask, _mm512_cmpnle_ps_mask,
2297         _mm512_cmpnlt_ps_mask, _mm512_cmpord_ps_mask,
2298         _mm512_cmpunord_ps_mask, _mm512_mask_cmpeq_ps_mask,
2299         _mm512_mask_cmple_ps_mask, _mm512_mask_cmplt_ps_mask,
2300         _mm512_mask_cmpneq_ps_mask, _mm512_mask_cmpnle_ps_mask,
2301         _mm512_mask_cmpnlt_ps_mask, _mm512_mask_cmpord_ps_mask,
2302         _mm512_mask_cmpunord_ps_mask): Test new intrinsics.
2303         * gcc.target/i386/avx512f-vcmppd-1.c (_mm512_cmpeq_pd_mask,
2304         _mm512_cmple_pd_mask, _mm512_cmplt_pd_mask,
2305         _mm512_cmpneq_pd_mask, _mm512_cmpnle_pd_mask,
2306         _mm512_cmpnlt_pd_mask, _mm512_cmpord_pd_mask,
2307         _mm512_cmpunord_pd_mask, _mm512_mask_cmpeq_pd_mask,
2308         _mm512_mask_cmple_pd_mask, _mm512_mask_cmplt_pd_mask,
2309         _mm512_mask_cmpneq_pd_mask, _mm512_mask_cmpnle_pd_mask,
2310         _mm512_mask_cmpnlt_pd_mask, _mm512_mask_cmpord_pd_mask,
2311         _mm512_mask_cmpunord_pd_mask): Test new intrinsics.
2312         * gcc.target/i386/avx512f-vcmppd-2.c (_mm512_cmpeq_pd_mask,
2313         _mm512_cmple_pd_mask, _mm512_cmplt_pd_mask,
2314         _mm512_cmpneq_pd_mask, _mm512_cmpnle_pd_mask,
2315         _mm512_cmpnlt_pd_mask, _mm512_cmpord_pd_mask,
2316         _mm512_cmpunord_pd_mask, _mm512_mask_cmpeq_pd_mask,
2317         _mm512_mask_cmple_pd_mask, _mm512_mask_cmplt_pd_mask,
2318         _mm512_mask_cmpneq_pd_mask, _mm512_mask_cmpnle_pd_mask,
2319         _mm512_mask_cmpnlt_pd_mask, _mm512_mask_cmpord_pd_mask,
2320         _mm512_mask_cmpunord_pd_mask): Test new intrinsics.
2322 2017-10-26  Wilco Dijkstra  <wdijkstr@arm.com>
2324         * gcc.target/aarch64/ldp_stp_unaligned_2.c: New file.
2326 2017-10-26  James Greenhalgh  <james.greenhalgh@arm.com>
2328         * gcc.target/arm/require-pic-register-loc.c: Use wider regex for
2329         column information.
2331 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
2333         * gcc.dg/vect/vect-reduc-dot-s8a.c
2334         (dg-additional-options, dg-require-effective-target): Add +dotprod.
2335         * gcc.dg/vect/vect-reduc-dot-u8a.c
2336         (dg-additional-options, dg-require-effective-target): Add +dotprod.
2338 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
2340         * lib/target-supports.exp
2341         (check_effective_target_arm_v8_2a_dotprod_neon_ok_nocache): New.
2342         (check_effective_target_arm_v8_2a_dotprod_neon_ok): New.
2343         (add_options_for_arm_v8_2a_dotprod_neon): New.
2344         (check_effective_target_arm_v8_2a_dotprod_neon_hw): New.
2345         (check_effective_target_vect_sdot_qi): Add ARM && AArch64.
2346         (check_effective_target_vect_udot_qi): Likewise.
2347         * gcc.target/arm/simd/vdot-exec.c: New.
2348         * gcc.target/aarch64/advsimd-intrinsics/vdot-exec.c: New.
2349         * gcc/doc/sourcebuild.texi: Document arm_v8_2a_dotprod_neon.
2351 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
2353         * gcc.dg/vect/vect-multitypes-1.c: Correct target selector.
2355 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
2357         * gcc.target/aarch64/inline-lrint_2.c (dg-options): Add -fno-trapping-math.
2359 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
2361         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
2362         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
2363         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
2364         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
2366 2017-10-25  David Malcolm  <dmalcolm@redhat.com>
2368         PR c/7356
2369         PR c/44515
2370         * c-c++-common/pr44515.c: New test case.
2371         * gcc.dg/pr7356-2.c: New test case.
2372         * gcc.dg/pr7356.c: New test case.
2373         * gcc.dg/spellcheck-typenames.c: Update the "singed" char "TODO"
2374         case to reflect changes to output.
2375         * gcc.dg/noncompile/920923-1.c: Add dg-warning to reflect changes
2376         to output.
2378 2017-10-25  Eric Botcazou  <ebotcazou@adacore.com>
2380         * gcc.dg/fold-cond_expr-1.c: Rename to...
2381         * gcc.dg/fold-cond-2.c: ...this.
2382         * gcc.dg/fold-cond-3.c: New test.
2384 2017-10-25  Richard Biener  <rguenther@suse.de>
2386         PR tree-optimization/82436
2387         * gcc.dg/torture/pr82436-2.c: New testcase.
2389 2017-10-25  Paolo Carlini  <paolo.carlini@oracle.com>
2391         PR c++/71820
2392         * g++.dg/ext/typeof12.C: New.
2394 2017-10-25  Tom de Vries  <tom@codesourcery.com>
2396         * gcc.dg/tree-ssa/loop-1.c: Add xfail for nvptx in scan-assembler-times
2397         line, and add nvptx-specific version.
2399 2017-10-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2401         * gcc.target/i386/cet-sjlj-5.c: Allow for emtpy user label prefix
2402         in setjmp call.
2404 2017-10-25  Jakub Jelinek  <jakub@redhat.com>
2406         PR libstdc++/81706
2407         * gcc.target/i386/pr81706.c: New test.
2408         * g++.dg/ext/pr81706.C: New test.
2410 2017-10-24  Jakub Jelinek  <jakub@redhat.com>
2412         PR target/82460
2413         * gcc.target/i386/pr82460-1.c: New test.
2414         * gcc.target/i386/pr82460-2.c: New test.
2415         * gcc.target/i386/avx512f-vpermt2pd-1.c: Adjust scan-assembler*
2416         regexps to allow vpermt2* to vpermi2* replacement or vice versa
2417         where possible.
2418         * gcc.target/i386/avx512vl-vpermt2pd-1.c: Likewise.
2419         * gcc.target/i386/avx512f-vpermt2d-1.c: Likewise.
2420         * gcc.target/i386/vect-pack-trunc-2.c: Likewise.
2421         * gcc.target/i386/avx512vl-vpermt2ps-1.c: Likewise.
2422         * gcc.target/i386/avx512vl-vpermt2q-1.c: Likewise.
2423         * gcc.target/i386/avx512f-vpermt2ps-1.c: Likewise.
2424         * gcc.target/i386/avx512vl-vpermt2d-1.c: Likewise.
2425         * gcc.target/i386/avx512bw-vpermt2w-1.c: Likewise.
2426         * gcc.target/i386/avx512vbmi-vpermt2b-1.c: Likewise.
2427         * gcc.target/i386/avx512f-vpermt2q-1.c: Likewise.
2429         PR target/82370
2430         * gcc.target/i386/pr82370.c: New test.
2432 2017-10-24  Paolo Carlini  <paolo.carlini@oracle.com>
2434         PR c++/82466
2435         * c-c++-common/Wbuiltin-declaration-mismatch-1.c: New.
2436         * c-c++-common/Wno-builtin-declaration-mismatch-1.c: Likewise.
2437         * g++.dg/warn/Wbuiltin_declaration_mismatch-1.C: Likewise.
2438         * g++.dg/parse/builtin2.C: Adjust.
2439         * g++.old-deja/g++.mike/p811.C: Likewise.
2441 2017-10-24  Paolo Carlini  <paolo.carlini@oracle.com>
2443         PR c++/80991
2444         * g++.dg/ext/is_trivially_constructible5.C: New.
2446 2017-10-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2448         * gcc.target/i386/387-ficom-1.c: Allow for ficomp without s
2449         suffix.
2450         * gcc.target/i386/387-ficom-2.c: Likewise.
2452 2017-10-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2454         * gcc.target/i386/cet-sjlj-3.c: Allow for emtpy user label prefix
2455         in setjmp call.
2457 2017-10-24  Richard Biener  <rguenther@suse.de>
2459         PR tree-optimization/82697
2460         * gcc.dg/torture/pr82697.c: New testcase.
2462 2017-10-24  Mukesh Kapoor  <mukesh.kapoor@oracle.com>
2463             Paolo Carlini  <paolo.carlini@oracle.com>
2465         PR c++/82307
2466         * g++.dg/cpp0x/enum35.C: New.
2467         * g++.dg/cpp0x/enum36.C: Likewise.
2469 2017-10-24  H.J. Lu  <hongjiu.lu@intel.com>
2471         PR target/82659
2472         * gcc.target/i386/cet-label-2.c: New test.
2473         * gcc.target/i386/cet-sjlj-4.c: Likewise.
2474         * gcc.target/i386/cet-sjlj-5.c: Likewise.
2475         * gcc.target/i386/cet-switch-3.c: Likewise.
2476         * gcc.target/i386/pr82659-1.c: Likewise.
2477         * gcc.target/i386/pr82659-2.c: Likewise.
2478         * gcc.target/i386/pr82659-3.c: Likewise.
2479         * gcc.target/i386/pr82659-4.c: Likewise.
2480         * gcc.target/i386/pr82659-5.c: Likewise.
2481         * gcc.target/i386/pr82659-6.c: Likewise.
2483 2017-10-23  Sandra Loosemore  <sandra@codesourcery.com>
2485         * gcc.target/nios2/cdx-branch.c:  Fix broken test.
2486         * gcc.target/nios2/lo-addr-bypass.c: New.
2487         * gcc.target/nios2/lo-addr-char.c: New.
2488         * gcc.target/nios2/lo-addr-int.c: New.
2489         * gcc.target/nios2/lo-addr-pic.c: New.
2490         * gcc.target/nios2/lo-addr-short.c: New.
2491         * gcc.target/nios2/lo-addr-tls.c: New.
2492         * gcc.target/nios2/lo-addr-uchar.c: New.
2493         * gcc.target/nios2/lo-addr-ushort.c: New.
2494         * gcc.target/nios2/lo-addr-volatile.c: New.
2496 2017-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
2498         PR c++/80449
2499         * g++.dg/cpp1z/class-deduction46.C: New.
2501 2017-10-23  Jakub Jelinek  <jakub@redhat.com>
2503         PR debug/82630
2504         * g++.dg/guality/pr82630.C: New test.
2506 2017-10-23  Uros Bizjak  <ubizjak@gmail.com>
2508         PR target/82662
2509         * gcc.target/i386/pr82662.c: New test.
2511 2017-10-23  Marek Polacek  <polacek@redhat.com>
2513         PR c/82681
2514         * gcc.dg/c90-const-expr-11.c: Fix typos in dg-warning.
2515         * gcc.dg/overflow-warn-5.c: Likewise.
2516         * gcc.dg/overflow-warn-8.c: Likewise.
2518 2017-10-23  H.J. Lu  <hongjiu.lu@intel.com>
2520         PR target/82673
2521         * gcc.target/i386/pr82673.c: New test.
2523 2017-10-23  Jakub Jelinek  <jakub@redhat.com>
2525         * lib/scanasm.exp (dg-function-on-line): Accept optional column info.
2526         * gcc.dg/debug/dwarf2/pr53948.c: Likewise.
2527         * g++.dg/debug/dwarf2/pr77363.C: Likewise.
2528         * gcc.dg/debug/dwarf2/asm-line1.c: Add -gno-column-info to dg-options.
2529         * gcc.dg/debug/dwarf2/discriminator.c: Likewise.
2530         * g++.dg/debug/dwarf2/typedef6.C: Likewise.
2532 2017-10-23  Richard Biener  <rguenther@suse.de>
2534         PR tree-optimization/82672
2535         * gfortran.dg/graphite/pr82672.f90: New testcase.
2537 2017-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
2539         PR c++/77555
2540         * g++.dg/torture/pr77555.C: New.
2542 2017-10-23  Richard Biener  <rguenther@suse.de>
2544         PR tree-optimization/82129
2545         * gcc.dg/torture/pr82129.c: New testcase.
2547 2017-10-22  Uros Bizjak  <ubizjak@gmail.com>
2549         PR target/52451
2550         * gcc.dg/torture/pr52451.c: New test.
2552 2017-10-22  Uros Bizjak  <ubizjak@gmail.com>
2553             Jakub Jelinek  <jakub@redhat.com>
2555         PR target/82628
2556         * gcc.dg/torture/pr82628.c: New test.
2558 2017-10-22  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
2560         * c-c++-common/attr-nocf-check-1a.c: Remove test.
2561         * c-c++-common/attr-nocf-check-3a.c: Likewise.
2562         * gcc.target/i386/attr-nocf-check-1a.c: Add test.
2563         * gcc.target/i386/attr-nocf-check-3a.c: Likewise.
2565 2017-10-21  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
2567         * c-c++-common/attr-nocf-check-1.c: Shorten a cheking message.
2568         * c-c++-common/attr-nocf-check-3.c: Likewise.
2569         * c-c++-common/fcf-protection-1.c: Add x86 specific message.
2570         * c-c++-common/fcf-protection-2.c: Likewise.
2571         * c-c++-common/fcf-protection-3.c: Likewise.
2572         * c-c++-common/fcf-protection-5.c: Likewise.
2573         * c-c++-common/attr-nocf-check-1a.c: New test.
2574         * c-c++-common/attr-nocf-check-3a.c: Likewise.
2575         * g++.dg/cet-notrack-1.C: Likewise.
2576         * gcc.target/i386/cet-intrin-1.c: Likewise.
2577         * gcc.target/i386/cet-intrin-10.c: Likewise.
2578         * gcc.target/i386/cet-intrin-2.c: Likewise.
2579         * gcc.target/i386/cet-intrin-3.c: Likewise.
2580         * gcc.target/i386/cet-intrin-4.c: Likewise.
2581         * gcc.target/i386/cet-intrin-5.c: Likewise.
2582         * gcc.target/i386/cet-intrin-6.c: Likewise.
2583         * gcc.target/i386/cet-intrin-7.c: Likewise.
2584         * gcc.target/i386/cet-intrin-8.c: Likewise.
2585         * gcc.target/i386/cet-intrin-9.c: Likewise.
2586         * gcc.target/i386/cet-label.c: Likewise.
2587         * gcc.target/i386/cet-notrack-1a.c: Likewise.
2588         * gcc.target/i386/cet-notrack-1b.c: Likewise.
2589         * gcc.target/i386/cet-notrack-2a.c: Likewise.
2590         * gcc.target/i386/cet-notrack-2b.c: Likewise.
2591         * gcc.target/i386/cet-notrack-3.c: Likewise.
2592         * gcc.target/i386/cet-notrack-4a.c: Likewise.
2593         * gcc.target/i386/cet-notrack-4b.c: Likewise.
2594         * gcc.target/i386/cet-notrack-5a.c: Likewise.
2595         * gcc.target/i386/cet-notrack-5b.c: Likewise.
2596         * gcc.target/i386/cet-notrack-6a.c: Likewise.
2597         * gcc.target/i386/cet-notrack-6b.c: Likewise.
2598         * gcc.target/i386/cet-notrack-7.c: Likewise.
2599         * gcc.target/i386/cet-property-1.c: Likewise.
2600         * gcc.target/i386/cet-property-2.c: Likewise.
2601         * gcc.target/i386/cet-rdssp-1.c: Likewise.
2602         * gcc.target/i386/cet-sjlj-1.c: Likewise.
2603         * gcc.target/i386/cet-sjlj-2.c: Likewise.
2604         * gcc.target/i386/cet-sjlj-3.c: Likewise.
2605         * gcc.target/i386/cet-switch-1.c: Likewise.
2606         * gcc.target/i386/cet-switch-2.c: Likewise.
2607         * lib/target-supports.exp (check_effective_target_cet): New proc.
2609 2017-10-20  Jan Hubicka  <hubicka@ucw.cz>
2611         * gcc.target/i386/pr79683.c: Disable costmodel.
2613 2017-10-21  Eric Botcazou  <ebotcazou@adacore.com>
2615         * gnat.dg/specs/discr_private.ads: Rename into ...
2616         * gnat.dg/specs/discr2.ads: ...this.
2617         * gnat.dg/specs/discr_record_constant.ads: Rename into...
2618         * gnat.dg/specs/discr3.ads: ...this.
2619         * gnat.dg/specs/discr4.ads: New test.
2620         * gnat.dg/specs/discr4_pkg.ads: New helper.
2622 2017-10-21  Paul Thomas  <pault@gcc.gnu.org>
2624         PR fortran/82586
2625         * gfortran.dg/pdt_16.f03 : New test.
2626         * gfortran.dg/pdt_4.f03 : Catch the changed messages.
2627         * gfortran.dg/pdt_8.f03 : Ditto.
2629         PR fortran/82587
2630         * gfortran.dg/pdt_17.f03 : New test.
2632         PR fortran/82589
2633         * gfortran.dg/pdt_18.f03 : New test.
2635 2017-10-20  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
2637         * c-c++-common/fcf-protection-1.c: New test.
2638         * c-c++-common/fcf-protection-2.c: Likewise.
2639         * c-c++-common/fcf-protection-3.c: Likewise.
2640         * c-c++-common/fcf-protection-4.c: Likewise.
2641         * c-c++-common/fcf-protection-5.c: Likewise.
2642         * c-c++-common/attr-nocf-check-1.c: Likewise.
2643         * c-c++-common/attr-nocf-check-2.c: Likewise.
2644         * c-c++-common/attr-nocf-check-3.c: Likewise.
2646 2017-10-20  Ed Schonberg  <schonberg@adacore.com>
2648         * gnat.dg/sync_iface_call.adb, gnat.dg/sync_iface_call_pkg.ads,
2649         gnat.dg/sync_iface_call_pkg2.adb, gnat.dg/sync_iface_call_pkg2.ads:
2650         New testcase.
2652 2017-10-20  Justin Squirek  <squirek@adacore.com>
2654         * gnat.dg/default_pkg_actual.adb, gnat.dg/default_pkg_actual2.adb: New
2655         testcases.
2657 2017-10-20  Ed Schonberg  <schonberg@adacore.com>
2659         * gnat.dg/dimensions.adb, gnat.dg/dimensions.ads: New testcase.
2661 2017-10-20  Richard Biener  <rguenther@suse.de>
2663         PR tree-optimization/82473
2664         * gcc.dg/torture/pr82473.c: New testcase.
2666 2017-10-20  Richard Biener  <rguenther@suse.de>
2668         PR tree-optimization/82603
2669         * gcc.dg/torture/pr82603.c: New testcase.
2671 2017-10-20  Tom de Vries  <tom@codesourcery.com>
2673         * gcc.dg/tree-ssa/ldist-27.c: Remove dg-require-stack-size.
2674         (main): Move s ...
2675         (s): ... here.
2677 2017-10-20  Jakub Jelinek  <jakub@redhat.com>
2679         PR target/82158
2680         * gcc.dg/tree-ssa/noreturn-1.c: New test.
2682         PR target/82370
2683         * gcc.target/i386/avx-pr82370.c: New test.
2684         * gcc.target/i386/avx2-pr82370.c: New test.
2685         * gcc.target/i386/avx512f-pr82370.c: New test.
2686         * gcc.target/i386/avx512bw-pr82370.c: New test.
2687         * gcc.target/i386/avx512vl-pr82370.c: New test.
2688         * gcc.target/i386/avx512vlbw-pr82370.c: New test.
2690 2017-10-20  Orlando Arias  <oarias@knights.ucf.edu>
2692         * lib/target-supports.exp (check_effective_target_keeps_null_pointer_checks):
2693         Add msp430 to the list.
2695 2017-10-19  Paolo Carlini  <paolo.carlini@oracle.com>
2697         PR c++/82308
2698         * g++.dg/cpp1z/class-deduction45.C: New.
2700 2017-10-19  Uros Bizjak  <ubizjak@gmail.com>
2701             Jakub Jelinek  <jakub@redhat.com>
2703         PR target/82618
2704         * gcc.target/i386/pr82618.c: New test.
2706 2017-10-19  Martin Sebor  <msebor@redhat.com>
2708         PR tree-optimization/82596
2709         * gcc/testsuite/gcc.dg/pr82596.c: New test.
2711 2017-10-19  Eric Botcazou  <ebotcazou@adacore.com>
2713         * gcc.dg/Walloca-15.c: New test.
2714         * gnat.dg/stack_usage4.adb: Likewise.
2715         * gnat.dg/stack_usage4_pkg.ads: New helper.
2717 2017-10-19  Jakub Jelinek  <jakub@redhat.com>
2719         PR c++/82600
2720         * g++.dg/warn/Wreturn-local-addr-4.C: New test.
2722 2017-10-19  Eric Botcazou  <ebotcazou@adacore.com>
2724         * gcc.dg/debug/dwarf2/sso.c: Rename into...
2725         * gcc.dg/debug/dwarf2/sso-1.c: ...this.
2726         * gcc.dg/debug/dwarf2/sso-2.c: New test.
2727         * gcc.dg/debug/dwarf2/sso-3.c: Likewise.
2729 2017-10-19  Richard Earnshaw  <rearnsha@arm.com>
2731         PR target/82445
2732         * gcc.target/arm/peep-ldrd-1.c: Tighten test scan pattern.
2733         * gcc.target/arm/peep-strd-1.c: Likewise.
2734         * gcc.target/arm/peep-ldrd-2.c: New test.
2735         * gcc.target/arm/peep-strd-2.c: New test.
2737 2017-10-19  Jakub Jelinek  <jakub@redhat.com>
2739         * c-c++-common/ubsan/builtin-1.c: New test.
2741         * c-c++-common/ubsan/float-cast-overflow-1.c: Drop value keyword
2742         from expected output regexps.
2743         * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
2744         * c-c++-common/ubsan/float-cast-overflow-3.c: Likewise.
2745         * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
2746         * c-c++-common/ubsan/float-cast-overflow-5.c: Likewise.
2747         * c-c++-common/ubsan/float-cast-overflow-6.c: Likewise.
2748         * c-c++-common/ubsan/float-cast-overflow-8.c: Likewise.
2749         * c-c++-common/ubsan/float-cast-overflow-9.c: Likewise.
2750         * c-c++-common/ubsan/float-cast-overflow-10.c: Likewise.
2751         * g++.dg/ubsan/float-cast-overflow-bf.C: Likewise.
2752         * gcc.dg/ubsan/float-cast-overflow-bf.c: Likewise.
2753         * g++.dg/asan/default-options-1.C (__asan_default_options): Add
2754         used attribute.
2755         * g++.dg/asan/asan_test.C: Run with ASAN_OPTIONS=handle_segv=2
2756         in the environment.
2758         PR target/82580
2759         * gcc.target/i386/pr82580.c: Use {\msbb} instead of "sbb" in
2760         scan-assembler-times.  Check that there are no movzb* instructions
2761         if lp64.
2763 2017-10-19  Tom de Vries  <tom@codesourcery.com>
2765         * gcc.dg/tree-ssa/ldist-27.c: Use dg-require-stack-size.
2767 2017-10-19  Tom de Vries  <tom@codesourcery.com>
2769         * lib/target-supports-dg.exp (dg-require-stack-size): New proc.
2770         * gcc.c-torture/execute/20030209-1.c: Use dg-require-stack-size.
2771         * gcc.c-torture/execute/20040805-1.c: Same.
2772         * gcc.c-torture/execute/920410-1.c: Same.
2773         * gcc.c-torture/execute/921113-1.c: Same.
2774         * gcc.c-torture/execute/921208-2.c: Same.
2775         * gcc.c-torture/execute/comp-goto-1.c: Same.
2776         * gcc.c-torture/execute/pr20621-1.c: Same.
2777         * gcc.c-torture/execute/pr28982b.c: Same.
2778         * gcc.dg/tree-prof/comp-goto-1.c: Same.
2780 2017-10-19  Martin Liska  <mliska@suse.cz>
2782         PR sanitizer/82517
2783         * gcc.dg/asan/pr82517.c: New test.
2785 2017-10-19  Jakub Jelinek  <jakub@redhat.com>
2787         PR fortran/82568
2788         * gfortran.dg/gomp/pr82568.f90: New test.
2790 2017-10-19  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
2792         * gfortran.dg/spellcheck-operator.f90: New testcase.
2793         * gfortran.dg/spellcheck-procedure_1.f90: New testcase.
2794         * gfortran.dg/spellcheck-procedure_2.f90: New testcase.
2795         * gfortran.dg/spellcheck-structure.f90: New testcase.
2796         * gfortran.dg/spellcheck-parameter.f90: New testcase.
2798 2017-10-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
2800         PR fortran/82567
2801         * gfortran.dg/array_constructor_51.f90: New test.
2803 2017-10-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
2805         PR fortran/79795
2806         * gfortran.dg/assumed_size_2.f90: New test.
2808 2017-10-18  Uros Bizjak  <ubizjak@gmail.com>
2809             Jakub Jelinek  <jakub@redhat.com>
2811         PR target/82580
2812         * gcc.target/i386/pr82580.c: New test.
2814 2017-10-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
2816         PR libfortran/82233
2817         * gfortran.dg/execute_command_line_3.f90:  Remove unneeded output.
2818         Move test with wait=.false. before the last test.
2820 2017-10-18  Vladimir Makarov  <vmakarov@redhat.com>
2822         PR middle-end/82556
2823         * gcc.target/i386/pr82556.c: New.
2825 2017-10-18  Bin Cheng  <bin.cheng@arm.com>
2827         * gcc.dg/tree-ssa/ldist-17.c: Adjust test string.
2828         * gcc.dg/tree-ssa/ldist-32.c: New test.
2829         * gcc.dg/tree-ssa/ldist-35.c: New test.
2830         * gcc.dg/tree-ssa/ldist-36.c: New test.
2832 2017-10-18  Bin Cheng  <bin.cheng@arm.com>
2834         PR tree-optimization/82574
2835         * gcc.dg/tree-ssa/pr82574.c: New test.
2837 2017-10-18  Martin Liska  <mliska@suse.cz>
2839         * gcc.dg/tree-prof/switch-case-2.c: Scan IPA profile dump
2840         file instead of expand. Reason is that switch statement is
2841         not yet expanded as decision tree, which also contains a BB
2842         with count == 2000.
2844 017-10-18  Paul Thomas  <pault@gcc.gnu.org>
2846         PR fortran/82550
2847         * gfortran.dg/submodule_30.f08 : New test.
2849 2017-10-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2851         * gcc.target/s390/zvector/vec-cmp-2.c
2852         (all_eq_double, all_ne_double, all_gt_double)
2853         (all_lt_double, all_ge_double, all_le_double)
2854         (any_eq_double, any_ne_double, any_gt_double)
2855         (any_lt_double, any_ge_double, any_le_double)
2856         (all_eq_int, all_ne_int, all_gt_int)
2857         (all_lt_int, all_ge_int, all_le_int)
2858         (any_eq_int, any_ne_int, any_gt_int)
2859         (any_lt_int, any_ge_int, any_le_int): Set global variable instead
2860         of calling foo().  Fix return type.
2862 2017-10-18  Martin Liska  <mliska@suse.cz>
2864         PR sanitizer/82545
2865         * gcc.dg/asan/pr82545.c: New test.
2867 2017-10-18  Paolo Carlini  <paolo.carlini@oracle.com>
2869         PR c++/69057
2870         * g++.dg/cpp1y/auto-fn45.C: New.
2872 2017-10-18  Paolo Carlini  <paolo.carlini@oracle.com>
2874         PR c++/68884
2875         * g++.dg/cpp0x/variadic-crash4.C: New.
2877 2017-10-18  Paolo Carlini  <paolo.carlini@oracle.com>
2879         PR c++/79474
2880         * g++.dg/cpp1y/auto-fn44.C: New.
2882 2017-10-17  Eric Botcazou  <ebotcazou@adacore.com>
2884         * gcc.dg/attr-alloc_size-11.c: UnXFAIL for visium-*-*.
2886 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
2888         PR c++/71821
2889         * g++.dg/cpp0x/alignas12.C: New.
2891 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
2893         PR c++/71368
2894         * g++.dg/concepts/pr71368.C: New.
2896 2017-10-17  Nathan Sidwell  <nathan@acm.org>
2898         PR c++/82560
2899         * g++.dg/cpp0x/pr82560.C: New.
2901         PR middle-end/82577
2902         * g++.dg/opt/pr82577.C: New.
2904 2017-10-17  Qing Zhao <qing.zhao@oracle.com>
2905             Wilco Dijkstra <wilco.dijkstra@arm.com>
2907         PR middle-end/80295
2908         * gcc.target/aarch64/pr80295.c: New test.
2910 2017-10-17  Richard Biener  <rguenther@suse.de>
2912         PR tree-optimization/82563
2913         * gcc.dg/graphite/pr82563.c: New testcase.
2915 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
2917         PR c++/67831
2918         * g++.dg/cpp0x/constexpr-ice18.C: New.
2920 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
2922         PR c++/82570
2923         * g++.dg/cpp1z/constexpr-lambda18.C: New.
2925 2017-10-17  Jakub Jelinek  <jakub@redhat.com>
2927         PR tree-optimization/82549
2928         * gcc.c-torture/compile/pr82549.c: New test.
2930 2017-10-17  Martin Liska  <mliska@suse.cz>
2932         * lib/scanasm.exp: Print how many times a regex pattern is
2933         found.
2934         * lib/scandump.exp: Likewise.
2936 2017-10-17  Olga Makhotina  <olga.makhotina@intel.com>
2938         * gcc.target/i386/avx512dq-vreducesd-1.c (_mm_mask_reduce_sd,
2939         _mm_maskz_reduce_sd): Test new intrinsics.
2940         * gcc.target/i386/avx512dq-vreducesd-2.c: New.
2941         * gcc.target/i386/avx512dq-vreducess-1.c (_mm_mask_reduce_ss,
2942         _mm_maskz_reduce_ss): Test new intrinsics.
2943         * gcc.target/i386/avx512dq-vreducess-2.c: New.
2944         * gcc.target/i386/avx-1.c (__builtin_ia32_reducesd,
2945         __builtin_ia32_reducess): Remove builtin.
2946         (__builtin_ia32_reducesd_mask,
2947         __builtin_ia32_reducess_mask): Test new builtin.
2948         * gcc.target/i386/sse-13.c: Ditto.
2949         * gcc.target/i386/sse-23.c: Ditto.
2951 2017-10-16  Martin Liska  <mliska@suse.cz>
2953         * c-c++-common/ubsan/attrib-5.c (float_cast2): Fix warning scan
2954         so that it will work for both C and C++ FEs.
2956 2017-10-16  Fritz Reese <fritzoreese@gmail.com>
2958         PR fortran/82511
2959         * gfortran.dg/dec_structure_22.f90: New testcase.
2961 2017-10-16  Paolo Carlini  <paolo.carlini@oracle.com>
2963         PR c++/64931
2964         * g++.dg/cpp1y/auto-fn43.C: New.
2966 2017-10-16  Wilco Dijkstra  <wdijkstr@arm.com>
2968         PR target/82442
2969         * gcc.dg/vect/pr31699.c: Fix testcase.
2971 2017-10-16  Tamar Christina  <tamar.christina@arm.com>
2973         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
2974         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
2975         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
2976         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
2978 2017-10-16  Jakub Jelinek  <jakub@redhat.com>
2980         PR c++/53574
2981         * g++.dg/other/pr53574.C: New test.
2983 2017-10-16  Paolo Carlini  <paolo.carlini@oracle.com>
2985         PR c++/61323
2986         * g++.dg/cpp0x/constexpr-61323.C: New.
2988 2017-10-15  Paolo Carlini  <paolo.carlini@oracle.com>
2990         PR c++/54090
2991         * g++.dg/template/crash128.C: New.
2993 2017-10-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
2995         PR fortran/82372
2996         * gfortran.dg/illegal_char.f90: New test.
2998 2017-10-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2999             Michael Collison <michael.collison@arm.com>
3001         * gcc.target/aarch64/cmpelim_mult_uses_1.c: New test.
3003 2017-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
3005         PR c++/80908
3006         * g++.dg/cpp1z/noexcept-type18.C: New.
3008 2017-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
3010         PR c++/81016
3011         * g++.dg/cpp1z/pr81016.C: New.
3013 2017-10-14  Jakub Jelinek  <jakub@redhat.com>
3015         PR middle-end/62263
3016         PR middle-end/82498
3017         * c-c++-common/rotate-8.c: Expect no PHIs in optimized dump.
3019         PR middle-end/62263
3020         PR middle-end/82498
3021         * c-c++-common/rotate-5.c (f2): New function.  Move old
3022         function to ...
3023         (f4): ... this.  Use 127 instead of 128.
3024         (f3, f5, f6): New functions.
3025         (main): Test all f[1-6] functions, with both 0 and 1 as
3026         second arguments.
3027         * c-c++-common/rotate-6.c: New test.
3028         * c-c++-common/rotate-6a.c: New test.
3029         * c-c++-common/rotate-7.c: New test.
3030         * c-c++-common/rotate-7a.c: New test.
3031         * c-c++-common/rotate-8.c: New test.
3033 2017-10-14  Hristian Kirtchev  <kirtchev@adacore.com>
3035         * gnat.dg/remote_call_iface.ads, gnat.dg/remote_call_iface.adb: New
3036         testcase.
3038 2017-10-14  Jakub Jelinek  <jakub@redhat.com>
3040         PR rtl-optimization/81423
3041         * gcc.c-torture/execute/pr81423.c (foo): Add missing cast.  Change L
3042         suffixes to LL.
3043         (main): Punt if either long long isn't 64-bit or int isn't 32-bit.
3045 2017-10-13  Jakub Jelinek  <jakub@redhat.com>
3047         PR sanitizer/82353
3048         * g++.dg/ubsan/pr82353-2.C: New test.
3049         * g++.dg/ubsan/pr82353-2-aux.cc: New file.
3050         * g++.dg/ubsan/pr82353-2.h: New file.
3052 2017-10-13  Paul Thomas  <pault@gcc.gnu.org>
3054         PR fortran/81048
3055         * gfortran.dg/derived_init_4.f90 : New test.
3057 2017-10-13  Paolo Carlini  <paolo.carlini@oracle.com>
3059         PR c++/69078
3060         * g++.dg/cpp1y/lambda-generic-69078-1.C: New.
3061         * g++.dg/cpp1y/lambda-generic-69078-2.C: Likewise.
3063 2017-10-13  Jakub Jelinek  <jakub@redhat.com>
3065         PR target/82274
3066         * gcc.dg/pr82274-1.c: New test.
3067         * gcc.dg/pr82274-2.c: New test.
3069 2017-10-13  Paolo Carlini  <paolo.carlini@oracle.com>
3071         PR c++/80873
3072         * g++.dg/cpp1y/auto-fn41.C: New.
3073         * g++.dg/cpp1y/auto-fn42.C: Likewise.
3075 2017-10-13  David Malcolm  <dmalcolm@redhat.com>
3077         * g++.dg/cpp0x/udlit-extern-c.C: New test case.
3078         * g++.dg/diagnostic/unclosed-extern-c.C: Add example of a template
3079         erroneously covered by an unclosed extern "C".
3080         * g++.dg/template/extern-c.C: New test case.
3082 2017-10-13  Richard Biener  <rguenther@suse.de>
3084         * gcc.dg/graphite/pr35356-3.c: XFAIL again.
3085         * gcc.dg/graphite/pr81373-2.c: Copy from gcc.dg/graphite/pr81373.c
3086         with alternate flags.
3088 2017-10-13  Richard Biener  <rguenther@suse.de>
3090         * gcc.dg/graphite/scop-10.c: Enlarge array to avoid undefined
3091         behavior.
3092         * gcc.dg/graphite/scop-7.c: Likewise.
3093         * gcc.dg/graphite/scop-8.c: Likewise.
3095 2017-10-13  H.J. Lu  <hongjiu.lu@intel.com>
3097         PR target/82499
3098         * gcc.target/i386/pr82499-1.c: New file.
3099         * gcc.target/i386/pr82499-2.c: Likewise.
3100         * gcc.target/i386/pr82499-3.c: Likewise.
3102 2017-10-13  Jakub Jelinek  <jakub@redhat.com>
3104         PR target/82524
3105         * gcc.c-torture/execute/pr82524.c: New test.
3107         PR target/82498
3108         * gcc.dg/tree-ssa/pr82498.c: New test.
3110         PR target/82498
3111         * gcc.dg/ubsan/pr82498.c: New test.
3113 2017-10-13  Richard Biener  <rguenther@suse.de>
3115         PR tree-optimization/82451
3116         * gcc.dg/graphite/pr82451.c: New testcase.
3117         * gfortran.dg/graphite/id-27.f90: Likewise.
3118         * gfortran.dg/graphite/pr82451.f: Likewise.
3120 2017-10-13  Richard Biener  <rguenther@suse.de>
3122         PR tree-optimization/82525
3123         * gcc.dg/graphite/id-30.c: New testcase.
3124         * gfortran.dg/graphite/id-28.f90: Likewise.
3126 2017-10-13  Alan Modra  <amodra@gmail.com>
3128         * gcc.target/i386/asm-mem.c: New test.
3130 2017-10-12  Jakub Jelinek  <jakub@redhat.com>
3132         PR target/82498
3133         * gcc.target/i386/pr82498-1.c: New test.
3134         * gcc.target/i386/pr82498-2.c: New test.
3136 2017-10-12  Jan Hubicka  <hubicka@ucw.cz>
3138         * gcc.dg/predict-13.c: Update template for probaility change.
3139         * gcc.dg/predict-8.c: Likewise.
3141 2017-10-12  David Malcolm  <dmalcolm@redhat.com>
3143         * c-c++-common/cilk-plus/AN/parser_errors.c: Update expected
3144         output to reflect changes to reported locations of missing
3145         symbols.
3146         * c-c++-common/cilk-plus/AN/parser_errors2.c: Likewise.
3147         * c-c++-common/cilk-plus/AN/parser_errors3.c: Likewise.
3148         * c-c++-common/cilk-plus/AN/pr61191.c: Likewise.
3149         * c-c++-common/gomp/pr63326.c: Likewise.
3150         * c-c++-common/missing-close-symbol.c: Likewise, also update for
3151         new fix-it hints.
3152         * c-c++-common/missing-symbol.c: Likewise, also add test coverage
3153         for missing colon in ternary operator.
3154         * g++.dg/cpp1y/digit-sep-neg.C: Likewise.
3155         * g++.dg/cpp1y/pr65202.C: Likewise.
3156         * g++.dg/missing-symbol-2.C: New test case.
3157         * g++.dg/other/do1.C: Update expected output to reflect
3158         changes to reported locations of missing symbols.
3159         * g++.dg/parse/error11.C: Likewise.
3160         * g++.dg/template/error11.C: Likewise.
3161         * gcc.dg/missing-symbol-2.c: New test case.
3162         * gcc.dg/missing-symbol-3.c: New test case.
3163         * gcc.dg/noncompile/940112-1.c: Update expected output to reflect
3164         changes to reported locations of missing symbols.
3165         * gcc.dg/noncompile/971104-1.c: Likewise.
3166         * obj-c++.dg/exceptions-6.mm: Likewise.
3167         * obj-c++.dg/pr48187.mm: Likewise.
3168         * objc.dg/exceptions-6.m: Likewise.
3170 2017-10-12  Martin Sebor  <msebor@redhat.com>
3172         PR other/82301
3173         PR c/82435
3174         * g++.dg/ext/attr-ifunc-1.C: Update.
3175         * g++.dg/ext/attr-ifunc-2.C: Same.
3176         * g++.dg/ext/attr-ifunc-3.C: Same.
3177         * g++.dg/ext/attr-ifunc-4.C: Same.
3178         * g++.dg/ext/attr-ifunc-5.C: Same.
3179         * g++.dg/ext/attr-ifunc-6.C: New test.
3180         * g++.old-deja/g++.abi/vtable2.C: Update.
3181         * gcc.dg/attr-ifunc-6.c: New test.
3182         * gcc.dg/attr-ifunc-7.c: New test.
3183         * gcc.dg/pr81854.c: Update.
3184         * lib/target-supports.exp: Update.
3186 2017-10-12  David Malcolm  <dmalcolm@redhat.com>
3188         * g++.dg/parse/pragma2.C: Update to reflect reinstatement of the
3189         "#pragma is not allowed here" error.
3191 2017-10-12  Bin Cheng  <bin.cheng@arm.com>
3193         * gcc.dg/tree-ssa/ldist-28.c: New test.
3194         * gcc.dg/tree-ssa/ldist-29.c: New test.
3195         * gcc.dg/tree-ssa/ldist-30.c: New test.
3196         * gcc.dg/tree-ssa/ldist-31.c: New test.
3198 2017-10-12  Bin Cheng  <bin.cheng@arm.com>
3200         * gcc.dg/tree-ssa/ldist-7.c: Adjust test string.
3201         * gcc.dg/tree-ssa/ldist-16.c: Ditto.
3202         * gcc.dg/tree-ssa/ldist-25.c: Ditto.
3203         * gcc.dg/tree-ssa/ldist-33.c: New test.
3205 2017-10-12  Richard Biener  <rguenther@suse.de>
3207         PR tree-optimization/69728
3208         * gcc.dg/graphite/pr69728.c: Adjust to reflect we can handle
3209         the loop now.  Remove unrelated undefined behavior.
3211 2017-10-12  Jakub Jelinek  <jakub@redhat.com>
3213         PR c++/82159
3214         * g++.dg/opt/pr82159-2.C: New test.
3216         PR target/82353
3217         * gcc.target/i386/i386.exp (tests): Revert the '.C' extension change.
3218         * gcc.target/i386/pr82353.C: Moved to ...
3219         * g++.dg/ubsan/pr82353.C: ... here.  Restrict to i?86/x86_64 && lp64.
3221 2017-10-11  Uros Bizjak  <ubizjak@gmail.com>
3223         * gcc.target/i386/387-ficom-2.c: New test.
3225 2017-10-11  Jakub Jelinek  <jakub@redhat.com>
3227         PR middle-end/80421
3228         * gcc.c-torture/execute/pr80421.c: New test.
3230         PR tree-optimization/78558
3231         * gcc.dg/vect/pr78558.c: New test.
3233         PR c++/82414
3234         * g++.dg/lto/pr82414_0.C: New test.
3236         PR c++/78523
3237         * g++.dg/cpp1y/pr78523.C: New test.
3239         PR c++/80194
3240         * g++.dg/cpp1y/pr80194.C: New test.
3242 2017-10-11  Qing Zhao  <qing.zhao@oracle.com>
3244         PR target/81422
3245         * gcc.target/aarch64/pr81422.C: New test.
3247 2017-10-11  Vladimir Makarov  <vmakarov@redhat.com>
3249         PR sanitizer/82353
3250         * gcc.target/i386/i386.exp (tests): Permit '.C' extension.
3251         * gcc.target/i386/pr82353.C: New.
3253 2017-10-11  Uros Bizjak  <ubizjak@gmail.com>
3255         * gcc.target/i386/387-ficom-1.c: New test.
3257 2017-10-11  Jeff Law  <law@redhat.com>
3259         * gcc.dg/struct-layout-1_generate.c (generate_fields): Fix typo in
3260         address computation of end of complex_attrib_array_types.
3262 2017-10-11  Marc Glisse  <marc.glisse@inria.fr>
3264         * gcc.dg/Wstrict-overflow-7.c: Xfail.
3265         * gcc.dg/pragma-diag-3.c: Likewise.
3267 2017-10-11  Bin Cheng  <bin.cheng@arm.com>
3269         PR tree-optimization/82472
3270         * gcc.dg/tree-ssa/pr82472.c: New test.
3272 2017-10-11  Martin Liska  <mliska@suse.cz>
3274         PR sanitizer/82490
3275         * c-c++-common/ubsan/attrib-5.c: New test.
3277 2017-10-11  Martin Liska  <mliska@suse.cz>
3279         Revert r253637:
3281         PR sanitizer/82484
3282         * gcc.dg/asan/pr82484.c: New test.
3284 2017-10-11  Martin Liska  <mliska@suse.cz>
3286         PR sanitizer/82484
3287         * gcc.dg/asan/pr82484.c: New test.
3289 2017-10-11  Martin Liska  <mliska@suse.cz>
3291         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Scan
3292         optimized dump rather than assembly.
3294 2017-10-11  Nathan Sidwell  <nathan@acm.org>
3296         * g++.dg/cpp/string-3.C: Fix dg-final.
3298 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
3300         PR c++/80412
3301         * g++.dg/cpp1z/class-deduction44.C: New.
3303 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
3305         PR c++/82230
3306         * g++.dg/cpp1y/lambda-generic-ice8.C: New.
3308 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
3310         PR c++/81299
3311         * g++.dg/cpp1y/lambda-generic-ice7.C: New.
3313 2017-10-10  Nathan Sidwell  <nathan@acm.org>
3315         * g++.dg/lookup/extern-c-redecl6.C: New.
3316         * g++.dg/lookup/extern-c-hidden.C: Adjust diagnostics.
3317         * g++.dg/lookup/extern-c-redecl.C: Likewise.
3318         * g++.old-deja/g++.other/using9.C: Likewise.
3320 2017-10-10  Paolo Carlini  <paolo.carlini@oracle.com>
3322         PR c++/78006
3323         * g++.dg/cpp1y/auto-fn40.C: New.
3325 2017-10-10  Paolo Carlini  <paolo.carlini@oracle.com>
3327         PR c++/81032
3328         * g++.dg/cpp1y/lambda-generic-ice6.C: New.
3330 2017-10-10  Jakub Jelinek  <jakub@redhat.com>
3332         PR rtl-optimization/68205
3333         * gcc.c-torture/execute/20040709-3.c: New test.
3335         PR c++/67625
3336         * g++.dg/cpp0x/pr67625.C: New test.
3338         PR middle-end/70887
3339         * g++.dg/cpp0x/pr70887.C: New test.
3341         PR c++/70338
3342         * g++.dg/cpp0x/pr70338.C: New test.
3344         PR c++/77786
3345         * g++.dg/cpp1y/pr77786.C: New test.
3347         PR c++/71875
3348         * g++.dg/cpp1y/pr71875.C: New test.
3350         PR c++/77578
3351         * g++.dg/gomp/pr77578.C: New test.
3353         PR middle-end/70100
3354         * g++.dg/opt/pr70100.C: New test.
3356         PR c++/68252
3357         * g++.dg/other/pr68252.C: New test.
3359         PR target/79565
3360         PR target/82483
3361         * gcc.target/i386/pr82483-1.c: New test.
3362         * gcc.target/i386/pr82483-2.c: New test.
3364 2017-10-10  Will Schmidt <will_schmidt@vnet.ibm.com>
3366         * gcc.target/powerpc/fold-vec-mult-int128-p8.c: Update options
3367         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Update expected
3368         instruction list.
3370 2017-10-10  Nathan Sidwell  <nathan@acm.org>
3372         PR preprocessor/82506
3373         * g++.dg/cpp/string-3.C: New.
3375 2017-10-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
3377         * gcc.target/powerpc/fold-vec-splat-16.c: New
3378         * gcc.target/powerpc/fold-vec-splat-32.c: New.
3379         * gcc.target/powerpc/fold-vec-splat-8.c: New.
3381 2017-10-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
3383         PR libfortran/82233
3384         * gfortran.dg/execute_command_line_3.f90: New test.
3386 2017-10-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
3388         * gcc.target/powerpc/fold-vec-splat-16.c: New
3389         * gcc.target/powerpc/fold-vec-splat-32.c: New.
3390         * gcc.target/powerpc/fold-vec-splat-8.c: New.
3392 2017-10-10  Will Schmidt <will_schmidt@vnet.ibm.com>
3394         * gcc.target/powerpc/fold-vec-splats-char.c: New.
3395         * gcc.target/powerpc/fold-vec-splats-floatdouble.c: New.
3396         * gcc.target/powerpc/fold-vec-splats-int.c: New.
3397         * gcc.target/powerpc/fold-vec-splats-longlong.c: New.
3398         * gcc.target/powerpc/fold-vec-splats-short.c: New.
3400 2017-10-10  Jakub Jelinek  <jakub@redhat.com>
3402         PR c/82437
3403         * c-c++-common/Wtautological-compare-7.c: New test.
3405 2017-10-10  Bin Cheng  <bin.cheng@arm.com>
3407         * gcc.dg/tree-ssa/ldist-34.c: New test.
3409 2017-10-10  Bin Cheng  <bin.cheng@arm.com>
3411         * gcc.dg/tree-ssa/ldist-27.c: New test.
3413 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
3415         * gnat.dg/class_wide4.adb, gnat.dg/class_wide4_pkg.ads,
3416         gnat.dg/class_wide4_pkg2.ads: New testcase.
3418 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
3420         * gnat.dg/class_wide3.adb, gnat.dg/class_wide3_pkg.ads: New testcase.
3422 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
3424         * gnat.dg/validity_check2.adb, gnat.dg/validity_check2_pkg.ads:
3425         New testcase.
3427 2017-10-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
3429         * gcc.target/powerpc/amo1.c: New test.
3430         * gcc.target/powerpc/amo2.c: Likewise.
3432 2017-10-09  Richard Biener  <rguenther@suse.de>
3434         PR tree-optimization/82449
3435         * gfortran.dg/graphite/pr82449.f: New testcase.
3437 2017-10-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3439         PR target/82463
3440         * gcc.target/s390/zvector/pr82463.c: New test.
3442 2017-10-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3444         PR target/82465
3445         * gcc.target/s390/zvector/pr82465.c: New test.
3447 2017-10-09  Wilco Dijkstra  <wdijkstr@arm.com>
3449         * gcc.dg/tree-ssa/ssa-dse-26.c (dg-options): Add -fno-short-enums.
3451 2017-10-09  Tom de Vries  <tom@codesourcery.com>
3453         * gcc.dg/cold-1.c (foo1): Fix warning line number.  Make warning line
3454         number relative.
3455         (abort): Declare.
3457 2017-10-08  Eric Botcazou  <ebotcazou@adacore.com>
3459         * gcc.c-torture/execute/20171008-1.c: New test.
3461 2017-10-03  Jeff Law  <law@redhat.com>
3463         * gcc.dg/stack-check-5.c: Skip with -fstack-protector.
3464         * gcc.dg/stack-check-6.c: Likewise.
3465         * gcc.dg/stack-check-6a.c: Likewise.
3467 2017-10-07  Michael Collison <michael.collison@arm.com>
3469         * gcc.target/aarch64/var_shift_mask_2.c: New test.
3471 2017-10-07  Paul Thomas  <pault@gcc.gnu.org>
3473         PR fortran/82375
3474         * gfortran.dg/pdt_13.f03 : New test.
3475         * gfortran.dg/pdt_14.f03 : New test.
3476         * gfortran.dg/pdt_15.f03 : New test.
3478 2017-10-07  Jan Hubicka  <hubicka@ucw.cz>
3480         * gcc.dg/cold-1.c: New testcase.
3482 2017-10-07  Paolo Carlini  <paolo.carlini@oracle.com>
3484         PR c++/80805
3485         * g++.dg/cpp0x/pr80805.C: New.
3487 2017-10-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
3489         PR fortran/49232
3490         * gfortran.dg/contiguous_4.f90: New test.
3492 2017-10-06  Paolo Carlini  <paolo.carlini@oracle.com>
3494         PR c++/66690
3495         * g++.dg/cpp1y/pr66690.C: New.
3497 2017-10-06  Nathan Sidwell  <nathan@acm.org>
3499         PR c++/82424
3500         * g++.dg/warn/pr82424.C: New.
3502 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
3504         PR c++/82299
3505         * g++.dg/cpp0x/pr82299.C: New test.
3507         P0704R1 - fixing const-qualified pointers to members
3508         * g++.dg/cpp2a/ptrmem1.C: New test.
3510 2017-10-06  Martin Liska  <mliska@suse.cz>
3512         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: New test.
3514 2017-10-06  Sudakshina Das  <sudi.das@arm.com>
3516         * gcc.target/aarch64/bic_imm_1.c: New test.
3517         * gcc.target/aarch64/orr_imm_1.c: Likewise.
3519 2017-10-06  Paolo Carlini  <paolo.carlini@oracle.com>
3521         PR c++/60153
3522         * g++.dg/cpp0x/variadic-crash3.C: New.
3524 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
3526         PR tree-optimization/82434
3527         * gcc.dg/store_merging_9.c: New test.
3529 2017-10-06  Richard Biener  <rguenther@suse.de>
3531         PR tree-optimization/82397
3532         * gfortran.dg/pr82397.f: New testcase.
3534 2017-10-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3536         PR target/82322
3537         * gcc.target/s390/zvector/pr82322.c: New test.
3539 2017-10-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3541         PR target/82317
3542         * gcc.target/s390/zvector/pr82317.c: New test.
3544 2017-10-06  Richard Biener  <rguenther@suse.de>
3546         PR tree-optimization/82422
3547         * gcc.dg/graphite/pr82422.c: New testcase.
3549 2017-10-06  Richard Biener  <rguenther@suse.de>
3551         PR tree-optimization/82421
3552         * gcc.dg/graphite/pr82421.c: New testcase.
3554 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
3556         PR c/82437
3557         * c-c++-common/Wtautological-compare-6.c: New test.
3559 2017-10-06  Richard Biener  <rguenther@suse.de>
3561         * gcc.dg/graphite/id-15.c: No longer expect a code generation error.
3562         * gcc.dg/graphite/id-16.c: Likewise.
3563         * gcc.dg/graphite/pr46168.c: Likewise.
3564         * gcc.dg/graphite/pr68756.c: Likewise.
3565         * gcc.dg/graphite/pr69728.c: Likewise.
3566         * gcc.dg/graphite/pr71575-2.c: Likewise.
3567         * gcc.dg/graphite/pr77362.c: Likewise.
3568         * gcc.dg/graphite/pr81373.c: Likewise.
3569         * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
3570         * gfortran.dg/graphite/interchange-1.f: Likewise.
3571         * gfortran.dg/graphite/pr42334-1.f: Likewise.
3572         * gfortran.dg/graphite/pr42393-1.f90: Likewise.
3573         * gfortran.dg/graphite/pr42393.f90: Likewise.
3574         * gfortran.dg/graphite/pr47019.f: Likewise.
3575         * gfortran.dg/graphite/id-17.f: Likewise.
3576         * gfortran.dg/graphite/id-19.f: Likewise.
3577         * gfortran.dg/graphite/run-id-2.f90: Likewise.
3578         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
3579         * gfortran.dg/graphite/pr42326.f90: Likewise.
3580         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
3581         * gfortran.dg/graphite/pr29581.f90: Likewise.  No longer expect
3582         a code generation error.
3583         * gfortran.dg/graphite/run-id-3.f90: Likewise.
3584         * gfortran.dg/graphite/pr29832.f90: Likewise.
3586 2017-10-06  Richard Biener  <rguenther@suse.de>
3588         PR tree-optimization/82436
3589         * gcc.dg/vect/pr82436.c: New testcase.
3591 2017-10-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3593         * gcc.dg/Wincompatible-pointer-types-1.c: New test.
3595 2017-10-05  Tamar Christina  <tamar.christina@arm.com>
3597         * gcc.dg/vect/slp-perm-9.c: Use vect_sizes_16B_8B.
3598         * lib/target-supports.exp (vect_sizes_16B_8B): New.
3600 2017-10-05  Tamar Christina  <tamar.christina@arm.com>
3602         * gcc.dg/vect/vect-align-1.c: Fix vect_hw_misalign condition.
3603         * gcc.dg/vect/vect-align-2.c: Likewise.
3604         * gcc.dg/vect/vect-multitypes-1.c: Likewise
3606 2017-10-05  Nathan Sidwell  <nathan@acm.org>
3608         * g++.dg/warn/mvp.C: New.
3610 2017-10-05  Jakub Jelinek  <jakub@redhat.com>
3612         * gcc.dg/gomp/pr82374.c (SIZE): Change from 1G to 1M to make it ilp32
3613         friendly.
3615 2017-10-05  Richard Biener  <rguenther@suse.de>
3617         * gfortran.dg/graphite/id-17.f: Fix typo.
3618         * gfortran.dg/graphite/id-19.f: Likewise.
3619         * gfortran.dg/graphite/pr29832.f90: Likewise.
3620         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
3621         * gfortran.dg/graphite/pr42326.f90: Likewise.
3622         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
3623         * gfortran.dg/graphite/run-id-2.f90: Likewise.
3624         * gfortran.dg/graphite/run-id-3.f90: Likewise.
3626 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
3628         PR c++/80471
3629         * g++.dg/cpp1y/pr80471.C: New.
3631 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
3633         PR c++/78131
3634         * g++.dg/cpp1z/constexpr-lambda17.C: New.
3636 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
3638         PR c++/78018
3639         * g++.dg/cpp1y/lambda-generic-78018.C: New.
3641 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
3642             Andrew Pinski  <apinski@cavium.com>
3644         PR c++/71946
3645         * g++.dg/cpp0x/lambda/lambda-asm1.C: New.
3646         * g++.dg/cpp0x/lambda/lambda-stmtexpr1.C: Likewise.
3648 2017-10-04  Sudakshina Das  <sudi.das@arm.com>
3650         * gcc.target/aarch64/bic_imm_1.c: New.
3651         * gcc.target/aarch64/orr_imm_1.c: Likewise.
3653 2017-10-04  Nathan Sidwell  <nathan@acm.org>
3655         * g++.dg/abi/mangle41.C: Adjust diagnostics.
3657 2017-10-04  Jakub Jelinek  <jakub@redhat.com>
3659         PR c++/82373
3660         * g++.dg/cpp1y/pr82373.C: New test.
3662 2017-10-04  David Malcolm  <dmalcolm@redhat.com>
3664         * gcc.dg/diagnostic-range-bad-called-object.c: Update expected
3665         underlining for param.
3666         * gcc.dg/param-type-mismatch.c: Update expected results to reflect
3667         highlighting of parameters; add test coverage for trivial
3668         parameter decls, and for callback parameters.
3669         * gcc.dg/pr68533.c: Update location of two errors to reflect
3670         location of params.
3672 2017-10-04  David Malcolm  <dmalcolm@redhat.com>
3674         * jit.dg/test-expressions.c (make_test_of_vectors): New function.
3675         (create_code): Call it.
3676         * jit.dg/test-vector-rvalues.cc: New test case.
3678 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3680         * g++.dg/vect/slp-pr56812.cc: xfail for targets which don't want
3681         vector loop peeling.
3682         * lib/target-supports.exp (check_effective_target_vect_peeling_profitable):
3683         New proc.
3685 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3687         * gcc.dg/vect/pr66251.c: Replace vect_floatint_cvt with
3688         vect_doubleint_cvt and vect_intfloat_cvt with vect_intdouble_cvt.
3689         * gcc.dg/vect/vect-floatint-conversion-2.c: Replace
3690         vect_floatint_cvt with vect_doubleint_cvt.
3691         * gcc.dg/vect/vect-intfloat-conversion-3.c: Replace
3692         vect_intfloat_cvt with vect_intdouble_cvt.
3693         * gfortran.dg/vect/pr60510.f: Require vect_intdouble_cvt.
3694         * gfortran.dg/vect/vect-8.f90: Make number of vectorized loops
3695         depend on vect_intdouble_cvt.
3696         * lib/target-supports.exp
3697         (check_effective_target_vect_doubleint_cvt)
3698         (check_effective_target_vect_intdouble_cvt): New procs.
3700 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3702         * gcc.dg/vect/pr60656.c: Check vect_long_mult.
3703         * lib/target-supports.exp (check_effective_target_vect_long_mult):
3704         New proc.
3706 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3708         * gfortran.dg/vect/fast-math-mgrid-resid.f: Use -mzarch on S/390.
3709         * gfortran.dg/vect/pr77848.f: Likewise.
3711 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3713         * lib/target-supports.exp (check_effective_target_vect_float):
3714         Return 1 being on a S/390 with VXE.
3715         * gcc.dg/vect/pr31699.c: Require vec_float.
3716         * gcc.dg/vect/pr61194.c: Likewise.
3717         * gcc.dg/vect/pr65947-10.c: Likewise.
3718         * gcc.dg/vect/pr66142.c: Likewise.
3719         * gcc.dg/vect/slp-10.c: Likewise.
3720         * gcc.dg/vect/slp-11c.c: Likewise.
3721         * gcc.dg/vect/slp-12b.c: Likewise.
3722         * gcc.dg/vect/slp-18.c: Likewise.
3723         * gcc.dg/vect/slp-33.c: Likewise.
3724         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
3725         * gcc.dg/vect/slp-cond-2.c: Likewise.
3726         * gcc.dg/vect/vect-cond-10.c: Likewise.
3727         * gcc.dg/vect/vect-cond-8.c: Likewise.
3728         * gcc.dg/vect/vect-cond-9.c: Likewise.
3729         * gcc.dg/vect/vect-float-extend-1.c: Likewise.
3730         * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
3732 2017-10-04  Thomas Schwinge  <thomas@codesourcery.com>
3734         PR tree-optimization/82374
3735         * c-c++-common/goacc/kernels-double-reduction-n.c: Adjust for
3736         attributes propagation changes for OMP outlined regions.
3737         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
3738         * c-c++-common/goacc/kernels-reduction.c: Likewise.
3740 2017-10-04  Richard Sandiford  <richard.sandiford@linaro.org>
3742         PR tree-optimization/82413
3743         * g++.dg/pr82413.C: New test.
3745 2017-10-04  Paul Thomas  <pault@gcc.gnu.org>
3747         PR fortran/77296
3748         * gfortran.dg/associate_32.f03 : New test.
3750 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
3752         PR c++/78816
3753         * g++.dg/cpp1y/lambda-generic-variadic6.C: New.
3755 2017-10-04  Jakub Jelinek  <jakub@redhat.com>
3757         PR tree-optimization/82374
3758         * gcc.dg/gomp/pr82374.c: New test.
3760 2017-10-04  Richard Biener  <rguenther@suse.de>
3762         * gfortran.dg/graphite/id-17.f: For ilp32 allow graphite codegen
3763         errors and scan for one.
3764         * gfortran.dg/graphite/id-19.f: Likewise.
3765         * gfortran.dg/graphite/pr29832.f90: Likewise.
3766         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
3767         * gfortran.dg/graphite/pr42326.f90: Likewise.
3768         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
3769         * gfortran.dg/graphite/run-id-2.f90: Likewise.
3770         * gfortran.dg/graphite/run-id-3.f90: Likewise.
3771         * gfortran.dg/graphite/pr42393-1.f90: Dump graphite.
3773 2017-10-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
3775         * gcc.target/powerpc/float128-odd.c: New test.
3777 2017-10-03  Paolo Carlini  <paolo.carlini@oracle.com>
3779         PR c++/70343
3780         * g++.dg/cpp0x/lambda/lambda-70343.C: New.
3782 2017-10-03  Jeff Law  <law@redhat.com>
3784         PR target/82358
3785         * gcc.target/i386/stack-check-11.c: Use -mtune=generic.
3787 2017-10-03  Martin Jambor  <mjambor@suse.cz>
3789         PR tree-optimization/82363
3790         * gcc.dg/tree-ssa/pr82363.c: New test.
3792 2017-10-03  Jakub Jelinek  <jakub@redhat.com>
3794         PR tree-optimization/82381
3795         * gcc.c-torture/compile/pr82381.c: New test.
3797         PR target/82386
3798         * gcc.dg/pr82386.c: New test.
3800 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
3802         PR c++/70570
3803         * g++.dg/cpp1y/lambda-generic-70570.C: New.
3805 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
3807         PR c++/79590
3808         * g++.dg/cpp1y/lambda-generic-noexcept1.C: New.
3810 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
3812         PR c++/79005
3813         * g++.dg/cpp1y/lambda-generic-79005.C: New.
3815 2017-10-02  Paul Thomas  <pault@gcc.gnu.org>
3817         PR fortran/82312
3818         * gfortran.dg/typebound_proc_36.f90 : New test.
3820 2017-10-02  Peter Bergner  <bergner@vnet.ibm.com>
3822         PR target/80210
3823         * gcc.target/powerpc/pr80210-2.c: New test.
3825 2017-10-02  Jakub Jelinek  <jakub@redhat.com>
3827         * gcc.dg/pr82389.c: New test.
3829         PR tree-optimization/82387
3830         PR tree-optimization/82388
3831         PR tree-optimization/82389
3832         * gcc.c-torture/compile/pr82389.c: New test.
3833         * gcc.c-torture/execute/pr82387.c: New test.
3834         * gcc.c-torture/execute/pr82388.c: New test.
3836 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
3838         PR c++/79180
3839         * g++.dg/cpp0x/lambda/lambda-nested8.C: New.
3840         * g++.dg/torture/pr79180.C: Likewise.
3842         PR c++/71386
3843         * g++.dg/cpp1y/lambda-generic-nested1.C: New.
3845 2017-10-02  Richard Biener  <rguenther@suse.de>
3847         * gcc.dg/graphite/graphite.exp: Add -fdump-tree-graphite-details.
3848         * gcc.dg/graphite/id-15.c: Adjust for existing codegen errors.
3849         * gcc.dg/graphite/id-16.c: Likewise.
3850         * gcc.dg/graphite/pr46168.c: Likewise.
3851         * gcc.dg/graphite/pr68756.c: Likewise.
3852         * gcc.dg/graphite/pr69728.c: Likewise.
3853         * gcc.dg/graphite/pr71575-2.c: Likewise.
3854         * gcc.dg/graphite/pr77362.c: Likewise.
3855         * gcc.dg/graphite/pr81373.c: Likewise.
3856         * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
3857         * gfortran.dg/graphite/interchange-1.f: Likewise.
3858         * gfortran.dg/graphite/pr29581.f90: Likewise.
3859         * gfortran.dg/graphite/pr42334-1.f: Likewise.
3860         * gfortran.dg/graphite/pr42393-1.f90: Likewise.
3861         * gfortran.dg/graphite/pr42393.f90: Likewise.
3862         * gfortran.dg/graphite/pr47019.f: Likewise.
3864 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
3866         PR c++/69977
3867         * g++.dg/cpp1y/lambda-generic-69977.C: New.
3869 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
3871         PR c++/59991
3872         * g++.dg/cpp0x/lambda/lambda-ice23.C: New.
3874 2017-10-02  Tom de Vries  <tom@codesourcery.com>
3876         * gcc.c-torture/compile/pr82337.c: Add
3877         dg-require-effective-target nonlocal_goto.
3879 2017-10-02  Richard Sandiford  <richard.sandiford@linaro.org>
3880             Alan Hayward  <alan.hayward@arm.com>
3881             David Sherwood  <david.sherwood@arm.com>
3883         PR target/71307
3884         * gcc.target/aarch64/vect_copy_lane_1.c: Remove XFAIL.
3886 2017-10-02  Richard Biener  <rguenther@suse.de>
3888         PR tree-optimization/82355
3889         * gcc.dg/graphite/fuse-1.c: Adjust.
3890         * gcc.dg/graphite/fuse-2.c: Likewise.
3891         * gcc.dg/graphite/pr82355.c: New testcase.
3893 2017-10-01  Jeff Law  <law@redhat.com>
3895         * gcc.dg/tree-ssa/ssa-dom-simplify-1.c: New test.
3897 2017-10-01  Dominique d'Humieres  <dominiq@lps.ens.fr>
3899         PR fortran/61450
3900         * gfortran.dg/binding_label_tests_28.f90: New test.
3902 2017-09-30  Paolo Carlini  <paolo.carlini@oracle.com>
3904         PR c++/65949
3905         * g++.dg/cpp1y/lambda-generic-variadic5.C: New.
3907 2017-09-30  Paolo Carlini  <paolo.carlini@oracle.com>
3909         PR c++/68754
3910         * g++.dg/cpp1y/constexpr-68754.C: Move...
3911         * g++.dg/cpp0x/constexpr-68754.C: ... here, adjust.
3913 2017-09-30  Jakub Jelinek  <jakub@redhat.com>
3915         PR target/82361
3916         * gcc.target/i386/pr82361-1.c: New test.
3917         * gcc.target/i386/pr82361-2.c: New test.
3919 2017-09-29  Yury Gribov  <tetra2005@gmail.com>
3921         PR middle-end/82319
3922         * c-c++/common/pr57371-4.c: Test NaN comparisons.
3924 2017-09-29  Eric Botcazou  <ebotcazou@adacore.com>
3926         * g++.dg/other/dump-ada-spec-10.C: New test.
3928 2017-09-29  Jeff Law  <law@redhat.com>
3930         * testsuite/gcc.dg/tree-ssa/ssa-dse-26.c: New test.
3932 2017-09-29  Jakub Jelinek  <jakub@redhat.com>
3934         P0683R1 - default member initializers for bit-fields
3935         * g++.dg/ext/bitfield6.C: New test.
3936         * g++.dg/cpp2a/bitfield1.C: New test.
3937         * g++.dg/cpp2a/bitfield2.C: New test.
3938         * g++.dg/cpp2a/bitfield3.C: New test.
3940 2017-09-29  Vladimir Makarov  <vmakarov@redhat.com>
3942         PR target/81481
3943         * gcc.target/i386/pr81481.c: New.
3945 2017-09-29  Kelvin Nilsen  <kelvin@gcc.gnu.org>
3947         * gcc.target/powerpc/swaps-p8-28.c: Exchange the order of dg-do
3948         and dg-require-effective-target directives to correct testing
3949         behavior.
3950         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
3951         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
3952         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
3953         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
3954         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
3955         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
3956         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
3957         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
3958         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
3959         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
3960         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
3961         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
3962         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
3963         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
3964         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
3965         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
3966         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
3968 2017-09-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3970         PR tree-optimization/82337
3971         * gcc.c-torture/compile/pr82337.c: New file.
3973 2017-09-29  Javier Miranda  <miranda@adacore.com>
3975         * gnat.dg/unchecked_union3.adb: New testcase.
3977 2017-09-29  Javier Miranda  <miranda@adacore.com>
3979         * gnat.dg/unchecked_union2.adb: New testcase.
3981 2017-09-29  Dominique d'Humieres  <dominiq@lps.ens.fr>
3983         PR fortran/25071
3984         * gfortran.dg/argument_checking_3.f90: Change warnings to errors.
3985         * gfortran.dg/argument_checking_4.f90: Likewise.
3986         * gfortran.dg/argument_checking_5.f90: Likewise.
3987         * gfortran.dg/argument_checking_6.f90: Likewise.
3988         * gfortran.dg/argument_checking_10.f90: Likewise.
3989         * gfortran.dg/argument_checking_13.f90: Likewise.
3990         * gfortran.dg/argument_checking_15.f90: Likewise.
3991         * gfortran.dg/argument_checking_18.f90: Likewise.
3992         * gfortran.dg/gomp/udr8.f90: Likewise.
3993         * gfortran.dg/warn_argument_mismatch_1.f90: Add -std=legacy to
3994         the dg-options.
3996 2017-09-29  Jakub Jelinek  <jakub@redhat.com>
3998         * g++.dg/ext/bitfield7.C: New test.
3999         * g++.dg/ext/bitfield8.C: New test.
4000         * g++.dg/ext/bitfield9.C: New test.
4002         PR c/82340
4003         * gcc.dg/tree-ssa/pr82340.c: New test.
4005         * g++.dg/eh/uncaught3.C: Add -Wno-deprecated for c++17.
4007 2017-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
4009         PR c++/79488
4010         * g++.dg/cpp0x/lambda/lambda-ice22.C: New.
4012 2017-09-28  Jakub Jelinek  <jakub@redhat.com>
4014         PR target/82342
4015         * gcc.target/i386/pr82260-1.c: Add -mno-bmi2 to dg-options.
4016         * gcc.target/i386/pr82260-2.c: Likewise.
4018 2017-09-28  Sergey Shalnov  <Sergey.Shalnov@intel.com>
4020         * gcc.target/i386/avx512f-constant-float-return.c: New test.
4022 2017-09-28  Christophe Lyon  <christophe.lyon@linaro.org>
4024         * gcc.target/arm/aapcs/align4.c: Require arm_neon_hw effective target.
4025         * gcc.target/arm/aapcs/align_rec4.c: Likewise.
4026         * gcc.target/arm/aapcs/neon-vect1.c: Likewise.
4027         * gcc.target/arm/aapcs/neon-vect2.c: Likewise.
4028         * gcc.target/arm/aapcs/neon-vect3.c: Likewise.
4029         * gcc.target/arm/aapcs/neon-vect4.c: Likewise.
4030         * gcc.target/arm/aapcs/neon-vect5.c: Likewise.
4031         * gcc.target/arm/aapcs/neon-vect6.c: Likewise.
4032         * gcc.target/arm/aapcs/neon-vect7.c: Likewise.
4033         * gcc.target/arm/aapcs/neon-vect8.c: Likewise.
4035 2017-09-28  David Malcolm  <dmalcolm@redhat.com>
4037         * jit.dg/test-error-mismatching-types-in-assignment-fn-ptr.c: New
4038         test case.
4039         * jit.dg/test-returning-function-ptr.c (create_code): Update to
4040         create a function pointer type independently of the call to
4041         gcc_jit_function_get_address, and assign the pointer to a local
4042         before returning it, to exercise the function pointer type
4043         comparison code.
4045 2017-09-27  David Malcolm  <dmalcolm@redhat.com>
4047         * jit.dg/all-non-failing-tests.h: Add
4048         test-returning-function-ptr.c.
4049         * jit.dg/test-returning-function-ptr.c: New test case.
4051 2017-09-27  Christophe Lyon  <christophe.lyon@linaro.org>
4053         PR target/71727
4054         * gcc.target/aarch64/pr71727-2.c: New test.
4056 2017-09-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4058         * gcc.target/powerpc/swaps-p8-28.c: New test.
4059         * gcc.target/powerpc/swaps-p8-29.c: New test.
4060         * gcc.target/powerpc/swaps-p8-30.c: New test.
4061         * gcc.target/powerpc/swaps-p8-31.c: New test.
4062         * gcc.target/powerpc/swaps-p8-32.c: New test.
4063         * gcc.target/powerpc/swaps-p8-33.c: New test.
4064         * gcc.target/powerpc/swaps-p8-34.c: New test.
4065         * gcc.target/powerpc/swaps-p8-35.c: New test.
4066         * gcc.target/powerpc/swaps-p8-36.c: New test.
4067         * gcc.target/powerpc/swaps-p8-37.c: New test.
4068         * gcc.target/powerpc/swaps-p8-38.c: New test.
4069         * gcc.target/powerpc/swaps-p8-39.c: New test.
4070         * gcc.target/powerpc/swaps-p8-40.c: New test.
4071         * gcc.target/powerpc/swaps-p8-41.c: New test.
4072         * gcc.target/powerpc/swaps-p8-42.c: New test.
4073         * gcc.target/powerpc/swaps-p8-43.c: New test.
4074         * gcc.target/powerpc/swaps-p8-44.c: New test.
4075         * gcc.target/powerpc/swaps-p8-45.c: New test.
4077 2017-09-27 Carl Love  <cel@us.ibm.com>
4078         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
4079         for the __builtin_fctid and __builtin_fctiw.
4081 2017-09-27  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
4083         * brig.dg/test/gimple/fbarrier.hsail: Fixed tests to match the new
4084         new group memory offsetting code in the BRIG frontend.
4085         * brig.dg/test/gimple/function_calls.hsail: Likewise.
4086         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
4087         * brig.dg/test/gimple/variables.hsail: Likewise.
4089 2017-09-27  Jakub Jelinek  <jakub@redhat.com>
4091         PR c++/82159
4092         * g++.dg/opt/pr82159.C: New test.
4094 2017-09-27  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4096         * gcc.dg/vect/pr65947-9.c: Use signed char explicitly.
4098 2017-09-26  Michael Meissner  <meissner@linux.vnet.ibm.com>
4100         * gcc.target/powerpc/pr71977-1.c: Update test to know that we
4101         don't generate a 32-bit shift after doing XSCVDPSPN.
4102         * gcc.target/powerpc/direct-move-float1.c: Likewise.
4103         * gcc.target/powerpc/direct-move-float3.c: New test.
4105 2017-09-26  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
4107         * gcc.dg/tree-ssa/cmpdiv.c: New test.
4109 2017-09-26  Carl Love  <cel@us.ibm.com>
4111         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add new runable test
4112         file for the new built-ins and the existing built-ins.
4114 2017-09-26  Janus Weil  <janus@gcc.gnu.org>
4116         PR fortran/82143
4117         PR fortran/82324
4118         * lib/target-supports.exp (check_effective_target_fortran_real_10): New.
4119         * gfortran.dg/promotion_3.f90: Only run if real(16) is available.
4120         * gfortran.dg/promotion_4.f90: Only run if real(10) is available.
4121         Don't assume that DOUBLE PRECISION has kind=16.
4123 2017-09-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
4125         * gfortran.dg/gomp/associate1.f90: Remove unnecessary
4126         warning from associate construct and do loop.
4128 2017-09-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
4130         * gfortran.dg/gomp/associate1.f90: Really commit change
4131         from 2017-09-25.
4132         * gfortran.dg/predcom-1.f: Likewise.
4133         * gfortran.dg/unconstrained_commons.f: Likewise.
4135 2017-09-26  Jakub Jelinek  <jakub@redhat.com>
4137         PR middle-end/35691
4138         * gcc.dg/pr35691-5.c: New test.
4139         * gcc.dg/pr35691-6.c: New test.
4141 2017-09-26  Richard Biener  <rguenther@suse.de>
4143         PR tree-optimization/82321
4144         * gcc.dg/graphite/pr82321.c: New testcase.
4146 2017-09-26  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4148         * lib/target-supports.exp (check_effective_target_vect_int)
4149         (check_effective_target_vect_shift)
4150         (check_effective_target_whole_vector_shift)
4151         (check_effective_target_vect_shift_char)
4152         (check_effective_target_vect_long)
4153         (check_effective_target_vect_double)
4154         (check_effective_target_vect_long_long)
4155         (check_effective_target_vect_perm)
4156         (check_effective_target_vect_perm_byte)
4157         (check_effective_target_vect_perm_short)
4158         (check_effective_target_vect_widen_mult_qi_to_hi)
4159         (check_effective_target_vect_widen_mult_hi_to_si)
4160         (check_effective_target_vect_widen_mult_qi_to_hi_pattern)
4161         (check_effective_target_vect_widen_mult_hi_to_si_pattern)
4162         (check_effective_target_vect_widen_mult_si_to_di_pattern)
4163         (check_effective_target_vect_pack_trunc)
4164         (check_effective_target_vect_unpack)
4165         (check_effective_target_vect_hw_misalign)
4166         (check_effective_target_vect_condition)
4167         (check_effective_target_vect_cond_mixed)
4168         (check_effective_target_vect_char_mult)
4169         (check_effective_target_vect_short_mult)
4170         (check_effective_target_vect_int_mult)
4171         (check_effective_target_vect_extract_even_odd)
4172         (check_effective_target_vect_interleave)
4173         (check_effective_target_sqrt_insn)
4174         (check_effective_target_vect_call_sqrtf): Return 1 for S/390 with
4175         VX.
4176         (check_vect_support_and_set_flags): New proc.
4177         (check_effective_target_s390_vxe): Rename arch12 to z14.
4179 2017-09-26  Richard Biener  <rguenther@suse.de>
4181         PR tree-optimization/82320
4182         * gcc.dg/torture/pr82320.c: New testcase.
4184 2017-09-26  Christophe Lyon  <christophe.lyon@linaro.org>
4186         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
4187         Fix arm check.
4189 2017-09-25  Jeff Law  <law@redhat.com>
4191         * lib/target-supports.exp
4192         (check_effective_target_supports_stack_clash_protection): Enable for
4193         rs6000 and powerpc targets.
4195 2017-09-25  Bin Cheng  <bin.cheng@arm.com>
4197         PR tree-optimization/82163
4198         * gcc.dg/tree-ssa/pr82163.c: New test.
4200 2017-09-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
4202         * gfortran.dg/do_subscript_1.f90: New test.
4203         * gfortran.dg/do_subscript_2.f90: New test.
4204         * gfortran.dg/gomp/associate1.f90: Add out of bounds warning.
4205         * gfortran.dg/predcom-1.f: Adjust loop bounds.
4206         * gfortran.dg/unconstrained_commons.f: Add out of bounds warning.
4208 2017-09-25  Will Schmidt  <will_schmidt@vnet.ibm.com>
4210         * gcc.target/powerpc/fold-vec-st-char.c: New.
4211         * gcc.target/powerpc/fold-vec-st-double.c: New.
4212         * gcc.target/powerpc/fold-vec-st-float.c: New.
4213         * gcc.target/powerpc/fold-vec-st-int.c: New.
4214         * gcc.target/powerpc/fold-vec-st-longlong.c: New.
4215         * gcc.target/powerpc/fold-vec-st-pixel.c: New.
4216         * gcc.target/powerpc/fold-vec-st-short.c: New.
4218 2017-09-25  Pierre-Marie de Rodat  <derodat@adacore.com>
4220         * g++.dg/pr82155.C: New testcase.
4222 2017-09-25  Richard Biener  <rguenther@suse.de>
4224         PR tree-optimization/82285
4225         * gcc.dg/torture/pr82285.c: New testcase.
4227 2017-09-25  Justin Squirek  <squirek@adacore.com>
4229         * gnat.dg/entry_family.adb: New testcase
4231 2017-09-24  H.J. Lu  <hongjiu.lu@intel.com>
4233         PR target/82267
4234         * gcc.target/i386/pr82267.c: New test.
4236 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
4237         PR fortran/66328
4239         * gfortran.dg/data_derived_1.f90: New test.
4241 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
4243         PR fortran/54633
4244         * gfortran.dg/intrinsic_bounds_1.f90: New test.
4245         * gfortran.dg/intrinsic_param_1.f90: New test.
4247 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
4248             Steven G. Kargl  <kargl@gcc.gnu.org>
4250         PR fortran/80118
4251         * gfortran.dg/zero_sized_7.f90: New test.
4253 2017-09-23  Janus Weil  <janus@gcc.gnu.org>
4255         PR fortran/82143
4256         * gfortran.dg/promotion_3.f90: New test case.
4257         * gfortran.dg/promotion_4.f90: New test case.
4259 2017-09-23  Daniel Santos  <daniel.santos@pobox.com>
4261         * gcc.target/i386/pr82196-1.c: (b): Remove volatile asm.
4262         * gcc.target/i386/pr82196-2.c: (b): Likewise.
4264 2017-09-22  Jakub Jelinek  <jakub@redhat.com>
4266         PR middle-end/35691
4267         * gcc.dg/pr35691-1.c: Use -fdump-tree-forwprop1-details
4268         instead of -fdump-tree-forwprop-details in dg-options.
4269         * gcc.dg/pr35691-2.c: Likewise.
4270         * gcc.dg/pr35691-3.c: New test.
4271         * gcc.dg/pr35691-4.c: New test.
4273         PR sanitizer/81929
4274         * g++.dg/ubsan/pr81929.C: New test.
4276 2017-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
4278         PR tree-optimization/82289
4279         * gcc.dg/vect/pr82289.c: New test.
4281 2017-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
4282             Alan Hayward  <alan.hayward@arm.com>
4283             David Sherwood  <david.sherwood@arm.com>
4285         * gcc.dg/vect/vect-outer-3a.c: Adjust dump scan for new wording
4286         of alignment message.
4287         * gcc.dg/vect/vect-outer-3a-big-array.c: Likewise.
4289 2017-09-22  Martin Sebor  <msebor@redhat.com>
4291         PR c/81854
4292         * gcc.target/i386/pr80732.c: Correct a type error.
4294 2017-09-22  David Malcolm  <dmalcolm@redhat.com>
4296         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
4297         to reflect highlighting of parameters; add test coverage for
4298         callback parameters.
4300 2017-09-22  Richard Biener  <rguenther@suse.de>
4302         * gcc.dg/graphite/scop-24.c: New testcase.
4304 2017-09-22  Richard Biener  <rguenther@suse.de>
4306         PR tree-optimization/82291
4307         * gcc.dg/torture/pr82291.c: New testcase.
4309 2017-09-22  Sergey Shalnov  <sergey.shalnov@intel.com>
4311         * gcc.target/i386/avx512f-constant-set.c: New test.
4313 2017-09-21  Sergey Shalnov  <sergey.shalnov@intel.com>
4315         * g++.dg/ext/pr57362.C: Test __attribute__((target("prefer-avx256"))).
4316         * gcc.target/i386/avx512f-prefer.c: New test.
4318 2017-09-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4320         * lib/target-supports.exp
4321         (check_effective_target_frame_pointer_for_non_leaf): Add
4322         case for x86 Solaris.
4324 2017-09-21  Paul Thomas  <pault@gcc.gnu.org>
4326         PR fortran/78512
4327         * gfortran.dg/associate_26.f90 : New test.
4329         PR fortran/80120
4330         * gfortran.dg/associate_27.f90 : New test.
4332         PR fortran/81903
4333         * gfortran.dg/associate_28.f90 : New test.
4335         PR fortran/82121
4336         * gfortran.dg/associate_29.f90 : New test.
4338         PR fortran/67543
4339         * gfortran.dg/associate_30.f90 : New test.
4341         PR fortran/52832
4342         * gfortran.dg/associate_31.f90 : New test.
4344 2017-09-21  Eric Botcazou  <ebotcazou@adacore.com>
4346         * gnat.dg/discr48.adb: New test.
4347         * gnat.dg/discr48_pkg.ads: New helper.
4349 2017-09-21  Tamar Christina  <tamar.christina@arm.com>
4351         PR testsuite/78421
4352         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
4353         Invert arm check.
4355 2017-09-21  Cesar Philippidis  <cesar@codesourcery.com>
4357         * gfortran.dg/goacc/wait.f90: New test.
4359 2017-09-21  Jakub Jelinek  <jakub@redhat.com>
4361         PR sanitizer/81715
4362         * g++.dg/tree-ssa/pr8781.C (noop): Change argument type from
4363         const predicate to const predicate & to avoid UB.
4364         * g++.dg/opt/pr81715.C: New test.
4366 2017-09-21  Richard Biener  <rguenther@suse.de>
4368         PR tree-optimization/82276
4369         PR tree-optimization/82244
4370         * gcc.dg/torture/pr82276.c: New testcase.
4372 2017-09-21  Richard Biener  <rguenther@suse.de>
4374         PR tree-optimization/71351
4375         * gfortran.dg/graphite/pr71351.f90: New testcase.
4376         * gfortran.dg/graphite/interchange-3.f90: Adjust.
4378 2017-09-21  Jakub Jelinek  <jakub@redhat.com>
4380         PR target/82260
4381         * gcc.target/i386/pr82260-1.c: New test.
4382         * gcc.target/i386/pr82260-2.c: New test.
4384 2017-09-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4385             Jeff Law  <law@redhat.com>
4387         * gcc.dg/stack-check-5.c:  Add argument for s390.
4388         * lib/target-supports.exp:
4389         (check_effective_target_supports_stack_clash_protection): Enable for
4390         s390/s390x targets.
4392 2017-09-20  Martin Sebor  <msebor@redhat.com>
4394         PR c/81854
4395         * g++.dg/ext/attr-ifunc-2.C: Correct type errors.
4396         * g++.dg/ext/attr-ifunc-4.C: Ditto.
4397         * lib/target-supports.exp: Adjust for C++.
4399         PR c/81854
4400         * gcc.dg/attr-ifunc-1.c: Correct type errors.
4401         * gcc.dg/attr-ifunc-2.c: Ditto.
4402         * gcc.dg/attr-ifunc-3.c: Ditto.
4403         * gcc.dg/attr-ifunc-4.c: Ditto.
4404         * gcc.dg/attr-ifunc-5.c: Ditto.
4405         * gcc.dg/pr81854.c: Require ifunc support.
4406         * lib/target-supports.exp: Correct type error.
4408 2017-09-20  Jeff Law  <law@redhat.com>
4410         * gcc.target/i386/stack-check-11.c: Update test and regexp
4411         so that it works for both i?86 and x86_64.
4413 2017-09-19  Segher Boessenkool  <segher@kernel.crashing.org>
4415         PR target/77687
4416         * gcc.target/powerpc/pr77687.c: New testcase.
4418 2017-09-20  Jakub Jelinek  <jakub@redhat.com>
4420         P0409R2 - allow lambda capture [=, this]
4421         * g++.dg/cpp1z/lambda-this1.C: Don't expect error for c++2a on [=, this]
4422         capture.  Add further tests.
4423         * g++.dg/cpp0x/lambda/lambda-capture-redundancy.C: Don't expect error
4424         for c++2a on [=, this] capture.
4426         * g++.dg/cpp1z/cplusplus.C: Test that __cplusplus is equal to 201703L.
4427         * g++.dg/cpp1z/cplusplus_1z.C: New test.
4429 2017-09-20  Sebastian Peryt  <sebastian.peryt@intel.com>
4431         * gcc.target/i386/builtin_target.c: Test knm.
4432         * gcc.target/i386/funcspec-56.inc: Test arch=knm.
4434 2017-09-20  Richard Biener  <rguenther@suse.de>
4436         PR tree-optimization/77362
4437         * gcc.dg/graphite/pr77362.c: New testcase.
4439 2017-09-20  Richard Biener  <rguenther@suse.de>
4441         PR tree-optimization/82264
4442         * gcc.dg/torture/pr82264.c: New testcase.
4444 2017-09-20  Jakub Jelinek  <jakub@redhat.com>
4446         * g++.dg/debug/dwarf2/template-params-13.C: New test.
4447         * g++.dg/debug/dwarf2/template-params-5.C: Adjust regexps so that
4448         it doesn't match newlines.
4449         * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
4450         * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
4451         * g++.dg/debug/dwarf2/lang-cpp98.C: Likewise.
4452         * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
4453         * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
4454         * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
4455         * g++.dg/debug/dwarf2/template-params-1.C: Likewise.
4456         * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
4457         * g++.dg/debug/dwarf2/lang-cpp14.C: Likewise.
4458         * g++.dg/debug/dwarf2/lang-cpp11.C: Likewise.
4460 2017-09-20  Paolo Carlini  <paolo.carlini@oracle.com>
4462         PR c++/64954
4463         * g++.dg/cpp0x/constexpr-ctor20.C: New.
4465 2017-09-20  Richard Biener  <rguenther@suse.de>
4467         PR tree-optimization/81373
4468         * gcc.dg/graphite/pr81373.c: New testcase.
4470 2017-09-19  Jeff Law  <law@redhat.com>
4472         * gcc.target/i386/stack-check-11.c: New test.
4474         * gcc.dg/stack-check-4.c: New test.
4475         * gcc.dg/stack-check-5.c: New test.
4476         * gcc.dg/stack-check-6.c: New test.
4477         * gcc.dg/stack-check-6a.c: New test.
4478         * gcc.dg/stack-check-7.c: New test.
4479         * gcc.dg/stack-check-8.c: New test.
4480         * gcc.dg/stack-check-9.c: New test.
4481         * gcc.dg/stack-check-10.c: New test.
4482         * lib/target-supports.exp
4483         (check_effective_target_supports_stack_clash_protection): Enable for
4484         x86 and x86_64 targets.
4486         * gcc.dg/stack-check-3.c: New test.
4488         * gcc.dg/stack-check-2.c: New test.
4489         * lib/target-supports.exp
4490         (check_effective_target_supports_stack_clash_protection): New.
4491         (check_effective_target_frame_pointer_for_non_leaf): Likewise.
4492         (check_effective_target_caller_implicit_probes): Likewise.
4494 2017-09-19  Jakub Jelinek  <jakub@redhat.com>
4496         * g++.dg/tree-ssa/pr31146-2.C: Only do scan-tree-dump for c++14_down.
4497         * g++.dg/tree-ssa/pr41428.C: Likewise.
4498         * g++.dg/expr/bool1.C: Only do dg-do compile instead of dg-do run for
4499         c++17 and up.
4500         * g++.dg/expr/bool3.C: Likewise.
4501         * g++.dg/expr/bitfield5.C: Likewise.
4502         * g++.old-deja/g++.jason/bool5.C: Likewise.
4504 2017-09-18  Martin Sebor  <msebor@redhat.com>
4506         PR c/81854
4507         * gcc.dg/pr81854.c: New test.
4508         * g++.dg/ext/attr-ifunc-5.C: New test.
4509         * g++.dg/ext/attr-ifunc-1.C: Adjust.
4510         * g++.dg/ext/attr-ifunc-2.C: Same.
4511         * g++.dg/ext/attr-ifunc-3.C: Same.
4512         * g++.dg/ext/attr-ifunc-4.C: Same.
4513         * g++.old-deja/g++.abi/vtable2.C: Same.
4514         * gcc.dg/attr-ifunc-1.c: Same.
4516 2017-09-19  Will Schmidt  <will_schmidt@vnet.ibm.com>
4518         * gcc.target/powerpc/fold-vec-ld-misc.c: New.
4520 2017-09-19  Richard Biener  <rguenther@suse.de>
4522         PR tree-optimization/82244
4523         * gcc.dg/torture/pr82244.c: New testcase.
4525 2017-09-19  Richard Biener  <rguenther@suse.de>
4527         PR tree-optimization/69728
4528         * gfortran.dg/graphite/pr69728.f90: New testcase.
4529         * gcc.dg/graphite/pr69728.c: Likewise.
4531 2017-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
4533         PR c++/80947
4534         * g++.dg/cpp0x/lambda/lambda-80947.C: New.
4536 2017-09-18  Richard Sandiford  <richard.sandiford@linaro.org>
4538         * gcc.dg/vect/slp-multitypes-13.c: New test.
4540 2017-09-18  Richard Sandiford  <richard.sandiford@linaro.org>
4542         * gfortran.dg/vect/mask-store-1.f90: New test.
4544 2017-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
4546         PR c++/45033
4547         * g++.dg/expr/delete1.C: New.
4549 2017-09-18  Bob Duff  <duff@adacore.com>
4551         * gnat.dg/validity_check.adb: New testcase.
4553 2017-09-18  Eric Botcazou  <ebotcazou@adacore.com>
4555         * gnat.dg/overload.ads, gnat.dg/overload.adb: New testcase.
4557 2017-09-18  Bob Duff  <duff@adacore.com>
4559         * gnat.dg/tagged_prefix_call.adb: New testcase.
4561 2017-09-18  Ed Schonberg  <schonberg@adacore.com>
4563         * gnat.dg/default_variants.adb: New testcase.
4565 2017-09-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4567         PR target/81736
4568         * gcc.target/i386/pr81736-3.c: Add -mno-omit-leaf-frame-pointer.
4569         * gcc.target/i386/pr81736-4.c: Likewise.
4571 2017-09-18  Richard Biener  <rguenther@suse.de>
4573         PR tree-optimization/79622
4574         * gcc.dg/graphite/pr79622.c: New testcase.
4576 2017-09-17  Daniel Santos  <daniel.santos@pobox.com>
4578         gcc.target/i386/pr82196-1.c: New test.
4579         gcc.target/i386/pr82196-2.c: Likewise.
4581 2017-09-17  H.J. Lu  <hongjiu.lu@intel.com>
4583         PR target/82166
4584         * gcc.target/i386/pr82166.c: New test.
4586 2017-09-17  Paul Thomas  <pault@gcc.gnu.org>
4588         PR fortran/82173
4589         * gfortran.dg/pdt_1.f03 : Eliminate spurious error checks.
4590         * gfortran.dg/pdt_2.f03 : The same.
4591         * gfortran.dg/pdt_3.f03 : The same.
4592         * gfortran.dg/pdt_4.f03 : Add 'modtype' and two new errors in
4593         module 'bad_vars'. Add error concerning assumed parameters and
4594         save attribute.
4595         * gfortran.dg/pdt_11.f03 : New test.
4597         PR fortran/60483
4598         * gfortran.dg/associate_9.f90 : Remove XFAIL and change to run.
4599         * gfortran.dg/associate_25.f90 : New test.
4600         * gfortran.dg/pdt_12.f03 : New test.
4602 2017-09-15  Andrew Sutton  <andrew.n.sutton@gmail.com>
4603             Jakub Jelinek  <jakub@redhat.com>
4605         Add support for -std=c++2a.
4606         * lib/target-supports.exp (check_effective_target_c++17): Return
4607         1 also if check_effective_target_c++2a.
4608         (check_effective_target_c++17_down): New.
4609         (check_effective_target_c++2a_only): New.
4610         (check_effective_target_c++2a): New.
4611         * g++.dg/cpp2a/cplusplus.C: New.
4613 2017-09-15  Joseph Myers  <joseph@codesourcery.com>
4615         PR c/82071
4616         * gcc.target/i386/excess-precision-8.c: New test.
4618 2017-09-15  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
4619             Paolo Carlini  <paolo.carlini@oracle.com>
4621         PR c++/64644
4622         * g++.dg/other/anon-union4.C: New.
4623         * g++.old-deja/g++.law/union4.C: Adjust.
4624         * g++.old-deja/g++.other/anon1.C: Likewise.
4626 2017-09-15  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4628         * c-c++-common/Wcast-align.c: New test.
4630 2017-09-15  Eric Botcazou  <ebotcazou@adacore.com>
4632         * g++.dg/sso-1.C: New test.
4633         * g++.dg/sso-2.C: Likewise.
4635 2017-09-15  Paolo Carlini  <paolo.carlini@oracle.com>
4637         PR c++/78648
4638         * g++.dg/cpp0x/lambda/lambda-ice21.C: New.
4640 2017-09-15  Jackson Woodruff  <jackson.woodruff@arm.com>
4642         PR tree-optimization/71026
4643         * gcc/testsuire/gcc.dg/fold-div-1.c: Use -O1.
4645 2017-09-15  Jakub Jelinek  <jakub@redhat.com>
4647         * lib/g++-dg.exp (g++-dg-runtest): Use 17 instead of 1z.
4648         * lib/target-supports.exp (check_effective_target_c++14): Use
4649         check_effective_target_c++17 instead of check_effective_target_c++1z.
4650         (check_effective_target_c++14_down): Likewise.
4651         (check_effective_target_c++1z_only): Rename to ...
4652         (check_effective_target_c++17_only): ... this.
4653         (check_effective_target_c++1z): Rename to ...
4654         (check_effective_target_c++17): ... this.
4655         * g++.dg/debug/dwarf2/inline-var-1.C: Use -std=c++17 or -std=gnu++17
4656         instead of -std=c++1z or -std=gnu++1z.  Use c++17 instead of c++1z
4657         and c++17_only instead of c++1z_only.  Adjust expected diagnostics
4658         and comments refering to 1z to 17.
4659         * g++.dg/debug/dwarf2/inline-var-2.C: Likewise.
4660         * g++.dg/template/partial5.C: Likewise.
4661         * g++.dg/template/nontype8.C: Likewise.
4662         * g++.dg/cpp1z/noexcept-type5.C: Likewise.
4663         * g++.dg/cpp1z/nontype3a.C: Likewise.
4664         * g++.dg/cpp1z/constexpr-lambda4.C: Likewise.
4665         * g++.dg/cpp1z/noexcept-type16.C: Likewise.
4666         * g++.dg/cpp1z/class-deduction32.C: Likewise.
4667         * g++.dg/cpp1z/pr78771.C: Likewise.
4668         * g++.dg/cpp1z/elide1.C: Likewise.
4669         * g++.dg/cpp1z/fold3.C: Likewise.
4670         * g++.dg/cpp1z/class-deduction2.C: Likewise.
4671         * g++.dg/cpp1z/noexcept-type12.C: Likewise.
4672         * g++.dg/cpp1z/inline-var2.C: Likewise.
4673         * g++.dg/cpp1z/eval-order2.C: Likewise.
4674         * g++.dg/cpp1z/decomp21.C: Likewise.
4675         * g++.dg/cpp1z/constexpr-lambda11.C: Likewise.
4676         * g++.dg/cpp1z/constexpr-lambda9.C: Likewise.
4677         * g++.dg/cpp1z/utf8-neg.C: Likewise.
4678         * g++.dg/cpp1z/class-deduction41.C: Likewise.
4679         * g++.dg/cpp1z/class-deduction23.C: Likewise.
4680         * g++.dg/cpp1z/nodiscard3.C: Likewise.
4681         * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
4682         * g++.dg/cpp1z/noexcept-type9.C: Likewise.
4683         * g++.dg/cpp1z/class-deduction21.C: Likewise.
4684         * g++.dg/cpp1z/range-for1.C: Likewise.
4685         * g++.dg/cpp1z/init-statement4.C: Likewise.
4686         * g++.dg/cpp1z/udlit-utf8char.C: Likewise.
4687         * g++.dg/cpp1z/decomp30.C: Likewise.
4688         * g++.dg/cpp1z/class-deduction39.C: Likewise.
4689         * g++.dg/cpp1z/register2.C: Likewise.
4690         * g++.dg/cpp1z/decomp9.C: Likewise.
4691         * g++.dg/cpp1z/regress1.C: Likewise.
4692         * g++.dg/cpp1z/direct-enum-init1.C: Likewise.
4693         * g++.dg/cpp1z/class-deduction30.C: Likewise.
4694         * g++.dg/cpp1z/abbrev2.C: Likewise.
4695         * g++.dg/cpp1z/nontype-auto6.C: Likewise.
4696         * g++.dg/cpp1z/regress2.C: Likewise.
4697         * g++.dg/cpp1z/decomp16.C: Likewise.
4698         * g++.dg/cpp1z/bool-increment1.C: Likewise.
4699         * g++.dg/cpp1z/aligned-new1.C: Likewise.
4700         * g++.dg/cpp1z/decomp3.C: Likewise.
4701         * g++.dg/cpp1z/register1.C: Likewise.
4702         * g++.dg/cpp1z/namespace-attribs.C: Likewise.
4703         * g++.dg/cpp1z/class-deduction1.C: Likewise.
4704         * g++.dg/cpp1z/decomp10.C: Likewise.
4705         * g++.dg/cpp1z/constexpr-if11.C: Likewise.
4706         * g++.dg/cpp1z/constexpr-lambda10.C: Likewise.
4707         * g++.dg/cpp1z/decomp27.C: Likewise.
4708         * g++.dg/cpp1z/noexcept-type2.C: Likewise.
4709         * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
4710         * g++.dg/cpp1z/class-deduction9.C: Likewise.
4711         * g++.dg/cpp1z/attributes-enum-1.C: Likewise.
4712         * g++.dg/cpp1z/decomp11.C: Likewise.
4713         * g++.dg/cpp1z/aligned-new3.C: Likewise.
4714         * g++.dg/cpp1z/utf8-2.C: Likewise.
4715         * g++.dg/cpp1z/lambda-this3.C: Likewise.
4716         * g++.dg/cpp1z/decomp-constexpr1.C: Likewise.
4717         * g++.dg/cpp1z/byte1.C: Likewise.
4718         * g++.dg/cpp1z/nontype-auto9.C: Likewise.
4719         * g++.dg/cpp1z/aggr-base4.C: Likewise.
4720         * g++.dg/cpp1z/constexpr-lambda1.C: Likewise.
4721         * g++.dg/cpp1z/nontype-auto3.C: Likewise.
4722         * g++.dg/cpp1z/utf8-2a.C: Likewise.
4723         * g++.dg/cpp1z/constexpr-lambda7.C: Likewise.
4724         * g++.dg/cpp1z/aggr-base6.C: Likewise.
4725         * g++.dg/cpp1z/cplusplus.C: Likewise.
4726         * g++.dg/cpp1z/class-deduction20.C: Likewise.
4727         * g++.dg/cpp1z/aggr-base2.C: Likewise.
4728         * g++.dg/cpp1z/class-deduction6.C: Likewise.
4729         * g++.dg/cpp1z/noexcept-type3.C: Likewise.
4730         * g++.dg/cpp1z/class-deduction31.C: Likewise.
4731         * g++.dg/cpp1z/class-deduction25.C: Likewise.
4732         * g++.dg/cpp1z/class-deduction18.C: Likewise.
4733         * g++.dg/cpp1z/fold9.C: Likewise.
4734         * g++.dg/cpp1z/noexcept-type8.C: Likewise.
4735         * g++.dg/cpp1z/abbrev1.C: Likewise.
4736         * g++.dg/cpp1z/constexpr-if10.C: Likewise.
4737         * g++.dg/cpp1z/utf8.C: Likewise.
4738         * g++.dg/cpp1z/noexcept-type7.C: Likewise.
4739         * g++.dg/cpp1z/aggr-base3.C: Likewise.
4740         * g++.dg/cpp1z/constexpr-lambda8.C: Likewise.
4741         * g++.dg/cpp1z/init-statement2.C: Likewise.
4742         * g++.dg/cpp1z/nontype-auto4.C: Likewise.
4743         * g++.dg/cpp1z/constexpr-if12.C: Likewise.
4744         * g++.dg/cpp1z/class-deduction40.C: Likewise.
4745         * g++.dg/cpp1z/nontype3.C: Likewise.
4746         * g++.dg/cpp1z/class-deduction14.C: Likewise.
4747         * g++.dg/cpp1z/fold7.C: Likewise.
4748         * g++.dg/cpp1z/nontype2.C: Likewise.
4749         * g++.dg/cpp1z/class-deduction15.C: Likewise.
4750         * g++.dg/cpp1z/nested-namespace-def1.C: Likewise.
4751         * g++.dg/cpp1z/class-deduction13.C: Likewise.
4752         * g++.dg/cpp1z/aligned-new7.C: Likewise.
4753         * g++.dg/cpp1z/noexcept-type1.C: Likewise.
4754         * g++.dg/cpp1z/nontype1.C: Likewise.
4755         * g++.dg/cpp1z/init-statement5.C: Likewise.
4756         * g++.dg/cpp1z/nontype-auto2.C: Likewise.
4757         * g++.dg/cpp1z/decomp17.C: Likewise.
4758         * g++.dg/cpp1z/fold4.C: Likewise.
4759         * g++.dg/cpp1z/constexpr-lambda2.C: Likewise.
4760         * g++.dg/cpp1z/fold7a.C: Likewise.
4761         * g++.dg/cpp1z/nontype-auto5.C: Likewise.
4762         * g++.dg/cpp1z/init-statement7.C: Likewise.
4763         * g++.dg/cpp1z/aggr-base5.C: Likewise.
4764         * g++.dg/cpp1z/constexpr-lambda5.C: Likewise.
4765         * g++.dg/cpp1z/pr79143.C: Likewise.
4766         * g++.dg/cpp1z/class-deduction38.C: Likewise.
4767         * g++.dg/cpp1z/nontype-auto8.C: Likewise.
4768         * g++.dg/cpp1z/class-deduction12.C: Likewise.
4769         * g++.dg/cpp1z/decomp20.C: Likewise.
4770         * g++.dg/cpp1z/class-deduction22.C: Likewise.
4771         * g++.dg/cpp1z/class-deduction29.C: Likewise.
4772         * g++.dg/cpp1z/class-deduction8.C: Likewise.
4773         * g++.dg/cpp1z/class-deduction43.C: Likewise.
4774         * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
4775         * g++.dg/cpp1z/fold8.C: Likewise.
4776         * g++.dg/cpp1z/init-statement3.C: Likewise.
4777         * g++.dg/cpp1z/nontype-auto10.C: Likewise.
4778         * g++.dg/cpp1z/class-deduction36.C: Likewise.
4779         * g++.dg/cpp1z/noexcept-type17.C: Likewise.
4780         * g++.dg/cpp1z/fallthrough1.C: Likewise.
4781         * g++.dg/cpp1z/fold1.C: Likewise.
4782         * g++.dg/cpp1z/class-deduction26.C: Likewise.
4783         * g++.dg/cpp1z/fold-ice1.C: Likewise.
4784         * g++.dg/cpp1z/fold5.C: Likewise.
4785         * g++.dg/cpp1z/class-deduction34.C: Likewise.
4786         * g++.dg/cpp1z/noexcept-type6.C: Likewise.
4787         * g++.dg/cpp1z/class-deduction7.C: Likewise.
4788         * g++.dg/cpp1z/class-deduction16.C: Likewise.
4789         * g++.dg/cpp1z/class-deduction10.C: Likewise.
4790         * g++.dg/cpp1z/eval-order3.C: Likewise.
4791         * g++.dg/cpp1z/constexpr-lambda13.C: Likewise.
4792         * g++.dg/cpp1z/aggr-base2a.C: Likewise.
4793         * g++.dg/cpp1z/nontype-auto1.C: Likewise.
4794         * g++.dg/cpp1z/constexpr-lambda3.C: Likewise.
4795         * g++.dg/cpp1z/nontype-auto7.C: Likewise.
4796         * g++.dg/cpp1z/decomp15.C: Likewise.
4797         * g++.dg/cpp1z/noexcept-type4.C: Likewise.
4798         * g++.dg/cpp1z/fold-mangle.C: Likewise.
4799         * g++.dg/cpp1z/class-deduction35.C: Likewise.
4800         * g++.dg/cpp1z/decomp4.C: Likewise.
4801         * g++.dg/cpp1z/class-deduction42.C: Likewise.
4802         * g++.dg/cpp1z/init-statement8.C: Likewise.
4803         * g++.dg/cpp1z/inline-var1a.C: Likewise.
4804         * g++.dg/cpp1z/init-statement6.C: Likewise.
4805         * g++.dg/cpp1z/class-deduction17.C: Likewise.
4806         * g++.dg/cpp1z/class-deduction28.C: Likewise.
4807         * g++.dg/cpp1z/class-deduction27.C: Likewise.
4808         * g++.dg/cpp1z/decomp-bitfield1.C: Likewise.
4809         * g++.dg/cpp1z/attributes-enum-1a.C: Likewise.
4810         * g++.dg/cpp1z/class-deduction11.C: Likewise.
4811         * g++.dg/cpp1z/constexpr-lambda12.C: Likewise.
4812         * g++.dg/cpp1z/init-statement9.C: Likewise.
4813         * g++.dg/cpp1z/class-deduction19.C: Likewise.
4814         * g++.dg/cpp1z/class-deduction5.C: Likewise.
4815         * g++.dg/cpp1z/fold2.C: Likewise.
4816         * g++.dg/cpp1z/class-deduction33.C: Likewise.
4817         * g++.dg/cpp1z/class-deduction24.C: Likewise.
4818         * g++.dg/cpp1z/aggr-base1.C: Likewise.
4819         * g++.dg/cpp1z/fold6.C: Likewise.
4820         * g++.dg/cpp1z/decomp12.C: Likewise.
4821         * g++.dg/cpp1z/class-deduction4.C: Likewise.
4822         * g++.dg/cpp1z/inline-var1.C: Likewise.
4823         * g++.dg/cpp1z/aligned-new2.C: Likewise.
4824         * g++.dg/cpp1z/class-deduction3.C: Likewise.
4825         * g++.dg/other/error3.C: Likewise.
4826         * g++.dg/init/new25.C: Likewise.
4827         * g++.dg/init/new13.C: Likewise.
4828         * g++.dg/tls/diag-2.C: Likewise.
4829         * g++.dg/tls/diag-4.C: Likewise.
4830         * g++.dg/opt/noreturn-1.C: Likewise.
4831         * g++.dg/eh/async-unwind2.C: Likewise.
4832         * g++.dg/eh/spec9.C: Likewise.
4833         * g++.dg/eh/spec7.C: Likewise.
4834         * g++.dg/eh/template1.C: Likewise.
4835         * g++.dg/eh/cond4.C: Likewise.
4836         * g++.dg/eh/pr41819.C: Likewise.
4837         * g++.dg/eh/delete1.C: Likewise.
4838         * g++.dg/eh/spec3.C: Likewise.
4839         * g++.dg/eh/forced4.C: Likewise.
4840         * g++.dg/eh/spec2.C: Likewise.
4841         * g++.dg/eh/shadow1.C: Likewise.
4842         * g++.dg/eh/pr38662.C: Likewise.
4843         * g++.dg/eh/ehopt1.C: Likewise.
4844         * g++.dg/eh/spec8.C: Likewise.
4845         * g++.dg/eh/init-temp2.C: Likewise.
4846         * g++.dg/rtti/crash3.C: Likewise.
4847         * g++.dg/warn/Wreturn-type-3.C: Likewise.
4848         * g++.dg/warn/register-parm-1.C: Likewise.
4849         * g++.dg/warn/register-var-2.C: Likewise.
4850         * g++.dg/gcov/gcov-7.C: Likewise.
4851         * g++.dg/tree-ssa/pr45605.C: Likewise.
4852         * g++.dg/cpp/pr23827_cxx98_neg.C: Likewise.
4853         * g++.dg/lookup/exception1.C: Likewise.
4854         * g++.dg/ubsan/pr79589.C: Likewise.
4855         * g++.dg/tm/pr47340.C: Likewise.
4856         * g++.dg/tm/pr46567.C: Likewise.
4857         * g++.dg/expr/bitfield5.C: Likewise.
4858         * g++.dg/expr/bool1.C: Likewise.
4859         * g++.dg/expr/lval3.C: Likewise.
4860         * g++.dg/expr/lval4.C: Likewise.
4861         * g++.dg/expr/bitfield4.C: Likewise.
4862         * g++.dg/expr/bitfield6.C: Likewise.
4863         * g++.dg/expr/bool3.C: Likewise.
4864         * g++.dg/ext/has_nothrow_constructor.C: Likewise.
4865         * g++.dg/ext/has_nothrow_copy-7.C: Likewise.
4866         * g++.dg/ext/has_nothrow_copy-1.C: Likewise.
4867         * g++.dg/ext/has_nothrow_copy-2.C: Likewise.
4868         * g++.dg/ext/has_nothrow_copy-4.C: Likewise.
4869         * g++.dg/ext/has_nothrow_copy-5.C: Likewise.
4870         * g++.dg/ext/has_nothrow_copy-6.C: Likewise.
4871         * g++.dg/ext/has_nothrow_assign.C: Likewise.
4872         * g++.dg/parse/register1.C: Likewise.
4873         * g++.dg/parse/error15.C: Likewise.
4874         * g++.dg/parse/linkage2.C: Likewise.
4875         * g++.dg/concepts/intro2.C: Likewise.
4876         * g++.dg/concepts/class.C: Likewise.
4877         * g++.dg/concepts/traits1.C: Likewise.
4878         * g++.dg/concepts/req5.C: Likewise.
4879         * g++.dg/concepts/var-concept5.C: Likewise.
4880         * g++.dg/concepts/fn-concept2.C: Likewise.
4881         * g++.dg/concepts/traits2.C: Likewise.
4882         * g++.dg/concepts/placeholder2.C: Likewise.
4883         * g++.dg/concepts/class6.C: Likewise.
4884         * g++.dg/concepts/memtmpl1.C: Likewise.
4885         * g++.dg/concepts/friend2.C: Likewise.
4886         * g++.dg/concepts/template-parm3.C: Likewise.
4887         * g++.dg/concepts/template-parm10.C: Likewise.
4888         * g++.dg/concepts/explicit-spec1.C: Likewise.
4889         * g++.dg/concepts/explicit-spec3.C: Likewise.
4890         * g++.dg/concepts/var-templ2.C: Likewise.
4891         * g++.dg/concepts/intro5.C: Likewise.
4892         * g++.dg/concepts/deduction-constraint1.C: Likewise.
4893         * g++.dg/concepts/iconv1.C: Likewise.
4894         * g++.dg/concepts/constrained-parm.C: Likewise.
4895         * g++.dg/concepts/template-template-parm1.C: Likewise.
4896         * g++.dg/concepts/var-concept3.C: Likewise.
4897         * g++.dg/concepts/class3.C: Likewise.
4898         * g++.dg/concepts/memfun2.C: Likewise.
4899         * g++.dg/concepts/req1.C: Likewise.
4900         * g++.dg/concepts/disjunction1.C: Likewise.
4901         * g++.dg/concepts/req17.C: Likewise.
4902         * g++.dg/concepts/pr65848.C: Likewise.
4903         * g++.dg/concepts/placeholder4.C: Likewise.
4904         * g++.dg/concepts/decl-diagnose.C: Likewise.
4905         * g++.dg/concepts/intro7.C: Likewise.
4906         * g++.dg/concepts/pr68683.C: Likewise.
4907         * g++.dg/concepts/partial-spec4.C: Likewise.
4908         * g++.dg/concepts/template-parm5.C: Likewise.
4909         * g++.dg/concepts/explicit-inst1.C: Likewise.
4910         * g++.dg/concepts/class-deduction1.C: Likewise.
4911         * g++.dg/concepts/class1.C: Likewise.
4912         * g++.dg/concepts/req15.C: Likewise.
4913         * g++.dg/concepts/memfun.C: Likewise.
4914         * g++.dg/concepts/pr68434.C: Likewise.
4915         * g++.dg/concepts/inherit-ctor4.C: Likewise.
4916         * g++.dg/concepts/partial-spec6.C: Likewise.
4917         * g++.dg/concepts/var-templ1.C: Likewise.
4918         * g++.dg/concepts/template-parm8.C: Likewise.
4919         * g++.dg/concepts/explicit-inst3.C: Likewise.
4920         * g++.dg/concepts/class4.C: Likewise.
4921         * g++.dg/concepts/req6.C: Likewise.
4922         * g++.dg/concepts/fn8.C: Likewise.
4923         * g++.dg/concepts/class5.C: Likewise.
4924         * g++.dg/concepts/placeholder5.C: Likewise.
4925         * g++.dg/concepts/req16.C: Likewise.
4926         * g++.dg/concepts/req10.C: Likewise.
4927         * g++.dg/concepts/var-concept2.C: Likewise.
4928         * g++.dg/concepts/auto3.C: Likewise.
4929         * g++.dg/concepts/generic-fn-err.C: Likewise.
4930         * g++.dg/concepts/pr65552.C: Likewise.
4931         * g++.dg/concepts/partial-concept-id2.C: Likewise.
4932         * g++.dg/concepts/fn1.C: Likewise.
4933         * g++.dg/concepts/partial-spec.C: Likewise.
4934         * g++.dg/concepts/template-parm12.C: Likewise.
4935         * g++.dg/concepts/diagnostic1.C: Likewise.
4936         * g++.dg/concepts/intro1.C: Likewise.
4937         * g++.dg/concepts/explicit-inst4.C: Likewise.
4938         * g++.dg/concepts/req18.C: Likewise.
4939         * g++.dg/concepts/explicit-spec5.C: Likewise.
4940         * g++.dg/concepts/var-concept6.C: Likewise.
4941         * g++.dg/concepts/fn9.C: Likewise.
4942         * g++.dg/concepts/req2.C: Likewise.
4943         * g++.dg/concepts/template-parm7.C: Likewise.
4944         * g++.dg/concepts/req14.C: Likewise.
4945         * g++.dg/concepts/template-parm6.C: Likewise.
4946         * g++.dg/concepts/variadic4.C: Likewise.
4947         * g++.dg/concepts/fn6.C: Likewise.
4948         * g++.dg/concepts/req-neg1.C: Likewise.
4949         * g++.dg/concepts/alias3.C: Likewise.
4950         * g++.dg/concepts/expression2.C: Likewise.
4951         * g++.dg/concepts/partial-spec3.C: Likewise.
4952         * g++.dg/concepts/expression3.C: Likewise.
4953         * g++.dg/concepts/memfun-err.C: Likewise.
4954         * g++.dg/concepts/pr66091.C: Likewise.
4955         * g++.dg/concepts/explicit-spec2.C: Likewise.
4956         * g++.dg/concepts/equiv.C: Likewise.
4957         * g++.dg/concepts/friend1.C: Likewise.
4958         * g++.dg/concepts/fn4.C: Likewise.
4959         * g++.dg/concepts/var-templ3.C: Likewise.
4960         * g++.dg/concepts/explicit-inst2.C: Likewise.
4961         * g++.dg/concepts/alias2.C: Likewise.
4962         * g++.dg/concepts/regress/alias-decl-42.C: Likewise.
4963         * g++.dg/concepts/placeholder6.C: Likewise.
4964         * g++.dg/concepts/fn10.C: Likewise.
4965         * g++.dg/concepts/req3.C: Likewise.
4966         * g++.dg/concepts/variadic2.C: Likewise.
4967         * g++.dg/concepts/pr65636.C: Likewise.
4968         * g++.dg/concepts/intro6.C: Likewise.
4969         * g++.dg/concepts/class2.C: Likewise.
4970         * g++.dg/concepts/fn2.C: Likewise.
4971         * g++.dg/concepts/req20.C: Likewise.
4972         * g++.dg/concepts/req8.C: Likewise.
4973         * g++.dg/concepts/placeholder1.C: Likewise.
4974         * g++.dg/concepts/pr65854.C: Likewise.
4975         * g++.dg/concepts/member-concept.C: Likewise.
4976         * g++.dg/concepts/template-parm2.C: Likewise.
4977         * g++.dg/concepts/variadic1.C: Likewise.
4978         * g++.dg/concepts/fn7.C: Likewise.
4979         * g++.dg/concepts/intro4.C: Likewise.
4980         * g++.dg/concepts/req13.C: Likewise.
4981         * g++.dg/concepts/inherit-ctor3.C: Likewise.
4982         * g++.dg/concepts/explicit-spec6.C: Likewise.
4983         * g++.dg/concepts/auto1.C: Likewise.
4984         * g++.dg/concepts/alias1.C: Likewise.
4985         * g++.dg/concepts/fn-concept1.C: Likewise.
4986         * g++.dg/concepts/template-parm11.C: Likewise.
4987         * g++.dg/concepts/explicit-spec4.C: Likewise.
4988         * g++.dg/concepts/partial-concept-id1.C: Likewise.
4989         * g++.dg/concepts/req9.C: Likewise.
4990         * g++.dg/concepts/req4.C: Likewise.
4991         * g++.dg/concepts/pr65681.C: Likewise.
4992         * g++.dg/concepts/req7.C: Likewise.
4993         * g++.dg/concepts/req12.C: Likewise.
4994         * g++.dg/concepts/fn5.C: Likewise.
4995         * g++.dg/concepts/alias4.C: Likewise.
4996         * g++.dg/concepts/generic-fn.C: Likewise.
4997         * g++.dg/concepts/feature-macro.C: Likewise.
4998         * g++.dg/concepts/req19.C: Likewise.
4999         * g++.dg/concepts/placeholder3.C: Likewise.
5000         * g++.dg/concepts/intro3.C: Likewise.
5001         * g++.dg/concepts/partial-spec5.C: Likewise.
5002         * g++.dg/concepts/template-parm4.C: Likewise.
5003         * g++.dg/concepts/dr1430.C: Likewise.
5004         * g++.dg/concepts/pr65634.C: Likewise.
5005         * g++.dg/concepts/var-concept4.C: Likewise.
5006         * g++.dg/concepts/pr67249.C: Likewise.
5007         * g++.dg/concepts/expression.C: Likewise.
5008         * g++.dg/concepts/pr65575.C: Likewise.
5009         * g++.dg/concepts/partial-spec2.C: Likewise.
5010         * g++.dg/concepts/template-parm9.C: Likewise.
5011         * g++.dg/concepts/inherit-ctor1.C: Likewise.
5012         * g++.dg/concepts/equiv2.C: Likewise.
5013         * g++.dg/concepts/req11.C: Likewise.
5014         * g++.dg/concepts/template-parm1.C: Likewise.
5015         * g++.dg/concepts/inherit-ctor2.C: Likewise.
5016         * g++.dg/concepts/var-concept1.C: Likewise.
5017         * g++.dg/concepts/fn3.C: Likewise.
5018         * g++.dg/torture/pr46364.C: Likewise.
5019         * g++.dg/torture/stackalign/eh-alloca-1.C: Likewise.
5020         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
5021         * g++.dg/torture/stackalign/eh-vararg-1.C: Likewise.
5022         * g++.dg/torture/stackalign/eh-vararg-2.C: Likewise.
5023         * g++.dg/torture/stackalign/eh-global-1.C: Likewise.
5024         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
5025         * g++.dg/torture/stackalign/eh-inline-2.C: Likewise.
5026         * g++.dg/torture/stackalign/eh-inline-1.C: Likewise.
5027         * g++.dg/torture/pr52918-1.C: Likewise.
5028         * g++.dg/torture/pr49394.C: Likewise.
5029         * g++.dg/torture/pr57190.C: Likewise.
5030         * g++.dg/cpp0x/static_assert8.C: Likewise.
5031         * g++.dg/cpp0x/noexcept19.C: Likewise.
5032         * g++.dg/cpp0x/variadic-throw.C: Likewise.
5033         * g++.dg/cpp0x/variadic73.C: Likewise.
5034         * g++.dg/cpp0x/noexcept02.C: Likewise.
5035         * g++.dg/cpp0x/defaulted23.C: Likewise.
5036         * g++.dg/cpp0x/noexcept08.C: Likewise.
5037         * g++.dg/cpp0x/auto9.C: Likewise.
5038         * g++.dg/cpp0x/lambda/lambda-eh2.C: Likewise.
5039         * g++.dg/cpp0x/error5.C: Likewise.
5040         * c-c++-common/gomp/atomic-12.c: Likewise.
5041         * c-c++-common/gomp/atomic-13.c: Likewise.
5042         * c-c++-common/gomp/atomic-14.c: Likewise.
5043         * c-c++-common/Wvarargs-2.c: Likewise.
5044         * c-c++-common/Wvarargs.c: Likewise.
5045         * c-c++-common/vector-subscript-2.c: Likewise.
5046         * g++.old-deja/g++.robertl/eb123.C: Likewise.
5047         * g++.old-deja/g++.eh/tmpl3.C: Likewise.
5048         * g++.old-deja/g++.eh/cleanup2.C: Likewise.
5049         * g++.old-deja/g++.eh/badalloc1.C: Likewise.
5050         * g++.old-deja/g++.eh/throw2.C: Likewise.
5051         * g++.old-deja/g++.eh/throw1.C: Likewise.
5052         * g++.old-deja/g++.eh/tmpl1.C: Likewise.
5053         * g++.old-deja/g++.other/new7.C: Likewise.
5054         * g++.old-deja/g++.other/crash30.C: Likewise.
5055         * g++.old-deja/g++.other/regstack.C: Likewise.
5056         * g++.old-deja/g++.other/crash28.C: Likewise.
5057         * g++.old-deja/g++.jason/bool5.C: Likewise.
5058         * g++.old-deja/g++.mike/p10416.C: Likewise.
5059         * g++.old-deja/g++.mike/eh25.C: Likewise.
5060         * g++.old-deja/g++.mike/eh55.C: Likewise.
5062         PR rtl-optimization/82192
5063         * gcc.c-torture/execute/pr82192.c: New test.
5065 2017-09-15  Richard Biener  <rguenther@suse.de>
5067         PR tree-optimization/82217
5068         * gcc.dg/torture/pr82217.c: New testcase.
5070 2017-09-15  Jakub Jelinek  <jakub@redhat.com>
5072         PR target/82145
5073         * gcc.target/i386/pr82145.c: New test.
5075 2017-09-15  Paul Thomas  <pault@gcc.gnu.org>
5077         PR fortran/82184
5078         * gfortran.dg/pointer_array_9.f90: New test.
5080 2017-09-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
5082         * gcc.target/powerpc/abs128-1.c: Use __builtin_fabsf128 instead of
5083         __builtin_fabsq.
5084         * gcc.target/powerpc/float128-5.c: Use __builtin_fabsf128 instead
5085         of __builtin_fabsq.  Prevent the test from running on 32-bit.
5086         * gcc.target/powerpc/float128-fma1.c: New test.
5087         * gcc.target/powerpc/float128-fma2.c: Likewise.
5088         * gcc.target/powerpc/float128-sqrt1.c: Likewise.
5089         * gcc.target/powerpc/float128-sqrt2.c: Likewise.
5091 2017-09-14  David Malcolm  <dmalcolm@redhat.com>
5093         PR jit/82174
5094         * jit.dg/test-error-gcc_jit_context_get_builtin_function-unknown-builtin.c:
5095         New test case.
5097 2017-09-14  Pat Haugen  <pthaugen@us.ibm.com>
5099         * gcc.target/powerpc/r2_shrink-wrap.c: New.
5101 2017-09-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
5103         * gcc.target/powerpc/fold-vec-ld-longlong.c: Add
5104         lp64 requirement.
5106 2017-09-14  Richard Biener  <rguenther@suse.de>
5108         * gcc.dg/tree-ssa/ssa-fre-59.c: New testcase.
5109         * gcc.dg/uninit-suppress_2.c: Adjust.
5110         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
5112 2017-09-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5114         PR tree-optimization/80996
5115         * gcc.dg/vect/vect-multitypes-12.c: Remove sparc*-*-* handling.
5117 2017-09-14  Jakub Jelinek  <jakub@redhat.com>
5119         PR target/81325
5120         * g++.dg/cpp0x/pr81325.C: New test.
5122 2017-09-13  Paul Thomas  <pault@gcc.gnu.org>
5124         PR fortran/82173
5125         * gfortran.dg/pdt_10.f03 : New test.
5127 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
5129         PR c++/68177
5130         * g++.dg/cpp0x/lambda/lambda-68177.C: New.
5132 2017-09-13  Martin Liska  <mliska@suse.cz>
5134         PR middle-end/82154
5135         * g++.dg/torture/pr82154.C: New test.
5137 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
5139         PR c++/61362
5140         * g++.dg/cpp0x/lambda/lambda-ice19.C: New.
5141         * g++.dg/cpp0x/lambda/lambda-ice20.C: Likewise.
5143 2017-09-13  Steve Ellcey  <sellcey@cavium.com>
5145         PR tree-optimization/80925
5146         * gfortran.dg/vect/vect-2.f90: Add
5147         --param vect-max-peeling-for-alignment=0 option.
5148         Remove unaligned access and peeling checks.
5149         * gfortran.dg/vect/vect-3.f90: Ditto.
5150         * gfortran.dg/vect/vect-4.f90: Ditto.
5151         * gfortran.dg/vect/vect-5.f90: Ditto.
5153 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
5155         PR c++/61135
5156         * g++.dg/cpp0x/lambda/lambda-ice18.C: New.
5157         * g++.dg/cpp1y/lambda-ice2.C: Likewise.
5159 2017-09-13  Jackson Woodruff  <jackson.woodruff@arm.com>
5161         * gcc.target/aarch64/simd/vect_str_zero.c: Update testcase.
5163 2017-09-13  Marek Polacek  <polacek@redhat.com>
5165         PR c/82167
5166         * gcc.dg/pr82167.c: New test.
5168 2017-09-13  Will Schmidt  <will_schmidt@vnet.ibm.com>
5170         * gcc.target/powerpc/fold-vec-ld-char.c: New.
5171         * gcc.target/powerpc/fold-vec-ld-double.c: New.
5172         * gcc.target/powerpc/fold-vec-ld-float.c: New.
5173         * gcc.target/powerpc/fold-vec-ld-int.c: New.
5174         * gcc.target/powerpc/fold-vec-ld-longlong.c: New.
5175         * gcc.target/powerpc/fold-vec-ld-short.c: New.
5177 2017-09-13  Jackson Woodruff  <jackson.woodruff@arm.com>
5179         * gcc.target/aarch64/pr62178.c: Updated testcase
5180         to scan for two ldrs and an mla.
5182 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
5184         PR c++/59949
5185         * g++.dg/cpp0x/lambda/lambda-defarg7.C: New.
5187 2017-09-13  Wilco Dijkstra  <wdijkstr@arm.com>
5189         * gcc.target/aarch64/vmov_n_1.c: Update dup scan-assembler.
5191 2017-09-13  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5193         * gcc.target/arm/acle/cdp.c: Skip __ARM_FEATURE_COPROC check for
5194         ARMv8-A and ARMv8-R.
5195         * gcc.target/arm/acle/cdp2.c: Likewise.
5196         * gcc.target/arm/acle/ldc.c: Likewise.
5197         * gcc.target/arm/acle/ldc2.c: Likewise.
5198         * gcc.target/arm/acle/ldc2l.c: Likewise.
5199         * gcc.target/arm/acle/ldcl.c: Likewise.
5200         * gcc.target/arm/acle/mcr.c: Likewise.
5201         * gcc.target/arm/acle/mcr2.c: Likewise.
5202         * gcc.target/arm/acle/mcrr.c: Likewise.
5203         * gcc.target/arm/acle/mcrr2.c: Likewise.
5204         * gcc.target/arm/acle/mrc.c: Likewise.
5205         * gcc.target/arm/acle/mrc2.c: Likewise.
5206         * gcc.target/arm/acle/mrrc.c: Likewise.
5207         * gcc.target/arm/acle/mrrc2.c: Likewise.
5208         * gcc.target/arm/acle/stc.c: Likewise.
5209         * gcc.target/arm/acle/stc2.c: Likewise.
5210         * gcc.target/arm/acle/stc2l.c: Likewise.
5211         * gcc.target/arm/acle/stcl.c: Likewise.
5212         * lib/target-supports.exp:
5213         (check_effective_target_arm_coproc1_ok_nocache): Mention ldcl
5214         and stcl in the comment.
5215         (check_effective_target_arm_coproc2_ok_nocache): Allow Thumb-2 targets
5216         and disable Thumb-1 targets.
5217         (check_effective_target_arm_coproc3_ok_nocache): Likewise.
5218         (check_effective_target_arm_coproc4_ok_nocache): Likewise.
5220 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
5222         PR c++/47226
5223         * g++.dg/cpp0x/lambda/lambda-variadic4.C: New.
5224         * g++.dg/cpp0x/lambda/lambda-variadic5.C: Likewise.
5226 2017-09-13  Richard Biener  <rguenther@suse.de>
5228         PR middle-end/82128
5229         * gimple-fold.c (gimple_fold_call): Update SSA name in-place to
5230         default-def to avoid breaking iterator update with the weird
5231         interaction with cgraph_update_edges_for_call_stmt_node.
5233 2017-09-13  Kugan Vivekanandarajah  <kuganv@linaro.org>
5235         * gcc.target/aarch64/pr63304_1.c: Remove-mno-fix-cortex-a53-843419.
5237 017-09-12  Paolo Carlini  <paolo.carlini@oracle.com>
5239         PR c++/70621
5240         * g++.dg/torture/pr70621.C: New.
5242 2017-09-12  Paul Thomas  <pault@gcc.gnu.org>
5244         PR fortran/82173
5245         * gfortran.dg/pdt_4.f03 : Remove the 'is being used before it
5246         is defined' error.
5247         * gfortran.dg/pdt_6.f03 : New test.
5248         * gfortran.dg/pdt_7.f03 : New test.
5249         * gfortran.dg/pdt_8.f03 : New test.
5251         PR fortran/82168
5252         * gfortran.dg/pdt_9.f03 : New test.
5254 2017-09-12  Jakub Jelinek  <jakub@redhat.com>
5256         PR target/82112
5257         * gcc.target/powerpc/pr82112.c: New test.
5258         * g++.dg/ext/altivec-18.C: New test.
5260 2017-09-12  Martin Liska  <mliska@suse.cz>
5262         PR testsuite/82114
5263         * gcc.dg/gimplefe-14.c (main): Add handling of case 0.
5265 2017-09-12  Richard Biener  <rguenther@suse.de>
5267         PR tree-optimization/82157
5268         * gcc.dg/torture/pr82157.c: New testcase.
5270 2017-09-12  Simon Atanasyan  <simon.atanasyan@imgtec.com>
5272         * gcc.target/mips/near-far-1.c: Add check for 'short_call'
5273         attribute.
5274         * gcc.target/mips/near-far-2.c: Likewise.
5275         * gcc.target/mips/near-far-3.c: Likewise.
5276         * gcc.target/mips/near-far-4.c: Likewise.
5278 2017-09-12  Jakub Jelinek  <jakub@redhat.com>
5280         PR target/82112
5281         * c-c++-common/pr82112.c: New test.
5282         * gcc.dg/pr82112.c: New test.
5284 2017-09-10  Eric Botcazou  <ebotcazou@adacore.com>
5286         PR ada/79441
5287         * gnat.dg/pack9.adb: Robustify.
5289 2017-09-10  Paul Thomas  <pault@gcc.gnu.org>
5291         PR fortran/34640
5292         * gfortran.dg/associate_24.f90: New test.
5293         * gfortran.dg/assumed_type_2.f90: Adjust some of the tree dump
5294         checks.
5295         * gfortran.dg/no_arg_check_2.f90: Likewise.
5296         * gfortran.dg/pointer_array_1.f90: New test.
5297         * gfortran.dg/pointer_array_2.f90: New test.
5298         * gfortran.dg/pointer_array_7.f90: New test.
5299         * gfortran.dg/pointer_array_8.f90: New test.
5300         * gfortran.dg/pointer_array_component_1.f90: New test.
5301         * gfortran.dg/pointer_array_component_2.f90: New test.
5302         * gfortran.dg/goacc/kernels-alias-4.f95: Bump up both tree scan
5303         counts by 1.
5305         PR fortran/40737
5306         * gfortran.dg/pointer_array_3.f90: New test.
5308         PR fortran/57116
5309         * gfortran.dg/pointer_array_4.f90: New test.
5311         PR fortran/55763
5312         * gfortran.dg/pointer_array_5.f90: New test.
5314         PR fortran/57019
5315         * gfortran.dg/pointer_array_6.f90: New test.
5317 2017-09-09  Jonathan Wakely  <jwakely@redhat.com>
5319         PR c++/81852
5320         * g++.dg/cpp1y/feat-cxx11.C: Check __cpp_threadsafe_static_init.
5321         * g++.dg/cpp1y/feat-cxx14.C: Likewise.
5322         * g++.dg/cpp1y/feat-cxx98.C: Likewise.
5323         * g++.dg/cpp1y/feat-neg.C: Likewise.
5324         * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
5326 2017-09-09  Pierre-Marie de Rodat  <derodat@adacore.com>
5328         * gnat.dg/debug14.adb: New test.
5330 2017-09-09  Eric Botcazou  <ebotcazou@adacore.com>
5332         * gnat.dg/specs/atomic3.ads: New test.
5334 2017-09-09  Eric Botcazou  <ebotcazou@adacore.com>
5336         * gnat.dg/specs/vfa.ads: Rename into...
5337         * gnat.dg/specs/vfa1.ads: ...this.
5338         * gnat.dg/specs/vfa2.ads: New test.
5340 2017-09-09  Paul Thomas  <pault@gcc.gnu.org>
5342         * gfortran.dg/pdt_1.f03 : New test.
5343         * gfortran.dg/pdt_2.f03 : New test.
5344         * gfortran.dg/pdt_3.f03 : New test.
5345         * gfortran.dg/pdt_4.f03 : New test.
5346         * gfortran.dg/pdt_5.f03 : New test.
5348 2017-09-08  Eric Botcazou  <ebotcazou@adacore.com>
5350         * gcc.dg/pr81988.c: New test.
5352 2017-09-07  Eric Botcazou  <ebotcazou@adacore.com>
5354         * gnat.dg/opt67.adb: New test.
5355         * gnat.dg/opt67_pkg.ad[sb]: New helper.
5357 2017-09-07  Jakub Jelinek  <jakub@redhat.com>
5359         PR target/81979
5360         * gcc.dg/pr81979.c: New test.
5362 2017-09-07  Eric Botcazou  <ebotcazou@adacore.com>
5364         PR ada/82126
5365         * gnat.dg/alignment3.adb: Add pragma No_Component_Reordering.
5367 2017-09-07  Richard Biener  <rguenther@suse.de>
5369         * gcc.dg/tree-ssa/ssa-thread-12.c: XFAIL third FSM threading
5370         opportunity.
5372 2017-09-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
5374         * gcc.target/powerpc/float128-1.c: Update options to know that
5375         -mfloat128 is now on by default on PowerPC VSX systems.  Remove
5376         -static-libgcc option which is no longer needed.  Use -mvsx or
5377         -mpower9-vector to enable VSX or hardware IEEE support, rather
5378         than specifying a particular CPU.
5379         * gcc.target/powerpc/float128-2.c: Likewise.
5380         * gcc.target/powerpc/float128-cmp.c: Likewise.
5381         * gcc.target/powerpc/float128-complex-1.c: Likewise.
5382         * gcc.target/powerpc/float128-complex-2.c: Likewise.
5383         * gcc.target/powerpc/float128-hw.c: Likewise.
5384         * gcc.target/powerpc/float128-mix.c: Likewise.
5385         * gcc.target/powerpc/float128-type-1.c: Likewise.
5386         * gcc.target/powerpc/float128-type-2.c: Likewise.
5387         * gcc.target/powerpc/float128-3.c: New test.
5388         * gcc.target/powerpc/float128-4.c: Likewise.
5389         * gcc.target/powerpc/float128-5.c: Likewise.
5391 2017-09-06  Wilco Dijkstra  <wdijkstr@arm.com>
5393         PR middle-end/78468
5394         * gcc.dg/pr78468.c: Add alignment test.
5396 2017-09-06  Wish Wu  <wishwu007@gmail.com>
5397             Jakub Jelinek  <jakub@redhat.com>
5399         * gcc.dg/sancov/cmp0.c: New test.
5401 2017-09-06  Richard Biener  <rguenther@suse.de>
5403         * gcc.c-torture/execute/20050604-1.c: Adjust to be a better
5404         test for correctness of vector lowering.
5406 2017-09-06  Richard Biener  <rguenther@suse.de>
5408         PR tree-optimization/82108
5409         * gcc.dg/vect/pr82108.c: New testcase.
5411 2017-09-06  Martin Jambor  <mjambor@suse.cz>
5413         PR tree-optimization/82078
5414         * gcc.dg/tree-ssa/pr82078.c: New test.
5416 2017-09-06  Jakub Jelinek  <jakub@redhat.com>
5418         PR middle-end/82095
5419         * gcc.dg/tls/pr82095.c: New test.
5421 2017-09-05  Jakub Jelinek  <jakub@redhat.com>
5423         PR middle-end/81768
5424         * gcc.dg/gomp/pr81768-2.c: New test.
5426         PR middle-end/81768
5427         * gcc.dg/gomp/pr81768-1.c: New test.
5429 2017-09-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5431         PR target/81833
5432         * gcc.target/powerpc/pr81833-1.c: New file.
5433         * gcc.target/powerpc/pr81833-2.c: New file.
5435 2017-09-05  H.J. Lu  <hongjiu.lu@intel.com>
5437         PR target/59501
5438         PR target/81624
5439         PR target/81769
5440         * gcc.target/i386/pr59501-4a.c: Remove xfail.
5441         * gcc.target/i386/pr81769-1a.c: New test.
5442         * gcc.target/i386/pr81769-1b.c: Likewise.
5443         * gcc.target/i386/pr81769-2.c: Likewise.
5445 2017-09-05  Marek Polacek  <polacek@redhat.com>
5447         PR sanitizer/82072
5448         * c-c++-common/ubsan/pr82072-2.c: New test.
5450 2017-09-05  Paolo Carlini  <paolo.carlini@oracle.com>
5452         PR c++/81942
5453         * g++.dg/cpp1y/constexpr-return3.C: New.
5455 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
5457         * gnat.dg/incomplete5.ad[sb]: New test.
5458         * gnat.dg/incomplete5_pkg.ad[sb]: New helper.
5460 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
5462         * gnat.dg/specs/uc2.ads: New test.
5464 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
5466         * gnat.dg/taft_type4.adb: New test.
5467         * gnat.dg/taft_type4_pkg.ad[sb]: New helper.
5469 2017-09-05  Richard Biener  <rguenther@suse.de>
5471         PR tree-optimization/82102
5472         * gcc.dg/torture/pr82102.c: New testcase.
5474 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
5476         * testsuite/gnat.dg/array29.ad[sb]: New test.
5478 2017-09-05  Martin Liska  <mliska@suse.cz>
5480         PR tree-optimization/82032
5481         * g++.dg/other/pr82032.C: New test.
5482         * gcc.dg/tree-ssa/pr68198.c: Update scanned pattern.
5483         * gcc.dg/tree-ssa/vrp34.c: Likewise.
5484         * gcc.dg/switch-10.c: Likewise.
5486 2017-09-04  Uros Bizjak  <ubizjak@gmail.com>
5488         * gcc.target/i386/mpx/mpx-os-support.h: New file.
5489         * gcc.target/i386/mpx/mpx-check.h: Include mpx-os-support.h.
5491 2017-09-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5493         PR target/77308
5494         * gcc.target/arm/pr77308-1.c: New test.
5496 2017-09-04  Richard Biener  <rguenther@suse.de>
5498         PR tree-optimization/82084
5499         * g++.dg/torture/pr82084.C: New testcase.
5501 2017-09-04  Marek Polacek  <polacek@redhat.com>
5503         PR c/81783
5504         * c-c++-common/Wtautological-compare-5.c: New test.
5506 2017-09-04  Jeff Law  <law@redhat.com>
5508         PR tree-optimization/64910
5509         * gcc.dg/tree-ssa/pr64910-2.c: New test.
5511 2017-09-04  Marek Polacek  <polacek@redhat.com>
5513         PR sanitizer/82072
5514         * c-c++-common/ubsan/pr82072.c: New test.
5516 2017-09-04  Richard Biener  <rguenther@suse.de>
5518         PR tree-optimization/82060
5519         * g++.dg/torture/pr82060.C: New testcase.
5521 2017-09-04  Alexander Monakov  <amonakov@ispras.ru>
5523         PR rtl-optimization/57448
5524         PR target/67458
5525         PR target/81316
5526         * gcc.dg/atomic/pr80640-2.c: New testcase.
5527         * gcc.dg/atomic/pr81316.c: New testcase.
5529 2017-09-04  Tom de Vries  <tom@codesourcery.com>
5531         PR tree-optimization/82052
5532         * gcc.c-torture/compile/pr82052.c (fn2): Add parameters corresponding to
5533         call in fn11.
5535 2017-09-04  Jakub Jelinek  <jakub@redhat.com>
5537         PR sanitizer/81981
5538         * gcc.dg/ubsan/pr81981.c: New test.
5540         PR tree-optimization/70043
5541         PR testsuite/82093
5542         * gfortran.dg/vect/pr70043.f90 (fn1): Start loop from 1 instead of 0.
5544 2017-09-04  Uros Bizjak  <ubizjak@gmail.com>
5546         * gcc.target/i386/adx-check.h (main): Use __get_cpuid_count.
5547         * gcc.target/i386/bmi-check.h (main): Ditto.
5548         * gcc.target/i386/bmi2-check.h (main): Ditto.
5549         * gcc.target/i386/rtm-check.h (main): Ditto.
5550         * gcc.target/i386/sha-check.h (main): Ditto.
5551         * gcc.target/i386/avx2-check.h (check_osxsave): New function.
5552         (main): Use __get_cpuid_count.  Use check_osxsave.
5553         * gcc.target/i386/avx512-check.h (check_osxsave): New function.
5554         (main): Use __get_cpuid_count.  Use check_osxsave.  Reorder conditions.
5555         * gcc.target/i386/mpx/mpx-check.h (check_osxsave): New function.
5556         (main): Use check_osxsave.
5558 2017-09-03  Uros Bizjak  <ubizjak@gmail.com>
5560         * gcc.target/i386/mpx/mpx-check.h (main): Use __get_cpuid_count
5561         and return NORUNRES on failure.
5562         * gcc.target/i386/mpx/va-arg-pack-1-lbv.c (foo1): Use
5563         __builtin_va_arg_pack instead of __va_arg_pack.
5564         * gcc.target/i386/mpx/va-arg-pack-1-nov.c (foo1): Ditto.
5565         * gcc.target/i386/mpx/va-arg-pack-1-ubv.c (foo1): Ditto.
5566         * gcc.target/i386/mpx/va-arg-pack-2-lbv.c (foo1): Ditto.
5567         * gcc.target/i386/mpx/va-arg-pack-2-nov.c (foo1): Ditto.
5568         * gcc.target/i386/mpx/va-arg-pack-2-ubv.c (foo1): Ditto.
5570 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
5572         PR target/81766
5573         * gcc.target/i386/pr81766.c: New test.
5575 2017-09-01  Joseph Myers  <joseph@codesourcery.com>
5577         PR c/82071
5578         * gcc.target/i386/excess-precision-7.c: New test.
5580 2017-09-01  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5582         PR target/82012
5583         * gcc.target/s390/target-attribute/pr82012.c: New test.
5585 2017-09-01  Jeff Law  <law@redhat.com>
5587         * gcc.target/i386/const-in-bss.c: New test.
5589         PR tree-optimization/82052
5590         * gcc.c-torture/compile/pr82052.c: New test.
5592 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
5594         PR sanitizer/81923
5595         * gcc.dg/asan/pr81923.c: New test.
5597 2017-09-01  Martin Liska  <mliska@suse.cz>
5599         PR tree-optimization/82059
5600         * gcc.dg/tree-ssa/pr82059.c: New test.
5602 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
5604         * gcc.target/arc/loop-1.c: Deleted.
5606 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
5608         * gcc.target/arc/arc.exp: Test also cpp files.
5609         * gcc.target/arc/tdelay_slots.cpp: New test.
5611 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
5613         * gcc.target/arc/pr9001184797.c: New test.
5615 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
5617         PR c/81887
5618         * c-c++-common/gomp/pr81887.c: New test.
5619         * gfortran.dg/gomp/pr81887.f90: New test.
5621 2017-09-01  Marek Polacek  <polacek@redhat.com>
5623         PR c++/82040
5624         * g++.dg/warn/Wbool-operation-1.C: New test.
5626 2017-08-31  Claudiu Zissulescu  <claziss@synopsys.com>
5628         * gcc.target/arc/sdata-5.c: New test.
5629         * gcc.target/arc/arc700-stld-hazard.c: Update test options.
5631 2017-08-31  Claudiu Zissulescu  <claziss@synopsys.com>
5633         * gcc.target/arc/sdata-3.c: New file.
5634         * gcc.target/arc/sdata-4.c: Likewise.
5636 2017-08-31  Richard Biener  <rguenther@suse.de>
5638         PR middle-end/82054
5639         * g++.dg/gomp/pr82054.C: New testcase.
5641 2017-08-31  Renlin Li  <renlin.li@arm.com>
5642             Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
5644         * gcc.dg/memcmp-1.c: Use memcpy instead of strcpy.
5646 2017-08-30  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5648         PR tree-optimization/81987
5649         * g++.dg/torture/pr81987.C: New file.
5651 2017-08-30  Eric Botcazou  <ebotcazou@adacore.com>
5653         * gnat.dg/aggr22.ad[sb]: New test.
5655 2017-08-30  Pat Haugen  <pthaugen@us.ibm.com>
5657         * gcc.target/powerpc/cr_shrink-wrap.c: New.
5659 2017-08-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
5661         PR target/82015
5662         * gcc.target/powerpc/pr82015.c: Fix up error message.
5664 2017-08-30  Martin Liska  <mliska@suse.cz>
5666         PR inline-asm/82001
5667         * gcc.dg/ipa/pr82001.c: New test.
5669 2017-08-30  Martin Liska  <mliska@suse.cz>
5671         * gcc.dg/tree-ssa/vrp104.c: Change dump file name.
5673 2017-08-30  Richard Biener  <rguenther@suse.de>
5675         * g++.dg/pr78112-2.C: Do not expect duplicate DW_AT_object_pointer.
5677 2017-08-29  Michael Meissner  <meissner@linux.vnet.ibm.com>
5679         PR target/82015
5680         * gcc.target/powerpc/pr82015.c: New test.
5682 2017-08-29  Uros Bizjak  <ubizjak@gmail.com>
5684         * gcc.target/i386/*.c: Remove excess braces from target selectors.
5686 2017-08-29  Uros Bizjak  <ubizjak@gmail.com>
5688         * gcc.target/i386/20030926-1.c: Add dg-additional-options.
5689         * gcc.target/i386/abi-2.c: Ditto.
5690         * gcc.target/i386/interrupt-sibcall-2.c: Ditto.
5691         * gcc.target/i386/pr22076.c: Ditto.
5692         * gcc.target/i386/pr37216.c: Ditto.
5693         * gcc.target/i386/pr39431.c: Ditto.
5694         * gcc.target/i386/pr40906-1.c: Ditto.
5695         * gcc.target/i386/pr40906-2.c: Ditto.
5696         * gcc.target/i386/pr43766.c: Ditto.
5697         * gcc.target/i386/pr46226.c: Ditto.
5698         * gcc.target/i386/pr46470.c: Ditto.
5699         * gcc.target/i386/pr59929.c: Ditto.
5700         * gcc.target/i386/sse-10.c: Ditto.
5701         * gcc.target/i386/vararg-1.c: Ditto.
5702         * gcc.target/i386/vararg-1.c: Ditto.
5703         * gcc.target/i386/asm-6.c: Compile for fpic target only.
5704         * gcc.target/i386/pr44223.c: Ditto.
5705         * gcc.target/i386/bitfield1.c (dg-options): Remove target selector.
5706         * gcc.target/i386/bitfield2.c (dg-options): Ditto.
5707         * gcc.target/i386/pr67480.c (dg-options): Ditto.
5708         * gcc.target/i386/vect-cond-1.c (dg-options): Ditto.
5709         * gcc.target/i386/bittest.c (scan-assembler-times): Ditto.
5710         * gcc.target/i386/darwin-fpmath.c (dg-do): Simplify target selector.
5711         * gcc.target/i386/mvc9.c: Compile for lto target only.
5712         * gcc.target/i386/pr45234.c: Compile for ia32 target only.
5713         * gcc.target/i386/pr49866.c: Compile for lp64 target only.
5714         * gcc.target/i386/pr57091.c: Ditto.
5715         * gcc.target/i386/pr61599-2.c: Ditto.
5717 2017-08-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5719         PR tree-optimization/81503
5720         * gcc.c-torture/execute/pr81503.c: New file.
5722 2017-08-29  Martin Liska  <mliska@suse.cz>
5724         * gcc.dg/tree-prof/update-loopch.c: Scan patterns in switchlower.
5725         * gcc.dg/tree-ssa/vrp104.c: Likewise.
5727 2017-08-29  Richard Biener  <rguenther@suse.de>
5728             Dominik Infuehr <dominik.infuehr@theobroma-systems.com>
5730         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp.c: New testcase.
5732 2017-08-28  Jeff Law  <law@redhat.com>
5734         * gcc.dg/torture/pr57214.c: Fix type of loop counter.
5735         * gcc.dg/tree-ssa/ssa-sink-16.c: Disable DOM.
5736         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: New test.
5737         * gcc.dg/tree-ssa/ssa-dom-thread-12.c: New test.
5738         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: New test.
5739         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: New test.
5740         * gcc.dg/tree-ssa/ssa-dom-thread-15.c: New test.
5741         * gcc.dg/tree-ssa/ssa-dom-thread-16.c: New test.
5742         * gcc.dg/tree-ssa/ssa-dom-thread-17.c: New test.
5744 2017-08-28  Janus Weil  <janus@gcc.gnu.org>
5746         PR fortran/81770
5747         * gfortran.dg/warn_target_lifetime_3.f90: Fix a typo.
5748         * gfortran.dg/warn_target_lifetime_4.f90: New testcase.
5750 2017-08-28  Steve Ellcey  <sellcey@cavium.com>
5752         * gfortran.dg/dec_init_1.f90 (dummy): Use ichar in print statement.
5753         * gfortran.dg/dec_init_2.f90 (dummy): Ditto.
5754         * gfortran.dg/dec_init_3.f90 (dummy): Ditto.
5756 2017-08-28  Richard Biener  <rguenther@suse.de>
5758         PR tree-optimization/81977
5759         * g++.dg/torture/pr81977.C: New testcase.
5761 2017-08-28  Alexander Monakov  <amonakov@ispras.ru>
5763         PR target/80640
5764         * gcc.dg/atomic/pr80640.c: New testcase.
5766 2017-08-27  Uros Bizjak  <ubizjak@gmail.com>
5768         PR target/81995
5769         * gcc.target/i386/pr46091-4.c: Add -mregparm=2 for 32bit targets.
5770         * gcc.target/i386/pr46091-4a.c: Ditto.
5772 2017-08-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
5774         PR fortran/81974
5775         * gfortran.dg/inline_matmul_19.f90:  New test.
5777 2017-08-25  Steven Munroe  <munroesj@gcc.gnu.org>
5779         * gcc.target/powerpc/m128-check.h: New file.
5780         * gcc.target/powerpc/sse-check.h: New file.
5781         * gcc.target/powerpc/sse-movmskps-1.c: New file.
5782         * gcc.target/powerpc/sse-movlps-2.c: New file.
5783         * gcc.target/powerpc/sse-pavgw-1.c: New file.
5784         * gcc.target/powerpc/sse-cvttss2si-1.c: New file.
5785         * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: New file.
5786         * gcc.target/powerpc/sse-cvtss2si-1.c: New file.
5787         * gcc.target/powerpc/sse-divss-1.c: New file.
5788         * gcc.target/powerpc/sse-movhps-1.c: New file.
5789         * gcc.target/powerpc/sse-cvtsi2ss-2.c: New file.
5790         * gcc.target/powerpc/sse-subps-1.c: New file.
5791         * gcc.target/powerpc/sse-minps-1.c: New file.
5792         * gcc.target/powerpc/sse-pminub-1.c: New file.
5793         * gcc.target/powerpc/sse-cvtpu16ps-1.c: New file.
5794         * gcc.target/powerpc/sse-shufps-1.c: New file.
5795         * gcc.target/powerpc/sse-ucomiss-2.c: New file.
5796         * gcc.target/powerpc/sse-maxps-1.c: New file.
5797         * gcc.target/powerpc/sse-pmaxub-1.c: New file.
5798         * gcc.target/powerpc/sse-movmskb-1.c: New file.
5799         * gcc.target/powerpc/sse-ucomiss-4.c: New file.
5800         * gcc.target/powerpc/sse-unpcklps-1.c: New file.
5801         * gcc.target/powerpc/sse-mulps-1.c: New file.
5802         * gcc.target/powerpc/sse-rcpps-1.c: New file.
5803         * gcc.target/powerpc/sse-pminsw-1.c: New file.
5804         * gcc.target/powerpc/sse-ucomiss-6.c: New file.
5805         * gcc.target/powerpc/sse-subss-1.c: New file.
5806         * gcc.target/powerpc/sse-movss-2.c: New file.
5807         * gcc.target/powerpc/sse-pmaxsw-1.c: New file.
5808         * gcc.target/powerpc/sse-minss-1.c: New file.
5809         * gcc.target/powerpc/sse-movaps-2.c: New file.
5810         * gcc.target/powerpc/sse-movlps-1.c: New file.
5811         * gcc.target/powerpc/sse-maxss-1.c: New file.
5812         * gcc.target/powerpc/sse-movhlps-1.c: New file.
5813         * gcc.target/powerpc/sse-cvttss2si-2.c: New file.
5814         * gcc.target/powerpc/sse-cvtpi8ps-1.c: New file.
5815         * gcc.target/powerpc/sse-cvtpi32ps-1.c: New file.
5816         * gcc.target/powerpc/sse-mulss-1.c: New file.
5817         * gcc.target/powerpc/sse-cvtsi2ss-1.c: New file.
5818         * gcc.target/powerpc/sse-cvtss2si-2.c: New file.
5819         * gcc.target/powerpc/sse-movlhps-1.c: New file.
5820         * gcc.target/powerpc/sse-movhps-2.c: New file.
5821         * gcc.target/powerpc/sse-rsqrtps-1.c: New file.
5822         * gcc.target/powerpc/sse-xorps-1.c: New file.
5823         * gcc.target/powerpc/sse-cvtpspi8-1.c: New file.
5824         * gcc.target/powerpc/sse-orps-1.c: New file.
5825         * gcc.target/powerpc/sse-addps-1.c: New file.
5826         * gcc.target/powerpc/sse-cvtpi16ps-1.c: New file.
5827         * gcc.target/powerpc/sse-ucomiss-1.c: New file.
5828         * gcc.target/powerpc/sse-ucomiss-3.c: New file.
5829         * gcc.target/powerpc/sse-pmulhuw-1.c: New file.
5830         * gcc.target/powerpc/sse-andps-1.c: New file.
5831         * gcc.target/powerpc/sse-cmpss-1.c: New file.
5832         * gcc.target/powerpc/sse-divps-1.c: New file.
5833         * gcc.target/powerpc/sse-andnps-1.c: New file.
5834         * gcc.target/powerpc/sse-ucomiss-5.c: New file.
5835         * gcc.target/powerpc/sse-movss-1.c: New file.
5836         * gcc.target/powerpc/sse-sqrtps-1.c: New file.
5837         * gcc.target/powerpc/sse-cvtpu8ps-1.c: New file.
5838         * gcc.target/powerpc/sse-cvtpspi16-1.c: New file.
5839         * gcc.target/powerpc/sse-movaps-1.c: New file.
5840         * gcc.target/powerpc/sse-movss-3.c: New file.
5841         * gcc.target/powerpc/sse-unpckhps-1.c: New file.
5842         * gcc.target/powerpc/sse-addss-1.c: New file.
5843         * gcc.target/powerpc/sse-psadbw-1.c: New file.
5845 2017-08-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
5847         * gcc.target/powerpc/dform-1.c: Delete -mpower9-dform* options.
5848         * gcc.target/powerpc/dform-2.c: Likewise.
5849         * gcc.target/powerpc/dform-3.c: Likewise.
5850         * gcc.target/powerpc/pr71656-1.c: Likewise.
5851         * gcc.target/powerpc/pr71656-2.c: Likewise.
5852         * gcc.target/powerpc/pr80103-1.c: Likewise.
5853         * gcc.target/powerpc/pr80098-1.c: Likewise.
5855 2017-08-24  Martin Sebor  <msebor@redhat.com>
5857         PR middle-end/81908
5858         * gcc.dg/tree-ssa/builtins-folding-gimple-2.c: New test.
5859         * gcc.dg/tree-ssa/builtins-folding-gimple-3.c: New test.
5860         * gcc.dg/tree-ssa/pr81908.c: New test.
5862 2017-08-24  Steven Munroe  <munroesj@gcc.gnu.org>
5864         * gcc.target/powerpc/mmx-packuswb-1.c [NO_WARN_X86_INTRINSICS]: Define.
5865         Suppress warning during tests.
5867 2017-08-24  Uros Bizjak  <ubizjak@gmail.com>
5869         * lib/target-supports.exp: Group together target-dependant checks.
5871 2017-08-24  Bin Cheng  <bin.cheng@arm.com>
5873         PR tree-optimization/81913
5874         * gcc.c-torture/execute/pr81913.c: New test.
5875         * gcc.dg/tree-ssa/loop-niter-1.c: New test.
5876         * gcc.dg/tree-ssa/loop-niter-2.c: New test.
5878 2017-08-23  Richard Biener  <rguenther@suse.de>
5880         PR target/81921
5881         * gcc.target/i386/pr81921.c: New testcase.
5883 2017-08-23  Daniel Santos  <daniel.santos@pobox.com>
5885         * gcc.target/i386/pr80969-1.c: New testcase.
5886         * gcc.target/i386/pr80969-2a.c: Likewise.
5887         * gcc.target/i386/pr80969-2.c: Likewise.
5888         * gcc.target/i386/pr80969-3.c: Likewise.
5889         * gcc.target/i386/pr80969-4a.c: Likewise.
5890         * gcc.target/i386/pr80969-4b.c: Likewise.
5891         * gcc.target/i386/pr80969-4.c: Likewise.
5892         * gcc.target/i386/pr80969-4.h: New header common to pr80969-4*.c
5893         * lib/target-supports.exp (check_avx512_os_support_available,
5894         check_avx512f_hw_available, check_effective_target_avx512f_runtime):
5895         New proceedures for target avx512f and avx512f_runtime selectors.
5896         (check_avx2_hw_available): Fix breakage due NULL being undefined.
5898 2017-08-23  David Malcolm  <dmalcolm@redhat.com>
5900         * g++.dg/diagnostic/param-type-mismatch.C: New test acse.
5901         * gcc.dg/param-type-mismatch.c: New test case.
5903 2017-08-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
5905         * gcc.target/powerpc/fold-vec-perm-char.c: New.
5906         * gcc.target/powerpc/fold-vec-perm-double.c: New.
5907         * gcc.target/powerpc/fold-vec-perm-float.c: New.
5908         * gcc.target/powerpc/fold-vec-perm-int.c: New.
5909         * gcc.target/powerpc/fold-vec-perm-longlong.c: New.
5910         * gcc.target/powerpc/fold-vec-perm-pixel.c: New.
5911         * gcc.target/powerpc/fold-vec-perm-short.c: New.
5913 2017-08-23  Richard Biener  <rguenther@suse.de>
5915         * g++.dg/cpp1y/constexpr-instantiate.C: Adjust.
5916         * g++.dg/tree-ssa/pr45605.C: Likewise.
5917         * gnat.dg/noinline2.adb: Likewise.
5918         * gnat.dg/renaming6.adb: Likewise.
5919         * gnat.dg/renaming6.ads: Likewise.
5920         * gnat.dg/specs/noinline3.ads: Likewise.
5922 2017-08-23  Richard Biener  <rguenther@suse.de>
5924         PR lto/81940
5925         * g++.dg/lto/pr81940_0.C: New testcase.
5927 2017-08-23  Tamar Christina  <tamar.christina@arm.com>
5929         PR middle-end/19706
5930         * gcc.dg/tree-ssa/pr19706.c: New.
5931         * lib/target-supports.exp (check_effective_target_xorsign): New.
5933 2017-08-22  Daniel Santos  <daniel.santos@pobox.com>
5935         * gcc.target/i386/pr71958.c: New test to verify error on -mx32 and
5936         -mabi=ms
5937         * gcc.target/i386/pr64409.c: Modify to only run on x32.
5938         * gcc.target/i386/pr46470.c: Modify to skip x32 target.
5939         * gcc.target/i386/pr66275.c: Likewise.
5940         * gcc.target/i386/pr68018.c: Likewise.
5942 2017-08-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
5944         * gcc.target/powerpc/fold-vec-sums-int.c: New.
5946 2017-08-22  Jeff Law  <law@redhat.com>
5948         PR tree-optimization/81741
5949         PR tree-optimization/71947
5950         * gcc.dg/tree-ssa/pr81741.c: New test.
5951         * gcc.dg/tree-ssa/pr71947-7.c: New test.
5952         * gcc.dg/tree-ssa/pr71947-8.c: New test.
5953         * gcc.dg/tree-ssa/pr71947-9.c: New test.
5954         * gcc.dg/tree-ssa/pr71941-1.c: Tweak expected output.
5955         * gcc.dg/tree-ssa/pr71941-2.c: Tweak expected output.
5956         * gcc.dg/tree-ssa/pr71941-3.c: Tweak expected output.
5957         * gcc.dg/tree-ssa/20030922-2.c: xfail.
5959 2017-08-22  Yvan Roux  <yvan.roux@linaro.org>
5961         PR c++/80287
5962         * g++.dg/pr80287.C: New test.
5964 2017-08-22  Richard Biener  <rguenther@suse.de>
5966         Revert
5967         2017-08-09  Slava Barinov  <v.barinov@samsung.com>
5969         * g++.dg/asan/asan.exp: Switch on *.cc tests.
5971 2017-08-22  Richard Biener  <rguenther@suse.de>
5973         * g++.dg/debug/dwarf2/dwarf2-1.C: Remove -feliminate-dwarf2-dups.
5974         * g++.dg/debug/dwarf2/dwarf2-2.C: Likewise.
5975         * g++.dg/debug/dwarf2/pr46123-2.C: Likewise.
5976         * g++.dg/debug/dwarf2/typedef5.C: Likewise.
5977         * gcc.dg/debug/dwarf2/dwarf2-3.c: Likewise.
5978         * gcc.dg/debug/dwarf2/dwarf2-3.h: Likewise.
5979         * gcc.dg/debug/dwarf2/dups-types.c: Remove.
5980         * gcc.dg/debug/dwarf2/dups-types.h: Likewise.
5982 2017-08-21  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5984         PR fortran/81296
5985         * gfortran.dg/dtio_12.f90: Update test.
5987 2017-08-21  Nathan Sidwell  <nathan@acm.org>
5989         * g++.dg/template/pr81899.C: Fix c++03.
5990         * g++.dg/debug/debug9.C: Add -fno-reorder-blocks-and-partition"
5992 2017-08-21  David Malcolm  <dmalcolm@redhat.com>
5994         * gcc.dg/format/diagnostic-ranges.c (test_mismatching_types):
5995         Update expected result to show all of "(long)0" being underlined.
5996         * gcc.dg/plugin/diagnostic-test-string-literals-1.c
5997         (test_multitoken_macro): Update expected underlining.
5999 2017-08-21  David Malcolm  <dmalcolm@redhat.com>
6001         * gcc.dg/format/diagnostic-ranges.c: Update expected results
6002         to show underlining of all pertinent params.
6003         * gcc.dg/format/pr72858.c: Likewise.
6005 2017-08-21  Uros Bizjak  <ubizjak@gmail.com>
6007         PR target/46091
6008         * gcc.target/i386/pr46091-4.c: New test.
6009         * gcc.target/i386/pr46091-4a.c: Ditto.
6010         * gcc.target/i386/pr46091-5.c: Ditto.
6011         * gcc.target/i386/pr46091-5a.c: Ditto.
6013 2017-08-21  Nathan Sidwell  <nathan@acm.org>
6015         PR c++/81899
6016         * g++.dg/template/pr81899.C: New.
6018 2017-08-21  Richard Biener  <rguenther@suse.de>
6020         PR tree-optimization/81900
6021         * gcc.dg/torture/pr81900.c: New testcase.
6023 2017-08-21  Richard Biener  <rguenther@suse.de>
6025         * c-c++-common/asan/global-overflow-1.c: Adjust diagnostic location
6026         regex to handle the LTO case.
6027         * c-c++-common/asan/heap-overflow-1.c: Likewise.
6028         * c-c++-common/asan/misalign-1.c: Likewise.
6029         * c-c++-common/asan/misalign-2.c: Likewise.
6030         * c-c++-common/asan/null-deref-1.c: Likewise.
6031         * c-c++-common/asan/stack-overflow-1.c: Likewise.
6032         * c-c++-common/asan/strncpy-overflow-1.c: Likewise.
6033         * c-c++-common/asan/use-after-free-1.c: Likewise.
6034         * c-c++-common/asan/alloca_big_alignment.c: Likewise.
6035         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
6036         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
6037         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
6038         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
6039         * g++.dg/asan/large-func-test-1.C: Likewise.
6040         * gfortran.dg/save_6.f90: Add -flto -g variant of save_5.f90.
6042 2017-08-21  Richard Biener  <rguenther@suse.de>
6044         PR middle-end/81884
6045         * g++.dg/torture/pr81884.C: New testcase.
6047 2017-08-20  John David Anglin  <danglin@gcc.gnu.org>
6049         PR ipa/77732
6050         * gcc.dg/ipa/ipcp-cstagg-7.c: Xfail on 32-bit hppa.
6052 2017-08-18  David Malcolm  <dmalcolm@redhat.com>
6054         PR tree-optimization/46805
6055         * jit.dg/all-non-failing-tests.h: Add test-autovectorize.c.
6056         * jit.dg/test-autovectorize.c: New test case.
6058 2017-08-18  Peter Bergner  <bergner@vnet.ibm.com>
6060         PR target/80210
6061         * gcc.target/powerpc/pr80210.c: New test.
6063 2017-08-18  David Malcolm  <dmalcolm@redhat.com>
6065         PR c++/81514
6066         * g++.dg/lookup/empty.h: New file.
6067         * g++.dg/lookup/missing-std-include-2.C: Replace include of
6068         stdio.h with empty.h and a declaration of a "std::sprintf" not based
6069         on a built-in.
6071 2017-08-18  H.J. Lu  <hongjiu.lu@intel.com>
6073         PR c/53037
6074         * c-c++-common/pr53037-5.c: New test.
6075         * g++.dg/pr53037-1.C: Likewise.
6076         * g++.dg/pr53037-2.C: Likewise.
6077         * g++.dg/pr53037-3.C: Likewise.
6078         * g++.dg/pr53037-4.C: Likewise.
6079         * gcc.dg/pr53037-1.c: Likewise.
6080         * gcc.dg/pr53037-2.c: Likewise.
6081         * gcc.dg/pr53037-3.c: Likewise.
6082         * gcc.dg/pr53037-4.c: Likewise.
6084 2017-08-17  Peter Bergner  <bergner@vnet.ibm.com>
6086         * gcc.target/powerpc/p8vector-int128-1.c: Remove use of -mvsx-timode.
6087         * gcc.target/powerpc/p9-vparity.c: Likewise.
6088         * gcc.target/powerpc/pr68805.c: Likewise.
6089         * gcc.target/powerpc/pr80098-4.c: Remove useless test case.
6091 2017-08-17  Peter Bergner  <bergner@vnet.ibm.com>
6093         PR target/72804
6094         * gcc.target/powerpc/pr72804.c: New test.
6096 2017-08-17  Marek Polacek  <polacek@redhat.com>
6098         PR middle-end/81814
6099         * gcc.dg/torture/pr81814.c: New test.
6101 2017-08-17  Jackson Woodruff  <jackson.woodruff@arm.com>
6103         * gcc.target/aarch64/simd/vect_str_zero.c: New testcase.
6105 2017-08-17  Tom de Vries  <tom@codesourcery.com>
6107         * gcc.dg/ipa/pr81696.c: Require effective target nonlocal_goto.
6109 2017-08-17  Richard Biener  <rguenther@suse.de>
6111         * gcc.dg/tree-ssa/vrp117.c: New testcase.
6113 2017-08-16  Uros Bizjak  <ubizjak@gmail.com>
6115         * c-c++-common/patchable_function_entry-decl.c (dg-final): Adapt
6116         scan-assembler-times for alpha*-*-*.
6117         * c-c++-common/patchable_function_entry-default.c (dg-final): Ditto.
6118         * c-c++-common/patchable_function_entry-definition.c (dg-final): Ditto.
6120 2017-08-16  Thomas Koenig  <tkoenig@gcc.gnu.org>
6122         PR fortran/81116
6123         * gfortran.dg/realloc_on_assignment_29.f90:  New test.
6125 2017-08-16  Uros Bizjak  <ubizjak@gmail.com>
6127         PR target/46091
6128         * gcc.target/i386/pr46091-1.c: Update scan-assembler-times.
6129         (testm): New test function.
6130         * gcc.target/i386/pr46091-2.c: Ditto.
6131         * gcc.target/i386/pr46091-3.c: Ditto.
6133 2017-08-16  Bin Cheng  <bin.cheng@arm.com>
6135         PR tree-optimization/81832
6136         * gcc.dg/tree-ssa/pr81832.c: New test.
6138 2017-08-16  Richard Sandiford  <richard.sandiford@linaro.org>
6140         PR tree-optimization/81835
6141         * gcc.dg/vect/pr81815.c: New test.
6143 2017-08-15  Joseph Myers  <joseph@codesourcery.com>
6145         PR target/78460
6146         PR target/67712
6147         * gcc.c-torture/compile/string-large-1.c: New test.
6149 2017-08-15  Richard Biener  <rguenther@suse.de>
6151         PR tree-optimization/81790
6152         * gcc.dg/torture/pr81790.c: New testcase.
6154 2017-08-14  Martin Sebor  <msebor@redhat.com>
6156         PR c/81117
6157         * c-c++-common/attr-nonstring-1.c: New test.
6159 2017-08-14  Martin Sebor  <msebor@redhat.com>
6161         PR c/81117
6162         * gcc.dg/format/gcc_diag-10.c: Exercise %G.
6164 2017-08-14  David Edelsohn  <dje.gcc@gmail.com>
6166         * gcc.dg/ucnid-5.c: Skip on AIX.
6167         * gcc.target/powerpc/pr79909.c: Skip on AIX.
6169 2017-08-14  Uros Bizjak  <ubizjak@gmail.com>
6171         PR target/46091
6172         * gcc.target/i386/pr46091-1.c: New test.
6173         * gcc.target/i386/pr46091-2.c: Ditto.
6174         * gcc.target/i386/pr46091-3.c: Ditto.
6176 2017-08-14  Wilco Dijkstra  <wdijkstr@arm.com>
6178         PR target/81643
6179         * gcc.target/aarch64/long_branch_1.c: Improve testcase.
6181 2017-08-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6183         PR target/79845
6184         * g++.dg/ext/altivec-cell-5.C: Adjust diagnostic strings.
6185         * gcc.target/powerpc/altivec-cell-5.c: Likewise.
6186         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Likewise.
6187         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
6188         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
6189         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Likewise.
6190         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
6191         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Likewise.
6192         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
6193         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
6194         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
6195         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
6196         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
6197         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
6198         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
6199         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
6200         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
6201         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
6202         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
6203         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
6204         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
6205         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
6206         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
6207         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
6208         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
6209         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
6210         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
6211         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
6212         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
6213         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
6214         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
6215         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
6216         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
6217         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
6218         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
6219         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
6220         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
6221         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
6222         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
6223         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
6224         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
6225         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
6226         * gcc.target/powerpc/cmpb-3.c: Likewise.
6227         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
6228         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
6229         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
6230         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
6231         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
6232         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
6233         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
6234         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
6235         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
6236         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
6237         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
6238         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
6239         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
6240         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
6241         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
6242         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
6243         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
6244         * gcc.target/powerpc/no-r11-3.c: Likewise.
6245         * gcc.target/powerpc/pr80098-1.c: Likewise.
6246         * gcc.target/powerpc/pr80098-2.c: Likewise.
6247         * gcc.target/powerpc/pr80098-3.c: Likewise.
6248         * gcc.target/powerpc/pr80098-4.c: Likewise.
6249         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
6250         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
6251         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
6252         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
6253         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
6254         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
6255         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
6256         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
6257         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
6258         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
6259         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
6261 2017-08-14  Bin Cheng  <bin.cheng@arm.com>
6263         PR tree-optimization/81799
6264         * gcc.dg/tree-ssa/pr81799.c: New.
6266 2017-08-14  Wilco Dijkstra  <wdijkstr@arm.com>
6268         PR middle-end/46932
6269         * gcc.dg/pr46932.c: Use dg-require-effective-target autoincdec.
6270         * lib/target-supports.exp: Add check_effective_target_autoincdec.
6272 2017-08-14  Szabolcs Nagy  <szabolcs.nagy@arm.com>
6274         * gcc.target/aarch64/dbl_mov_immediate_1.c: Add
6275         -mno-pc-relative-literal-loads.
6277 2017-08-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6279         PR testsuite/81793
6280         * gcc.dg/pie-static-1.c: Require both static and pie support.
6281         * gcc.dg/pie-static-2.c: Likewise.
6283 2017-08-12  Pierre-Marie de Rodat  <derodat@adacore.com>
6285         PR ada/79542
6286         * gnat.dg/debug13.ads, gnat.dg/debug13.adb: New testcase.
6288 2017-08-11  Marek Polacek  <polacek@redhat.com>
6290         PR c/81795
6291         * gcc.dg/pr81795.c: New test.
6293 2017-08-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
6295         PR fortran/60355
6296         * gfortran.dg (bind_c_usage_30): New test.
6298 2017-08-11  Martin Liska  <mliska@suse.cz>
6300         PR tree-opt/79987
6301         * gcc.target/i386/mpx/pr79987.c: New test.
6303 2017-08-11  Martin Liska  <mliska@suse.cz>
6305         PR ipa/81213
6306         * gcc.target/i386/pr81213.c: New test.
6308 2017-08-10  Uros Bizjak  <ubizjak@gmail.com>
6310         PR target/81708
6311         * gcc.target/i386/stack-prot-sym.c: New test.
6313 2017-08-10  Richard Sandiford  <richard.sandiford@linaro.org>
6315         PR testsuite/81738
6316         * gcc.dg/vect/vect-alias-check-6.c: Move second function to...
6317         * gcc.dg/vect/vect-alias-check-7.c: ...this new file.  Require
6318         vect_perm and vect_element_align for vectorization.
6320 2017-08-10  H.J. Lu  <hongjiu.lu@intel.com>
6322         PR target/81736
6323         * gcc.target/i386/pr81736-1.c: New test.
6324         * gcc.target/i386/pr81736-2.c: Likewise.
6325         * gcc.target/i386/pr81736-3.c: Likewise.
6326         * gcc.target/i386/pr81736-4.c: Likewise.
6327         * gcc.target/i386/pr81736-5.c: Likewise.
6328         * gcc.target/i386/pr81736-6.c: Likewise.
6329         * gcc.target/i386/pr81736-7.c: Likewise.
6331 2017-08-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
6333         * gcc.target/powerpc/fold-vec-msum-short.c: Fix typo.
6334         * gcc.target/powerpc/fold-vec/pack-longlong.c: Mark for 64-bit only.
6336 2017-08-10  David Malcolm  <dmalcolm@redhat.com>
6338         * c-c++-common/missing-close-symbol.c: New test case.
6339         * c-c++-common/missing-symbol.c: New test case.
6340         * gcc.dg/unclosed-init.c: New test case.
6341         * g++.dg/diagnostic/unclosed-extern-c.C: New test case.
6342         * g++.dg/diagnostic/unclosed-function.C: New test case.
6343         * g++.dg/diagnostic/unclosed-namespace.C: New test case.
6344         * g++.dg/diagnostic/unclosed-struct.C: New test case.
6345         * g++.dg/parse/pragma2.C: Update to reflect movement of the
6346         "expected identifier" error.
6348 2017-08-10  Fritz Reese <fritzoreese@gmail.com>
6350         * gfortran.dg/dec_d_lines_1.f: New test.
6351         * gfortran.dg/dec_d_lines_2.f: New test.
6353 2017-08-10  Fritz Reese <fritzoreese@gmail.com>
6355         * gfortran.dg/dec_structure_18.f90: New test.
6356         * gfortran.dg/dec_structure_19.f90: New test.
6357         * gfortran.dg/dec_structure_20.f90: New test.
6358         * gfortran.dg/dec_structure_21.f90: New test.
6360 2017-08-10  Marek Polacek  <polacek@redhat.com>
6362         PR testsuite/81784
6363         * gcc.dg/compare2.c: Update dg-bogus and dg-warning.
6365         * objc.dg/proto-lossage-4.m: Accept int/long int as intptr_t.
6367 2017-08-10  Martin Liska  <mliska@suse.cz>
6369         PR c++/81355
6370         * g++.dg/other/pr81355.C: New test.
6372 2017-08-09  David Malcolm  <dmalcolm@redhat.com>
6374         * jit.dg/all-non-failing-tests.h: Add note about
6375         test-vector-types.cc.
6376         * jit.dg/test-error-gcc_jit_type_get_vector-bad-type.c: New test
6377         case.
6378         * jit.dg/test-error-gcc_jit_type_get_vector-non-power-of-two.c:
6379         New test case.
6380         * jit.dg/test-vector-types.cc: New test case.
6382 2017-08-09  Andrew Pinski  <apinski@cavium.com>
6384         * gcc.target/aarch64/vect-xorsign_exec.c: Add
6385         --save-temps to the options passed.
6387 2017-08-09  Michael Collison  <michael.collison@arm.com>
6389         * testsuite/g++.dg/ext/packed8.C: Remove -mstructure-size-
6390         boundary option and fix comment.
6391         * testsuite/g++.dg/init/array16.C: Remove -mstructure-size-
6392         boundary option and fix comment.
6393         * testsuite/g++.dg/other/crash-4.C: Remove -mstructure-size-
6394         boundary option and fix comment.
6395         * testsuite/gcc.dg/builtin-stringop-chk-1.c: Remove
6396         -mstructure-size boundary option.
6398 2017-08-09  Segher Boessenkool  <segher@kernel.crashing.org>
6400         PR rtl-optimization/81423
6401         * gcc.c-torture/execute/pr81423.c: New testcase.
6403 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
6405         * gcc.target/powerpc/fold-vec-pack-double.c: New.
6406         * gcc.target/powerpc/fold-vec-pack-int.c: New.
6407         * gcc.target/powerpc/fold-vec-pack-longlong.c: New.
6408         * gcc.target/powerpc/fold-vec-pack-short.c: New.
6410 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
6412         * gcc.target/powerpc/fold-vec-msum-char.c: New.
6413         * gcc.target/powerpc/fold-vec-msum-short.c: New.
6415 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
6417         * gcc.target/powerpc/fold-vec-madd-double.c: New.
6418         * gcc.target/powerpc/fold-vec-madd-float.c: New.
6419         * gcc.target/powerpc/fold-vec-madd-short.c: New.
6421 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
6423         * gcc.target/powerpc/fold-vec-cntlz-int.c: New.
6424         * gcc.target/powerpc/fold-vec-cntlz-char.c: New.
6425         * gcc.target/powerpc/fold-vec-cntlz-short.c: New.
6426         * gcc.target/powerpc/fold-vec-cntlz-longlong.c: New.
6428 2017-08-09  Slava Barinov  <v.barinov@samsung.com>
6430         * g++.dg/asan/asan.exp: Switch on *.cc tests.
6432 2017-08-09  Marek Polacek  <polacek@redhat.com>
6434         PR c/81233
6435         * gcc.dg/diagnostic-types-1.c: New test.
6436         * gcc.dg/assign-warn-1.c: Update warning messages.
6437         * gcc.dg/assign-warn-2.c: Likewise.
6438         * gcc.dg/c90-const-expr-5.c: Likewise.
6439         * gcc.dg/c99-const-expr-5.c: Likewise.
6440         * gcc.dg/conv-2.c: Likewise.
6441         * gcc.dg/init-bad-7.c: Likewise.
6442         * gcc.dg/overflow-warn-1.c: Likewise.
6443         * gcc.dg/overflow-warn-2.c: Likewise.
6444         * gcc.dg/overflow-warn-3.c: Likewise.
6445         * gcc.dg/overflow-warn-4.c: Likewise.
6446         * gcc.dg/pointer-array-atomic.c: Likewise.
6447         * gcc.dg/pr26865.c: Likewise.
6448         * gcc.dg/pr61162-2.c: Likewise.
6449         * gcc.dg/pr61162.c: Likewise.
6450         * gcc.dg/pr67730-2.c: Likewise.
6451         * gcc.dg/pr69156.c: Likewise.
6452         * gcc.dg/pr70174.c: Likewise.
6453         * objc.dg/proto-lossage-4.m: Likewise.
6455 2017-08-09  Marek Polacek  <polacek@redhat.com>
6457         PR c/81417
6458         * Wsign-compare-1.c: New test.
6459         * gcc.dg/compare1.c: Adjust dg-bogus.
6460         * gcc.dg/compare2.c: Likewise.
6461         * gcc.dg/compare3.c: Likewise.
6462         * gcc.dg/compare7.c: Likewise.
6463         * gcc.dg/compare8.c: Likewise.
6464         * gcc.dg/compare9.c: Likewise.
6465         * gcc.dg/pr11492.c: Likewise.
6467 2017-08-08  H.J. Lu  <hongjiu.lu@intel.com>
6469         PR driver/81523
6470         * gcc.dg/pie-7.c: New test.
6471         * gcc.dg/pie-static-1.c: Likewise.
6472         * gcc.dg/pie-static-2.c: Likewise.
6474 2017-08-08  Uros Bizjak  <ubizjak@gmail.com>
6476         PR target/81708
6477         * gcc.target/i386/stack-prot-guard.c: New test.
6479 2017-08-08  Tamar Christina  <tamar.christina@arm.com>
6481         * gcc.target/aarch64/xorsign.c: New.
6482         * gcc.target/aarch64/xorsign_exec.c: New.
6483         * gcc.target/aarch64/vect-xorsign_exec.c: New.
6485 2017-08-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6487         PR tree-optimization/81354
6488         * g++.dg/torture/pr81354.C: New file.
6490 2017-08-08  Richard Biener  <rguenther@suse.de>
6492         PR middle-end/81719
6493         * g++.dg/tree-ssa/pr81719.C: New testcase.
6495 2017-08-08  Richard Biener  <rguenther@suse.de>
6497         PR tree-optimization/81723
6498         * gfortran.dg/pr81723.f: New testcase.
6500 2017-08-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6502         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust diagnostic
6503         string.
6504         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
6505         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
6506         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
6507         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
6508         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
6509         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
6510         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
6511         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
6512         * gcc.target/powerpc/cmpb-3.c: Likewise.
6513         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
6514         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
6516 2017-08-08  Martin Liska  <mliska@suse.cz>
6518         PR tree-opt/81696
6519         * gcc.dg/ipa/pr81696.c: New test.
6521 2017-08-08  Bin Cheng  <bin.cheng@arm.com>
6523         PR tree-optimization/81744
6524         * gcc.dg/tree-ssa/pr81744.c: New.
6526 2017-08-08  Marek Polacek  <polacek@redhat.com>
6528         PR c++/81607
6529         * g++.dg/other/bitfield6.C: New test.
6531 2017-08-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
6533         PR target/81593
6534         * gcc.target/powerpc/vec-setup.h: New tests to test various
6535         combinations of setting up vectors of 2 double word elements.
6536         * gcc.target/powerpc/vec-setup-long.c: Likewise.
6537         * gcc.target/powerpc/vec-setup-double.c: Likewise.
6538         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
6539         * gcc.target/powerpc/vec-setup-be-double.c: Likewise.
6540         * gcc.target/powerpc/vsx-extract-6.c: New tests for optimzing
6541         vector inserts from vector extracts.
6542         * gcc.target/powerpc/vsx-extract-7.c: Likewise.
6544 2017-08-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
6546         PR fortran/68829
6547         PR fortran/81701
6548         * gfortran.dg/o_fast_stacksize.90:  New test.
6550 2017-08-07  Wilco Dijkstra  <wdijkstr@arm.com>
6552         PR middle-end/46932
6553         * gcc.dg/pr46932.c: Compile on targets with pre-increment.
6555 2017-08-07  H.J. Lu  <hongjiu.lu@intel.com>
6557         * gcc.target/i386/pr81736-1.c: Removed.
6558         * gcc.target/i386/pr81736-2.c: Likewise.
6559         * gcc.target/i386/pr81736-3.c: Likewise.
6560         * gcc.target/i386/pr81736-4.c: Likewise.
6562 2017-08-07  H.J. Lu  <hongjiu.lu@intel.com>
6564         PR target/81736
6565         * gcc.target/i386/pr81736-1.c: New test.
6566         * gcc.target/i386/pr81736-2.c: Likewise.
6567         * gcc.target/i386/pr81736-3.c: Likewise.
6568         * gcc.target/i386/pr81736-4.c: Likewise.
6570 2017-08-07  Marek Polacek  <polacek@redhat.com>
6572         PR middle-end/81737
6573         * gcc.dg/pr81737.c: New test.
6575 2017-08-07  Martin Liska  <mliska@suse.cz>
6577         * g++.dg/cpp0x/pr65558.C: Update scanned pattern.
6578         * gcc.dg/parm-impl-decl-1.c: Likewise.
6579         * gcc.dg/parm-impl-decl-3.c: Likewise.
6580         * gcc.dg/Wattributes-5.c: New test.
6582 2017-08-06  Andrew Pinski  <apinski@cavium.com>
6584         * gcc.target/aarch64/target_attr_10.c: Add -mcpu=generic.
6585         * gcc.target/aarch64/target_attr_13.c: LIkewise.
6586         * gcc.target/aarch64/target_attr_15.c: LIkewise.
6587         * gcc.target/aarch64/target_attr_4.c: Likewise.
6588         * gcc.target/aarch64/target_attr_1.c: Add -march=armv8-a.
6589         * gcc.target/aarch64/target_attr_2.c: Likewise.
6590         * gcc.target/aarch64/target_attr_7.c: Likewise.
6591         * gcc.target/aarch64/target_attr_crypto_ice_1.c: Likewise.
6592         * gcc.target/aarch64/target_attr_crypto_ice_2.c: Likewise.
6593         * gcc.target/aarch64/target_attr_3.c: Add -mcpu=generic -march=armv8-a.
6595 2017-08-06  Andrew Pinski  <apinski@cavium.com>
6597         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Pass
6598         -march=armv8-a+nolse, skip if -mcpu= is passed.
6599         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
6601 2017-08-06  Andrew Pinski  <apinski@cavium.com>
6603         * gcc.target/aarch64/_Float16_1.c: Skip if supplied a -mcpu= option.
6604         * gcc.target/aarch64/_Float16_2.c: Likewise.
6605         * gcc.target/aarch64/_Float16_3.c: Likewise.
6607 2017-08-06  Tom de Vries  <tom@codesourcery.com>
6609         * gcc.dg/pr78582.c: Require effective target nonlocal_goto.
6611 2017-08-06  Tom de Vries  <tom@codesourcery.com>
6613         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove):  Fix return
6614         type.  Add missing return.
6616 2017-08-06  Tom de Vries  <tom@codesourcery.com>
6618         PR testsuite/81731
6619         * gcc.dg/torture/pr78218.c (struct v): New type, factored type out of
6620         variable 'a' definition.
6621         (b): Remove unused variable.
6622         (gp): New variable.
6623         (check): Add parameter corresponding to call in main, and handle.
6625 2017-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
6627         PR c++/79790
6628         * g++.dg/cpp1z/class-deduction43.C: New.
6630 2017-08-04  Yury Gribov  <tetra2005@gmail.com>
6632         PR tree-optimization/57371
6633         * c-c++-common/pr57371-1.c: New test.
6634         * c-c++-common/pr57371-2.c: New test.
6635         * c-c++-common/pr57371-3.c: New test.
6636         * c-c++-common/pr57371-4.c: New test.
6637         * gcc.dg/pr57371-5.c: New test.
6639 2017-08-04  Carl Love  <cel@us.ibm.com>
6641         * gcc.target/powerpc/builtins-3.c: Remove ISA 3.0 word variant
6642         builtin test cases for vec_mule, and vec_mulo.
6643         * gcc.target/powerpc/builtins-3-p8.c: Add ISA 3.0 word variant
6644         builtin test cases for vec_mule, and vec_mulo.
6646 2017-08-04  H.J. Lu  <hongjiu.lu@intel.com>
6648         PR target/81590
6649         * gcc.target/i386/avx512-check.h: New file.
6650         * gcc.target/i386/avx5124fmaps-check.h: Removed.
6651         * gcc.target/i386/avx5124vnniw-check.h: Likewise.
6652         * gcc.target/i386/avx512cd-check.h: Likewise.
6653         * gcc.target/i386/avx512ifma-check.h: Likewise.
6654         * gcc.target/i386/avx512vbmi-check.h: Likewise.
6655         * gcc.target/i386/avx512vpopcntdq-check.h: Likewise.
6656         * gcc.target/i386/avx512bw-check.h: Rewrite.
6657         * gcc.target/i386/avx512dq-check.h: Likewise.
6658         * gcc.target/i386/avx512er-check.h: Likewise.
6659         * gcc.target/i386/avx512f-check.h: Likewise.
6660         * gcc.target/i386/avx512vl-check.h: Likewise.
6661         * gcc.target/i386/avx512f-helper.h: Include "avx512-check.h"
6662         only.
6663         (test_512): Removed.
6664         (avx512*_test): Likewise.
6665         * gcc.target/i386/avx512f-pr71559.c (TEST): Undef.
6667 2017-08-04  Marek Polacek  <polacek@redhat.com>
6669         PR middle-end/81695
6670         * gcc.dg/pr81695.c: New test.
6672 2017-08-04  Richard Sandiford  <richard.sandiford@linaro.org>
6674         PR tree-optimization/81136
6675         * gcc.dg/vect/pr81136.c: Add scan test.
6677 2017-08-04  Richard Sandiford  <richard.sandiford@linaro.org>
6679         * gcc.dg/vect/vect-alias-check-3.c: New test.
6680         * gcc.dg/vect/vect-alias-check-4.c: Likewise.
6681         * gcc.dg/vect/vect-alias-check-5.c: Likewise.
6683 2017-08-04  Richard Biener  <rguenther@suse.de>
6685         PR middle-end/81705
6686         * c-c++-common/ubsan/pr81705.c: New testcase.
6688 2017-08-03  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6690         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust for error
6691         messages that used to start with a capital letter.
6692         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
6693         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
6694         * gcc.target/powerpc/bfp/scalar-cmp-unordered-2.c: Likewise.
6695         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
6696         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
6697         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
6698         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
6699         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
6700         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
6701         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
6702         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
6703         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
6704         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
6705         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
6706         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
6707         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
6708         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
6709         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
6710         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
6711         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
6712         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
6713         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
6714         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
6715         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
6716         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
6717         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
6718         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
6719         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
6720         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
6721         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
6722         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
6723         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
6724         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
6725         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
6726         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
6727         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
6728         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
6729         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
6730         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
6731         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
6732         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
6733         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
6734         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
6735         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
6736         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
6737         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
6738         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
6739         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
6740         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
6741         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
6742         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
6743         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
6744         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
6745         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
6746         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
6747         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
6749 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
6751         PR target/81621
6752         * gcc.dg/pr81621.c: New test.
6754 2017-08-03  Richard Biener  <rguenther@suse.de>
6756         * gcc.dg/tree-ssa/reassoc-23.c: Adjust to fool early folding
6757         and CSE.
6759 2017-08-03  Richard Biener  <rguenther@suse.de>
6761         PR middle-end/81148
6762         * c-c++-common/ubsan/pr81148.c: New testcase.
6764 2017-08-03  Tom de Vries  <tom@codesourcery.com>
6766         PR target/81662
6767         * gcc.target/nvptx/patchable_function_entry-default.c: New test.
6769 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
6771         PR driver/81650
6772         * gcc.dg/pr81650.c: New test.
6774 2017-08-03  Paolo Carlini  <paolo.carlini@oracle.com>
6776         PR c++/71440
6777         * g++.dg/template/crash127.C: New.
6779 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
6781         PR middle-end/81052
6782         * c-c++-common/pr81052.c: New test.
6784 2017-08-03  Tom de Vries  <tom@codesourcery.com>
6786         * gcc.dg/pr56727-2.c: Require alias.
6788 2017-08-03  Tom de Vries  <tom@codesourcery.com>
6790         * gcc.dg/attr-noipa.c: Require alloca.
6792 2017-08-03  Tom de Vries  <tom@codesourcery.com>
6794         * gcc.dg/torture/pr80163.c: Require label_values.
6796 2017-08-03  Tom de Vries  <tom@codesourcery.com>
6798         PR target/81662
6799         * c-c++-common/patchable_function_entry-decl.c: Skip for nvptx.
6800         * c-c++-common/patchable_function_entry-default.c: Same.
6801         * c-c++-common/patchable_function_entry-definition.c: Same.
6803 2017-08-02  Uros Bizjak  <ubizjak@gmail.com>
6805         PR target/81644
6806         * gcc.target/i386/pr81644.c: New test.
6808 2017-08-02  Tom de Vries  <tom@codesourcery.com>
6810         * gcc.dg/Walloca-14.c: Use relative line number.
6812 2017-08-02  Uros Bizjak  <ubizjak@gmail.com>
6814         * gcc.target/i386/funcspec-56.inc (no_3dnowa): Properly
6815         test "no-3dnowa" target attribute.
6817 2017-08-02  Marek Polacek  <polacek@redhat.com>
6819         PR c/81289
6820         * gcc.dg/noncompile/pr81289.c: New test.
6822         PR c/81448
6823         PR c/81306
6824         * c-c++-common/Wmultistatement-macros-13.c: New test.
6826 2017-08-02  Jakub Jelinek  <jakub@redhat.com>
6828         PR c++/81640
6829         * g++.dg/warn/Wshadow-compatible-local-2.C: New test.
6831         PR middle-end/79499
6832         * gcc.dg/pr79499.c: New test.
6834 2017-08-02  Richard Biener  <rguenther@suse.de>
6836         PR tree-optimization/81633
6837         * gcc.dg/vect/pr81633.c: New testcase.
6839 2017-08-01  H.J. Lu  <hongjiu.lu@intel.com>
6841         * gcc.dg/guality/pr25967-1.c: New test.
6842         * gcc.dg/guality/pr25967-2.c: Likewise.
6843         * gcc.dg/torture/pr25967-1.c: Likewise.
6844         * gcc.dg/torture/pr25967-2.c: Likewise.
6846 2017-08-01  H.J. Lu  <hongjiu.lu@intel.com>
6848         PR target/81654
6849         * gcc.target/i386/pr81654.c: New test.
6851 2017-08-01  Thomas König  <tkoenig@gcc.gnu.org>
6853         PR fortran/79312
6854         * gfortran.dg/logical_assignment_1.f90:  New test.
6856 2017-08-01  Martin Liska  <mliska@suse.cz>
6858         PR middle-end/70140
6859         * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
6861 2017-08-01  Martin Liska  <mliska@suse.cz>
6863         Revert r250771
6864         Make mempcpy more optimal (PR middle-end/70140).
6866 2017-08-01  Jakub Jelinek  <jakub@redhat.com>
6868         PR target/81622
6869         * gcc.target/powerpc/pr81622.c: New test.
6871 2017-08-01  Steve Ellcey  <sellcey@cavium.com>
6873         PR tree-optimization/80925
6874         * gcc.dg/vect/vect-28.c: Add
6875         --param vect-max-peeling-for-alignment=0 option.
6876         Remove unaligned access and peeling checks.
6877         * gcc.dg/vect/vect-33-big-array.c: Ditto.
6878         * gcc.dg/vect/vect-70.c: Ditto.
6879         * gcc.dg/vect/vect-87.c: Ditto.
6880         * gcc.dg/vect/vect-88.c: Ditto.
6881         * gcc.dg/vect/vect-91.c: Ditto.
6882         * gcc.dg/vect/vect-93.c: Ditto.
6884 2017-08-01  Tom de Vries  <tom@codesourcery.com>
6886         * gcc.target/nvptx/slp-2.c (foo): Use signed loop iteration variable.
6887         * gcc.target/nvptx/slp.c (foo): Same.
6889 2017-08-01  Richard Biener  <rguenther@suse.de>
6891         PR tree-optimization/81181
6892         * gcc.dg/torture/pr81181.c: New testcase.
6894 2017-08-01  Martin Liska  <mliska@suse.cz>
6896         PR middle-end/70140
6897         * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
6899 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
6901         PR target/81641
6902         * gcc.target/i386/pr81641.c: New test.
6904 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
6906         PR target/81639
6907         * gcc.target/i386/pr81639.c: New test.
6909 2017-08-01  Richard Biener  <rguenther@suse.de>
6911         * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust.
6912         * gcc.dg/tree-ssa/split-path-5.c: Remove case with just dead
6913         endless loop.
6914         * gcc.dg/uninit-23.c: Adjust.
6916 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
6918         * gcc.dg/no-strict-overflow-7.c: Revise comment and test string.
6919         * gcc.dg/tree-ssa/pr81388-1.c: Ditto.
6921 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
6923         PR tree-optimization/81627
6924         * gcc.dg/tree-ssa/pr81627.c: New.
6926 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
6928         PR tree-optimization/81620
6929         * gcc.dg/tree-ssa/pr81620-1.c: New.
6930         * gcc.dg/tree-ssa/pr81620-2.c: New.
6932 2017-08-01  Dominique d'Humieres  <dominiq@lps.ens.fr>
6934         PR testsuite/53542
6935         * gfortran.dg/use_30.f90: New test.
6937 2017-08-01  Jakub Jelinek  <jakub@redhat.com>
6939         PR tree-optimization/81588
6940         * gcc.dg/tree-ssa/pr81588.c: New test.
6941         * gcc.dg/pr81588.c: New test.
6942         * gcc.c-torture/execute/pr81588.c: New test.
6944 2017-08-01  Richard Biener  <rguenther@suse.de>
6946         PR tree-optimization/81297
6947         * gcc.dg/torture/pr81297.c: New testcase.
6949 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
6951         * gcc.target/i386/naked-1.c (dg-options): Add -fno-pic.
6953 2017-07-31  Steve Ellcey  <sellcey@cavium.com>
6955         PR tree-optimization/80925
6956         * gcc.dg/vect/no-section-anchors-vect-69.c: Add
6957         --param vect-max-peeling-for-alignment=0 option.
6958         Remove unaligned access and peeling checks.
6959         * gcc.dg/vect/section-anchors-vect-69.c: Ditto.
6961 2017-07-31  Carl Love  <cel@us.ibm.com>
6963         * gcc.target/powerpc/builtins-4-runnable.c: Fix dg argument that got
6964         missed in commit 250746.
6966 2017-07-31  Carl Love  <cel@us.ibm.com>
6968         * gcc.target/powerpc/builtins-4-runnable.c: Add test cases for the
6969         new builtins.
6971 2017-07-31  H.J. Lu  <hongjiu.lu@intel.com>
6973         * gcc.target/i386/pr79793-1.c: Compile with -mtune=generic.
6974         * gcc.target/i386/pr79793-2.c: Likewise.
6976 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
6978         PR target/25967
6979         * gcc.target/i386/naked-3.c (dg-options): Use -O0.
6980         (naked): Add attribute regparm(1) for x86_32 targets.
6981         Add integer argument.  Remove global "data" variable.
6982         (main): Pass integer argument to naked function.
6983         * gcc.target/i386/naked-4.c: New test.
6985 2017-07-31  Jan Hubicka <hubicka@ucw.cz>
6986             Martin Liska  <mliska@suse.cz>
6988         * gcc.dg/predict-15.c: New test.
6989         * gcc.dg/tree-ssa/vrp24.c: Update scanned pattern.
6991 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
6993         PR target/25967
6994         * gcc.target/i386/naked-1.c: New test.
6995         * gcc.target/i386/naked-2.c: Ditto.
6996         * gcc.target/i386/naked-3.c: Ditto.
6997         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Remove
6998         do_test_body0 stub function, use attribute "naked" instead.
6999         * gcc.dg/pr44290-1.c: Use naked_functions effective target.
7000         * gcc.dg/pr44290-2.c: Ditto.
7002 2017-07-31  Thomas Koenig  <tkoenig@gcc.gnu.org>
7004         PR fortran/81581
7005         * gfortran.dg/dim_sum_1.f90: New test case.
7006         * gfortran.dg/dim_sum_2.f90: New test case.
7007         * gfortran.dg/dim_sum_3.f90: New test case.
7009 2017-07-31  Martin Liska  <mliska@suse.cz>
7011         * gcc.dg/builtin-unreachable-6.c: Update scanned patterns.
7012         * gcc.dg/tree-ssa/attr-hotcold-2.c: Likewise.
7014 2017-07-31  Martin Liska  <mliska@suse.cz>
7016         PR sanitize/81530
7017         * g++.dg/ubsan/pr81530.C: New test.
7019 2017-07-31  Jakub Jelinek  <jakub@redhat.com>
7021         PR sanitizer/81604
7022         * c-c++-common/ubsan/pr81604.c: New test.
7024 2017-07-30  H.J. Lu  <hongjiu.lu@intel.com>
7026         PR target/79793
7027         * gcc.dg/guality/pr68037-1.c: Update gdb breakpoints.
7028         * gcc.target/i386/interrupt-5.c (interrupt_frame): New struct.
7029         (foo): Check the builtin return address against the return address
7030         in interrupt frame.
7031         * gcc.target/i386/pr79793-1.c: New test.
7032         * gcc.target/i386/pr79793-2.c: Likewise.
7034 2017-07-29  Eric Botcazou  <ebotcazou@adacore.com>
7036         * c-c++-common/dump-ada-spec-7.c: New test.
7038 2017-07-29  Jakub Jelinek  <jakub@redhat.com>
7040         * g++.dg/debug/dwarf2/inline-ns-1.C: New test.
7041         * g++.dg/debug/dwarf2/inline-ns-2.C: New test.
7043 2017-07-28  Peter Bergner  <bergner@vnet.ibm.com>
7045         * gcc.target/powerpc/cpu-builtin-1.c (darn, scv): Add tests.
7047 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
7049         * gcc.target/aarch64/int_mov_immediate_1.c: New.
7051 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
7053         * gcc.dg/vect/pr80815-3.c: Require vect_perm.
7055 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
7056             Bilyan Borisov  <bilyan.borisov@arm.com>
7058         * gcc.target/aarch64/dbl_mov_immediate_1.c: New.
7059         * gcc.target/aarch64/flt_mov_immediate_1.c: New.
7060         * gcc.target/aarch64/f16_mov_immediate_1.c: New.
7061         * gcc.target/aarch64/f16_mov_immediate_2.c: New.
7062         * gcc.target/aarch64/pr63304_1.c: Changed to double.
7064 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
7066         * gcc.dg/tree-ssa/predcom-dse-1.c: New test.
7067         * gcc.dg/tree-ssa/predcom-dse-2.c: New test.
7068         * gcc.dg/tree-ssa/predcom-dse-3.c: New test.
7069         * gcc.dg/tree-ssa/predcom-dse-4.c: New test.
7070         * gcc.dg/tree-ssa/predcom-dse-5.c: New test.
7071         * gcc.dg/tree-ssa/predcom-dse-6.c: New test.
7072         * gcc.dg/tree-ssa/predcom-dse-7.c: New test.
7073         * gcc.dg/tree-ssa/predcom-dse-8.c: New test.
7074         * gcc.dg/tree-ssa/predcom-dse-9.c: New test.
7075         * gcc.dg/tree-ssa/predcom-dse-10.c: New test.
7076         * gcc.dg/tree-ssa/predcom-dse-11.c: New test.
7078 2017-07-28  Martin Liska  <mliska@suse.cz>
7080         PR sanitizer/81340
7081         * g++.dg/asan/pr81340.C: New test.
7083 2017-07-28  Richard Biener  <rguenther@suse.de>
7085         PR tree-optimization/81502
7086         * gcc.target/i386/pr81502.c: New testcase.
7088 2017-07-28  Martin Liska  <mliska@suse.cz>
7090         PR sanitizer/81460
7091         * gcc.dg/asan/pr81460.c: New test.
7093 2017-07-28  Jakub Jelinek  <jakub@redhat.com>
7095         PR sanitizer/80998
7096         * c-c++-common/ubsan/ptr-overflow-1.c: New test.
7097         * c-c++-common/ubsan/ptr-overflow-2.c: New test.
7099         PR tree-optimization/81578
7100         * gcc.dg/pr81578.c: New test.
7102 2017-07-28  Richard Biener  <rguenther@suse.de>
7104         PR tree-optimization/81573
7105         * gcc.dg/torture/pr81573.c: Explicitely use signed char.
7107 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
7109         * g++.dg/pr69667.C: Remove option -mlra.
7110         * gcc.target/powerpc/dform-1.c: Likewise.
7111         * gcc.target/powerpc/dform-2.c: Likewise.
7112         * gcc.target/powerpc/dform-3.c: Likewise.
7113         * gcc.target/powerpc/p8vector-int128-1.c: Likewise.
7114         * gcc.target/powerpc/p9-vparity.c: Likewise.
7115         * gcc.target/powerpc/pr63491.c: Likewise.
7116         * gcc.target/powerpc/pr67808.c: Likewise.
7117         * gcc.target/powerpc/pr68805.c: Likewise.
7118         * gcc.target/powerpc/pr69461.c: Likewise.
7119         * gcc.target/powerpc/pr71680.c: Likewise.
7120         * gcc.target/powerpc/pr77289.c: Likewise.
7121         * gcc.target/powerpc/pr78458.c: Likewise.
7122         * gcc.target/powerpc/pr78543.c: Likewise.
7123         * g++.dg/pr71294.C: Remove option -mno-lra.
7124         * gcc.target/powerpc/pr71656-1.c: Likewise.
7125         * gcc.target/powerpc/pr71656-2.c: Likewise.
7126         * gcc.target/powerpc/pr71698.c: Likewise.
7128 2017-07-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7129             Sudakshina Das  <sudi.das@arm.com>
7131         * gcc.target/aarch64/tst_imm_split_1.c: New Test.
7133 2017-07-27  Marek Polacek  <polacek@redhat.com>
7135         PR c/81417
7136         * c-c++-common/Wsign-compare-1.c: New test.
7137         * g++.dg/warn/Wsign-compare-2.C: Update dg-warning.
7138         * g++.dg/warn/Wsign-compare-4.C: Likewise.
7139         * g++.dg/warn/Wsign-compare-6.C: Likewise.
7140         * g++.dg/warn/compare1.C: Likewise.
7141         * gcc.dg/compare1.c: Likewise.
7142         * gcc.dg/compare2.c: Likewise.
7143         * gcc.dg/compare4.c: Likewise.
7144         * gcc.dg/compare5.c: Likewise.
7145         * gcc.dg/pr35430.c: Likewise.
7146         * gcc.dg/pr60087.c: Likewise.
7148 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
7150         PR middle-end/81564
7151         * gcc.dg/pr81564.c: New test.
7153 2017-07-27  Richard Biener  <rguenther@suse.de>
7155         PR tree-optimization/81573
7156         PR tree-optimization/81494
7157         * gcc.dg/torture/pr81573.c: New testcase.
7159 2017-07-27  Richard Biener  <rguenther@suse.de>
7161         PR tree-optimization/81571
7162         * gcc.dg/torture/pr81571.c: New testcase.
7164 2017-07-27  Richard Biener  <rguenther@suse.de>
7166         PR tree-optimization/81502
7167         * gcc.target/i386/vect-insert-1.c: New testcase.
7169 2017-07-27  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7171         PR target/81534
7172         * gcc.target/s390/pr81534.c: New test.
7174 2017-07-27  Jakub Jelinek  <jakub@redhat.com>
7176         PR tree-optimization/81555
7177         PR tree-optimization/81556
7178         * gcc.c-torture/execute/pr81555.c: New test.
7179         * gcc.c-torture/execute/pr81556.c: New test.
7181         * gcc.dg/attr-noipa.c: New test.
7182         * gcc.dg/ipa/ipa-pta-18.c: New test.
7183         * gcc.dg/ipa/ipa-sra-11.c: New test.
7185 2017-07-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
7187         * gcc.target/powerpc/vsx-himode.c: Delete -mvsx-small-integer
7188         option.
7189         * gcc.target/powerpc/vsx-himode2.c: Likewise.
7190         * gcc.target/powerpc/vsx-himode3.c: Likewise.
7191         * gcc.target/powerpc/vsx-qimode.c: Likewise.
7192         * gcc.target/powerpc/vsx-qimode2.c: Likewise.
7193         * gcc.target/powerpc/vsx-qimode3.c: Likewise.
7194         * gcc.target/powerpc/vsx-simode.c: Likewise.
7195         * gcc.target/powerpc/vsx-simode2.c: Likewise.
7196         * gcc.target/powerpc/vsx-simode3.c: Likewise.
7198 2017-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
7200         PR c++/71570
7201         * g++.dg/cpp0x/lambda/lambda-ice17.C: New.
7203 2017-07-26  H.J. Lu  <hongjiu.lu@intel.com>
7205         PR target/81563
7206         * gcc.target/i386/pr81563.c: New test
7208 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
7210         PR target/79041
7211         * gcc.target/aarch64/pr79041-2.c: Don't run in ILP32.
7213 2017-07-26  Marek Polacek  <polacek@redhat.com>
7215         PR middle-end/70992
7216         * gcc.dg/overflow-warn-1.c: Adjust dg-error.
7217         * gcc.dg/overflow-warn-2.c: Likewise.
7218         * gcc.dg/overflow-warn-3.c: Likewise.
7219         * gcc.dg/overflow-warn-4.c: Likewise.
7220         * gcc.dg/torture/pr70992-2.c: New test.
7221         * gcc.dg/torture/pr70992.c: New test.
7223 2017-07-26  Richard Biener  <rguenther@suse.de>
7225         * gcc/testsuite/gcc.dg/pr70920-2.c: Adjust for transform already
7226         happening in ccp1.
7227         * gcc/testsuite/gcc.dg/pr70920-4.c: Likewise.
7229 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
7231         PR middle-end/46932
7232         * gcc.dg/pr46932.c: New testcase.
7234 2017-07-26  Martin Liska  <mliska@suse.cz>
7236         PR sanitize/81186
7237         * gcc.dg/asan/pr81186.c: New test.
7239 2017-07-25  Carl Love  <cel@us.ibm.com>
7241         * gcc.target/powerpc/builtins-4-p9-runnable.c:  Add test file for
7242         vec_cnttz builtins.
7244 2017-07-25 Eric Botcazou  <ebotcazou@adacore.com>
7246         * gnat.dg/opt66.adb: New test.
7248 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
7250         * gcc.dg/tree-ssa/assoc-2.c: Enhance.
7251         * gcc.dg/tree-ssa/slsr-4.c: Adjust.
7253 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
7255         * gcc.dg/tree-ssa/assoc-2.c: New testcase.
7257 2017-07-25  Torsten Duwe  <duwe@suse.de>
7259         * c-c++-common/patchable_function_entry-default.c: New test.
7260         * c-c++-common/patchable_function_entry-decl.c: Likewise.
7261         * c-c++-common/patchable_function_entry-definition.c: Likewise.
7263 2017-07-25  Jakub Jelinek  <jakub@redhat.com>
7265         PR target/81532
7266         * gcc.target/i386/pr80833-3.c: New test.
7267         * gcc.target/i386/avx512dq-pr81532.c: New test.
7268         * gcc.target/i386/avx512bw-pr81532.c: New test.
7270 2017-07-25  Richard Biener  <rguenther@suse.de>
7272         PR tree-optimization/81455
7273         * gcc.dg/pr81455.c: New testcase.
7275 2017-07-25  Richard Biener  <rguenther@suse.de>
7277         PR tree-optimization/81529
7278         * gfortran.dg/pr81529.f90: New testcase.
7280 2017-07-25  Wilco Dijkstra  <wdijkstr@arm.com>
7282         * gcc.target/aarch64/pr79041-2.c: Improve test.
7284 2017-07-25  Richard Biener  <rguenther@suse.de>
7286         PR tree-optimization/81410
7287         * gcc.dg/vect/pr81410.c: Do not typedef uint64_t.
7289 2017-07-25  Richard Biener  <rguenther@suse.de>
7291         PR tree-optimization/81510
7292         * gcc.dg/torture/pr81510.c: New testcase.
7293         * gcc.dg/torture/pr81510-2.c: Likewise.
7295 2017-07-25  Martin Liska  <mliska@suse.cz>
7297         PR ipa/81520
7298         * gcc.dg/ipa/pr81520.c: New test.
7300 2017-07-25  Marek Polacek  <polacek@redhat.com>
7302         PR c/81364
7303         * Wmultistatement-macros-12.c: New test.
7305 2017-07-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7307         PR target/81414
7308         * gcc.target/aarch64/pr81414.C: New.
7310 2017-07-25  Richard Biener  <rguenther@suse.de>
7312         PR middle-end/81505
7313         * gcc.dg/ubsan/pr81505.c: New testcase.
7315 2017-07-24  Daniel Santos  <daniel.santos@pobox.com>
7317         PR testsuite/80759
7318         * gcc.target/x86_64/abi/ms-sysv/do-test.S
7319         (ELFFN_BEGIN): Rename to FN_TYPE.
7320         (ELFFN_END): Rename to FN_SIZE.
7321         (ASMNAME): New macro.
7322         (FUNC): Rename to FUNC_BEGIN, use ASMNAME and use .globl instead of
7323         .global.
7324         (FUNC_END): Use ASMNAME.
7325         (test_data_save): Remove.
7326         (test_data_input): Likewise.
7327         (test_data_output: Likewise.
7328         (test_data_fn): Likewise.
7329         (test_data_retaddr): Likewise.
7330         (regs_to_mem): Make globals, use r10 instead of rax.
7331         (mem_to_regs): Likewise.
7332         (do_test_unaligned): Remove .cfi directives, remove pushf/popf, move
7333         body to ms-sysv.c.
7334         (do_test_aligned): Likewise.
7335         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c:
7336         Add dg-* directives.
7337         (PASTE_STR): New macro.
7338         (ASMNAME): Likewise.
7339         (LOAD_TEST_DATA_ADDR): Likewise.
7340         (TEST_DATA_OFFSET): Likewise.
7341         (do_test_body0): New C function.
7342         (do_test_body): New inline assembly routine.
7343         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp
7344         (runtest_ms_sysv): Modify.
7346 2017-07-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
7348         * gcc.target/powerpc/pr65849-1.c: Delete, test no longer valid
7349         since the upper-regs options have been deleted.
7350         * gcc.target/powerpc/pr65849-2.c: Likewise.
7351         * gcc.target/powerpc/pr80099-1.c: Likewise.
7352         * gcc.target/powerpc/pr80099-2.c: Likewise.
7353         * gcc.target/powerpc/pr80099-3.c: Likewise.
7354         * gcc.target/powerpc/pr80099-4.c: Likewise.
7355         * gcc.target/powerpc/pr80099-5.c: Likewise.
7356         * gcc.target/powerpc/builtins-2-p9-runnable.c: Update test to
7357         support removal of the upper-regs options.
7358         * gcc.target/powerpc/p8vector-fp.c: Likewise.
7359         * gcc.target/powerpc/p8vector-ldst.c: Likewise.
7360         * gcc.target/powerpc/p9-dimode1.c: Likewise.
7361         * gcc.target/powerpc/p9-dimode2.c: Likewise.
7362         * gcc.target/powerpc/ppc-fpconv-1.c: Likewise.
7363         * gcc.target/powerpc/ppc-fpconv-10.c: Likewise.
7364         * gcc.target/powerpc/ppc-fpconv-5.c: Likewise.
7365         * gcc.target/powerpc/ppc-fpconv-9.c: Likewise.
7366         * gcc.target/powerpc/ppc-round.c: Likewise.
7367         * gcc.target/powerpc/pr71720.c: Likewise.
7368         * gcc.target/powerpc/pr72853.c: Likewise.
7369         * gcc.target/powerpc/pr79907.c: Likewise.
7370         * gcc.target/powerpc/pr78953.c: Likewise.
7371         * gcc.target/powerpc/upper-regs-df.c: Likewise.
7372         * gcc.target/powerpc/upper-regs-sf.c: Likewise.
7373         * gcc.target/powerpc/vec-extract-1.c: Likewise.
7374         * gcc.target/powerpc/vec-init-3.c: Likewise.
7375         * gcc.target/powerpc/vec-init-6.c: Likewise.
7376         * gcc.target/powerpc/vec-init-7.c: Likewise.
7377         * gcc.target/powerpc/vec-set-char.c: Likewise.
7378         * gcc.target/powerpc/vec-set-int.c: Likewise.
7379         * gcc.target/powerpc/vec-set-short.c: Likewise.
7381 2017-07-24  Wilco Dijkstra  <wdijkstr@arm.com>
7383         PR target/79041
7384         * gcc.target/aarch64/pr79041-2.c: New test.
7386 2017-07-24  Carl Love  <cel@us.ibm.com>
7388         * gcc.target/powerpc/builtins-3-p9-runnable.c: Add new test file for
7389         the new built-ins.
7391 2017-07-24  Jackson Woodruff  <jackson.woodruff@arm.com>
7393         * gcc.target/aarch64/simd/vmla_elem_1.c: New.
7395 2017-07-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
7396             Mikael Morin <mikael@gcc.gnu.org>
7398         PR fortran/66102
7399         * gfortran.dg/realloc_on_assign_28.f90:  New test.
7401 2017-07-23  David Edelsohn  <dje.gcc@gmail.com>
7403         * gcc.dg/pr56727-2.c: Limit to powerpc-linux.
7404         * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: Remove AIX XFAIL.
7406 2017-07-23  Uros Bizjak  <ubizjak@gmail.com>
7408         PR target/80569
7409         * gcc.target/i386/pr80569.c: New test.
7411 2017-07-21  Carl Love  <cel@us.ibm.com>
7413         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
7414         vmuleuh): Fix scan-assembler-times should check for word not half word
7415         instructions.
7417 2017-07-21  Jim Wilson  <jim.wilson@linaro.org>
7419         * lib/target-supports.exp (add_options_for_arm_v8_1a_neon): Delete
7420         redundant -march option.
7421         (check_effective_target_arm_v8_1a_neon_ok_nocache): Try armv8-a+rdma
7422         in addition to armv8.1-a.
7424 2017-07-21  Yury Gribov  <tetra2005@gmail.com>
7426         PR middle-end/56727
7427         * gcc.dg/pr56727-1.c: New test.
7428         * gcc.dg/pr56727-2.c: New test.
7430 2017-07-21  Steven Munroe  <munroesj@gcc.gnu.org>
7432         * gcc.target/powerpc/mmx-check.h: New file.
7433         * gcc.target/powerpc/mmx-packs.c: New file.
7434         * gcc.target/powerpc/mmx-packssdw-1.c: New file.
7435         * gcc.target/powerpc/mmx-packsswb-1.c: New file.
7436         * gcc.target/powerpc/mmx-packuswb-1.c: New file.
7437         * gcc.target/powerpc/mmx-paddb-1.c: New file.
7438         * gcc.target/powerpc/mmx-paddd-1.c: New file.
7439         * gcc.target/powerpc/mmx-paddsb-1.c: New file.
7440         * gcc.target/powerpc/mmx-paddsw-1.c: New file.
7441         * gcc.target/powerpc/mmx-paddusb-1.c: New file.
7442         * gcc.target/powerpc/mmx-paddusw-1.c: New file.
7443         * gcc.target/powerpc/mmx-paddw-1.c: New file.
7444         * gcc.target/powerpc/mmx-pcmpeqb-1.c: New file.
7445         * gcc.target/powerpc/mmx-pcmpeqd-1.c: New file.
7446         * gcc.target/powerpc/mmx-pcmpeqw-1.c: New file.
7447         * gcc.target/powerpc/mmx-pcmpgtb-1.c: New file.
7448         * gcc.target/powerpc/mmx-pcmpgtd-1.c: New file.
7449         * gcc.target/powerpc/mmx-pcmpgtw-1.c: New file.
7450         * gcc.target/powerpc/mmx-pmaddwd-1.c: New file.
7451         * gcc.target/powerpc/mmx-pmulhw-1.c: New file.
7452         * gcc.target/powerpc/mmx-pmullw-1.c: New file.
7453         * gcc.target/powerpc/mmx-pslld-1.c: New file.
7454         * gcc.target/powerpc/mmx-psllw-1.c: New file.
7455         * gcc.target/powerpc/mmx-psrad-1.c: New file.
7456         * gcc.target/powerpc/mmx-psraw-1.c: New file.
7457         * gcc.target/powerpc/mmx-psrld-1.c: New file.
7458         * gcc.target/powerpc/mmx-psrlw-1.c: New file.
7459         * gcc.target/powerpc/mmx-psubb-2.c: New file.
7460         * gcc.target/powerpc/mmx-psubd-2.c: New file.
7461         * gcc.target/powerpc/mmx-psubsb-1.c: New file.
7462         * gcc.target/powerpc/mmx-psubsw-1.c: New file.
7463         * gcc.target/powerpc/mmx-psubusb-1.c: New file.
7464         * gcc.target/powerpc/mmx-psubusw-1.c: New file.
7465         * gcc.target/powerpc/mmx-psubw-2.c: New file.
7466         * gcc.target/powerpc/mmx-punpckhbw-1.c: New file.
7467         * gcc.target/powerpc/mmx-punpckhdq-1.c: New file.
7468         * gcc.target/powerpc/mmx-punpckhwd-1.c: New file.
7469         * gcc.target/powerpc/mmx-punpcklbw-1.c: New file.
7470         * gcc.target/powerpc/mmx-punpckldq-1.c: New file.
7471         * gcc.target/powerpc/mmx-punpcklwd-1.c: New file.
7473 2017-06-21  Richard Biener  <rguenther@suse.de>
7475         PR tree-optimization/81500
7476         * gcc.dg/torture/pr81500.c: New testcase.
7478 2017-07-20  Nathan Sidwell  <nathan@acm.org>
7480         * g++.dg/ext/anon-struct6.C: Adjust diag.
7481         * g++.old-deja/g++.other/anon4.C: Adjust diag.
7483 2017-07-20  Jakub Jelinek  <jakub@redhat.com>
7485         PR target/80846
7486         * gcc.target/i386/avx-pr80846.c: New test.
7487         * gcc.target/i386/avx2-pr80846.c: New test.
7488         * gcc.target/i386/avx512f-pr80846.c: New test.
7490 2017-07-20  Bin Cheng  <bin.cheng@arm.com>
7492         PR tree-optimization/81388
7493         * gcc.dg/tree-ssa/pr81388-1.c: New test.
7494         * gcc.dg/tree-ssa/pr81388-2.c: New test.
7496 2017-07-17  Tom de Vries  <tom@codesourcery.com>
7498         PR middle-end/81030
7499         * gcc.dg/pr81030.c: New test.
7501 2017-07-20  Richard Biener  <rguenther@suse.de>
7503         PR tree-optimization/61171
7504         * g++.dg/vect/pr61171.cc: New testcase.
7505         * gfortran.dg/vect/pr61171.f: Likewise.
7506         * gcc.dg/vect/vect-reduc-11.c: Likewise.
7508 2017-07-20  Richard Biener  <rguenther@suse.de>
7510         * gcc.dg/vect/slp-43.c: Increase loop count to enable vectorization
7511         with V64QImode.
7512         * gcc.dg/vect/slp-45.c: Likewise.
7514 2017-07-20  Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
7516         * gcc.dg/tree-ssa/vrp116.c: New Test.
7518 2017-07-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
7520         * gcc.target/powerpc/cpu-builtin-1.c: Change test to use #ifdef
7521         __BUILTIN_CPU_SUPPORTS to see if the GLIBC is new enough that
7522         __builtin_cpu_is and __builtin_cpu_supports are supported.
7524 2017-07-19  Steven Munroe  <munroesj@gcc.gnu.org>
7526         * gcc.target/powerpc/bmi-check.h (main): Skip unless
7527         __BUILTIN_CPU_SUPPORTS__ defined.
7528         * gcc.target/powerpc/bmi2-check.h (main): Skip unless
7529         __BUILTIN_CPU_SUPPORTS__ defined.
7531 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
7533         PR tree-optimization/81346
7534         * gcc.dg/tree-ssa/pr81346-5.c: New test.
7536 2017-07-19  Tom de Vries  <tom@codesourcery.com>
7538         * gcc.target/nvptx/decl-init.c: Update alignment.
7539         * gcc.target/nvptx/slp-2-run.c: New test.
7540         * gcc.target/nvptx/slp-2.c: New test.
7541         * gcc.target/nvptx/v2di.c: New test.
7543 2017-07-19  Tom de Vries  <tom@codesourcery.com>
7545         * gcc.target/nvptx/slp-run.c: New test.
7546         * gcc.target/nvptx/slp.c: New test.
7547         * gcc.target/nvptx/v2si-cvt.c: New test.
7548         * gcc.target/nvptx/v2si-run.c: New test.
7549         * gcc.target/nvptx/v2si.c: New test.
7550         * gcc.target/nvptx/vec.inc: New test.
7552 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
7554         PR tree-optimization/81346
7555         * gcc.dg/tree-ssa/pr81346-1.c: New test.
7556         * gcc.dg/tree-ssa/pr81346-2.c: New test.
7557         * gcc.dg/tree-ssa/pr81346-3.c: New test.
7558         * gcc.dg/tree-ssa/pr81346-4.c: New test.
7559         * gcc.target/i386/umod-3.c: Hide comparison against 1 from the
7560         compiler to avoid X / C1 op C2 optimization to trigger.
7562 2017-07-19  Martin Liska  <mliska@suse.cz>
7564         PR sanitizer/63361
7565         * c-c++-common/ubsan/float-cast-overflow-1.c: Add either
7566         -ffloat-store or -mieee for targets that need it.
7568 2017-07-18  Tom de Vries  <tom@codesourcery.com>
7570         PR middle-end/81464
7571         * gfortran.dg/pr81464.f90: New test.
7573 2017-07-18  Uros Bizjak  <ubizjak@gmail.com>
7575         PR target/81471
7576         * gcc.target/i386/pr81471.c: New test.
7578 2017-06-18  Richard Biener  <rguenther@suse.de>
7580         PR tree-optimization/81410
7581         * gcc.dg/vect/pr81410.c: New testcase.
7583 2017-07-18  Jan Hubicka  <hubicka@ucw.cz>
7585         PR middle-end/81462
7586         * g++.dg/torture/pr81462.C: New testcase.
7588 2017-07-18  Bin Cheng  <bin.cheng@arm.com>
7590         PR target/81408
7591         * g++.dg/tree-ssa/pr81408.C: New.
7592         * gcc.dg/tree-ssa/pr19210-1.c: Check dump message rather than warning.
7594 2017-07-18  Richard Biener  <rguenther@suse.de>
7596         PR tree-optimization/80620
7597         PR tree-optimization/81403
7598         * gcc.dg/torture/pr80620.c: New testcase.
7599         * gcc.dg/torture/pr81403.c: Likewise.
7601 2017-07-18  Richard Biener  <rguenther@suse.de>
7603         PR tree-optimization/81418
7604         * gcc.dg/torture/pr81418.c: New testcase.
7606 2017-07-17  Carl Love  <cel@us.ibm.com>
7608         Revert commit r249572   2017-06-22 Carl Love  <cel@us.ibm.com>
7609         test case changes for commit 249424
7611         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
7612         vmuleuh): Fix scan-assembler-times should check for word not half word
7613         instructions.
7615 2017-07-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7617         PR tree-optimization/81162
7618         * gcc.dg/pr81162.c: Move this to...
7619         * gcc.dg/ubsan/pr81162.c: ...here.
7621 2017-07-17  Volker Reichelt  <v.reichelt@netcologne.de>
7623         * g++.dg/diagnostic/friend1.C: New test.
7624         * g++.dg/cpp0x/auto1.C: Add check for fix-it hint.
7626 2017-07-17  Nathan Sidwell  <nathan@acm.org>
7628         * g++.dg/warn/ctor-dtor-privacy-3.C: New.
7630 2017-07-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
7632         * lib/gcc-dg.exp: Increase expect's match buffer size.
7634 2017-07-17  Bin Cheng  <bin.cheng@arm.com>
7636         PR target/81369
7637         * gcc.dg/tree-ssa/pr81369.c: New.
7639 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
7641         * gcc.target/arc/pr9000674901.c: New file.
7642         * gcc.target/arc/pic-1.c: Likewise.
7643         * gcc.target/arc/pr9001191897.c: Likewise.
7645 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
7646             Andrew Burgess  <andrew.burgess@embecosm.com>
7648         * gcc.target/arc/naked-1.c: New file.
7649         * gcc.target/arc/naked-2.c: Likewise.
7651 2017-07-17  Jakub Jelinek  <jakub@redhat.com>
7653         PR tree-optimization/81428
7654         * gcc.dg/fixed-point/pr81428.c: New test.
7656         PR tree-optimization/81365
7657         * g++.dg/torture/pr81365.C: New test.
7659         PR tree-optimization/81396
7660         * gcc.dg/tree-ssa/pr81396.c: New test.
7662 2017-07-16  Eric Botcazou  <ebotcazou@adacore.com>
7664         * gnat.dg/opt65.adb: New test.
7666 2017-07-16  Jan Hubicka  <hubicka@ucw.cz>
7668         * gcc.dg/predict-8.c: Update.
7670 2017-07-16  Volker Reichelt  <v.reichelt@netcologne.de>
7672         * g++.dg/cpp1z/direct-enum-init1.C: Revert special enum handling.
7673         * g++.dg/warn/pr12242.C: Likewise.
7675 2017-07-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7677         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-3.c: New test.
7678         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-4.c: New test.
7679         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-3.c: New test.
7680         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-4.c: New test.
7681         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-3.c: New test.
7682         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-4.c: New test.
7683         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-3.c: New test.
7684         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-4.c: New test.
7685         * gcc.target/powerpc/bfp/scalar-extract-exp-3.c: New test.
7686         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: New test.
7687         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: New test.
7688         * gcc.target/powerpc/bfp/scalar-extract-exp-6.c: New test.
7689         * gcc.target/powerpc/bfp/scalar-extract-exp-7.c: New test.
7690         * gcc.target/powerpc/bfp/scalar-extract-sig-3.c: New test.
7691         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: New test.
7692         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: New test.
7693         * gcc.target/powerpc/bfp/scalar-extract-sig-6.c: New test.
7694         * gcc.target/powerpc/bfp/scalar-extract-sig-7.c: New test.
7695         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: New test.
7696         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: New test.
7697         * gcc.target/powerpc/bfp/scalar-insert-exp-12.c: New test.
7698         * gcc.target/powerpc/bfp/scalar-insert-exp-13.c: New test.
7699         * gcc.target/powerpc/bfp/scalar-insert-exp-14.c: New test.
7700         * gcc.target/powerpc/bfp/scalar-insert-exp-15.c: New test.
7701         * gcc.target/powerpc/bfp/scalar-insert-exp-6.c: New test.
7702         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: New test.
7703         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: New test.
7704         * gcc.target/powerpc/bfp/scalar-insert-exp-9.c: New test.
7705         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: New test.
7706         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: New test.
7707         * gcc.target/powerpc/bfp/scalar-test-data-class-12.c: New test.
7708         * gcc.target/powerpc/bfp/scalar-test-data-class-13.c: New test.
7709         * gcc.target/powerpc/bfp/scalar-test-data-class-14.c: New test.
7710         * gcc.target/powerpc/bfp/scalar-test-data-class-15.c: New test.
7711         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: New test.
7712         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: New test.
7713         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: New test.
7714         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: New test.
7715         * gcc.target/powerpc/bfp/scalar-test-neg-6.c: New test.
7716         * gcc.target/powerpc/bfp/scalar-test-neg-7.c: New test.
7717         * gcc.target/powerpc/bfp/scalar-test-neg-8.c: New test.
7718         * gcc.target/powerpc/bfp/vec-extract-exp-4.c: New test.
7719         * gcc.target/powerpc/bfp/vec-extract-exp-5.c: New test.
7720         * gcc.target/powerpc/bfp/vec-extract-sig-4.c: New test.
7721         * gcc.target/powerpc/bfp/vec-extract-sig-5.c: New test.
7722         * gcc.target/powerpc/bfp/vec-insert-exp-10.c: New test.
7723         * gcc.target/powerpc/bfp/vec-insert-exp-11.c: New test.
7724         * gcc.target/powerpc/bfp/vec-insert-exp-8.c: New test.
7725         * gcc.target/powerpc/bfp/vec-insert-exp-9.c: New test.
7726         * gcc.target/powerpc/bfp/vec-test-data-class-8.c: New test.
7727         * gcc.target/powerpc/bfp/vec-test-data-class-9.c: New test.
7729 2016-07-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7731         PR tree-optimization/81162
7732         * gcc.dg/pr81162.c: New file.
7734 2017-07-14  Martin Sebor  <msebor@redhat.com>
7736         * gcc.dg/tree-ssa/ssa-dse-30.c: Correct test to look for memmove
7737         that bcopy is expected to be transformed to.
7739 2017-07-14  David Malcolm  <dmalcolm@redhat.com>
7741         * g++.dg/cpp0x/missing-initializer_list-include.C: New test case.
7742         * g++.dg/lookup/missing-std-include-2.C: New test case.
7743         * g++.dg/lookup/missing-std-include-3.C: New test case.
7744         * g++.dg/rtti/missing-typeinfo-include.C: New test case.
7745         * gcc.dg/missing-header-fixit-1.c: New test case.
7746         * gcc.dg/missing-header-fixit-2.c: New test case.
7747         * gcc.dg/missing-header-fixit-2.h: New header.
7749 2017-07-13  David Malcolm  <dmalcolm@redhat.com>
7751         PR c/81405
7752         * gcc.dg/Wmissing-braces-fixits.c: Add coverage for PR c/81405.  */
7754 2017-07-13  Will Schmidt  <will_schmidt@vnet.ibm.com>
7756         * gcc.target/powerpc/fold-vec-missing-lhs.c: New.
7758 2017-07-13  Martin Liska  <mliska@suse.cz>
7760         * c-c++-common/ubsan/sanitize-all-1.c: Update scanned pattern.
7761         * c-c++-common/ubsan/sanitize-recover-1.c:Likewise.
7762         * c-c++-common/ubsan/sanitize-recover-2.c:Likewise.
7763         * c-c++-common/ubsan/sanitize-recover-5.c:Likewise.
7764         * c-c++-common/ubsan/sanitize-recover-7.c:Likewise.
7765         * c-c++-common/ubsan/sanitize-recover-8.c:Likewise.
7766         * c-c++-common/ubsan/sanitize-recover-9.c:Likewise.
7768 2017-07-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
7770         PR target/81193
7771         * gcc.target/powerpc/bmi-andn-1.c: Add guard against using
7772         __builtin_cpu_supports with old GLIBC's.
7773         * gcc.target/powerpc/bmi-andn-2.c: Likewise.
7774         * gcc.target/powerpc/bmi-bextr-1.c: Likewise.
7775         * gcc.target/powerpc/bmi-bextr-2.c: Likewise.
7776         * gcc.target/powerpc/bmi-bextr-4.c: Likewise.
7777         * gcc.target/powerpc/bmi-bextr-5.c: Likewise.
7778         * gcc.target/powerpc/bmi-blsi-1.c: Likewise.
7779         * gcc.target/powerpc/bmi-blsi-2.c: Likewise.
7780         * gcc.target/powerpc/bmi-blsmsk-1.c: Likewise.
7781         * gcc.target/powerpc/bmi-blsmsk-2.c: Likewise.
7782         * gcc.target/powerpc/bmi-blsr-1.c: Likewise.
7783         * gcc.target/powerpc/bmi-blsr-2.c: Likewise.
7784         * gcc.target/powerpc/bmi-tzcnt-1.c: Likewise.
7785         * gcc.target/powerpc/bmi-tzcnt-2.c: Likewise.
7786         * gcc.target/powerpc/bmi2-bzhi32-1.c: Likewise.
7787         * gcc.target/powerpc/bmi2-bzhi64-1.c: Likewise.
7788         * gcc.target/powerpc/bmi2-mulx32-1.c: Likewise.
7789         * gcc.target/powerpc/bmi2-mulx32-2.c: Likewise.
7790         * gcc.target/powerpc/bmi2-mulx64-1.c: Likewise.
7791         * gcc.target/powerpc/bmi2-mulx64-2.c: Likewise.
7792         * gcc.target/powerpc/bmi2-pdep32-1.c: Likewise.
7793         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
7794         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
7795         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
7796         * gcc.target/powerpc/cpu-builtin-1.c: Likewise.
7798 2017-07-12  Carl Love  <cel@us.ibm.com>
7800         * gcc.target/powerpc/p9-xxbr-1.c (rev_bool_char, rev_bool_short,
7801         rev_bool_int): Add test cases for builtins.
7802         * gcc.target/powerpc/p9-xxbr-2.c (rev_long_long, rev_ulong_ulong): Add
7803         test cases for builtins.
7805 2017-07-12  Carl Love  <cel@us.ibm.com>
7807         * gcc.target/powerpc/builtins-1-p9-runnable.c (dg-ddo run): Add
7808         lp64 && p9vector_hw.
7810 2017-07-12  Christophe Lyon  <christophe.lyon@linaro.org>
7812         * lib/target-supports.exp (check_stack_check_available): Make
7813         testcase name depend on stack_kind.
7815 2017-07-11  Michael Collison  <michael.collison@arm.com>
7817         * gcc.target/aarch64/cmp-2.c: New testcase.
7819 2017-07-11  Paolo Carlini  <paolo.carlini@oracle.com>
7821         PR c++/51270
7822         * g++.dg/warn/Wreturn-local-addr-3.C: New.
7824 2017-07-11  Carl Love  <cel@us.ibm.com>
7826         * gcc.target/powerpc/builtins-2-p9-runnable.c: Add new file with
7827         test cases for the builtins.
7829 2017-07-11  Yury Gribov  <tetra2005@gmail.com>
7831         * lib/profopt.exp: Print relative names in UNSUPPORTED
7832         AutoFDO tests.
7834 2017-07-10  Michael Collison <michael.collison@arm.com>
7836         * gcc.target/aarch64/var_shift_mask_1.c: Fix for ILP32
7838 2017-07-10  Uros Bizjak  <ubizjak@gmail.com>
7840         PR target/81375
7841         * gcc.target/i386/pr81375.c: New test.
7843 2017-07-10  Martin Sebor  <msebor@redhat.com>
7845         PR tree-optimization/80397
7846         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
7848 2017-07-10  Martin Sebor  <msebor@redhat.com>
7850         PR other/81345
7851         * gcc.dg/pr81345.c: New test.
7853 2017-07-10  Claudiu Zissulescu  <claziss@synopsys.com>
7855         * gcc.target/arc/mulsi3_highpart-1.c: Remove 'X' constraint.
7856         * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
7858 2017-07-09  Uros Bizjak  <ubizjak@gmail.com>
7860         PR target/81313
7861         * gcc.dg/stack-layout-dynamic-1.c (bar): Add 4 additional
7862         integer argumets to bypass x86_64 outgoing args optimization.
7864 2017-07-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
7866         * gfortran.dg/eoshift_4.f90:  New test.
7867         * gfortran.dg/eoshift_5.f90:  New test.
7868         * gfortran.dg/eoshift_6.f90:  New test.
7870 2017-07-09  H.J. Lu  <hongjiu.lu@intel.com>
7872         PR target/81313
7873         * gcc.target/i386/pr81313-1.c: New test.
7874         * gcc.target/i386/pr81313-2.c: Likewise.
7875         * gcc.target/i386/pr81313-3.c: Likewise.
7876         * gcc.target/i386/pr81313-4.c: Likewise.
7877         * gcc.target/i386/pr81313-5.c: Likewise.
7879 2017-07-08  Richard Sandiford  <richard.sandiford@linaro.org>
7881         * gnat.dg/vect15.ads (Sarray): Increase range to 1 .. 5.
7882         * gnat.dg/vect16.ads (Sarray): Likewise.
7883         * gnat.dg/vect17.ads (Sarray): Likewise.
7884         * gnat.dg/vect15.adb (Add): Create a dependence distance of 1.
7885         * gnat.dg/vect16.adb (Add): Likewise.
7886         * gnat.dg/vect17.adb (Add): Likewise.
7888 2017-07-07  David Malcolm  <dmalcolm@redhat.com>
7890         PR c++/79300
7891         * g++.dg/diagnostic/pr79300.C: New test case.
7893 2017-07-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
7895         * gcc.target/powerpc/clone1.c: Add check to make sure the
7896         __builtin_cpu_supports function is fully supported.
7897         * gcc.target/powerpc/clone2.c: New runtime test for
7898         target_clones.
7900         PR target/81348
7901         * gcc.target/powerpc/pr81348.c: New test.
7903 2017-07-07  Szabolcs Nagy  <szabolcs.nagy@arm.com>
7905         * gfortran.dg/vect/pr60510.f: Require vect_double support.
7907 2017-07-07  Carl Love  <cel@us.ibm.com>
7909         * gcc.target/powerpc/builtins-1-p9-runnable.c: Add new test
7910         file for built-ins.
7912 2017-07-07  Jose E. Marchesi  <jose.marchesi@oracle.com>
7914         * gcc.target/sparc/dictunpack.c: New file.
7915         * gcc.target/sparc/fpcmpdeshl.c: Likewise.
7916         * gcc.target/sparc/fpcmpshl.c: Likewise.
7917         * gcc.target/sparc/fpcmpurshl.c: Likewise.
7918         * gcc.target/sparc/fpcmpushl.c: Likewise.
7920 2017-07-06  Harald Anlauf  <anlauf@gmx.de>
7922         PR fortran/70071
7923         * gfortran.dg/coarray_44.f90: New testcase.
7925 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
7927         * c-c++-common/asan/kasan-alloca-1.c: New test.
7928         * c-c++-common/asan/kasan-alloca-2.c: Likewise.
7930 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
7932         * c-c++-common/asan/alloca_big_alignment.c: New test.
7933         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
7934         * c-c++-common/asan/alloca_instruments_all_paddings.c: Likewise.
7935         * c-c++-common/asan/alloca_loop_unpoisoning.c: Likewise.
7936         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
7937         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
7938         * c-c++-common/asan/alloca_safe_access.c: Likewise.
7939         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
7941 2017-07-06  Georg-Johann Lay  <avr@gjlay.de>
7943         PR target/81305
7944         * gcc.target/avr/isr-test.h: Fix warnings.
7946 2017-07-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
7948         * lib/target-supports.exp: Generate
7949         check_effective_target_arm_arch_v8r_ok, add_options_for_arm_arch_v8r
7950         and check_effective_target_arm_arch_v8r_multilib.
7952 2017-07-06  Carl Love  <cel@us.ibm.com>
7954         * ChangeLog: Clean up from mid air collision
7956 2017-07-06  Carl Love  <cel@us.ibm.com>
7958         * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test cases for
7959         the new vec_subc, vec_sube, vec_subec built-ins.  Add the missing test
7960         cases for vec_addc, adde and addec builtins.
7962 2017-07-06  David Malcolm  <dmalcolm@redhat.com>
7964         PR c++/79300
7965         * c-c++-common/Wmisleading-indentation-3.c (fn_14): Update
7966         expected underlining within macro expansion.
7967         * c-c++-common/pr70264.c: Likewise.
7968         * g++.dg/plugin/diagnostic-test-expressions-1.C
7969         (test_within_macro_1): New test.
7970         (test_within_macro_2): Likewise.
7971         (test_within_macro_3): Likewise.
7972         (test_within_macro_4): Likewise.
7973         * gcc.dg/format/diagnostic-ranges.c (test_macro_3): Update
7974         expected underlining within macro expansion.
7975         (test_macro_4): Likewise.
7976         * gcc.dg/plugin/diagnostic-test-expressions-1.c
7977         (test_within_macro_1): New test.
7978         (test_within_macro_2): Likewise.
7979         (test_within_macro_3): Likewise.
7980         (test_within_macro_4): Likewise.
7981         * gcc.dg/spellcheck-fields-2.c (test_macro): Update expected
7982         underlining within macro expansion.
7984 2017-07-06  Sebastian Peryt  <sebastian.peryt@intel.com>
7986         * gcc.target/i386/avx512f-vgetexpsd-1.c (_mm_mask_getexp_sd,
7987         _mm_maskz_getexp_sd, _mm_mask_getexp_round_sd,
7988         _mm_maskz_getexp_round_sd): Test new intrinsics.
7989         * gcc.target/i386/avx512f-vgetexpss-1.c (_mm_mask_getexp_ss,
7990         _mm_maskz_getexp_ss, _mm_mask_getexp_round_ss,
7991         _mm_maskz_getexp_round_ss): Ditto.
7992         * gcc.target/i386/avx512f-vgetmantsd-1.c (_mm_mask_getmant_sd,
7993         _mm_maskz_getmant_sd, _mm_mask_getmant_round_sd,
7994         _mm_maskz_getmant_round_sd): Ditto.
7995         * gcc.target/i386/avx512f-vgetmantss-1.c (_mm_mask_getmant_ss,
7996         _mm_maskz_getmant_ss, _mm_mask_getmant_round_ss,
7997         _mm_maskz_getmant_round_ss): Ditto.
7998         * gcc.target/i386/avx512f-vgetexpsd-2.c (_mm_mask_getexp_sd,
7999         _mm_maskz_getexp_sd, _mm_getexp_round_sd, _mm_mask_getexp_round_sd,
8000         _mm_maskz_getexp_round_sd): New runtime tests.
8001         * gcc.target/i386/avx512f-vgetexpss-2.c (_mm_mask_getexp_ss,
8002         _mm_maskz_getexp_ss, _mm_getexp_round_ss, _mm_mask_getexp_round_ss,
8003         _mm_maskz_getexp_round_ss): Ditto.
8004         * gcc.target/i386/avx512f-vgetmantsd-2.c (_mm_mask_getmant_sd,
8005         _mm_maskz_getmant_sd, _mm_getmant_round_sd, _mm_mask_getmant_round_sd,
8006         _mm_maskz_getmant_round_sd): Ditto.
8007         * gcc.target/i386/avx512f-vgetmantss-2.c (_mm_mask_getmant_ss,
8008         _mm_maskz_getmant_ss, _mm_getmant_round_ss, _mm_mask_getmant_round_ss,
8009         _mm_maskz_getmant_round_ss): Ditto.
8010         * gcc.target/i386/avx-1.c (__builtin_ia32_getexpsd_mask_round,
8011         __builtin_ia32_getexpss_mask_round, __builtin_ia32_getmantsd_mask_round,
8012         __builtin_ia32_getmantss_mask_round): Test new builtins.
8013         * gcc.target/i386/sse-13.c : Ditto.
8014         * gcc.target/i386/sse-23.c: Ditto.
8015         * gcc.target/i386/sse-14.c (_mm_maskz_getexp_round_sd,
8016         _mm_maskz_getexp_round_ss, _mm_mask_getmant_round_sd,
8017         _mm_maskz_getmant_round_sd, _mm_mask_getmant_round_ss,
8018         _mm_maskz_getmant_round_ss, _mm_mask_getexp_round_sd,
8019         _mm_mask_getexp_round_ss): Test new intrinsics.
8020         * gcc.target/i386/testround-1.c: Ditto.
8021         * gcc.target/i386/sse-22.c (_mm_maskz_getmant_round_sd,
8022         _mm_maskz_getmant_round_ss, _mm_mask_getmant_round_sd,
8023         _mm_mask_getmant_round_ss): Test new intrinsics
8024         * gcc.target/i386/testimm-10.c (_mm_mask_getmant_sd,
8025         _mm_maskz_getmant_sd, _mm_mask_getmant_ss,
8026         _mm_maskz_getmant_ss): Test new intrinsics.
8028 2017-07-06  Christophe Lyon  <christophe.lyon@linaro.org>
8030         * lib/target-supports-dg.exp (dg-require-stack-check): New.
8031         * lib/target-supports.exp (check_stack_check_available): New.
8032         * g++.dg/other/i386-9.C: Add dg-require-stack-check.
8033         * gcc.c-torture/compile/stack-check-1.c: Likewise.
8034         * gcc.dg/graphite/run-id-pr47653.c: Likewise.
8035         * gcc.dg/pr47443.c: Likewise.
8036         * gcc.dg/pr48134.c: Likewise.
8037         * gcc.dg/pr70017.c: Likewise.
8038         * gcc.target/aarch64/stack-checking.c: Likewise.
8039         * gcc.target/arm/stack-checking.c: Likewise.
8040         * gcc.target/i386/pr48723.c: Likewise.
8041         * gcc.target/i386/pr55672.c: Likewise.
8042         * gcc.target/i386/pr67265-2.c: Likewise.
8043         * gcc.target/i386/pr67265.c: Likewise.
8044         * gnat.dg/opt49.adb: Likewise.
8045         * gnat.dg/stack_check1.adb: Likewise.
8046         * gnat.dg/stack_check2.adb: Likewise.
8047         * gnat.dg/stack_check3.adb: Likewise.
8049 2017-07-05  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8051         PR target/80103
8052         * gcc.target/powerpc/pr80103-1.c (void b): Correct spelling of
8053         __attribute__.
8055 2017-07-05  Sebastian Peryt  <sebastian.peryt@intel.com>
8057         * gcc.target/i386/avx512f-vaddsd-3.c: New test for mask 0 verification.
8058         * gcc.target/i386/avx512f-vaddss-3.c: Ditto.
8059         * gcc.target/i386/avx512f-vdivsd-3.c: Ditto.
8060         * gcc.target/i386/avx512f-vdivss-3.c: Ditto.
8061         * gcc.target/i386/avx512f-vmaxsd-3.c: Ditto.
8062         * gcc.target/i386/avx512f-vmaxss-3.c: Ditto.
8063         * gcc.target/i386/avx512f-vminsd-3.c: Ditto.
8064         * gcc.target/i386/avx512f-vminss-3.c: Ditto.
8065         * gcc.target/i386/avx512f-vmulsd-3.c: Ditto.
8066         * gcc.target/i386/avx512f-vmulss-3.c: Ditto.
8067         * gcc.target/i386/avx512f-vsubsd-3.c: Ditto.
8068         * gcc.target/i386/avx512f-vsubss-3.c: Ditto.
8070 2017-07-05  Georg-Johann Lay  <avr@gjlay.de>
8072         PR target/81305
8073         * gcc.target/avr/isr-test.h: New file.
8074         * gcc.target/avr/torture/isr-01-simple.c: New test.
8075         * gcc.target/avr/torture/isr-02-call.c: New test.
8076         * gcc.target/avr/torture/isr-03-fixed.c: New test.
8078 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
8080         * gcc.dg/tree-ssa/ldist-4.c: Adjust test string.
8081         * gcc.dg/tree-ssa/ldist-12.c: Ditto.
8082         * gcc.dg/tree-ssa/ldist-13.c: Ditto.
8083         * gcc.dg/tree-ssa/ldist-14.c: Ditto.
8085 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
8087         * gcc.dg/tree-ssa/ldist-26.c: New test.
8089 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
8091         * gcc.dg/tree-ssa/ldist-6.c: XFAIL.
8093 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
8095         PR target/81300
8096         * gcc.target/i386/pr81300.c: New test.
8098 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
8100         PR target/81294
8101         * gcc.target/i386/adx-addcarryx32-2.c (adx_test): Swap
8102         x and y arguments in the call to _subborrow_u32.
8103         * gcc.target/i386/adx-addcarryx64-2.c (adx_test): Swap
8104         x and y arguments in the call to _subborrow_u64.
8105         * gcc.target/i386/pr81294-1.c: New test.
8106         * gcc.target/i386/pr81294-2.c: Ditto.
8108 2017-07-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8110         * gcc.target/aarch64/simd/vminmaxnm_1.c: Fix strict aliasing issues.
8112 2017-07-04  Marek Polacek  <polacek@redhat.com>
8114         PR c/81231
8115         * gcc.dg/atomic-pr81231.c: New test.
8117 2017-07-04  Richard Sandiford  <richard.sandiford@linaro.org>
8119         PR tree-optimization/81292
8120         * gcc.dg/pr81292-1.c: New test.
8121         * gcc.dg/pr81292-2.c: Likewise.
8123 2017-07-04  Martin Liska  <mliska@suse.cz>
8125         PR sanitizer/81040
8126         * g++.dg/asan/function-argument-1.C: Run the test-case w/o
8127         use-after-scope sanitization.
8129 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
8131         * g++.dg/asan/function-argument-3.C: Add -Wno-psabi to additional
8132         options.
8134         PR target/81175
8135         * gcc.target/i386/pr69255-2.c (foo): Use the return value of the
8136         gather.
8138 2017-07-04  Martin Liska  <mliska@suse.cz>
8140         PR ipa/81214
8141         * g++.dg/ext/mvc2.C: Add dg-require ifunc.
8142         * g++.dg/ext/mvc3.C: Likewise.
8143         * gcc.target/i386/mvc2.c: Likewise.
8144         * gcc.target/i386/mvc3.c: Likewise.
8146 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
8148         * g++.dg/cpp1z/decomp1.C: Expect structured binding instead of
8149         decomposition declaration in diagnostics.
8150         * g++.dg/cpp1z/decomp2.C: Likewise.
8151         * g++.dg/cpp1z/decomp3.C: Likewise.
8152         * g++.dg/cpp1z/decomp4.C: Likewise.
8153         * g++.dg/cpp1z/decomp5.C: Likewise.
8154         * g++.dg/cpp1z/decomp6.C: Likewise.
8155         * g++.dg/cpp1z/decomp7.C: Likewise.
8156         * g++.dg/cpp1z/decomp8.C: Likewise.
8157         * g++.dg/cpp1z/decomp13.C: Likewise.
8158         * g++.dg/cpp1z/decomp14.C: Likewise.
8159         * g++.dg/cpp1z/decomp18.C: Likewise.
8160         * g++.dg/cpp1z/decomp19.C: Likewise.
8161         * g++.dg/cpp1z/decomp22.C: Likewise.
8162         * g++.dg/cpp1z/decomp23.C: Likewise.
8163         * g++.dg/cpp1z/decomp24.C: Likewise.
8164         * g++.dg/cpp1z/decomp25.C: Likewise.
8165         * g++.dg/cpp1z/decomp26.C: Likewise.
8166         * g++.dg/cpp1z/decomp28.C: Likewise.
8168         PR c++/81258
8169         * g++.dg/cpp1z/decomp21.C (foo): Adjust expected diagnostics.
8170         * g++.dg/cpp1z/decomp30.C: New test.
8172 2017-07-03  Paolo Carlini  <paolo.carlini@oracle.com>
8174         PR c++/65775
8175         * g++.dg/cpp0x/trailing14.C: New.
8177 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
8179         PR testsuite/79866
8180         * gfortran.dg/coarray_event_2.f08: New test.
8182 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
8184         PR testsuite/79843
8185         * gfortran.dg/namelist_3.f90: Adjust the dg-error string.
8186         * gfortran.dg/pointer_intent_2.f90: Likewise.
8188 2017-07-02  Jan Hubicka  <hubicka@ucw.cz>
8190         PR middle-end/81290
8191         * gcc.c-torture/compile/pr81290.c: New.
8193 2017-07-03  Richard Biener  <rguenther@suse.de>
8195         PR tree-optimization/60510
8196         * gfortran.dg/vect/pr60510.f: New testcase.
8198 2017-07-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8200         * gcc.target/i386/mvc6.c: Require ifunc support.
8202 2017-07-03  Martin Liska  <mliska@suse.cz>
8204         PR sanitize/81040
8205         * g++.dg/asan/function-argument-1.C: New test.
8206         * g++.dg/asan/function-argument-2.C: New test.
8207         * g++.dg/asan/function-argument-3.C: New test.
8209 2017-07-03  Richard Sandiford  <richard.sandiford@linaro.org>
8211         * gcc.dg/vect/bb-slp-pr65935.c: Expect SLP to be used in main
8212         as well.
8214 2017-07-03  Tom de Vries  <tom@codesourcery.com>
8216         PR tree-optimization/69468
8217         * gcc.dg/pr81192.c: Update.
8219 2017-07-03  Tom de Vries  <tom@codesourcery.com>
8221         PR tree-optimization/81192
8222         * gcc.dg/pr81192.c: Update.
8224 2017-07-03  Tom de Vries  <tom@codesourcery.com>
8226         PR tree-optimization/81192
8227         * gcc.dg/pr81192.c: New test.
8229 2017-07-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
8231         * gfortran/eoshift_3.f90:  New test.
8233 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
8235         * gcc.dg/strlenopt-32.c: New testcase.
8236         * gcc.dg/strlenopt-33.c: Likewise.
8237         * gcc.dg/strlenopt-33g.c: Likewise.
8238         * gcc.dg/strlenopt-34.c: Likewise.
8239         * gcc.dg/strlenopt-35.c: Likewise.
8241 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
8243         PR tree-optimization/80769
8244         * gcc.dg/strlenopt-31.c: New test.
8245         * gcc.dg/strlenopt-31g.c: Likewise.
8247 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
8249         PR tree-optimization/81136
8250         * gcc.dg/vect/pr81136.c: New test.
8252 2017-07-01  Jakub Jelinek  <jakub@redhat.com>
8254         PR sanitizer/81262
8255         * gcc.c-torture/compile/pr81262.c: New test.
8256         * g++.dg/ubsan/pr81262.C: New test.
8258 2017-06-29  Jan Hubicka  <hubicka@ucw.cz>
8260         PR ipa/81261
8261         * g++.dg/ipa/pr81261.C: New testcase.
8263 2017-06-30  Andrew Pinski  <apinski@cavium.com>
8265         * gcc.dg/torture/pr81245.c: New testcase.
8267 2017-06-30  Aldy Hernandez  <aldyh@redhat.com>
8269         * gcc.dg/Walloca-14.c: Adapt test to recognize new complaint of
8270         unbounded use.
8272 2017-06-30  David Malcolm  <dmalcolm@redhat.com>
8274         PR c++/80014
8275         * g++.dg/plugin/diagnostic-test-expressions-1.C (std::type_info):
8276         Add declaration.
8277         (test_typeid): New test function.
8279 2017-06-30  Jakub Jelinek  <jakub@redhat.com>
8281         PR target/81225
8282         * gcc.target/i386/pr81225.c: New test.
8284 2017-06-30  Nathan Sidwell  <nathan@acm.org>
8286         * g++.dg/concepts/memfun-err.C: Adjust diagnostics.
8287         * g++.dg/cpp0x/decltype9.C: Likewise.
8288         * g++.dg/cpp0x/forw_enum9.C: Likewise.
8289         * g++.dg/lookup/decl1.C: Likewise.
8290         * g++.dg/lookup/extern-c-redecl.C: Likewise.
8291         * g++.dg/other/pr28432.C: Likewise.
8292         * g++.dg/parse/crash12.C: Likewise.
8293         * g++.dg/parse/enum3.C: Likewise.
8294         * g++.dg/parse/operator6.C: Likewise.
8295         * g++.dg/template/crash69.C: Likewise.
8296         * g++.dg/template/error27.C: Likewise.
8297         * g++.dg/template/error28.C: Likewise.
8298         * g++.dg/template/memfriend6.C: Likewise.
8299         * g++.old-deja/g++.mike/err1.C: Likewise.
8300         * g++.old-deja/g++.mike/p811.C: Likewise.
8301         * g++.old-deja/g++.other/crash25.C: Likewise.
8302         * g++.old-deja/g++.other/dtor4.C: Likewise.
8303         * g++.old-deja/g++.pt/t37.C: Likewise.
8305 2017-06-30  Martin Liska  <mliska@suse.cz>
8307         PR ipa/81214
8308         * gcc.target/i386/pr81214.c: New test.
8310 2017-06-30  Nathan Sidwell  <nathan@acm.org>
8312         * g++.dg/plugin/decl-plugin-test.C: Expect special ctor name.
8314         PR c++/81229
8315         * g++.dg/lookup/pr81229.C: New.
8317 2017-06-30  Martin Liska  <mliska@suse.cz>
8319         PR sanitizer/81021
8320         * g++.dg/asan/pr81021.C: New test.
8322 2017-06-30  Richard Biener  <rguenther@suse.de>
8324         PR tree-optimization/81249
8325         * g++.dg/torture/pr81249.C: New testcase.
8327 2017-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
8329         * g++.dg/cpp0x/inh-ctor3.C: Adjust for dg-message vs dg-error.
8330         * g++.dg/diagnostic/variadic1.C: Likewise.
8331         * g++.dg/gomp/udr-3.C: Likewise.
8332         * g++.dg/overload/error1.C: Likewise.
8333         * g++.dg/overload/error2.C: Likewise.
8334         * g++.dg/template/duplicate1.C: Likewise.
8335         * g++.old-deja/g++.benjamin/warn02.C: Likewise.
8336         * g++.old-deja/g++.brendan/arm2.C: Likewise.
8337         * g++.old-deja/g++.other/redecl2.C: Likewise.
8338         * g++.old-deja/g++.other/redecl4.C: Likewise.
8339         * g++.old-deja/g++.pt/memtemp78.C: Likewise.
8341 2017-06-29  Cesar Philippidis  <cesar@codesourcery.com>
8343         PR fortran/77765
8344         * gfortran.dg/goacc/pr77765.f90: New test.
8346 2017-06-29  Steve Ellcey  <sellcey@cavium.com>
8348         * gcc.target/aarch64/ccmp_2.c: New test.
8350 2017-06-29  Nathan Sidwell  <nathan@acm.org>
8352         PR c++/81247
8353         * g++.dg/parse/pr81247-[abc].C: New.
8355 2017-06-29  Carl Love  <cel@us.ibm.com>
8357         * gcc.target/powerpc/builtins-3-runnable.c (test_int_result,
8358         test_unsigned_int_result, test_ll_int_result,
8359         test_ll_unsigned_int_result): Add result checking functions, add
8360         debug support.
8361         (main): Add builtin function tests.
8363 2017-06-29  Carl Love  <cel@us.ibm.com>
8365         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c (dg-options,
8366         dg-skip-if): Add -mvsx -mcpu=power7.
8368 2017-06-29  Richard Biener  <rguenther@suse.de>
8370         * gcc.dg/vect/slp-reduc-8.c: New testcase.
8372 2017-06-29  Nathan Sidwell  <nathan@acm.org>
8374         * g++.dg/cpp1y/builtin_FUNCTION.C: New.
8376 2017-06-29  Peter Bergner  <bergner@vnet.ibm.com>
8378         PR middle-end/81194
8379         * g++.dg/pr81194.C: New test.
8381 2017-06-29  H.J. Lu  <hongjiu.lu@intel.com>
8383         PR ipa/80565
8384         * gcc.dg/torture/pr80565.c: New file.
8386 2017-06-29  Bin Cheng  <bin.cheng@arm.com>
8388         PR tree-optimization/81196
8389         * gcc.dg/vect/pr81196.c: New.
8391 2017-06-29  Michael Collison  <michael.collison@arm.com>
8393         Fix date on previous ChangeLog entry.
8395 2017-06-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8396             Michael Collison <michael.collison@arm.com>
8398         PR target/70119
8399         * gcc.target/aarch64/var_shift_mask_1.c: New test.
8401 2017-06-28  Sebastian Peryt  <sebastian.peryt@intel.com>
8403         * gcc.target/i386/avx512vl-vpermd-1.c (_mm256_permutexvar_epi32):
8404         Test new intrinsic.
8405         * gcc.target/i386/avx512vl-vpermq-imm-1.c (_mm256_permutex_epi64):
8406         Ditto.
8407         * gcc.target/i386/avx512vl-vpermq-var-1.c (_mm256_permutexvar_epi64):
8408         Ditto.
8409         * gcc.target/i386/avx512f-vpermd-2.c: Do not check for AVX512F_LEN.
8410         * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto.
8411         * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
8413 2017-06-28  Thomas Preud'homme  <thomas.preudhomme@arm.com>
8415         * lib/target-supports.exp (check_effective_target_vect_int): Replace
8416         current ARM check by ARM NEON's availability check.
8417         (check_effective_target_vect_intfloat_cvt): Likewise.
8418         (check_effective_target_vect_uintfloat_cvt): Likewise.
8419         (check_effective_target_vect_floatint_cvt): Likewise.
8420         (check_effective_target_vect_floatuint_cvt): Likewise.
8421         (check_effective_target_vect_shift): Likewise.
8422         (check_effective_target_whole_vector_shift): Likewise.
8423         (check_effective_target_vect_bswap): Likewise.
8424         (check_effective_target_vect_shift_char): Likewise.
8425         (check_effective_target_vect_long): Likewise.
8426         (check_effective_target_vect_float): Likewise.
8427         (check_effective_target_vect_perm): Likewise.
8428         (check_effective_target_vect_perm_byte): Likewise.
8429         (check_effective_target_vect_perm_short): Likewise.
8430         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
8431         (check_effective_target_vect_widen_sum_qi_to_hi): Likewise.
8432         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
8433         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
8434         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
8435         (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
8436         (check_effective_target_vect_widen_shift): Likewise.
8437         (check_effective_target_vect_extract_even_odd): Likewise.
8438         (check_effective_target_vect_interleave): Likewise.
8439         (check_effective_target_vect_multiple_sizes): Likewise.
8440         (check_effective_target_vect64): Likewise.
8441         (check_effective_target_vect_max_reduc): Likewise.
8443 2017-06-28  Richard Biener  <rguenther@suse.de>
8445         PR middle-end/81227
8446         * gcc.dg/pr81227.c: New testcase.
8448 2017-06-28  Michael Meissner  <meissner@linux.vnet.ibm.com>
8450         PR target/81193
8451         * lib/target-supports.exp
8452         (check_ppc_cpu_supports_hw_available): New test to make sure
8453         __builtin_cpu_supports works on power7 and newer.
8455 2017-06-28  Martin Liska  <mliska@suse.cz>
8457         PR ipa/81128
8458         * gcc.target/i386/pr81128.c: New test.
8460 2017-06-28  Martin Liska  <mliska@suse.cz>
8462         PR driver/79659
8463         * g++.dg/opt/pr79659.C: New test.
8465 2017-06-28  Christophe Lyon  <christophe.lyon@linaro.org>
8467         * gcc.dg/tree-ssa/copy-sign-1.c: Add c99_runtime effective target
8468         and options.
8469         * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
8471 2017-06-28  Marc Glisse  <marc.glisse@inria.fr>
8473         * gcc.dg/tree-ssa/addadd.c: Remove test duplicated in addadd-2.c.
8474         * gcc.dg/tree-ssa/mulcmp-1.c: New file.
8476 2017-06-28  Jakub Jelinek  <jakub@redhat.com>
8478         * gcc.target/i386/cmov7.c (sgn): Renamed to ...
8479         (foo): ... this.  Change constants such that it isn't matched
8480         as __builtin_copysign, yet tests the combiner the same.
8482 2017-06-28  Martin Liska  <mliska@suse.cz>
8484         PR sanitizer/81224
8485         * gcc.dg/asan/pr81224.c: New test.
8487 2017-06-28  Eric Botcazou  <ebotcazou@adacore.com>
8489         * gcc.dg/tree-prof/val-profiler-threads-1.c (main): Fix 2nd argument
8490         passed to pthread_join.
8492 2017-06-28  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8494         * gcc.target/s390/nodatarel-1.c: New test.
8496 2017-06-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8498         PR fortran/80164
8499         * gfortran.dg/array_temporaries_4.f90: New test.
8501 2017-06-27  Andrew Pinski  <apinski@cavium.com>
8503         * gcc.dg/tree-ssa/copy-sign-1.c: New testcase.
8504         * gcc.dg/tree-ssa/copy-sign-2.c: New testcase.
8505         * gcc.dg/tree-ssa/mult-abs-2.c: New testcase.
8507 2017-06-27  Marek Polacek  <polacek@redhat.com>
8509         PR sanitizer/81223
8510         * gcc.dg/ubsan/pr81223.c: New test.
8512 2017-06-27  Marc Glisse  <marc.glisse@inria.fr>
8514         * gcc.dg/tree-ssa/assoc-1.c: New file.
8516 2017-06-27  Paolo Carlini  <paolo.carlini@oracle.com>
8518         PR c++/62046
8519         * g++.dg/parse/catch2.C: New.
8521 2017-06-27  Jakub Jelinek  <jakub@redhat.com>
8523         PR sanitizer/81209
8524         * g++.dg/ubsan/pr81209.C: New test.
8526         PR middle-end/81207
8527         * gcc.c-torture/compile/pr81207.c: New test.
8529 2017-06-27  Marek Polacek  <polacek@redhat.com>
8531         PR bootstrap/81216
8532         * g++.dg/warn/Wmultistatement-macros-1.C: New test.
8534 2017-06-26  Martin Sebor  <msebor@redhat.com>
8536         PR c++/81169
8537         * g++.dg/Wclass-memaccess-2.C: New test.
8539 2017-06-26  Carl Love  <cel@us.ibm.com>
8541         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c:
8542         Add new runnable test file for the vec_rev built-ins.
8544 2016-06-26  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8546         PR/tree-optimization 71815
8547         * gcc.dg/tree-ssa/slsr-35.c: Remove -fno-code-hoisting workaround.
8548         * gcc.dg/tree-ssa/slsr-36.c: Likewise.
8550 2017-06-26  Renlin Li  <renlin.li@arm.com>
8551             Szabolcs Nagy  <szabolcs.nagy@arm.com>
8553         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): New.
8554         * gcc.c-torture/execute/builtins/memops-asm.c (memmove): Declare
8555         memmove.
8557 2017-06-26  Richard Biener  <rguenther@suse.de>
8559         PR target/81175
8560         * gfortran.dg/pr81175.f: New testcase.
8562 2017-06-26  Richard Biener  <rguenther@suse.de>
8564         PR tree-optimization/81203
8565         * gcc.dg/torture/pr81203.c: New testcase.
8567 2017-06-26  Marek Polacek  <polacek@redhat.com>
8569         PR c/80116
8570         * c-c++-common/Wmultistatement-macros-1.c: New test.
8571         * c-c++-common/Wmultistatement-macros-2.c: New test.
8572         * c-c++-common/Wmultistatement-macros-3.c: New test.
8573         * c-c++-common/Wmultistatement-macros-4.c: New test.
8574         * c-c++-common/Wmultistatement-macros-5.c: New test.
8575         * c-c++-common/Wmultistatement-macros-6.c: New test.
8576         * c-c++-common/Wmultistatement-macros-7.c: New test.
8577         * c-c++-common/Wmultistatement-macros-8.c: New test.
8578         * c-c++-common/Wmultistatement-macros-9.c: New test.
8579         * c-c++-common/Wmultistatement-macros-10.c: New test.
8580         * c-c++-common/Wmultistatement-macros-11.c: New test.
8582 2017-06-26  Eric Botcazou  <ebotcazou@adacore.com>
8584         * c-c++-common/ubsan/sanitize-recover-7.c (dg-options): Add -w.
8586 2017-06-26  Christophe Lyon  <christophe.lyon@linaro.org>
8588         * lib/target-supports.exp
8589         (check_effective_target_arm_neon_ok_nocache): Add flags with
8590         -mfloat-abi=hard. Include arm_neon.h.
8591         (check_effective_target_arm_neon_ok_no_float_abi_nocache): New.
8592         (check_effective_target_arm_neon_ok_no_float_abi): New.
8593         * gcc.target/arm/lto/pr65837_0.c: Require
8594         arm_neon_ok_no_float_abi. Add -mfpu=neon to dg-lto-options.
8595         * gcc.target/arm/lto/pr65837-attr_0.c: Require
8596         arm_neon_ok_no_float_abi. Remove dg-suppress-ld-options.
8598 2017-06-24  Paolo Carlini  <paolo.carlini@oracle.com>
8600         PR c++/62315
8601         * g++.dg/parse/typedef2.C: Specify a dg-error string.
8603 2017-06-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
8605         PR fortran/52473
8606         * gfortran.dg/cshift_2.f90:  New test.
8608 2017-06-23  Jim Wilson  <jim.wilson@linaro.org>
8610         PR middle-end/79794
8611         * gcc.target/aarch64/pr79794.c: New.
8613 2017-06-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
8615         PR target/80510
8616         * gcc.target/powerpc/pr80510-1.c: Allow test to run on 32-bit.
8617         * gcc.target/powerpc/pr80510-2.c: Likewise.
8619 2017-06-22  Jeff Law  <law@redhat.com>
8621         * gcc.c-torture/compile/stack-check-1.c: Require "untyped_assembly".
8623 2017-06-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
8625         * gcc.target/powerpc/fold-vec-shift-char.c: New.
8626         * gcc.target/powerpc/fold-vec-shift-int.c: New.
8627         * gcc.target/powerpc/fold-vec-shift-longlong.c: New.
8628         * gcc.target/powerpc/fold-vec-shift-short.c: New.
8629         * gcc.target/powerpc/fold-vec-shift-left.c: New.
8630         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: New.
8631         * gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c: New.
8632         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: New.
8634 2017-06-23  James Cowgill  <James.Cowgill@imgtec.com>
8636         * go.test/go-test.exp (go-set-goarch): Update MIPS architecture names.
8638 2017-06-22  Matt Turner  <mattst88@gmail.com>
8640         * gcc.target/i386/builtin_target.c: Add Kaby Lake models to
8641         skylake check.
8643 2017-06-22 Carl Love  <cel@us.ibm.com>
8645         * gcc.target/powerpc/builtins-3.c (vmulosh, vmulouh, vmulesh,
8646         vmuleuh): Fix scan-assembler-times should check for word not half word
8647         instructions.
8649 2017-06-22  Jeff Law  <law@redhat.com>
8651         * gcc.c-torture/compile/stack-check-1.c: New test.
8653 2016-06-22  Richard Biener  <rguenther@suse.de>
8655         * gcc.dg/vect/pr65947-1.c: Remove xfail.
8656         * gcc.dg/vect/pr65947-2.c: Likewise.
8657         * gcc.dg/vect/pr65947-3.c: Likewise.
8658         * gcc.dg/vect/pr65947-4.c: Likewise.
8659         * gcc.dg/vect/pr65947-5.c: Likewise.
8660         * gcc.dg/vect/pr65947-6.c: Likewise.
8661         * gcc.dg/vect/pr65947-8.c: Likewise.
8662         * gcc.dg/vect/pr65947-9.c: Likewise.
8663         * gcc.dg/vect/pr65947-10.c: Likewise.
8664         * gcc.dg/vect/pr65947-12.c: Likewise.
8665         * gcc.dg/vect/pr65947-13.c: Likewise.
8666         * gcc.dg/vect/pr65947-14.c: Likewise.
8667         * gcc.dg/vect/vect-cond-2.c: Likewise.
8668         * gcc.dg/vect/vect-pr69848.c: Likewise.
8670 2017-06-22  Martin Liska  <mliska@suse.cz>
8672         * gcc.dg/tree-ssa/ipa-split-5.c: Make function bigger in order
8673         to not inline it.
8675 2017-06-22  James Greenhalgh  <james.greenhalgh@arm.com>
8677         * gcc.dg/tree-ssa/forwprop-37.c: New.
8679 2017-06-22  Richard Biener  <rguenther@suse.de>
8681         * gcc.dg/vect/pr65947-14.c: Fix missing brace.
8683 2017-06-22  Richard Biener  <rguenther@suse.de>
8685         * gcc.dg/vect/pr65947-14.c: New testcase.
8687 2017-06-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
8689         PR target/80510
8690         * gcc.target/powerpc/pr80510-1.c: Restrict test to 64-bit until
8691         32-bit support is added.  Change ITYPE size to 64-bit integer.
8692         * gcc.target/powerpc/pr80510-2.c: Likewise.
8694 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
8696         PR c++/81154
8697         * g++.dg/gomp/pr81154.C: New test.
8699 2017-06-21  David Malcolm  <dmalcolm@redhat.com>
8701         * g++.dg/other/old-style-cast-fixits.C: New test case.
8703 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
8705         * g++.dg/cpp0x/constexpr-cast.C: Adjust dg-error for ILP32.
8707 2017-06-21  Tom de Vries  <tom@codesourcery.com>
8709         * lib/profopt.exp (profopt-get-options): Support dg-add-options.
8711 2017-06-21  Tom de Vries  <tom@codesourcery.com>
8713         * gcc.dg/tree-prof/comp-goto-1.c: Fix 'return type defaults to int'
8714         warning.
8716 2017-06-21  Martin Liska  <mliska@suse.cz>
8718         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update scanned patterns.
8720 2017-06-21  Pierre-Marie de Rodat  <derodat@adacore.com>
8722         * gnat.dg/debug11_pkg.adb, gnat.dg/debug11_pkg.ads,
8723         gnat.dg/debug11_pkg2.ads: New testcase.
8725 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
8727         * gcc.target/i386/getround.c: New file.
8729 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
8731         * gcc.dg/tree-ssa/addadd.c: Un-XFAIL.
8732         * gcc.dg/tree-ssa/addadd-2.c: New file.
8734 2017-06-21  Tom de Vries  <tom@codesourcery.com>
8736         * lib/target-supports.exp (add_options_for_stack_size): New proc.
8737         * gcc.c-torture/execute/920501-7.c: Use dg-add-options stack_size.
8738         * gcc.c-torture/compile/20080806-1.c: Same.
8739         * gcc.c-torture/compile/920723-1.c: Same.
8740         * gcc.c-torture/compile/930621-1.c: Same.
8741         * gcc.c-torture/compile/991214-2.c: Same.
8742         * gcc.c-torture/compile/bcopy.c: Same.
8743         * gcc.c-torture/compile/memtst.c: Same.
8744         * gcc.c-torture/compile/msp.c: Same.
8745         * gcc.c-torture/compile/stuct.c: Same.
8746         * gcc.c-torture/execute/20011008-3.c: Same.
8747         * gcc.c-torture/execute/20030209-1.c: Same.
8748         * gcc.c-torture/execute/20031012-1.c: Same.
8749         * gcc.c-torture/execute/20040805-1.c: Same.
8750         * gcc.c-torture/execute/920410-1.c: Same.
8751         * gcc.c-torture/execute/921113-1.c: Same.
8752         * gcc.c-torture/execute/921202-1.c: Same.
8753         * gcc.c-torture/execute/921208-2.c: Same.
8754         * gcc.c-torture/execute/930106-1.c: Same.
8755         * gcc.c-torture/execute/930406-1.c: Same.
8756         * gcc.c-torture/execute/950221-1.c: Same.
8757         * gcc.c-torture/execute/960521-1.c: Same.
8758         * gcc.c-torture/execute/980605-1.c: Same.
8759         * gcc.c-torture/execute/comp-goto-1.c: Same.
8760         * gcc.c-torture/execute/comp-goto-2.c: Same.
8761         * gcc.c-torture/execute/memcpy-1.c: Same.
8762         * gcc.c-torture/execute/multi-ix.c: Same.
8763         * gcc.c-torture/execute/nestfunc-4.c: Same.
8764         * gcc.c-torture/execute/pr20621-1.c: Same.
8765         * gcc.c-torture/execute/pr23135.c: Same.
8766         * gcc.c-torture/execute/pr28982b.c: Same.
8767         * gcc.dg/loop-3.c: Same.
8768         * gcc.dg/struct-ret-3.c: Same.
8769         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
8770         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
8771         * gcc.dg/tree-prof/comp-goto-1.c: Same.
8772         * gcc.dg/tree-prof/pr44777.c: Same.
8774 2017-06-20  David Malcolm  <dmalcolm@redhat.com>
8776         PR jit/81144
8777         * jit.dg/test-operator-overloading.cc (make_test_quadratic): Replace
8778         memset call with zero-initialization.
8779         * jit.dg/test-quadratic.cc (make_test_quadratic): Likewise.
8781 2017-06-20  Uros Bizjak  <ubizjak@gmail.com>
8783         * gcc.target/i386/pr80732.c: Include fma4-check.h.
8784         (main): Renamed to ...
8785         (fma4_test): ... this.
8787 2017-06-20  Julia Koval  <julia.koval@intel.com>
8789         * gcc.target/i386/pr73350-2.c: New test.
8791 2017-06-20  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8793         * c-c++-common/fold-masked-cmp-1.c: Allow for i?86-*-* target.
8794         * c-c++-common/fold-masked-cmp-2.c: Likewise.
8795         * c-c++-common/fold-masked-cmp-3.c: Likewise.
8796         * g++.dg/cpp0x/alignas4.C: Allow for i?86-*-* target, don't
8797         restrict to x86_64-*-*-gnu.
8798         Skip scan-assembler on *-*-darwin*.
8799         * g++.dg/vect/pr70944.cc: Allow for i?86-*-* target.
8800         * gcc.dg/loop-invariant.c: Likewise.
8801         * gcc.dg/lto/pr70955_0.c: Likewise.
8802         * gcc.dg/tree-ssa/pr69196-1.c: Likewise.
8803         * gcc.dg/tree-ssa/pr79803.c: Likewise.
8804         * gfortran.dg/pr68078.f90: Allow for i?86-*-linux*.
8806         * g++.dg/debug/dwarf2/const2b.C: Allow for x86_64-*-* target.
8807         * gcc.dg/attr-ms_struct-1.c: Allow for all i?86-*-*, x86_64-*-*
8808         targets.
8809         * gcc.dg/attr-ms_struct-2.c: Likewise.
8810         * gcc.dg/attr-ms_struct-packed1.c: Likewise.
8811         * gcc.dg/bf-ms-layout.c: Likewise.
8812         * gcc.dg/bf-ms-layout-2.c: Likewise.
8813         * gcc.dg/pic-macro-define.c: Remove target restrictions.
8814         Require fpic support.
8815         * gcc.target/i386/bitfield1.c: Allow for all i?86-*-*, x86_64-*-*
8816         targets.
8817         * gcc.target/i386/bitfield2.c: Likewise.
8818         * gcc.target/i386/darwin-fpmath.c: Allow for x86_64-*-darwin*
8819         targets.
8820         * gfortran.dg/fmt_pf.f90: Remove i?86-*-solaris2.9* from xfail.
8822 2017-06-20  Nathan Sidwell  <nathan@acm.org>
8824         PR c++/67074
8825         * g++.dg/lookup/pr67074.C: New.
8826         * g++.dg/parse/namespace-alias-1.C: Adjust.
8828 2017-06-20  Richard Biener  <rguenther@suse.de>
8830         PR middle-end/81097
8831         * c-c++-common/ubsan/pr81097.c: New testcase.
8833 2017-06-20  Richard Biener  <rguenther@suse.de>
8835         * gcc.dg/vect/pr65947-9.c: Adjust.
8837 2017-06-20  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
8839         * gcc.target/arm/acle/cdp.c: Add feature macro bitmap test.
8840         * gcc.target/arm/acle/cdp2.c: Likewise.
8841         * gcc.target/arm/acle/ldc.c: Likewise.
8842         * gcc.target/arm/acle/ldc2.c: Likewise.
8843         * gcc.target/arm/acle/ldc2l.c: Likewise.
8844         * gcc.target/arm/acle/ldcl.c: Likewise.
8845         * gcc.target/arm/acle/mcr.c: Likewise.
8846         * gcc.target/arm/acle/mcr2.c: Likewise.
8847         * gcc.target/arm/acle/mcrr.c: Likewise.
8848         * gcc.target/arm/acle/mcrr2.c: Likewise.
8849         * gcc.target/arm/acle/mrc.c: Likewise.
8850         * gcc.target/arm/acle/mrc2.c: Likewise.
8851         * gcc.target/arm/acle/mrrc.c: Likewise.
8852         * gcc.target/arm/acle/mrrc2.c: Likewise.
8853         * gcc.target/arm/acle/stc.c: Likewise.
8854         * gcc.target/arm/acle/stc2.c: Likewise.
8855         * gcc.target/arm/acle/stc2l.c: Likewise.
8856         * gcc.target/arm/acle/stcl.c: Likewise.
8858 2017-06-20  Jakub Jelinek  <jakub@redhat.com>
8860         PR target/81121
8861         * gcc.target/i386/pr81121.c: New test.
8863 2017-06-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
8865         PR target/79799
8866         * gcc.target/powerpc/pr79799-1.c: New test.
8867         * gcc.target/powerpc/pr79799-2.c: Likewise.
8868         * gcc.target/powerpc/pr79799-3.c: Likewise.
8869         * gcc.target/powerpc/pr79799-4.c: Likewise.
8870         * gcc.target/powerpc/pr79799-5.c: Likewise.
8872 2017-06-19  Nathan Sidwell  <nathan@acm.org>
8874         PR c++/81124
8875         PR c++/79766
8876         * g++.dg/lookup/pr79766.C: New.
8877         * g++.dg/lookup/pr81124.C: New.
8878         * g++.dg/template/explicit6.C: Adjust.
8879         * g++.old-deja/g++.other/decl5.C: Adjust.
8881 2017-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
8883         * g++.old-deja/g++.eh/badalloc1.C: Remove code path for
8884         -DSTACK_SIZE.
8886 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
8888         PR sanitizer/81125
8889         * g++.dg/ubsan/pr81125.C: New test.
8891         PR sanitizer/81111
8892         * g++.dg/ubsan/pr81111.C: New test.
8894 2017-06-19  Richard Biener  <rguenther@suse.de>
8896         PR middle-end/81118
8897         * gcc.dg/torture/pr81118.c: New testcase.
8899 2017-06-19  Richard Biener  <rguenther@suse.de>
8901         PR tree-optimization/80887
8902         * gcc.dg/tree-ssa/pr80887.c: New testcase.
8904 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
8906         PR ipa/81112
8907         * g++.dg/torture/pr81112.C: Add -Wno-psabi to dg-additional-options.
8909 2017-06-19  Nathan Sidwell  <nathan@acm.org>
8911         PR c++/81119
8912         * g++.dg/warn/pr81119.C: New.
8914 2017-06-19  Martin Liska  <mliska@suse.cz>
8916         PR sanitizer/80879
8917         * gcc.dg/asan/use-after-scope-switch-4.c: New test.
8919 2017-06-19  Martin Liska  <mliska@suse.cz>
8921         PR ipa/80732
8922         * gcc.target/i386/mvc5.c: Scan indirect_function.
8923         * gcc.target/i386/mvc7.c: Likewise.
8924         * gcc.target/i386/pr80732.c: New test.
8926 2017-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
8928         PR c++/66093
8929         * g++.dg/cpp1y/constexpr-66093.C: New.
8931 2017-06-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8933         * g++.dg/other/unused1.C: Remove *-*-solaris2.[56]* from
8934         dg-skip-if list.
8936 2017-06-19  Richard Biener  <rguenther@suse.de>
8938         PR ipa/81112
8939         * g++.dg/torture/pr81112.C: New testcase.
8941 2017-06-18  Jan Hubicka  <hubicka@ucw.cz>
8943         * gcc.dg/lto/pr69866_0.c: This test needs alias.
8945 2017-06-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
8947         PR fortran/52473
8948         * gfortran.dg/cshift_1.f90:  New test.
8950 2017-06-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8952         Remove dg-skip-if, dg-xfail-if, dg-xfail-run-if default args.
8954 2017-06-16  Carl Love  <cel@us.ibm.com>
8956         * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp,
8957         main): Add runnable tests and test checker for vec_float,
8958         vec_float2, vec_floate and vec_floato builtins.
8960 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
8962         * gcc.target/arm/neon-thumb2-move.c (dg-options): Don't override
8963         the architecture options added by dg-add-options arm_neon.
8964         * gcc.target/arm/thumb2-slow-flash-data-2.c (dg-opitions): Add +fp
8965         to the architecture.
8966         * gcc.target/arm/thumb3-slow-flash-data-3.c (dg-opitions): Likewise.
8967         * gcc.target/arm/thumb4-slow-flash-data-3.c (dg-opitions): Likewise.
8968         * gcc.target/arm/thumb5-slow-flash-data-3.c (dg-opitions): Likewise.
8970 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
8972         * gcc.target/arm/multilib.exp (rmprofile): New tests when rm-profile
8973         multilibs have been built.
8975 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
8977         * gcc.dg/pr59418.c: On ARM, change architecture to armv7-a+fp.
8978         * gcc.target/arm/pr51915.c: Likewise.
8979         * gcc.target/arm/pr52006.c: Likewise.
8980         * gcc.target/arm/pr53187.c: Likewise.
8982 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
8984         * gcc.target/arm/multilibs.exp: New file.
8986 2017-06-16  Martin Sebor  <msebor@redhat.com>
8988         PR tree-optimization/80933
8989         PR tree-optimization/80934
8990         * gcc.dg/fold-bcopy.c: New test.
8991         * gcc.dg/tree-ssa/ssa-dse-30.c: Likewise..
8992         * gcc.dg/tree-ssa/alias-36.c: Likewise.
8993         * gcc.dg/pr79214.c: Adjust.
8994         * gcc.dg/tree-prof/val-prof-7.c: Likewise.
8995         * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise.
8996         * gcc.dg/builtins-nonnull.c: Likewise.
8998 2017-06-16  James Greenhalgh  <james.greenhalgh@arm.com>
9000         PR target/71778
9001         * gcc.target/arm/pr71778.c: New.
9003 2017-06-16  Jan Hubicka  <hubicka@ucw.cz>
9005         * gcc.dg/tree-ssa/ssa-lim-11.c: Disable branch prediction.
9007 2017-06-16  Richard Biener  <rguenther@suse.de>
9009         PR tree-optimization/81090
9010         * gcc.dg/graphite/pr81090.c: New testcase.
9012 2017-06-16  Janus Weil  <janus@gcc.gnu.org>
9014         PR fortran/80983
9015         * gfortran.dg/proc_ptr_comp_51.f90: Repair test case.
9017 2017-06-16  Jakub Jelinek  <jakub@redhat.com>
9019         PR sanitizer/81094
9020         * c-c++-common/ubsan/object-size-11.c: New test.
9022 2017-06-15  Martin Sebor  <msebor@redhat.com>
9024         PR c++/80560
9025         * g++.dg/Wclass-memaccess.C: New test.
9027 2017-06-15  Janus Weil  <janus@gcc.gnu.org>
9029         PR fortran/80983
9030         * gfortran.dg/proc_ptr_comp_51.f90: New test.
9032 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
9034         PR lto/69866
9035         * gcc.dg/lto/pr69866_0.c: New test.
9036         * gcc.dg/lto/pr69866_1.c: Likewise.
9038 2017-06-15  Jozef Lawrynowicz   <jozef.l@somniumtech.com>
9040         PR target/78818
9041         * gcc.target/msp430/pr78818-real.c: New template for tests.
9042         * gcc.target/msp430/pr78818-auto.c: New test.
9043         * gcc.target/msp430/pr78818-data-region.c: New test.
9044         * gcc.target/msp430/pr78818-data-sec.c: New test.
9045         * gcc.target/msp430/pr78818-auto-warn.c: New test.
9047 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
9049         * gcc.target/arm/its.c: Check that no IT blocks has more than 2
9050         instructions in it rather than the number of IT blocks being 2.
9051         Transfer scan directive arm_thumb2 restriction to the whole
9052         testcase and restrict further to Thumb-only targets.
9054 2017-06-15  Tamar Christina  <tamar.christina@arm.com>
9056         * gcc.target/arm/sdiv_costs_1.c:
9057         Use dg-add-options.
9059 2017-06-14  Maciej W. Rozycki  <macro@imgtec.com>
9061         * gcc.target/mips/data-sym-jump.c: Adjust for whitespace changes.
9062         * gcc.target/mips/pr51513-1.c: New test.
9063         * gcc.target/mips/pr51513-2.c: New test.
9065 2017-06-14  Richard Biener  <rguenther@suse.de>
9067         PR tree-optimization/81083
9068         * gcc.dg/torture/pr81083.c: Add prototypes.
9070 2017-06-14  Richard Biener  <rguenther@suse.de>
9072         PR middle-end/81088
9073         * c-c++-common/ubsan/pr81088.c: New testcase.
9075 2017-06-14  Eric Botcazou  <ebotcazou@adacore.com>
9077         * gcc.target/sparc/overflow-4.c: Add -mno-vis3.
9079 2017-06-14  Andrew Pinski  <apinski@cavium.com>
9080             Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
9082         PR target/71663
9083         * gcc.target/aarch64/vect-init-1.c: Newtestcase.
9084         * gcc.target/aarch64/vect-init-2.c: Likewise.
9085         * gcc.target/aarch64/vect-init-3.c: Likewise.
9086         * gcc.target/aarch64/vect-init-4.c: Likewise.
9087         * gcc.target/aarch64/vect-init-5.c: Likewise.
9089 2017-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
9091         PR c++/58541
9092         * g++.dg/cpp0x/constexpr-58541.C: New.
9094 2017-06-14  Richard Biener  <rguenther@suse.de>
9096         PR tree-optimization/81083
9097         * gcc.dg/torture/pr81083.c: New testcase.
9099 2017-06-14  Jakub Jelinek  <jakub@redhat.com>
9101         * gcc.dg/tree-ssa/vrp101.c: Fix scan-tree-dump regex.
9102         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Likewise.  Adjust comment.
9104 2017-06-13  Jakub Jelinek  <jakub@redhat.com>
9106         PR c++/80973
9107         * g++.dg/ubsan/pr80973.C: New test.
9109         PR c++/80984
9110         * g++.dg/opt/nrv18.C: New test.
9112 2017-06-13  Martin Liska  <mliska@suse.cz>
9114         PR sanitize/78204
9115         * c-c++-common/ubsan/attrib-2.c (float_cast2): Enhance the
9116         test by adding no_sanitize attribute.
9117         * gcc.dg/asan/use-after-scope-4.c: Likewise.
9119 2017-06-13  Renlin Li  <renlin.li@arm.com>
9121         * gcc.target/arm/cold-lc.c: Update coding style, call dump_stack
9122         conditionally.
9124 2017-06-13  Martin Jambor  <mjambor@suse.cz>
9126         PR tree-optimization/80803
9127         PR tree-optimization/81063
9128         gcc.dg/tree-ssa/pr80803.c: New test.
9129         gcc.dg/tree-ssa/pr81063.c: Likewise.
9131 2017-06-12  Yury Gribov  <tetra2005@gmail.com>
9133         * c-c++-common/fold-masked-cmp-3.c: New test.
9135 2017-06-13  Yury Gribov  <tetra2005@gmail.com>
9137         PR tree-optimization/67328
9138         * c-c++-common/fold-masked-cmp-1.c: New test.
9139         * c-c++-common/fold-masked-cmp-2.c: Likewise.
9140         * gcc.dg/pr46309.c: Fix pattern.
9141         * gcc.dg/pr46309-2.c: Likewise.
9143 2017-06-13  Tamar Christina  <tamar.christina@arm.com>
9145         * gcc.target/arm/sdiv_costs_1.c:
9146         Require arm_arch_v8a_ok and add march option.
9148 2017-06-13  Martin Liska  <mliska@suse.cz>
9150         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Adjust scanned pattern.
9151         * gcc.dg/tree-ssa/dump-2.c: Likewise.
9152         * gcc.dg/tree-ssa/vrp101.c: Likewise.
9154 2017-06-13  Richard Biener  <rguenther@suse.de>
9156         PR middle-end/81065
9157         * c-c++-common/ubsan/pr81065.c: New testcase.
9159 2017-06-12  Ian Lance Taylor  <iant@golang.org>
9161         * gcc.dg/tree-prof/split-1.c: Require split_stack, don't require
9162         freorder.  Update comment to explain test.
9164 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
9166         * gcc.target/aarch64/inline-lrint_1.c: Broaden regexp.
9167         * gcc.target/aarch64/inline-lrint_2.c: Likewise.
9168         * gcc.target/aarch64/no-inline-lrint_1.c: Likewise.
9169         * gcc.target/aarch64/no-inline-lrint_2.c: Likewise.
9171 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
9173         * gcc.target/arm/sdiv_costs_1.c: Require arm_v8_vfp_ok.
9175 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
9177         * gcc.target/arm/sdiv_costs_1.c: Disable on softfloat.
9179 2017-06-12  Jakub Jelinek  <jakub@redhat.com>
9181         PR tree-optimization/81003
9182         * gcc.c-torture/compile/pr81003.c: New test.
9184 2017-06-12  Richard Biener  <rguenther@suse.de>
9186         PR tree-optimization/81053
9187         * gcc.dg/torture/pr81053.c: New testcase.
9189 2017-06-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
9191         PR fortran/80988
9192         * gfortran.dg/implied_do_io_3.f90:  New test.
9194 2017-06-10  Tom de Vries  <tom@codesourcery.com>
9196         * lib/target-supports.exp (check_effective_target_signal): New proc.
9197         * lib/gcc.exp (gcc_target_compile): Remove appending of
9198         -DSIGNAL_SUPPRESS to additional_flags.
9199         * gcc.c-torture/execute/ieee/ieee.exp: Add -DSIGNAL_SUPPRESS to
9200         additional_flags if effective target signal is not supported by the
9201         target.
9202         * gcc.c-torture/execute/20101011-1.c: Same.
9203         * gcc.dg/c99-stdint-1.c: Same.
9204         * gcc.dg/c99-stdint-2.c: Same.
9205         * gcc.dg/c99-stdint-5.c: Same.
9206         * gcc.dg/c99-stdint-6.c: Same.
9207         * gcc.dg/stdint-width-1.c: Same.
9209 2017-06-10  Tom de Vries  <tom@codesourcery.com>
9211         * lib/target-supports.exp (check_effective_target_stack_size)
9212         (dg-effective-target-value): New proc.
9213         * lib/gcc.exp (gcc_target_compile): Remove adding of DSTACK_SIZE to
9214         additional_flags.
9215         * lib/objc.exp (objc_target_compile): Same.
9216         * lib/profopt.exp (profopt-get-options): Allow dg-additional-options.
9217         * g++.old-deja/g++.eh/badalloc1.C: Add -DSTACK_SIZE=<value> using
9218         dg-additional-options.
9219         * gcc.c-torture/compile/20080806-1.c: Same.
9220         * gcc.c-torture/compile/920723-1.c: Same.
9221         * gcc.c-torture/compile/930621-1.c: Same.
9222         * gcc.c-torture/compile/991214-2.c: Same.
9223         * gcc.c-torture/compile/bcopy.c: Same.
9224         * gcc.c-torture/compile/memtst.c: Same.
9225         * gcc.c-torture/compile/msp.c: Same.
9226         * gcc.c-torture/compile/stuct.c: Same.
9227         * gcc.c-torture/execute/20011008-3.c: Same.
9228         * gcc.c-torture/execute/20030209-1.c: Same.
9229         * gcc.c-torture/execute/20031012-1.c: Same.
9230         * gcc.c-torture/execute/20040805-1.c: Same.
9231         * gcc.c-torture/execute/920410-1.c: Same.
9232         * gcc.c-torture/execute/920501-7.c: Same.
9233         * gcc.c-torture/execute/921113-1.c: Same.
9234         * gcc.c-torture/execute/921202-1.c: Same.
9235         * gcc.c-torture/execute/921208-2.c: Same.
9236         * gcc.c-torture/execute/930106-1.c: Same.
9237         * gcc.c-torture/execute/930406-1.c: Same.
9238         * gcc.c-torture/execute/950221-1.c: Same.
9239         * gcc.c-torture/execute/960521-1.c: Same.
9240         * gcc.c-torture/execute/980605-1.c: Same.
9241         * gcc.c-torture/execute/comp-goto-1.c: Same.
9242         * gcc.c-torture/execute/comp-goto-2.c: Same.
9243         * gcc.c-torture/execute/memcpy-1.c: Same.
9244         * gcc.c-torture/execute/multi-ix.c: Same.
9245         * gcc.c-torture/execute/nestfunc-4.c: Same.
9246         * gcc.c-torture/execute/pr20621-1.c: Same.
9247         * gcc.c-torture/execute/pr23135.c: Same.
9248         * gcc.c-torture/execute/pr28982b.c: Same.
9249         * gcc.dg/loop-3.c: Same.
9250         * gcc.dg/struct-ret-3.c: Same.
9251         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
9252         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
9253         * gcc.dg/tree-prof/comp-goto-1.c: Same.
9254         * gcc.dg/tree-prof/pr44777.c: Same.
9256 2017-06-09  David Malcolm  <dmalcolm@redhat.com>
9258         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
9259         (test_mutually_exclusive_suggestions): New test function.
9260         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
9261         (test_mutually_exclusive_suggestions): New test function.
9262         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
9263         (test_mutually_exclusive_suggestions): New test function.
9264         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
9265         (test_show_locus): Add special-case for
9266         "test_mutually_exclusive_suggestions".
9268 2017-06-09  Ian Lance Taylor  <iant@golang.org>
9270         * gcc.dg/tree-prof/split-1.c: New test.
9272 2017-06-09  Jan Hubicka  <hubicka@ucw.cz>
9274         * gcc.dg/predict-14.c: Avoid cold function detection.
9275         * gcc.target/i386/umod-3.c: Likewise.
9277 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
9279         * gcc.target/aarch64/lrint-matherr.h: New.
9280         * gcc.target/aarch64/inline-lrint_1.c: New.
9281         * gcc.target/aarch64/inline-lrint_2.c: New.
9282         * gcc.target/aarch64/no-inline-lrint_1.c: New.
9283         * gcc.target/aarch64/no-inline-lrint_2.c: New.
9285 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
9287         * gcc.target/arm/sdiv_costs_1.c: New.
9289 2017-06-09  Tom de Vries  <tom@codesourcery.com>
9291         PR target/80855
9292         * gcc.target/nvptx/label-values.c: New test.
9294 2017-06-09  Thomas Preud'homme  <thomas.preudhomme@arm.com>
9296         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
9297         Test for null definitions instead of them being undefined.  Add entry
9298         for ARMv7VE.  Reindent entry for ARMv8-M Baseline.  Add comment warning
9299         about using the effective target for architecture extension.
9300         (check_effective_target_arm_arch_v7ve_ok): Remove.
9301         (add_options_for_arm_arch_v7ve): Likewise.
9303 2017-06-09  Richard Biener  <rguenther@suse.de>
9305         PR tree-optimization/66623
9306         * gcc.dg/vect/pr66623.c: New testcase.
9308 2017-06-09  Richard Biener  <rguenther@suse.de>
9310         PR tree-optimization/79483
9311         * gcc.dg/graphite/pr79483.c: New testcase.
9313 2017-06-09  Richard Biener  <rguenther@suse.de>
9315         PR middle-end/81007
9316         * g++.dg/pr81007.C: New testcase.
9318 2017-06-09  Jakub Jelinek  <jakub@redhat.com>
9320         * gcc.target/i386/mpx/hard-reg-1-nov.c (mpx_test): Use "esp"
9321         instead of "rsp" for -m32.
9322         * gcc.target/i386/mpx/hard-reg-2-lbv.c: Require sse2_runtime effective
9323         target, add -msse2 to dg-options.
9324         * gcc.target/i386/mpx/hard-reg-2-nov.c: Likewise.
9325         * gcc.target/i386/mpx/hard-reg-2-ubv.c: Likewise.
9327 2017-06-09  Segher Boessenkool  <segher@kernel.crashing.org>
9329         PR target/80966
9330         * gcc.target/powerpc/stack-limit.c: New testcase.
9332 2017-06-08  Will Schmidt  <will_schmidt@vnet.ibm.com>
9334         * gcc.target/powerpc/fold-vec-logical-eqv-char.c: New.
9335         * gcc.target/powerpc/fold-vec-logical-eqv-float.c: New.
9336         * gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: New.
9337         * gcc.target/powerpc/fold-vec-logical-eqv-int.c: New.
9338         * gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: New.
9339         * gcc.target/powerpc/fold-vec-logical-eqv-short.c: New.
9341 2017-06-08  Jakub Jelinek  <jakub@redhat.com>
9343         PR c/81006
9344         * c-c++-common/gomp/pr81006.c: New test.
9346         PR c++/81011
9347         * g++.dg/gomp/pr81011.C: New test.
9349         PR middle-end/81005
9350         * c-c++-common/ubsan/align-10.c: New test.
9351         * c-c++-common/ubsan/null-13.c: New test.
9353 2017-06-08  Uros Bizjak  <ubizjak@gmail.com>
9355         PR target/81015
9356         * gcc.target/i386/pr59874-1.c (foo): Call __builtin_ctzs.
9357         * gcc.target/i386/pr59874-2.c (foo): Call __builtin_clzs.
9358         * gcc.target/i386/pr81015.c: New test.
9360 2017-06-08  Tom de Vries  <tom@codesourcery.com>
9362         * gcc.c-torture/compile/930506-2.c: Use dg-require-effective-target
9363         trampolines instead of NO_TRAMPOLINES.
9364         * gcc.c-torture/execute/20000822-1.c: Same.
9365         * gcc.c-torture/execute/920428-2.c: Same.
9366         * gcc.c-torture/execute/920501-7.c: Same.
9367         * gcc.c-torture/execute/920612-2.c: Same.
9368         * gcc.c-torture/execute/921017-1.c: Same.
9369         * gcc.c-torture/execute/921215-1.c: Same.
9370         * gcc.c-torture/execute/931002-1.c: Same.
9371         * gcc.c-torture/execute/comp-goto-2.c: Same.
9372         * gcc.c-torture/execute/nestfunc-1.c: Same.
9373         * gcc.c-torture/execute/nestfunc-2.c: Same.
9374         * gcc.c-torture/execute/nestfunc-3.c: Same.
9375         * gcc.c-torture/execute/nestfunc-5.c: Same.
9376         * gcc.c-torture/execute/nestfunc-6.c: Same.
9377         * gcc.c-torture/execute/pr24135.c: Same.
9378         * gcc.dg/Wtrampolines.c: Same.
9379         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
9380         * gcc.dg/torture/stackalign/nested-5.c: Same.
9381         * gcc.dg/torture/stackalign/nested-6.c: Same.
9382         * gcc.dg/torture/stackalign/non-local-goto-3.c: Same.
9383         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
9384         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
9385         * gcc.dg/trampoline-1.c: Same.
9386         * gcc.dg/tree-prof/pr44777.c: Same.
9387         * gcc.target/i386/pr67770.c: Same.
9388         * lib/gcc.exp (gcc_target_compile): Remove appending of
9389         -DNO_TRAMPOLINES to additional_flags.
9390         * lib/objc.exp (objc_target_compile): Same.
9392 2017-06-08  Tom de Vries  <tom@codesourcery.com>
9394         * lib/target-supports.exp (check_effective_target_trampolines): Test for
9395         'gcc,no_trampolines' instead of 'no_trampolines'.
9397 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
9399         PR middle-end/79988
9400         * gcc.target/i386/mpx/pr79988.c: New test.
9402 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
9404         * gcc.target/i386/mpx/hard-reg-2-lbv.c: New test.
9405         * gcc.target/i386/mpx/hard-reg-2-nov.c: New test.
9406         * gcc.target/i386/mpx/hard-reg-2-ubv.c: New test.
9408 2017-06-08  Jan Hubicka  <hubicka@ucw.cz>
9410         * g++.dg/tree-ssa/counts-1.C: New testcase.
9411         * gcc.dg/tree-ssa/counts-1.c: New testcase.
9413 2017-08-08  Julia Koval  <julia.koval@intel.com>
9415         * gcc.target/i386/avx512bw-vpmovswb-1.c: Add new intrinsics to test.
9416         * gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto.
9417         * gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto.
9418         * gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto.
9419         * gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto.
9420         * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto.
9422 2017-06-08  Marek Polacek  <polacek@redhat.com>
9424         PR sanitize/80932
9425         * c-c++-common/ubsan/pr80932.c: Test with ints, not with long ints.
9427 2017-08-08  Julia Koval  <julia.koval@intel.com>
9429         PR target/73350,80862
9430         * gcc.target/i386/pr73350.c: New test.
9432 2017-06-08  Richard Biener  <rguenther@suse.de>
9434         PR tree-optimization/80928
9435         * gcc.dg/vect/slp-perm-8.c: Do not expect check loop to be vectorized.
9437 2017-06-07  Carl Love  <cel@us.ibm.com>
9439         * gcc.target/powerpc/builtins-3.c: Fix vec_mule, vec_mulo test cases.
9441 2017-06-07  Jonathan Wakely  <jwakely@redhat.com>
9443         PR c++/80990
9444         * g++.dg/cpp1z/class-deduction39.C: New.
9446 2017-06-07  Marek Polacek  <polacek@redhat.com>
9448         PR sanitizer/80932
9449         * c-c++-common/ubsan/pr80932.c: New test.
9451 2017-06-07  Bin Cheng  <bin.cheng@arm.com>
9453         * gcc.target/i386/l_fma_double_1.c: Adjust test strings.
9454         * gcc.target/i386/l_fma_double_2.c: Ditto.
9455         * gcc.target/i386/l_fma_double_3.c: Ditto.
9456         * gcc.target/i386/l_fma_double_4.c: Ditto.
9457         * gcc.target/i386/l_fma_double_5.c: Ditto.
9458         * gcc.target/i386/l_fma_double_6.c: Ditto.
9459         * gcc.target/i386/l_fma_float_1.c: Ditto.
9460         * gcc.target/i386/l_fma_float_2.c: Ditto.
9461         * gcc.target/i386/l_fma_float_3.c: Ditto.
9462         * gcc.target/i386/l_fma_float_4.c: Ditto.
9463         * gcc.target/i386/l_fma_float_5.c: Ditto.
9464         * gcc.target/i386/l_fma_float_6.c: Ditto.
9466 2017-06-07  Tamar Christina  <tamar.christina@arm.com>
9468         * gcc.target/aarch64/sdiv_costs_1.c: New.
9470 2017-06-07  Richard Biener  <rguenther@suse.de>
9472         PR tree-optimization/80928
9473         * gcc.dg/vect/slp-13.c: Adjust patterns with vect_pack_trunc.
9474         * gcc.dg/vect/slp-13-big-array.c: Likewise.
9476 2017-06-07  Richard Biener  <rguenther@suse.de>
9478         PR tree-optimization/80928
9479         * gcc.dg/vect/slp-perm-8.c: Avoid vectorizing loop computing
9480         check_results.
9482 2017-06-06  Nathan Sidwell  <nathan@acm.org>
9484         * g++.dg/pr45330.C: Add inline namespace case.
9486 2017-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
9488         PR fortran/80975
9489         * gfortran.dg/matmul_16.f90: New test.
9490         * gfortran.dg/inline_matmul_18.f90: New test.
9492 2017-06-06  Marek Polacek  <polacek@redhat.com>
9494         PR c/79983
9495         * gcc.dg/pr79983.c: New test.
9497 2017-06-06  David S. Miller  <davem@davemloft.net>
9499         * gcc.target/sparc/sparc-ret-3.c: New test.
9501 2017-06-06  Tom de Vries  <tom@codesourcery.com>
9503         * gcc.c-torture/compile/20000326-2.c: Use dg-require-effective-target
9504         label_values instead of NO_LABEL_VALUES.
9505         * gcc.c-torture/compile/920301-1.c: Same.
9506         * gcc.c-torture/compile/920501-1.c: Same.
9507         * gcc.c-torture/compile/941014-4.c: Same.
9508         * gcc.c-torture/compile/labels-1.c: Same.
9509         * gcc.c-torture/compile/pr18903.c: Same.
9510         * gcc.c-torture/execute/920302-1.c: Same.
9511         * gcc.c-torture/execute/920415-1.c: Same.
9512         * gcc.c-torture/execute/920428-2.c: Same.
9513         * gcc.c-torture/execute/920501-3.c: Same.
9514         * gcc.c-torture/execute/920501-4.c: Same.
9515         * gcc.c-torture/execute/920501-5.c: Same.
9516         * gcc.c-torture/execute/920501-7.c: Same.
9517         * gcc.c-torture/execute/920721-4.c: Same.
9518         * gcc.c-torture/execute/980526-1.c: Same.
9519         * gcc.c-torture/execute/990208-1.c: Same.
9520         * gcc.c-torture/execute/comp-goto-1.c: Same.
9521         * gcc.c-torture/execute/comp-goto-2.c: Same.
9522         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
9523         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
9524         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
9525         * gcc.dg/tree-prof/comp-goto-1.c: Same.
9526         * gcc.dg/tree-prof/pr44777.c: Same.
9527         * gcc.misc-tests/bprob-2.c: Same.
9528         * gcc.misc-tests/gcov-3.c: Same.
9529         * lib/gcc.exp (gcc_target_compile): Remove appending of
9530         -DNO_LABEL_VALUES to additional_flags.
9531         * lib/objc.exp (objc_target_compile): Same.
9532         * lib/target-supports.exp (check_effective_target_label_values): Test on
9533         'target_info exists gcc,no_label_values' instead of NO_LABEL_VALUES.
9535 2017-06-06  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9537         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: New test.
9539 2017-06-06  Richard Biener  <rguenther@suse.de>
9541         PR tree-optimization/80974
9542         * gcc.dg/torture/pr80974.c: New testcase.
9544 2017-06-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
9546         * gcc.dg/utf16-4.c: Accept "long unsigned int" as well as
9547         "unsigned int" in conversation warning on line 15.
9549 2017-06-06  Richard Biener  <rguenther@suse.de>
9551         PR tree-optimization/80928
9552         * gcc.dg/vect/pr80928.c: New testcase.
9553         * gcc.dg/vect/slp-13-big-array.c: Remove XFAILs.
9554         * gcc.dg/vect/slp-13.c: Likewise.
9555         * gcc.dg/vect/slp-perm-9.c: Prevent vectorization of check loop.
9557 2017-06-05  David Malcolm  <dmalcolm@redhat.com>
9559         * g++.dg/plugin/comment_plugin.c: New test plugin.
9560         * g++.dg/plugin/comments-1.C: New test file.
9561         * g++.dg/plugin/plugin.exp (plugin_test_list): Add the above.
9563 2017-06-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
9565         * gcc.misc-tests/gcov-1a.c: New test.
9567 2017-06-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
9569         * gcc.target/powerpc/clone1.c: New test.
9571 2017-06-05  Janus Weil  <janus@gcc.gnu.org>
9573         PR fortran/70601
9574         * gfortran.dg/proc_ptr_comp_50.f90: New test.
9576 2017-06-05  Nicolas Koenig  <koenigni@student.ethz.ch>
9578         PR fortran/35339
9579         * gfortran.dg/implied_do_io_1.f90: New Test.
9580         * gfortran.dg/implied_do_io_2.f90: New Test.
9582 2017-06-05 Renlin Li <renlin.li@arm.com>
9584         * c-c++-common/Wfloat-conversion.c: Add large_long_double target
9585         selector to related line.
9587 2017-06-05  Jan Hubicka  <hubicka@ucw.cz>
9589         * gcc.dg/tree-prof/cold_partition_label.c: Update template.
9591 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9593         * gcc.target/aarch64/store_lane0_str_1.c: New test.
9595 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9597         * gcc.target/aarch64/subs_compare_2.c: New test.
9599 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9601         * gcc.target/aarch64/subs_compare_1.c: New test.
9603 2017-06-05  Chenghua Xu  <paul.hua.gm@gmail.com>
9605         * gcc.target/mips/div-9.c: Delete duplicate test.
9606         * gcc.target/mips/div-10.c: Ditto.
9607         * gcc.target/mips/div-11.c: Ditto.
9608         * gcc.target/mips/div-12.c: Ditto.
9610 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
9612         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update template.
9614 2017-06-04  Dominique d'Humieres  <dominiq@lps.ens.fr>
9616         * lib/fortran-modules.exp (igrep): New procedure, case insensitive
9617         vesrion of the dejagnu grep.
9618         (list-module-names): Use it and adjust the regular expressions for
9619         modules and submodules.
9620         * gfortran.dg/prof/prof.exp: Cleanup modules.
9621         * gfortran.dg/allocate_class_4.f90: Remove cleanup-(sub)?modules
9622         directives.
9623         * gfortran.dg/altreturn_8.f90: Likewise.
9624         * gfortran.dg/associate_12.f90: Likewise.
9625         * gfortran.dg/c_f_pointer_shape_test.f90: Likewise.
9626         * gfortran.dg/charlen_15.f90: Likewise.
9627         * gfortran.dg/class_4a.f03: Likewise.
9628         * gfortran.dg/class_54.f90: Likewise.
9629         * gfortran.dg/class_dummy_4.f03: Likewise.
9630         * gfortran.dg/class_dummy_5.f90: Likewise.
9631         * gfortran.dg/constructor_9.f90: Likewise.
9632         * gfortran.dg/dec_structure_15.f90: Likewise.
9633         * gfortran.dg/do_check_8.f90: Likewise.
9634         * gfortran.dg/dtio_26.f03: Likewise.
9635         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
9636         * gfortran.dg/equiv_9.f90: Likewise.
9637         * gfortran.dg/extends_15.f90: Likewise.
9638         * gfortran.dg/finalize_22.f90: Likewise.
9639         * gfortran.dg/finalize_23.f90: Likewise.
9640         * gfortran.dg/generic_26.f90: Likewise.
9641         * gfortran.dg/generic_27.f90: Likewise.
9642         * gfortran.dg/namelist_76.f90: Likewise.
9643         * gfortran.dg/pointer_init_8.f90: Likewise.
9644         * gfortran.dg/pr61318.f90: Likewise.
9645         * gfortran.dg/pr77260_1.f90: Likewise.
9646         * gfortran.dg/pr77260_2.f90: Likewise.
9647         * gfortran.dg/pr77420_3.f90: Likewise.
9648         * gfortran.dg/proc_ptr_39.f90: Likewise.
9649         * gfortran.dg/proc_ptr_41.f90: Likewise.
9650         * gfortran.dg/proc_ptr_42.f90: Likewise.
9651         * gfortran.dg/proc_ptr_comp_43.f90: Likewise.
9652         * gfortran.dg/submodule_1.f08: Likewise.
9653         * gfortran.dg/submodule_10.f08: Likewise.
9654         * gfortran.dg/submodule_14.f08: Likewise.
9655         * gfortran.dg/submodule_15.f08: Likewise.
9656         * gfortran.dg/submodule_2.f08: Likewise.
9657         * gfortran.dg/submodule_5.f08: Likewise.
9658         * gfortran.dg/submodule_6.f08: Likewise.
9659         * gfortran.dg/submodule_7.f08: Likewise.
9660         * gfortran.dg/submodule_8.f08: Likewise.
9661         * gfortran.dg/submodule_9.f08: Likewise.
9662         * gfortran.dg/transfer_class_2.f90: Likewise.
9663         * gfortran.dg/typebound_assignment_7.f90: Likewise.
9664         * gfortran.dg/typebound_call_24.f03: Likewise.
9665         * gfortran.dg/typebound_call_25.f90: Likewise.
9666         * gfortran.dg/typebound_deferred_1.f90: Likewise.
9667         * gfortran.dg/typebound_generic_12.f03: Likewise.
9668         * gfortran.dg/typebound_generic_13.f03: Likewise.
9669         * gfortran.dg/typebound_generic_14.f03: Likewise.
9670         * gfortran.dg/typebound_generic_15.f90: Likewise.
9671         * gfortran.dg/typebound_operator_16.f03: Likewise.
9672         * gfortran.dg/typebound_operator_18.f90: Likewise.
9673         * gfortran.dg/typebound_operator_20.f90: Likewise.
9674         * gfortran.dg/typebound_override_3.f90: Likewise.
9675         * gfortran.dg/typebound_override_4.f90: Likewise.
9676         * gfortran.dg/typebound_override_5.f90: Likewise.
9677         * gfortran.dg/typebound_override_6.f90: Likewise.
9678         * gfortran.dg/typebound_override_7.f90: Likewise.
9679         * gfortran.dg/typebound_proc_28.f03: Likewise.
9680         * gfortran.dg/typebound_proc_29.f90: Likewise.
9681         * gfortran.dg/typebound_proc_30.f90: Likewise.
9682         * gfortran.dg/typebound_proc_31.f90: Likewise.
9683         * gfortran.dg/typebound_proc_32.f90: Likewise.
9684         * gfortran.dg/typebound_proc_33.f90: Likewise.
9685         * gfortran.dg/unlimited_polymorphic_16.f90: Likewise.
9686         * gfortran.dg/unlimited_polymorphic_19.f90: Likewise.
9687         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
9688         * gfortran.dg/use_only_3.f90: Likewise.
9689         * gfortran.dg/use_without_only_1.f90: Likewise.
9690         * gfortran.dg/warn_unused_function.f90: Likewise.
9691         * gfortran.dg/warn_unused_function_2.f90: Likewise.
9692         * gfortran.dg/ieee/ieee_8.f90: Likewise.
9694 2017-06-04  Marek Polacek  <polacek@redhat.com>
9696         PR c/80919
9697         * gcc.dg/format/pr80919.c: New test.
9699 2017-06-02  Martin Sebor  <msebor@redhat.com>
9701         PR c/80892
9702         * c-c++-common/Wfloat-conversion-2.c: New test.
9704 2017-06-02  Paolo Carlini  <paolo.carlini@oracle.com>
9706         PR c++/68754
9707         * g++.dg/cpp1y/constexpr-68754.C: New.
9709 2017-06-02  Carl Love  <cel@us.ibm.com>
9711         * gcc.target/powerpc/builtins-3-runnable.c: New file of runnable tests
9712         for the new built-ins.
9714 2017-06-02  Sudakshina Das  <sudi.das@arm.com>
9716         * gcc.target/aarch64/cmp_shifted_reg_1.c: New.
9718 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
9720         * gcc.target/powerpc/fold-vec-minmax-char.c: New.
9721         * gcc.target/powerpc/fold-vec-minmax-floatdouble.c: New.
9722         * gcc.target/powerpc/fold-vec-minmax-int.c: New.
9723         * gcc.target/powerpc/fold-vec-minmax-longlong.c: New.
9724         * gcc.target/powerpc/fold-vec-minmax-short.c: New.
9726 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9728         * gcc.target/aarch64/hfmode_ins_1.c: New test.
9730 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9732         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: New test.
9734 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
9736         * gcc.target/powerpc/fold-vec-abs-char.c: New.
9737         * gcc.target/powerpc/fold-vec-abs-floatdouble.c: New.
9738         * gcc.target/powerpc/fold-vec-abs-int.c: New.
9739         * gcc.target/powerpc/fold-vec-abs-longlong.c: New.
9740         * gcc.target/powerpc/fold-vec-abs-short.c: New.
9741         * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: New.
9742         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.c: New.
9743         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: New.
9744         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: New.
9746 2017-06-02  Nathan Sidwell  <nathan@acm.org>
9748         * g++.dg/pr45330.C: Adjust.  Check breadth-firstness.
9750 2017-06-02  Jakub Jelinek  <jakub@redhat.com>
9752         PR rtl-optimization/80903
9753         * gcc.dg/pr80903.c: New test.
9755         PR fortran/80918
9756         * gfortran.dg/gomp/pr80918.f90: New test.
9758 2017-06-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
9760         * c-c++-common/Wsizeof-pointer-div.c: New test.
9761         * gcc.dg/Wsizeof-pointer-memaccess1.c: Add test cases with parens.
9762         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
9763         * gcc.target/i386/sse-init-v4hi-1.c: Fix test case.
9764         * gcc.target/i386/sse-init-v4sf-1.c: Likewise.
9765         * gcc.target/i386/sse-set-ps-1.c: Likewise.
9766         * gcc.target/i386/sse2-init-v16qi-1.c: Likewise.
9767         * gcc.target/i386/sse2-init-v2di-1.c: Likewise.
9768         * gcc.target/i386/sse2-init-v4si-1.c: Likewise.
9769         * gcc.target/i386/sse2-init-v8hi-1.c: Likewise.
9770         * gcc.target/i386/sse2-set-epi32-1.c: Likewise.
9771         * gcc.target/i386/sse2-set-epi64x-1.c: Likewise.
9772         * gcc.target/i386/sse4_1-init-v16qi-1.c: Likewise.
9773         * gcc.target/i386/sse4_1-init-v2di-1.c: Likewise.
9774         * gcc.target/i386/sse4_1-init-v4sf-1.c: Likewise.
9775         * gcc.target/i386/sse4_1-init-v4si-1.c: Likewise.
9776         * gcc.target/i386/sse4_1-set-epi32-1.c: Likewise.
9777         * gcc.target/i386/sse4_1-set-epi64x-1.c: Likewise.
9778         * gcc.target/i386/sse4_1-set-ps-1.c: Likewise.
9780 2017-06-01  Will Schmidt  <will_schmidt@vnet.ibm.com>
9782         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c:
9783         Update the target to power8-vector.
9785 2017-06-01  David Malcolm  <dmalcolm@redhat.com>
9787         * lib/gcc-dg.exp: Ensure GCC_COLORS is unset.
9789 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
9791         * debug12.adb, debug12.ads: New testcase.
9793 2017-06-01  Martin Jambor  <mjambor@suse.cz>
9795         PR tree-optimization/80898
9796         * gcc.dg/tree-ssa/pr80898.c: New test.
9797         * gcc.dg/tree-ssa/pr80898-2.c: Likewise.
9799 2017-06-01  Paolo Carlini  <paolo.carlini@oracle.com>
9801         PR c++/80896
9802         * g++.dg/cpp1z/nodiscard5.C: New.
9804 2017-06-01  Claudiu Zissulescu  <claziss@synopsys.com>
9806         * gcc.target/arc/pr9001195952.c: New test.
9808 2017-06-01  Tom de Vries  <tom@codesourcery.com>
9810         * c-c++-common/pr43395.c: Add dg-require-effective-target label_values.
9811         * gcc.c-torture/compile/asmgoto-1.c: Same.
9812         * gcc.dg/20000707-1.c: Same.
9813         * gcc.dg/pr38700.c: Same.
9814         * gcc.dg/pr70169.c: Same.
9815         * gcc.dg/pr80112.c: Same.
9816         * gcc.dg/torture/pr51071-2.c: Same.
9817         * gcc.dg/torture/pr51071.c: Same.
9818         * gcc.dg/tree-ssa/alias-34.c: Same.
9820 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
9822         * gnat.dg/debug11.adb: New testcase.
9824 2017-06-01  Richard Biener  <rguenther@suse.de>
9826         PR middle-end/66313
9827         * c-c++-common/ubsan/pr66313.c: New testcase.
9828         * gcc.dg/tree-ssa/loop-15.c: Adjust.
9830 2017-05-31  Steven Munroe  <munroesj@gcc.gnu.org>
9832         * gcc.target/powerpc/bmi2-pdep32-1.c: Add -mcpu=power7 to
9833         dg-options.  Change dg-require-effective-target powerpc_vsx_ok
9834         to vsx_hw.  Add dg-skip-if directive to disable this test if
9835         -mcpu overridden.
9836         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
9837         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
9838         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
9839         * gcc.target/powerpc/bmi2-pext64-1a.c: Add -mcpu=power7
9840         to dg-option.  Add dg-skip-if directive to disable this test
9841         for darwin.  Add dg-skip-if directive to disable this test if
9842         -mcpu overridden.
9844 2017-05-31  Sebastian Peryt  <sebastian.peryt@intel.com>
9846         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_sd)
9847         (_mm_maskz_max_sd): Test new intrinsics.
9848         * gcc.target/i386/avx512f-vmaxsd-2.c (_mm_mask_max_sd)
9849         (_mm_maskz_max_sd): Test new intrinsics.
9850         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_ss)
9851         (_mm_maskz_max_ss): Test new intrinsics.
9852         * gcc.target/i386/avx512f-vmaxss-2.c (_mm_mask_max_ss)
9853         (_mm_maskz_max_ss): Test new intrinsics.
9854         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_sd)
9855         (_mm_maskz_min_sd): Test new intrinsics.
9856         * gcc.target/i386/avx512f-vminsd-2.c (_mm_mask_min_sd)
9857         (_mm_maskz_min_sd): Test new intrinsics.
9858         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_ss)
9859         (_mm_maskz_min_ss): Test new intrinsics.
9860         * gcc.target/i386/avx512f-vminss-2.c (_mm_mask_min_ss)
9861         (_mm_maskz_min_ss): Test new intrinsics.
9863 2017-05-31  Nathan Sidwell  <nathan@acm.org>
9865         * g++.dg/lookup/lambda1.C New.
9867 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
9869         * gcc.dg/tree-ssa/ivopt_mult_4.c: Explicitly check comparison
9870         on pointer should not be replaced.
9872 2017-05-31  Mikhail Maltsev  <maltsevm@gmail.com>
9874         PR testsuite/80580
9875         * gcc.dg/gimplefe-error-7.c: New test.
9877 2017-05-31  Graham Markall  <graham.markall@embecosm.com>
9879         * gcc.target/arc/add_n-combine.c: New test.
9880         * gcc.target/arc/sub_n-combine.c: New test.
9882 2017-05-31  Richard Biener  <rguenther@suse.de>
9884         PR target/80880
9885         * gcc.target/i386/pr80880.c: New testcase.
9887 2017-05-31  Richard Sandiford  <richard.sandiford@linaro.org>
9889         * gcc.dg/vect/vect-103.c: Update wording of dump message.
9891 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
9893         * gcc.dg/vect/pr80815-3.c: New test.
9895 2017-05-31  Richard Biener  <rguenther@suse.de>
9897         PR tree-optimization/80906
9898         * gcc.dg/graphite/pr80906.c: New testcase.
9900 2017-05-30  Tom de Vries  <tom@codesourcery.com>
9902         PR testsuite/80910
9903         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Exit with status
9904         unsupported if host compiler does not support c++11.
9905         (host_supports_c++11): New proc.
9907 2017-05-30  Martin Sebor  <msebor@redhat.com>
9909         PR c/80731
9910         * g++.dg/ext/utf16-4.C: Relax test.
9911         * gcc.dg/fixed-point/int-warning.c: Adjust.
9913 2017-05-30  David Malcolm  <dmalcolm@redhat.com>
9915         * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
9916         * g++.dg/plugin/show-template-tree-color-no-elide-type.C: New
9917         test case.
9918         * g++.dg/plugin/show-template-tree-color.C: New test case.
9919         * g++.dg/plugin/show_template_tree_color_plugin.c: New plugin.
9920         * g++.dg/template/show-template-tree-2.C: New test case.
9921         * g++.dg/template/show-template-tree-3.C: New test case.
9922         * g++.dg/template/show-template-tree-4.C: New test case.
9923         * g++.dg/template/show-template-tree-no-elide-type.C: New test case.
9924         * g++.dg/template/show-template-tree.C: New test case.
9926 2017-05-30  Segher Boessenkool  <segher@kernel.crashing.org>
9928         * gcc.target/powerpc/shift-dot.c: Delete -mgen-cell-microcode from
9929         dg-options.
9930         * gfortran.dg/pr80107.f: Delete testcase.
9932 2017-05-30  Uros Bizjak  <ubizjak@gmail.com>
9934         PR target/80833
9935         * gcc.target/i386/pr80833-1.c: New test.
9936         * gcc.target/i386/pr80833-2.c: Ditto.
9938 2017-05-30  Nathan Sidwell  <nathan@acm.org>
9940         PR c++/80913
9941         * g++.dg/lookup/pr80913.C: New.
9943 2017-05-30  Richard Biener  <rguenther@suse.de>
9945         PR middle-end/80901
9946         * gcc.dg/torture/pr80901.c: New testcase.
9948 2017-05-30  Robin Dapp  <rdapp@linux.vnet.ibm.com>
9950         * gcc.target/s390/vector/vec-nopeel-2.c: New test.
9952 2017-05-30  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
9954         PR target/78838
9955         * gcc.target/msp430/interrupt_fn_placement.c: New test.
9957 2017-05-30  Richard Biener  <rguenther@suse.de>
9959         PR middle-end/80876
9960         * gcc.dg/torture/pr80876.c: New testcase.
9962 2017-05-29  Nathan Sidwell  <nathan@acm.org>
9964         PR c++/80891 (#5)
9965         * g++.dg/lookup/pr80891-5.C: New.
9967 2017-05-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9969         PR libgfortran/53029
9970         * gfortran.dg/read_5.f90: New test.
9972 2017-05-29  Nathan Sidwell  <nathan@acm.org>
9974         PR c++/80891 (#4)
9975         * g++.dg/lookup/pr80891-4.C: New.
9977         PR c++/80891 (#1)
9978         * g++.dg/lookup/pr80891-1.C: New.
9980         PR c++/80891 (#3)
9981         * g++.dg/lookup/pr80891-3.C: New.
9983         PR c++/80891 (#2)
9984         * g++.dg/lookup/pr80891-2.C: New.
9986 2017-05-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
9988         PR fortran/37131
9989         * gfortran.dg/promotion_2.f90: Add -finline-matmul-limit=0 to
9990         flags.
9991         * gfortran.dg/transpose_optimization_1.f90: Likewise.
9992         * gfortran.dg/inline_matmul_17.f90:  New test.
9994 2017-05-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
9996         * gfortran.dg/matmul_bounds_12.f90:  New test.
9998 2017-05-27  Jakub Jelinek  <jakub@redhat.com>
10000         PR bootstrap/80887
10001         * gcc.dg/tree-ssa/addadd.c: Xfail all scan-tree-dump*.
10003 2017-05-26  Nathan Sidwell  <nathan@acm.org>
10005         * g++.dg/cpp0x/dr2061.C: New.
10006         * g++.dg/parse/namespace-alias-1.C: Add more test.
10008 2017-05-26  Bin Cheng  <bin.cheng@arm.com>
10010         PR tree-optimization/80815
10011         * gcc.dg/vect/pr80815-1.c: New test.
10012         * gcc.dg/vect/pr80815-2.c: New test.
10014 2017-05-26  Martin Liska  <mliska@suse.cz>
10016         PR ipa/80663
10017         * g++.dg/ipa/pr80212.C: Remove the test as it does not longer
10018         split at the problematic spot.
10019         * gcc.dg/ipa/pr48195.c: Change 101 to 100 as 101 is no longer
10020         a valid value of the param.
10022 2017-05-26  Marek Polacek  <polacek@redhat.com>
10024         PR sanitizer/80875
10025         * c-c++-common/ubsan/pr80875.c: New test.
10027 2017-05-26  Tom de Vries  <tom@codesourcery.com>
10029         PR testsuite/80557
10030         * gcc.dg/20011021-1.c: Replace absolute line numbers.
10031         * gcc.dg/Wcxx-compat-8.c: Same.
10032         * gcc.dg/Wobjsize-1.c: Same.
10033         * gcc.dg/Wshadow-local-2.c: Same.
10034         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Same.
10035         * gcc.dg/anon-struct-6.c: Same.
10036         * gcc.dg/asm-wide-1.c: Same.
10037         * gcc.dg/builtin-inf-1.c: Same.
10038         * gcc.dg/builtin-redefine.c: Same.
10039         * gcc.dg/c90-array-lval-6.c: Same.
10040         * gcc.dg/c90-array-lval-7.c: Same.
10041         * gcc.dg/c90-fordecl-1.c: Same.
10042         * gcc.dg/c99-fordecl-2.c: Same.
10043         * gcc.dg/cast-lvalue-1.c: Same.
10044         * gcc.dg/cast-lvalue-2.c: Same.
10045         * gcc.dg/compound-lvalue-1.c: Same.
10046         * gcc.dg/cond-lvalue-1.c: Same.
10047         * gcc.dg/cpp/20000419-1.c: Same.
10048         * gcc.dg/cpp/backslash.c: Same.
10049         * gcc.dg/cpp/backslash2.c: Same.
10050         * gcc.dg/cpp/macspace1.c: Same.
10051         * gcc.dg/cpp/macspace2.c: Same.
10052         * gcc.dg/cpp/multiline-2.c: Same.
10053         * gcc.dg/cpp/pr27777.c: Same.
10054         * gcc.dg/cpp/pr30786.c: Same.
10055         * gcc.dg/cpp/pr34602.c: Same.
10056         * gcc.dg/cpp/redef1.c: Same.
10057         * gcc.dg/cpp/tr-warn1.c: Same.
10058         * gcc.dg/cpp/tr-warn3.c: Same.
10059         * gcc.dg/cpp/tr-warn6.c: Same.
10060         * gcc.dg/cpp/trad/hash.c: Same.
10061         * gcc.dg/cpp/trad/redef1.c: Same.
10062         * gcc.dg/cpp/ucs.c: Same.
10063         * gcc.dg/declspec-10.c: Same.
10064         * gcc.dg/declspec-11.c: Same.
10065         * gcc.dg/declspec-18.c: Same.
10066         * gcc.dg/format/c99-strftime-1.c: Same.
10067         * gcc.dg/format/ext-3.c: Same.
10068         * gcc.dg/format/pr72858.c: Same.
10069         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
10070         * gcc.dg/init-string-1.c: Same.
10071         * gcc.dg/label-decl-3.c: Same.
10072         * gcc.dg/m-un-2.c: Same.
10073         * gcc.dg/nofixed-point-2.c: Same.
10074         * gcc.dg/noncompile/20020213-1.c: Same.
10075         * gcc.dg/pch/counter-2.c: Same.
10076         * gcc.dg/plugin/diagnostic-test-string-literals-2.c: Same.
10077         * gcc.dg/pr27528.c: Same.
10078         * gcc.dg/pr27953.c: Same.
10079         * gcc.dg/pr35899.c: Same.
10080         * gcc.dg/pr37561.c: Same.
10081         * gcc.dg/pr45461.c: Same.
10082         * gcc.dg/pr45750.c: Same.
10083         * gcc.dg/pr53196-2.c: Same.
10084         * gcc.dg/pr53265.c: Same.
10085         * gcc.dg/redecl-1.c: Same.
10086         * gcc.dg/tls/thr-init-1.c: Same.
10087         * gcc.dg/torture/pr51106-1.c: Same.
10088         * gcc.dg/torture/pr51106-2.c: Same.
10089         * gcc.dg/uninit-19.c: Same.
10090         * gcc.dg/uninit-pr20644.c: Same.
10092 2017-05-26  Jakub Jelinek  <jakub@redhat.com>
10094         * g++.dg/cpp1z/decomp29.C (p): New variable.
10095         (main): Add further tests.
10097 2017-05-26  Richard Biener  <rguenther@suse.de>
10099         PR tree-optimization/80842
10100         * gcc.dg/torture/pr80842.c: New testcase.
10102 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
10104         PR c++/79652
10105         * g++.dg/cpp0x/pr79652.C: New.
10107 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
10109         PR c++/71451
10110         * g++.dg/cpp0x/variadic170.C: New.
10112 2017-05-25  Volker Reichelt  <v.reichelt@netcologne.de>
10114         * g++.dg/warn/Wcatch-value-1.C: New test.
10115         * g++.dg/warn/Wcatch-value-2.C: New test.
10116         * g++.dg/warn/Wcatch-value-3.C: New test.
10118 2017-05-25  Nathan Sidwell  <nathan@acm.org>
10120         * g++.dg/lookup/using56.C: New.
10121         * g++.dg/lookup/using57.C: New.
10122         * g++.dg/lookup/using58.C: New.
10123         * g++.dg/lookup/using59.C: New.
10125         * g++.dg/lookup/using17.C: Adjust diagnostics.
10127 2017-05-25  Martin Sebor  <msebor@redhat.com>
10129         * gcc.dg/overflow-warn-9.c: Adjust expected warnings to avoid false
10130         positives on ILP32.
10131         * gcc.dg/pr59963-2.c: Replace tabs with spaces, adjust expected
10132         column numbers.
10133         * gcc.dg/pr60114.c: Same.
10135 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
10137         * gfortran.dg/pr48636.f90: Fix template better.
10139 2017-05-25  Nathan Sidwell  <nathan@acm.org>
10141         * g++.dg/lookup/koenig14.C: New.
10143 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
10145         PR c++/79583
10146         * g++.dg/cpp0x/pr79583.C: New.
10148 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
10150         PR c++/68578
10151         * g++.dg/cpp1y/pr68578.C: New.
10153 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
10155         * gcc.dg/tree-ssa/vce-1.c: New file.
10157 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
10159         * gcc.dg/tree-ssa/addadd.c: New file.
10161 2017-05-24  Nathan Sidwell  <nathan@acm.org>
10163         * g++.dg/lookup/friend12.C: Adjust diagnostics.
10164         * g++.dg/lookup/friend19.C: New.
10165         * g++.dg/lookup/friend20.C: New.
10167 2017-05-24  Jonathan Wakely  <jwakely@redhat.com>
10169         PR c++/80544
10170         * g++.dg/expr/cast11.C: New test.
10172 2017-05-24  Martin Sebor  <msebor@redhat.com>
10174         PR c/80731
10175         * c-c++-common/Wfloat-conversion.c: Adjust.
10176         * c-c++-common/dfp/convert-int-saturate.c: Same.
10177         * c-c++-common/pr68657-1.c: Same.
10178         * g++.dg/ext/utf-cvt.C: Same.
10179         * g++.dg/ext/utf16-4.C: Same.
10180         * g++.dg/warn/Wconversion-real-integer-3.C: Same.
10181         * g++.dg/warn/Wconversion-real-integer2.C: Same.
10182         * g++.dg/warn/Wconversion3.C: Same.
10183         * g++.dg/warn/Wconversion4.C: Same.
10184         * g++.dg/warn/Wsign-conversion.C: Same.
10185         * g++.dg/warn/overflow-warn-1.C: Same.
10186         * g++.dg/warn/overflow-warn-3.C: Same.
10187         * g++.dg/warn/overflow-warn-4.C: Same.
10188         * g++.dg/warn/pr35635.C: Same.
10189         * g++.old-deja/g++.mike/enum1.C: Same.
10190         * gcc.dg/Wconversion-3.c: Same.
10191         * gcc.dg/Wconversion-5.c: Same.
10192         * gcc.dg/Wconversion-complex-c99.c: Same.
10193         * gcc.dg/Wconversion-complex-gnu.c: Same.
10194         * gcc.dg/Wconversion-integer.c: Same.
10195         * gcc.dg/Wsign-conversion.c: Same.
10196         * gcc.dg/bitfld-2.c: Same.
10197         * gcc.dg/c90-const-expr-11.c: Same.
10198         * gcc.dg/c90-const-expr-7.c: Same.
10199         * gcc.dg/c99-const-expr-7.c: Same.
10200         * gcc.dg/overflow-warn-1.c: Same.
10201         * gcc.dg/overflow-warn-2.c: Same.
10202         * gcc.dg/overflow-warn-3.c: Same.
10203         * gcc.dg/overflow-warn-4.c: Same.
10204         * gcc.dg/overflow-warn-5.c: Same.
10205         * gcc.dg/overflow-warn-8.c: Same.
10206         * gcc.dg/overflow-warn-9.c: New test.
10207         * gcc.dg/pr35635.c: Adjust.
10208         * gcc.dg/pr59940.c: Same.
10209         * gcc.dg/pr59963-2.c: Same.
10210         * gcc.dg/pr60114.c: Same.
10211         * gcc.dg/switch-warn-2.c: Same.
10212         * gcc.dg/utf-cvt.c: Same.
10213         * gcc.dg/utf16-4.c: Same.
10215 2017-05-24  Jakub Jelinek  <jakub@redhat.com>
10217         * g++.dg/ext/integer-pack2.C: Require int32 effective target.
10218         Don't include limits.h.
10219         (w): Conditionalize on long long wider than int.  Use
10220         1LL << (__SIZEOF_INT__ * __CHAR_BIT__) instead of
10221         -9223372036854775808.
10222         (x): Use __INT_MAX__ instead of INT_MAX.
10224 2017-05-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
10226         PR fortran/66094
10227         * gfortran.dg/inline_matmul_16.f90:  New test.
10229 2017-05-24  Tom de Vries  <tom@codesourcery.com>
10231         * gcc.dg/cpp/19940712-1.c: Reinstate absolute line number.
10233 2017-05-24  Peter Bergner  <bergner@vnet.ibm.com>
10235         PR middle-end/80823
10236         * gcc.dg/pr80823.c: New test.
10238 2017-05-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10240         * gcc.target/s390/pr80725.c: New test.
10242 2017-05-23  Nathan Sidwell  <nathan@acm.org>
10244         * g++.dg/lookup/extern-c-hidden.C: New.
10245         * g++.dg/lookup/extern-redecl1.C: New.
10247         PR c++/80866
10248         * g++.dg/parse/pr80866.C: New.
10250 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
10252         * gcc.dg/ipa/ctor-empty-1.c: Update template.
10253         * gcc.dg/ipa/inline-5.c: Likewise.
10254         * gfortran.dg/pr48636.f90: Likewise.
10256 2017-05-23  Nathan Sidwell  <nathan@acm.org>
10258         * g++.dg/parse/ctor9.C: Adjust expected error.
10260 2017-05-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10262         PR libgfortran/80256
10263         * gfortran.dg/bind_c_array_params_2.f90: Modify to pass on
10264         Cygwin.
10266 2017-05-23  Thomas Schwinge  <thomas@codesourcery.com>
10268         * c-c++-common/goacc/parallel-dims-1.c: Update.
10269         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
10270         * c-c++-common/goacc/routine-1.c: Likewise.
10271         * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
10272         * g++.dg/goacc/template.C: Likewise.
10273         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
10274         * gfortran.dg/goacc/routine-3.f90: Likewise.
10275         * gfortran.dg/goacc/sie.f95: Likewise.
10276         * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
10278 2017-05-23  Nathan Sidwell  <nathan@acm.org>
10280         * g++.dg/lookup/using13.C: Adjust expected error.
10282 2017-05-23  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
10284         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: Require ptr32plus.
10286 2017-05-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
10288         PR target/80718
10289         * gcc.target/powerpc/pr80718.c: New test.
10291 2017-05-22  Segher Boessenkool  <segher@kernel.crashing.org>
10293         * gcc.target/powerpc/conditional-return.c: New testcase.
10295 2017-05-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10297         * gcc.target/powerpc/p8-vec-xl-xst.c: Fix target string to
10298         LE-only.
10300 2017-05-22  Janus Weil  <janus@gcc.gnu.org>
10302         PR fortran/80766
10303         * gfortran.dg/typebound_call_28.f90: New test.
10305 2017-05-22  Nathan Sidwell  <nathan@acm.org>
10307         * g++.dg/lookup/strong-using.C: New.
10309 2017-05-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
10311         * gcc.target/arm/movsi_movt.c: New test.
10312         * gcc.target/arm/movdi_movt.c: New test.
10314 2017-05-22  Pierre-Marie de Rodat  <derodat@adacore.com>
10316         * gnat.dg/specs/not_null1.ads: New test.
10318 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
10320         * gnat.dg/limited_with5.ad[sb]: New test.
10321         * gnat.dg/limited_with5_pkg.ad[sb]: New helper.
10322         * gnat.dg/limited_with6.ad[sb]: New test.
10323         * gnat.dg/limited_with6_pkg.ad[sb]: New helper.
10325 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
10327         * gnat.dg/specs/volatile1.ads: Remove obsolete errors.
10328         * gnat.dg/specs/clause_on_volatile.ads: Likewise.
10330 2017-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
10332         PR c++/70265
10333         * g++.dg/cpp1y/constexpr-70265-1.C: New.
10334         * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
10336 2017-05-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10338         PR libgfortran/80333
10339         * gfortran.dg/dtio_30.f03: New test.
10341 2017-05-19  Marek Polacek  <polacek@redhat.com>
10343         PR sanitizer/80800
10344         * c-c++-common/ubsan/pr80800.c: New test.
10345         * c-c++-common/Wduplicated-branches-1.c: Adjust an expression.
10347 2017-05-19  Thomas Schwinge  <thomas@codesourcery.com>
10349         * c-c++-common/goacc/default-1.c: Update.
10350         * c-c++-common/goacc/default-2.c: Likewise.
10351         * c-c++-common/goacc/default-4.c: Likewise.
10352         * gfortran.dg/goacc/default-1.f95: Likewise.
10353         * gfortran.dg/goacc/default-4.f: Likewise.
10354         * c-c++-common/goacc/default-5.c: New file.
10355         * gfortran.dg/goacc/default-5.f: Likewise.
10357         * c-c++-common/goacc/default-1.c: New file.
10358         * c-c++-common/goacc/default-2.c: Likewise.
10359         * c-c++-common/goacc/data-default-1.c: Remove file, including its
10360         test cases in...
10361         * c-c++-common/goacc/default-3.c: ... this new file, and...
10362         * c-c++-common/goacc/default-4.c: ... this new file.
10363         * gfortran.dg/goacc/default.f95: Remove file, including its test
10364         cases in...
10365         * gfortran.dg/goacc/default-1.f95: ... this new file, and...
10366         * gfortran.dg/goacc/default-2.f: ... this new file.
10367         * gfortran.dg/goacc/default-3.f95: New file.
10368         * gfortran.dg/goacc/default-4.f: Likewise.
10370 2017-05-19  Nathan Sidwell  <nathan@acm.org>
10372         * g++.dg/inherit/covariant7.C: Adjust.
10374 2017-05-19  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
10376         * gcc.target/arm/tls-disable-literal-pool.c: Change
10377         require-effective-target to tls_native.
10378         Move dg-error to return statement line and change to dg-message.
10380 2017-05-19  Richard Biener  <rguenther@suse.de>
10382         PR c++/80593
10383         * g++.dg/warn/Wstrict-aliasing-bogus-char-2.C: New testcase.
10384         * g++.dg/warn/Wstrict-aliasing-6.C: Adjust expected outcome.
10386 2017-05-19  Richard Biener  <rguenther@suse.de>
10388         PR middle-end/80764
10389         * gcc.dg/torture/pr80764.c: New testcase.
10391 2017-05-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
10393         PR target/80510
10394         * gcc.target/powerpc/pr80510-1.c: New test.
10395         * gcc.target/powerpc/pr80510-2.c: Likewise.
10397 2017-05-18  Eric Gallager  <egall@gwmail.gwu.edu>
10399         * gcc.dg/pragma-diag-7.c: New test.
10401 2017-05-18  Uros Bizjak  <ubizjak@gmail.com>
10403         PR target/80799
10404         * g++.dg/other/i386-11.C: New test.
10406 2017-05-18  Will Schmidt  <will_schmidt@vnet.ibm.com>
10408         * fold-vec-div-float.c: Update dg-requires and dg-options statements.
10409         * fold-vec-div-floatdouble.c: Likewise.
10410         * fold-vec-logical-ands-char.c: Likewise.
10411         * fold-vec-logical-ands-int.c: Likewise.
10412         * fold-vec-logical-ands-short.c: Likewise.
10413         * fold-vec-logical-ors-char.c: Likewise.
10414         * fold-vec-logical-ors-int.c: Likewise.
10415         * fold-vec-logical-ors-short.c: Likewise.
10416         * fold-vec-logical-other-char.c: Likewise.
10417         * fold-vec-mule-misc.c: Likewise.
10418         * fold-vec-mult-float.c: Likewise.
10419         * fold-vec-mult-floatdouble.c: Likewise.
10420         * fold-vec-mult-int.c: Likewise.
10421         * fold-vec-mult-int128-p9.c: Likewise.
10422         * fold-vec-sub-floatdouble.c: Likewise.
10423         * fold-vec-div-longlong.c: Update dg-requires and dg-options statements.
10424         Add lp64 requirement.
10425         * fold-vec-mult-int128-p8.c: Likewise.
10426         * fold-vec-logical-ors-longlong.c: Fix comment typo.
10428 2017-05-18  Steven Munroe  <munroesj@gcc.gnu.org>
10430         * gcc.target/powerpc/bmi-andn-1.c: Fix-up dg-options.
10431         * gcc.target/powerpc/bmi-andn-2.c: Fix-up dg-options.
10432         * gcc.target/powerpc/bmi-bextr-1.c: Fix-up dg-options.
10433         * gcc.target/powerpc/bmi-bextr-2.c: Fix-up dg-options.
10434         * gcc.target/powerpc/bmi-bextr-4.c: Fix-up dg-options.
10435         * gcc.target/powerpc/bmi-bextr-5.c: Fix-up dg-options.
10436         * gcc.target/powerpc/bmi-blsi-1.c: Fix-up dg-options.
10437         * gcc.target/powerpc/bmi-blsi-2.c: Fix-up dg-options.
10438         * gcc.target/powerpc/bmi-blsmsk-1.c: Fix-up dg-options.
10439         * gcc.target/powerpc/bmi-blsmsk-2.c: Fix-up dg-options.
10440         * gcc.target/powerpc/bmi-blsr-1.c: Fix-up dg-options.
10441         * gcc.target/powerpc/bmi-blsr-2.c: Fix-up dg-options.
10442         * gcc.target/powerpc/bmi-tzcnt-1.c: Fix-up dg-options.
10443         * gcc.target/powerpc/bmi-tzcnt-2.c: Fix-up dg-options.
10444         * gcc.target/powerpc/bmi2-bzhi32-1.c: Fix-up dg-options.
10445         * gcc.target/powerpc/bmi2-bzhi64-1.c: Fix-up dg-options.
10446         * gcc.target/powerpc/bmi2-bzhi64-1a.c: Fix-up dg-options.
10447         * gcc.target/powerpc/bmi2-mulx32-1.c: Fix-up dg-options.
10448         * gcc.target/powerpc/bmi2-mulx32-2.c: Fix-up dg-options.
10449         * gcc.target/powerpc/bmi2-mulx64-1.c: Fix-up dg-options.
10450         * gcc.target/powerpc/bmi2-mulx64-2.c: Fix-up dg-options.
10451         * gcc.target/powerpc/bmi2-pdep32-1.c: Fix-up dg-options.
10452         * gcc.target/powerpc/bmi2-pdep64-1.c: Fix-up dg-options.
10453         * gcc.target/powerpc/bmi2-pext32-1.c: Fix-up dg-options.
10454         * gcc.target/powerpc/bmi2-pext64-1.c: Fix-up dg-options.
10455         * gcc.target/powerpc/bmi2-pext64-1a.c: Fix-up dg-options.
10457 2017-05-18  Sheldon Lobo  <sheldon.lobo@oracle.com>
10459         * gcc.target/sparc/niagara7-align.c: New test.
10461 2017-05-18  Marek Polacek  <polacek@redhat.com>
10463         PR sanitizer/80797
10464         * c-c++-common/ubsan/null-12.c: New test.
10466 2017-05-17  Segher Boessenkool  <segher@kernel.crashing.org>
10468         PR middle-end/80692
10469         * gcc.c-torture/execute/pr80692.c: New testcase.
10471 2017-05-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10473         PR libgfortran/80741
10474         * gfortran.dg/read_4.f90: New test.
10476 2017-05-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10478         * gcc.target/powerpc/pr78604.c: Fix typo in dg-options.
10480 2017-05-17  Fritz Reese <fritzoreese@gmail.com>
10482         PR fortran/80668
10483         * gfortran.dg/pr80668.f90: New.
10485 2017-05-17  Peter Bergner  <bergner@vnet.ibm.com>
10487         PR middle-end/80775
10488         * gcc.dg/pr80775.c: New test.
10490 2017-05-17  Marek Polacek  <polacek@redhat.com>
10492         PR sanitizer/80659
10493         * gcc.dg/asan/pr80659.c: New test.
10495 2017-05-17  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
10497         * gcc.dg/tree-ssa/pr78886.c: Use __SIZE_TYPE__ instead of
10498         unsigned long.
10500 2017-05-17  Chenghua Xu  <paul.hua.gm@gmail.com>
10502         * gcc.target/mips/reorgbug-1.c: Don't specify -O2.
10504 2017-05-16  James Greenhalgh  <james.greenhalgh@arm.com>
10505             Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10507         PR tree-optimization/80457
10508         * gcc.target/powerpc/pr78604.c: Verify that vectorized COND_EXPRs
10509         call vect_model_simple_cost.
10511 2017-05-16  Paul Thomas  <pault@gcc.gnu.org>
10513         PR fortran/80554
10514         * gfortran.dg/submodule_29.f08: New test.
10516 2017-05-16  David Malcolm  <dmalcolm@redhat.com>
10518         * g++.dg/other/accessor-fixits-1.C: New test case.
10519         * g++.dg/other/accessor-fixits-2.C: New test case.
10520         * g++.dg/other/accessor-fixits-3.C: New test case.
10521         * g++.dg/other/accessor-fixits-4.C: New test case.
10523 2017-05-16  Carl Love  <cel@us.ibm.com>
10525         * gcc.target/powerpc/builtins-3.c: New vec_mule, vec_mulo test cases.
10526         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new Power 8
10527         built-ins to the test suite file.  Note, support for mradds exists
10528         but no test case exists.
10529         * gcc.target/powerpc/builtins-3-p9.c: Add tests for the new Power 9
10530         built-ins to the test suite file.
10532 2017-05-16  Marek Polacek  <polacek@redhat.com>
10534         PR sanitizer/80536
10535         PR sanitizer/80386
10536         * c-c++-common/ubsan/pr80536.c: New test.
10537         * g++.dg/ubsan/pr80386.C: New test.
10539 2017-05-16  Tamar Christina  <tamar.christina@arm.com>
10541         * gcc.target/arm/armv8_2-fp16-neon-1.c (vceqz): Fix regex.
10542         * gcc.target/arm/armv8_2-fp16-neon-2.c (vceqz): Fix regex.
10544 2016-05-16  Matthew Wahab  <matthew.wahab@arm.com>
10546         * gcc.target/arm/armv8_2-fp16-arith-1.c: Expand comment.  Update
10547         expected output of vadd, vsub and vmul instructions.
10548         * gcc.target/arm/armv8_2-fp16-arith-2.c: New.
10549         * gcc.target/arm/armv8_2-fp16-neon-2.c: New.
10550         * gcc.target/arm/armv8_2-fp16-neon-3.c: New.
10552 2017-05-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10554         PR libgfortran/80727
10555         * gfortran.dg/read_3.f90: New test.
10557 2017-05-15  Nathan Sidwell  <nathan@acm.org>
10559         PR c++/79369
10560         * g++.dg/cpp1z/nested-namespace-def1.C: Adjust.
10562         PR c++/79369
10563         * g++.dg/cpp0x/pr65558.C: Adjust diagnostic location.
10564         * g++.dg/cpp0x/pr79369.C: New.
10566 2017-05-15  Steven G. Kargl  <kargl@gcc.gnu.org>
10568         PR fortran/80752
10569         * gfortran.dg/pr80752.f90: New test.
10571 2017-05-15  Uros Bizjak  <ubizjak@gmail.com>
10573         PR target/80425
10574         * gcc.target/i386/pr80425-1.c: New test.
10575         * gcc.target/i386/pr80425-2.c: Ditto.
10577 2017-05-15  Jeff Law  <law@redhat.com>
10579         * gcc.target/mips/reorgbug-1.c: New test.
10581 2017-05-15  Pierre-Marie de Rodat  <derodat@adacore.com>
10583         * gnat.dg/specs/pack13.ads: New test.
10585 2017-05-14  Martin Sebor  <msebor@redhat.com>
10587         PR middle-end/77671
10588         * gcc.dg/tree-ssa/builtin-sprintf-7.c: New test.
10589         * gcc.dg/tree-ssa/builtin-sprintf-8.c: New test.
10590         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
10591         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
10592         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
10594 2017-05-14  Martin Sebor  <msebor@redhat.com>
10596         PR middle-end/80669
10597         * gcc.dg/builtin-stpncpy.c: New test.
10599 2017-05-14  Daniel Santos  <daniel.santos@pobox.com>
10601         * gcc.target/x86_64/abi/ms-sysv/do-test.S: New file.
10602         * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
10603         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
10604         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Likewise.
10606 2017-05-14  Julia Koval  <julia.koval@intel.com>
10608         * gcc.target/i386/xgetsetbv.c: New test.
10610 2017-05-14  Nicolas Koenig  <koenigni@student.ethz.ch>
10612         PR fortran/80442
10613         * gfortran.dg/impl_do_var_data.f90: New Test
10615 2017-05-13  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
10617         * brig.dg/test/gimple/priv-array-offset-access.hsail:
10618         A regression test for a private array access case which caused
10619         an assert.
10621 2017-05-12  Martin Sebor  <msebor@redhat.com>
10623         PR testsuite/80643
10624         * gfortran.dg/mvbits_7.f90: Prune diagnostic output incidental
10625         to the purpose of the test.
10627 2017-05-12  Steven Munroe  <munroesj@gcc.gnu.org>
10629         * gcc.target/powerpc/bmi-andn-1.c: New file
10630         * gcc.target/powerpc/bmi-andn-2.c: New file.
10631         * gcc.target/powerpc/bmi-bextr-1.c: New file.
10632         * gcc.target/powerpc/bmi-bextr-2.c: New file.
10633         * gcc.target/powerpc/bmi-bextr-4.c: New file.
10634         * gcc.target/powerpc/bmi-bextr-5.c: New file.
10635         * gcc.target/powerpc/bmi-blsi-1.c: New file.
10636         * gcc.target/powerpc/bmi-blsi-2.c: New file.
10637         * gcc.target/powerpc/bmi-blsmsk-1.c: new file.
10638         * gcc.target/powerpc/bmi-blsmsk-2.c: New file.
10639         * gcc.target/powerpc/bmi-blsr-1.c: New file.
10640         * gcc.target/powerpc/bmi-blsr-2.c: New File.
10641         * gcc.target/powerpc/bmi-check.h: New File.
10642         * gcc.target/powerpc/bmi-tzcnt-1.c: new file.
10643         * gcc.target/powerpc/bmi-tzcnt-2.c: New file.
10644         * gcc.target/powerpc/bmi2-bzhi32-1.c: New file.
10645         * gcc.target/powerpc/bmi2-bzhi64-1.c: New file.
10646         * gcc.target/powerpc/bmi2-bzhi64-1a.c: New file.
10647         * gcc.target/powerpc/bmi2-check.h: New file.
10648         * gcc.target/powerpc/bmi2-mulx32-1.c: New file.
10649         * gcc.target/powerpc/bmi2-mulx32-2.c: New file.
10650         * gcc.target/powerpc/bmi2-mulx64-1.c: New file.
10651         * gcc.target/powerpc/bmi2-mulx64-2.c: New file.
10652         * gcc.target/powerpc/bmi2-pdep32-1.c: New file.
10653         * gcc.target/powerpc/bmi2-pdep64-1.c: New file.
10654         * gcc.target/powerpc/bmi2-pext32-1.c: New File.
10655         * gcc.target/powerpc/bmi2-pext64-1.c: New file.
10656         * gcc.target/powerpc/bmi2-pext64-1a.c: New File.
10658 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
10660         PR c++/60430
10661         * g++.dg/cpp0x/pr60430.C: New.
10663 2017-05-12  Jeff Law  <law@redhat.com>
10665         * g++.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
10667 2017-05-12  Peter Bergner  <bergner@vnet.ibm.com>
10669         PR middle-end/80707
10670         * g++.dg/pr80707.C: New test.
10672 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
10674         * gcc.target/powerpc/fold-vec-div-float.c: New.
10675         * gcc.target/powerpc/fold-vec-div-floatdouble.c: New.
10676         * gcc.target/powerpc/fold-vec-div-longlong.c: New.
10678 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
10680         * gcc.target/powerpc/fold-vec-logical-ands-char.c: New.
10681         * gcc.target/powerpc/fold-vec-logical-ands-int.c: New.
10682         * gcc.target/powerpc/fold-vec-logical-ands-longlong.c: New.
10683         * gcc.target/powerpc/fold-vec-logical-ands-short.c: New.
10684         * gcc.target/powerpc/fold-vec-logical-ors-char.c: New.
10685         * gcc.target/powerpc/fold-vec-logical-ors-int.c: New.
10686         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: New.
10687         * gcc.target/powerpc/fold-vec-logical-ors-short.c: New.
10688         * gcc.target/powerpc/fold-vec-logical-other-char.c: New.
10689         * gcc.target/powerpc/fold-vec-logical-other-int.c: New.
10690         * gcc.target/powerpc/fold-vec-logical-other-longlong.c: New.
10691         * gcc.target/powerpc/fold-vec-logical-other-short.c: New.
10693 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
10695         PR c++/49604
10696         * g++.dg/cpp0x/forw_enum14.C: New.
10697         * g++.dg/cpp0x/forw_enum15.C: Likewise.
10699 2017-05-12  Richard Biener  <rguenther@suse.de>
10701         * g++.dg/tree-ssa/ssa-dse-2.C: Adjust.
10703 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
10705         PR c++/67687
10706         * g++.dg/cpp0x/constexpr-ice17.C: New.
10708 2017-05-12  Richard Biener  <rguenther@suse.de>
10710         PR tree-optimization/80713
10711         * gcc.dg/torture/pr80713.c: New testcase.
10713 2017-05-12  Andi Kleen  <ak@linux.intel.com>
10715         PR testsuite/77684
10716         * lib/target-supports.exp (profopt-perf-wrapper):
10717         Add -m8 option to increase parallelism.
10719 2017-05-12  Thomas Schwinge  <thomas@codesourcery.com>
10721         * c-c++-common/goacc/parallel-dims-1.c: New file.
10722         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
10724         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
10725         * c-c++-common/goacc/classify-kernels.c: Likewise.
10726         * c-c++-common/goacc/kernels-counter-vars-function-scope.c:
10727         Likewise.
10728         * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
10729         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
10730         * c-c++-common/goacc/kernels-loop-2.c: Likewise.
10731         * c-c++-common/goacc/kernels-loop-3.c: Likewise.
10732         * c-c++-common/goacc/kernels-loop-g.c: Likewise.
10733         * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
10734         * c-c++-common/goacc/kernels-loop-n.c: Likewise.
10735         * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
10736         * c-c++-common/goacc/kernels-loop.c: Likewise.
10737         * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
10738         * c-c++-common/goacc/kernels-reduction.c: Likewise.
10739         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
10740         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
10741         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
10742         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
10743         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
10744         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
10745         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
10746         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
10747         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
10748         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
10750         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
10751         * c-c++-common/goacc/classify-kernels.c: Likewise.
10752         * c-c++-common/goacc/classify-parallel.c: Likewise.
10753         * c-c++-common/goacc/classify-routine.c: Likewise.
10754         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
10755         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
10756         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
10757         * gfortran.dg/goacc/classify-routine.f95: Likewise.
10759         * c-c++-common/goacc/classify-kernels-unparallelized.c: New file.
10760         * c-c++-common/goacc/classify-kernels.c: Likewise.
10761         * c-c++-common/goacc/classify-parallel.c: Likewise.
10762         * c-c++-common/goacc/classify-routine.c: Likewise.
10763         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
10764         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
10765         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
10766         * gfortran.dg/goacc/classify-routine.f95: Likewise.
10768 2017-05-11  Nathan Sidwell  <nathan@acm.org>
10770         * lib/gcc-dg.exp (schedule-cleanups): Add lang dump capability.
10772 2017-05-11  Carl Love  <cel@us.ibm.com>
10774         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins
10775         to the test suite file.
10776         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins
10777         to the test suite file.
10779 2017-05-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10781         PR fortran/78659
10782         * gfortran.dg/namelist_91.f90: New test.
10783         * gfortran.dg/namelist_92.f90: New test.
10784         * gfortran.dg/namelist_93.f90: New test.
10785         * gfortran.dg/namelist_94.f90: New test.
10787 2017-05-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10789         PR target/80695
10790         * gcc.target/powerpc/pr80695-p8.c: New file.
10791         * gcc.target/powerpc/pr80695-p9.c: New file.
10793 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
10794             Jakub Jelinek  <jakub@redhat.com>
10796         PR target/80706
10797         * gcc.target/i386/pr80706.c: New test.
10799 2017-05-11  Julia Koval  <julia.koval@intel.com>
10801         * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Test new intrinsics.
10802         * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
10803         * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto.
10804         * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
10806 2017-05-11  Paolo Carlini  <paolo.carlini@oracle.com>
10808         PR c++/70538
10809         * g++.dg/cpp0x/pr70538.C: New.
10811 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
10813         * gcc.target/i386/pr22152.c: Fix undefined testcase.
10814         Remove unnecessary loop.  Run on 32-bit targets only.
10815         (dg-options): Remove -fno-tree-sink.
10817 2017-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10819         * gcc.target/powerpc/cmpb-1.c: New test.
10820         * gcc.target/powerpc/cmpb-2.c: New test.
10821         * gcc.target/powerpc/cmpb-3.c: New test.
10822         * gcc.target/powerpc/cmpb32-1.c: New test.
10823         * gcc.target/powerpc/cmpb32-2.c: New test.
10825 2017-05-11  Richard Biener  <rguenther@suse.de>
10827         PR tree-optimization/80705
10828         * gcc.dg/vect/bb-slp-pr80705.c: New testcase.
10830 2017-05-11  Nathan Sidwell  <nathan@acm.org>
10832         * lib/scanlang.exp: New.
10833         * lib/gcc-dg.exp: Load scanlang.exp.
10834         * g++.dg/inherit/covariant7.C: Use scan-lang-dump.
10836 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
10838         PR testsuite/80580
10839         * gcc.dg/gimplefe-error-6.c: New test.
10841 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
10843         PR testsuite/80580
10844         * gcc.dg/gimplefe-error-5.c: New test.
10846 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
10848         PR testsuite/80580
10849         * gcc.dg/gimplefe-error-4.c: New test.
10851 2017-05-10  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10853         * gcc.target/powerpc/p8-vec-xl-xst.c: New file.
10855 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
10857         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_round_sd)
10858         (_mm_maskz_max_round_sd): Test new intrinsics.
10859         * gcc.target/i386/avx512f-vmaxsd-2.c: New.
10860         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_round_ss)
10861         (_mm_maskz_max_round_ss): Test new intrinsics.
10862         * gcc.target/i386/avx512f-vmaxss-2.c: New.
10863         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_round_sd)
10864         (_mm_maskz_min_round_sd): Test new intrinsics.
10865         * gcc.target/i386/avx512f-vminsd-2.c: New.
10866         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_round_ss)
10867         (_mm_maskz_min_round_ss): Test new intrinsics.
10868         * gcc.target/i386/avx512f-vminss-2.c: New.
10869         * gcc.target/i386/avx-1.c (__builtin_ia32_maxsd_mask_round)
10870         (__builtin_ia32_maxss_mask_round, __builtin_ia32_minsd_mask_round)
10871         (__builtin_ia32_minss_mask_round): Test new builtins.
10872         * gcc.target/i386/sse-13.c: Ditto.
10873         * gcc.target/i386/sse-23.c: Ditto.
10874         * gcc.target/i386/sse-14.c (_mm_maskz_max_round_sd)
10875         (_mm_maskz_max_round_ss, _mm_maskz_min_round_sd)
10876         (_mm_maskz_min_round_ss, _mm_mask_max_round_sd)
10877         (_mm_mask_max_round_ss, _mm_mask_min_round_sd)
10878         (_mm_mask_min_round_ss): Test new intrinsics.
10879         * gcc.target/i386/testround-1.c: Ditto.
10881 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
10883         * gcc.target/i386/avx512f-vdivsd-1.c (_mm_mask_div_sd)
10884         (_mm_maskz_div_sd, _mm_mask_div_round_sd)
10885         (_mm_maskz_div_round_sd): Test new intrinsics.
10886         * gcc.target/i386/avx512f-vdivsd-2.c: New.
10887         * gcc.target/i386/avx512f-vdivss-1.c (_mm_mask_div_ss)
10888         (_mm_maskz_div_ss, _mm_mask_div_round_ss)
10889         (_mm_maskz_div_round_ss): Test new intrinsics.
10890         * gcc.target/i386/avx512f-vdivss-2.c: New.
10891         * gcc.target/i386/avx512f-vmulsd-1.c (_mm_mask_mul_sd)
10892         (_mm_maskz_mul_sd, _mm_mask_mul_round_sd)
10893         (_mm_maskz_mul_round_sd): Test new intrinsics.
10894         * gcc.target/i386/avx512f-vmulsd-2.c: New.
10895         * gcc.target/i386/avx512f-vmulss-1.c (_mm_mask_mul_ss)
10896         (_mm_maskz_mul_ss, _mm_mask_mul_round_ss)
10897         (_mm_maskz_mul_round_ss): Test new intrinsics.
10898         * gcc.target/i386/avx512f-vmulss-2.c: New.
10899         * gcc.target/i386/avx-1.c (__builtin_ia32_divsd_mask_round)
10900         (__builtin_ia32_divss_mask_round, __builtin_ia32_mulsd_mask_round)
10901         (__builtin_ia32_mulss_mask_round): Test new builtins.
10902         * gcc.target/i386/sse-13.c: Ditto.
10903         * gcc.target/i386/sse-23.c: Ditto.
10904         * gcc.target/i386/sse-14.c (_mm_maskz_div_round_sd)
10905         (_mm_maskz_div_round_ss, _mm_maskz_mul_round_sd)
10906         (_mm_maskz_mul_round_ss): Test new intrinsics.
10907         * gcc.target/i386/testround-1.c: Ditto.
10909 2017-05-10  Julia Koval  <julia.koval@intel.com>
10911         * gcc.target/i386/avx-vinsertf128-256-1: Test new intrinsics.
10912         * gcc.target/i386/avx-vinsertf128-256-2: Ditto.
10913         * gcc.target/i386/avx-vinsertf128-256-3: Ditto.
10915 2017-05-10  Julia Koval  <julia.koval@intel.com>
10917         * gcc.target/i386/avx512f-vrcp14sd-1.c: Test new intrinsics.
10918         * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
10919         * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto.
10920         * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
10922 2017-05-10  Peter Bergner  <bergner@vnet.ibm.com>
10924         PR tree-optimization/51513
10925         * gcc.target/powerpc/pr51513.c: New test.
10926         * gcc.dg/predict-13.c: Replace __builtin_unreachable() with
10927         __builtin_abort().
10928         * gcc.dg/predict-14.c: Likewise.
10930 2017-05-10  Carl Love  <cel@us.ibm.com>
10931         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins to
10932         to the test suite file.
10933         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins to
10934         to the test suite file.
10936 2017-05-10  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
10938         PR tree-optimization/77644
10939         * gcc.dg/tree-ssa/pr77644.c: New test-case.
10941 2017-05-10  Alexandre Oliva <aoliva@redhat.com>
10943         * gcc.dg/guality/inline-params-2.c: New.
10945 2017-05-10  Paolo Carlini  <paolo.carlini@oracle.com>
10947         PR c++/80145
10948         * g++.dg/cpp1y/auto-fn37.C: New.
10949         * g++.dg/cpp1y/auto-fn38.C: Likewise.
10951 2017-05-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
10953         PR target/68163
10954         * gcc.target/powerpc/pr68163.c: New test.
10956 2017-05-09  Janus Weil  <janus@gcc.gnu.org>
10958         PR fortran/79311
10959         * gfortran.dg/finalize_32.f90: New test.
10961 2017-05-09  Volker Reichelt  <v.reichelt@netcologne.de>
10963         PR c/35441
10964         * gcc.dg/pr35441.c: New test.
10966 2017-05-09  Martin Sebor  <msebor@redhat.com>
10968         PR testsuite/80643
10969         * c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow
10970         output.
10972 2017-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
10974         PR c++/80186
10975         * g++.dg/template/crash126.C: New.
10977 2017-05-09  Sebastian Peryt  <sebastian.peryt@intel.com>
10979         * gcc.target/i386/avx512f-vaddsd-2.c: Test fixed.
10980         * gcc.target/i386/avx512f-vaddss-2.c: Ditto.
10981         * gcc.target/i386/avx512f-vsubsd-2.c: Ditto.
10982         * gcc.target/i386/avx512f-vsubss-2.c: Ditto.
10984 2017-05-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
10986         PR testsuite/80611
10987         * gfortran.dg/coarray_lock_7.f90: Fix dg-final regexps.
10989 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
10991         * gcc.target/arc/tmac-1.c: New file.
10992         * gcc.target/arc/tmac-2.c: Likewise.
10993         * gcc.target/arc/tmac.h: Likewise.
10995 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
10996             Andrew Burgess <andrew.burgess@embecosm.com>
10998         * gcc.target/arc/firq-1.c: New file.
10999         * gcc.target/arc/firq-2.c: Likewise.
11000         * gcc.target/arc/firq-3.c: Likewise.
11001         * gcc.target/arc/firq-4.c: Likewise.
11002         * gcc.target/arc/firq-5.c: Likewise.
11003         * gcc.target/arc/firq-6.c: Likewise.
11005 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
11007         * gcc.target/arc/interrupt-5.c: Newfile.
11008         * gcc.target/arc/interrupt-6.c: Likewise.
11009         * gcc.target/arc/interrupt-7.c: Likewise.
11010         * gcc.target/arc/interrupt-8.c: Likewise.
11011         * gcc.target/arc/interrupt-9.c: Likewise.
11013 2017-05-09  Richard Biener  <rguenther@suse.de>
11015         * gcc.dg/vect/vect-44.c: Add --param vect-max-peeling-for-alignment=0
11016         and adjust.
11017         * gcc.dg/vect/vect-50.c: Likewise.
11019 2017-05-09  Marek Polacek  <polacek@redhat.com>
11021         PR c/80525
11022         * c-c++-common/Wlogical-op-1.c: Don't use -fwrapv anymore.
11023         * c-c++-common/Wlogical-op-2.c: New test.
11025 2017-05-09  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
11027         * gcc.dg/tree-ssa/cunroll-13.c: Use __INT32_TYPE__ for
11028         for targets with __SIZEOF_INT__ < 4.
11030 2017-05-09  Richard Biener  <rguenther@suse.de>
11032         * gcc.dg/vect/vect-50.c: Revert last change.
11033         * gcc.dg/vect/vect-44.c: Likewise.
11035 2017-05-08  Martin Sebor  <msebor@redhat.com>
11037         PR translation/80280
11038         * gcc.dg/format/gcc_diag-10.c: New test.
11040 2017-05-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
11042         PR target/80101
11043         * gcc.target/powerpc/pr80101-1.c: New test.
11045 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
11047         PR fortran/79930
11048         * gfortran.dg/inline_transpose_1.f90:  Add
11049         -finline-matmul-limit=0 to options.
11050         * gfortran.dg/matmul_5.f90:  Likewise.
11051         * gfortran.dg/vect/vect-8.f90: Likewise.
11052         * gfortran.dg/inline_matmul_14.f90:  New test.
11053         * gfortran.dg/inline_matmul_15.f90:  New test.
11055 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
11057         PR fortran/80602
11058         * gfortran.dg/matmul_15.f90:  New test case.
11060 2017-05-08  Wilco Dijkstra  <wdijkstr@arm.com>
11062         * gcc.dg/vect/vect-44.c: Add -fno-vect-cost-model.
11063         * gcc.dg/vect/vect-50.c: Likewise.
11065 2017-05-07  Jeff Law  <law@redhat.com>
11067         Revert:
11068         2017-05-06  Jeff Law  <law@redhat.com>
11069         PR tree-optimization/78496
11070         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
11071         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
11073 2017-05-06  Jeff Law  <law@redhat.com>
11075         PR tree-optimization/78496
11076         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
11077         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
11079 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
11081         * gcc.target/aarch64/spill_1.c: New test.
11083 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
11085         PR rtl-optimization/75964
11086         * gcc.dg/torture/pr75964.c: New test.
11088 2017-05-06  Tom de Vries  <tom@codesourcery.com>
11090         PR testsuite/80606
11091         * gcc.target/i386/avx-vtestpd-1.c: Remove default_packed lines.
11092         * gcc.target/i386/avx-vtestpd-2.c: Same.
11093         * gcc.target/i386/avx-vtestpd-256-1.c: Same.
11094         * gcc.target/i386/avx-vtestpd-256-2.c: Same.
11095         * gcc.target/i386/avx-vtestpd-256-3.c: Same.
11096         * gcc.target/i386/avx-vtestpd-3.c: Same.
11097         * gcc.target/i386/avx-vtestps-1.c: Same.
11098         * gcc.target/i386/avx-vtestps-2.c: Same.
11099         * gcc.target/i386/avx-vtestps-256-1.c: Same.
11100         * gcc.target/i386/avx-vtestps-256-2.c: Same.
11101         * gcc.target/i386/avx-vtestps-256-3.c: Same.
11102         * gcc.target/i386/avx-vtestps-3.c: Same.
11104 2017-05-06  Tom de Vries  <tom@codesourcery.com>
11106         * gcc.target/avr/progmem-error-1.cpp: Add abolute line number comment.
11108 2017-05-06  Tom de Vries  <tom@codesourcery.com>
11110         PR testsuite/80557
11111         * gcc.target/powerpc/altivec-macros.c: Replace absolute line numbers.
11112         * gcc.target/powerpc/altivec-types-1.c: Same.
11114 2017-05-06  Tom de Vries  <tom@codesourcery.com>
11116         PR testsuite/80557
11117         * gcc.target/spu/Wmain.c: Replace absolute line numbers.
11118         * gcc.target/spu/intrinsics-1.c: Same.
11120 2017-05-06  Tom de Vries  <tom@codesourcery.com>
11122         PR testsuite/80557
11123         * gcc.target/arm/pr69180.c: Replace absolute line numbers.
11125 2017-05-06  Tom de Vries  <tom@codesourcery.com>
11127         PR testsuite/80557
11128         * gcc.target/aarch64/spellcheck_1.c: Replace absolute line numbers.
11129         * gcc.target/aarch64/spellcheck_2.c: Same.
11130         * gcc.target/aarch64/spellcheck_3.c: Same.
11132 2017-05-06  Tom de Vries  <tom@codesourcery.com>
11134         PR testsuite/80557
11135         * g++.dg/debug/dwarf2/dwarf2-1.C: Replace absolute line numbers.
11136         * g++.dg/debug/dwarf2/dwarf2-2.C: Same.
11137         * g++.dg/debug/dwarf2/pr46123-2.C: Same.
11138         * g++.dg/debug/dwarf2/typedef5.C: Same.
11139         * g++.dg/goacc/data-1.C: Same.
11141 2017-05-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11143         * gcc.target/powerpc/versioned-copy-loop.c: New file.
11145 2017-05-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
11147         PR target/79038
11148         PR target/79202
11149         PR target/79203
11150         * gcc.target/powerpc/ppc-round3.c: New test.
11151         * gcc.target/powerpc/ppc-round2.c: Update expected code.
11153 2017-05-05  Jakub Jelinek  <jakub@redhat.com>
11155         PR tree-optimization/80632
11156         * gcc.dg/pr80632.c: New test.
11158         PR tree-optimization/80558
11159         * gcc.dg/tree-ssa/vrp115.c: New test.
11161 2017-05-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
11162             Thomas Preud'homme  <thomas.preudhomme@arm.com>
11163             Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
11165         PR target/71607
11166         * gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ...
11167         * gcc.target/arm/thumb2-slow-flash-data-1.c: ... this.
11168         * gcc.target/arm/thumb2-slow-flash-data-2.c: New.
11169         * gcc.target/arm/thumb2-slow-flash-data-3.c: New.
11170         * gcc.target/arm/thumb2-slow-flash-data-4.c: New.
11171         * gcc.target/arm/thumb2-slow-flash-data-5.c: New.
11172         * gcc.target/arm/tls-disable-literal-pool.c: New.
11174 2017-05-05  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
11176         PR tree-optimization/80613
11177         * gcc.dg/tree-ssa/pr79697.c (k): Remove.
11179 2017-05-05  Paolo Carlini  <paolo.carlini@oracle.com>
11181         PR c++/71577
11182         * g++.dg/cpp0x/pr71577.C: New.
11184 2017-05-04  Martin Sebor  <msebor@redhat.com>
11186         PR middle-end/79234
11187         * gcc.dg/builtin-stringop-chk-8.c: New test.
11188         * gcc.dg/builtin-stringop-chk-1.c: Adjust.
11189         * gcc.dg/builtin-stringop-chk-4.c: Same.
11190         * gcc.dg/builtin-strncat-chk-1.c: Same.
11191         * g++.dg/ext/strncpy-chk1.C: Same.
11192         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
11193         * gcc.dg/out-of-bounds-1.c: Same.
11194         * gcc.dg/pr78138.c: Same.
11195         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same.
11196         * gfortran.dg/mvbits_7.f90: Same.
11198 2017-05-04  Martin Sebor  <msebor@redhat.com>
11200         PR preprocessor/79214
11201         PR middle-end/79222
11202         PR middle-end/79223
11203         * gcc.dg/pr79214.c: New test.
11204         * gcc.dg/pr79214.h: New test header.
11205         * gcc.dg/pr79222.c: New test.
11206         * gcc.dg/pr79223.c: New test.
11207         * gcc.dg/pr78138.c: Adjust.
11208         * gfortran.dg/unconstrained_commons.f: Same.
11210 2017-05-04  Martin Sebor  <msebor@redhat.com>
11212         PR translation/80280
11213         * g++.dg/abi/Wabi-2-3.C: Adjust.
11214         * g++.dg/abi/Wabi-3-2.C: Ditto.
11215         * g++.dg/lookup/using17.C: Ditto.
11216         * gcc.dg/format/gcc_diag-1.c (foo): Ditto.
11218 2017-05-04  Martin Jambor  <mjambor@suse.cz>
11220         PR tree-optimization/80622
11221         * gcc.dg/tree-ssa/pr80622.c: New test.
11223 2017-05-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11225         * gcc.target/aarch64/prfm_imm_offset_1.c: New test.
11227 2017-05-04  Jan Hubicka  <hubicka@ucw.cz>
11229         * gcc.dg/ipa/ipcp-2.c: Decrease ipcp threshold
11230         * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
11232 2017-05-04  Richard Biener  <rguenther@suse.de>
11234         * gcc.dg/tree-ssa/ssa-fre-58.c: New testcase.
11236 2017-05-04  Richard Sandiford  <richard.sandiford@linaro.org>
11238         * gcc.dg/vect/vect-profile-1.c: New test.
11240 2017-05-04  Marek Polacek  <polacek@redhat.com>
11242         PR tree-optimization/80612
11243         * gcc.dg/torture/pr80612.c: New test.
11245 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
11246             Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
11248         * gcc.target/arm/pure-code/pure-code.exp: Add conditional for
11249         check_effective_target_arm_thumb1_movt_ok.
11251 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
11253         * gcc.target/arm/fpscr.c: New file.
11255 2017-05-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
11257         * gcc.c-torture/execute/pr78622.c: Require c99_runtime effective
11258         target.
11260 2017-05-04  Tom de Vries  <tom@codesourcery.com>
11262         PR testsuite/80557
11263         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute
11264         line numbers.
11265         * g++.dg/warn/miss-format-1.C: Same.
11266         * g++.dg/warn/overflow-warn-1.C: Same.
11267         * g++.dg/warn/overflow-warn-3.C: Same.
11268         * g++.dg/warn/overflow-warn-4.C: Same.
11270 2017-05-04  Tom de Vries  <tom@codesourcery.com>
11272         PR testsuite/80557
11273         * gcc.target/i386/pr57655.c: Replace absolute line numbers.
11274         * gcc.target/i386/pr68657.c: Same.
11275         * gcc.target/i386/pr69255-1.c: Same.
11276         * gcc.target/i386/pr69255-2.c: Same.
11277         * gcc.target/i386/pr69255-3.c: Same.
11279 2017-05-04  Richard Biener  <rguenther@suse.de>
11281         PR tree-optimization/31130
11282         * gcc.dg/Wstrict-overflow-12.c: XFAIL.
11283         * gcc.dg/Wstrict-overflow-13.c: Likewise.
11284         * gcc.dg/Wstrict-overflow-21.c: Likewise.
11285         * gcc.dg/pr52904.c: Remove XFAIL.
11286         * gcc.dg/tree-ssa/vrp114.c: New testcase.
11288 2017-05-03  Jeff Law  <law@redhat.com>
11290         PR tree-optimization/78496
11291         * gcc.dg/tree-ssa/ssa-thread-15.c: New test.
11293 2017-05-03  Uros Bizjak  <ubizjak@gmail.com>
11295         * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints.
11297 2017-05-03  Richard Biener  <rguenther@suse.de>
11299         * gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c: New testcase.
11301 2017-05-03  Jakub Jelinek  <jakub@redhat.com>
11303         PR tree-optimization/79472
11304         * gcc.dg/tree-ssa/vrp40.c: Add -fno-tree-switch-conversion
11305         to dg-options.
11306         * gcc.dg/tree-ssa/vrp113.c: New test.
11307         * gcc.dg/tree-ssa/cswtch-3.c: New test.
11308         * gcc.dg/tree-ssa/cswtch-4.c: New test.
11309         * gcc.dg/tree-ssa/cswtch-5.c: New test.
11311 2017-05-03  Tom de Vries  <tom@codesourcery.com>
11313         PR testsuite/80557
11314         * c-c++-common/Wshift-negative-value-1.c: Replace absolute line numbers.
11315         * c-c++-common/Wshift-negative-value-2.c: Same.
11316         * c-c++-common/Wshift-negative-value-3.c: Same.
11317         * c-c++-common/Wshift-negative-value-4.c: Same.
11318         * c-c++-common/cilk-plus/AN/pr57541.c: Same.
11319         * c-c++-common/cpp/pr60400.c: Same.
11320         * c-c++-common/fmax-errors.c: Same.
11321         * c-c++-common/goacc/data-2.c: Same.
11322         * c-c++-common/goacc/host_data-2.c: Same.
11323         * c-c++-common/gomp/simd4.c: Same.
11324         * c-c++-common/pr28656.c: Same.
11325         * c-c++-common/pr43395.c: Same.
11326         * c-c++-common/torture/pr57945.c: Same.
11328 2017-05-03  Tom de Vries  <tom@codesourcery.com>
11330         * c-c++-common/goacc/data-default-1.c: Add quotes to numerical comment
11331         arg of dg directive.
11332         * c-c++-common/goacc/routine-3.c: Same.
11333         * c-c++-common/goacc/routine-4.c: Same.
11335 2017-05-02  David Malcolm  <dmalcolm@redhat.com>
11337         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
11338         (test_fixit_insert_newline): New function.
11339         * gcc.dg/plugin/diagnostic-test-show-locus-color.c
11340         (test_fixit_insert_newline): New function.
11341         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
11342         (test_fixit_insert_newline): New function.
11343         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
11344         (test_fixit_insert_newline): New function.
11345         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
11346         (test_show_locus): Handle test_fixit_insert_newline.
11348 2017-05-02  Bin Cheng  <bin.cheng@arm.com>
11350         * g++.dg/tree-ssa/ivopts-3.C: Adjust test string.
11352 2017-04-27  Tamar Christina  <tamar.christina@arm.com>
11354         * gcc.dg/lsr-div1.c: New testcase.
11356 2017-05-02  Sebastian Peryt  <sebastian.peryt@intel.com>
11358         * gcc.target/i386/avx512f-vaddsd-1.c (_mm_mask_add_sd)
11359         (_mm_maskz_add_sd, _mm_mask_add_round_sd)
11360         (_mm_maskz_add_round_sd): Test new intrinsics.
11361         * gcc.target/i386/avx512f-vaddsd-2.c: New.
11362         * gcc.target/i386/avx512f-vaddss-1.c (_mm_mask_add_ss)
11363         (_mm_maskz_add_ss, _mm_mask_add_round_ss)
11364         (_mm_maskz_add_round_ss): Test new intrinsics.
11365         * gcc.target/i386/avx512f-vaddss-2.c: New.
11366         * gcc.target/i386/avx512f-vsubsd-1.c (_mm_mask_sub_sd)
11367         (_mm_maskz_sub_sd, _mm_mask_sub_round_sd)
11368         (_mm_maskz_sub_round_sd): Test new intrinsics.
11369         * gcc.target/i386/avx512f-vsubsd-2.c: New.
11370         * gcc.target/i386/avx512f-vsubss-1.c (_mm_mask_sub_ss)
11371         (_mm_maskz_sub_ss, _mm_mask_sub_round_ss)
11372         (_mm_maskz_sub_round_ss): Test new intrinsics.
11373         * gcc.target/i386/avx512f-vsubss-2.c: New.
11374         * gcc.target/i386/avx-1.c (__builtin_ia32_addsd_mask_round)
11375         (__builtin_ia32_addss_mask_round, __builtin_ia32_subsd_mask_round)
11376         (__builtin_ia32_subss_mask_round): Test new builtins.
11377         * gcc.target/i386/sse-13.c: Ditto.
11378         * gcc.target/i386/sse-23.c: Ditto.
11379         * gcc.target/i386/sse-14.c (_mm_maskz_add_round_sd)
11380         (_mm_maskz_add_round_ss, _mm_maskz_sub_round_sd)
11381         (_mm_maskz_sub_round_ss, _mm_mask_add_round_sd)
11382         (_mm_mask_add_round_ss, _mm_mask_sub_round_sd)
11383         (_mm_mask_sub_round_ss): Test new intrinsics.
11384         * gcc.target/i386/testround-1.c: Ditto.
11386 2017-05-02  Martin Jambor  <mjambor@suse.cz>
11388         PR tree-optimization/78687
11389         * g++.dg/tree-ssa/pr78687.C: New test.
11391 2017-05-02  Richard Biener  <rguenther@suse.de>
11393         * c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous
11394         behavior.
11395         * gcc.target/i386/pr46253.c: Make i unsigned to avoid warning.
11397 2017-05-02  Richard Biener  <rguenther@suse.de>
11399         PR tree-optimization/80591
11400         * gcc.dg/torture/pr80591.c: New testcase.
11402 2017-05-02  Richard Biener  <rguenther@suse.de>
11404         PR tree-optimization/80549
11405         * gcc.dg/torture/pr80549.c: New testcase.
11407 2017-05-02  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
11409         * gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of
11410         unsigned long.
11412 2017-05-01  Xi Ruoyao  <ryxi@stu.xidian.edu.cn>
11414         PR c++/80038
11415         * g++.dg/cilk-plus/CK/pr80038.cc: New test.
11417 2017-05-01  David Malcolm  <dmalcolm@redhat.com>
11419         * gcc.dg/Wmissing-braces-fixits.c: Update expected output to
11420         reflect insertion fix-it hints at the same location now being
11421         consolidated.
11423 2017-05-01  Martin Sebor  <msebor@redhat.com>
11425         * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
11426         on ILP32 targets.
11428 2017-05-01  Tom de Vries  <tom@codesourcery.com>
11430         * gcc.dg/pr78768.c: Require linker plugin.
11432 2017-05-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
11434         PR fortran/37131
11435         * gfortran.dg/matmul_bounds_11.f90:  New test.
11437 2017-05-01  Martin Sebor  <msebor@redhat.com>
11439         PR tree-optimization/79715
11440         * gcc.dg/pr79715.c: New test.
11442 2017-05-01  Tom de Vries  <tom@codesourcery.com>
11444         PR testsuite/65941
11445         * lib/target-supports.exp (check_effective_target_rdrand): New proc.
11446         * g++.dg/other/pr59492.C: Require effective target rdrand.
11448 2017-04-29  Volker Reichelt  <v.reichelt@netcologne.de>
11450         * g++.dg/diagnostic/member-decl-1.C: New test.
11452 2017-04-29  Marc Glisse  <marc.glisse@inria.fr>
11454         PR tree-optimization/80487
11455         * gcc.dg/tree-ssa/strncpy-1.c: New file.
11457 2017-04-29  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
11459         PR tree-optimization/79697
11460         * gcc.dg/tree-ssa/pr79697.c: New test.
11462 2017-04-29  Tom de Vries  <tom@codesourcery.com>
11464         * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f.
11466 2017-04-28  Martin Sebor  <msebor@redhat.com>
11468         PR tree-optimization/80523
11469         * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test.
11471 2017-04-28  Tom de Vries  <tom@codesourcery.com>
11473         PR testsuite/80557
11474         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs.
11475         * gfortran.dg/gomp/appendix-a/a.31.3.f90: Same.
11477 2017-04-28  Tom de Vries  <tom@codesourcery.com>
11479         PR testsuite/80557
11480         * obj-c++.dg/bitfield-1.mm: Replace absolute linenrs.
11481         * obj-c++.dg/bitfield-4.mm: Same.
11482         * obj-c++.dg/bitfield-5.mm: Same.
11483         * obj-c++.dg/exceptions-3.mm: Same.
11484         * obj-c++.dg/exceptions-5.mm: Same.
11485         * obj-c++.dg/method-1.mm: Same.
11486         * obj-c++.dg/method-12.mm: Same.
11487         * obj-c++.dg/method-13.mm: Same.
11488         * obj-c++.dg/method-15.mm: Same.
11489         * obj-c++.dg/method-16.mm: Same.
11490         * obj-c++.dg/property/at-property-18.mm: Same.
11491         * obj-c++.dg/property/at-property-25.mm: Same.
11492         * obj-c++.dg/property/at-property-5.mm: Same.
11493         * obj-c++.dg/property/dynamic-2.mm: Same.
11494         * obj-c++.dg/property/property-neg-3.mm: Same.
11495         * obj-c++.dg/protocol-inheritance-1.mm: Same.
11496         * obj-c++.dg/protocol-inheritance-2.mm: Same.
11497         * obj-c++.dg/syntax-error-1.mm: Same.
11498         * obj-c++.dg/try-catch-13.mm: Same.
11499         * objc.dg/bitfield-4.m: Same.
11500         * objc.dg/class-1.m: Same.
11501         * objc.dg/method-11.m: Same.
11502         * objc.dg/method-6.m: Same.
11503         * objc.dg/method-7.m: Same.
11504         * objc.dg/method-9.m: Same.
11505         * objc.dg/missing-proto-3.m: Same.
11506         * objc.dg/naming-2.m: Same.
11507         * objc.dg/property/at-property-16.m: Same.
11508         * objc.dg/property/at-property-18.m: Same.
11509         * objc.dg/property/at-property-25.m: Same.
11510         * objc.dg/property/at-property-5.m: Same.
11511         * objc.dg/property/dynamic-2.m: Same.
11512         * objc.dg/property/property-neg-3.m: Same.
11513         * objc.dg/protocol-inheritance-1.m: Same.
11514         * objc.dg/protocol-inheritance-2.m: Same.
11516 2017-04-28  Marc Glisse  <marc.glisse@inria.fr>
11518         * gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z.
11520 2017-04-28  Tom de Vries  <tom@codesourcery.com>
11522         * g++.dg/abi/bitfield3.C: Remove superfluous "" in
11523         dg-(error|warning|message|bogus).
11524         * g++.dg/conversion/dr195-1.C: Same.
11525         * g++.dg/conversion/dr195.C: Same.
11526         * g++.dg/cpp0x/constexpr-reinterpret1.C: Same.
11527         * g++.dg/cpp0x/gen-attrs-14.C: Same.
11528         * g++.dg/cpp0x/inline-ns7.C: Same.
11529         * g++.dg/cpp0x/variadic105.C: Same.
11530         * g++.dg/cpp0x/variadic65.C: Same.
11531         * g++.dg/expr/call2.C: Same.
11532         * g++.dg/expr/member-of-incomplete-type-1.C: Same.
11533         * g++.dg/expr/pmf-1.C: Same.
11534         * g++.dg/ext/altivec-types-1.C: Same.
11535         * g++.dg/ext/altivec-types-2.C: Same.
11536         * g++.dg/ext/altivec-types-3.C: Same.
11537         * g++.dg/ext/attrib14.C: Same.
11538         * g++.dg/ext/complit1.C: Same.
11539         * g++.dg/ext/forscope2.C: Same.
11540         * g++.dg/ext/gnu-inline-global-reject.C: Same.
11541         * g++.dg/ext/label13.C: Same.
11542         * g++.dg/ext/member-attr.C: Same.
11543         * g++.dg/ext/visibility/anon7.C: Same.
11544         * g++.dg/ext/visibility/visibility-7.C: Same.
11545         * g++.dg/ext/vla2.C: Same.
11546         * g++.dg/inherit/access2.C: Same.
11547         * g++.dg/inherit/covariant12.C: Same.
11548         * g++.dg/inherit/covariant14.C: Same.
11549         * g++.dg/inherit/namespace-as-base.C: Same.
11550         * g++.dg/inherit/template-as-base.C: Same.
11551         * g++.dg/lookup/ambig1.C: Same.
11552         * g++.dg/lookup/ambig2.C: Same.
11553         * g++.dg/lookup/ambig3.C: Same.
11554         * g++.dg/lookup/class-member-1.C: Same.
11555         * g++.dg/lookup/conv-1.C: Same.
11556         * g++.dg/lookup/decl1.C: Same.
11557         * g++.dg/lookup/koenig1.C: Same.
11558         * g++.dg/lookup/scoped1.C: Same.
11559         * g++.dg/lookup/scoped2.C: Same.
11560         * g++.dg/lookup/two-stage4.C: Same.
11561         * g++.dg/lookup/used-before-declaration.C: Same.
11562         * g++.dg/lookup/using.C: Same.
11563         * g++.dg/lookup/using17.C: Same.
11564         * g++.dg/lookup/using2.C: Same.
11565         * g++.dg/other/abstract2.C: Same.
11566         * g++.dg/other/classkey1.C: Same.
11567         * g++.dg/other/component1.C: Same.
11568         * g++.dg/other/const1.C: Same.
11569         * g++.dg/other/const2.C: Same.
11570         * g++.dg/other/conversion1.C: Same.
11571         * g++.dg/other/do1.C: Same.
11572         * g++.dg/other/error1.C: Same.
11573         * g++.dg/other/error10.C: Same.
11574         * g++.dg/other/error3.C: Same.
11575         * g++.dg/other/error4.C: Same.
11576         * g++.dg/other/error5.C: Same.
11577         * g++.dg/other/error8.C: Same.
11578         * g++.dg/other/error9.C: Same.
11579         * g++.dg/other/field1.C: Same.
11580         * g++.dg/other/init1.C: Same.
11581         * g++.dg/other/ptrmem2.C: Same.
11582         * g++.dg/other/return1.C: Same.
11583         * g++.dg/overload/builtin3.C: Same.
11584         * g++.dg/overload/error1.C: Same.
11585         * g++.dg/overload/error2.C: Same.
11586         * g++.dg/overload/koenig2.C: Same.
11587         * g++.dg/overload/pmf1.C: Same.
11588         * g++.dg/parse/args1.C: Same.
11589         * g++.dg/parse/attr3.C: Same.
11590         * g++.dg/parse/constant4.C: Same.
11591         * g++.dg/parse/crash10.C: Same.
11592         * g++.dg/parse/crash18.C: Same.
11593         * g++.dg/parse/crash19.C: Same.
11594         * g++.dg/parse/crash20.C: Same.
11595         * g++.dg/parse/crash21.C: Same.
11596         * g++.dg/parse/crash22.C: Same.
11597         * g++.dg/parse/crash32.C: Same.
11598         * g++.dg/parse/decl-specifier-1.C: Same.
11599         * g++.dg/parse/error58.C: Same.
11600         * g++.dg/parse/local-class1.C: Same.
11601         * g++.dg/parse/non-dependent2.C: Same.
11602         * g++.dg/parse/parameter-declaration-1.C: Same.
11603         * g++.dg/parse/ptrmem2.C: Same.
11604         * g++.dg/parse/ptrmem3.C: Same.
11605         * g++.dg/parse/saved1.C: Same.
11606         * g++.dg/tc1/dr101.C: Same.
11607         * g++.dg/tc1/dr142.C: Same.
11608         * g++.dg/tc1/dr176.C: Same.
11609         * g++.dg/template/conv4.C: Same.
11610         * g++.dg/template/crash56.C: Same.
11611         * g++.dg/template/dependent-expr2.C: Same.
11612         * g++.dg/template/error1.C: Same.
11613         * g++.dg/template/error2.C: Same.
11614         * g++.dg/template/explicit6.C: Same.
11615         * g++.dg/template/init-list.C: Same.
11616         * g++.dg/template/local1.C: Same.
11617         * g++.dg/template/lookup2.C: Same.
11618         * g++.dg/template/meminit2.C: Same.
11619         * g++.dg/template/nontype25.C: Same.
11620         * g++.dg/template/ptrmem2.C: Same.
11621         * g++.dg/template/qualttp19.C: Same.
11622         * g++.dg/template/qualttp20.C: Same.
11623         * g++.dg/template/ttp3.C: Same.
11624         * g++.dg/template/unify4.C: Same.
11625         * g++.dg/template/unify6.C: Same.
11626         * g++.dg/template/unify7.C: Same.
11627         * g++.dg/template/warn1.C: Same.
11628         * g++.dg/tree-ssa/dom-invalid.C: Same.
11629         * g++.dg/ubsan/shift-1.C: Same.
11630         * g++.dg/warn/Wunused-2.C: Same.
11631         * g++.dg/warn/Wunused-4.C: Same.
11632         * g++.dg/warn/Wunused-6.C: Same.
11633         * g++.dg/warn/deprecated-6.C: Same.
11634         * g++.dg/warn/deprecated.C: Same.
11635         * g++.dg/warn/effc1.C: Same.
11636         * g++.dg/warn/effc3.C: Same.
11637         * g++.dg/warn/incomplete1.C: Same.
11638         * g++.dg/warn/inline1.C: Same.
11639         * g++.dg/warn/noeffect2.C: Same.
11640         * g++.dg/warn/noeffect4.C: Same.
11641         * g++.dg/warn/oldcast1.C: Same.
11642         * g++.dg/warn/sentinel.C: Same.
11643         * g++.dg/warn/unit-1.C: Same.
11644         * g++.old-deja/g++.pt/inherit2.C: Same.
11645         * g++.old-deja/g++.pt/overload8.C: Same.
11646         * gcc.dg/20000926-1.c: Same.
11647         * gcc.dg/20040223-1.c: Same.
11648         * gcc.dg/Warray-bounds-7.c: Same.
11649         * gcc.dg/alias-1.c: Same.
11650         * gcc.dg/alias-12.c: Same.
11651         * gcc.dg/alias-13.c: Same.
11652         * gcc.dg/alias-2.c: Same.
11653         * gcc.dg/array-13.c: Same.
11654         * gcc.dg/array-4.c: Same.
11655         * gcc.dg/attr-ifunc-2.c: Same.
11656         * gcc.dg/attr-invalid.c: Same.
11657         * gcc.dg/attr-noinline.c: Same.
11658         * gcc.dg/bitfld-2.c: Same.
11659         * gcc.dg/c90-const-expr-7.c: Same.
11660         * gcc.dg/c99-const-expr-7.c: Same.
11661         * gcc.dg/cpp/20000625-1.c: Same.
11662         * gcc.dg/cpp/charconst-4.c: Same.
11663         * gcc.dg/cpp/include2.c: Same.
11664         * gcc.dg/cpp/include2a.c: Same.
11665         * gcc.dg/decl-4.c: Same.
11666         * gcc.dg/deprecated-4.c: Same.
11667         * gcc.dg/deprecated.c: Same.
11668         * gcc.dg/dfp/altivec-types.c: Same.
11669         * gcc.dg/float-range-1.c: Same.
11670         * gcc.dg/pack-test-3.c: Same.
11671         * gcc.dg/pr11492.c: Same.
11672         * gcc.dg/pr15360-1.c: Same.
11673         * gcc.dg/pr37908.c: Same.
11674         * gcc.dg/pr53265.c: Same.
11675         * gcc.dg/pr57287-2.c: Same.
11676         * gcc.dg/pr57287.c: Same.
11677         * gcc.dg/redecl-1.c: Same.
11678         * gcc.dg/sync-3.c: Same.
11679         * gcc.dg/two-types-1.c: Same.
11680         * gcc.dg/two-types-2.c: Same.
11681         * gcc.dg/two-types-4.c: Same.
11682         * gcc.dg/two-types-5.c: Same.
11683         * gcc.dg/two-types-6.c: Same.
11684         * gcc.dg/two-types-7.c: Same.
11685         * gcc.dg/two-types-8.c: Same.
11686         * gcc.dg/two-types-9.c: Same.
11687         * gcc.dg/uninit-I.c: Same.
11688         * gcc.dg/uninit-pr19430.c: Same.
11689         * gcc.dg/visibility-7.c: Same.
11690         * gcc.dg/winline-10.c: Same.
11691         * gcc.dg/winline-2.c: Same.
11692         * gcc.dg/winline-3.c: Same.
11693         * gcc.dg/winline-9.c: Same.
11694         * gcc.target/i386/attr-returns_twice-1.c: Same.
11695         * gcc.target/i386/chkp-const-check-2.c: Same.
11696         * gcc.target/i386/chkp-label-address.c: Same.
11697         * gcc.target/i386/chkp-remove-bndint-2.c: Same.
11698         * gcc.target/i386/pr39162.c: Same.
11699         * gcc.target/i386/sse-5.c: Same.
11700         * gcc.target/powerpc/altivec-types-1.c: Same.
11701         * gcc.target/powerpc/altivec-types-2.c: Same.
11702         * gcc.target/powerpc/altivec-types-3.c: Same.
11703         * gcc.target/powerpc/float128-mix.c: Same.
11704         * gcc.target/powerpc/no-r11-3.c: Same.
11705         * gcc.target/spu/Wmain.c: Same.
11706         * gcc.target/spu/ea/errors2.c: Same.
11707         * gfortran.dg/assignment_1.f90: Same.
11708         * gfortran.dg/common_3.f90: Same.
11709         * gfortran.dg/der_io_1.f90: Same.
11710         * gfortran.dg/g77/20030326-1.f: Same.
11711         * gfortran.dg/g77/9263.f: Same.
11712         * gfortran.dg/g77/960317-1.f: Same.
11713         * gfortran.dg/g77/970625-2.f: Same.
11714         * gfortran.dg/g77/980615-0.f: Same.
11715         * gfortran.dg/g77/check0.f: Same.
11716         * gfortran.dg/g77/dnrm2.f: Same.
11717         * gfortran.dg/g77/pr9258.f: Same.
11718         * gfortran.dg/ichar_1.f90: Same.
11719         * gfortran.dg/interface_1.f90: Same.
11720         * gfortran.dg/namelist_1.f90: Same.
11721         * gfortran.dg/namelist_2.f90: Same.
11722         * gfortran.dg/namelist_3.f90: Same.
11723         * gfortran.dg/namelist_print_2.f: Same.
11724         * gfortran.dg/oldstyle_1.f90: Same.
11725         * gfortran.dg/runtime_warning_1.f90: Same.
11726         * gfortran.dg/underflow.f90: Same.
11727         * gnat.dg/specs/integer_value.ads: Same.
11728         * obj-c++.dg/fsf-package-0.m: Same.
11729         * objc.dg/two-types-1.m: Same.
11731 2017-04-28  Martin Liska  <mliska@suse.cz>
11733         PR gcov-profile/79891
11734         * gcc.misc-tests/gcov-17.c: New test.
11735         * gcc.misc-tests/gcov-18.c: New test.
11737 2017-04-28  Tom de Vries  <tom@codesourcery.com>
11739         * g++.dg/parse/error2.C: Remove superfluous '{ target *-*-* }' in
11740         dg-(error|warning|message|bogus).
11741         * g++.dg/parse/parameter-declaration-1.C: Same.
11742         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Same.
11743         * gcc.dg/Wpointer-sign-Wall.c: Same.
11744         * gcc.dg/Wpointer-sign-pedantic.c: Same.
11745         * gcc.dg/cpp/19990413-1.c: Same.
11746         * gcc.dg/dg-test-1.c: Same.
11747         * gcc.dg/empty-source-2.c: Same.
11748         * gcc.dg/empty-source-3.c: Same.
11749         * gcc.dg/format/c99-printf-1.c: Same.
11750         * gcc.dg/format/c99-scanf-1.c: Same.
11751         * gcc.dg/label-decl-2.c: Same.
11752         * gcc.dg/m-un-2.c: Same.
11753         * gcc.dg/uninit-pr20644-O0.c: Same.
11754         * gfortran.dg/pr70006.f90: Same.
11755         * obj-c++.dg/fsf-package-0.m: Same.
11757 2017-04-28  Tom de Vries  <tom@codesourcery.com>
11759         * c-c++-common/Wimplicit-fallthrough-6.c: Remove superfluous ' . ' in
11760         dg-(error|warning|message|bogus).
11761         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
11762         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
11763         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
11764         * c-c++-common/pr20000.c: Same.
11765         * c-c++-common/pr49706.c: Same.
11766         * g++.dg/ext/utf16-4.C: Same.
11767         * g++.dg/parse/error2.C: Same.
11768         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
11769         * g++.dg/warn/Wtype-limits.C: Same.
11770         * g++.dg/warn/overflow-warn-1.C: Same.
11771         * g++.dg/warn/overflow-warn-3.C: Same.
11772         * gcc.dg/Wpointer-sign-Wall.c: Same.
11773         * gcc.dg/Wpointer-sign-pedantic.c: Same.
11774         * gcc.dg/Wtype-limits-Wextra.c: Same.
11775         * gcc.dg/Wtype-limits.c: Same.
11776         * gcc.dg/cpp/19990413-1.c: Same.
11777         * gcc.dg/dg-test-1.c: Same.
11778         * gcc.dg/empty-source-2.c: Same.
11779         * gcc.dg/empty-source-3.c: Same.
11780         * gcc.dg/label-decl-2.c: Same.
11781         * gcc.dg/m-un-2.c: Same.
11782         * gcc.dg/uninit-pr19430-O0.c: Same.
11783         * gcc.dg/uninit-pr19430.c: Same.
11784         * gcc.dg/uninit-pr20644-O0.c: Same.
11785         * gcc.dg/utf16-4.c: Same.
11786         * gfortran.dg/pr70006.f90: Same.
11787         * obj-c++.dg/fsf-package-0.m: Same.
11789 2017-04-28  Richard Biener  <rguenther@suse.de>
11791         * gcc.dg/tree-ssa/evrp7.c: New testcase.
11792         * gcc.dg/tree-ssa/evrp8.c: Likewise.
11793         * gcc.dg/tree-ssa/evrp9.c: Likewise.
11794         * gcc.dg/tree-ssa/vrp35.c: Disable EVRP.
11795         * gcc.dg/tree-ssa/vrp36.c: Likewise.
11796         * gcc.dg/tree-ssa/pr49039.c: Likewise.
11798 2017-04-27  Marek Polacek  <polacek@redhat.com>
11800         PR sanitizer/80349
11801         * c-c++-common/ubsan/pr80349.c: New test.
11803 2017-04-27  Volker Reichelt  <v.reichelt@netcologne.de>
11805         * g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum
11806         diagnostics.
11807         * g++.dg/warn/pr12242.C: Likewise.
11809 2017-04-27  David Edelsohn  <dje.gcc@gmail.com>
11811         * gcc.c-torture/execute/alias-3.c: Skip on AIX.
11813 2017-04-27  Martin Liska  <mliska@suse.cz>
11815         PR testsuite/79455
11816         * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
11817         more generic.
11819 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
11821         PR c++/80534
11822         * g++.dg/other/pr80534-1.C: New test.
11823         * g++.dg/other/pr80534-2.C: New test.
11825 2017-04-27  Richard Biener  <rguenther@suse.de>
11827         PR middle-end/80539
11828         * gcc.dg/torture/pr80539.c: New testcase.
11830 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
11832         PR target/77728
11833         * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes.
11835 2017-04-26  Volker Reichelt  <v.reichelt@netcologne.de>
11837         * g++.dg/diagnostic/nested-name-1.C: New test.
11839 2017-04-26  Martin Liska  <mliska@suse.cz>
11841         * gcc.dg/guality/guality.h: Add prefix to test verification.
11843 2017-04-25  Nathan Sidwell  <nathan@acm.org>
11845         * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism.
11847 2017-04-25  Uros Bizjak  <ubizjak@gmail.com>
11849         PR target/70799
11850         * gcc.target/i386/pr70799-5.c: New test.
11852 2017-04-25  Martin Sebor  <msebor@redhat.com>
11854         PR tree-optimization/80497
11855         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
11857 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
11858             Jakub Jelinek  <jakub@redhat.com>
11860         PR target/77728
11861         * g++.dg/abi/pr77728-1.C: New test.
11863 2017-04-25  Marek Polacek  <polacek@redhat.com>
11865         PR sanitizer/80349
11866         * g++.dg/ubsan/pr80349-2.C: New test.
11868 2017-04-25  Volker Reichelt  <v.reichelt@netcologne.de>
11870         * g++.dg/cpp0x/enum34.C: New test.
11872 2017-04-25  Tom de Vries  <tom@codesourcery.com>
11874         * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number
11875         variables.
11876         (dg-line): New proc.
11877         (process-message): Handle line number variables.
11878         * objc.dg/try-catch-12.m: Use dg-line.
11880 2017-04-25  Bill Seurer  <seurer@linux.vnet.ibm.com>
11882         PR target/80482
11883         * gcc.target/powerpc/vec-constvolatile.c: New test.
11885 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
11887         * g++.dg/semicolon-fixits.C: New test case.
11889 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
11891         * gcc.dg/semicolon-fixits.c: New test case.
11893 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
11895         * g++.dg/lookup/missing-std-include.C: New test file.
11897 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
11898             Jakub Jelinek  <jakub@redhat.com>
11900         PR target/77728
11901         * g++.dg/abi/pr77728-2.C: New test.
11903 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
11905         PR c++/80177
11906         * g++.dg/spellcheck-pr80177.C: New test case.
11908 2017-04-25  Nathan Sidwell  <nathan@acm.org>
11910         * g++.dg/dg.exp (find-cxx-tests): New function.
11911         (main): Use it, remove explicit pruning
11913 2017-04-25  Richard Biener  <rguenther@suse.de>
11915         PR tree-optimization/80492
11916         * gcc.dg/pr80492.c: New testcase.
11918 2017-04-25  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
11920         * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings
11921         for targets with int size less than 32 bits.
11923 2017-04-25  Richard Biener  <rguenther@suse.de>
11925         PR tree-optimization/79201
11926         * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase.
11927         * gcc.target/i386/pr22152.c: Disable sinking.
11929 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11931         PR target/80464
11932         * gfortran.fortran-torture/compile/pr80464.f90: New test.
11934 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11936         PR target/79895
11937         * gcc.target/s390/pr79895.c: New test.
11939 2017-04-25  Dominik Vogt  <vogt@linux.vnet.ibm.com>
11941         PR target/80080
11942         * gcc.target/s390/md/atomic_compare_exchange-1.c: New test.
11943         * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test.
11944         * gcc.target/s390/md/atomic_exchange-1.inc: New test.
11946 2017-04-25  Jakub Jelinek  <jakub@redhat.com>
11948         PR rtl-optimization/80501
11949         * gcc.c-torture/execute/pr80501.c: New test.
11951         PR rtl-optimization/80500
11952         * gcc.dg/pr80500.c: New test.
11954 2017-04-25  Marc Glisse  <marc.glisse@inria.fr>
11956         * gcc.dg/tree-ssa/cmpmul-1.c: New file.
11957         * gcc.dg/Wstrict-overflow-18.c: Xfail.
11959 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
11961         PR fortran/80121
11962         * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
11963         directive.
11965 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
11967         * jit.dg/all-non-failing-tests.h: Add test-alignment.c.
11968         * jit.dg/test-alignment.c: New test case.
11969         * jit.dg/test-alignment.cc: New test case.
11970         * jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c:
11971         New test case.
11973 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
11975         PR c++/80016
11976         * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
11977         test function.
11978         (test_alignof): New test function.
11980 2017-04-24  Marc Glisse  <marc.glisse@inria.fr>
11982         * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
11984 2017-04-24  Volker Reichelt  <v.reichelt@netcologne.de>
11986         * g++.dg/diagnostic/duplicate1.C: New test.
11987         * g++.dg/cpp0x/duplicate1.C: New test.
11989 2017-04-24  Martin Jambor  <mjambor@suse.cz>
11991         PR tree-optimization/80293
11992         * g++.dg/tree-ssa/pr80293.C: New test.
11994 2017-04-24  Martin Liska  <mliska@suse.cz>
11996         PR middle-end/79931
11997         * g++.dg/ipa/pr79931.C: New test.
11999 2017-04-24  Richard Biener  <rguenther@suse.de>
12001         PR tree-optimization/80494
12002         * gfortran.dg/pr80494.f90: New testcase.
12004 2017-04-24  Richard Biener  <rguenther@suse.de>
12006         PR tree-optimization/79725
12007         * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase.
12009 2017-04-24  Richard Biener  <rguenther@suse.de>
12011         PR c++/2972
12012         * g++.dg/warn/Wuninitialized-10.C: New testcase.
12014 2017-04-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12016         PR fortran/80484
12017         * gfortran.dg/dtio_29.f03: New test.
12019 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
12021         PR fortran/80121
12022         * gfortran.dg/intent_out_9.f90: New test case.
12024 2017-04-23  Uros Bizjak  <ubizjak@gmail.com>
12026         PR target/70799
12027         * gcc.target/i386/pr70799-4.c: New test.
12029 2017-04-21  Janus Weil  <janus@gcc.gnu.org>
12031         PR fortran/80392
12032         * gfortran.dg/proc_ptr_comp_49.f90: New test case.
12034 2017-04-21  Uros Bizjak  <ubizjak@gmail.com>
12036         * gcc.target/i386/pr79804.c: Add additional dg-error directive.
12038 2017-04-21  Richard Biener  <rguenther@suse.de>
12040         PR tree-optimization/79547
12041         * gcc.dg/tree-ssa/strlen-2.c: New testcase.
12043 2017-04-21  Richard Biener  <rguenther@suse.de>
12045         PR tree-optimization/78847
12046         * g++.dg/tree-ssa/pr78847.C: New testcase.
12048 2017-04-21  Jakub Jelinek  <jakub@redhat.com>
12050         PR c/80468
12051         * gcc.dg/pr80468.c: New test.
12053 2017-04-21  Martin Liska  <mliska@suse.cz>
12055         PR tree-optimization/66278
12056         * gcc.dg/vect/pr66278.c: New test.
12058 2017-04-21  Richard Biener  <rguenther@suse.de>
12060         PR tree-optimization/80237
12061         * gcc.dg/tree-ssa/tailcall-9.c: New testcase.
12062         * gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior,
12063         adjust expected optimizations.
12065 2016-04-21  Richard Biener  <rguenther@suse.de>
12067         * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling
12068         of inner loops.
12069         * gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
12070         * gcc.dg/vect/vect-104.c: Likewise.
12072 2017-04-21  Eric Botcazou  <ebotcazou@adacore.com>
12074         PR tree-optimization/80426
12075         * gcc.c-torture/execute/20170429-1.c: Rename into...
12076         * gcc.c-torture/execute/20170419-1.c: ...this.
12078 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
12080         PR target/79804
12081         * gcc.target/i386/pr79804.c: New test.
12083 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
12085         PR target/78090
12086         * gcc.target/i386/conversion-2.c: Remove obsolete test.
12088 2017-04-20  David Edelsohn  <dje.gcc@gmail.com>
12090         * g++/opt/pr80436.C: XFAIL on AIX.
12092 2017-04-20  Jonathan Wakely  <jwakely@redhat.com>
12094         PR c++/80473
12095         * g++.dg/diagnostic/pr80473.C: New test.
12097 2017-04-20  Volker Reichelt  <v.reichelt@netcologne.de>
12099         * g++.dg/warn/Wextra-semi.C: New test.
12101 2017-04-20  Jakub Jelinek  <jakub@redhat.com>
12103         PR middle-end/80423
12104         * g++.dg/other/pr80423.C: New test.
12106 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
12108         * gcc.dg/pr80170.c: Require ptr32plus.
12110 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
12112         PR tree-optimization/80426
12113         * gcc.c-torture/execute/20170419-1.c: New test.
12115 2017-04-19  Jakub Jelinek  <jakub@redhat.com>
12117         PR debug/80461
12118         * g++.dg/debug/pr80461.C: New test.
12120         PR c++/80459
12121         * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define.
12122         (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__
12123         is not power of 2, or is more than 16 or more than SIZEOF_MAXINT.
12125         PR debug/80436
12126         * g++.dg/opt/pr80436.C: New test.
12128 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
12130         * gcc.dg/torture/pr80341.c: Require int32plus.
12132 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
12133             Jeff Law  <law@redhat.com>
12135         * gcc.c-torture/compile/20170419-1.c: New test.
12137 2017-04-19  Tom de Vries  <tom@codesourcery.com>
12139         PR testsuite/80221
12140         * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for
12141         subsequent dg directives.
12142         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
12143         * c-c++-common/Wint-to-pointer-cast-3.c: Same.
12144         * c-c++-common/attr-fallthrough-2.c: Same.
12145         * c-c++-common/cilk-plus/AN/parser_errors2.c: Same.
12146         * c-c++-common/cilk-plus/AN/parser_errors3.c: Same.
12147         * c-c++-common/cilk-plus/AN/pr61191.c: Same.
12148         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
12149         * c-c++-common/cilk-plus/AN/pr62008.c: Same.
12150         * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same.
12151         * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same.
12152         * c-c++-common/cilk-plus/CK/errors.c: Same.
12153         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
12154         * c-c++-common/cilk-plus/PS/clauses1.c: Same.
12155         * c-c++-common/cilk-plus/SE/vlength_errors.c: Same.
12156         * c-c++-common/cpp/pr57580.c: Same.
12157         * c-c++-common/goacc/asyncwait-1.c: Same.
12158         * c-c++-common/goacc/cache-2.c: Same.
12159         * c-c++-common/goacc/declare-2.c: Same.
12160         * c-c++-common/goacc/deviceptr-1.c: Same.
12161         * c-c++-common/goacc/routine-5.c: Same.
12162         * c-c++-common/gomp/clauses-2.c: Same.
12163         * c-c++-common/gomp/ordered-3.c: Same.
12164         * c-c++-common/gomp/pr67501.c: Same.
12165         * c-c++-common/pr20000.c: Same.
12166         * c-c++-common/pr43395.c: Same.
12167         * c-c++-common/pr49706.c: Same.
12168         * c-c++-common/pr77624-1.c: Same.
12169         * c-c++-common/pr77624-2.c: Same.
12170         * c-c++-common/raw-string-14.c: Same.
12171         * c-c++-common/raw-string-16.c: Same.
12172         * c-c++-common/raw-string-3.c: Same.
12173         * c-c++-common/raw-string-4.c: Same.
12174         * c-c++-common/raw-string-5.c: Same.
12175         * c-c++-common/raw-string-6.c: Same.
12176         * g++.dg/abi/mangle41.C: Same.
12177         * g++.dg/conversion/nullptr1.C: Same.
12178         * g++.dg/cpp0x/alias-decl-80296.C: Same.
12179         * g++.dg/cpp0x/auto27.C: Same.
12180         * g++.dg/cpp0x/constexpr-98.C: Same.
12181         * g++.dg/cpp0x/constexpr-diag2.C: Same.
12182         * g++.dg/cpp0x/diag2.C: Same.
12183         * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same.
12184         * g++.dg/cpp0x/nullptr15.C: Same.
12185         * g++.dg/cpp0x/pr31431-2.C: Same.
12186         * g++.dg/cpp0x/pr31431.C: Same.
12187         * g++.dg/cpp0x/pr79118.C: Same.
12188         * g++.dg/cpp0x/static_assert3.C: Same.
12189         * g++.dg/cpp0x/temp_default2.C: Same.
12190         * g++.dg/cpp0x/trailing4.C: Same.
12191         * g++.dg/cpp0x/variadic-ex10.C: Same.
12192         * g++.dg/cpp0x/variadic-ex13.C: Same.
12193         * g++.dg/cpp0x/variadic-ex14.C: Same.
12194         * g++.dg/cpp0x/variadic-ex3.C: Same.
12195         * g++.dg/cpp0x/variadic-ex4.C: Same.
12196         * g++.dg/cpp0x/variadic59.C: Same.
12197         * g++.dg/cpp0x/vt-37737-2.C: Same.
12198         * g++.dg/cpp0x/vt-57397-1.C: Same.
12199         * g++.dg/cpp0x/vt-57397-2.C: Same.
12200         * g++.dg/cpp1z/constexpr-lambda8.C: Same.
12201         * g++.dg/cpp1z/gen-attrs1.C: Same.
12202         * g++.dg/diagnostic/pr71075.C: Same.
12203         * g++.dg/eh/goto2.C: Same.
12204         * g++.dg/eh/goto3.C: Same.
12205         * g++.dg/expr/bitfield4.C: Same.
12206         * g++.dg/expr/bitfield5.C: Same.
12207         * g++.dg/expr/bitfield6.C: Same.
12208         * g++.dg/expr/bool1.C: Same.
12209         * g++.dg/expr/bool3.C: Same.
12210         * g++.dg/expr/cond10.C: Same.
12211         * g++.dg/expr/cond11.C: Same.
12212         * g++.dg/expr/lval3.C: Same.
12213         * g++.dg/expr/lval4.C: Same.
12214         * g++.dg/ext/anon-struct4.C: Same.
12215         * g++.dg/ext/attrib44.C: Same.
12216         * g++.dg/ext/builtin3.C: Same.
12217         * g++.dg/ext/dllimport7.C: Same.
12218         * g++.dg/ext/label5.C: Same.
12219         * g++.dg/ext/no-asm-1.C: Same.
12220         * g++.dg/ext/utf16-4.C: Same.
12221         * g++.dg/ext/vla2.C: Same.
12222         * g++.dg/gomp/block-1.C: Same.
12223         * g++.dg/gomp/block-2.C: Same.
12224         * g++.dg/gomp/block-3.C: Same.
12225         * g++.dg/gomp/block-5.C: Same.
12226         * g++.dg/gomp/linear-2.C: Same.
12227         * g++.dg/gomp/target-1.C: Same.
12228         * g++.dg/gomp/target-2.C: Same.
12229         * g++.dg/gomp/taskgroup-1.C: Same.
12230         * g++.dg/gomp/teams-1.C: Same.
12231         * g++.dg/inherit/pure1.C: Same.
12232         * g++.dg/init/array43.C: Same.
12233         * g++.dg/init/array46.C: Same.
12234         * g++.dg/init/const10.C: Same.
12235         * g++.dg/init/ctor4-1.C: Same.
12236         * g++.dg/init/ctor4.C: Same.
12237         * g++.dg/init/new37.C: Same.
12238         * g++.dg/init/pr25811.C: Same.
12239         * g++.dg/init/pr29043.C: Same.
12240         * g++.dg/init/pr29571.C: Same.
12241         * g++.dg/lookup/duperr1.C: Same.
12242         * g++.dg/lookup/error1.C: Same.
12243         * g++.dg/lookup/koenig5.C: Same.
12244         * g++.dg/lookup/pr77549.C: Same.
12245         * g++.dg/lookup/suggestions1.C: Same.
12246         * g++.dg/lookup/using16.C: Same.
12247         * g++.dg/lookup/using7.C: Same.
12248         * g++.dg/other/anon-union3.C: Same.
12249         * g++.dg/other/array2.C: Same.
12250         * g++.dg/other/error13.C: Same.
12251         * g++.dg/other/error34.C: Same.
12252         * g++.dg/overload/builtin1.C: Same.
12253         * g++.dg/overload/conv-op1.C: Same.
12254         * g++.dg/overload/error3.C: Same.
12255         * g++.dg/overload/koenig1.C: Same.
12256         * g++.dg/overload/operator5.C: Same.
12257         * g++.dg/overload/template5.C: Same.
12258         * g++.dg/overload/unknown1.C: Same.
12259         * g++.dg/overload/using2.C: Same.
12260         * g++.dg/parse/constructor1.C: Same.
12261         * g++.dg/parse/crash36.C: Same.
12262         * g++.dg/parse/crash63.C: Same.
12263         * g++.dg/parse/error11.C: Same.
12264         * g++.dg/parse/error12.C: Same.
12265         * g++.dg/parse/error14.C: Same.
12266         * g++.dg/parse/error2.C: Same.
12267         * g++.dg/parse/error21.C: Same.
12268         * g++.dg/parse/error26.C: Same.
12269         * g++.dg/parse/error36.C: Same.
12270         * g++.dg/parse/friend12.C: Same.
12271         * g++.dg/parse/invalid-op1.C: Same.
12272         * g++.dg/parse/missing-template1.C: Same.
12273         * g++.dg/parse/parser-pr28152-2.C: Same.
12274         * g++.dg/parse/parser-pr28152.C: Same.
12275         * g++.dg/parse/pr16696-permissive.C: Same.
12276         * g++.dg/parse/pr16696.C: Same.
12277         * g++.dg/parse/pr69628.C: Same.
12278         * g++.dg/parse/ret-type2.C: Same.
12279         * g++.dg/parse/specialization1.C: Same.
12280         * g++.dg/parse/template3.C: Same.
12281         * g++.dg/parse/template9.C: Same.
12282         * g++.dg/parse/typename11.C: Same.
12283         * g++.dg/plugin/attribute_plugin-test-1.C: Same.
12284         * g++.dg/pr45330.C: Same.
12285         * g++.dg/rtti/typeid6.C: Same.
12286         * g++.dg/spellcheck-fields.C: Same.
12287         * g++.dg/spellcheck-typenames.C: Same.
12288         * g++.dg/tc1/dr108.C: Same.
12289         * g++.dg/tc1/dr147.C: Same.
12290         * g++.dg/template/arg7.C: Same.
12291         * g++.dg/template/conv11.C: Same.
12292         * g++.dg/template/crash13.C: Same.
12293         * g++.dg/template/crash55.C: Same.
12294         * g++.dg/template/dependent-expr5.C: Same.
12295         * g++.dg/template/error17.C: Same.
12296         * g++.dg/template/error33.C: Same.
12297         * g++.dg/template/error4.C: Same.
12298         * g++.dg/template/error50.C: Same.
12299         * g++.dg/template/error53.C: Same.
12300         * g++.dg/template/friend.C: Same.
12301         * g++.dg/template/func2.C: Same.
12302         * g++.dg/template/local6.C: Same.
12303         * g++.dg/template/member5.C: Same.
12304         * g++.dg/template/meminit1.C: Same.
12305         * g++.dg/template/nested3.C: Same.
12306         * g++.dg/template/nontype6.C: Same.
12307         * g++.dg/template/overload12.C: Same.
12308         * g++.dg/template/ptrmem8.C: Same.
12309         * g++.dg/template/qualified-id1.C: Same.
12310         * g++.dg/template/spec15.C: Same.
12311         * g++.dg/template/static1.C: Same.
12312         * g++.dg/template/static10.C: Same.
12313         * g++.dg/template/static2.C: Same.
12314         * g++.dg/template/ttp25.C: Same.
12315         * g++.dg/template/typedef2.C: Same.
12316         * g++.dg/template/typename2.C: Same.
12317         * g++.dg/template/unify10.C: Same.
12318         * g++.dg/template/unify6.C: Same.
12319         * g++.dg/template/unify7.C: Same.
12320         * g++.dg/template/unify9.C: Same.
12321         * g++.dg/template/varmod1.C: Same.
12322         * g++.dg/ubsan/div-by-zero-1.C: Same.
12323         * g++.dg/ubsan/pr63956.C: Same.
12324         * g++.dg/warn/Waddress-1.C: Same.
12325         * g++.dg/warn/Wconversion2.C: Same.
12326         * g++.dg/warn/Wnull-conversion-1.C: Same.
12327         * g++.dg/warn/Wsubobject-linkage-1.C: Same.
12328         * g++.dg/warn/Wsubobject-linkage-3.C: Same.
12329         * g++.dg/warn/Wswitch-1.C: Same.
12330         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
12331         * g++.dg/warn/Wtype-limits.C: Same.
12332         * g++.dg/warn/Wunused-parm-5.C: Same.
12333         * g++.dg/warn/deprecated-6.C: Same.
12334         * g++.dg/warn/deprecated.C: Same.
12335         * g++.dg/warn/incomplete1.C: Same.
12336         * g++.dg/warn/multiple-overflow-warn-1.C: Same.
12337         * g++.dg/warn/multiple-overflow-warn-2.C: Same.
12338         * g++.dg/warn/multiple-overflow-warn-3.C: Same.
12339         * g++.dg/warn/overflow-warn-1.C: Same.
12340         * g++.dg/warn/overflow-warn-3.C: Same.
12341         * g++.dg/warn/overflow-warn-4.C: Same.
12342         * g++.dg/warn/pr12242.C: Same.
12343         * g++.dg/warn/pr30551-2.C: Same.
12344         * g++.dg/warn/pr30551.C: Same.
12345         * g++.old-deja/g++.benjamin/16077.C: Same.
12346         * g++.old-deja/g++.bob/inherit1.C: Same.
12347         * g++.old-deja/g++.brendan/crash56.C: Same.
12348         * g++.old-deja/g++.brendan/template17.C: Same.
12349         * g++.old-deja/g++.eh/ctor1.C: Same.
12350         * g++.old-deja/g++.jason/bool5.C: Same.
12351         * g++.old-deja/g++.jason/cond.C: Same.
12352         * g++.old-deja/g++.jason/operator.C: Same.
12353         * g++.old-deja/g++.jason/pmf5.C: Same.
12354         * g++.old-deja/g++.law/ctors5.C: Same.
12355         * g++.old-deja/g++.law/missed-error2.C: Same.
12356         * g++.old-deja/g++.law/operators9.C: Same.
12357         * g++.old-deja/g++.law/temps1.C: Same.
12358         * g++.old-deja/g++.mike/for2.C: Same.
12359         * g++.old-deja/g++.mike/ns5.C: Same.
12360         * g++.old-deja/g++.mike/ns7.C: Same.
12361         * g++.old-deja/g++.mike/p10769b.C: Same.
12362         * g++.old-deja/g++.niklas/t120.C: Same.
12363         * g++.old-deja/g++.niklas/t121.C: Same.
12364         * g++.old-deja/g++.ns/koenig5.C: Same.
12365         * g++.old-deja/g++.oliva/overload1.C: Same.
12366         * g++.old-deja/g++.other/crash24.C: Same.
12367         * g++.old-deja/g++.other/crash25.C: Same.
12368         * g++.old-deja/g++.other/decl5.C: Same.
12369         * g++.old-deja/g++.other/lineno5.C: Same.
12370         * g++.old-deja/g++.other/null3.C: Same.
12371         * g++.old-deja/g++.other/overcnv2.C: Same.
12372         * g++.old-deja/g++.other/ptrmem7.C: Same.
12373         * g++.old-deja/g++.other/typename1.C: Same.
12374         * g++.old-deja/g++.other/vaarg3.C: Same.
12375         * g++.old-deja/g++.pt/crash10.C: Same.
12376         * g++.old-deja/g++.pt/crash28.C: Same.
12377         * g++.old-deja/g++.pt/crash38.C: Same.
12378         * g++.old-deja/g++.pt/explicit70.C: Same.
12379         * g++.old-deja/g++.pt/explicit77.C: Same.
12380         * g++.old-deja/g++.pt/expr2.C: Same.
12381         * g++.old-deja/g++.pt/spec5.C: Same.
12382         * g++.old-deja/g++.pt/spec6.C: Same.
12383         * g++.old-deja/g++.pt/typename3.C: Same.
12384         * g++.old-deja/g++.pt/typename5.C: Same.
12385         * g++.old-deja/g++.pt/typename6.C: Same.
12386         * g++.old-deja/g++.pt/typename7.C: Same.
12387         * g++.old-deja/g++.pt/unify4.C: Same.
12388         * g++.old-deja/g++.pt/unify8.C: Same.
12389         * g++.old-deja/g++.pt/vaarg3.C: Same.
12390         * g++.old-deja/g++.robertl/eb22.C: Same.
12391         * g++.old-deja/g++.robertl/eb4.C: Same.
12392         * g++.old-deja/g++.robertl/eb44.C: Same.
12393         * g++.old-deja/g++.robertl/eb69.C: Same.
12394         * g++.old-deja/g++.robertl/eb98.C: Same.
12395         * gcc.dg/20031223-1.c: Same.
12396         * gcc.dg/940510-1.c: Same.
12397         * gcc.dg/990506-0.c: Same.
12398         * gcc.dg/Walloca-1.c: Same.
12399         * gcc.dg/Walloca-2.c: Same.
12400         * gcc.dg/Wconversion-integer.c: Same.
12401         * gcc.dg/Wcxx-compat-8.c: Same.
12402         * gcc.dg/Wimplicit-int-1.c: Same.
12403         * gcc.dg/Wimplicit-int-2.c: Same.
12404         * gcc.dg/Wimplicit-int-4.c: Same.
12405         * gcc.dg/Wpointer-sign-Wall.c: Same.
12406         * gcc.dg/Wpointer-sign-pedantic.c: Same.
12407         * gcc.dg/Wshadow-1.c: Same.
12408         * gcc.dg/Wshadow-3.c: Same.
12409         * gcc.dg/Wswitch-enum-error.c: Same.
12410         * gcc.dg/Wswitch-enum.c: Same.
12411         * gcc.dg/Wswitch-error.c: Same.
12412         * gcc.dg/Wswitch.c: Same.
12413         * gcc.dg/Wtype-limits-Wextra.c: Same.
12414         * gcc.dg/Wtype-limits.c: Same.
12415         * gcc.dg/Wvla-larger-than-2.c: Same.
12416         * gcc.dg/anon-struct-5.c: Same.
12417         * gcc.dg/array-10.c: Same.
12418         * gcc.dg/array-11.c: Same.
12419         * gcc.dg/array-15.c: Same.
12420         * gcc.dg/array-2.c: Same.
12421         * gcc.dg/array-8.c: Same.
12422         * gcc.dg/array-const-2.c: Same.
12423         * gcc.dg/array-const-3.c: Same.
12424         * gcc.dg/bitfld-1.c: Same.
12425         * gcc.dg/bitfld-8.c: Same.
12426         * gcc.dg/builtin-redefine.c: Same.
12427         * gcc.dg/c11-noreturn-1.c: Same.
12428         * gcc.dg/c11-noreturn-2.c: Same.
12429         * gcc.dg/c11-static-assert-3.c: Same.
12430         * gcc.dg/c90-arraydecl-1.c: Same.
12431         * gcc.dg/c90-complex-1.c: Same.
12432         * gcc.dg/c90-complit-1.c: Same.
12433         * gcc.dg/c90-const-expr-11.c: Same.
12434         * gcc.dg/c90-const-expr-7.c: Same.
12435         * gcc.dg/c90-const-expr-8.c: Same.
12436         * gcc.dg/c90-enum-comma-1.c: Same.
12437         * gcc.dg/c90-flex-array-1.c: Same.
12438         * gcc.dg/c90-hexfloat-1.c: Same.
12439         * gcc.dg/c90-idem-qual-1.c: Same.
12440         * gcc.dg/c90-idem-qual-2.c: Same.
12441         * gcc.dg/c90-idem-qual-3.c: Same.
12442         * gcc.dg/c90-mixdecl-1.c: Same.
12443         * gcc.dg/c90-restrict-1.c: Same.
12444         * gcc.dg/c90-return-1.c: Same.
12445         * gcc.dg/c99-array-nonobj-1.c: Same.
12446         * gcc.dg/c99-arraydecl-1.c: Same.
12447         * gcc.dg/c99-complex-1.c: Same.
12448         * gcc.dg/c99-complex-2.c: Same.
12449         * gcc.dg/c99-complit-2.c: Same.
12450         * gcc.dg/c99-const-expr-7.c: Same.
12451         * gcc.dg/c99-const-expr-8.c: Same.
12452         * gcc.dg/c99-flex-array-3.c: Same.
12453         * gcc.dg/c99-flex-array-7.c: Same.
12454         * gcc.dg/c99-flex-array-typedef-7.c: Same.
12455         * gcc.dg/c99-impl-decl-1.c: Same.
12456         * gcc.dg/c99-impl-int-1.c: Same.
12457         * gcc.dg/c99-impl-int-2.c: Same.
12458         * gcc.dg/c99-init-3.c: Same.
12459         * gcc.dg/c99-restrict-1.c: Same.
12460         * gcc.dg/c99-return-1.c: Same.
12461         * gcc.dg/c99-tag-1.c: Same.
12462         * gcc.dg/c99-tag-3.c: Same.
12463         * gcc.dg/call-diag-2.c: Same.
12464         * gcc.dg/cpp/19940712-1.c: Same.
12465         * gcc.dg/cpp/19951025-1.c: Same.
12466         * gcc.dg/cpp/19990413-1.c: Same.
12467         * gcc.dg/cpp/direct2.c: Same.
12468         * gcc.dg/cpp/direct2s.c: Same.
12469         * gcc.dg/cpp/pr28709.c: Same.
12470         * gcc.dg/cpp/pr61854-c90.c: Same.
12471         * gcc.dg/cpp/pr61854-c94.c: Same.
12472         * gcc.dg/cpp/pragma-1.c: Same.
12473         * gcc.dg/cpp/pragma-2.c: Same.
12474         * gcc.dg/cpp/trad/escaped-eof.c: Same.
12475         * gcc.dg/cpp/trad/literals-2.c: Same.
12476         * gcc.dg/cpp/warn-comments-2.c: Same.
12477         * gcc.dg/cpp/warn-comments-3.c: Same.
12478         * gcc.dg/cpp/warn-comments.c: Same.
12479         * gcc.dg/cpp/warn-long-long-2.c: Same.
12480         * gcc.dg/cpp/warn-long-long.c: Same.
12481         * gcc.dg/cpp/warn-redefined-2.c: Same.
12482         * gcc.dg/cpp/warn-redefined.c: Same.
12483         * gcc.dg/darwin-cfstring-2.c: Same.
12484         * gcc.dg/darwin-cfstring-format-1.c: Same.
12485         * gcc.dg/decl-9.c: Same.
12486         * gcc.dg/declspec-1.c: Same.
12487         * gcc.dg/declspec-10.c: Same.
12488         * gcc.dg/declspec-11.c: Same.
12489         * gcc.dg/declspec-13.c: Same.
12490         * gcc.dg/declspec-18.c: Same.
12491         * gcc.dg/declspec-4.c: Same.
12492         * gcc.dg/declspec-5.c: Same.
12493         * gcc.dg/declspec-6.c: Same.
12494         * gcc.dg/declspec-8.c: Same.
12495         * gcc.dg/deprecated-4.c: Same.
12496         * gcc.dg/deprecated.c: Same.
12497         * gcc.dg/dfp/composite-type.c: Same.
12498         * gcc.dg/empty-source-2.c: Same.
12499         * gcc.dg/empty-source-3.c: Same.
12500         * gcc.dg/format/attr-6.c: Same.
12501         * gcc.dg/format/branch-1.c: Same.
12502         * gcc.dg/format/c90-printf-1.c: Same.
12503         * gcc.dg/format/c90-strftime-2.c: Same.
12504         * gcc.dg/format/c99-strftime-1.c: Same.
12505         * gcc.dg/format/cmn-err-1.c: Same.
12506         * gcc.dg/format/few-1.c: Same.
12507         * gcc.dg/format/ms_branch-1.c: Same.
12508         * gcc.dg/format/ms_unnamed-1.c: Same.
12509         * gcc.dg/format/ms_va-1.c: Same.
12510         * gcc.dg/format/unnamed-1.c: Same.
12511         * gcc.dg/format/va-1.c: Same.
12512         * gcc.dg/format/xopen-1.c: Same.
12513         * gcc.dg/funcdef-var-1.c: Same.
12514         * gcc.dg/funcdef-var-2.c: Same.
12515         * gcc.dg/gnu89-const-expr-1.c: Same.
12516         * gcc.dg/gnu89-const-expr-2.c: Same.
12517         * gcc.dg/gnu90-const-expr-1.c: Same.
12518         * gcc.dg/gnu99-const-expr-1.c: Same.
12519         * gcc.dg/gnu99-const-expr-2.c: Same.
12520         * gcc.dg/gnu99-init-2.c: Same.
12521         * gcc.dg/gomp/_Atomic-5.c: Same.
12522         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
12523         * gcc.dg/gomp/atomic-5.c: Same.
12524         * gcc.dg/gomp/linear-1.c: Same.
12525         * gcc.dg/gomp/pr67500.c: Same.
12526         * gcc.dg/init-bad-1.c: Same.
12527         * gcc.dg/init-bad-2.c: Same.
12528         * gcc.dg/init-bad-3.c: Same.
12529         * gcc.dg/init-string-1.c: Same.
12530         * gcc.dg/label-compound-stmt-1.c: Same.
12531         * gcc.dg/label-decl-2.c: Same.
12532         * gcc.dg/label-decl-4.c: Same.
12533         * gcc.dg/large-size-array-2.c: Same.
12534         * gcc.dg/large-size-array-4.c: Same.
12535         * gcc.dg/lvalue-6.c: Same.
12536         * gcc.dg/m-un-2.c: Same.
12537         * gcc.dg/multiple-overflow-warn-1.c: Same.
12538         * gcc.dg/multiple-overflow-warn-2.c: Same.
12539         * gcc.dg/multiple-overflow-warn-3.c: Same.
12540         * gcc.dg/nested-redef-1.c: Same.
12541         * gcc.dg/no-asm-1.c: Same.
12542         * gcc.dg/no-asm-3.c: Same.
12543         * gcc.dg/no-asm-4.c: Same.
12544         * gcc.dg/noncompile/20010524-1.c: Same.
12545         * gcc.dg/noncompile/incomplete-5.c: Same.
12546         * gcc.dg/noncompile/pr44517.c: Same.
12547         * gcc.dg/noncompile/pr52290.c: Same.
12548         * gcc.dg/noreturn-1.c: Same.
12549         * gcc.dg/overflow-warn-1.c: Same.
12550         * gcc.dg/overflow-warn-2.c: Same.
12551         * gcc.dg/overflow-warn-3.c: Same.
12552         * gcc.dg/overflow-warn-4.c: Same.
12553         * gcc.dg/parm-mismatch-1.c: Same.
12554         * gcc.dg/parser-pr28152-2.c: Same.
12555         * gcc.dg/parser-pr28152.c: Same.
12556         * gcc.dg/pedwarn-init.c: Same.
12557         * gcc.dg/pointer-arith-2.c: Same.
12558         * gcc.dg/pointer-arith-3.c: Same.
12559         * gcc.dg/pointer-arith-4.c: Same.
12560         * gcc.dg/pr14475.c: Same.
12561         * gcc.dg/pr18596-3.c: Same.
12562         * gcc.dg/pr18809-1.c: Same.
12563         * gcc.dg/pr27953.c: Same.
12564         * gcc.dg/pr30457.c: Same.
12565         * gcc.dg/pr30551-2.c: Same.
12566         * gcc.dg/pr30551-3.c: Same.
12567         * gcc.dg/pr30551-4.c: Same.
12568         * gcc.dg/pr30551-5.c: Same.
12569         * gcc.dg/pr30551-6.c: Same.
12570         * gcc.dg/pr30551.c: Same.
12571         * gcc.dg/pr36997.c: Same.
12572         * gcc.dg/pr41842.c: Same.
12573         * gcc.dg/pr48552-1.c: Same.
12574         * gcc.dg/pr48552-2.c: Same.
12575         * gcc.dg/pr59717.c: Same.
12576         * gcc.dg/pr61077.c: Same.
12577         * gcc.dg/pr61096-1.c: Same.
12578         * gcc.dg/pr63626.c: Same.
12579         * gcc.dg/pr64223-1.c: Same.
12580         * gcc.dg/pr64223-2.c: Same.
12581         * gcc.dg/pr8788-1.c: Same.
12582         * gcc.dg/pr8927-1.c: Same.
12583         * gcc.dg/pragma-darwin.c: Same.
12584         * gcc.dg/pragma-diag-5.c: Same.
12585         * gcc.dg/pragma-message.c: Same.
12586         * gcc.dg/redecl-1.c: Same.
12587         * gcc.dg/simd-1.c: Same.
12588         * gcc.dg/simd-5.c: Same.
12589         * gcc.dg/simd-6.c: Same.
12590         * gcc.dg/spellcheck-fields.c: Same.
12591         * gcc.dg/spellcheck-typenames.c: Same.
12592         * gcc.dg/struct-semi-2.c: Same.
12593         * gcc.dg/struct-semi-3.c: Same.
12594         * gcc.dg/transparent-union-3.c: Same.
12595         * gcc.dg/ucnid-8.c: Same.
12596         * gcc.dg/uninit-pr19430-O0.c: Same.
12597         * gcc.dg/uninit-pr19430.c: Same.
12598         * gcc.dg/uninit-pr20644-O0.c: Same.
12599         * gcc.dg/utf-dflt.c: Same.
12600         * gcc.dg/utf-dflt2.c: Same.
12601         * gcc.dg/utf16-4.c: Same.
12602         * gcc.dg/vla-11.c: Same.
12603         * gcc.dg/vla-20.c: Same.
12604         * gcc.dg/vla-init-1.c: Same.
12605         * gcc.dg/vla-init-2.c: Same.
12606         * gcc.dg/vla-init-3.c: Same.
12607         * gcc.dg/weak/weak-6.c: Same.
12608         * gcc.dg/weak/weak-7.c: Same.
12609         * gcc.dg/wtr-int-type-1.c: Same.
12610         * gcc.target/aarch64/mgeneral-regs_1.c: Same.
12611         * gcc.target/arm/polytypes.c: Same.
12612         * gcc.target/i386/spellcheck-options-4.c: Same.
12613         * gcc.target/powerpc/20030218-1.c: Same.
12614         * gcc.target/sh/pr21255-4.c: Same.
12615         * gcc.test-framework/dg-error-exp-XP.c: Same.
12616         * gfortran.dg/array_constructor_30.f03: Same.
12617         * gfortran.dg/class_30.f90: Same.
12618         * gfortran.dg/goacc/subarrays.f95: Same.
12619         * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same.
12620         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same.
12621         * gfortran.dg/intrinsic_std_1.f90: Same.
12622         * gfortran.dg/pr70006.f90: Same.
12623         * gfortran.dg/warning-directive-1.F90: Same.
12624         * gfortran.dg/warning-directive-2.F90: Same.
12625         * gfortran.dg/warning-directive-3.F90: Same.
12626         * gfortran.dg/warning-directive-4.F90: Same.
12627         * obj-c++.dg/attributes/method-noreturn-1.mm: Same.
12628         * obj-c++.dg/class-extension-1.mm: Same.
12629         * obj-c++.dg/class-extension-2.mm: Same.
12630         * obj-c++.dg/class-protocol-1.mm: Same.
12631         * obj-c++.dg/cxx-ivars-1.mm: Same.
12632         * obj-c++.dg/duplicate-class-1.mm: Same.
12633         * obj-c++.dg/exceptions-3.mm: Same.
12634         * obj-c++.dg/exceptions-4.mm: Same.
12635         * obj-c++.dg/exceptions-5.mm: Same.
12636         * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
12637         * obj-c++.dg/fsf-package-0.m: Same.
12638         * obj-c++.dg/invalid-type-1.mm: Same.
12639         * obj-c++.dg/method-12.mm: Same.
12640         * obj-c++.dg/method-13.mm: Same.
12641         * obj-c++.dg/method-15.mm: Same.
12642         * obj-c++.dg/method-16.mm: Same.
12643         * obj-c++.dg/method-6.mm: Same.
12644         * obj-c++.dg/method-7.mm: Same.
12645         * obj-c++.dg/property/at-property-1.mm: Same.
12646         * obj-c++.dg/property/at-property-14.mm: Same.
12647         * obj-c++.dg/property/at-property-17.mm: Same.
12648         * obj-c++.dg/property/at-property-21.mm: Same.
12649         * obj-c++.dg/property/at-property-5.mm: Same.
12650         * obj-c++.dg/property/dotsyntax-4.mm: Same.
12651         * obj-c++.dg/property/dynamic-3.mm: Same.
12652         * obj-c++.dg/property/dynamic-4.mm: Same.
12653         * obj-c++.dg/property/property-neg-1.mm: Same.
12654         * obj-c++.dg/property/property-neg-6.mm: Same.
12655         * obj-c++.dg/property/synthesize-11.mm: Same.
12656         * obj-c++.dg/property/synthesize-5.mm: Same.
12657         * obj-c++.dg/property/synthesize-6.mm: Same.
12658         * obj-c++.dg/proto-lossage-4.mm: Same.
12659         * obj-c++.dg/protocol-qualifier-2.mm: Same.
12660         * obj-c++.dg/strings/strings-1.mm: Same.
12661         * obj-c++.dg/super-class-1.mm: Same.
12662         * obj-c++.dg/syntax-error-6.mm: Same.
12663         * obj-c++.dg/syntax-error-7.mm: Same.
12664         * obj-c++.dg/syntax-error-9.mm: Same.
12665         * obj-c++.dg/try-catch-13.mm: Same.
12666         * objc.dg/attributes/method-noreturn-1.m: Same.
12667         * objc.dg/bad-receiver-type-2.m: Same.
12668         * objc.dg/bad-receiver-type.m: Same.
12669         * objc.dg/call-super-2.m: Same.
12670         * objc.dg/class-2.m: Same.
12671         * objc.dg/class-extension-1.m: Same.
12672         * objc.dg/class-extension-2.m: Same.
12673         * objc.dg/class-protocol-1.m: Same.
12674         * objc.dg/desig-init-1.m: Same.
12675         * objc.dg/duplicate-class-1.m: Same.
12676         * objc.dg/exceptions-3.m: Same.
12677         * objc.dg/exceptions-4.m: Same.
12678         * objc.dg/exceptions-5.m: Same.
12679         * objc.dg/foreach-6.m: Same.
12680         * objc.dg/foreach-7.m: Same.
12681         * objc.dg/fsf-nsstring-format-1.m: Same.
12682         * objc.dg/fsf-package-0.m: Same.
12683         * objc.dg/invalid-type-1.m: Same.
12684         * objc.dg/method-11.m: Same.
12685         * objc.dg/method-19.m: Same.
12686         * objc.dg/method-2.m: Same.
12687         * objc.dg/method-20.m: Same.
12688         * objc.dg/method-5.m: Same.
12689         * objc.dg/method-6.m: Same.
12690         * objc.dg/method-7.m: Same.
12691         * objc.dg/method-9.m: Same.
12692         * objc.dg/missing-proto-3.m: Same.
12693         * objc.dg/private-1.m: Same.
12694         * objc.dg/property/at-property-1.m: Same.
12695         * objc.dg/property/at-property-14.m: Same.
12696         * objc.dg/property/at-property-17.m: Same.
12697         * objc.dg/property/at-property-21.m: Same.
12698         * objc.dg/property/at-property-5.m: Same.
12699         * objc.dg/property/dynamic-3.m: Same.
12700         * objc.dg/property/dynamic-4.m: Same.
12701         * objc.dg/property/property-neg-1.m: Same.
12702         * objc.dg/property/property-neg-6.m: Same.
12703         * objc.dg/property/synthesize-11.m: Same.
12704         * objc.dg/property/synthesize-5.m: Same.
12705         * objc.dg/property/synthesize-6.m: Same.
12706         * objc.dg/proto-hier-1.m: Same.
12707         * objc.dg/proto-lossage-4.m: Same.
12708         * objc.dg/protocol-qualifier-2.m: Same.
12709         * objc.dg/strings/strings-1.m: Same.
12710         * objc.dg/type-size-1.m: Same.
12712 2017-04-18  Jeff Law  <law@redhat.com>
12714         PR target/74563
12715         * gcc.target/mips/pr74563: New test.
12717 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
12719         PR tree-optimization/80443
12720         * gcc.c-torture/compile/pr80443.c: New test.
12722 2017-04-18  Richard Sandiford  <richard.sandiford@arm.com>
12724         PR rtl-optimization/80357
12725         * gcc.c-torture/compile/pr80357.c: New test.
12727 2017-04-18  Jeff Law  <law@redhat.com>
12729         PR middle-end/80422
12730         * gcc.c-torture/compile/pr80422.c: New test.
12732 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
12734         PR debug/80263
12735         * gcc.dg/debug/dwarf2/pr80263.c: New test.
12737 2017-04-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
12739         PR target/80099
12740         * gcc.target/powerpc/pr80099-1.c: New test.
12741         * gcc.target/powerpc/pr80099-2.c: Likewise.
12742         * gcc.target/powerpc/pr80099-3.c: Likewise.
12743         * gcc.target/powerpc/pr80099-4.c: Likewise.
12744         * gcc.target/powerpc/pr80099-5.c: Likewise.
12746 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
12748         PR sanitizer/80444
12749         * gcc.dg/sancov/pr80444.c: New test.
12751         PR middle-end/79788
12752         PR middle-end/80375
12753         * gcc.dg/pr79788-1.c: New test.
12754         * gcc.dg/pr79788-2.c: New test.
12756 2017-04-18  Marek Polacek  <polacek@redhat.com>
12758         PR c++/80244 - ICE with attribute in template alias.
12759         * g++.dg/cpp0x/alias-decl-59.C: New test.
12761         PR c++/80241 - ICE with alignas pack expansion.
12762         * g++.dg/cpp0x/alignas11.C: New test.
12764 2017-04-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
12766         PR c++/80287
12767         * g++.dg/lto/pr80287_0.C: New test.
12769 2017-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
12771         PR target/80315
12772         * gcc.target/powerpc/pr80315-1.c: New test.
12773         * gcc.target/powerpc/pr80315-2.c: New test.
12774         * gcc.target/powerpc/pr80315-3.c: New test.
12775         * gcc.target/powerpc/pr80315-4.c: New test.
12777 2017-04-16  Tom de Vries  <tom@codesourcery.com>
12779         * g++.dg/parse/error11.C: Remove braces around line number in dejagnu
12780           directive.
12781         * g++.dg/parse/error3.C: Same.
12782         * g++.old-deja/g++.pt/niklas01a.C: Same.
12783         * gcc.dg/990506-0.c: Same.
12784         * gcc.dg/cpp/19990413-1.c: Same.
12785         * gcc.dg/cpp/pragma-1.c: Same.
12786         * gcc.dg/cpp/pragma-2.c: Same.
12787         * gcc.dg/m-un-2.c: Same.
12788         * objc.dg/private-1.m: Same.
12790 2017-04-15  Uros Bizjak  <ubizjak@gmail.com>
12792         * gcc.dg/pr54669.c: Fix dg-do directive.
12793         * gcc.dg/pr78582.c: Ditto.
12794         * gcc.dg/pr80020.c: Ditto.
12795         * gcc.dg/torture/pr57993-2.cpp: Ditto.
12796         * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto.
12797         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto.
12798         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto.
12799         * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto.
12800         * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto.
12801         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
12802         * gcc.dg/tree-ssa/pr79352.c: Ditto.
12803         * gcc.dg/tree-ssa/pr79376.c: Ditto.
12804         * gcc.dg/tree-ssa/pr79691.c: Ditto.
12806 2017-04-15  Dominique d'Humieres  <dominiq@lps.ens.fr>
12808         * gfortran.dg/deferred_character_3.f90: Fix dg-do directive.
12809         * gfortran.dg/generic_29.f90: Likewise.
12810         * gfortran.dg/goacc/multi-clause.f90: Likewise.
12811         * gfortran.dg/pr41922.f90: Likewise.
12812         * gfortran.dg/pr70006.f90: Likewise.
12814 2017-04-15  Segher Boessenkool  <segher@kernel.crashing.org>
12816         PR tree-optimization/66612
12817         * gcc.target/powerpc/20050830-1.c: Remove xfail.
12819 2017-04-14  Janus Weil  <janus@gcc.gnu.org>
12821         PR fortran/80361
12822         * gfortran.dg/class_62.f90: New test case.
12824 2017-04-14  Andrew Burgess  <andrew.burgess@embecosm.com>
12826         * gcc.target/arc/loop-1.c: New file.
12828 2017-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
12830         PR target/80098
12831         * gcc.target/powerpc/pr80098-1.c: New test.
12832         * gcc.target/powerpc/pr80098-2.c: Likewise.
12833         * gcc.target/powerpc/pr80098-3.c: Likewise.
12834         * gcc.target/powerpc/pr80098-4.c: Likewise.
12836 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
12838         PR sanitizer/80403
12839         * g++.dg/ubsan/pr80403-2.C: New test.
12841 2017-04-13  Vladimir Makarov  <vmakarov@redhat.com>
12843         PR rtl-optimization/80343
12844         * gcc.target/powerpc/pr80343.c: New.
12846 2017-04-13  Denis Khalikov  <d.khalikov@partner.samsung.com>
12848         PR sanitizer/80414
12849         * c-c++-common/ubsan/bounds-15.c: New test.
12851 2017-04-13  Richard Biener  <rguenther@suse.de>
12853         PR testsuite/80416
12854         * g++.dg/torture/pr79671.C: Fix asm constraints.
12856 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
12858         PR debug/80321
12859         * gcc.dg/debug/pr80321.c: New test.
12861 2017-04-13  Eric Botcazou  <ebotcazou@adacore.com>
12863         * gnat.dg/debug10.adb: New test.
12864         * gnat.dg/debug10_pkg.ads: New helper.
12866 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
12868         PR tree-optimization/79390
12869         * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
12871         PR sanitizer/80403
12872         PR sanitizer/80404
12873         PR sanitizer/80405
12874         * g++.dg/ubsan/pr80403.C: New test.
12875         * g++.dg/ubsan/pr80404.C: New test.
12876         * g++.dg/ubsan/pr80405.C: New test.
12878         PR c/80163
12879         * gcc.dg/torture/pr80163.c: New test.
12881 2017-04-12  Richard Biener  <rguenther@suse.de>
12882             Jeff Law  <law@redhat.com>
12884         PR tree-optimization/80359
12885         * gcc.dg/torture/pr80359.c: New testcase.
12887 2017-04-12  Richard Biener  <rguenther@suse.de>
12888             Bernd Edlinger  <bernd.edlinger@hotmail.de>
12890         PR middle-end/79671
12891         * g++.dg/torture/pr79671.C: New testcase.
12892         * g++.dg/lto/pr79671_0.C: Likewise.
12893         * g++.dg/lto/pr79671_1.c: Likewise.
12895 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
12897         PR sanitizer/80349
12898         * g++.dg/ubsan/pr80349.C: New test.
12900 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
12902         PR c++/80370
12903         * g++.dg/cpp1z/decomp28.C: New test.
12905         PR middle-end/80100
12906         * gcc.dg/pr80100.c: New test.
12908         PR rtl-optimization/80385
12909         * g++.dg/opt/pr80385.C: New test.
12911 2017-04-11  Martin Liska  <mliska@suse.cz>
12913         PR ipa/80212
12914         * g++.dg/ipa/pr80212.C: New test.
12916 2017-04-11  Martin Sebor  <msebor@redhat.com>
12918         PR middle-end/80364
12919         * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
12921 2017-04-11  Martin Liska  <mliska@suse.cz>
12923         PR sanitizer/70878
12924         * gcc.dg/ubsan/pr70878.c: New test.
12926 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
12928         PR target/80381
12929         * gcc.target/i386/pr80381.c: New test.
12931         PR c++/80363
12932         * g++.dg/ext/pr80363.C: New test.
12934 2017-04-11  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
12936         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus.
12937         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large):
12938         Add avr-*-* to non-lp64 selector.
12940 2017-04-10  Martin Sebor  <msebor@redhat.com>
12942         * gcc.dg/pr40340-3.c: Adjust directive pattern.
12943         * gcc.dg/pr40340-4.c: Same.
12945 2017-04-10  Nicolas Koenig  <koenigni@student.ethz.ch>
12947         PR fortran/69498
12948         * gfortran.dg/submodule_unexp.f90: Modified test
12949         to account for new error.
12950         * gfortran.dg/submodule_twice.f90: New Test
12952 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
12954         PR c++/80176
12955         * g++.dg/init/ref23.C: New test.
12957 2017-04-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
12959         PR tree-optimization/80304
12960         * gfortran.dg/do_concurrent_4.f90:  New test case.
12962 2017-04-10  Janus Weil  <janus@gcc.gnu.org>
12964         PR fortran/80046
12965         * gfortran.dg/proc_ptr_comp_48.f90: New test case.
12967 2017-04-10  David Edelsohn  <dje.gcc@gmail.com>
12969         * g++.dg/torture/pr79905.C: Add -maltivec option.
12971 2017-04-10  Jeff Law  <law@redhat.com>
12973         PR tree-optimization/80374
12974         * g++.dg/pr80374.c: New test.
12976 2017-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
12978         PR target/80108
12979         * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
12980         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
12982 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
12984         * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
12986 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
12988         PR testsuite/79356
12989         * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
12991 2017-04-10  Daniel Santos <daniel.santos@pobox.com>
12993         PR testsuite/79867
12994         * lib/target-libpath.exp: Merge in cygwin fix from libffi.
12996 2017-04-10  Marek Polacek  <polacek@redhat.com>
12998         PR sanitizer/80348
12999         * g++.dg/ubsan/div-by-zero-3.C: New test.
13001 2017-04-10  Bin Cheng  <bin.cheng@arm.com>
13003         PR tree-optimization/80153
13004         * gcc.c-torture/execute/pr80153.c: New.
13006 2017-04-10  Richard Biener  <rguenther@suse.de>
13008         PR middle-end/80362
13009         * gcc.dg/torture/pr80362.c: New testcase.
13011 2017-04-10  Richard Biener  <rguenther@suse.de>
13013         PR tree-optimization/80304
13014         * gcc.dg/torture/pr80304.c: New testcase.
13016 2017-04-10  Nathan Sidwell  <nathan@acm.org>
13018         PR target/79905
13019         * g++.dg/torture/pr79905.C: New.
13021 2017-04-10  Martin Liska  <mliska@suse.cz>
13023         PR sanitizer/80350
13024         * c-c++-common/ubsan/pr80350.c: New test.
13026 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
13028         PR target/80324
13029         * gcc.target/i386/avx512f-reduce-op-1.c: New test.
13031 2017-04-08  Martin Liska  <mliska@suse.cz>
13033         Revert:
13034         2017-04-07  Martin Liska  <mliska@suse.cz>
13036         PR ipa/80212
13037         * g++.dg/ipa/pr80212.C: New test.
13039 2017-04-07  Jakub Jelinek  <jakub@redhat.com>
13041         * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
13042         dg-options.
13043         * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
13045         PR target/80322
13046         PR target/80323
13047         PR target/80325
13048         PR target/80326
13049         * gcc.target/i386/avx512f-undefined-1.c: New test.
13050         * gcc.target/i386/avx512f-cvtsd-1.c: New test.
13051         * gcc.target/i386/avx-cvtsd-1.c: New test.
13052         * gcc.target/i386/avx512f-cvtss-1.c: New test.
13053         * gcc.target/i386/avx512f-abspd-1.c: New test.
13054         * gcc.target/i386/avx-cvtss-1.c: New test.
13055         * gcc.target/i386/avx512f-absps-1.c: New test.
13056         * gcc.target/i386/avx512f-int2mask-1.c: New test.
13057         * gcc.target/i386/avx512f-mask2int-1.c: New test.
13059 2017-04-07  Marek Polacek  <polacek@redhat.com>
13061         PR sanitizer/80348
13062         * g++.dg/ubsan/div-by-zero-2.C: New test.
13064         PR c++/80095
13065         * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
13067 2017-04-07  Vladimir Makarov  <vmakarov@redhat.com>
13069         PR rtl-optimization/70478
13070         * gcc.target/s390/pr70478.c: New.
13072 2017-04-07  Martin Liska  <mliska@suse.cz>
13074         PR target/79889
13075         * g++.dg/ext/mv8.C: Add aarch64* targets.
13077 2017-04-07  Martin Liska  <mliska@suse.cz>
13079         PR ipa/80212
13080         * g++.dg/ipa/pr80212.C: New test.
13082 2017-04-07  Thomas Preud'homme  <thomas.preudhomme@arm.com>
13084         * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
13086 2017-04-07  Richard Biener  <rguenther@suse.de>
13088         PR tree-optimization/80334
13089         * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
13090         alignas on stack.
13092 2017-04-07  Richard Biener  <rguenther@suse.de>
13094         PR middle-end/80341
13095         * gcc.dg/torture/pr80341.c: New testcase.
13097 2017-04-06  Jakub Jelinek  <jakub@redhat.com>
13099         PR debug/80234
13100         * g++.dg/debug/dwarf2/pr80234-1.C: New test.
13101         * g++.dg/debug/dwarf2/pr80234-2.C: New test.
13103 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
13105         PR target/79733
13106         * gcc.target/i386/pr79733.c: New test.
13108 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
13110         PR target/80298
13111         * gcc.target/i386/pr80298-1.c: New test.
13112         * gcc.target/i386/pr80298-2.c: Ditto.
13114 2017-04-06  Thomas Preud'homme  <thomas.preudhomme@arm.com
13116         PR target/80082
13117         * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
13118         ARMv7-R.
13120 2017-04-06  Richard Biener  <rguenther@suse.de>
13122         PR tree-optimization/80334
13123         * g++.dg/torture/pr80334.C: New testcase.
13125 2017-04-06  Martin Liska  <mliska@suse.cz>
13127         PR sanitizer/80166
13128         * gcc.dg/asan/pr80166.c: New test.
13130 2017-04-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13132         PR tree-optimization/79390
13133         * gcc.target/i386/pr79390.c: Allow for cmovl.a.
13135 2017-04-06  Richard Biener  <rguenther@suse.de>
13137         PR tree-optimization/80262
13138         * gcc.target/i386/pr80262.c: New testcase.
13140 2017-04-06  Richard Biener  <rguenther@suse.de>
13142         PR middle-end/80281
13143         * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
13145 2017-04-05  Vladimir Makarov  <vmakarov@redhat.com>
13147         PR rtl-optimization/70703
13148         * gcc.target/i386/pr70703.c: New.
13150 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
13152         PR sanitizer/80308
13153         * c-c++-common/asan/pr80308.c: New test.
13155 2017-04-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
13157         PR target/79890
13158         * gcc.target/s390/pr79890.c: New test case.
13160 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
13162         PR target/80310
13163         * c-c++-common/ubsan/pr80310.c: New test.
13165 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
13167         PR c++/80297
13168         * g++.dg/torture/pr80297.C: New test.
13170         PR tree-optimization/79390
13171         * gcc.target/i386/pr79390.c: New test.
13172         * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
13174 2017-04-04  Volker Reichelt  <v.reichelt@netcologne.de>
13176         PR c++/80296
13177         * g++.dg/cpp0x/alias-decl-80296.C: New test.
13179 2017-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
13181         PR target/80307
13182         * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
13183         targeting any CPU or architecture.
13184         * gcc.target/arm/small-multiply-m0-2.c: Likewise.
13185         * gcc.target/arm/small-multiply-m0-3.c: Likewise.
13186         * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
13187         * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
13188         * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
13189         * gcc.target/arm/small-multiply-m1-1.c: Likewise.
13190         * gcc.target/arm/small-multiply-m1-2.c: Likewise.
13191         * gcc.target/arm/small-multiply-m1-3.c: Likewise.
13193 2017-04-04  Nicolas Koenig  <koenigni@student.ethz.ch>
13195         PR fortran/69498
13196         * gfortran.dg/submodule_unexp.f90: New test.
13198 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
13200         PR target/80286
13201         * gcc.target/i386/avx-pr80286.c: New test.
13202         * gcc.dg/pr80286.c: New test.
13204 2017-04-04  Richard Biener  <rguenther@suse.de>
13206         PR middle-end/80281
13207         * gcc.dg/torture/pr80281.c: New testcase.
13209 2017-04-04  Richard Biener  <rguenther@suse.de>
13211         PR tree-optimization/80275
13212         * g++.dg/opt/pr80275.C: Make g static.
13214 2017-04-04  Segher Boessenkool  <segher@kernel.crashing.org>
13216         PR rtl-optimization/60818
13217         * gcc.c-torture/compile/pr60818.c: New testcase.
13219 2017-04-03  Jonathan Wakely  <jwakely@redhat.com>
13221         * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
13222         * gcc.dg/20031012-1.c: Likewise.
13223         * gcc.dg/ipa/ipcp-1.c: Likewise.
13224         * gcc.dg/torture/matrix-3.c: Likewise.
13225         * gcc.target/powerpc/ppc-spe.c: Likewise.
13226         * gcc.target/rx/zero-width-bitfield.c: Likewise.
13228 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
13230         PR target/80246
13231         * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
13232         powerpc_vsx_ok.
13233         (std, ld): Limit scan-assembler-times check to lp64.
13234         (stwu, stw, lwz): Add scan-assembler-times check for ilp32.
13235         * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
13236         powerpc_vsx_ok.
13238 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
13240         PR target/80246
13241         * gcc.target/powerpc/pr80246.c: Require hard_dfp.
13243 2017-04-03  Richard Biener  <rguenther@suse.de>
13245         PR tree-optimization/80275
13246         * g++.dg/opt/pr80275.C: New testcase.
13248 2017-04-03  Dominik Vogt  <vogt@linux.vnet.ibm.com>
13250         PR testsuite/79356
13251         * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
13253 2017-04-03  Robin Dapp  <rdapp@linux.vnet.ibm.com>
13255         * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
13256         (bal): Increase iteration count and assume alignment.
13258 2017-04-03  Bin Cheng  <bin.cheng@arm.com>
13260         * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
13262 2017-04-02  Andrew Pinski  <apinski@cavium.com>
13264         * gcc.c-torture/compile/nested-3.c: New testcase.
13265         * gcc.c-torture/execute/20170401-1.c: New testcase.
13266         * gcc.c-torture/execute/20170401-2.c: New testcase.
13268 2017-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
13270         PR rtl-optimization/79405
13271         gcc.dg/pr79405.c: New testcase.
13273 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
13275         PR debug/79255
13276         * gcc.dg/pr79255.c: New test.
13278         PR c++/79572
13279         * g++.dg/ubsan/null-8.C: New test.
13281 2017-03-31  Pat Haugen  <pthaugen@us.ibm.com>
13283         PR target/80107
13284         * gfortran.dg/pr80107.f: New.
13286 2017-03-31  Jeff Law  <law@redhat.com>
13288         PR tree-optimization/49498
13289         * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
13291 2017-03-31  Richard Biener  <rguenther@suse.de>
13293         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
13295 2017-03-31  Richard Biener  <rguenther@suse.de>
13297         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
13299 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
13301         PR libstdc++/80251
13302         * g++.dg/ext/is_aggregate.C: New test.
13304         PR middle-end/80173
13305         * gcc.target/i386/pr80173.c: New test.
13307         PR middle-end/80163
13308         * gcc.dg/pr80163.c: New test.
13310         PR debug/80025
13311         * gcc.dg/torture/pr80025.c: New test.
13313 2017-03-30  Matthew Fortune  <matthew.fortune@imgtec.com>
13315         * gcc.target/mips/pr52125.c: Add -msym32.
13317 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
13319         PR translation/80189
13320         * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
13321         * g++.dg/gomp/sharing-1.C: Likewise.
13322         * gfortran.dg/gomp/pr44536.f90: Likewise.
13323         * gfortran.dg/gomp/pr44036-1.f90: Likewise.
13324         * gfortran.dg/gomp/sharing-3.f90: Likewise.
13325         * gfortran.dg/gomp/crayptr3.f90: Likewise.
13326         * gfortran.dg/gomp/pr33439.f90: Likewise.
13327         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
13328         * gfortran.dg/gomp/sharing-1.f90: Likewise.
13329         * gfortran.dg/gomp/sharing-2.f90: Likewise.
13330         * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
13331         * gcc.dg/gomp/sharing-1.c: Likewise.
13333 2017-03-30  Peter Bergner  <bergner@vnet.ibm.com>
13335         PR target/80246
13336         * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
13337         Darwin and SPE.
13338         (dxex, dxexq): Update return type.
13339         (diex, diexq): Update argument type.
13340         * gcc.target/powerpc/pr80246.c: New test.
13342 2017-03-30  Martin Jambor  <mjambor@suse.cz>
13344         PR ipa/77333
13345         * g++.dg/ipa/pr77333.C: New test.
13347 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
13349         PR target/80206
13350         * gcc.target/i386/pr80206.c: New test.
13352 2017-03-30  Richard Biener  <rguenther@suse.de>
13354         PR tree-optimization/77498
13355         * gfortran.dg/pr77498.f: New testcase.
13357 2017-03-29  Marek Polacek  <polacek@redhat.com>
13359         PR c/79730
13360         * gcc.dg/pr79730.c: New test.
13362 2017-03-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13364         PR libgfortran/78670
13365         * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
13366         a character of length 1. Update test for success.
13367         * gfortran.dg/dtio_28.f03: New test.
13368         * gfortran.dg/dtio_4.f90: Update to open test file with status =
13369         'scratch' to delete the file when done.
13371 2017-03-29  Segher Boessenkool  <segher@kernel.crashing.org>
13373         PR rtl-optimization/80233
13374         * gcc.c-torture/compile/pr80233.c: New testcase.
13376 2017-03-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
13378         PR fortran/80254
13379         * gfortran.dg/dec_io_2.f90:  Do not run on MINGW, run
13380         * gfortran.dg/dec_io_2a.f90:  instead (new test).
13382 2017-03-28  Jiong Wang  <jiong.wang@arm.com>
13384         * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
13386 2017-03-28  Segher Boessenkool  <segher@kernel.crashing.org>
13388         PR testsuite/43496
13389         * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
13390         generating PIC code.
13392 2017-03-28  Vladimir Makarov  <vmakarov@redhat.com>
13394         PR rtl-optimization/80193
13395         * gcc.target/i386/pr80193.c: New.
13397 2017-03-28  Janus Weil  <janus@gcc.gnu.org>
13399         PR fortran/78661
13400         * gfortran.dg/dtio_25.f90: Modified test case.
13401         * gfortran.dg/dtio_27.f90: New test case.
13403 2017-03-28  Uros Bizjak  <ubizjak@gmail.com>
13405         PR target/53383
13406         * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
13407         * gcc.target/i386/pr53383-2.c (dg-options): Ditto.
13408         * gcc.target/i386/pr53383-3.c (dg-options): Ditto.
13410 2017-03-28  Bin Cheng  <bin.cheng@arm.com>
13412         * gcc.c-torture/compile/irreducible-loop.c: New.
13414 2017-03-28  Richard Sandiford  <richard.sandiford@arm.com>
13416         PR tree-optimization/80218
13417         * gcc.dg/pr80218.c: New test.
13419 2017-03-28  Richard Biener  <rguenther@suse.de>
13421         PR tree-optimization/78644
13422         * gcc.dg/pr78644-1.c: New testcase.
13423         * gcc.dg/pr78644-2.c: Likewise.
13425 2017-03-28  Toma Tabacu  <toma.tabacu@imgtec.com>
13427         * gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
13428         * gcc.dg/pic-4.c: Likewise.
13429         * gcc.dg/pie-3.c: Likewise.
13430         * gcc.dg/pie-4.c: Likewise.
13432 2017-03-28  Martin Liska  <mliska@suse.cz>
13434         PR ipa/80205
13435         * g++.dg/ipa/pr80205.C: New test.
13437 2017-03-28  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
13439         * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
13440         with sizeof(int) < 4.
13441         * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
13442         * gcc.c-torture/execute/pr79737-2.c: Likewise.
13443         * gcc.dg/torture/pr79777.c: Likewise.
13444         * gcc.dg/torture/pr79910.c: Likewise.
13446 2017-03-28  Richard Biener  <rguenther@suse.de>
13448         PR middle-end/80222
13449         * g++.dg/pr80222.C: New testcase.
13451 2017-03-28  Martin Liska  <mliska@suse.cz>
13453         PR ipa/80104
13454         * gcc.dg/ipa/pr80104.c: New test.
13456 2017-03-28  Marek Polacek  <polacek@redhat.com>
13458         PR sanitizer/80067
13459         * c-c++-common/ubsan/shift-10.c: New test.
13461 2017-03-27  Jeff Law  <law@redhat.com>
13463         PR tree-optimization/80216
13464         * gcc.c-torture/compile/pr80216.c: New test.
13466 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
13468         PR middle-end/80162
13469         * c-c++-common/pr80162-1.c: New test.
13470         * c-c++-common/pr80162-2.c: New test.
13471         * c-c++-common/pr80162-3.c: New test.
13473         PR target/80102
13474         * g++.dg/opt/pr80102.C: New test.
13476 2017-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
13478         PR target/78543
13479         * gcc.target/powerpc/pr78543.c: New test.
13481 2017-03-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
13483         PR target/80103
13484         * gcc.target/powerpc/pr80103-1.c: New test.
13486 2017-03-27  Richard Biener  <rguenther@suse.de>
13488         PR tree-optimization/80181
13489         * gcc.dg/torture/pr80181.c: New testcase.
13491 2017-03-27  Claudiu Zissulescu  <claziss@synopsys.com>
13493         * gcc.target/arc/interrupt-4.c: New file.
13495 2017-03-27  Richard Biener  <rguenther@suse.de>
13497         PR ipa/79776
13498         * g++.dg/ipa/pr79776.C: New testcase.
13500 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
13502         PR sanitizer/80168
13503         * gcc.dg/asan/pr80168.c: New test.
13505 2017-03-27  Richard Biener  <rguenther@suse.de>
13507         PR tree-optimization/80170
13508         * gcc.dg/pr80170.c: New testcase.
13510 2017-03-27  Richard Biener  <rguenther@suse.de>
13512         PR middle-end/80171
13513         * g++.dg/torture/pr80171.C: New testcase.
13515 2017-03-26  John David Anglin  <danglin@gcc.gnu.org>
13517         * gcc.dg/torture/pr79732.c: Require alias support.
13518         * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
13520         * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
13521         libatomic_available.
13522         * gfortran.dg/coarray_image_status_1.f08: Likewise.
13523         * gfortran.dg/coarray_stopped_images_1.f08: Likewise.
13525 2017-03-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13527         PR libgfortran/78881
13528         * gfortran.dg/dtio_26.f90: New test.
13530 2017-03-25  Paul Thomas  <pault@gcc.gnu.org>
13532         PR fortran/80156
13533         PR fortran/79382
13534         * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
13535         testcase for PR80156. Add a main programme that tests that
13536         the typebound generic is accessible.
13538 2017-03-25  Bernd Schmidt  <bschmidt@redhat.com>
13540         PR rtl-optimization/80160
13541         PR rtl-optimization/80159
13543         * gcc.target/i386/pr80160.c: New test.
13545 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
13547         PR sanitizer/79904
13548         * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
13550 2017-03-24  Marek Polacek  <polacek@redhat.com>
13552         PR c++/80119
13553         * g++.dg/warn/Wuninitialized-9.C: New test.
13555 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13557         * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
13558         and remove the high-level builtin.  The error message for the
13559         would prevent compilation from reaching the second.
13560         * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
13562 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13564         * gcc.target/s390/vxe/negfma-1.c: New test.
13566 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13568         * gcc.target/s390/arch12/aghsghmgh-1.c: New test.
13569         * gcc.target/s390/arch12/mul-1.c: New test.
13570         * gcc.target/s390/arch12/mul-2.c: New test.
13572 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13574         * gcc.target/s390/vxe/vllezlf-1.c: New test.
13576 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13578         * gcc.target/s390/vxe/popcount-1.c: New test.
13580 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13582         * gcc.target/s390/vxe/bitops-1.c: New test.
13584 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13586         * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
13587         * lib/target-supports.exp: Add effective target check s390_vxe.
13589 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13591         * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
13592         comparison instructions used from now on.
13594 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13596         * gcc.target/s390/s390.exp (check_effective_target_vector):
13597         Include target-supports.exp and move target_vector check routine
13598         ...
13599         * lib/target-supports.exp (check_effective_target_s390_vx): ... to
13600         here and rename it.
13601         * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
13602         check from vector to s390_vx.
13603         * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
13604         * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
13605         * gcc.target/s390/vector/stpcpy-1.c: Likewise.
13606         * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
13607         * gcc.target/s390/vector/vec-clobber-1.c: Likewise.
13608         * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
13609         * gcc.target/s390/vector/vec-genmask-1.c: Likewise.
13610         * gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
13611         * gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
13613 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13615         * gcc.target/s390/vector/vec-init-2.c: New test.
13617 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13619         * gcc.dg/ubsan/pr79904-2.c: New test.
13621 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13623         PR target/79893
13624         * gcc.target/s390/zvector/pr79893.c: New test.
13626 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
13628         PR rtl-optimization/80112
13629         * gcc.dg/pr80112.c: New test.
13631 2017-03-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13633         * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
13634         etc. line numbers.
13635         * gcc.dg/Walloca-1.c: Likewise.
13636         * gcc.dg/Walloca-2.c: Likewise.
13637         * gcc.dg/Wvla-larger-than-2.c: Likewise.
13639 2017-03-24  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13641         PR tree-optimization/80158
13642         * gfortran.fortran-torture/compile/pr80158.f: New file.
13644 2017-03-24  Richard Biener  <rguenther@suse.de>
13646         PR tree-optimization/80167
13647         * gcc.dg/graphite/pr80167.c: New testcase.
13649 2017-03-24  Tom de Vries  <tom@codesourcery.com>
13651         PR testsuite/80092
13652         * gcc.dg/no_profile_instrument_function-attr-1.c: Add
13653         dg-require-effective-target global_constructor.
13654         * gcc.dg/tls/emutls-2.c: Same.
13656 2017-03-24  Tom de Vries  <tom@codesourcery.com>
13658         PR testsuite/80092
13659         * c-c++-common/Wimplicit-fallthrough-34.c: Add
13660         dg-require-effective-target indirect_jumps.
13662 2017-03-24  Tom de Vries  <tom@codesourcery.com>
13664         PR testsuite/80092
13665         * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
13666         nonlocal_goto.
13668 2017-03-24  Tom de Vries  <tom@codesourcery.com>
13670         PR testsuite/80092
13671         * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
13672         * gcc.dg/Walloca-12.c: Same.
13673         * gcc.dg/attr-alloc_size-8.c: Same.
13674         * gcc.dg/Walloca-4.c: Same.
13675         * gcc.dg/Walloca-8.c: Same.
13676         * gcc.dg/Walloca-13.c: Same.
13677         * gcc.dg/Walloca-14.c: Same.
13678         * gcc.dg/attr-alloc_size-9.c: Same.
13679         * gcc.dg/Walloca-1.c: Same.
13680         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
13681         * gcc.dg/Walloca-5.c: Same.
13682         * gcc.dg/Walloca-10.c: Same.
13683         * gcc.dg/Walloca-9.c: Same.
13684         * gcc.dg/attr-alloc_size-6.c: Same.
13685         * gcc.dg/Wvla-larger-than-1.c: Same.
13686         * gcc.dg/torture/pr71881.c: Same.
13687         * gcc.dg/torture/pr71901.c: Same.
13688         * gcc.dg/torture/pr78742.c: Same.
13689         * gcc.dg/builtin-alloc-size.c: Same.
13690         * gcc.dg/Walloca-2.c: Same.
13691         * gcc.dg/Walloca-6.c: Same.
13692         * gcc.dg/Walloca-11.c: Same.
13693         * gcc.dg/attr-alloc_size-7.c: Same.
13694         * gcc.dg/Wvla-larger-than-2.c: Same.
13695         * gcc.dg/Walloca-3.c: Same.
13696         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
13697         * gcc.c-torture/compile/pr79413.c: Same.
13698         * gcc.c-torture/compile/pr78439.c: Same.
13700 2017-03-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
13702         * gcc.target/powerpc/p9-options-1.c: New test.
13704 2017-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13706         PR target/71436
13707         * gcc.c-torture/compile/pr71436.c: New test.
13709 2017-03-23  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13710             Richard Biener  <rguenther@suse.de>
13712         PR tree-optimization/79908
13713         PR tree-optimization/80136
13714         * gcc.dg/torture/pr79908.c: New file.
13716 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
13718         PR fortran/39239
13719         * gfortran.dg/equiv_constraint_bind_c.f90: New test.
13721 2017-03-22  Jakub Jelinek  <jakub@redhat.com>
13723         PR c++/80141
13724         * g++.dg/gomp/pr80141.C: New test.
13726         PR c++/80129
13727         * g++.dg/torture/pr80129.C: New test.
13729         PR sanitizer/80110
13730         * g++.dg/tsan/pr80110.C: New test.
13732 2017-03-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
13734         PR fortran/80142
13735         * gfortran.dg/any_loc.f90: New test case.
13737 2017-03-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
13739         PR target/80082
13740         * gcc.target/arm/atomic_loaddi_10.c: New testcase.
13741         * gcc.target/arm/atomic_loaddi_11.c: Likewise.
13743 2017-03-22  Martin Liska  <mliska@suse.cz>
13745         PR target/79906
13746         * g++.dg/ext/mv8.C: Add power* targets.
13748 2017-03-21  Martin Sebor  <msebor@redhat.com>
13750         PR c++/79548
13751         * g++.dg/warn/Wunused-var-26.C: New test.
13753 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13755         PR tree-optimization/79908
13756         * gcc.dg/torture/pr79908.c: Revert addition of new file.
13758 2017-03-21  Marek Polacek  <polacek@redhat.com>
13759             Martin Sebor  <msebor@redhat.com>
13761         PR tree-optimization/80109
13762         * gcc.dg/Walloca-14.c: New test.
13764 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
13766         PR target/80125
13767         * gcc.target/powerpc/pr80125.c: New test.
13769 2017-03-21  Nicolas Koenig  <koenigni@student.ethz.ch>
13771         PR fortran/69498
13772         * gfortran.dg/unexp_attribute.f90: New test
13774 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13775             Richard Biener  <rguenther@suse.de>
13777         PR tree-optimization/79908
13778         * gcc.dg/torture/pr79908.c: New file.
13780 2017-03-21  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
13782         * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
13783         with sizeof(int) < 4.
13785 2017-03-21  Martin Liska  <mliska@suse.cz>
13787         * gcc.target/i386/pr65044.c: Add '.' in order to catch
13788         apostrophes.
13790 2017-03-21  Richard Biener  <rguenther@suse.de>
13792         PR tree-optimization/80032
13793         * g++.dg/opt/pr80032.C: New testcase.
13795 2017-03-21  Richard Biener  <rguenther@suse.de>
13797         PR tree-optimization/80122
13798         * gcc.dg/torture/pr80122.c: New testcase.
13800 2017-03-21  Toma Tabacu  <toma.tabacu@imgtec.com>
13802         * gcc.dg/pic-2.c: Skip for MIPS.
13803         * gcc.dg/pie-2.c: Skip for MIPS.
13805 2017-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
13807         PR c++/77752
13808         * g++.dg/cpp0x/initlist97.C: New.
13809         * g++.dg/cpp0x/initlist85.C: Update.
13811 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
13813         PR c/67338
13814         * gcc.dg/pr67338.c: New test.
13816         PR c++/35878
13817         * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
13818         dump instead of assembler.
13819         * g++.dg/init/pr35878_2.C: Likewise.
13820         * g++.dg/init/pr35878_3.C: Likewise.
13822 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
13824         PR c/80097
13825         * gcc.dg/ubsan/pr80097.c: New test.
13827 2017-03-20  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13829         PR tree-optimization/80054
13830         * g++.dg/torture/pr80054.C: New file.
13832 2017-03-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
13834         PR target/79963
13835         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
13836         directive to assure selection of proper bit using rlwinm insn.
13837         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
13838         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
13839         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
13840         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
13842 2017-03-20  Marek Polacek  <polacek@redhat.com>
13843             Paolo Carlini  <paolo.carlini@oracle.com>
13845         PR c++/80059 - ICE with noexcept and __transaction_atomic
13846         * g++.dg/tm/pr80059-2.C: New test.
13847         * g++.dg/tm/pr80059.C: New test.
13849 2017-03-20  Martin Liska  <mliska@suse.cz>
13851         PR middle-end/79753
13852         * gcc.target/i386/mpx/pr79753.c: New test.
13854 2017-03-20  Martin Liska  <mliska@suse.cz>
13856         PR target/79769
13857         PR target/79770
13858         * g++.dg/pr79769.C: New test.
13859         * gcc.target/i386/mpx/pr79770.c: New test.
13861 2017-03-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13863         PR target/78857
13864         * gcc.target/s390/load-and-test-fp-1.c: New test.
13865         * gcc.target/s390/load-and-test-fp-2.c: New test.
13867 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
13869         PR fortran/79676
13870         * gfortran.dg/submodule_28.f08 : New test.
13872 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
13874         PR fortran/71838
13875         * gfortran.dg/submodule_26.f08 : New test.
13876         * gfortran.dg/submodule_27.f08 : New test.
13878 2017-03-17  Pat Haugen  <pthaugen@us.ibm.com>
13880         PR target/79951
13881         * gcc.target/powerpc/pr79951.c: New.
13883 2017-03-17  Bernd Schmidt  <bschmidt@redhat.com>
13885         PR rtl-optimization/79910
13886         * gcc.dg/torture/pr79910.c: New test.
13888 2017-03-17  Jeff Law  <law@redhat.com>
13890         PR tree-optimization/71437
13891         * gcc.dg/tree-ssa/pr71437.c: New test.
13892         * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
13893         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
13894         now caught by VRP, but which were previously caught by DOM.
13896 2017-03-17  Richard Biener  <rguenther@suse.de>
13898         PR middle-end/80075
13899         * g++.dg/torture/pr80075.C: New testcase.
13901 2017-03-16  Michael Meissner  <meissner@linux.vnet.ibm.com>
13903         PR target/71294
13904         * g++.dg/pr71294.C: New test.
13906 2017-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
13908         * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
13910 2017-03-16  Jakub Jelinek  <jakub@redhat.com>
13912         PR fortran/80010
13913         * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
13915         PR fortran/79886
13916         * gfortran.dg/pr79886.f90: New test.
13918 2017-03-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
13920         PR target/79038
13921         * gcc.target/powerpc/pr79038-1.c: New test.
13923 2017-03-15  Segher Boessenkool  <segher@kernel.crashing.org>
13925         PR fortran/33271
13926         * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
13928 2017-03-15  Jiong Wang  <jiong.wang@arm.com>
13930         PR testsuite/79356
13931         * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
13933 2017-03-15  Uros Bizjak  <ubizjak@gmail.com>
13935         PR target/80019
13936         * gcc.target/i386/pr80019.c: New test.
13938 2017-03-15  Martin Liska  <mliska@suse.cz>
13940         * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
13942 2017-03-14  Martin Sebor  <msebor@redhat.com>
13944         PR tree-optimization/79800
13945         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
13946         * gcc.dg/tree-ssa/pr79800.c: New test.
13948 2017-03-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
13950         PR target/79947
13951         * gcc.target/powerpc/pr79947.c: New test.
13953 2017-03-14  Martin Sebor  <msebor@redhat.com>
13955         PR middle-end/80020
13956         * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
13957         * gcc.dg/attr-alloc_size-7.c: Same.
13958         * gcc.dg/attr-alloc_size-9.c: Same.
13959         * gcc.dg/builtin-alloc-size.c: Same.
13960         * gcc.dg/pr80020.c: New test.
13962 2017-03-14  Bernd Schmidt  <bschmidt@redhat.com>
13964         PR rtl-optimization/79728
13965         * gcc.target/i386/sse-globalreg.c: New test.
13967 2017-03-14  Martin Liska  <mliska@suse.cz>
13969         PR lto/66295
13970         * gcc.dg/tree-prof/pr66295.c: New test.
13972 2017-03-13  Martin Liska  <mliska@suse.cz>
13974         PR middle-end/78339
13975         * gcc.target/i386/mpx/pr78339.c: New test.
13977 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
13979         * gcc.target/arc/bitfield.c: New file.
13981 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
13983         * gcc.target/arc/pr9001090948.c: New file.
13985 2017-03-11  Segher Boessenkool  <segher@kernel.crashing.org>
13987         * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
13988         Fix test.  Make early-out condition return early.  Correct comments.
13990 2017-03-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13992         PR libgfortran/78854
13993         * gfortran.dg/dtio_25.f90: New test.
13995 2017-03-10  Martin Sebor  <msebor@redhat.com>
13997         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
13999 2017-03-10  Bernd Schmidt  <bschmidt@redhat.com>
14001         PR rtl-optimization/78911
14002         * gcc.target/i386/pr78911-1.c: New test.
14003         * gcc.target/i386/pr78911-2.c: New test.
14005 2017-03-10  Will Schmidt <will_schmidt@vnet.ibm.com>
14007         PR target/79941
14008         * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
14009         * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
14010         * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
14012 2017-03-10  Marek Polacek  <polacek@redhat.com>
14014         PR c++/79967
14015         * g++.dg/cpp0x/gen-attrs-63.C: New test.
14017 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
14019         PR c++/79899
14020         * g++.dg/other/friend7.C: New test.
14022         PR c++/79896
14023         * g++.dg/ext/int128-5.C: New test.
14025 2017-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
14027         PR testsuite/79356
14028         * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
14029         powerpc, sparc, or s390x.
14031 2017-03-10  Pat Haugen  <pthaugen@us.ibm.com>
14033         PR target/79907
14034         * gcc.target/powerpc/pr79907.c: New.
14036 2017-03-10  Olivier Hainque  <hainque@adacore.com>
14038         * gnat.dg/opt64.adb: New test.
14039         * gnat.dg/opt64_pkg.ads: New helper.
14040         * gnat.dg/opt64_pkg.adb: New helper.
14042 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
14044         PR rtl-optimization/79909
14045         * gcc.target/powerpc/pr79909.c: New test.
14047         PR tree-optimization/79972
14048         * gcc.dg/pr79972.c: New test.
14050         PR tree-optimization/77975
14051         * gcc.dg/pr77975.c: New test.
14053 2017-03-09  Marek Polacek  <polacek@redhat.com>
14055         PR c++/79962
14056         PR c++/79984
14057         * c-c++-common/nonnull-3.c: New test.
14058         * g++.dg/warn/Wnonnull3.C: New test.
14060 2017-03-09  Matthew Fortune  <matthew.fortune@imgtec.com>
14062         * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
14063         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
14065 2017-03-09  Marek Polacek  <polacek@redhat.com>
14067         PR sanitizer/79757
14068         * gcc.dg/ubsan/pr79757-1.c: New test.
14069         * gcc.dg/ubsan/pr79757-2.c: New test.
14070         * gcc.dg/ubsan/pr79757-3.c: New test.
14071         * gcc.dg/ubsan/pr79757-4.c: New test.
14072         * gcc.dg/ubsan/pr79757-5.c: New test.
14074 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
14076         PR c/79969
14077         * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
14079 2017-03-09  Marek Polacek  <polacek@redhat.com>
14081         PR c++/79687
14082         * g++.dg/expr/ptrmem8.C: New test.
14083         * g++.dg/expr/ptrmem9.C: New test.
14085 2017-03-09  Richard Biener  <rguenther@suse.de>
14087         PR tree-optimization/79977
14088         * gcc.dg/graphite/pr79977.c: New testcase.
14090 2017-03-09  Toma Tabacu  <toma.tabacu@imgtec.com>
14092         * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
14093         rdynamic.  Remove dg-skip-if for targets which don't support -rdynamic.
14094         * lib/target-supports.exp (check_effective_target_rdynamic):
14095         New proc.
14097 2017-03-09  Richard Biener  <rguenther@suse.de>
14099         PR middle-end/79971
14100         * gcc.dg/fixed-point/pr79971.c: New testcase.
14102 2017-03-09  Richard Biener  <rguenther@suse.de>
14104         PR ipa/79970
14105         * gcc.dg/torture/pr79970.c: New testcase.
14107 2017-03-09  Paolo Carlini  <paolo.carlini@oracle.com>
14109         PR c++/71966
14110         * g++.dg/cpp0x/pr71966-1.C: New.
14111         * g++.dg/cpp0x/pr71966-2.C: Likewise.
14113 2017-03-09  Martin Liska  <mliska@suse.cz>
14115         PR tree-optimization/79631
14116         * gcc.target/i386/mpx/pr79631.c: New test.
14118 2017-03-09  Martin Liska  <mliska@suse.cz>
14120         PR target/65705
14121         PR target/69804
14122         * gcc.target/i386/pr71458.c: Update scanned pattern.
14124 2017-03-09  Marek Polacek  <polacek@redhat.com>
14126         PR c++/79672
14127         * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
14128         * g++.dg/warn/Wduplicated-branches3.C: New test.
14130 2017-03-09  Prachi Godbole  <prachi.godbole@imgtec.com>
14132         * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
14134 2017-03-09  Martin Liska  <mliska@suse.cz>
14136         PR ipa/79764
14137         * g++.dg/pr79764.C: New test.
14139 2017-03-09  Martin Liska  <mliska@suse.cz>
14141         PR ipa/79761
14142         * g++.dg/pr79761.C: New test.
14144 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
14146         PR sanitizer/79944
14147         * c-c++-common/asan/pr79944.c: New test.
14149         PR target/79932
14150         * gcc.target/i386/pr79932-2.c: New test.
14152         PR target/79932
14153         * gcc.target/i386/pr79932-1.c: New test.
14155 2017-03-09  Marek Polacek  <polacek@redhat.com>
14157         PR c++/79900 - ICE in strip_typedefs
14158         * g++.dg/warn/Wpadded-1.C: New test.
14160 2017-03-08  Marek Polacek  <polacek@redhat.com>
14162         * g++.dg/Walloca1.C: Adjust dg-warning.
14164 2017-03-08  Andrew Haley  <aph@redhat.com>
14166         PR tree-optimization/79943
14167         * gcc.dg/tree-ssa/pr79943.c: New test.
14169 2017-03-08  Richard Biener  <rguenther@suse.de>
14171         PR tree-optimization/79955
14172         * gcc.dg/uninit-24.c: New testcase.
14174 2017-03-08  Richard Biener  <rguenther@suse.de>
14176         PR tree-optimization/79920
14177         * gcc.dg/vect/pr79920.c: New testcase.
14179 2017-03-08  Jakub Jelinek  <jakub@redhat.com>
14181         PR sanitizer/79904
14182         * gcc.dg/ubsan/pr79904.c: New test.
14184 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
14186         PR c/79834
14187         * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
14188         diagnostics.
14190 2017-03-07  Marek Polacek  <polacek@redhat.com>
14192         PR middle-end/79809
14193         * g++.dg/Walloca1.C: New test.
14195 2017-03-07  Martin Liska  <mliska@suse.cz>
14197         PR middle-end/68270
14198         * g++.dg/pr68270.C: New test.
14200 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
14202         PR rtl-optimization/79901
14203         * gcc.target/i386/pr79901.c: New test.
14205         PR sanitizer/79897
14206         * c-c++-common/ubsan/pr79897.c: New test.
14208 2017-03-06  Vladimir Makarov  <vmakarov@redhat.com>
14210         PR rtl-optimization/79571
14211         * gcc.target/i386/pr79571.c: New.
14213 2017-03-06  Marek Polacek  <polacek@redhat.com>
14215         PR c++/79796 - ICE with NSDMI and this pointer
14216         * g++.dg/cpp0x/nsdmi13.C: New test.
14218 2017-03-06  Julia Koval  <julia.koval@intel.com>
14220         PR target/79793
14221          * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
14222          directives.
14223          * gcc.target/i386/interrupt-13.c: Ditto.
14224          * gcc.target/i386/interrupt-14.c: Ditto.
14225          * gcc.target/i386/interrupt-15.c: Ditto.
14227 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
14229         PR c++/79822
14230         * g++.dg/cpp0x/constexpr-79822.C: New test.
14232 2017-03-06  Richard Biener  <rguenther@suse.de>
14234         PR tree-optimization/79894
14235         * gcc.dg/vect/pr79887.c: New testcase.
14237 2017-03-06  Richard Biener  <rguenther@suse.de>
14239         PR tree-optimization/79824
14240         * gcc.dg/vect/pr79824-1.c: New testcase.
14241         * gcc.dg/vect/pr79824-2.c: Likewise.
14243 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
14245         * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
14246         gettimeofday.  Remove dg-skip-if for AVR.
14247         * lib/target-supports.exp (check_effective_target_gettimeofday):
14248         New proc.
14250 2017-03-06  Robin Dapp  <rdapp@linux.vnet.ibm.com>
14252         * gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
14253         * gcc.target/s390/hotpatch-10.c: Likewise.
14254         * gcc.target/s390/hotpatch-11.c: Likewise.
14255         * gcc.target/s390/hotpatch-12.c: Likewise.
14256         * gcc.target/s390/hotpatch-13.c: Likewise.
14257         * gcc.target/s390/hotpatch-14.c: Likewise.
14258         * gcc.target/s390/hotpatch-15.c: Likewise.
14259         * gcc.target/s390/hotpatch-16.c: Likewise.
14260         * gcc.target/s390/hotpatch-17.c: Likewise.
14261         * gcc.target/s390/hotpatch-18.c: Likewise.
14262         * gcc.target/s390/hotpatch-19.c: Likewise.
14263         * gcc.target/s390/hotpatch-2.c: Likewise.
14264         * gcc.target/s390/hotpatch-26.c: Likewise.
14265         * gcc.target/s390/hotpatch-27.c: Likewise.
14266         * gcc.target/s390/hotpatch-28.c: Likewise.
14267         * gcc.target/s390/hotpatch-3.c: Likewise.
14268         * gcc.target/s390/hotpatch-4.c: Likewise.
14269         * gcc.target/s390/hotpatch-5.c: Likewise.
14270         * gcc.target/s390/hotpatch-6.c: Likewise.
14271         * gcc.target/s390/hotpatch-7.c: Likewise.
14272         * gcc.target/s390/hotpatch-8.c: Likewise.
14273         * gcc.target/s390/hotpatch-9.c: Likewise.
14275 2017-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
14277         PR c++/64574
14278         * g++.dg/template/crash125.C: New.
14280 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
14282         PR target/79812
14283         * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
14285 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
14287         * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
14289 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
14291         * gcc.target/mips/msa-minmax.c: New tests.
14293 2017-03-06  Martin Liska  <mliska@suse.cz>
14295         PR sanitize/79783
14296         * g++.dg/asan/pr79783.C: New test.
14298 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
14300         * gcc.target/mips/msa-dotp.c: New tests.
14302 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
14304         * gcc.target/mips/msa-bclri.c: New test.
14306 2017-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
14308         PR c++/70266
14309         * g++.dg/tm/pr70266.C: New.
14311 2017-03-05  Andre Vehreschild  <vehre@gcc.gnu.org>
14312             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
14314         * gfortran.dg/coarray/fail_image_1.f08: New test.
14315         * gfortran.dg/coarray/fail_image_2.f08: New test.
14316         * gfortran.dg/coarray/failed_images_1.f08: New test.
14317         * gfortran.dg/coarray/failed_images_2.f08: New test.
14318         * gfortran.dg/coarray/image_status_1.f08: New test.
14319         * gfortran.dg/coarray/image_status_2.f08: New test.
14320         * gfortran.dg/coarray/stopped_images_1.f08: New test.
14321         * gfortran.dg/coarray/stopped_images_2.f08: New test.
14322         * gfortran.dg/coarray_fail_st.f90: New test.
14323         * gfortran.dg/coarray_failed_images_1.f08: New test.
14324         * gfortran.dg/coarray_image_status_1.f08: New test.
14325         * gfortran.dg/coarray_stopped_images_1.f08: New test.
14327 2017-03-03  Marek Polacek  <polacek@redhat.com>
14329         PR c/79758
14330         * gcc.dg/noncompile/pr79758.c: New test.
14332 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
14334         PR middle-end/79805
14335         * g++.dg/opt/pr79805.C: New test.
14337 2017-03-03  Andrew Senkevich  <andrew.senkevich@intel.com>
14339         * gcc.target/i386/avx512vpopcntdq-check.h: New.
14340         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
14341         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
14342         * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
14343         * gcc.target/i386/i386.exp
14344         (check_effective_target_avx512vpopcntdq): New.
14346 2017-03-03  Toma Tabacu  <toma.tabacu@imgtec.com>
14348         * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
14349         ilp32 targets and match DImode registers for lp64 targets.
14351 2017-03-03  Uros Bizjak  <ubizjak@gmail.com>
14353         * g++.dg/pr71624.C: Disable for x32.
14354         * g++.dg/pr71633.C: Ditto.
14356 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
14358         PR target/79807
14359         * gcc.target/i386/pr79807.c: New test.
14361 2017-03-03  Martin Liska  <mliska@suse.cz>
14363         PR tree-optimization/79803
14364         * gcc.dg/tree-ssa/pr79803.c: New test.
14366 2017-03-03  Martin Liska  <mliska@suse.cz>
14368         PR rtl-optimization/79574
14369         * gcc.dg/pr79574-2.c: New test.
14371 2017-03-03  Richard Biener  <rguenther@suse.de>
14373         PR c++/79825
14374         * g++.dg/warn/Wuninitialized-8.C: New testcase.
14376 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
14378         * gcc.dg/pr57134.c: Use empty inline asm string literal.
14380 2017-03-03  Marek Polacek  <polacek@redhat.com>
14382         PR c++/79791
14383         * g++.dg/warn/Wwrite-strings-1.C: New test.
14384         * g++.dg/warn/Wwrite-strings-2.C: New test.
14385         * g++.dg/warn/Wwrite-strings-3.C: New test.
14386         * g++.dg/warn/Wwrite-strings-4.C: New test.
14387         * g++.dg/warn/Wwrite-strings-5.C: New test.
14388         * g++.dg/warn/Wwrite-strings-6.C: New test.
14389         * g++.dg/warn/Wwrite-strings-7.C: New test.
14390         * g++.dg/warn/Wwrite-strings-8.C: New test.
14391         * g++.dg/warn/Wwrite-strings-9.C: New test.
14392         * g++.dg/warn/Wwrite-strings-10.C: New test.
14393         * g++.dg/warn/Wwrite-strings-11.C: New test.
14394         * g++.dg/warn/Wwrite-strings-12.C: New test.
14396 2017-03-03  Richard Biener  <rguenther@suse.de>
14398         PR middle-end/79818
14399         * gcc.dg/torture/pr79818.c: New testcase.
14401 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
14403         PR c++/79782
14404         * g++.dg/warn/Wunused-parm-10.C: New test.
14406 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
14408         * gcc.dg/rtl/x86_64/*.c: Test for
14409         "{ i?86-*-* x86_64-*-* } && lp64" targets only.
14411 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
14413         PR target/79514
14414         * gcc.target/i386/pr79514.c: New test.
14416 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
14418         PR rtl-optimization/79780
14419         * gcc.c-torture/compile/pr79780.c: New test.
14421 2017-03-02  Richard Biener  <rguenther@suse.de>
14423         PR tree-optimization/79345
14424         PR c++/42000
14425         * g++.dg/warn/Wuninitialized-7.C: New testcase.
14426         * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
14427         * gcc.dg/uninit-pr19430-2.c: Add expected warning.
14429 2017-03-02  Richard Biener  <rguenther@suse.de>
14431         PR c/79756
14432         * gcc.dg/vector-1.c: New testcase.
14434 2017-03-02  Bin Cheng  <bin.cheng@arm.com>
14436         PR tree-optimization/66768
14437         * gcc.target/i386/pr66768.c: New test.
14439 2017-03-02  Richard Biener  <rguenther@suse.de>
14441         * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
14442         * gcc.dg/rtl/x86_64/final.c: Likewise.
14443         * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
14444         * gcc.dg/rtl/x86_64/ira.c: Likewise.
14445         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
14446         * gcc.dg/rtl/x86_64/vregs.c: Likewise.
14448 2017-03-02  Richard Biener  <rguenther@suse.de>
14450         PR tree-optimization/79777
14451         * gcc.dg/torture/pr79777.c: New testcase.
14453 2017-03-01  Martin Sebor  <msebor@redhat.com>
14455         PR middle-end/79692
14456         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
14457         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
14458         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
14459         * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
14461 2017-03-01  Uros Bizjak  <ubizjak@gmail.com>
14463         * gcc.target/i386/invsize-2.c: New test.
14464         * gcc.target/i386/invsize-3.c: Ditto.
14465         * gcc.target/i386/invsize-4.c: Ditto.
14466         * gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
14467         * gcc.target/i386/stackalign/asm-1.c: Ditto.
14469 2017-03-01  Michael Meissner  <meissner@linux.vnet.ibm.com>
14471         PR target/79439
14472         * gcc.target/powerpc/pr79439.c: New test.
14474 2017-03-01  Pat Haugen  <pthaugen@us.ibm.com>
14476         * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
14477         scan string.
14480 2017-03-01  Kelvin Nilsen  <kelvin@gcc.gnu.org>
14482         PR target/79395
14483         * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
14484         pattern to look for vcmpequd. instead of vcmpnew.
14485         * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
14486         * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
14487         pattern to look for xvcmpeqsp. instead of xvcmpnesp.
14488         * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
14489         look for xvcmpeqdp. instead of xvcmpnedp.
14490         * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
14491         look for vcmpequd. instead of vcmpnew.
14492         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
14493         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
14494         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
14495         look for xvcmpeqsp. instead of xvcmpnesp.
14496         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
14497         look for xvcmpeqdp. instead of xvcmpnedp.
14498         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
14499         look for vcmpequd. instead of vcmpnew.
14500         * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
14501         look for vcmpeqsp instead of xvcmpnesp.
14502         * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
14503         look for xvcmpeqdp instead of xvcmpnedp.
14505 2017-03-01  Richard Biener  <rguenther@suse.de>
14507         PR middle-end/79721
14508         * gcc.dg/torture/pr79721.c: New testcase.
14510 2017-03-01  Jakub Jelinek  <jakub@redhat.com>
14512         PR c++/79681
14513         * g++.dg/cpp1y/constexpr-79681-1.C: New test.
14514         * g++.dg/cpp1y/constexpr-79681-2.C: New test.
14516         PR c++/79746
14517         * g++.dg/warn/Wunused-parm-9.C: New test.
14519         PR tree-optimization/79734
14520         * g++.dg/opt/pr79734.C: New test.
14522 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
14524         PR tree-optimization/79737
14525         * gcc.c-torture/execute/pr79737-1.c: New test.
14526         * gcc.c-torture/execute/pr79737-2.c: New test.
14528 2017-02-28  Eric Botcazou  <ebotcazou@adacore.com>
14530         * gcc.target/sparc/20170228-1.c: New test.
14532 2017-02-28  Uros Bizjak  <ubizjak@gmail.com>
14534         * gcc.target/i386/invsize-1.c: New test.
14536 2017-02-28  Martin Sebor  <msebor@redhat.com>
14538         PR tree-optimization/79691
14539         * gcc.dg/tree-ssa/pr79691.c: New test.
14541 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
14543         PR target/79729
14544         * gcc.target/i386/pr79729.c: New test.
14546 2017-02-28  Richard Biener  <rguenther@suse.de>
14548         PR tree-optimization/79740
14549         * gcc.dg/torture/pr79740.c: New testcase.
14551 2017-02-28  Richard Biener  <rguenther@suse.de>
14553         PR middle-end/79731
14554         * c-c++-common/torture/pr79731.c: New testcase.
14556 2017-02-28  Richard Biener  <rguenther@suse.de>
14558         PR tree-optimization/79732
14559         * gcc.dg/torture/pr79732.c: New testcase.
14561 2017-02-28  Richard Biener  <rguenther@suse.de>
14563         PR tree-optimization/79723
14564         * gcc.target/i386/pr79723.c: New testcase.
14566 2017-02-27  Pat Haugen  <pthaugen@us.ibm.com>
14568         PR target/79544
14569         * gcc.target/powerpc/pr79544.c: New.
14571 2017-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
14573         PR c++/79414
14574         * g++.dg/parse/crash67.C: New.
14576 2017-02-27  Bin Cheng  <bin.cheng@arm.com>
14578         PR tree-optimization/77536
14579         * gcc.dg/vect/pr79347.c: Revise testing string.
14581 2017-02-27  Richard Biener  <rguenther@suse.de>
14583         PR tree-optimization/45397
14584         * gcc.dg/tree-ssa/pr45397.c: New testcase.
14586 2017-02-27  Richard Biener  <rguenther@suse.de>
14588         PR tree-optimization/79690
14589         * gcc.target/i386/pr79690.c: New testcase.
14591 2017-02-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
14593         PR fortran/51119
14594         * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
14595         of original.
14596         * gfortran.dg/inline_matmul_11.f90: Likewise.
14597         * gfortran.dg/inline_matmul_9.f90: Likewise.
14598         * gfortran.dg/matmul_13.f90: New test.
14599         * gfortran.dg/matmul_14.f90: New test.
14601 2017-02-25  Jakub Jelinek  <jakub@redhat.com>
14603         PR middle-end/79396
14604         * g++.dg/opt/pr79396.C: New test.
14606 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
14608         PR fortran/79597
14609         * gfortran.dg/dtio_6.f90: Update test.
14611 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
14613         PR fortran/79601
14614         * gfortran.dg/interface_operator_2.f90: New test.
14616 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
14618         PR c/79677
14619         * gcc.dg/pr79677.c: New test.
14621 2017-02-24  Matthew Fortune  <matthew.fortune@imgtec.com>
14623         * gcc.target/mips/mips-ps-type-2.c (move): Force generation
14624         of mov.ps.
14625         * gcc.target/mips/mips-ps-type.c (move): Likewise.
14626         (cond_move1): Simplify condition to force generation of
14627         mov[nz].ps.
14628         (cond_move2): Likewise.
14630 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
14632         PR c++/79588
14633         * g++.dg/warn/Wrestrict-1.C: New test.
14634         * g++.dg/warn/Wrestrict-2.C: New test.
14636 2017-02-24  David Edelsohn  <dje.gcc@gmail.com>
14638         * g++.dg/ext/complit15.C: Require LTO.
14640 2017-02-24  Toma Tabacu  <toma.tabacu@imgtec.com>
14642         * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
14643         logical_op_short_circuit to skip targets.
14644         (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
14645         and s390.
14647 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
14649         * gnat.dg/opt63.adb: New test.
14651 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
14653         * gnat.dg/discr47.adb: New test.
14655 2017-02-24  Richard Biener  <rguenther@suse.de>
14657         PR tree-optimization/79389
14658         * gcc.dg/tree-ssa/split-path-10.c: New testcase.
14660 2017-02-23  Paolo Carlini  <paolo.carlini@oracle.com>
14662         PR c++/79361
14663         * g++.dg/cpp0x/pr79361-1.C: New.
14664         * g++.dg/cpp0x/pr79361-2.C: Likewise.
14666 2017-02-23  Eric Botcazou  <ebotcazou@adacore.com>
14668         * gcc.target/visium/bit_test.c: Accept any lsr form.
14669         * gcc.target/visium/block_move.c: Tweak.
14671 2017-02-23  Dominik Vogt  <vogt@linux.vnet.ibm.com>
14673         PR 68749
14674         * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
14676 2017-02-23  Richard Biener  <rguenther@suse.de>
14678         PR tree-optimization/79683
14679         * gcc.target/i386/pr79683.c: New testcase.
14681 2017-02-22  Jeff Law  <law@redhat.com>
14683         PR tree-optimization/79578
14684         * g++.dg/tree-ssa/ssa-dse-3.C: New test.
14686 2017-02-22  Sameera Deshpande  <sameera.deshpande@imgtec.com>
14688         * gcc.target/mips/msa-fp-cc.c: New test.
14690 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
14692         PR c++/79664
14693         * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
14694         * g++.dg/cpp1y/constexpr-throw.C: Likewise.
14695         * g++.dg/gomp/pr79664.C: New test.
14697         * g++.dg/debug/dwarf2/inline-var-2.C: New test.
14699 2017-02-22  Marek Polacek  <polacek@redhat.com>
14701         PR c++/79653
14702         * g++.dg/cpp0x/alignas10.C: New test.
14703         * g++.dg/cpp0x/alignas9.C: New test.
14705         PR c++/79657
14706         * g++.dg/ext/underlying_type12.C: New test.
14708         PR c/79662
14709         * gcc.dg/enum-incomplete-4.c: New test.
14711 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
14713         PR target/70465
14714         * gcc.target/i386/pr70465-2.c: New test.
14716 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
14718         * gcc.dg/pr61441.c: Use dg-add-options ieee.
14720 2017-02-22  Richard Biener  <rguenther@suse.de>
14722         PR tree-optimization/79673
14723         * gcc.target/i386/pr79673.c: New testcase.
14725 2017-02-22  Richard Biener  <rguenther@suse.de>
14727         PR tree-optimization/79666
14728         * gcc.dg/torture/pr79666.c: New testcase.
14730 2017-02-22  Martin Liska  <mliska@suse.cz>
14732         PR lto/79587
14733         * gcc.dg/tree-prof/pr79587.c: New test.
14735 2017-02-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
14737         PR tree-optimization/68644
14738         * gcc.dg/tree-ssa/ivopts-lt-2.c: Skip for powerpc*-*-*.
14740 2017-02-21  Marek Polacek  <polacek@redhat.com>
14742         PR c++/79535
14743         * g++.dg/ext/flexary23.C: New test.
14745 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
14747         PR target/79593
14748         * gcc.target/i386/pr79593.c: New test.
14750 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
14752         PR c++/79654
14753         * g++.dg/cpp1z/decomp26.C: New test.
14755         PR sanitizer/79589
14756         * g++.dg/ubsan/pr79589.C: New test.
14758 2017-02-21  Jeff Law  <law@redhat.com>
14760         PR tree-optimization/79621
14761         * gcc.c-torture/compile/pr79621.c: New test.
14763 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
14765         PR c++/79655
14766         * g++.dg/cpp1y/constexpr-79655.C: New test.
14768         PR c++/79639
14769         * g++.dg/cpp1y/constexpr-79639.C: New test.
14771         PR target/79633
14772         * gcc.target/i386/mpx/pr79633.c: New test.
14774         PR target/79570
14775         * gcc.dg/pr79570.c: New test.
14777         PR c++/79641
14778         * c-c++-common/pr79641.c: New test.
14780         PR tree-optimization/79649
14781         * gcc.target/i386/pr79649.c: New test.
14783         PR target/79494
14784         * gcc.dg/pr79494.c: New test.
14786 2017-02-21  Segher Boessenkool  <segher@kernel.crashing.org>
14788         * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
14789         to dg-options.
14791 2017-02-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14793         * gcc.dg/gimplefe-26.c: Require c99_runtime.
14795 2017-02-02  Jason Merrill  <jason@redhat.com>
14797         PR c++/79580
14798         * g++.dg/ext/complit15.C: New.
14800 2017-02-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
14802         PR target/78056
14803         * gcc.target/powerpc/pr78056-8.c: Remove.
14805 2017-02-20  Marek Polacek  <polacek@redhat.com>
14807         PR middle-end/79537
14808         * gcc.dg/comp-goto-4.c: New test.
14810         PR sanitizer/79558
14811         * c-c++-common/ubsan/bounds-14.c: New test.
14813 2017-02-20  Jakub Jelinek  <jakub@redhat.com>
14815         PR target/79568
14816         * gcc.target/i386/pr79568-1.c: New test.
14817         * gcc.target/i386/pr79568-2.c: New test.
14818         * gcc.target/i386/pr79568-3.c: New test.
14820 2017-02-16  Paul Thomas  <pault@gcc.gnu.org>
14822         PR fortran/79382
14823         * gfortran.dg/dtio_10.f90: Change test of error message.
14824         * gfortran.dg/dtio_23.f90: New test.
14825         * gfortran.dg/dtio_24.f90: New test.
14827 2017-02-20  Paul Thomas  <pault@gcc.gnu.org>
14829         PR fortran/79434
14830         * gfortran.dg/submodule_25.f08: New test.
14832 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
14834         PR fortran/79447
14835         * gfortran.dg/submodule_24.f08: New test.
14837 2017-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
14839         PR fortran/79229
14840         * gfortran.dg/class_allocate_24.f90: New test.
14842 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
14844         PR fortran/79402
14845         * gfortran.dg/submodule_23.f90: New test.
14847 2017-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
14849         PR c++/79380
14850         * g++.dg/cpp0x/alignas8.C: New.
14852 2017-02-19  Eric Fiselier  <eric@efcs.ca>
14853             Jonathan Wakely  <jwakely@redhat.com>
14855         PR c++/69523
14856         * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
14858 2017-02-19  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
14860         * gcc.dg/gimplefe-26.c: New test.
14862 2017-02-18  John David Anglin  <danglin@gcc.gnu.org>
14864         * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
14866 2017-02-18  Jakub Jelinek  <jakub@redhat.com>
14868         PR target/79569
14869         * gcc.target/i386/3dnowA-3.c: New test.
14871         PR target/79559
14872         * gcc.target/i386/pr79559.c: New test.
14874 2017-02-17  Joseph Myers  <joseph@codesourcery.com>
14876         * gcc.dg/c11-float-2.c: New test.
14877         * gcc.dg/torture/float128-floath.c,
14878         gcc.dg/torture/float128x-floath.c,
14879         gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
14880         gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
14881         gcc.dg/torture/float64x-floath.c: Do not test comparison of
14882         *_DECIMAL_DIG macros with DECIMAL_DIG.
14884 2017-02-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
14886         PR target/79261
14887         * gcc.target/powerpc/vec-xxpermdi.c: New file.
14889 2017-02-17  Julia Koval  <julia.koval@intel.com>
14891         * gcc.target/i386/rdpid.c New test.
14892         * gcc.target/i386/sse-12.c: Add -mrdpid.
14893         * gcc.target/i386/sse-13.c: Ditto.
14894         * gcc.target/i386/sse-14.c: Ditto.
14895         * gcc.target/i386/sse-22.c: Ditto.
14896         * gcc.target/i386/sse-23.c: Ditto.
14897         * g++.dg/other/i386-2.C: Ditto.
14898         * g++.dg/other/i386-3.C: Ditto.
14900 2017-02-17  Segher Boessenkool  <segher@kernel.crashing.org>
14902         * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
14903         * gcc.dg/pr61441.c: Ditto.
14905 2017-02-17  Martin Liska  <mliska@suse.cz>
14907         PR rtl-optimization/79574
14908         * gcc.dg/pr79574.c: New test.
14910 2017-02-17  Marek Polacek  <polacek@redhat.com>
14912         PR middle-end/79536
14913         * gcc.dg/torture/pr79536.c: New test.
14915 2017-02-16  Alan Modra  <amodra@gmail.com>
14917         * gcc.c-torture/execute/pr79286.c: New.
14919 2017-02-16  Jakub Jelinek  <jakub@redhat.com>
14921         PR c++/79512
14922         * c-c++-common/gomp/pr79512.c: New test.
14924 2017-02-15  Martin Sebor  <msebor@redhat.com>
14926         PR c++/79363
14927         * g++.dg/ext/flexary12.C: Adjust.
14928         * g++.dg/ext/flexary20.C: Same.
14929         * g++.dg/ext/flexary21.C: Same.
14930         * g++.dg/ext/flexary22.C: New test.
14932 2017-02-15  Bin Cheng  <bin.cheng@arm.com>
14934         PR tree-optimization/79347
14935         * gcc.dg/vect/pr79347.c: New test.
14937 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
14939         PR c++/79301
14940         * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
14941         [[deprecated]] comment.
14942         * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
14943         * g++.dg/cpp1y/feat-cxx11.C: Likewise.
14944         * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
14945         [[deprecated]] in -std=c++11.
14946         * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
14947         [[fallthrough]] in -std=c++11 and -std=c++14.
14949         PR c++/79288
14950         * g++.dg/tls/pr79288.C: New test.
14952 2017-02-15  Marek Polacek  <polacek@redhat.com>
14954         PR c/79515
14955         * gcc.dg/dfp/pr79515.c: New.
14957 2017-02-15  David Edelsohn  <dje.gcc@gmail.com>
14959         * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
14961 2017-02-15  Thomas Schwinge  <thomas@codesourcery.com>
14963         * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
14964         "opt_files".
14966 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
14968         PR target/79487
14969         * gcc.dg/dfp/pr79487.c: New test.
14970         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
14971         2017-02-13 change.
14973 2017-01-14  Carl Love  <cel@us.ibm.com>
14975         * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
14976         xvcvsxdsp and xvcvuxdsp instructions.
14978 2017-02-14  Segher Boessenkool  <segher@kernel.crashing.org>
14980         * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
14981         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
14982         * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
14983         64-bit default target.
14984         * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
14985         a 64-bit default target.
14987 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
14989         PR target/79481
14990         * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
14991         (test_3vx): Change return type from int to void.
14992         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
14993         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
14994         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
14995         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
14996         tests.
14997         * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
14998         (test_3vx): Change return type from int to void.
14999         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
15000         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
15001         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
15002         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
15003         tests.
15004         * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
15005         intrinsic.  Change scan-assembler-times number from 1 to 2.
15006         * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
15007         * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
15008         * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
15009         * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
15010         * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
15011         * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
15012         * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
15014 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
15016         PR middle-end/61225
15017         * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
15018         Use dg-additional-options for ia32 target.  Remove XFAIL.
15020 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
15022         PR target/79495
15023         * gcc.target/i386/pr79495.c: New test.
15025 2017-02-14  Marek Polacek  <polacek@redhat.com>
15027         PR c++/79420
15028         PR c++/79463
15029         * g++.dg/cpp1y/pr79463.C: New.
15030         * g++.dg/template/incomplete10.C: New.
15031         * g++.dg/template/incomplete9.C: New.
15033 2017-02-14  H.J. Lu  <hongjiu.lu@intel.com>
15035         PR target/79498
15036         * gcc.target/i386/pr79498.c: New test.
15038 2017-02-14  Martin Sebor  <msebor@redhat.com>
15040         PR middle-end/79448
15041         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
15042         * gcc.dg/tree-ssa/pr79448-2.c: New test.
15043         * gcc.dg/tree-ssa/pr79448.c: New test.
15045 2017-02-14  Jeff Law  <law@redhat.com>
15047         PR tree-optimization/79095
15048         * g++.dg/pr79095-1.C: New test
15049         * g++.dg/pr79095-2.C: New test
15050         * g++.dg/pr79095-3.C: New test
15051         * g++.dg/pr79095-4.C: New test
15052         * g++.dg/pr79095-5.C: New test
15053         * gcc.c-torture/execute/arith-1.c: Update with more cases.
15054         * gcc.dg/tree-ssa/pr79095-1.c: New test.
15056 2017-02-14  James Greenhalgh  <james.greenhalgh@arm.com>
15058         * gcc.target/aarch64/vect_fp16_1.c: New.
15060 2017-02-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
15062         * gcc.dg/gimplefe-25.c: New test.
15064 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
15066         PR tree-optimization/79408
15067         * gcc.dg/tree-ssa/pr79408-2.c: New test.
15069 2017-02-14  Richard Biener  <rguenther@suse.de>
15071         PR middle-end/79432
15072         * gcc.dg/torture/pr79432.c: New testcase.
15074 2017-02-13  Martin Sebor  <msebor@redhat.com>
15076         PR middle-end/79496
15077         * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
15079 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
15081         PR sanitizer/79341
15082         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
15083         variables volatile.
15085         PR c++/79232
15086         * g++.dg/cpp1z/eval-order4.C: New test.
15087         * g++.dg/other/pr79232.C: New test.
15089 2017-02-13  Nathan Sidwell  <nathan@acm.org>
15091         PR c++/79296
15092         * g++.dg/cpp0x/pr79296.C: New.
15094 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
15096         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
15097         Instead, xfail powerpc*-*-* && lp64.
15099 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
15101         * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
15102         powerpc_p8vector_ok.
15103         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
15105 2017-02-13  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
15107         PR target/79449
15108         * gcc.dg/strncmp-2.c: New.  Test strncmp and memcmp builtin expansion
15109         for reading beyond a 4k boundary.
15111 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
15113         PR rtl-optimization/79388
15114         PR rtl-optimization/79450
15115         * gcc.c-torture/execute/pr79388.c: New test.
15116         * gcc.c-torture/execute/pr79450.c: New test.
15118 2017-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
15120         PR fortran/65542
15121         * gfortran.dg/spread_init_expr_2.f90: New test case.
15123 2017-02-11  Jakub Jelinek  <jakub@redhat.com>
15125         PR sanitizer/79341
15126         * g++.dg/asan/deep-stack-uaf-1.C: New test.
15128 2017-02-11  Jan Hubicka  <hubicka@ucw.cz>
15130         PR tree-ssa/56727
15131         * gcc.dg/tree-ssa/pr56727.c: New testcase.
15133 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
15135         PR c++/79457
15136         * g++.dg/cpp0x/pr79457.C: New test.
15138 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
15140         * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
15141         scan-assembler unless lp64.
15143 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
15145         PR tree-optimization/66612
15146         * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
15148 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
15150         * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
15151         of all powerpc.
15153 2017-02-10  Marek Polacek  <polacek@redhat.com>
15155         PR c++/79435
15156         * g++.dg/cpp1y/pr79435.C: New.
15158         PR c++/79184
15159         * g++.dg/warn/Wint-in-bool-context-1.C: New.
15161 2017-02-10  Christophe Lyon  <christophe.lyon@linaro.org>
15163         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
15164         (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
15165         New.
15166         (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
15167         (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
15168         (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
15169         (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
15170         (vtst_expected_poly64x2): Move to aarch64-only section.
15171         (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
15172         (vtst_p64, vtstq_p64): New tests.
15174 2017-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
15176         PR c++/71737
15177         * g++.dg/cpp0x/pr71737.C: New.
15179 2017-02-10  Prasad Ghangal  <prasad.ghangal@gmail.com>
15180             Richard Biener  <rguenther@suse.de>
15182         * gcc.dg/gimplefe-error-1.c: New testcase.
15183         * gcc.dg/gimplefe-error-2.c: New testcase.
15184         * gcc.dg/gimplefe-error-3.c: New testcase.
15186 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
15188         PR tree-optimization/79411
15189         * gcc.c-torture/compile/pr79411.c: New test.
15191 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
15192             Jason Merrill  <jason@redhat.com>
15194         PR c++/79143
15195         * g++.dg/cpp1z/pr79143.C: New test.
15197 2017-02-09  Jan Hubicka  <hubicka@ucw.cz>
15199         * gcc.dg/loop-unswitch-2.c: Update testcase.
15200         * gcc.dg/loop-unswitch-1.c: Update testcase.
15202 2017-02-09  Marek Polacek  <polacek@redhat.com>
15204         PR c/79428
15205         * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
15206         * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
15207         * c-c++-common/goacc/pr79428-1.c: New test.
15208         * c-c++-common/gomp/pr79428-2.c: New test.
15209         * c-c++-common/gomp/pr79428-5.c: New test.
15210         * c-c++-common/gomp/pr79428-6.c: New test.
15211         * c-c++-common/pr79428-3.c: New test.
15213 2017-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15215         * gcc.target/s390/s390.exp: Fix test glob pattern for vector
15216         testcases.
15218 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
15220         PR c/79413
15221         * gcc.c-torture/compile/pr79413.c: New test.
15223         PR c++/79429
15224         * c-c++-common/gomp/pr79429.c: New test.
15225         * g++.dg/gomp/pr79429.C: New test.
15227         PR c/79431
15228         * c-c++-common/gomp/pr79431.c: New test.
15230 2017-02-09  Nathan Sidwell  <nathan@codesourcery.com>
15231             Cesar Philippidis  <cesar@codesourcery.com>
15232             Joseph Myers  <joseph@codesourcery.com>
15233             Chung-Lin Tang  <cltang@codesourcery.com>
15235         * c-c++-common/goacc/combined-directives.c: Remove xfail.
15236         * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
15237         * c-c++-common/goacc/loop-auto-2.c: New.
15238         * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
15239         * c-c++-common/goacc/tile-2.c: New.
15240         * g++.dg/goacc/template.C: Test tile subst.  Adjust erroneous uses.
15241         * g++.dg/goacc/tile-1.C: New, check tile subst.
15242         * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
15243         * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
15244         * gfortran.dg/goacc/tile-1.f90: New test.
15245         * gfortran.dg/goacc/tile-2.f90: New test.
15246         * gfortran.dg/goacc/tile-lowering.f95: New test.
15248 2017-02-09  Richard Biener  <rguenther@suse.de>
15250         PR tree-optimization/69823
15251         * gcc.dg/graphite/pr69823.c: New testcase.
15253 2017-02-08  Pat Haugen  <pthaugen@us.ibm.com>
15255         PR target/78604
15256         * gcc.target/powerpc/pr78604.c: New.
15258 2017-02-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
15260         PR target/68972
15261         * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
15262         disable this test on power architecture.
15264 2017-02-08  Richard Biener  <rguenther@suse.de>
15266         PR tree-optimization/71824
15267         PR tree-optimization/79409
15268         * gcc.dg/graphite/pr71824-3.c: New testcase.
15270 2017-02-08  Jakub Jelinek  <jakub@redhat.com>
15272         PR tree-optimization/79408
15273         * gcc.dg/tree-ssa/pr79408.c: New test.
15275 2017-02-08  Richard Biener  <rguenther@suse.de>
15277         PR tree-optimization/71824
15278         * gcc.dg/graphite/pr71824-2.c: New testcase.
15280 2017-02-07  Andrew Pinski  <apinski@cavium.com>
15282         * gcc.target/aarch64/popcount.c: New Testcase.
15284 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
15286         PR rtl-optimization/79386
15287         * gcc.c-torture/compile/pr79386.c: New test.
15289 2017-02-07  Dominik Vogt  <vogt@linux.vnet.ibm.com>
15290             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15292         * g++.dg/tls/thread_local-order2.C: Only xfail execution on
15293         *-*-solaris*.
15295 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
15297         PR target/79299
15298         * gcc.target/i386/avx512vl-pr79299-1.c: New test.
15299         * gcc.target/i386/avx512vl-pr79299-2.c: New test.
15301 2017-02-07  Richard Biener  <rguenther@suse.de>
15303         * gcc.dg/gimplefe-23.c: New testcase.
15304         * gcc.dg/gimplefe-24.c: Likewise.
15306 2017-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
15308         * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
15309         scan-assembler instead of scan-assembler-times.
15310         * gcc.target/aarch64/test_frame_10.c: Likewise.
15311         * gcc.target/aarch64/test_frame_12.c: Likewise.
15312         * gcc.target/aarch64/test_frame_2.c: Likewise.
15313         * gcc.target/aarch64/test_frame_4.c: Likewise.
15314         * gcc.target/aarch64/test_frame_6.c: Likewise.
15315         * gcc.target/aarch64/test_frame_7.c: Likewise.
15316         * gcc.target/aarch64/test_frame_8.c: Likewise.
15318 2017-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15320         * gcc.target/i386/pr78419.c: Require ifunc support.
15322 2017-02-07  David Edelsohn  <dje.gcc@gmail.com>
15324         * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
15326 2017-02-07  Patrick Palka  <ppalka@gcc.gnu.org>
15328         PR c++/79360
15329         * g++.dg/cpp1y/nsdmi-union2.C: New test.
15331 2017-02-06  Kito Cheng  <kito.cheng@gmail.com>
15333         * lib/target-supports.exp: Define the RISC-V target.
15334         * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
15335         * gcc.dg/builtin-apply2.c: Likewise.
15336         * gcc.dg/ifcvt-4.c: Likewise.
15337         * gcc.dg/loop-8.c: Likewise.
15338         * gcc.dg/sibcall-10.c: Likewise.
15339         * gcc.dg/sibcall-9.c: Likewise.
15340         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
15341         * gcc.dg/tree-ssa/20040204-1.c: Likewise.
15342         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
15343         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
15344         * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
15345         * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
15346         * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
15348 2017-02-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
15350         PR target/66144
15351         * gcc.target/powerpc/pr66144-1.c: New test.
15352         * gcc.target/powerpc/pr66144-2.c: Likewise.
15353         * gcc.target/powerpc/pr66144-3.c: Likewise.
15355 2017-02-06  Martin Sebor  <msebor@redhat.com>
15357         PR tree-optimization/79376
15358         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
15359         * gcc.dg/tree-ssa/pr79376.c: Ditto.
15361 2017-02-06  Jakub Jelinek  <jakub@redhat.com>
15363         PR c++/79379
15364         * g++.dg/cpp1y/constexpr-79379.C: New test.
15366         PR c++/79377
15367         * g++.dg/lookup/pr79377.C: New test.
15369         PR c++/79372
15370         * g++.dg/cpp1z/decomp25.C: New test.
15372         PR tree-optimization/79284
15373         * gcc.c-torture/compile/pr79284.c: New test.
15375 2017-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
15377         PR c++/70448
15378         * g++.dg/cpp0x/pr70448.C: New.
15380 2017-02-06  Dominik Vogt  <vogt@linux.vnet.ibm.com>
15382         PR 78348
15383         * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
15384         to dg-options.
15386 2017-02-06  Georg-Johann Lay  <avr@gjlay.de>
15388         PR target/78883
15389         * gcc.c-torture/compile/pr78883.c: New test.
15391 2017-02-05  Jan Hubicka  <hubicka@ucw.cz>
15393         PR tree-ssa/79347
15394         * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
15395         * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
15396         * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
15397         * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
15398         * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
15399         * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
15400         * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
15401         * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
15402         * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
15403         * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
15404         * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
15405         * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
15406         * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
15408 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
15410         PR fortran/79344
15411         * gfortran.dg/allocate_with_source_24.f90: New test.
15413 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
15415         PR fortran/79230
15416         * gfortran.dg/der_ptr_component_2.f90: New test.
15418 2017-02-05  Eric Botcazou  <ebotcazou@adacore.com>
15420         * gcc.target/sparc/20170205-1.c: New test.
15422 2017-02-03  John David Anglin  <danglin@gcc.gnu.org>
15424         * gfortran.dg/coarray_43.f90: Add "-latomic" option if
15425         libatomic_available.
15427         * gcc.dg/pr77587.c: Require alias support.
15428         * gcc.dg/pr77587a.c: Likewise.
15430         * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
15431         * gcc.c-torture/execute/pr78622.c: Likewise.
15433         * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
15434         hppa*-*-hpux*.
15435         * c-c++-common/Wunused-var-16.c: Likewise.
15436         * c-c++-common/builtin-shuffle-1.c: Likewise.
15437         * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
15438         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
15440 2017-02-03  Martin Sebor  <msebor@redhat.com>
15442         PR tree-optimization/79327
15443         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
15444         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
15445         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
15447 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
15448             Martin Sebor  <msebor@redhat.com>
15450         PR tree-optimization/79327
15451         * gcc.dg/tree-ssa/pr79327.c: New test.
15452         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
15453         (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
15454         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
15455         (test_sprintf_chk_range_schar): Adjust dg-message.
15456         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
15457         * gcc.c-torture/execute/pr79327.c: New test.
15459 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
15461         PR target/79354
15462         * gcc.target/powerpc/pr79354.c: New test.
15463         * gcc.c-torture/execute/pr79354.c: New test.
15465 2017-02-03  Martin Sebor  <msebor@redhat.com>
15467         PR tree-optimization/79352
15468         * gcc.dg/tree-ssa/pr79352.c: New test.
15470 2017-02-03  Martin Liska  <mliska@suse.cz>
15472         PR lto/66295
15473         * gcc.target/i386/mvc9.c: New test.
15475 2017-02-03  Pat Haugen  <pthaugen@us.ibm.com>
15477         PR target/79158
15478         * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
15479         to VSX reg.
15481 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
15483         * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
15484         * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
15485         * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
15486         * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
15487         * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
15488         * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
15489         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
15490         * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
15491         * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
15492         * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
15493         * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
15494         * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
15495         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
15497 2017-02-02  Martin Sebor  <msebor@redhat.com>
15499         PR middle-end/79275
15500         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
15501         * gcc.dg/tree-ssa/pr79275.c: New test.
15503 2017-02-02  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
15505         * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
15507 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
15509         PR middle-end/77445
15510         * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
15511         threading is done.
15513 2017-02-02  Tamar Christina  <tamar.christina@arm.com>
15515         PR middle-end/78142
15516         * gcc.target/aarch64/vector_initialization_nostack.c
15517         (f12): Use one vector
15519 2017-02-02  Jakub Jelinek  <jakub@redhat.com>
15521         * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
15522         * c-c++-common/asan/misalign-1.c: Likewise.
15523         * c-c++-common/asan/misalign-2.c: Likewise.
15524         * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
15525         * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
15526         * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
15527         * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
15528         add -ffat-lto-objects from/to dg-additional-options.
15529         * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
15530         dg-additional-options.
15532         PR target/79197
15533         * gcc.target/powerpc/pr79197.c: New test.
15534         * gcc.c-torture/compile/pr79197.c: New test.
15536 2017-02-02  Richard Biener  <rguenther@suse.de>
15538         * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
15540 2017-02-02  Paolo Carlini  <paolo.carlini@oracle.com>
15542         PR c++/69637
15543         * g++.dg/cpp0x/pr69637-1.C: New.
15544         * g++.dg/cpp0x/pr69637-2.C: Likewise.
15546 2017-02-02  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15548         * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
15550 2017-02-01  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
15552         PR target/70012
15553         * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
15554         conditions.
15556 2017-02-01  Jakub Jelinek  <jakub@redhat.com>
15558         PR testsuite/79324
15559         * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
15560         * gcc.dg/debug/dwarf2/align-2.c: Likewise.
15561         * gcc.dg/debug/dwarf2/align-3.c: Likewise.
15562         * gcc.dg/debug/dwarf2/align-4.c: Likewise.
15563         * gcc.dg/debug/dwarf2/align-5.c: Likewise.
15564         * gcc.dg/debug/dwarf2/align-6.c: Likewise.
15565         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
15566         * g++.dg/debug/dwarf2/align-1.C: Likewise.
15567         * g++.dg/debug/dwarf2/align-2.C: Likewise.
15568         * g++.dg/debug/dwarf2/align-3.C: Likewise.
15569         * g++.dg/debug/dwarf2/align-4.C: Likewise.
15570         * g++.dg/debug/dwarf2/align-5.C: Likewise.
15571         * g++.dg/debug/dwarf2/align-6.C: Likewise.
15573 2017-02-01  Martin Liska  <mliska@suse.cz>
15575         PR testsuite/79272
15576         * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
15578 2017-02-01  Richard Biener  <rguenther@suse.de>
15580         PR testsuite/76957
15581         * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
15582         * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
15583         * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
15584         * gcc.dg/graphite/scop-dsyrk.c: Likewise.
15586 2017-02-01  Richard Biener  <rguenther@suse.de>
15588         PR middle-end/79315
15589         * gfortran.dg/pr79315.f90: New testcase.
15591 2017-02-01  Richard Biener  <rguenther@suse.de>
15593         PR tree-optimization/71824
15594         * gcc.dg/graphite/pr71824.c: New testcase.
15596 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
15598         PR c++/79304
15599         * g++.dg/diagnostic/pr79304.C: New test.
15601 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
15603         PR c++/79298
15604         * g++.dg/spellcheck-pr79298.C: New test case.
15606 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
15608         PR preprocessor/79210
15609         * gcc.dg/format/pr79210.c: New test case.
15610         * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
15611         New function.
15613 2017-01-31  Nathan Sidwell  <nathan@acm.org>
15615         PR c++/79290
15616         * g++.dg/warn/pr79290.C: New.
15618         PR c++/67273
15619         PR c++/79253
15620         * g++.dg/cpp1y/pr67273.C: New.
15621         * g++.dg/cpp1y/pr79253.C: New.
15623 2017-01-31  Nathan Sidwell  <nathan@acm.org>
15625         PR c++/79264
15626         * g++.dg/cpp1y/pr61636-1.C: Augment.
15628 2017-01-31  Christophe Lyon  <christophe.lyon@linaro.org>
15630         * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
15631         rand() instead of random().
15633 2017-01-30  Aldy Hernandez  <aldyh@redhat.com>
15635         PR tree-optimization/71691
15636         * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
15638 2017-01-31  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15640         * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
15641         __ARCH__.
15643 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
15645         PR tree-optimization/79267
15646         * g++.dg/opt/pr79267.C: New test.
15648 2017-01-30  Alexandre Oliva <aoliva@redhat.com>
15650         PR debug/63238
15651         * gcc.dg/debug/dwarf2/align-1.c: New.
15652         * gcc.dg/debug/dwarf2/align-2.c: New.
15653         * gcc.dg/debug/dwarf2/align-3.c: New.
15654         * gcc.dg/debug/dwarf2/align-4.c: New.
15655         * gcc.dg/debug/dwarf2/align-5.c: New.
15656         * gcc.dg/debug/dwarf2/align-6.c: New.
15657         * gcc.dg/debug/dwarf2/align-as-1.c: New.
15658         * g++.dg/debug/dwarf2/align-1.C: New.
15659         * g++.dg/debug/dwarf2/align-2.C: New.
15660         * g++.dg/debug/dwarf2/align-3.C: New.
15661         * g++.dg/debug/dwarf2/align-4.C: New.
15662         * g++.dg/debug/dwarf2/align-5.C: New.
15663         * g++.dg/debug/dwarf2/align-6.C: New.
15665 2017-01-30  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
15667         PR target/79170
15668         * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
15670 2017-01-30  Martin Sebor  <msebor@redhat.com>
15672         PR testsuite/79293
15673         * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
15675 2017-01-30  Martin Liska  <mliska@suse.cz>
15677         PR gcov-profile/79259
15678         * g++.dg/tree-prof/pr79259.C: New test.
15680 2017-01-30  Richard Biener  <rguenther@suse.de>
15682         PR tree-optimization/79276
15683         * gcc.dg/torture/pr79276.c: New testcase.
15685 2017-01-30  Dominik Vogt  <vogt@linux.vnet.ibm.com>
15687         PR target/79240
15688         * gcc.target/s390/pr79240.c: New test.
15690 2017-01-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
15692         PR target/79268
15693         * gcc.target/powerpc/pr79268.c: New file.
15694         * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
15695         * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
15696         * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
15697         * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
15699 2017-01-28  John David Anglin  <danglin@gcc.gnu.org>
15701         * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
15703         PR testsuite/70583
15704         * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
15706         * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
15707         * gnat.dg/debug9.adb: Likewise.
15709         * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
15711         * gfortran.dg/coarray_41.f90: Add "-latomic" option if
15712         libatomic_available.
15713         * gfortran.dg/coarray_42.f90: Likewise.
15714         * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
15715         * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
15716         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
15718 2017-01-27  Martin Sebor  <msebor@redhat.com>
15720         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
15722 2017-01-27  Bernd Schmidt  <bschmidt@redhat.com>
15724         PR rtl-optimization/79194
15725         * gcc.dg/torture/pr79194.c: New test.
15727 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
15729         PR tree-optimization/71374
15730         * gcc.target/i386/pr71374.c: New.
15732 2017-01-27  Martin Sebor  <msebor@redhat.com>
15734         PR c++/71290
15735         * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
15736         a dg-error directive.
15738 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
15740         PR target/79131
15741         * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
15742         * gcc.target/arm/pr79131-2.c: New.
15744 2017-01-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
15746         PR target/65484
15747         * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
15748         vectorized on POWER unless hardware misaligned loads are
15749         available.
15751 2017-01-27  Bin Cheng  <bin.cheng@arm.com>
15753         PR rtl-optimization/78559
15754         * gcc.c-torture/execute/pr78559.c: New test.
15756 2017-01-27  Richard Biener  <rguenther@suse.de>
15758         PR tree-optimization/79245
15759         * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
15760         * gcc.dg/tree-ssa/ldist-25.c: New testcase.
15762 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
15764         PR c/79199
15765         * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
15766         target.  Use 4294967293U instead of 4294967293.
15768 2017-01-27  Richard Biener  <rguenther@suse.de>
15770         PR tree-optimization/71433
15771         * gcc.dg/Warray-bounds-21.c: New testcase.
15773 2017-01-27  Richard Biener  <rguenther@suse.de>
15775         PR tree-optimization/79244
15776         * gcc.dg/torture/pr79244.c: New testcase.
15778 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
15780         * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
15781         all occurrences of 40 to 32.
15783 2017-01-27  Richard Earnshaw  <rearnsha@arm.com>
15785         PR target/79239
15786         * gcc.target/arm/pr79239.c: New test.
15788 2017-01-27  Dominik Vogt  <vogt@linux.vnet.ibm.com>
15790         * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
15792 2017-01-27  Adam Butcher  <adam@jessamine.co.uk>
15794         PR c++/64382
15795         * g++.dg/cpp1y/pr64382.C: New test.
15797 2017-01-26  Martin Sebor  <msebor@redhat.com>
15799         PR middle-end/78703
15800         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
15801         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
15802         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
15803         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
15805 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
15807         PR debug/79129
15808         * g++.dg/debug/dwarf2/pr79129.C: New test.
15810         PR debug/78835
15811         * g++.dg/debug/dwarf2/pr78835.C: New test.
15813 2017-01-26  Martin Sebor  <msebor@redhat.com>
15815         PR middle-end/78703
15816         * gcc.dg/format/pr78569.c: Adjust.
15817         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
15818         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
15819         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
15820         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
15821         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
15822         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
15823         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
15824         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
15825         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
15826         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
15827         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
15829 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
15831         PR c++/68727
15832         * g++.dg/other/offsetof8.C: Add expected error.
15833         * g++.dg/other/offsetof9.C: New test.
15835 2017-01-26  David Edelsohn  <dje.gcc@gmail.com>
15837         * g++.dg/opt/declone3.C: Require LTO.
15839 2017-01-26  Vladimir Makarov  <vmakarov@redhat.com>
15841         PR target/79131
15842         * gcc.target/arm/pr79131.c: New.
15844 2017-01-26  Bin Cheng  <bin.cheng@arm.com>
15846         * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
15848 2017-01-26  Jonathan Wakely  <jwakely@redhat.com>
15850         PR libstdc++/79190
15851         * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
15852         matches replaced operator delete.
15854 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
15856         * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
15857         * gcc.target/i386/avx512dq-kaddw-1.c: ... this.  New test.  Replace
15858         avx512f with avx512dq.
15859         * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
15860         * gcc.target/i386/avx512dq-ktestw-1.c: ... this.  New test.  Replace
15861         avx512f with avx512dq.
15862         * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
15863         * gcc.target/i386/avx512dq-ktestw-2.c: ... this.  New test.  Replace
15864         avx512f with avx512dq.
15866 2017-01-26  Marek Polacek  <polacek@redhat.com>
15868         PR c/79199
15869         * c-c++-common/Wduplicated-branches-13.c: New test.
15871 2017-01-26  David Sherwood  <david.sherwood@arm.com>
15873         PR middle-end/79212
15874         * gfortran.dg/gomp/sharing-4.f90: New test.
15876 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
15878         PR target/70465
15879         * gcc.target/i386/pr70465.c: New test.
15881         * brig.dg/dg.exp: Update copyright years.
15882         * lib/brig-dg.exp: Update copyright years.
15883         * lib/brig.exp: Update copyright years.
15885 2017-01-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
15887         PR target/79179
15888         * gcc.target/powerpc/pr79179.c: New test.
15890 2017-01-25  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
15892         * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
15893         generation to accept D-mode memory accesses.
15895 2017-01-25  Martin Sebor  <msebor@redhat.com>
15897         PR c++/71290
15898         * g++.dg/ext/flexarray-mangle-2.C: Adjust.
15899         * g++.dg/ext/flexarray-mangle.C: Same.
15900         * g++.dg/ext/flexarray-subst.C: Same.
15901         * g++.dg/ext/flexary10.C: Same.
15902         * g++.dg/ext/flexary11.C: Same.
15903         * g++.dg/ext/flexary14.C: Same.
15904         * g++.dg/ext/flexary16.C: Same.
15905         * g++.dg/ext/flexary18.C: Same.
15906         * g++.dg/ext/flexary19.C: Same.
15907         * g++.dg/ext/flexary7.C: Same.
15908         * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
15909         * g++.dg/ubsan/object-size-1.C: Same.
15910         * obj-c++.dg/property/at-property-23.mm: Same.
15912 2017-01-25  Jakub Jelinek  <jakub@redhat.com>
15914         PR c++/78896
15915         * g++.dg/cpp1z/decomp24.C: New test.
15917         PR c++/77914
15918         * g++.dg/cpp1y/lambda-generic-77914.C: New test.
15919         * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
15920         expect a warning.
15921         * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
15922         expect warnings.
15923         * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
15924         * g++.dg/cpp1y/pr59636.C: Likewise.
15925         * g++.dg/cpp1y/pr60190.C: Likewise.
15927 2017-01-25  Bin Cheng  <bin.cheng@arm.com>
15929         * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
15931 2017-01-25  Carl Love  <cel@us.ibm.com>
15933         * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
15934         vec_packs built-ins
15936 2017-01-25  Christophe Lyon  <christophe.lyon@linaro.org>
15938         * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
15939         -mcpu=cortex-a57.
15940         * gcc.target/arm/vseleqsf.c: Likewise.
15941         * gcc.target/arm/vselgedf.c: Likewise.
15942         * gcc.target/arm/vselgesf.c: Likewise.
15943         * gcc.target/arm/vselgtdf.c: Likewise.
15944         * gcc.target/arm/vselgtsf.c: Likewise.
15945         * gcc.target/arm/vselledf.c: Likewise.
15946         * gcc.target/arm/vsellesf.c: Likewise.
15947         * gcc.target/arm/vselltdf.c: Likewise.
15948         * gcc.target/arm/vselltsf.c: Likewise.
15949         * gcc.target/arm/vselnedf.c: Likewise.
15950         * gcc.target/arm/vselnesf.c: Likewise.
15951         * gcc.target/arm/vselvcdf.c: Likewise.
15952         * gcc.target/arm/vselvcsf.c: Likewise.
15953         * gcc.target/arm/vselvsdf.c: Likewise.
15954         * gcc.target/arm/vselvssf.c: Likewise.
15956 2017-01-25  Richard Biener  <rguenther@suse.de>
15958         PR testsuite/72850
15959         * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
15960         to what we had before adding the threading passes.
15962 2017-01-25  Richard Biener  <rguenther@suse.de>
15964         PR tree-optimization/69264
15965         * g++.dg/torture/pr69264.C: New testcase.
15967 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15969         PR target/79145
15970         * gcc.target/arm/pr79145.c: New test.
15972 2017-01-25  Richard Biener  <rguenther@suse.de>
15974         PR debug/78363
15975         * g++.dg/gomp/pr78363-1.C: New testcase.
15976         * g++.dg/gomp/pr78363-2.C: Likewise.
15977         * g++.dg/gomp/pr78363-3.C: Likewise.
15979 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15981         * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
15982         * gcc.dg/lto/pr61526_0.c: Likewise.
15983         * gcc.dg/lto/pr64415_0.c: Likewise.
15985 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
15987         PR c++/79205
15988         * g++.dg/cpp1z/decomp22.C: New test.
15989         * g++.dg/cpp1z/decomp23.C: New test.
15991 2017-01-24  Nathan Sidwell  <nathan@acm.org>
15993         PR c++/78469
15994         * g++.dg/cpp0x/pr78469.C: New.
15996         PR c++/79118
15997         * g++.dg/cpp0x/pr79118.C: New.
15999 2017-01-24  Eric Botcazou  <ebotcazou@adacore.com>
16001         * gcc.target/arm/vfp-longcall-apcs.c: New test.
16003 2017-01-24  David Malcolm  <dmalcolm@redhat.com>
16005         * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
16006         * gcc.dg/rtl/aarch64/pr71779.c: New test case.
16007         * gcc.dg/rtl/rtl.exp: New file.
16008         * gcc.dg/rtl/test.c: New file.
16009         * gcc.dg/rtl/truncated-rtl-file.c: New test case.
16010         * gcc.dg/rtl/unknown-rtx-code.c: New test case.
16011         * gcc.dg/rtl/x86_64/dfinit.c: New test case.
16012         * gcc.dg/rtl/x86_64/different-structs.c: New test case.
16013         * gcc.dg/rtl/x86_64/final.c: New test case.
16014         * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
16015         * gcc.dg/rtl/x86_64/ira.c: New test case.
16016         * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
16017         * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
16018         * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
16019         * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
16020         * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
16021         * gcc.dg/rtl/x86_64/test_1.h: New file.
16022         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
16023         * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
16024         * gcc.dg/rtl/x86_64/times-two.h: New file.
16025         * gcc.dg/rtl/x86_64/vregs.c: New test case.
16027 2017-01-24  Bin Cheng  <bin.cheng@arm.com>
16029         PR tree-optimization/79159
16030         * g++.dg/tree-ssa/pr79159.C: New test.
16032 2017-01-24  Pekka Jääskeläinen  <pekka@parmance.com>
16033             Martin Jambor  <mjambor@suse.cz>
16035         * lib/brig-dg.exp: New file.
16036         * lib/brig.exp: Likewise.
16037         * brig.dg/README: Likewise.
16038         * brig.dg/dg.exp: Likewise.
16039         * brig.dg/test/gimple/alloca.hsail: Likewise.
16040         * brig.dg/test/gimple/atomics.hsail: Likewise.
16041         * brig.dg/test/gimple/branches.hsail: Likewise.
16042         * brig.dg/test/gimple/fbarrier.hsail: Likewise.
16043         * brig.dg/test/gimple/function_calls.hsail: Likewise.
16044         * brig.dg/test/gimple/kernarg.hsail: Likewise.
16045         * brig.dg/test/gimple/mem.hsail: Likewise.
16046         * brig.dg/test/gimple/mulhi.hsail: Likewise.
16047         * brig.dg/test/gimple/packed.hsail: Likewise.
16048         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
16049         * brig.dg/test/gimple/variables.hsail: Likewise.
16050         * brig.dg/test/gimple/vector.hsail: Likewise.
16052 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
16054         * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
16055         support asan, only on i?86/x86_64 require sse2_runtime.
16057 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
16059         PR target/66669
16060         * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
16061         test on powerpc targets.
16063 2017-01-23  Martin Sebor  <msebor@redhat.com>
16065         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
16067 2017-01-23  Richard Biener  <rguenther@suse.de>
16069         PR tree-optimization/79088
16070         PR tree-optimization/79188
16071         * gcc.dg/torture/pr79088.c: New testcase.
16072         * gcc.dg/torture/pr79188.c: Likewise.
16074 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
16076         * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
16077         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
16078         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
16079         * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
16080         type of test function to reflect change in built-in function's
16081         return type.
16082         * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
16083         * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
16084         * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
16085         * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
16086         type and second argument type to reflect change in built-in
16087         function's type signature.
16088         * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
16089         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
16090         type of test function to reflect change in built-in function's
16091         return type.
16092         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
16093         * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
16094         * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
16095         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
16096         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
16097         * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
16098         * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
16099         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
16100         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
16101         * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
16102         * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
16103         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
16104         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
16105         * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
16106         * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
16107         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
16108         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
16109         * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
16110         type of test function to reflect change in built-in function's
16111         return type.
16112         * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
16113         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
16114         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
16115         * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
16116         * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
16117         * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
16118         test function's result and second argument to reflect change in
16119         built-in function's type signature.
16120         * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
16122 2017-01-23  Nathan Sidwell  <nathan@acm.org>
16124         PR C++/71710
16125         * g++.dg/template/pr71710.C: New.
16127         PR c++/71406
16128         PR c++/77508
16129         * g++.dg/template/pr71406.C: New.
16131 2017-01-23  Thomas Koenig  <tkoenig@netcologne.de>
16133         * gfortran.dg/integer_exponentiation_7.f90: New test.
16135 2017-01-23  Bernd Schmidt  <bschmidt@redhat.com>
16137         PR rtl-optimization/78634
16138         * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
16140 2017-01-23  Bin Cheng  <bin.cheng@arm.com>
16142         PR tree-optimization/70754
16143         * gfortran.dg/pr70754.f90: New test.
16145 2017-01-23  Martin Liska  <mliska@suse.cz>
16147         PR tree-optimization/79196
16148         * gcc.dg/asan/pr79196.c: New test.
16149         * gcc.dg/strlenopt-30.c: Update scanned pattern.
16151 2017-01-23  Michael Matz  <matz@suse.de>
16153         PR tree-optimization/78384
16154         * gcc.dg/pr78384.c: New test.
16156 2017-01-23  Richard Biener  <rguenther@suse.de>
16158         PR tree-optimization/79186
16159         * gcc.dg/torture/pr79186.c: New testcase.
16160         * gcc.dg/torture/pr79187.c: Likewise.
16162 2017-01-23  Martin Jambor  <mjambor@suse.cz>
16164         * gcc.dg/ipa/vrp8.c: New test.
16166 2017-01-23  Martin Jambor  <mjambor@suse.cz>
16168         PR ipa/79108
16169         * gfortran.dg/lto/pr79108_0.f90: New test.
16171 2017-01-23  Andrew Senkevich  <andrew.senkevich@intel.com>
16173         * gcc.target/i386/avx512bw-ktestd-1.c: New test.
16174         * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
16175         * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
16176         * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
16177         * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
16178         * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
16179         * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
16180         * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
16181         * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
16182         * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
16183         * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
16184         * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
16185         * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
16186         * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
16187         * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
16188         * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
16190 2017-01-23  Richard Biener  <rguenther@suse.de>
16191             Nick Clifton  <nickc@redhat.com>
16193         PR testsuite/78421
16194         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
16195         If the target is ARM return the result of the
16196         check_effective_target_arm_vect_no_misalign proc.
16197         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
16198         support unaligned vectors then only expect one of the loops to be
16199         unrolled.
16201 2017-01-23  Martin Liska  <mliska@suse.cz>
16203         * gcc.dg/asan/use-after-scope-10.c: New test.
16204         * gcc.dg/asan/use-after-scope-11.c: New test.
16205         * g++.dg/asan/use-after-scope-5.C: New test.
16207 2017-01-23  Martin Liska  <mliska@suse.cz>
16209         * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
16210         * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
16211         sanopt optimization for ASAN_POISON.
16213 2016-01-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16215         * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
16217 2017-01-23  Christophe Lyon  <christophe.lyon@linaro.org>
16219         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
16220         (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
16221         for poly*_t types.
16222         * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
16223         * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
16224         exec_vcombine): Likewise.
16225         * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
16226         * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
16227         * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
16228         * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
16229         * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
16230         * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
16231         * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
16232         * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
16233         * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
16234         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
16235         * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
16236         * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
16237         * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
16238         * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
16239         * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
16240         * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
16241         * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
16242         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
16243         Likewise.
16244         (TEST_VGET_LANE): Cast to uint to avoid warning.
16245         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
16246         FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
16247         * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
16248         exec_vfma_vfms_n): Fix PRIx format for float64_t.
16249         * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
16250         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
16251         * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
16252         exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
16253         * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
16254         * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
16255         Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
16256         CHECK_POLY instead of CHECK for poly64_t types.
16257         * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
16258         exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
16259         * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
16260         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
16261         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
16262         vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
16263         uint32_t.
16264         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
16265         for int32_t, int64_t.
16266         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
16267         vqneg_extra): Fix PRIx format for int16_t, int32_t.
16268         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
16269         (TEST_VREINTERPRET_TO_POLY): New. (main): Call
16270         TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
16271         needed.
16273 2017-01-22  Jakub Jelinek  <jakub@redhat.com>
16275         PR fortran/79154
16276         * gfortran.dg/gomp/pr79154-1.f90: New test.
16277         * gfortran.dg/gomp/pr79154-2.f90: New test.
16279 2017-01-22  Andreas Schwab  <schwab@linux-m68k.org>
16281         * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
16283 2017-01-21  Marek Polacek  <polacek@redhat.com>
16285         PR testsuite/79169
16286         * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
16288 2017-01-20  Jan Hubicka  <hubicka@ucw.cz>
16290         * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
16292 2017-01-21  Bernd Schmidt  <bschmidt@redhat.com>
16294         PR rtl-optimization/79125
16295         * gcc.dg/torture/pr79125.c: New test.
16297 2017-01-20  Jiong Wang  <jiong.wang@arm.com>
16299         * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
16300         only.
16301         * gcc.target/aarch64/return_address_sign_2.c: Likewise.
16302         * gcc.target/aarch64/return_address_sign_3.c: Likewise.
16304 2017-01-20  Nathan Sidwell  <nathan@acm.org>
16306         PR c++/78495
16307         * g++.dg/cpp1z/inh-ctor38.C: New.
16309 2017-01-20  Marek Polacek  <polacek@redhat.com>
16311         PR c/79152
16312         * c-c++-common/Wimplicit-fallthrough-35.c: New test.
16314 2017-01-20  Thomas Preud'homme  <thomas.preudhomme@arm.com>
16316         * lib/target-supports.exp (check_configured_with): New procedure.
16317         (check_effective_target_default_mode): new effective target.
16318         * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
16319         default mode.  Fix dg-skip-if target selector syntax.
16320         * gcc.target/arm/optional_thumb-2.c: Likewise.
16321         * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
16322         syntax.
16324 2017-01-20  David Malcolm  <dmalcolm@redhat.com>
16326         PR c++/77829
16327         PR c++/78656
16328         * g++.dg/spellcheck-pr77829.C: New test case.
16329         * g++.dg/spellcheck-pr78656.C: New test case.
16331 2017-01-20  Marek Polacek  <polacek@redhat.com>
16333         PR c/64279
16334         * c-c++-common/Wduplicated-branches-1.c: New test.
16335         * c-c++-common/Wduplicated-branches-10.c: New test.
16336         * c-c++-common/Wduplicated-branches-11.c: New test.
16337         * c-c++-common/Wduplicated-branches-12.c: New test.
16338         * c-c++-common/Wduplicated-branches-2.c: New test.
16339         * c-c++-common/Wduplicated-branches-3.c: New test.
16340         * c-c++-common/Wduplicated-branches-4.c: New test.
16341         * c-c++-common/Wduplicated-branches-5.c: New test.
16342         * c-c++-common/Wduplicated-branches-6.c: New test.
16343         * c-c++-common/Wduplicated-branches-7.c: New test.
16344         * c-c++-common/Wduplicated-branches-8.c: New test.
16345         * c-c++-common/Wduplicated-branches-9.c: New test.
16346         * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
16347         * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
16348         * g++.dg/ext/builtin-object-size3.C: Likewise.
16349         * g++.dg/gomp/loop-1.C: Likewise.
16350         * g++.dg/warn/Wduplicated-branches1.C: New test.
16351         * g++.dg/warn/Wduplicated-branches2.C: New test.
16353 2017-01-20  Martin Liska  <mliska@suse.cz>
16355         PR lto/69188
16356         * gcc.dg/lto/pr69188_0.c: New test.
16357         * gcc.dg/lto/pr69188_1.c: New test.
16359 2017-01-20  Andrew Senkevich  <andrew.senkevich@intel.com>
16361         * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
16362         * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
16363         * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
16364         * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
16365         * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
16366         * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
16367         * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
16368         * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
16369         * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
16370         * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
16371         * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
16372         * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
16373         * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
16374         * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
16375         * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
16376         * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
16377         * gcc.target/i386/avx-1.c: Test new intrinsics.
16378         * gcc.target/i386/sse-13.c: Ditto.
16379         * gcc.target/i386/sse-23.c: Ditto.
16381 2017-01-20  Richard Biener  <rguenther@suse.de>
16383         PR tree-optimization/71264
16384         * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
16386 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
16388         * gcc.target/mips/madd4-1.c: New file.
16389         * gcc.target/mips/madd4-2.c: Likewise.
16390         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
16391         HAS_MADD4.
16392         (mips_option_groups): Add -m[no-]madd4.
16393         (mips-dg-init): Detect default -mno-madd4.
16394         (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
16395         * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
16396         * gcc.target/mips/mips-ps-type-2.c: Likewise.
16397         * gcc.target/mips/nmadd-1.c: Likewise.
16398         * gcc.target/mips/nmadd-2.c: Likewise.
16399         * gcc.target/mips/nmadd-3.c: Likewise.
16401 2017-01-19  Jiong Wang  <jiong.wang@arm.com>
16403         * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
16404         combined instructions.
16405         * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
16406         instructions.
16407         * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
16408         of pointer authentication.
16410 2017-01-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
16412         * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
16413         floating point hardware to run test.
16415 2017-01-19  Tamar Christina  <tamar.christina@arm.com>
16417         * lib/target-supports.exp
16418         (check_effective_target_vect_call_copysignf): Enable for AArch64.
16420 2017-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
16422         PR testsuite/79051
16423         * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
16424         __x86_64__]: Allow for target i?86-*-*.
16426 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
16428         PR target/78176
16429         * gcc.target/mips/lxc1-sxc1-1.c: New file.
16430         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
16431         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
16432         HAS_LXC1.
16433         (mips_option_groups): Add -m[no-]lxc1-sxc1.
16434         (mips-dg-init): Detect default -mno-lxc1-sxc1.
16435         (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
16437 2017-01-19  Andre Vehreschild  <vehre@gcc.gnu.org>
16439         PR fortran/70696
16440         * gfortran.dg/coarray_43.f90: New test.
16442 2017-01-19  Richard Earnshaw  <rearnsha@arm.com>
16444         PR rtl-optimization/79121
16445         * gcc.c-torture/execute/pr79121.c: New test.
16447 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
16449         * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
16450         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
16452 2017-01-18  Louis Krupp  <louis.krupp@zoho.com>
16454         PR fortran/50069
16455         PR fortran/55086
16456         * gfortran.dg/pr50069_1.f90: New test.
16457         * gfortran.dg/pr50069_2.f90: New test.
16458         * gfortran.dg/pr55086_1.f90: New test.
16459         * gfortran.dg/pr55086_1_tfat.f90: New test.
16460         * gfortran.dg/pr55086_2.f90: New test.
16461         * gfortran.dg/pr55086_2_tfat.f90: New test.
16462         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
16464 2017-01-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
16465         * gcc.dg/strcmp-1.c: New test.
16466         * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
16468 2017-01-18  David Malcolm  <dmalcolm@redhat.com>
16470         * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
16471         (dejagnu_fail): Likewise.
16472         (dejagnu_note): Likewise.
16473         (pass): Provide forward decl, moving true decl to after #include
16474         of harness.h.
16475         (fail): Likewise.
16476         (note): Likewise.
16478 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
16480         * gcc.target/powerpc/p9-xxbr-1.c: New test.
16481         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
16483 2017-01-18  Nathan Sidwell  <nathan@acm.org>
16485         PR c++/78488
16486         * g++.dg/cpp1z/inh-ctor37.C: New.
16488 2017-01-18  Uros Bizjak  <ubizjak@gmail.com>
16490         PR rtl-optimization/78952
16491         * gcc.target/i386/pr78952-1.c: New test.
16492         * gcc.target/i386/pr78952-2.c: Ditto.
16494 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
16496         * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
16498 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
16500         PR fortran/70696
16501         * gfortran.dg/coarray_event_1.f08: New test.
16503 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
16505         PR target/77416
16506         * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
16507         target.  Use powerpc* instead of powerpc64* in targets.  Remove -m32
16508         from dg-options.
16509         * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
16510         guarded test.
16511         * gcc.target/powerpc/fusion4.c: Likewise.
16512         * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
16513         guarded test.
16514         * gcc.target/powerpc/pr58673-1.c: Likewise.
16515         * gcc.target/powerpc/pr58673-2.c: Likewise.
16516         * gcc.target/powerpc/pr59054.c: Likewise.
16518 2016-01-18  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16520         * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
16521         vec_bperm.
16522         * gcc.target/powerpc/p9-vbpermd.c: New file.
16524 2017-01-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
16526         * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
16527         (must_not_compile2): Downcase first letter of error messages.
16528         * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
16529         * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
16531 2017-01-18  Nathan Sidwell  <nathan@acm.org>
16533         PR c++/79091
16534         * g++.dg/pr79091.C: New.
16536 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
16538         * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
16539         to dg-options.
16540         (p0): Add missing dg-error.
16542 2017-01-17  Joe Seymour  <joe.s@somniumtech.com>
16544         * gcc.target/msp430/mul_f5_muldef.c: New test.
16546 2017-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
16548         PR target/79004
16549         * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
16550         options.  Fix up the syntax for using \m and \M.
16552 2017-01-17  Segher Boessenkool  <segher@kernel.crashing.org>
16554         PR target/78875
16555         * gcc.target/powerpc/ssp-1.c: New testcase.
16556         * gcc.target/powerpc/ssp-2.c: New testcase.
16558 2017-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
16560         * gcc.target/aarch64/eh_return.c: New test.
16562 2017-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16564         * vec-rlmi-rlnm.c: New file.
16566 2017-01-17  Nathan Sidwell  <nathan@acm.org>
16568         PR c++/61636
16569         * g++.dg/cpp1y/pr61636-1.C: New.
16570         * g++.dg/cpp1y/pr61636-2.C: New.
16571         * g++.dg/cpp1y/pr61636-3.C: New.
16573 2017-01-17  Martin Sebor  <msebor@redhat.com>
16575         PR testsuite/79115
16576         * gcc.dg/pr78768.c: Make it a link-only test.
16578 2017-01-17  David Malcolm  <dmalcolm@redhat.com>
16580         PR c++/71497
16581         * c-c++-common/Wmisleading-indentation-3.c: Update wording of
16582         expected messages.
16583         * c-c++-common/Wmisleading-indentation.c: Likewise.
16585 2017-01-17  Vladimir Makarov  <vmakarov@redhat.com>
16587         PR target/79058
16588         * gcc.target/arm/pr79058.c: New.
16590 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
16592         PR tree-optimization/71854
16593         * gcc.dg/vect/pr71854.c: New test.
16595 2017-01-17  Martin Liska  <mliska@suse.cz>
16597         PR ipa/71207
16598         * g++.dg/ipa/pr71207.C: New test.
16600 2017-01-17  Jan Hubicka  <hubicka@ucw.cz>
16602         PR middle-end/77445
16603         * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
16604         * gcc.dg/tree-ssa/pr77445.c: New testcase.
16606 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
16608         * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
16609         rather than long unsigned int.
16610         * g++.dg/tree-ssa/ssa-dom.C: Likewise.
16612 2017-01-17  Richard Biener  <rguenther@suse.de>
16614         PR tree-optimization/71433
16615         * gcc.dg/Warray-bounds-20.c: New testcase.
16617 2017-01-17  Richard Biener  <rguenther@suse.de>
16619         PR testsuite/52563
16620         PR testsuite/71237
16621         PR testsuite/77737
16622         * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
16623         * gcc.dg/tree-ssa/scev-4.c: Likewise.
16624         * gcc.dg/tree-ssa/scev-5.c: Likewise.
16626 2017-01-17  Alan Modra  <amodra@gmail.com>
16628         * gcc.target/powerpc/pr79066.c: New.
16630 2017-01-16  Jeff Law  <law@redhat.com>
16632         PR tree-optimization/33562
16633         PR tree-optimization/61912
16634         PR tree-optimization/77485
16635         PR tree-optimization/79090
16636         * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
16637         * g++.dg/tree-ssa/ssa-dse-2.C: New test.
16639 2017-01-16  Jakub Jelinek  <jakub@redhat.com>
16641         PR c/79089
16642         * gcc.c-torture/compile/pr79089.c: New test.
16644         PR target/79080
16645         * gcc.dg/pr79080.c: New test.
16647 2017-01-16  David Malcolm  <dmalcolm@redhat.com>
16649         PR c/78304
16650         * gcc.dg/format/pr78304.c: Convert argument from integral type
16651         to a pointer.
16652         * gcc.dg/format/pr78304-2.c: Likewise.
16654 2017-01-16  Carl Love  <cel@us.ibm.com>
16656         * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
16657         * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
16659 2017-01-16 Carl Love  <cel@us.ibm.com>
16661         * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
16662         Change arguments and return type to bool long long.
16664 2017-01-16  Martin Sebor  <msebor@redhat.com>
16666         PR testsuite/79051
16667         * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
16668         on x86.
16670 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
16672         Revert:
16673         2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
16675         PR c++/71737
16676         * g++.dg/cpp0x/pr71737.C: New.
16678 2017-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16680         * gcc.target/powerpc/swaps-p8-27.c: New.
16682 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
16684         PR c++/71737
16685         * g++.dg/cpp0x/pr71737.C: New.
16687 2017-01-16  Eric Botcazou  <ebotcazou@adacore.com>
16689         * gnat.dg/opt62.adb: New test.
16690         * gnat.dg/opt62_pkg.ads: New helper.
16692 2017-01-14  Bernd Schmidt  <bschmidt@redhat.com>
16694         PR rtl-optimization/78626
16695         PR rtl-optimization/78727
16696         * gcc.dg/torture/pr78626.c: New test.
16697         * gcc.dg/torture/pr78727.c: New test.
16699 2017-01-14  Alan Modra  <amodra@gmail.com>
16701         * gcc.c-torture/compile/pr72749.c: New test.
16703 2017-01-13  David Malcolm  <dmalcolm@redhat.com>
16705         PR c/78304
16706         * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
16707         (test_macro_2): New test.
16708         (test_macro_3): New test.
16709         (test_macro_4): New test.
16710         (test_non_contiguous_strings): Convert line number to line offset.
16711         * gcc.dg/format/pr78304-2.c: New test case.
16712         * gcc.dg/format/pr78304.c: New test case.
16714 2017-01-13  Uros Bizjak  <ubizjak@gmail.com>
16716         * gcc.target/i386/funcspec-56.inc: Add missing options and
16717         reorder options by implied ISAs, as in ix86_target_string.
16719 2017-01-13  Marek Polacek  <polacek@redhat.com>
16721         PR c++/71166
16722         * g++.dg/cpp0x/constexpr-array18.C: New test.
16724 2017-01-13  Jeff Law  <law@redhat.com>
16726         * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
16728         PR tree-optimization/61912
16729         PR tree-optimization/77485
16730         * g++.dg/tree-ssa/ssa-dse-1.C: New test.
16731         * gcc.dg/tree-ssa/pr30375: Adjust expected output.
16732         * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
16734         PR tree-optimization/33562
16735         PR tree-optimization/61912
16736         PR tree-optimization/77485
16737         * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
16738         * gcc.dg/tree-ssa/complex-5.c: Likewise.
16739         * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
16740         * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
16741         * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
16742         * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
16743         * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
16745 2017-01-13  Martin Liska  <mliska@suse.cz>
16747         PR ipa/79043
16748         * gcc.c-torture/execute/pr79043.c: New test.
16750 2017-01-13  Richard Biener  <rguenther@suse.de>
16752         PR middle-end/78411
16753         * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
16755 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
16757         PR fortran/70697
16758         * gfortran.dg/coarray/event_4.f08: New test.
16760 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
16762         PR fortran/70696
16763         * gfortran.dg/coarray/event_3.f08: New test.
16765 2017-01-13  Richard Biener  <rguenther@suse.de>
16767         PR tree-optimization/77283
16768         * gcc.dg/tree-ssa/split-path-9.c: Fix.
16770 2017-01-13  Richard Biener  <rguenther@suse.de>
16772         * gcc.dg/gimplefe-22.c: New testcase.
16774 2017-01-13  Richard Biener  <rguenther@suse.de>
16776         PR tree-optimization/77283
16777         * gcc.dg/tree-ssa/split-path-7.c: Adjust.
16778         * gcc.dg/tree-ssa/split-path-8.c: New testcase.
16779         * gcc.dg/tree-ssa/split-path-9.c: Likewise.
16781 2017-01-12  Sandra Loosemore  <sandra@codesourcery.com>
16783         * gcc.dg/pr77862.c: Require fpic target.
16785 2017-01-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
16787         PR target/79004
16788         * gcc.target/powerpc/pr79004.c: New test.
16790 2017-01-12  Martin Sebor  <msebor@redhat.com>
16792         * gcc.dg/pr78138.c: Adjust.
16793         * gcc.dg/pr78768.c: Adjust.
16794         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
16795         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
16796         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
16797         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
16798         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
16799         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
16800         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
16801         * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
16802         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
16803         * gcc.dg/tree-ssa/pr78605.c: Adjust.
16804         * gcc.dg/tree-ssa/pr78622.c: Adjust.
16806 2017-01-12  Jakub Jelinek  <jakub@redhat.com>
16808         * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
16810 2017-01-12  Martin Sebor  <msebor@redhat.com>
16812         PR testsuite/79051
16813         * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
16814         due to bug 79054.
16816 2017-01-12  David Edelsohn  <dje.gcc@gmail.com>
16818         * gcc.dg/pr78768.c: Require LTO.
16820 2017-01-12  Martin Sebor  <msebor@redhat.com>
16822         PR c/79074
16823         * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
16824         due to the referenced bug.
16826 2017-01-12  Martin Sebor  <msebor@redhat.com>
16828         PR testsuite/79073
16829         * gcc.dg/pr78973.c: Xfail on ILP32 targets.
16831 2017-01-12  Uros Bizjak  <ubizjak@gmail.com>
16833         * gcc.target/i386/builtin_target.c (check_features): Check all
16834         supported __builtin_cpu_supports options.
16836 2017-01-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16838         PR tree-optimization/78319
16839         * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
16840         Remove xfail.
16842 2017-01-12  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16844         PR target/79044
16845         * gcc.target/powerpc/swaps-p8-26.c: New.
16847 2017-01-12  Richard Biener  <rguenther@suse.de>
16849         * gcc.dg/gimplefe-21.c: New testcase.
16851 2017-01-12  Michael Collison  <michael.collison@arm.com>
16853         * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
16855 2017-01-11  Julia Koval  <julia.koval@intel.com>
16856             Uros Bizjak  <ubizjak@gmail.com>
16858         * gcc.target/i386/sgx.c New test.
16859         * gcc.target/i386/sse-12.c: Add -msgx.
16860         * gcc.target/i386/sse-13.c: Ditto.
16861         * gcc.target/i386/sse-14.c: Ditto.
16862         * gcc.target/i386/sse-22.c: Ditto.
16863         * gcc.target/i386/sse-23.c: Ditto.
16864         * g++.dg/other/i386-2.C: Ditto.
16865         * g++.dg/other/i386-3.C: Ditto.
16867 2017-01-11  Martin Sebor  <msebor@redhat.com>
16869         PR c++/24511
16870         * g++.dg/template/explicit9.C: New test.
16872 2017-01-11  Nathan Sidwell  <nathan@acm.org>
16874         PR c++/77812
16875         * g++.dg/pr77812.C: New.
16877 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
16879         PR c++/71537
16880         * g++.dg/cpp1y/constexpr-71537.C: New test.
16882         * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
16883         argument.
16885 2017-01-11  Martin Sebor  <msebor@redhat.com>
16887         PR c/47931
16888         * c-c++-common/Waddress-2.c: New test.
16890 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
16892         PR c++/78341
16893         * g++.dg/cpp0x/pr78341.C: New test.
16895 2017-01-11  Martin Sebor  <msebor@redhat.com>
16897         PR c/78768
16898         * gcc.dg/pr78768.c: New test.
16900 2017-01-11  David Malcolm  <dmalcolm@redhat.com>
16902         PR driver/78877
16903         * gcc.dg/spellcheck-options-14.c: New test case.
16904         * gcc.dg/spellcheck-options-15.c: New test case.
16905         * gcc.dg/spellcheck-options-16.c: New test case.
16906         * gcc.dg/spellcheck-options-17.c: New test case.
16908 2017-01-11  Martin Liska  <mliska@suse.cz>
16910         * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
16912 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
16914         * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
16915         instead of just 1 for the decomposition from struct C.
16917 2017-01-11  Eric Botcazou  <ebotcazou@adacore.com>
16919         * gcc.c-torture/execute/20170111-1.c: New test.
16921 2017-01-11  Richard Biener  <rguenther@suse.de>
16923         * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
16925 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
16927         PR middle-end/50199
16928         * gcc.dg/lto/pr50199_0.c: New test.
16930 2017-01-10  Martin Sebor  <msebor@redhat.com>
16932         PR testsuite/78960
16933         PR testsuite/78959
16934         PR testsuite/78133
16935         * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
16936         * gcc.dg/tree-ssa/pr78622.c: Ditto.
16938 2017-01-10  Martin Sebor  <msebor@redhat.com>
16940         PR middle-end/78138
16941         * gcc.dg/pr78138.c: New test.
16943 2017-01-10  David Malcolm  <dmalcolm@redhat.com>
16945         PR c++/77949
16946         * g++.dg/diagnostic/pr77949.C: New test case.
16948 2017-01-10  Martin Sebor  <msebor@redhat.com>
16950         PR middle-end/78245
16951         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
16953 2017-01-10  Martin Sebor  <msebor@redhat.com>
16955         PR tree-optimization/78775
16956         * gcc.dg/attr-alloc_size-4.c: Add test cases.
16957         * gcc.dg/attr-alloc_size-10.c: New test.
16958         * gcc.dg/attr-alloc_size-11.c: New test.
16959         * gcc.dg/builtin-stringop-chk-7.c: New test.
16960         * gcc.dg/pr78775.c: New test.
16961         * gcc.dg/pr78973-2.c: New test.
16962         * gcc.dg/pr78973.c: New test.
16964 2017-01-10  Jeff Law  <law@redhat.com>
16966         PR tree-optimization/77766
16967         PR tree-optimization/78856
16968         * gcc.c-torture/execute/pr77766.c: New test.
16970 2016-01-10  Richard Biener  <rguenther@suse.de>
16972         PR tree-optimization/79034
16973         * g++.dg/torture/pr79034.C: New testcase.
16975 2017-01-10  Martin Liska  <mliska@suse.cz>
16977         * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
16978         * gcc.dg/ipa/ipa-icf-10.c: Likewise.
16979         * gcc.dg/ipa/ipa-icf-11.c: Likewise.
16980         * gcc.dg/ipa/ipa-icf-12.c: Likewise.
16981         * gcc.dg/ipa/ipa-icf-13.c: Likewise.
16982         * gcc.dg/ipa/ipa-icf-16.c: Likewise.
16983         * gcc.dg/ipa/ipa-icf-18.c: Likewise.
16984         * gcc.dg/ipa/ipa-icf-2.c: Likewise.
16985         * gcc.dg/ipa/ipa-icf-20.c: Likewise.
16986         * gcc.dg/ipa/ipa-icf-21.c: Likewise.
16987         * gcc.dg/ipa/ipa-icf-23.c: Likewise.
16988         * gcc.dg/ipa/ipa-icf-25.c: Likewise.
16989         * gcc.dg/ipa/ipa-icf-26.c: Likewise.
16990         * gcc.dg/ipa/ipa-icf-27.c: Likewise.
16991         * gcc.dg/ipa/ipa-icf-3.c: Likewise.
16992         * gcc.dg/ipa/ipa-icf-35.c: Likewise.
16993         * gcc.dg/ipa/ipa-icf-36.c: Likewise.
16994         * gcc.dg/ipa/ipa-icf-37.c: Likewise.
16995         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
16996         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
16997         * gcc.dg/ipa/ipa-icf-8.c: Likewise.
16998         * gcc.dg/ipa/pr64307.c: Likewise.
16999         * gcc.dg/ipa/pr77653.c: Likewise.
17001 2017-01-10  Andrew Senkevich  <andrew.senkevich@intel.com>
17003         * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
17004         * g++.dg/other/i386-3.C: Ditto.
17005         * gcc.target/i386/sse-12.c: Ditto.
17006         * gcc.target/i386/sse-13.c: Ditto.
17007         * gcc.target/i386/sse-22.c: Ditto.
17008         * gcc.target/i386/sse-23.c: Ditto.
17009         * gcc.target/i386/builtin_target.c: Handle new option.
17010         * gcc.target/i386/funcspec-56.inc: Test new attributes.
17011         * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
17012         * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
17014 2017-01-09  Martin Sebor  <msebor@redhat.com>
17016         PR testsuite/79036
17017         * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
17018         with different precisions.
17020 2017-01-09  Eric Botcazou  <ebotcazou@adacore.com>
17022         * g++.dg/opt/call2.C: New test.
17023         * g++.dg/opt/call3.C: Likewise.
17024         * gnat.dg/array26.adb: New test.
17025         * gnat.dg/array26_pkg.ad[sb]: New helper.
17026         * gnat.dg/array27.adb: New test.
17027         * gnat.dg/array27_pkg.ad[sb]: New helper.
17028         * gnat.dg/array28.adb: New test.
17029         * gnat.dg/array28_pkg.ad[sb]: New helper.
17031 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
17033         PR translation/79019
17034         PR translation/79020
17035         * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
17036         diagnostics.
17037         * gfortran.dg/initialization_17.f90: Likewise.
17039 2017-01-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
17041         PR testsuite/79026
17042         * gcc.target/i386/pr78904-2.c: Require nonpic targets.
17043         * gcc.target/i386/pr78904-4.c: Likewise.
17044         * gcc.target/i386/pr78904-6.c: Likewise.
17045         * gcc.target/i386/pr78967-2.c: Likewise.
17047 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
17049         PR tree-optimization/78899
17050         * gcc.target/i386/pr78899.c: New test.
17051         * gcc.dg/pr71077.c: New test.
17053 2017-01-09  Martin Jambor  <mjambor@suse.cz>
17055         PR ipa/78365
17056         PR ipa/78599
17057         * gcc.dg/torture/pr78365.c: New test.
17059 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
17061         PR c++/78948
17062         * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
17063         (main): Use int* instead of long long.
17065         PR tree-optimization/78938
17066         * gcc.dg/vect/pr78938.c: New test.
17068 2017-01-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17070         * gcc.dg/20161219.c: New test.
17072 2017-01-09  Richard Biener  <rguenther@suse.de>
17074         PR tree-optimization/78997
17075         * gcc.dg/torture/pr78997.c: New testcase.
17077 2017-01-09  Richard Biener  <rguenther@suse.de>
17079         PR debug/79000
17080         * g++.dg/lto/pr79000_0.C: New testcase.
17081         * g++.dg/lto/pr79000_1.c: Likewise.
17083 2017-01-08  Martin Sebor  <msebor@redhat.com>
17085         PR middle-end/77708
17086         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
17087         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
17088         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
17089         due to bug 78969.
17090         * gcc.dg/format/pr78569.c: Adjust.
17092 2017-01-07  David Malcolm  <dmalcolm@redhat.com>
17094         PR c++/72803
17095         * g++.dg/diagnostic/pr72803.C: New test case.
17097 2017-01-07  Martin Sebor  <msebor@redhat.com>
17099         * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
17100         * gcc.dg/attr-alloc_size-4.c: Same.
17102 2017-01-07  Andre Vehreschild  <vehre@gcc.gnu.org>
17104         * gfortran.dg/coarray/ptr_comp_1.f08: New test.
17105         * gfortran.dg/coarray/ptr_comp_2.f08: New test.
17106         * gfortran.dg/coarray/ptr_comp_3.f08: New test.
17107         * gfortran.dg/coarray/ptr_comp_4.f08: New test.
17108         * gfortran.dg/coarray_ptr_comp_1.f08: New test.
17109         * gfortran.dg/coarray_ptr_comp_2.f08: New test.
17110         * gfortran.dg/coarray_ptr_comp_3.f08: New test.
17112 2017-01-06  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
17113         * gcc.dg/memcmp-1.c: New.
17114         * gcc.dg/strncmp-1.c: New.
17116 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
17118         * gcc.target/arm/acle/mcrr: New.
17119         * gcc.target/arm/acle/mcrr2: New.
17120         * gcc.target/arm/acle/mrrc: New.
17121         * gcc.target/arm/acle/mrrc2: New.
17123 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
17125         * gcc.target/arm/acle/mcr.c: New.
17126         * gcc.target/arm/acle/mrc.c: New.
17127         * gcc.target/arm/acle/mcr2.c: New.
17128         * gcc.target/arm/acle/mrc2.c: New.
17130 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
17132         * gcc.target/arm/acle/ldc: New.
17133         * gcc.target/arm/acle/ldc2: New.
17134         * gcc.target/arm/acle/ldcl: New.
17135         * gcc.target/arm/acle/ldc2l: New.
17136         * gcc.target/arm/acle/stc: New.
17137         * gcc.target/arm/acle/stc2: New.
17138         * gcc.target/arm/acle/stcl: New.
17139         * gcc.target/arm/acle/stc2l: New.
17141 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
17143         * gcc.target/arm/acle/acle.exp: Run tests for different options
17144         and make sure fat-lto-objects is used such that we can still do
17145         assemble scans.
17146         * gcc.target/arm/acle/cdp.c: New.
17147         * gcc.target/arm/acle/cdp2.c: New.
17148         * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
17149         (check_effective_target_arm_coproc1_ok_nocache): New.
17150         (check_effective_target_arm_coproc2_ok): New.
17151         (check_effective_target_arm_coproc2_ok_nocache): New.
17152         (check_effective_target_arm_coproc3_ok): New.
17153         (check_effective_target_arm_coproc3_ok_nocache): New.
17154         (check_effective_target_arm_coproc4_ok): New.
17155         (check_effective_target_arm_coproc4_ok_nocache): New.
17157 2017-01-06  Martin Sebor  <msebor@redhat.com>
17159         PR middle-end/78605
17160         * gcc.dg/tree-ssa/pr78605.c: New test.
17162 2017-01-05  Martin Sebor  <msebor@redhat.com>
17164         PR tree-optimization/78910
17165         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
17166         diagnostics.
17167         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
17168         * gcc.dg/tree-ssa/pr78910.c: New test.
17170 2017-01-05  Eric Botcazou  <ebotcazou@adacore.com>
17172         * gcc.dg/sso-10.c: New test.
17174 2017-01-05  Jakub Jelinek  <jakub@redhat.com>
17176         PR tree-optimization/71016
17177         * gcc.target/i386/pr71016.c: New test.
17178         * gcc.target/aarch64/pr71016.c: New test.
17179         * gcc.dg/tree-ssa/pr66726-3.c: New test.
17181         PR c++/78931
17182         * g++.dg/cpp1z/decomp19.C: New test.
17184         PR c++/78890
17185         * g++.dg/init/ref14.C: Expect error even in C++11 and later.
17186         * g++.dg/init/union1.C: Likewise.
17187         * g++.dg/cpp0x/union6.C: Expect errors.
17188         * g++.dg/cpp0x/union8.C: New test.
17189         * g++.dg/cpp0x/pr78890-1.C: New test.
17190         * g++.dg/cpp0x/pr78890-2.C: New test.
17192 2017-01-05  David Edelsohn  <dje.gcc@gmail.com>
17194         * gcc.target/powerpc/pr71670.c: Require p9vector.
17195         * gcc.target/powerpc/p9-novsx.c: Same.
17197 2017-01-05  David Malcolm  <dmalcolm@redhat.com>
17199         * selftests/asr_div1.rtl: New file.
17200         * selftests/aarch64: New subdirectory.
17201         * selftests/aarch64/times-two.rtl: New file.
17202         * selftests/bb-index.rtl: New file.
17203         * selftests/cfg-test.rtl: New file.
17204         * selftests/const-int.rtl: New file.
17205         * selftests/example-labels.rtl: New file.
17206         * selftests/insn-with-mode.rtl: New file.
17207         * selftests/jump-to-label-ref.rtl: New file.
17208         * selftests/jump-to-return.rtl: New file.
17209         * selftests/jump-to-simple-return.rtl: New file.
17210         * selftests/mem.rtl: New file.
17211         * selftests/note-insn-deleted.rtl: New file.
17212         * selftests/note_insn_basic_block.rtl: New file.
17213         * selftests/simple-cse.rtl: New file.
17214         * selftests/symbol-ref.rtl: New file.
17215         * selftests/x86_64: New subdirectory.
17216         * selftests/x86_64/call-insn.rtl: New file.
17217         * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
17218         * selftests/x86_64/times-two.rtl: New file.
17219         * selftests/x86_64/unspec.rtl: New file.
17221 2017-01-05  Nathan Sidwell  <nathan@acm.org>
17223         PR c++/78765
17224         * g++.dg/cpp0x/pr78765.C: New.
17226 2017-01-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
17228         * gcc.target/s390/memcpy-2.c: New test.
17229         * gcc.target/s390/memset-2.c: New test.
17231 2017-01-05  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
17233         * gcc.target/s390/memcpy-1.c: New test.
17235 2017-01-04  Jeff Law  <law@redhat.com>
17237         PR tree-optimization/78812
17238         * g++.dg/torture/pr78812.C: New test.
17240 2017-01-04  Michael Meissner  <meissner@linux.vnet.ibm.com>
17242         PR target/71977
17243         PR target/70568
17244         PR target/78823
17245         * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
17246         64-bit VSX systems with direct move, whether we optimize common
17247         code sequences in the GLIBC math library for float math functions.
17248         * gcc.target/powerpc/pr71977-2.c: Likewise.
17250 2017-01-04  Marek Polacek  <polacek@redhat.com>
17252         PR c++/64767
17253         * c-c++-common/Wpointer-compare-1.c: New test.
17255 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
17257         PR c++/78949
17258         * c-c++-common/Wunused-var-16.c: New test.
17260         PR c++/78693
17261         * g++.dg/cpp0x/pr78693.C: New test.
17263         PR driver/78957
17264         * gcc.dg/pr78957.c: New test.
17266         * g++.dg/cpp1y/auto-fn34.C: New test.
17268         PR c++/71182
17269         * g++.dg/cpp0x/pr71182.C: New test.
17271 2017-01-04  Kelvin Nilsen  <kelvin@gcc.gnu.org>
17273         PR target/78056
17274         * gcc.target/powerpc/pr78056-1.c: New test.
17275         * gcc.target/powerpc/pr78056-2.c: New test.
17276         * gcc.target/powerpc/pr78056-3.c: New test.
17277         * gcc.target/powerpc/pr78056-4.c: New test.
17278         * gcc.target/powerpc/pr78056-5.c: New test.
17279         * gcc.target/powerpc/pr78056-6.c: New test.
17280         * gcc.target/powerpc/pr78056-7.c: New test.
17281         * gcc.target/powerpc/pr78056-8.c: New test.
17282         * lib/target-supports.exp
17283         (check_effective_target_powerpc_popcntb_ok): New procedure to test
17284         whether the effective target supports the popcntb instruction.
17286 2017-01-03  Jeff Law  <law@redhat.com>
17288         PR tree-optimization/67955
17289         * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
17291 2017-01-04  Marek Polacek  <polacek@redhat.com>
17293         PR c++/77545
17294         PR c++/77284
17295         * g++.dg/cpp0x/range-for32.C: New test.
17296         * g++.dg/cpp0x/range-for33.C: New test.
17298 2017-01-04  David Malcolm  <dmalcolm@redhat.com>
17300         * gcc.dg/Wmissing-braces-fixits.c: New test case.
17302 2017-01-04  Nathan Sidwell  <nathan@acm.org>
17304         PR c++/66735
17305         * g++.dg/cpp1y/pr66735.C: New.
17307 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
17309         PR tree-optimization/71563
17310         * gcc.dg/tree-ssa/pr71563.c: New test.
17312 2017-01-04  Janne Blomqvist  <jb@gcc.gnu.org>
17314         PR fortran/78534
17315         PR fortran/78976
17316         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
17317         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
17318         * gfortran.dg/transfer_intrinsic_1.f90: Change
17319         scan-tree-dump-times due to gfc_trans_string_copy change to
17320         avoid -Wstringop-overflow.
17322 2017-01-03  Jeff Law  <law@redhat.com>
17324         PR tree-optimization/78856
17325         * gcc.c-torture/execute/pr78856.c: New test.
17327 2017-01-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
17329         PR target/78953
17330         * gcc.target/powerpc/pr78953.c: New test.
17332 2017-01-03  Ian Lance Taylor  <iant@google.com>
17334         * gcc.misc-tests/godump-1.c: Update for accurate representation of
17335         enums.
17337 2017-01-03  Martin Sebor  <msebor@redhat.com>
17339         PR tree-optimization/78696
17340         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
17341         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
17342         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
17343         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
17345 2017-01-03  David Malcolm  <dmalcolm@redhat.com>
17347         * gcc.dg/dg-test-1.c: Add tests of relative line specifications
17348         with more than one digit.
17349         * lib/gcc-dg.exp (process-message): Support more than one digit
17350         in relative line specifications.
17352 2017-01-03  Jakub Jelinek  <jakub@redhat.com>
17354         PR tree-optimization/78965
17355         * gcc.dg/pr78965.c: New test.
17357         PR middle-end/78901
17358         * g++.dg/opt/pr78901.C: New test.
17360 2017-01-03  Janne Blomqvist  <jb@gcc.gnu.org>
17362         PR fortran/78534
17363         PR fortran/66310
17364         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
17365         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
17366         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
17367         * gfortran.dg/repeat_7.f90: New test for PR 66310.
17368         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
17369         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
17370         * gfortran.dg/string_1_lp64.f90: New test.
17371         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
17372         * gfortran.dg/string_3_lp64.f90: New test.
17373         * gfortran.dg/transfer_intrinsic_1.f90: Change
17374         scan-tree-dump-times due to gfc_trans_string_copy change to
17375         avoid -Wstringop-overflow.
17377 2017-01-02  Uros Bizjak  <ubizjak@gmail.com>
17379         PR target/78967
17380         * gcc.target/i386/pr78967-1.c: New test.
17381         * gcc.target/i386/pr78967-2.c: Ditto.
17382         * gcc.target/i386/pr78967-3.c: Ditto.
17384         * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
17385         * gcc.target/i386/pr78904-4.c: Ditto.
17386         * gcc.target/i386/pr78904-6.c: Ditto.
17388 2017-01-01  Jan Hubicka  <hubicka@ucw.cz>
17390         PR middle-end/77674
17391         * g++.dg/torture/pr77674.C: New testcase.
17393 2017-01-01  Jakub Jelinek  <jakub@redhat.com>
17395         Update copyright years.
17397 Copyright (C) 2017 Free Software Foundation, Inc.
17399 Copying and distribution of this file, with or without modification,
17400 are permitted in any medium without royalty provided the copyright
17401 notice and this notice are preserved.