Add -std=c18 etc. option aliases.
[official-gcc.git] / gcc / testsuite / ChangeLog
blobf9221894efd569a161d156edaf45bd7730bf0364
1 2017-11-16  Joseph Myers  <joseph@codesourcery.com>
3         * gcc.dg/c18-version-1.c, gcc.dg/c18-version-2.c: New tests.
5 2017-11-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
7         * gcc.target/powerpc/bfp/bfp.exp: Look for *.c files, not *.c*
8         files to prevent ~ files from getting recognized.
9         * gcc.target/powerpc/dfp/dfp.exp: Likewise.
10         * gcc.target/powerpc/vsu/vsu.exp: Likewise.
12 2017-11-16  Henry Linjamäki  <henry.linjamaki@parmance.com>
14         * brig.dg/test/gimple/vector.hsail: Update for HSA registers' tree
15         representation changes in brig1.
16         * brig.dg/test/gimple/packed.hsail: Likewise.
17         * brig.dg/test/gimple/internal-reg-var-casts.hsail: New.
19 2017-11-16  Jan Hubicka  <hubicka@ucw.cz>
21         * gcc.dg/ipa/ipcp-2.c: Lower threshold.
23 2017-11-16  Martin Sebor  <msebor@redhat.com>
25         PR middle-end/63477
26         * gcc.dg/pr63477.c: New test.
28 2017-11-16  Martin Sebor  <msebor@redhat.com>
30         PR tree-optimization/82588
31         PR tree-optimization/82583
32         * c-c++-common/Warray-bounds.c: New test.
33         * gcc.dg/Warray-bounds-11.c: Adjust.
34         * gcc.dg/Warray-bounds-22.c: New test.
36 2017-11-16  Nathan Sidwell  <nathan@acm.org>
38         PR c++/82836
39         PR c++/82737
40         * g++.dg/pr82836.C: New.
42         PR c++81060
43         * g++.dg/cpp0x/lambda/lambda-template13.C: Avoid undefined
44         template using local type error.
45         * g++.dg/cpp0x/pr81060.C: New.
47 2017-11-16  Wilco Dijkstra  <wdijkstr@arm.com>
48             Jackson Woodruff  <jackson.woodruff@arm.com>
50         PR tree-optimization/71026
51         * gcc.dg/cse_recip.c: New test.
53 2017-11-16  Wilco Dijkstra  <wdijkstr@arm.com>
55         * gcc.target/aarch64/lr_free_2.c: Fix test.
56         * gcc.target/aarch64/spill_1.c: Likewise.
57         * gcc.target/aarch64/test_frame_11.c: Likewise.
58         * gcc.target/aarch64/test_frame_12.c: Likewise.
59         * gcc.target/aarch64/test_frame_13.c: Likewise.
60         * gcc.target/aarch64/test_frame_14.c: Likewise.
61         * gcc.target/aarch64/test_frame_15.c: Likewise.
62         * gcc.target/aarch64/test_frame_3.c: Likewise.
63         * gcc.target/aarch64/test_frame_5.c: Likewise.
64         * gcc.target/aarch64/test_frame_9.c: Likewise.
66 2017-11-16  Paolo Carlini  <paolo.carlini@oracle.com>
68         PR c++/70383
69         * g++.dg/cpp0x/lambda/lambda-70383.C: New.
71 2017-11-16  Julia Koval  <julia.koval@intel.com>
73         * gcc.target/i386/avx512f-gf2p8mulb-2.c: New runtime tests.
74         * gcc.target/i386/avx512vl-gf2p8mulb-2.c: Ditto.
75         * gcc.target/i386/gfni-1.c: Add tests for GF2P8MUL.
76         * gcc.target/i386/gfni-2.c: Ditto.
77         * gcc.target/i386/gfni-3.c: Ditto.
78         * gcc.target/i386/gfni-4.c: Ditto.
80 2017-11-15  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
82         * gcc.target/powerpc/swaps-p8-26.c: Modify expected code
83         generation.
85 2017-11-15  Martin Sebor  <msebor@redhat.com>
87         PR testsuite/82988
88         * g++.dg/cpp0x/lambda/lambda-switch.C: Prune unimportant warning.
90 2017-11-15  H.J. Lu  <hongjiu.lu@intel.com>
92         PR target/82990
93         * gcc.target/i386/pr82942-2.c: Add -mtune=knl.
94         * gcc.target/i386/pr82990-1.c: New test.
95         * gcc.target/i386/pr82990-2.c: Likewise.
96         * gcc.target/i386/pr82990-3.c: Likewise.
97         * gcc.target/i386/pr82990-4.c: Likewise.
98         * gcc.target/i386/pr82990-5.c: Likewise.
99         * gcc.target/i386/pr82990-6.c: Likewise.
100         * gcc.target/i386/pr82990-7.c: Likewise.
102 2017-11-15  Will Schmidt  <will_schmidt@vnet.ibm.com>
104         * gcc.target/powerpc/builtins-3-p9.c: Add -O1, update
105         expected codegen checks.
106         * gcc.target/powerpc/vec-cmp-sel.c: Mark vars as volatile.
107         * gcc.target/powerpc/vsu/vec-cmpne-0.c: Add -O1.
108         * gcc.target/powerpc/vsu/vec-cmpne-1.c: Add -O1.
109         * gcc.target/powerpc/vsu/vec-cmpne-2.c: Add -O1.
110         * gcc.target/powerpc/vsu/vec-cmpne-3.c: Add -O1.
111         * gcc.target/powerpc/vsu/vec-cmpne-4.c: Add -O1.
112         * gcc.target/powerpc/vsu/vec-cmpne-5.c: Add -O1.
113         * gcc.target/powerpc/vsu/vec-cmpne-6.c: Add -O1.
115 2017-11-15  Steven G. Kargl  <kargl@gcc.gnu.org>
117         PR fortran/78240
118         gfortran.dg/pr78240.f90: Prune run-on errors.
120 2017-11-15  Bin Cheng  <bin.cheng@arm.com>
122         PR tree-optimization/82726
123         * gcc.dg/tree-ssa/pr82726.c: New test.
125 2017-11-15  Sudakshina Das  <sudi.das@arm.com>
127         * g++.dg/ext/pr57735.C: Add -Wno-return-type for test.
128         * gcc.target/arm/pr54300.C (main): Add return type and
129         return a value.
131 2017-11-15  Tom de Vries  <tom@codesourcery.com>
133         * gcc.dg/strncpy-fix-1.c: Add -Wno-stringop-truncation to dg-options.
135 2017-11-15  Dominique d'Humieres  <dominiq@lps.ens.fr>
137         * gcc.target/i386/pr81706.c: Adjust asm for darwin.
138         * g++.dg/ext/pr81706.C: Likewise.
140 2017-11-15  Nathan Sidwell  <nathan@acm.org>
142         PR c++/81574
143         * g++.dg/cpp1y/pr81574.C: New.
145 2017-11-15  Richard Biener  <rguenther@suse.de>
147         PR tree-optimization/82985
148         * g++.dg/torture/pr82985.C: Likewise.
150 2017-11-15  Sebastian Peryt  <sebastian.peryt@intel.com>
151         
152         PR target/82941
153         PR target/82942
154         * gcc.target/i386/pr82941-1.c: New test.
155         * gcc.target/i386/pr82941-2.c: New test.
156         * gcc.target/i386/pr82942-1.c: New test.
157         * gcc.target/i386/pr82942-2.c: New test.
159 2017-11-15  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
161         * g++.dg/cpp0x/rv-trivial-bug.C (test2): Return a value.
163 2017-11-15  Jakub Jelinek  <jakub@redhat.com>
165         PR target/82981
166         * gcc.target/mips/pr82981.c: New test.
168 2017-11-15  Martin Liska  <mliska@suse.cz>
170         * g++.dg/ubsan/vptr-12.C: New test.
172 2017-11-15  Joseph Myers  <joseph@codesourcery.com>
174         PR c/81156
175         * gcc.dg/builtin-tgmath-1.c, gcc.dg/builtin-tgmath-2.c,
176         gcc.dg/builtin-tgmath-err-1.c, gcc.dg/builtin-tgmath-err-2.c,
177         gcc.dg/dfp/builtin-tgmath-dfp-err.c,
178         gcc.dg/dfp/builtin-tgmath-dfp.c: New tests.
180 2017-11-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
182         * gcc.target/powerpc/float128-hw4.c: New test.
184 2017-11-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
186         * lib/target-supports.exp (check_effective_target_pie): Adapt
187         comment for Solaris 12 renaming.
189         * gcc.dg/torture/pr60092.c: Remove *-*-solaris2.11* dg-xfail-run-if.
191 2017-11-14  Carl Love  <cel@us.ibm.com>
193         * builtins-revb-runnable.c (dg-do run): Add lp64 directive.  Fix
194         indentation of printf and abort statements.
195         * p9-xxbr-1.c (dg-do compile): Add lp64 && p9vector_h directives.
197 2017-11-14  James Greenhalgh  <james.greenhalgh@arm.com>
199         * gcc.target/aarch64/bsl-idiom.c: New.
200         * gcc.target/aarch64/copysign-bsl.c: New.
202 2017-11-14  Tom de Vries  <tom@codesourcery.com>
204         * c-c++-common/Wstringop-truncation.c: Require effective target alloca.
206 2017-11-13  Jan Hubicka  <hubicka@ucw.cz>
208         * gcc.dg/tree-ssa/fnsplit-2.c: New testcase.
210 2017-11-13  Fritz Reese <fritzoreese@gmail.com>
212         PR fortran/78240
213         * gfortran.dg/dec_structure_23.f90: New.
214         * gfortran.dg/pr78240.f90: New.
216 2017-11-13 Carl Love  <cel@us.ibm.com>
218         * gcc.target/powerpc/builtin-vec-sums-be-int.c: New test file.
220 2017-11-13  Tom Tromey  <tom@tromey.com>
222         * c-c++-common/cpp/va-opt-pedantic.c: New file.
223         * c-c++-common/cpp/va-opt.c: New file.
224         * c-c++-common/cpp/va-opt-error.c: New file.
226 2017-11-13  Carl Love  <cel@us.ibm.com>
228         * gcc.target/powerpc/builtins-6-p9-runnable.c: Add new runnable test.
229         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Update expected error
230         message.
232 2017-11-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
234         * gcc.target/powerpc/float128-minmax.c: New test.
236 2017-11-13  Christophe Lyon  <christophe.lyon@linaro.org>
238         * gcc.target/arm/pr67989.C: Add -Wno-return-type to
239         dg-additional-options.
241 2017-11-13  Nathan Sidwell  <nathan@acm.org>
243         * lib/gcc-dg.exp (process-message): Use -: for no column.
244         * c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c: Mark elided
245         column messages.
246         * c-c++-common/cpp/pr58844-1.c: Likewise.
247         * c-c++-common/cpp/pr58844-2.c: Likewise.
248         * c-c++-common/cpp/warning-zero-location.c: Likewise.
249         * g++.dg/diagnostic/pr77949.C: Likewise.
250         * g++.dg/gomp/macro-4.C: Likewise.
251         * gcc.dg/Wunknownprag.c: Likewise.
252         * gcc.dg/builtin-redefine.c: Likewise.
253         * gcc.dg/cpp/Wunknown-pragmas-1.c: Likewise.
254         * gcc.dg/cpp/Wunused.c: Likewise.
255         * gcc.dg/cpp/misspelled-directive-1.c: Likewise.
256         * gcc.dg/cpp/redef2.c: Likewise.
257         * gcc.dg/cpp/redef3.c: Likewise.
258         * gcc.dg/cpp/redef4.c: Likewise.
259         * gcc.dg/cpp/trad/Wunused.c: Likewise.
260         * gcc.dg/cpp/trad/argcount.c: Likewise.
261         * gcc.dg/cpp/trad/comment-3.c: Likewise.
262         * gcc.dg/cpp/trad/comment.c: Likewise.
263         * gcc.dg/cpp/trad/defined.c: Likewise.
264         * gcc.dg/cpp/trad/directive.c: Likewise.
265         * gcc.dg/cpp/trad/funlike-3.c: Likewise.
266         * gcc.dg/cpp/trad/funlike.c: Likewise.
267         * gcc.dg/cpp/trad/literals-2.c: Likewise.
268         * gcc.dg/cpp/trad/macro.c: Likewise.
269         * gcc.dg/cpp/trad/pr65238-4.c: Likewise.
270         * gcc.dg/cpp/trad/recurse-1.c: Likewise.
271         * gcc.dg/cpp/trad/recurse-2.c: Likewise.
272         * gcc.dg/cpp/trad/redef2.c: Likewise.
273         * gcc.dg/cpp/ucnid-11.c: Likewise.
274         * gcc.dg/cpp/unc1.c: Likewise.
275         * gcc.dg/cpp/unc2.c: Likewise.
276         * gcc.dg/cpp/unc3.c: Likewise.
277         * gcc.dg/cpp/unc4.c: Likewise.
278         * gcc.dg/cpp/undef2.c: Likewise.
279         * gcc.dg/cpp/warn-redefined-2.c: Likewise.
280         * gcc.dg/cpp/warn-redefined.c: Likewise.
281         * gcc.dg/cpp/warn-unused-macros-2.c: Likewise.
282         * gcc.dg/cpp/warn-unused-macros.c: Likewise.
283         * gcc.dg/empty-source-2.c: Likewise.
284         * gcc.dg/empty-source-3.c: Likewise.
285         * gcc.dg/gomp/macro-4.c: Likewise.
286         * gcc.dg/noncompile/pr35447-1.c: Likewise.
287         * gcc.dg/plugin/location-overflow-test-1.c: Likewise.
288         * gcc.dg/pr20245-1.c: Likewise.
289         * gcc.dg/pr28419.c: Likewise.
290         * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
291         * gcc.dg/unclosed-init.c: Likewise.
293 2017-11-13  Charles Baylis  <charles.baylis@linaro.org>
295         * gfortran.dg/ieee/ieee_8.f90: xfail for aarch64*-*-gnu*
297 2017-11-13  Jakub Jelinek  <jakub@redhat.com>
299         PR tree-optimization/78821
300         * gcc.dg/store_merging_15.c: New test.
302         PR tree-optimization/82954
303         * gcc.c-torture/execute/pr82954.c: New test.
305 2017-11-11  Janus Weil  <janus@gcc.gnu.org>
307         PR fortran/82932
308         * gfortran.dg/typebound_call_29.f90: New test.
310 2017-11-10  Fritz Reese <fritzoreese@gmail.com>
312         PR fortran/82886
313         * gfortran.dg/init_flag_16.f03: New testcase.
315 2017-11-10  Michael Meissner  <meissner@linux.vnet.ibm.com>
317         * gcc.target/powerpc/p9-xxbr-3.c: New test.
319 2017-11-10  Uros Bizjak  <ubizjak@gmail.com>
321         * gcc.target/i386/force-indirect-call-1.c: Merge scan strings.
322         * gcc.target/i386/force-indirect-call-2.c: Ditto.
323         Require fpic effective target.
324         * gcc.target/i386/force-indirect-call-3.c: Ditto.
325         Require lp64 effective target.
327 2017-11-10  Julia Koval  <julia.koval@intel.com>
329         * gcc.target/i386/avx-1.c: Handle new intrinsics.
330         * gcc.target/i386/avx512f-gf2p8affineqb-2.c: New runtime tests.
331         * gcc.target/i386/avx512vl-gf2p8affineqb-2.c: Ditto.
332         * gcc.target/i386/gfni-1.c: Add tests for GF2P8AFFINE.
333         * gcc.target/i386/gfni-2.c: Ditto.
334         * gcc.target/i386/gfni-3.c: Ditto.
335         * gcc.target/i386/gfni-4.c: Ditto.
336         * gcc.target/i386/sse-13.c: Handle new tests.
337         * gcc.target/i386/sse-14.c: Handle new tests.
338         * gcc.target/i386/sse-23.c: Handle new tests.
340 2017-11-10  Thomas Preud'homme  <thomas.preudhomme@arm.com>
342         * gcc.target/arm/cmse/bitfield-4.x: New file.
343         * gcc.target/arm/cmse/baseline/bitfield-4.c: Remove code and include
344         above file.
345         * gcc.target/arm/cmse/mainline/bitfield-4.c: Likewise.
346         * gcc.target/arm/cmse/bitfield-5.x: New file.
347         * gcc.target/arm/cmse/baseline/bitfield-5.c: Remove code and include
348         above file.
349         * gcc.target/arm/cmse/mainline/bitfield-5.c: Likewise.
350         * gcc.target/arm/cmse/bitfield-6.x: New file.
351         * gcc.target/arm/cmse/baseline/bitfield-6.c: Remove code and include
352         above file.
353         * gcc.target/arm/cmse/mainline/bitfield-6.c: Likewise.
354         * gcc.target/arm/cmse/bitfield-7.x: New file.
355         * gcc.target/arm/cmse/baseline/bitfield-7.c: Remove code and include
356         above file.
357         * gcc.target/arm/cmse/mainline/bitfield-7.c: Likewise.
358         * gcc.target/arm/cmse/bitfield-8.x: New file.
359         * gcc.target/arm/cmse/baseline/bitfield-8.c: Remove code and include
360         above file.
361         * gcc.target/arm/cmse/mainline/bitfield-8.c: Likewise.
362         * gcc.target/arm/cmse/bitfield-9.x: New file.
363         * gcc.target/arm/cmse/baseline/bitfield-9.c: Remove code and include
364         above file.
365         * gcc.target/arm/cmse/mainline/bitfield-9.c: Likewise.
366         * gcc.target/arm/cmse/bitfield-and-union.x: New file.
367         * gcc.target/arm/cmse/baseline/bitfield-and-union-1.c: Rename into ...
368         * gcc.target/arm/cmse/baseline/bitfield-and-union.c: This.  Remove code
369         and include above bitfield-and-union.x file.
370         * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Rename into ...
371         * gcc.target/arm/cmse/mainline/bitfield-and-union.c: this.  Remove code
372         and include above bitfield-and-union.x file.
373         * gcc.target/arm/cmse/cmse-13.x: New file.
374         * gcc.target/arm/cmse/baseline/cmse-13.c: Remove code and include above
375         file.
376         * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
377         * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
378         * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
379         * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
380         * gcc.target/arm/cmse/cmse-5.x: New file.
381         * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Remove code and
382         include above file.
383         * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
384         * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
385         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
386         * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
387         * gcc.target/arm/cmse/cmse-7.x: New file.
388         * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Remove code and
389         include above file.
390         * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
391         * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
392         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
393         * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
394         * gcc.target/arm/cmse/cmse-8.x: New file.
395         * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Remove code and
396         include above file.
397         * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
398         * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
399         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
400         * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
401         * gcc.target/arm/cmse/union-1.x: New file.
402         * gcc.target/arm/cmse/baseline/union-1.c: Remove code and include above
403         file.
404         * gcc.target/arm/cmse/mainline/union-1.c: Likewise.
405         * gcc.target/arm/cmse/union-2.x: New file.
406         * gcc.target/arm/cmse/baseline/union-2.c: Remove code and include above
407         file.
408         * gcc.target/arm/cmse/mainline/union-2.c: Likewise.
410 2017-11-10  Martin Sebor  <msebor@redhat.com>
412         PR c/81117
413         * c-c++-common/Wsizeof-pointer-memaccess3.c: New test.
414         * c-c++-common/Wstringop-overflow.c: Same.
415         * c-c++-common/Wstringop-truncation.c: Same.
416         * c-c++-common/Wsizeof-pointer-memaccess2.c: Adjust.
417         * c-c++-common/attr-nonstring-2.c: New test.
418         * gcc/testsuite/gcc.dg/builtin-stpncpy.c: Adjust.
419         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
420         * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
421         * gcc.dg/torture/pr63554.c: Same.
422         * gcc.dg/Walloca-1.c: Disable macro tracking.
424 2017-11-10  Jakub Jelinek  <jakub@redhat.com>
426         PR tree-optimization/82929
427         * gcc.dg/pr82929.c: New test.
428         * g++.dg/opt/pr82929.C: New test.
430 2017-11-10  Christophe Lyon  <christophe.lyon@linaro.org>
432         * lib/target-supports.exp (check_effective_target_arm_soft_ok):
433         New function.
434         * gcc.target/arm/copysign_softfloat_1.c: Require arm_soft_ok
435         effective target.
437 2017-11-10  Paul Thomas  <pault@gcc.gnu.org>
439         PR fortran/82934
440         * gfortran.dg/allocate_assumed_charlen_1.f90: New test.
442 2017-11-10  Jakub Jelinek  <jakub@redhat.com>
444         PR bootstrap/82916
445         * gcc.dg/store_merging_2.c: Only expect 2 successful mergings instead
446         of 3.
447         * gcc.dg/pr82916.c: New test.
449 2017-11-10  Thomas Preud'homme  <thomas.preudhomme@arm.com>
451         * lib/scanasm.exp (scan-assembler): Extract filename from testname used
452         in summary.
453         (scan-assembler-not): Likewise.
454         (scan-hidden): Likewise.
455         (scan-not-hidden): Likewise.
456         (scan-stack-usage): Likewise.
457         (scan-stack-usage-not): Likewise.
458         (scan-assembler-times): Likewise.
459         (scan-assembler-dem): Likewise.
460         (scan-assembler-dem-not): Likewise.
461         (object-size): Likewise.
462         (scan-lto-assembler): Likewise.
463         * lib/scandump.exp (scan-dump): Likewise.
464         (scan-dump-times): Likewise.
465         (scan-dump-not): Likewise.
466         (scan-dump-dem): Likewise.
467         (scan-dump-dem-not): Likewise
469 2017-11-10  Eric Botcazou  <ebotcazou@adacore.com>
471         * gnat.dg/opt69.adb: New test.
473 2017-11-10  Jakub Jelinek  <jakub@redhat.com>
475         PR rtl-optimization/82913
476         * gcc.c-torture/compile/pr82913.c: New test.
478 2017-11-09  Paul Thomas  <pault@gcc.gnu.org>
480         PR fortran/78619
481         * gfortran.dg/pr78619.f90: New test.
483 2017-11-09  Steven G. Kargl  <kargl@gcc.gnu.org>
485         PR fortran/78814
486         * gfortran.dg/interface_40.f90: New testcase.
488 2017-11-09  Eric Botcazou  <ebotcazou@adacore.com>
490         * gnat.dg/controlled2.adb, gnat.dg/controlled4.adb,
491         gnat.dg/finalized.adb: Disable all warnings.
493 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
494             Alan Hayward  <alan.hayward@arm.com>
495             David Sherwood  <david.sherwood@arm.com>
497         * lib/target-supports.exp (check_effective_target_vect_masked_store):
498         New proc.
499         * gcc.dg/vect/vect-cselim-1.c (foo): Mention that the second loop
500         is vectorizable with masked stores.  Update scan-tree-dump-times
501         accordingly.
503 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
504             Alan Hayward  <alan.hayward@arm.com>
505             David Sherwood  <david.sherwood@arm.com>
507         * lib/target-supports.exp
508         (check_effective_target_vect_align_stack_vars): New proc.
509         * gcc.dg/vect/vect-23.c: Only expect the array to be aligned if
510         vect_align_stack_vars.
511         * gcc.dg/vect/vect-24.c: Likewise.
512         * gcc.dg/vect/vect-25.c: Likewise.
513         * gcc.dg/vect/vect-26.c: Likewise.
514         * gcc.dg/vect/vect-32-big-array.c: Likewise.
515         * gcc.dg/vect/vect-32.c: Likewise.
516         * gcc.dg/vect/vect-40.c: Likewise.
517         * gcc.dg/vect/vect-42.c: Likewise.
518         * gcc.dg/vect/vect-46.c: Likewise.
519         * gcc.dg/vect/vect-48.c: Likewise.
520         * gcc.dg/vect/vect-52.c: Likewise.
521         * gcc.dg/vect/vect-54.c: Likewise.
522         * gcc.dg/vect/vect-62.c: Likewise.
523         * gcc.dg/vect/vect-67.c: Likewise.
524         * gcc.dg/vect/vect-75-big-array.c: Likewise.
525         * gcc.dg/vect/vect-75.c: Likewise.
526         * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
527         * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
528         * gcc.dg/vect/vect-89-big-array.c: Likewise.
529         * gcc.dg/vect/vect-89.c: Likewise.
530         * gcc.dg/vect/vect-96.c: Likewise.
531         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
532         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
534 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
535             Alan Hayward  <alan.hayward@arm.com>
536             David Sherwood  <david.sherwood@arm.com>
538         * lib/target-supports.exp
539         (check_effective_target_vect_variable_length): New proc.
540         * gcc.dg/vect/pr60482.c: XFAIL test for no epilog loop if
541         vect_variable_length.
542         * gcc.dg/vect/slp-reduc-6.c: XFAIL two-operation SLP if
543         vect_variable_length.
544         * gcc.dg/vect/vect-alias-check-5.c: XFAIL alias optimization if
545         vect_variable_length.
546         * gfortran.dg/vect/fast-math-mgrid-resid.f: XFAIL predictive
547         commoning optimization if vect_variable_length.
549 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
550             Alan Hayward  <alan.hayward@arm.com>
551             David Sherwood  <david.sherwood@arm.com>
553         * lib/target-supports.exp
554         (check_effective_target_vect_unaligned_possible): New proc.
555         * gcc.dg/vect/slp-25.c: Extend XFAIL of peeling for alignment from
556         vect_no_align && { ! vect_hw_misalign } to ! vect_unaligned_possible.
557         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
558         * gcc.dg/vect/vect-109.c: XFAIL vectorisation of an unaligned
559         access to ! vect_unaligned_possible.
560         * gcc.dg/vect/vect-33.c: Likewise.
561         * gcc.dg/vect/vect-42.c: Likewise.
562         * gcc.dg/vect/vect-56.c: Likewise.
563         * gcc.dg/vect/vect-60.c: Likewise.
564         * gcc.dg/vect/vect-96.c: Likewise.
565         * gcc.dg/vect/vect-peel-1.c: Likewise.
566         * gcc.dg/vect/vect-27.c: Extend XFAIL of unaligned vectorization from
567         vect_no_align && { ! vect_hw_misalign } to ! vect_unaligned_possible.
568         * gcc.dg/vect/vect-29.c: Likewise.
569         * gcc.dg/vect/vect-44.c: Likewise.
570         * gcc.dg/vect/vect-48.c: Likewise.
571         * gcc.dg/vect/vect-50.c: Likewise.
572         * gcc.dg/vect/vect-52.c: Likewise.
573         * gcc.dg/vect/vect-72.c: Likewise.
574         * gcc.dg/vect/vect-75-big-array.c: Likewise.
575         * gcc.dg/vect/vect-75.c: Likewise.
576         * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
577         * gcc.dg/vect/vect-77-global.c: Likewise.
578         * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
579         * gcc.dg/vect/vect-78-global.c: Likewise.
580         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
581         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
582         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
583         * gcc.dg/vect/vect-peel-4.c: Likewise.
584         * gcc.dg/vect/vect-peel-3.c: Likewise, and also for peeling
585         for alignment.
587 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
588             Alan Hayward  <alan.hayward@arm.com>
589             David Sherwood  <david.sherwood@arm.com>
591         * lib/target-supports.exp
592         (check_effective_target_vect_element_align_preferred): New proc.
593         (check_effective_target_vect_peeling_profitable): Test it.
594         * gcc.dg/vect/no-section-anchors-vect-31.c: Don't expect peeling
595         if vect_element_align_preferred.
596         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
597         * gcc.dg/vect/pr65310.c: Likewise.
598         * gcc.dg/vect/vect-26.c: Likewise.
599         * gcc.dg/vect/vect-54.c: Likewise.
600         * gcc.dg/vect/vect-56.c: Likewise.
601         * gcc.dg/vect/vect-58.c: Likewise.
602         * gcc.dg/vect/vect-60.c: Likewise.
603         * gcc.dg/vect/vect-89-big-array.c: Likewise.
604         * gcc.dg/vect/vect-89.c: Likewise.
605         * gcc.dg/vect/vect-92.c: Likewise.
606         * gcc.dg/vect/vect-peel-1.c: Likewise.
607         * gcc.dg/vect/vect-outer-3a-big-array.c: Expect the step to
608         divide the alignment if vect_element_align_preferred.
609         * gcc.dg/vect/vect-outer-3a.c: Likewise.
611 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
612             Alan Hayward  <alan.hayward@arm.com>
613             David Sherwood  <david.sherwood@arm.com>
615         * lib/target-supports.exp (vect_perm_supported): New proc.
616         (check_effective_target_vect_perm3_int): Likewise.
617         (check_effective_target_vect_perm3_short): Likewise.
618         (check_effective_target_vect_perm3_byte): Likewise.
619         * gcc.dg/vect/slp-perm-1.c: Expect SLP load permutation to
620         succeed if vect_perm3_int.
621         * gcc.dg/vect/slp-perm-5.c: Likewise.
622         * gcc.dg/vect/slp-perm-6.c: Likewise.
623         * gcc.dg/vect/slp-perm-7.c: Likewise.
624         * gcc.dg/vect/slp-perm-8.c: Likewise vect_perm3_byte.
625         * gcc.dg/vect/slp-perm-9.c: Likewise vect_perm3_short.
626         Use vect_perm_short instead of vect_perm.  Add a scan-tree-dump-not
627         test for vect_perm3_short targets.
629 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
630             Alan Hayward  <alan.hayward@arm.com>
631             David Sherwood  <david.sherwood@arm.com>
633         * gcc.dg/vect/no-vfa-vect-101.c: Use scan-tree-dump rather than
634         scan-tree-dump-times for vect_multiple_sizes.
635         * gcc.dg/vect/no-vfa-vect-102.c: Likewise.
636         * gcc.dg/vect/no-vfa-vect-102a.c: Likewise.
637         * gcc.dg/vect/no-vfa-vect-37.c: Likewise.
638         * gcc.dg/vect/no-vfa-vect-79.c: Likewise.
639         * gcc.dg/vect/vect-104.c: Likewise.
641 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
642             Alan Hayward  <alan.hayward@arm.com>
643             David Sherwood  <david.sherwood@arm.com>
645         * lib/target-supports.exp (available_vector_sizes): New proc.
646         (check_effective_target_vect_multiple_sizes): Use it.
647         (check_effective_target_vect64): Likewise.
648         (check_effective_target_vect_sizes_32B_16B): Likewise.
650 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
651             Alan Hayward  <alan.hayward@arm.com>
652             David Sherwood  <david.sherwood@arm.com>
654         * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define.
655         * gcc.dg/vect/bb-slp-pr69907.c: Include tree-vect.h.
656         (N): New macro.
657         (foo): Use it instead of hard-coded 320.
658         * gcc.dg/vect/no-scevccp-outer-7.c (N): Redefine if the default
659         value is too small for VECTOR_BITS.
660         * gcc.dg/vect/no-scevccp-vect-iv-3.c (N): Likewise.
661         * gcc.dg/vect/no-section-anchors-vect-31.c (N): Likewise.
662         * gcc.dg/vect/no-section-anchors-vect-36.c (N): Likewise.
663         * gcc.dg/vect/slp-perm-9.c (N): Likewise.
664         * gcc.dg/vect/vect-32.c (N): Likewise.
665         * gcc.dg/vect/vect-75.c (N, OFF): Likewise.
666         * gcc.dg/vect/vect-77-alignchecks.c (N, OFF): Likewise.
667         * gcc.dg/vect/vect-78-alignchecks.c (N, OFF): Likewise.
668         * gcc.dg/vect/vect-89.c (N): Likewise.
669         * gcc.dg/vect/vect-96.c (N): Likewise.
670         * gcc.dg/vect/vect-multitypes-3.c (N): Likewise.
671         * gcc.dg/vect/vect-multitypes-6.c (N): Likewise.
672         * gcc.dg/vect/vect-over-widen-1.c (N): Likewise.
673         * gcc.dg/vect/vect-over-widen-4.c (N): Likewise.
674         * gcc.dg/vect/vect-reduc-pattern-1a.c (N): Likewise.
675         * gcc.dg/vect/vect-reduc-pattern-1b.c (N): Likewise.
676         * gcc.dg/vect/vect-reduc-pattern-2a.c (N): Likewise.
677         * gcc.dg/vect/no-section-anchors-vect-64.c (NINTS): New macro.
678         (N): Redefine in terms of NINTS.
679         (ia, ib, ic): Use NINTS instead of hard-coded constants in the
680         array bounds.
681         * gcc.dg/vect/no-section-anchors-vect-69.c (NINTS): New macro.
682         (N): Redefine in terms of NINTS.
683         (test1): Replace a and b fields with NINTS - 2 ints of padding.
684         (main1): Use NINTS instead of hard-coded constants.
685         * gcc.dg/vect/section-anchors-vect-69.c (NINTS): New macro.
686         (N): Redefine in terms of NINTS.
687         (test1): Replace a and b fields with NINTS - 2 ints of padding.
688         (test2): Remove incorrect comments about alignment.
689         (main1): Use NINTS instead of hard-coded constants.
690         * gcc.dg/vect/pr45752.c (N): Redefine if the default value is
691         too small for VECTOR_BITS.
692         (main): Continue to use canned results for the default value of N,
693         but compute the expected results from scratch for other values.
694         * gcc.dg/vect/slp-perm-1.c (N, main): As for pr45752.c.
695         * gcc.dg/vect/slp-perm-4.c (N, main): Likewise.
696         * gcc.dg/vect/slp-perm-5.c (N, main): Likewise.
697         * gcc.dg/vect/slp-perm-6.c (N, main): Likewise.
698         * gcc.dg/vect/slp-perm-7.c (N, main): Likewise.
699         * gcc.dg/vect/pr65518.c (NINTS, N, RESULT): New macros.
700         (giga): Use NINTS as the array bound.
701         (main): Use NINTS, N and RESULT.
702         * gcc.dg/vect/pr65947-5.c (N): Redefine if the default value is
703         too small for VECTOR_BITS.
704         (main): Fill in any remaining elements of A programmatically.
705         * gcc.dg/vect/pr81136.c: Include tree-vect.h.
706         (a): Use VECTOR_BITS to set the alignment of the target structure.
707         * gcc.dg/vect/slp-19c.c (N): Redefine if the default value is
708         too small for VECTOR_BITS.
709         (main1): Continue to use the canned input for the default value of N,
710         but compute the input from scratch for other values.
711         * gcc.dg/vect/slp-28.c (N): Redefine if the default value is
712         too small for VECTOR_BITS.
713         (in1, in2, in3): Remove initialization.
714         (check1, check2): Delete.
715         (main1): Initialize in1, in2 and in3 here.  Check every element
716         of the vectors and compute the expected values directly instead
717         of using an array.
718         * gcc.dg/vect/slp-perm-8.c (N): Redefine if the default value is
719         too small for VECTOR_BITS.
720         (foo, main): Change type of "i" to int.
721         * gcc.dg/vect/vect-103.c (NINTS): New macro.
722         (N): Redefine in terms of N.
723         (c): Delete.
724         (main1): Use NINTS.  Check the result from a and b directly.
725         * gcc.dg/vect/vect-67.c (NINTS): New macro.
726         (N): Redefine in terms of N.
727         (main1): Use NINTS for the inner array bounds.
728         * gcc.dg/vect/vect-70.c (NINTS, OUTERN): New macros.
729         (N): Redefine in terms of NINTS.
730         (s): Keep the outer dimensions as 4 even if N is larger than 24.
731         (tmp1): New variable.
732         (main1): Only define a local tmp1 if NINTS is relatively small.
733         Use OUTERN for the outer loops and NINTS for the inner loops.
734         * gcc.dg/vect/vect-91.c (OFF): New macro.
735         (a, main3): Use it.
736         * gcc.dg/vect/vect-92.c (NITER): New macro.
737         (main1, main2): Use it.
738         * gcc.dg/vect/vect-93.c (N): Rename to...
739         (N1): ...this.
740         (main): Update accordingly.
741         (N2): New macro.
742         (main1): Use N1 instead of 3001 and N2 insteaed of 10.
743         * gcc.dg/vect/vect-multitypes-1.c (NSHORTS, NINTS): New macros.
744         (N): Redefine in terms of NSHORTS.
745         (main1): Use NINTS - 1 instead of 3 and NSHORTS - 1 instead of 7.
746         (main): Likewise.
747         * gcc.dg/vect/vect-over-widen-3-big-array.c (N): Define to VECTOR_BITS.
748         (foo): Truncate the expected value to the type of *d.
749         * gcc.dg/vect/vect-peel-3.c (NINTS, EXTRA): New macros.
750         (ia, ib, ic, main): Use EXTRA.
751         (main): Use NINTS.
752         (RES_A, RES_B, REC_C): New macros.
753         (RES): Redefine as their sum.
754         * gcc.dg/vect/vect-reduc-or_1.c (N): New macro.
755         (in): Change number of elements to N.
756         (main): Update accordingly.  Calculate the expected result.
757         * gcc.dg/vect/vect-reduc-or_2.c (N, in, main): As for
758         vect-reduc-or-1.c.
760 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
761             Alan Hayward  <alan.hayward@arm.com>
762             David Sherwood  <david.sherwood@arm.com>
764         * gcc.dg/vect/bb-slp-cond-1.c (main): Add an asm volatile
765         to the set-up loop.
766         * gcc.dg/vect/slp-perm-7.c (main): Prevent vectorisation with
767         asm volatile ("" ::: "memory") instead of a conditional abort.
768         Update the expected vector loop count accordingly.
769         * gcc.dg/vect/slp-perm-9.c (main): Likewise.
770         * gcc.dg/vect/bb-slp-1.c (main1): Prevent vectorisation with
771         asm volatile ("" ::: "memory") instead of a conditional abort.
772         * gcc.dg/vect/slp-23.c (main): Likewise,
773         * gcc.dg/vect/slp-35.c (main): Likewise,
774         * gcc.dg/vect/slp-37.c (main): Likewise,
775         * gcc.dg/vect/slp-perm-4.c (main): Likewise.
776         * gcc.dg/vect/bb-slp-24.c (foo): Likewise.  Remove dummy argument.
777         (main): Update call accordingly.
778         * gcc.dg/vect/bb-slp-25.c (foo, main): As for bb-slp-24.c.
779         * gcc.dg/vect/bb-slp-26.c (foo, main): Likewise.
780         * gcc.dg/vect/bb-slp-29.c (foo, main): Likewise.
781         * gcc.dg/vect/no-vfa-vect-102.c (foo): Delete.
782         (main): Don't initialize it.
783         (main1): Prevent vectorisation with asm volatile ("" ::: "memory")
784         instead of a conditional abort.
785         * gcc.dg/vect/no-vfa-vect-102a.c (foo, main1, main): As for
786         no-vfa-vect-102.c
787         * gcc.dg/vect/vect-103.c (foo, main1, main): Likewise.
788         * gcc.dg/vect/vect-104.c (foo, main1, main): Likewise.
789         * gcc.dg/vect/pr42709.c (main1): Remove dummy argument.
790         Prevent vectorisation with asm volatile ("" ::: "memory")
791         instead of a conditional abort.
792         * gcc.dg/vect/slp-13-big-array.c (y): Delete.
793         (main1): Prevent vectorisation with asm volatile ("" ::: "memory")
794         instead of a conditional abort.
795         * gcc.dg/vect/slp-3-big-array.c (y, main1): As for slp-13-big-array.c.
796         * gcc.dg/vect/slp-34-big-array.c (y, main1): Likewise.
797         * gcc.dg/vect/slp-4-big-array.c (y, main1): Likewise.
798         * gcc.dg/vect/slp-multitypes-11-big-array.c (y, main1): Likewise.
799         * gcc.dg/vect/vect-105.c (y, main1): Likewise.
800         * gcc.dg/vect/vect-105-big-array.c (y, main1): Likewise.
801         * gcc.dg/vect/vect-112-big-array.c (y, main1): Likewise.
802         * gcc.dg/vect/vect-15-big-array.c (y, main1): Likewise.
803         * gcc.dg/vect/vect-2-big-array.c (y, main1): Likewise.
804         * gcc.dg/vect/vect-34-big-array.c (y, main1): Likewise.
805         * gcc.dg/vect/vect-6-big-array.c (y, main1): Likewise.
806         * gcc.dg/vect/vect-73-big-array.c (y, main1): Likewise.
807         * gcc.dg/vect/vect-74-big-array.c (y, main1): Likewise.
808         * gcc.dg/vect/vect-75-big-array.c (y, main1): Likewise.
809         * gcc.dg/vect/vect-76-big-array.c (y, main1): Likewise.
810         * gcc.dg/vect/vect-80-big-array.c (y, main1): Likewise.
811         * gcc.dg/vect/vect-97-big-array.c (y, main1): Likewise.
812         * gcc.dg/vect/vect-all-big-array.c (y, main1): Likewise.
813         * gcc.dg/vect/vect-reduc-1char-big-array.c (y, main1): Likewise.
814         * gcc.dg/vect/vect-reduc-2char-big-array.c (y, main1): Likewise.
815         * gcc.dg/vect/vect-strided-a-mult.c (y, main1): Likewise.
816         * gcc.dg/vect/vect-strided-a-u16-i2.c (y, main1): Likewise.
817         * gcc.dg/vect/vect-strided-a-u16-i4.c (y, main1): Likewise.
818         * gcc.dg/vect/vect-strided-a-u16-mult.c (y, main1): Likewise.
819         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c (y, main1): Likewise.
820         * gcc.dg/vect/vect-strided-a-u8-i8-gap2-big-array.c (y, main1):
821         Likewise.
822         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c (y, main1): Likewise.
823         * gcc.dg/vect/vect-strided-a-u8-i8-gap7-big-array.c (y, main1):
824         Likewise.
825         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c (y, main1): Likewise.
826         * gcc.dg/vect/slp-24.c (y): Delete.
827         (main): Prevent vectorisation with asm volatile ("" ::: "memory")
828         instead of a conditional abort.
829         * gcc.dg/vect/slp-24-big-array.c (y, main): As for slp-24.c.
830         * gcc.dg/vect/vect-98-big-array.c (y, main): Likewise.
831         * gcc.dg/vect/vect-bswap16.c (y, main): Likewise.
832         * gcc.dg/vect/vect-bswap32.c (y, main): Likewise.
833         * gcc.dg/vect/vect-bswap64.c (y, main): Likewise.
834         * gcc.dg/vect/vect-strided-mult-char-ls.c (y, main): Likewise.
835         * gcc.dg/vect/vect-strided-mult.c (y, main): Likewise.
836         * gcc.dg/vect/vect-strided-same-dr.c (y, main): Likewise.
837         * gcc.dg/vect/vect-strided-u16-i2.c (y, main): Likewise.
838         * gcc.dg/vect/vect-strided-u16-i4.c (y, main): Likewise.
839         * gcc.dg/vect/vect-strided-u32-i4.c (y, main): Likewise.
840         * gcc.dg/vect/vect-strided-u32-i8.c (y, main): Likewise.
841         * gcc.dg/vect/vect-strided-u8-i2-gap.c (y, main): Likewise.
842         * gcc.dg/vect/vect-strided-u8-i2.c (y, main): Likewise.
843         * gcc.dg/vect/vect-strided-u8-i8-gap2-big-array.c (y, main): Likewise.
844         * gcc.dg/vect/vect-strided-u8-i8-gap2.c (y, main): Likewise.
845         * gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c (y, main): Likewise.
846         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c (y, main): Likewise.
847         * gcc.dg/vect/vect-strided-u8-i8-gap4.c (y, main): Likewise.
848         * gcc.dg/vect/vect-strided-u8-i8-gap7-big-array.c (y, main): Likewise.
849         * gcc.dg/vect/vect-strided-u8-i8-gap7.c (y, main): Likewise.
850         * gcc.dg/vect/vect-strided-u8-i8.c (y, main): Likewise.
851         * gcc.dg/vect/vect-10-big-array.c (y): Delete.
852         (foo): Prevent vectorisation with asm volatile ("" ::: "memory")
853         instead of a conditional abort.
854         * gcc.dg/vect/vect-double-reduc-6-big-array.c (y, foo): As for
855         vect-10-big-array.c.
856         * gcc.dg/vect/vect-reduc-pattern-1b-big-array.c (y, foo): Likewise.
857         * gcc.dg/vect/vect-reduc-pattern-1c-big-array.c (y, foo): Likewise.
858         * gcc.dg/vect/vect-reduc-pattern-2b-big-array.c (y, foo): Likewise.
859         * gcc.dg/vect/vect-117.c (foo): Delete.
860         (main): Don't initalize it.
862 2017-11-09  Jan Hubicka  <hubicka@ucw.cz>
864         * gcc.c-torture/compile/pr82879.c: New testcase.
866 2017-11-09  Richard Biener  <rguenther@suse.de>
868         PR tree-optimization/82902
869         * g++.dg/torture/pr82902.C: New testcase.
871 2017-11-09  Martin Liska  <mliska@suse.cz>
873         PR target/82863
874         * gcc.dg/pr82863.c: New test.
876 2017-11-09  Hristian Kirtchev  <kirtchev@adacore.com>
878         * gnat.dg/unreferenced.adb: New testcase.
880 2017-11-09  Ed Schonberg  <schonberg@adacore.com>
882         * gnat.dg/out_param.adb: New testcase.
884 2017-11-09  Hristian Kirtchev  <kirtchev@adacore.com>
886         * gnat.dg/elab3.adb, gnat.dg/elab3.ads, gnat.dg/elab3_pkg.adb,
887         gnat.dg/elab3_pkg.ads: New testcase.
889 2017-11-09  Pierre-Marie de Rodat  <derodat@adacore.com>
891         * gnat.dg/controlled2.adb, gnat.dg/controlled4.adb,
892         gnat.dg/finalized.adb: Disable new warning.
894 2017-11-09  Jakub Jelinek  <jakub@redhat.com>
896         PR debug/82837
897         * gcc.dg/debug/dwarf2/pr82837.c: New test.
899 2017-11-08  Andi Kleen  <ak@linux.intel.com>
901         * gcc.target/i386/force-indirect-call-1.c: New test.
902         * gcc.target/i386/force-indirect-call-2.c: New test.
903         * gcc.target/i386/force-indirect-call-3.c: New test.
905 2017-11-08  Steven G. Kargl  <kargl@kgcc.gnu.org>
907         PR Fortran/82841
908         * gfortran.dg/transfer_simplify_11.f90: New test.
910 2017-11-08  Steven G. Kargl  <kargl@gcc.gnu.org>
912         PR fortran/82884
913         * gfortran.dg/hollerith_character_array_constructor.f90: New test.
915 2017-11-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
917         * gcc.target/aarch64/store_v2vec_lanes.c: New test.
919 2017-11-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
921         * gcc.target/aarch64/load_v2vec_lanes_1.c: New test.
923 2017-11-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
925         * gcc.target/aarch64/construct_lane_zero_1.c: New test.
927 2017-11-08  Ed Schonberg  <schonberg@adacore.com>
929         * gnat.dg/delta_aggr.adb: New testcase.
931 2017-11-08  Jakub Jelinek  <jakub@redhat.com>
933         * g++.dg/pr57878.C (__sso_string_base::_M_get_allocator): Return
934         a value.
936         PR tree-optimization/78821
937         * gcc.dg/store_merging_2.c: Expect 3 store mergings instead of 2.
938         * gcc.dg/store_merging_13.c (f7, f8, f9, f10, f11, f12, f13): New
939         functions.
940         (main): Test also those.  Expect 13 store mergings instead of 6.
941         * gcc.dg/store_merging_14.c (f7, f8, f9): New functions.
942         (main): Test also those.  Expect 9 store mergings instead of 6.
944 2017-11-08  Wilco Dijkstra  <wdijkstr@arm.com>
946         * gcc.target/aarch64/dwarf-cfa-reg.c: Update.
948 2017-11-08  Javier Miranda  <miranda@adacore.com>
950         * gnat.dg/overriding_ops2.adb, gnat.dg/overriding_ops2.ads,
951         gnat.dg/overriding_ops2_pkg.ads, gnat.dg/overriding_ops2_pkg-high.ads:
952         New testcase.
954 2017-11-08  Andreas Schwab  <schwab@suse.de>
956         * c-c++-common/torture/aarch64-vect-lane-2.c (search_line_fast):
957         Change type to void.
959 2017-11-08  Janne Blomqvist  <jb@gcc.gnu.org>
961         PR 82869
962         * gfortran.dg/logical_temp_io.f90: New test.
963         * gfortran.dg/logical_temp_io_kind8.f90: New test.
965 2017-11-08  Martin Liska  <mliska@suse.cz>
967         * gcc.dg/tree-ssa/vrp101.c: Update expected pattern as
968         frequencies are not longer printed in dump output.
970 2017-11-08  Eric Botcazou  <ebotcazou@adacore.com>
972         * gcc.dg/strlenopt-33g.c: Remove duplicate dg-do command.
974 2017-11-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
976         * g++.old-deja/g++.brendan/asm-extn1.C: Accept all sparc* targets.
977         (main): Add return type.
979 2017-11-08  Martin Liska  <mliska@suse.cz>
981         PR sanitizer/82792
982         * g++.dg/asan/pr82792.C: New test.
984 2017-11-07  Jakub Jelinek  <jakub@redhat.com>
986         PR target/82855
987         * gcc.target/i386/avx512dq-pr82855.c: New test.
989 2017-11-07  Uros Bizjak  <ubizjak@gmail.com>
991         PR target/80425
992         * gcc.target/i386/pr80425-3.c: New test.
994 2017-11-07  Andreas Schwab  <schwab@suse.de>
996         * g++.dg/pr50763-3.C (evalPoint): Return a value.
998 2017-11-07  Wilco Dijkstra  <wdijkstr@arm.com>
999             Jackson Woodruff  <jackson.woodruff@arm.com>
1001         PR tree-optimization/71026
1002         * gcc.dg/div_neg: New test.
1004 2017-11-07  Sudakshina Das  <sudi.das@arm.com>
1006         PR middle-end/80131
1007         * gcc.dg/pr80131-1.c: New Test.
1009 2017-11-07  Marc Glisse  <marc.glisse@inria.fr>
1011         * gcc.dg/tree-ssa/bitops-1.c: New file.
1013 2017-11-07  Marc Glisse  <marc.glisse@inria.fr>
1015         * gcc.dg/tree-ssa/negminus.c: New test.
1017 2017-11-06  Jeff Law  <law@redhat.com>
1019         * gcc.target/i386/stack-check-12.c: Revert to initial version.  Then..
1020         Add -fomit-frame-pointer.
1022 2017-11-06  Carl Love  <cel@us.ibm.com>
1024         * gcc.target/powerpc/builtins-revb-runnable.c: New runnable test file.
1026 2017-11-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
1028         PR target/82748
1029         * gcc.target/powerpc/pr82748-1.c: New test.
1030         * gcc.target/powerpc/pr82748-2.c: Likewise.
1032 2017-11-06  Paolo Carlini  <paolo.carlini@oracle.com>
1034         PR c++/65579
1035         * g++.dg/cpp0x/constexpr-template11.C: New.
1037 2017-11-06  Jakub Jelinek  <jakub@redhat.com>
1039         PR tree-optimization/82838
1040         * gcc.c-torture/compile/pr82838.c: New test.
1042 2017-11-06  Jeff Law  <law@redhat.com>
1044         PR target/82788
1045         * gcc.dg/pr82788.c: New test.
1047 2017-11-06  Richard Sandiford  <richard.sandiford@linaro.org>
1048             Alan Hayward  <alan.hayward@arm.com>
1049             David Sherwood  <david.sherwood@arm.com>
1051         * gcc.c-torture/compile/pr82816.c: New test.
1053 2017-11-06  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1055         * gcc.target/powerpc/sad-vectorize-1.c: New file.
1056         * gcc.target/powerpc/sad-vectorize-2.c: New file.
1057         * gcc.target/powerpc/sad-vectorize-3.c: New file.
1058         * gcc.target/powerpc/sad-vectorize-4.c: New file.
1060 2017-11-06  Martin Liska  <mliska@suse.cz>
1062         * c-c++-common/cilk-plus/AN/pr57541-2.c (foo1): Return a value
1063         for functions with non-void return type, or change type to void,
1064         or add -Wno-return-type for test.
1065         (foo2): Likewise.
1066         * c-c++-common/cilk-plus/AN/pr57541.c (foo): Likewise.
1067         (foo1): Likewise.
1068         * c-c++-common/cilk-plus/CK/errors.c: Likewise.
1069         * c-c++-common/cilk-plus/CK/pr60197.c: Likewise.
1070         * c-c++-common/cilk-plus/CK/spawn_in_return.c: Likewise.
1071         * c-c++-common/fold-masked-cmp-1.c (test_pic): Likewise.
1072         (test_exe): Likewise.
1073         * c-c++-common/fold-masked-cmp-2.c (test_exe): Likewise.
1074         * g++.dg/cilk-plus/AN/builtin_fn_mutating_tplt.cc (my_func): Likewise.
1075         * g++.dg/cilk-plus/CK/pr68997.cc (fa2): Likewise.
1076         * g++.dg/eh/sighandle.C (dosegv): Likewise.
1077         * g++.dg/ext/vector14.C (foo): Likewise.
1078         (main): Likewise.
1079         * g++.dg/graphite/pr41305.C: Likewise.
1080         * g++.dg/graphite/pr42930.C: Likewise.
1081         * g++.dg/opt/pr46640.C (struct QBasicAtomicInt): Likewise.
1082         (makeDir): Likewise.
1083         * g++.dg/other/i386-8.C (foo): Likewise.
1084         * g++.dg/pr45788.C: Likewise.
1085         * g++.dg/pr64688.C (at_c): Likewise.
1086         * g++.dg/pr65032.C (G::DecodeVorbis): Likewise.
1087         * g++.dg/pr71633.C (c3::fn2): Likewise.
1088         * g++.dg/stackprotectexplicit2.C (A): Likewise.
1089         * g++.old-deja/g++.law/weak.C (main): Likewise.
1091 2017-11-06  Eric Botcazou  <ebotcazou@adacore.com>
1093         * gnat.dg/gcov: New directory.
1094         * gnat.dg/gcov/gcov.exp: New driver.
1095         * gnat.dg/gcov/check.adb: New test.
1097 2017-11-06  Christophe Lyon  <christophe.lyon@linaro.org>
1099         * gcc.c-torture/execute/pr23135.c: Move dg-add-options after
1100         dg-options.
1101         * gcc.dg/torture/pr78305.c: Move dg-do as first directive.
1102         * gcc.misc-tests/gcov-3.c: Likewise.
1103         * gcc.target/arm/cmse/baseline/cmse-11.c: Move dg-options before dg-add-options.
1104         * gcc.target/arm/cmse/baseline/cmse-13.c: Likewise.
1105         * gcc.target/arm/cmse/baseline/cmse-2.c: Likewise.
1106         * gcc.target/arm/cmse/baseline/cmse-6.c: Likewise.
1107         * gcc.target/arm/cmse/baseline/softfp.c: Likewise.
1108         * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
1109         * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Likewise.
1110         * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
1111         * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
1112         * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
1113         * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
1114         * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
1115         * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
1116         * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
1117         * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
1118         * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
1119         * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
1120         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
1121         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
1122         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
1123         * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
1124         * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
1125         * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
1126         * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
1127         * gcc.target/arm/lp1189445.c: Likewise.
1129 2017-11-06  Mukesh Kapoor  <mukesh.kapoor@oracle.com>
1131         PR c++/80955
1132         * g++.dg/cpp0x/udlit-macros.C: New.
1134 2017-11-06  Paul Thomas  <pault@gcc.gnu.org>
1136         PR fortran/69739
1137         * gfortran.dg/pr69739.f90: New test.
1139 2017-11-06  Martin Liska  <mliska@suse.cz>
1141         * c-c++-common/Wimplicit-fallthrough-8.c: Return a value for
1142         functions with non-void return type, or change type to void, or
1143         add -Wno-return-type for test.
1144         * c-c++-common/asan/pr63638.c (f): Likewise.
1145         * c-c++-common/goacc/parallel-1.c (firstprivate): Likewise.
1146         * c-c++-common/gomp/sink-1.c (depend): Likewise.
1147         * c-c++-common/missing-symbol.c: Likewise.
1148         * c-c++-common/pr36513-2.c (main2): Likewise.
1149         * c-c++-common/pr36513.c (main1): Likewise.
1150         * c-c++-common/pr49706-2.c: Likewise.
1151         * c-c++-common/pr65120.c: Likewise.
1152         * c-c++-common/tm/volatile-1.c (f): Likewise.
1153         * c-c++-common/vector-1.c (f): Likewise.
1154         * c-c++-common/vector-2.c (f): Likewise.
1155         * g++.dg/abi/abi-tag14.C (f): Likewise.
1156         (g): Likewise.
1157         * g++.dg/abi/abi-tag18.C (f): Likewise.
1158         * g++.dg/abi/abi-tag18a.C (f): Likewise.
1159         * g++.dg/abi/covariant2.C (struct c3): Likewise.
1160         (struct c7): Likewise.
1161         * g++.dg/abi/covariant3.C (c1::f6): Likewise.
1162         * g++.dg/abi/mangle7.C (f1): Likewise.
1163         * g++.dg/asan/pr81340.C (class e): Likewise.
1164         (e::f): Likewise.
1165         * g++.dg/concepts/fn8.C (struct S): Likewise.
1166         * g++.dg/concepts/pr65575.C (f): Likewise.
1167         * g++.dg/concepts/template-parm11.C (f): Likewise.
1168         * g++.dg/conversion/op6.C: Likewise.
1169         * g++.dg/cpp0x/Wunused-variable-1.C (foo): Likewise.
1170         * g++.dg/cpp0x/access01.C: Likewise.
1171         * g++.dg/cpp0x/alignas3.C (class alignas): Likewise.
1172         * g++.dg/cpp0x/auto2.C (f): Likewise.
1173         (struct A): Likewise.
1174         (main): Likewise.
1175         * g++.dg/cpp0x/constexpr-array17.C (struct D): Likewise.
1176         * g++.dg/cpp0x/constexpr-defarg2.C (a): Likewise.
1177         (B::foo): Likewise.
1178         (B::bar): Likewise.
1179         * g++.dg/cpp0x/constexpr-memfn1.C (struct Y): Likewise.
1180         * g++.dg/cpp0x/dc1.C (struct D): Likewise.
1181         * g++.dg/cpp0x/dc3.C (struct D): Likewise.
1182         * g++.dg/cpp0x/decltype12.C: Likewise.
1183         * g++.dg/cpp0x/decltype17.C (main): Likewise.
1184         * g++.dg/cpp0x/decltype3.C: Likewise.
1185         * g++.dg/cpp0x/decltype41.C (struct C): Likewise.
1186         (struct D): Likewise.
1187         * g++.dg/cpp0x/defaulted28.C (f): Likewise.
1188         * g++.dg/cpp0x/enum_base3.C (struct D): Likewise.
1189         * g++.dg/cpp0x/gen-attrs-4.C (five): Likewise.
1190         * g++.dg/cpp0x/initlist96.C: Likewise.
1191         * g++.dg/cpp0x/lambda/lambda-58566.C (struct A): Likewise.
1192         * g++.dg/cpp0x/lambda/lambda-conv10.C: Likewise.
1193         * g++.dg/cpp0x/lambda/lambda-conv12.C: Likewise.
1194         * g++.dg/cpp0x/lambda/lambda-defarg3.C: Likewise.
1195         * g++.dg/cpp0x/lambda/lambda-ice3.C (Klass::dostuff): Likewise.
1196         * g++.dg/cpp0x/lambda/lambda-ice5.C (foo): Likewise.
1197         * g++.dg/cpp0x/lambda/lambda-nested2.C (f1): Likewise.
1198         * g++.dg/cpp0x/lambda/lambda-template12.C (class X): Likewise.
1199         * g++.dg/cpp0x/lambda/lambda-template2.C (struct T): Likewise.
1200         * g++.dg/cpp0x/lambda/lambda-this12.C (struct A): Likewise.
1201         * g++.dg/cpp0x/nolinkage1.C (main): Likewise.
1202         * g++.dg/cpp0x/nolinkage1a.cc (dummy): Likewise.
1203         * g++.dg/cpp0x/nsdmi-template5.C: Likewise.
1204         * g++.dg/cpp0x/parse1.C (B::B): Likewise.
1205         * g++.dg/cpp0x/pr34054.C (foo): Likewise.
1206         * g++.dg/cpp0x/pr47416.C: Likewise.
1207         * g++.dg/cpp0x/pr58781.C: Likewise.
1208         * g++.dg/cpp0x/pr70538.C: Likewise.
1209         * g++.dg/cpp0x/pr81325.C: Likewise.
1210         * g++.dg/cpp0x/range-for13.C (begin): Likewise.
1211         (end): Likewise.
1212         * g++.dg/cpp0x/range-for14.C (begin): Likewise.
1213         (end): Likewise.
1214         * g++.dg/cpp0x/rv2n.C (test2_18): Likewise.
1215         (test2_28): Likewise.
1216         (test2_38): Likewise.
1217         (test2_58): Likewise.
1218         (test2_68): Likewise.
1219         (test2_78): Likewise.
1220         * g++.dg/cpp0x/rv3n.C (test3_128): Likewise.
1221         * g++.dg/cpp0x/static_assert10.C (foo): Likewise.
1222         * g++.dg/cpp0x/static_assert11.C (struct A): Likewise.
1223         * g++.dg/cpp0x/static_assert12.C: Likewise.
1224         * g++.dg/cpp0x/static_assert13.C: Likewise.
1225         * g++.dg/cpp0x/trailing1.C (struct A): Likewise.
1226         * g++.dg/cpp0x/trailing5.C (foo): Likewise.
1227         (bar): Likewise.
1228         * g++.dg/cpp0x/variadic114.C: Likewise.
1229         * g++.dg/cpp0x/variadic57.C (Dims...>::foo): Likewise.
1230         (bar): Likewise.
1231         * g++.dg/cpp0x/variadic65.C: Likewise.
1232         * g++.dg/cpp0x/variadic66.C (bind): Likewise.
1233         * g++.dg/cpp0x/variadic97.C: Likewise.
1234         * g++.dg/cpp0x/variadic98.C (__attribute__): Likewise.
1235         * g++.dg/cpp1y/auto-fn11.C: Likewise.
1236         * g++.dg/cpp1y/auto-fn29.C: Likewise.
1237         * g++.dg/cpp1y/auto-fn38.C: Likewise.
1238         * g++.dg/cpp1y/constexpr-return2.C: Likewise.
1239         * g++.dg/cpp1y/lambda-init7.C (foo): Likewise.
1240         * g++.dg/cpp1y/pr63996.C: Likewise.
1241         * g++.dg/cpp1y/pr65202.C: Likewise.
1242         * g++.dg/cpp1y/pr66443-cxx14.C (Ok): Likewise.
1243         * g++.dg/cpp1y/pr79253.C (struct D): Likewise.
1244         * g++.dg/cpp1y/static_assert1.C: Likewise.
1245         * g++.dg/cpp1y/static_assert2.C: Likewise.
1246         * g++.dg/cpp1y/var-templ44.C: Likewise.
1247         * g++.dg/cpp1z/fold6.C (f): Likewise.
1248         * g++.dg/cpp1z/inline-var2.C (foo): Likewise.
1249         * g++.dg/cpp1z/lambda-this1.C (struct B): Likewise.
1250         * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
1251         * g++.dg/debug/dwarf-eh-personality-1.C (foobar): Likewise.
1252         * g++.dg/debug/dwarf2/dwarf4-typedef.C (struct B): Likewise.
1253         * g++.dg/debug/dwarf2/icf.C: Likewise.
1254         * g++.dg/debug/dwarf2/pr61433.C (main): Likewise.
1255         * g++.dg/debug/nullptr01.C (g): Likewise.
1256         * g++.dg/debug/pr16792.C (foo): Likewise.
1257         * g++.dg/debug/pr46241.C (class btCollisionWorld): Likewise.
1258         * g++.dg/debug/pr46338.C (struct S): Likewise.
1259         * g++.dg/debug/pr47106.C (baz): Likewise.
1260         (bar): Likewise.
1261         (foo): Likewise.
1262         * g++.dg/debug/pr71057.C (fn1): Likewise.
1263         * g++.dg/debug/pr71432.C (class CLIParameterType): Likewise.
1264         (CLIParameterType::checkSwitched): Likewise.
1265         * g++.dg/debug/pr80461.C (struct B): Likewise.
1266         * g++.dg/dfp/44473-1.C (bar): Likewise.
1267         * g++.dg/dfp/44473-2.C (bar): Likewise.
1268         (foo): Likewise.
1269         * g++.dg/eh/builtin1.C: Likewise.
1270         * g++.dg/eh/builtin2.C: Likewise.
1271         * g++.dg/eh/builtin3.C: Likewise.
1272         * g++.dg/eh/pr45569.C (j): Likewise.
1273         * g++.dg/eh/unwind2.C: Likewise.
1274         * g++.dg/expr/bitfield11.C: Likewise.
1275         * g++.dg/expr/static_cast7.C (f): Likewise.
1276         * g++.dg/ext/altivec-14.C: Likewise.
1277         * g++.dg/ext/asm13.C (fn1): Likewise.
1278         * g++.dg/ext/builtin-object-size3.C: Likewise.
1279         * g++.dg/ext/has_nothrow_assign_odr.C (main): Likewise.
1280         (S::operator=): Likewise.
1281         * g++.dg/ext/label7.C (f): Likewise.
1282         * g++.dg/ext/label8.C (f): Likewise.
1283         * g++.dg/ext/tmplattr7.C (test): Likewise.
1284         * g++.dg/ext/vector8.C (f): Likewise.
1285         * g++.dg/ext/visibility/anon1.C: Likewise.
1286         * g++.dg/ext/visibility/anon2.C (f): Likewise.
1287         * g++.dg/ext/visibility/namespace1.C (__attribute): Likewise.
1288         * g++.dg/ext/vla16.C (fn1): Likewise.
1289         * g++.dg/goacc/reference.C: Likewise.
1290         * g++.dg/gomp/pr37189.C: Likewise.
1291         * g++.dg/gomp/pr39495-1.C: Likewise.
1292         * g++.dg/gomp/pr39495-2.C: Likewise.
1293         * g++.dg/gomp/pr82054.C: Likewise.
1294         * g++.dg/inherit/covariant10.C (struct c6): Likewise.
1295         (struct c17): Likewise.
1296         * g++.dg/inherit/covariant11.C (struct c1): Likewise.
1297         (struct c3): Likewise.
1298         (struct c11): Likewise.
1299         (struct c15): Likewise.
1300         * g++.dg/inherit/protected1.C (A::operator==): Likewise.
1301         * g++.dg/init/inline1.C (struct A): Likewise.
1302         * g++.dg/init/new18.C: Likewise.
1303         * g++.dg/init/reference2.C (f): Likewise.
1304         * g++.dg/init/reference3.C: Likewise.
1305         * g++.dg/init/switch1.C (f): Likewise.
1306         * g++.dg/ipa/devirt-10.C (struct wxDCBase): Likewise.
1307         * g++.dg/ipa/devirt-13.C (main): Likewise.
1308         * g++.dg/ipa/devirt-14.C (main): Likewise.
1309         * g++.dg/ipa/devirt-15.C (main): Likewise.
1310         * g++.dg/ipa/devirt-16.C (main): Likewise.
1311         * g++.dg/ipa/devirt-17.C (main): Likewise.
1312         * g++.dg/ipa/devirt-18.C (main): Likewise.
1313         * g++.dg/ipa/devirt-19.C: Likewise.
1314         * g++.dg/ipa/devirt-21.C (main): Likewise.
1315         * g++.dg/ipa/devirt-23.C (main): Likewise.
1316         * g++.dg/ipa/devirt-38.C: Likewise.
1317         * g++.dg/ipa/devirt-40.C (A::m_fn1): Likewise.
1318         * g++.dg/ipa/devirt-41.C (main): Likewise.
1319         * g++.dg/ipa/devirt-42.C (main): Likewise.
1320         * g++.dg/ipa/devirt-44.C (struct A): Likewise.
1321         (main): Likewise.
1322         * g++.dg/ipa/devirt-45.C (struct A): Likewise.
1323         (main): Likewise.
1324         * g++.dg/ipa/devirt-48.C (struct B): Likewise.
1325         (struct D): Likewise.
1326         * g++.dg/ipa/devirt-52.C: Likewise.
1327         * g++.dg/ipa/nothrow-1.C (main): Likewise.
1328         * g++.dg/ipa/pr43812.C (LocalSurface::bbox): Likewise.
1329         * g++.dg/ipa/pr44372.C: Likewise.
1330         * g++.dg/ipa/pr45572-1.C (fgetc_unlocked): Likewise.
1331         (putc_unlocked): Likewise.
1332         (getline): Likewise.
1333         (ferror_unlocked): Likewise.
1334         * g++.dg/ipa/pr58371.C: Likewise.
1335         * g++.dg/ipa/pr59176.C: Likewise.
1336         * g++.dg/ipa/pr60640-1.C (class G): Likewise.
1337         * g++.dg/ipa/pr61540.C (struct top): Likewise.
1338         * g++.dg/ipa/pr63470.C (class FTjackSupport): Likewise.
1339         * g++.dg/ipa/pr63587-1.C: Likewise.
1340         * g++.dg/ipa/pr63587-2.C: Likewise.
1341         * g++.dg/ipa/pr63838.C (__attribute__): Likewise.
1342         * g++.dg/ipa/pr63894.C (J::m_fn3): Likewise.
1343         * g++.dg/ipa/pr64068.C (class A): Likewise.
1344         (A::m_fn2): Likewise.
1345         (class C): Likewise.
1346         * g++.dg/ipa/pr64896.C (struct D): Likewise.
1347         * g++.dg/ipa/pr65002.C: Likewise.
1348         * g++.dg/ipa/pr65008.C (__attribute__): Likewise.
1349         * g++.dg/ipa/pr65465.C (struct D): Likewise.
1350         * g++.dg/ipa/pr66896.C (struct A): Likewise.
1351         * g++.dg/ipa/pr68851.C (class G): Likewise.
1352         (C::checkPseudoClass): Likewise.
1353         * g++.dg/ipa/pr78211.C: Likewise.
1354         * g++.dg/ipa/pr79931.C (AttrImpl::insertBefore): Likewise.
1355         * g++.dg/ipa/pure-const-1.C (main): Likewise.
1356         * g++.dg/ipa/pure-const-2.C (main): Likewise.
1357         * g++.dg/ipa/pure-const-3.C (main): Likewise.
1358         * g++.dg/ipa/remref-1.C (main): Likewise.
1359         * g++.dg/ipa/remref-2.C (main): Likewise.
1360         * g++.dg/lookup/builtin2.C (f): Likewise.
1361         * g++.dg/lookup/crash3.C (struct A): Likewise.
1362         (struct B): Likewise.
1363         (crash): Likewise.
1364         * g++.dg/lookup/friend20.C: Likewise.
1365         * g++.dg/lookup/pr80891-5.C (vf2_subgraph_iso): Likewise.
1366         * g++.dg/lookup/struct2.C (A::c): Likewise.
1367         * g++.dg/lto/20080709_0.C (f): Likewise.
1368         * g++.dg/lto/20080907_0.C: Likewise.
1369         * g++.dg/lto/20080915_0.C (struct Baz): Likewise.
1370         * g++.dg/lto/20080916_0.C (g): Likewise.
1371         * g++.dg/lto/20081022_0.C (main): Likewise.
1372         * g++.dg/lto/20081023_0.C (main): Likewise.
1373         * g++.dg/lto/20081118_0.C (foo::method): Likewise.
1374         * g++.dg/lto/20081118_1.C (bar::method): Likewise.
1375         * g++.dg/lto/20081120-1_0.C: Likewise.
1376         * g++.dg/lto/20081120-1_1.C: Likewise.
1377         * g++.dg/lto/20081127_1.C (main): Likewise.
1378         * g++.dg/lto/20081217-2_0.C (struct A): Likewise.
1379         * g++.dg/lto/20090303_0.C: Likewise.
1380         * g++.dg/lto/20090311-1_0.C: Likewise.
1381         * g++.dg/lto/20090312_0.C: Likewise.
1382         * g++.dg/lto/20090315_0.C (main): Likewise.
1383         * g++.dg/lto/20091002-1_0.C: Likewise.
1384         * g++.dg/lto/20091002-2_0.C (class DataArray): Likewise.
1385         * g++.dg/lto/20091002-3_0.C (class DataArray): Likewise.
1386         * g++.dg/lto/20091004-1_0.C: Likewise.
1387         * g++.dg/lto/20091004-2_0.C: Likewise.
1388         * g++.dg/lto/20091004-3_1.C (All_Torus_Intersections): Likewise.
1389         * g++.dg/lto/20100721-1_0.C (__gthread_active_p): Likewise.
1390         * g++.dg/lto/20101010-1_0.C: Likewise.
1391         * g++.dg/lto/20101010-2_0.C: Likewise.
1392         * g++.dg/lto/pr45679-1_0.C: Likewise.
1393         * g++.dg/lto/pr45679-1_1.C: Likewise.
1394         * g++.dg/lto/pr45679-2_0.C: Likewise.
1395         * g++.dg/lto/pr48042_0.C (B::x): Likewise.
1396         * g++.dg/lto/pr51650-1_0.C (fn): Likewise.
1397         (main): Likewise.
1398         * g++.dg/lto/pr51650-3_0.C (fn): Likewise.
1399         (main): Likewise.
1400         * g++.dg/lto/pr63270_1.C: Likewise.
1401         * g++.dg/lto/pr65193_0.C: Likewise.
1402         * g++.dg/lto/pr65302_0.C: Likewise.
1403         * g++.dg/lto/pr65316_0.C: Likewise.
1404         * g++.dg/lto/pr65475c_0.C: Likewise.
1405         * g++.dg/lto/pr65549_0.C (main): Likewise.
1406         * g++.dg/lto/pr69077_0.C (cWeightedStdDev::netPack): Likewise.
1407         * g++.dg/lto/pr69589_0.C: Likewise.
1408         * g++.dg/opt/combine.C (qvariant_cast): Likewise.
1409         (QScriptDebuggerBackendPrivate::trace): Likewise.
1410         * g++.dg/opt/complex3.C (j): Likewise.
1411         * g++.dg/opt/covariant1.C (struct T): Likewise.
1412         * g++.dg/opt/declone3.C (Item::m_fn1): Likewise.
1413         * g++.dg/opt/dump1.C (__attribute__): Likewise.
1414         * g++.dg/opt/inline15.C (struct C): Likewise.
1415         (fn2): Likewise.
1416         * g++.dg/opt/local1.C (h): Likewise.
1417         * g++.dg/opt/memcpy1.C (csBoxClipper::Clip): Likewise.
1418         * g++.dg/opt/new1.C: Likewise.
1419         * g++.dg/opt/nrv8.C (main): Likewise.
1420         * g++.dg/opt/pr23299.C (struct A): Likewise.
1421         (struct B): Likewise.
1422         (struct C): Likewise.
1423         * g++.dg/opt/pr27826.C (struct Geometry): Likewise.
1424         * g++.dg/opt/pr44919.C (back_inserter): Likewise.
1425         * g++.dg/opt/pr47615.C (main): Likewise.
1426         * g++.dg/opt/pr55329.C (struct A): Likewise.
1427         * g++.dg/opt/pr61456.C (Set): Likewise.
1428         * g++.dg/opt/pr65003.C (D::foo): Likewise.
1429         (F::foo): Likewise.
1430         * g++.dg/opt/pr65554.C: Likewise.
1431         * g++.dg/opt/pr69432.C (struct C): Likewise.
1432         * g++.dg/opt/pr78373.C (struct D): Likewise.
1433         (Traits>::m_fn4): Likewise.
1434         * g++.dg/opt/pr79267.C (struct F): Likewise.
1435         * g++.dg/opt/pr82159-2.C: Likewise.
1436         * g++.dg/other/array3.C (reserve): Likewise.
1437         * g++.dg/other/crash-5.C (f): Likewise.
1438         * g++.dg/other/crash-8.C: Likewise.
1439         * g++.dg/other/error34.C (S): Likewise.
1440         * g++.dg/other/pr22003.C (c3::func): Likewise.
1441         * g++.dg/other/pr24623.C (RefCountPointer): Likewise.
1442         * g++.dg/other/pr29610.C (struct __normal_iterator): Likewise.
1443         (Painter::for_each): Likewise.
1444         (Painter::redraw_window): Likewise.
1445         * g++.dg/other/pr42645-1.C (struct S): Likewise.
1446         * g++.dg/other/pr42645-2.C (foo): Likewise.
1447         (f3): Likewise.
1448         * g++.dg/other/pr52048.C: Likewise.
1449         * g++.dg/other/typedef3.C (XalanCProcessor::getParseOption): Likewise.
1450         * g++.dg/overload/defarg4.C (class foo): Likewise.
1451         (bar::Initialize): Likewise.
1452         * g++.dg/overload/operator5.C (equalIgnoringCase): Likewise.
1453         * g++.dg/overload/ref-conv1.C: Likewise.
1454         * g++.dg/overload/template5.C (test): Likewise.
1455         * g++.dg/parse/crash40.C (class AAA): Likewise.
1456         * g++.dg/parse/crash61.C: Likewise.
1457         * g++.dg/parse/crash67.C: Likewise.
1458         * g++.dg/parse/ctor5.C: Likewise.
1459         * g++.dg/parse/defarg4.C (Foo): Likewise.
1460         * g++.dg/parse/defarg6.C: Likewise.
1461         * g++.dg/parse/error5.C (class Foo): Likewise.
1462         * g++.dg/parse/expr2.C (foo): Likewise.
1463         * g++.dg/parse/friend7.C: Likewise.
1464         * g++.dg/parse/namespace1.C (bar): Likewise.
1465         * g++.dg/parse/namespace9.C (g): Likewise.
1466         * g++.dg/parse/ret-type2.C: Likewise.
1467         * g++.dg/parse/typedef8.C (foo): Likewise.
1468         * g++.dg/pch/static-1.C (LocalStaticTest): Likewise.
1469         (main): Likewise.
1470         * g++.dg/plugin/diagnostic-test-expressions-1.C (test_structure_references): Likewise.
1471         (test_postfix_incdec): Likewise.
1472         (test_sizeof): Likewise.
1473         (test_alignof): Likewise.
1474         (test_prefix_incdec): Likewise.
1475         * g++.dg/plugin/dumb-plugin-test-1.C (func): Likewise.
1476         * g++.dg/plugin/self-assign-test-1.C (func): Likewise.
1477         * g++.dg/plugin/self-assign-test-2.C (func): Likewise.
1478         * g++.dg/plugin/self-assign-test-3.C (func): Likewise.
1479         * g++.dg/pr55513.C (main): Likewise.
1480         * g++.dg/pr55604.C (main): Likewise.
1481         * g++.dg/pr57662.C: Likewise.
1482         * g++.dg/pr58389.C (F::m_fn1): Likewise.
1483         * g++.dg/pr59510.C: Likewise.
1484         * g++.dg/pr67989.C: Likewise.
1485         * g++.dg/pr70590-2.C: Likewise.
1486         * g++.dg/pr70590.C: Likewise.
1487         * g++.dg/pr70965.C (foo): Likewise.
1488         * g++.dg/pr77550.C: Likewise.
1489         * g++.dg/pr80287.C (struct A): Likewise.
1490         * g++.dg/pr80707.C (A::m_fn1): Likewise.
1491         * g++.dg/pr81194.C: Likewise.
1492         * g++.dg/spellcheck-identifiers.C: Likewise.
1493         * g++.dg/tc1/dr152.C: Likewise.
1494         * g++.dg/template/aggr-init1.C (CreateA): Likewise.
1495         * g++.dg/template/anon1.C (struct x): Likewise.
1496         (struct vector): Likewise.
1497         * g++.dg/template/array29.C: Likewise.
1498         * g++.dg/template/array7.C (bar): Likewise.
1499         * g++.dg/template/canon-type-8.C: Likewise.
1500         * g++.dg/template/conv1.C (First::Foo): Likewise.
1501         * g++.dg/template/crash107.C: Likewise.
1502         * g++.dg/template/crash23.C (f): Likewise.
1503         * g++.dg/template/crash8.C (struct bar): Likewise.
1504         * g++.dg/template/defarg4.C (struct A): Likewise.
1505         * g++.dg/template/dependent-expr9.C: Likewise.
1506         * g++.dg/template/error10.C (Btest): Likewise.
1507         * g++.dg/template/friend32.C (f): Likewise.
1508         * g++.dg/template/init6.C (Graph::Inner::get): Likewise.
1509         (main): Likewise.
1510         * g++.dg/template/memfriend7.C (A::h): Likewise.
1511         * g++.dg/template/new10.C (Analyzer::ReadDictionary): Likewise.
1512         * g++.dg/template/nontype12.C (baz): Likewise.
1513         * g++.dg/template/overload12.C (foo2): Likewise.
1514         * g++.dg/template/overload5.C (foo::f): Likewise.
1515         * g++.dg/template/overload8.C (struct A): Likewise.
1516         * g++.dg/template/partial10.C (fn): Likewise.
1517         (main): Likewise.
1518         * g++.dg/template/partial9.C (f): Likewise.
1519         * g++.dg/template/qual1.C (shift_compare): Likewise.
1520         * g++.dg/template/show-template-tree-3.C: Likewise.
1521         * g++.dg/template/sizeof8.C (S<sizeof): Likewise.
1522         * g++.dg/template/sizeof9.C (d): Likewise.
1523         * g++.dg/template/spec6.C: Likewise.
1524         * g++.dg/template/spec7.C (h): Likewise.
1525         * g++.dg/template/typedef8.C: Likewise.
1526         * g++.dg/template/using20.C (f): Likewise.
1527         * g++.dg/template/vla1.C (label): Likewise.
1528         * g++.dg/tm/cgraph_edge.C: Likewise.
1529         * g++.dg/tm/pr46646.C: Likewise.
1530         * g++.dg/tm/pr47554.C (class list): Likewise.
1531         * g++.dg/tm/pr47573.C (getStringHeight): Likewise.
1532         * g++.dg/tm/unsafe1.C (f): Likewise.
1533         * g++.dg/tm/unsafe2.C (g): Likewise.
1534         * g++.dg/torture/pr70971.C: Likewise.
1535         * g++.dg/torture/20070621-1.C: Likewise.
1536         * g++.dg/torture/20090329-1.C: Likewise.
1537         * g++.dg/torture/20141013.C: Likewise.
1538         * g++.dg/torture/pr33134.C (fxsaveGIF): Likewise.
1539         * g++.dg/torture/pr33340.C (new): Likewise.
1540         * g++.dg/torture/pr33627.C (class pf_Frag): Likewise.
1541         * g++.dg/torture/pr34222.C (readFloat): Likewise.
1542         * g++.dg/torture/pr34241.C (test): Likewise.
1543         * g++.dg/torture/pr34641.C: Likewise.
1544         * g++.dg/torture/pr34850.C (OctetString::operator^=): Likewise.
1545         * g++.dg/torture/pr35164-1.C: Likewise.
1546         * g++.dg/torture/pr36745.C: Likewise.
1547         * g++.dg/torture/pr38705.C (S::bar): Likewise.
1548         * g++.dg/torture/pr38811.C (AbcAbcdTracer::TestIsoAbcde): Likewise.
1549         * g++.dg/torture/pr39362.C: Likewise.
1550         * g++.dg/torture/pr39732.C (f): Likewise.
1551         * g++.dg/torture/pr40991.C: Likewise.
1552         * g++.dg/torture/pr41775.C: Likewise.
1553         * g++.dg/torture/pr42183.C: Likewise.
1554         * g++.dg/torture/pr42450.C: Likewise.
1555         * g++.dg/torture/pr42704.C: Likewise.
1556         * g++.dg/torture/pr42760.C (baz): Likewise.
1557         (bar): Likewise.
1558         * g++.dg/torture/pr42773.C (Cell::obscuringCells): Likewise.
1559         * g++.dg/torture/pr42883.C: Likewise.
1560         * g++.dg/torture/pr43905.C (struct Matrix): Likewise.
1561         * g++.dg/torture/pr44148.C: Likewise.
1562         * g++.dg/torture/pr44295.C: Likewise.
1563         * g++.dg/torture/pr44357.C: Likewise.
1564         * g++.dg/torture/pr44813.C: Likewise.
1565         * g++.dg/torture/pr45580.C: Likewise.
1566         * g++.dg/torture/pr45874.C (Mpeg2FrameConstructor::ParsePictureHeader): Likewise.
1567         * g++.dg/torture/pr45877.C: Likewise.
1568         * g++.dg/torture/pr46383.C: Likewise.
1569         * g++.dg/torture/pr46469.C (__attribute__): Likewise.
1570         (identifierByPthreadHandle): Likewise.
1571         * g++.dg/torture/pr47313.C: Likewise.
1572         * g++.dg/torture/pr48271.C: Likewise.
1573         * g++.dg/torture/pr49615.C (Dispatch): Likewise.
1574         (C::f): Likewise.
1575         * g++.dg/torture/pr49770.C (main): Likewise.
1576         * g++.dg/torture/pr49938.C: Likewise.
1577         * g++.dg/torture/pr51436.C: Likewise.
1578         * g++.dg/torture/pr51482.C (anim_track_bez_wvect::tangent): Likewise.
1579         * g++.dg/torture/pr51737.C (id_state::start_file): Likewise.
1580         * g++.dg/torture/pr51959.C: Likewise.
1581         * g++.dg/torture/pr52772.C (class c6): Likewise.
1582         * g++.dg/torture/pr52918-2.C (__cxa_allocate_exception): Likewise.
1583         * g++.dg/torture/pr53011.C: Likewise.
1584         * g++.dg/torture/pr53602.C: Likewise.
1585         * g++.dg/torture/pr53752.C: Likewise.
1586         * g++.dg/torture/pr54838.C: Likewise.
1587         * g++.dg/torture/pr54902.C: Likewise.
1588         * g++.dg/torture/pr56029.C: Likewise.
1589         * g++.dg/torture/pr56768.C (operator!=): Likewise.
1590         * g++.dg/torture/pr57107.C: Likewise.
1591         * g++.dg/torture/pr57140.C: Likewise.
1592         * g++.dg/torture/pr57235.C: Likewise.
1593         * g++.dg/torture/pr58252.C: Likewise.
1594         * g++.dg/torture/pr58555.C: Likewise.
1595         * g++.dg/torture/pr59208.C (get_dbx_doc): Likewise.
1596         * g++.dg/torture/pr60438-1.C (foo): Likewise.
1597         * g++.dg/torture/pr60746.C (Two::run): Likewise.
1598         * g++.dg/torture/pr61554.C: Likewise.
1599         * g++.dg/torture/pr63419.C: Likewise.
1600         * g++.dg/torture/pr63476.C: Likewise.
1601         * g++.dg/torture/pr63512.C (C::m_fn3): Likewise.
1602         * g++.dg/torture/pr64282.C (class H): Likewise.
1603         * g++.dg/torture/pr64378.C (struct top): Likewise.
1604         * g++.dg/torture/pr64565.C: Likewise.
1605         * g++.dg/torture/pr64568-2.C: Likewise.
1606         * g++.dg/torture/pr64669.C (Lex::advance_one_char): Likewise.
1607         * g++.dg/torture/pr64686.C (B::m_fn1): Likewise.
1608         * g++.dg/torture/pr64978.C (B::m_fn2): Likewise.
1609         * g++.dg/torture/pr64995.C (A::m_fn2): Likewise.
1610         * g++.dg/torture/pr65655.C: Likewise.
1611         * g++.dg/torture/pr65851.C: Likewise.
1612         * g++.dg/torture/pr67055.C: Likewise.
1613         * g++.dg/torture/pr67191.C: Likewise.
1614         * g++.dg/torture/pr68852.C: Likewise.
1615         * g++.dg/torture/pr69264.C: Likewise.
1616         * g++.dg/torture/pr77674.C: Likewise.
1617         * g++.dg/torture/pr77947.C (B::m_fn2): Likewise.
1618         * g++.dg/torture/pr78268.C: Likewise.
1619         * g++.dg/torture/pr78507.C: Likewise.
1620         * g++.dg/torture/pr78692.C (F::g): Likewise.
1621         * g++.dg/torture/pr80171.C: Likewise.
1622         * g++.dg/torture/pr82154.C (class f): Likewise.
1623         (f::k): Likewise.
1624         * g++.dg/tree-ssa/copyprop.C: Likewise.
1625         * g++.dg/tree-ssa/pr22444.C: Likewise.
1626         * g++.dg/tree-ssa/pr23948.C (make_scheduler_request): Likewise.
1627         * g++.dg/tree-ssa/pr24172.C (dummy): Likewise.
1628         * g++.dg/tree-ssa/pr24351-3.C: Likewise.
1629         * g++.dg/tree-ssa/pr27283.C: Likewise.
1630         * g++.dg/tree-ssa/pr27291.C: Likewise.
1631         * g++.dg/tree-ssa/pr27548.C: Likewise.
1632         * g++.dg/tree-ssa/pr34355.C (Parse_Float): Likewise.
1633         * g++.dg/tree-ssa/pr42337.C: Likewise.
1634         * g++.dg/tree-ssa/pred-1.C (main): Likewise.
1635         * g++.dg/ubsan/pr65019.C (C::foo): Likewise.
1636         * g++.dg/ubsan/pr65583.C: Likewise.
1637         * g++.dg/vect/pr60836.cc (norm_): Likewise.
1638         * g++.dg/vect/pr68145.cc: Likewise.
1639         * g++.dg/vect/pr70729-nest.cc (my_alloc): Likewise.
1640         * g++.dg/vect/pr70729.cc (my_alloc): Likewise.
1641         * g++.dg/warn/Waddress-3.C: Likewise.
1642         * g++.dg/warn/Wconversion-null-2.C (warn_for___null): Likewise.
1643         * g++.dg/warn/Wnull-conversion-2.C (main): Likewise.
1644         * g++.dg/warn/Wparentheses-10.C: Likewise.
1645         * g++.dg/warn/Wparentheses-11.C: Likewise.
1646         * g++.dg/warn/Wparentheses-12.C: Likewise.
1647         * g++.dg/warn/Wparentheses-25.C: Likewise.
1648         * g++.dg/warn/Wparentheses-6.C: Likewise.
1649         * g++.dg/warn/Wparentheses-7.C: Likewise.
1650         * g++.dg/warn/Wparentheses-8.C: Likewise.
1651         * g++.dg/warn/Wparentheses-9.C: Likewise.
1652         * g++.dg/warn/Wshadow-5.C: Likewise.
1653         * g++.dg/warn/Wtype-limits-Wextra.C (ff): Likewise.
1654         (gg): Likewise.
1655         * g++.dg/warn/Wtype-limits-no.C (ff): Likewise.
1656         (gg): Likewise.
1657         * g++.dg/warn/Wtype-limits.C (ff): Likewise.
1658         (gg): Likewise.
1659         * g++.dg/warn/Wunused-local-typedefs.C: Likewise.
1660         * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
1661         * g++.dg/warn/pmf1.C (a::f): Likewise.
1662         * g++.old-deja/g++.benjamin/p13417.C: Likewise.
1663         * g++.old-deja/g++.brendan/crash24.C (main): Likewise.
1664         * g++.old-deja/g++.ext/constructor.C: Likewise.
1665         * g++.old-deja/g++.ext/namedret1.C (f): Likewise.
1666         * g++.old-deja/g++.ext/namedret3.C: Likewise.
1667         * g++.old-deja/g++.ext/return1.C: Likewise.
1668         * g++.old-deja/g++.jason/anon4.C (main): Likewise.
1669         * g++.old-deja/g++.jason/enum6.C: Likewise.
1670         * g++.old-deja/g++.jason/lineno2.C (main): Likewise.
1671         * g++.old-deja/g++.jason/lineno3.C: Likewise.
1672         * g++.old-deja/g++.jason/lineno4.C: Likewise.
1673         * g++.old-deja/g++.jason/new2.C (main): Likewise.
1674         * g++.old-deja/g++.jason/new4.C (main): Likewise.
1675         * g++.old-deja/g++.jason/shadow1.C (main): Likewise.
1676         * g++.old-deja/g++.jason/tempcons.C (struct A): Likewise.
1677         * g++.old-deja/g++.jason/thunk2.C (main): Likewise.
1678         * g++.old-deja/g++.law/builtin1.C (main): Likewise.
1679         * g++.old-deja/g++.law/enum9.C: Likewise.
1680         * g++.old-deja/g++.law/except3.C: Likewise.
1681         * g++.old-deja/g++.law/init6.C: Likewise.
1682         * g++.old-deja/g++.law/profile1.C (main): Likewise.
1683         * g++.old-deja/g++.law/shadow2.C (main): Likewise.
1684         * g++.old-deja/g++.law/temps4.C (main): Likewise.
1685         * g++.old-deja/g++.mike/bool2.C (main): Likewise.
1686         * g++.old-deja/g++.mike/eh1.C: Likewise.
1687         * g++.old-deja/g++.mike/eh10.C: Likewise.
1688         * g++.old-deja/g++.mike/eh13.C (main): Likewise.
1689         * g++.old-deja/g++.mike/eh16.C: Likewise.
1690         * g++.old-deja/g++.mike/eh17.C: Likewise.
1691         * g++.old-deja/g++.mike/eh2.C: Likewise.
1692         * g++.old-deja/g++.mike/eh23.C: Likewise.
1693         * g++.old-deja/g++.mike/eh24.C: Likewise.
1694         * g++.old-deja/g++.mike/eh25.C: Likewise.
1695         * g++.old-deja/g++.mike/eh26.C: Likewise.
1696         * g++.old-deja/g++.mike/eh27.C: Likewise.
1697         * g++.old-deja/g++.mike/eh28.C: Likewise.
1698         * g++.old-deja/g++.mike/eh29.C: Likewise.
1699         * g++.old-deja/g++.mike/eh30.C: Likewise.
1700         * g++.old-deja/g++.mike/eh31.C: Likewise.
1701         * g++.old-deja/g++.mike/eh35.C: Likewise.
1702         * g++.old-deja/g++.mike/eh36.C: Likewise.
1703         * g++.old-deja/g++.mike/eh37.C: Likewise.
1704         * g++.old-deja/g++.mike/eh38.C: Likewise.
1705         * g++.old-deja/g++.mike/eh39.C: Likewise.
1706         * g++.old-deja/g++.mike/eh40.C: Likewise.
1707         * g++.old-deja/g++.mike/eh47.C: Likewise.
1708         * g++.old-deja/g++.mike/eh50.C: Likewise.
1709         * g++.old-deja/g++.mike/eh51.C: Likewise.
1710         * g++.old-deja/g++.mike/eh7.C: Likewise.
1711         * g++.old-deja/g++.mike/eh8.C: Likewise.
1712         * g++.old-deja/g++.mike/eh9.C: Likewise.
1713         * g++.old-deja/g++.mike/mangle1.C: Likewise.
1714         * g++.old-deja/g++.mike/p5958.C: Likewise.
1715         * g++.old-deja/g++.mike/p6004.C: Likewise.
1716         * g++.old-deja/g++.mike/p700.C: Likewise.
1717         * g++.old-deja/g++.mike/p7912.C: Likewise.
1718         * g++.old-deja/g++.mike/p811.C (main): Likewise.
1719         * g++.old-deja/g++.mike/virt4.C (main): Likewise.
1720         * g++.old-deja/g++.oliva/nameret1.C: Likewise.
1721         * g++.old-deja/g++.oliva/nameret2.C: Likewise.
1722         * g++.old-deja/g++.other/decl1.C (bar): Likewise.
1723         * g++.old-deja/g++.other/expr1.C (struct T): Likewise.
1724         (main): Likewise.
1725         * g++.old-deja/g++.other/inline8.C (main): Likewise.
1726         * g++.old-deja/g++.other/loop1.C: Likewise.
1727         * g++.old-deja/g++.other/syntax1.C (main): Likewise.
1728         * g++.old-deja/g++.pt/repo3.C (main): Likewise.
1729         * g++.old-deja/g++.robertl/eb27.C (main): Likewise.
1730         * g++.old-deja/g++.robertl/eb83.C (main): Likewise.
1731         * gcc.dg/pr44545.c: Likewise.
1732         * obj-c++.dg/comp-types-8.mm: Likewise.
1733         * obj-c++.dg/demangle-3.mm: Likewise.
1734         * obj-c++.dg/super-class-1.mm: Likewise.
1736 2017-11-06  Martin Liska  <mliska@suse.cz>
1738         * c-c++-common/dfp/call-by-value.c (foo32): Return a default
1739         value of change return type to void.
1740         (foo64): Likewise.
1741         (foo128): Likewise.
1742         * g++.dg/bprob/g++-bprob-1.C: Likewise.
1743         * g++.dg/cpp0x/lambda/lambda-template.C (f): Likewise.
1744         * g++.dg/cpp0x/range-for6.C (foo): Likewise.
1745         * g++.dg/cpp0x/udlit-template.C: Likewise.
1746         * g++.dg/cpp1z/eval-order3.C (struct A): Likewise.
1747         (operator>>): Likewise.
1748         * g++.dg/expr/cond12.C (struct X): Likewise.
1749         (X::operator=): Likewise.
1750         * g++.dg/gcov/gcov-1.C: Likewise.
1751         * g++.dg/gcov/gcov-threads-1.C (ContentionNoDeadlock_thread): Likewise.
1752         * g++.dg/ipa/devirt-21.C: Likewise.
1753         * g++.dg/ipa/devirt-23.C: Likewise.
1754         * g++.dg/ipa/devirt-34.C (t): Likewise.
1755         * g++.dg/missing-return.C: New test. Likewise.
1756         * g++.dg/opt/20050511-1.C (bar): Likewise.
1757         * g++.dg/opt/const3.C (A::foo1): Likewise.
1758         (A::foo2): Likewise.
1759         * g++.dg/opt/pr23299.C (E::c): Likewise.
1760         * g++.dg/other/copy2.C (A::operator=): Likewise.
1761         * g++.dg/overload/addr1.C: Likewise.
1762         * g++.dg/pr48484.C: Likewise.
1763         * g++.dg/tls/thread_local3.C (thread_main): Likewise.
1764         * g++.dg/tls/thread_local3g.C (thread_main): Likewise.
1765         * g++.dg/tls/thread_local5.C (thread_main): Likewise.
1766         * g++.dg/tls/thread_local5g.C (thread_main): Likewise.
1767         * g++.dg/tls/thread_local6.C (thread_main): Likewise.
1768         * g++.dg/tls/thread_local6g.C (thread_main): Likewise.
1769         * g++.dg/torture/pr34850.C (OctetString::operator^=): Likewise.
1770         * g++.dg/tree-prof/pr79259.C (fn2): Likewise.
1771         * g++.dg/tree-ssa/pr33604.C (struct Value): Likewise.
1772         * g++.dg/tree-ssa/pr81408.C (struct p): Likewise.
1773         (av): Likewise.
1774         * g++.dg/warn/string1.C (test): Likewise.
1776 2017-11-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
1778         PR fortran/82471
1779         * gfortran.dg/loop_interchange_1.f90: New test.
1781 2017-11-05  Paul Thomas  <pault@gcc.gnu.org>
1783         PR fortran/78641
1784         * gfortran.dg/class_66.f90: New test.
1786 2017-11-05  Paul Thomas  <pault@gcc.gnu.org>
1788         PR fortran/81447
1789         * gfortran.dg/class_65.f90: New test.
1790         * gfortran.dg/alloc_comp_basics_1.f90: Increase builtin_free
1791         count from 18 to 21.
1792         * gfortran.dg/allocatable_scalar_9.f90: Increase builtin_free
1793         count from 32 to 54.
1794         * gfortran.dg/auto_dealloc_1.f90: Increase builtin_free
1795         count from 4 to 10.
1796         * gfortran.dg/coarray_lib_realloc_1.f90: Increase builtin_free
1797         count from 3 to 6. Likewise _gfortran_caf_deregister from 2 to
1798         3, builtin_malloc from 1 to 4 and builtin_memcpy|= MEM from
1799         2 to 5.
1800         * gfortran.dg/finalize_28.f90: Increase builtin_free
1801         count from 3 to 6.
1802         * gfortran.dg/move_alloc_15.f90: Increase builtin_free and
1803         builtin_malloc counts from 11 to 14.
1804         * gfortran.dg/typebound_proc_27.f03: Increase builtin_free
1805         count from 7 to 10. Likewise builtin_malloc from 12 to 15.
1807 2017-11-04  Daniel Santos  <daniel.santos@pobox.com>
1809         gcc.target/i386/pr82002-2a.c: Change from xfail to fail.
1810         gcc.target/i386/pr82002-2b.c: Likewise.
1812 2017-11-04  Andre Vehreschild  <vehre@gcc.gnu.org>
1814         * gfortran.dg/coarray/send_char_array_1.f90: New test.
1816 2017-11-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
1818         PR fortran/70330
1819         * gfortran.dg/pr70330.f90: New test.
1821 2017-11-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
1823         PR fortran/29600
1824         * gfortran.dg/minmaxloc_8.f90: New test.
1826 2017-11-04  Paul Thomas  <pault@gcc.gnu.org>
1828         PR fortran/81735
1829         * gfortran.dg/pr81735.f90: New test.
1831 2017-11-03  Steven G. Kargl  <kargl@gcc.gnu.org>
1833         PR fortran/82796
1834         * gfortran.dg/equiv_pure.f90: New test.
1836 2017-11-03  Jeff Law  <law@redhat.com>
1838         PR target/82823
1839         * g++.dg/torture/pr82823.C: New test.
1841         * gcc.target/i386/stack-check-12.c: New test.
1843 2017-11-03  Jakub Jelinek  <jakub@redhat.com>
1845         PR tree-optimization/78821
1846         * gcc.dg/store_merging_13.c: New test.
1847         * gcc.dg/store_merging_14.c: New test.
1849 2017-11-03  Steven G. Kargl  <kargl@gcc.gnu.org>
1851         * gfortran.dg/large_real_kind_2.F90: Test passes on FreeBSD.  Remove
1852         dg-xfail-if directive.
1854 2017-11-03  Sandra Loosemore  <sandra@codesourcery.com>
1856         * gcc.target/mips/msa.c: Add -fcommon to dg-options.
1858 2017-11-03  Uros Bizjak  <ubizjak@gmail.com>
1860         PR testsuite/82828
1861         PR rtl-optimization/70263
1862         * gcc.target/i386/pr70263-2.c: Fix invalid testcase.
1864 2017-11-03  Marc Glisse  <marc.glisse@inria.fr>
1866         * gcc.dg/tree-ssa/negneg-1.c: New file.
1867         * gcc.dg/tree-ssa/negneg-2.c: Likewise.
1868         * gcc.dg/tree-ssa/negneg-3.c: Likewise.
1869         * gcc.dg/tree-ssa/negneg-4.c: Likewise.
1871 2017-11-03  Jan Hubicka  <hubicka@ucw.cz>
1873         * gcc.dg/no-strict-overflow-3.c (foo): Update magic
1874         value to not clash with frequency.
1875         * gcc.dg/strict-overflow-3.c (foo): Likewise.
1876         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Update template.
1877         * gcc.dg/tree-ssa/dump-2.c: Update template.
1878         * gcc.dg/tree-ssa/ifc-10.c: Update template.
1879         * gcc.dg/tree-ssa/ifc-11.c: Update template.
1880         * gcc.dg/tree-ssa/ifc-12.c: Update template.
1881         * gcc.dg/tree-ssa/ifc-20040816-1.c: Update template.
1882         * gcc.dg/tree-ssa/ifc-20040816-2.c: Update template.
1883         * gcc.dg/tree-ssa/ifc-5.c: Update template.
1884         * gcc.dg/tree-ssa/ifc-8.c: Update template.
1885         * gcc.dg/tree-ssa/ifc-9.c: Update template.
1886         * gcc.dg/tree-ssa/ifc-cd.c: Update template.
1887         * gcc.dg/tree-ssa/ifc-pr56541.c: Update template.
1888         * gcc.dg/tree-ssa/ifc-pr68583.c: Update template.
1889         * gcc.dg/tree-ssa/ifc-pr69489-1.c: Update template.
1890         * gcc.dg/tree-ssa/ifc-pr69489-2.c: Update template.
1891         * gcc.target/i386/pr61403.c: Update template.
1893 2017-11-03  Nathan Sidwell  <nathan@acm.org>
1895         * lib/scanlang.exp: Fix error message to refer to scan-lang-dump.
1897         PR c++/82710
1898         * g++.dg/warn/pr82710.C: More cases.
1900 2017-11-03  Richard Sandiford  <richard.sandiford@linaro.org>
1902         * gcc.dg/pr82809.c: New test.
1904 2017-11-02  Paolo Carlini  <paolo.carlini@oracle.com>
1906         PR c++/81957
1907         * g++.dg/cpp0x/variadic-crash5.C: New.
1909 2017-11-02  Steve Ellcey  <sellcey@cavium.com>
1911         PR target/79868
1912         * gcc.target/aarch64/spellcheck_1.c: Update dg-error string to match
1913         new format.
1914         * gcc.target/aarch64/spellcheck_2.c: Ditto.
1915         * gcc.target/aarch64/spellcheck_3.c: Ditto.
1916         * gcc.target/aarch64/target_attr_11.c: Ditto.
1917         * gcc.target/aarch64/target_attr_12.c: Ditto.
1918         * gcc.target/aarch64/target_attr_17.c: Ditto.
1920 2017-11-02  Nathan Sidwell  <nathan@acm.org>
1922         PR c++/82710
1923         * g++.dg/warn/pr82710.C: New.
1925         * g++.dg/lang-dump.C: New.
1927 2017-11-02  Richard Biener  <rguenther@suse.de>
1929         PR tree-optimization/82795
1930         * gcc.target/i386/pr82795.c: New testcase.
1932 2017-11-02  Claudiu Zissulescu <claziss@synopsys.com>
1934         * gcc.target/arc/loop-1.c: Add test.
1936 2017-11-02  Tom de Vries  <tom@codesourcery.com>
1938         PR testsuite/82415
1939         * gcc.target/i386/naked-1.c: Make scan patterns more precise.
1940         * gcc.target/i386/naked-2.c: Same.
1942 2017-11-02  Richard Biener  <rguenther@suse.de>
1944         PR middle-end/82765
1945         * gcc.dg/pr82765.c: New testcase.
1947 2017-11-02  Tom de Vries  <tom@codesourcery.com>
1949         * gfortran.dg/implied_do_io_1.f90: Fix scan-tree-dump-times pattern.
1951 2017-11-01  Jakub Jelinek  <jakub@redhat.com>
1953         PR rtl-optimization/82778
1954         * g++.dg/opt/pr82778.C: New test.
1956 2017-11-01  Michael Collison  <michael.collison@arm.com>
1958         PR rtl-optimization/82597
1959         * gcc.dg/pr82597.c: New test.
1961 2017-11-01  Uros Bizjak  <ubizjak@gmail.com>
1963         * gcc.target/alpha/sqrt.c: New test.
1965 2017-10-31  Daniel Santos  <daniel.santos@pobox.com>
1967         * gcc.target/i386/pr82002-1.c: New test.
1968         * gcc.target/i386/pr82002-2a.c: New xfail test.
1969         * gcc.target/i386/pr82002-2b.c: New xfail test.
1971 2017-10-31  Martin Jambor  <mjambor@suse.cz>
1973         PR c++/81702
1974         * g++.dg/tree-ssa/pr81702.C: New test.
1976 2017-10-31  David Malcolm  <dmalcolm@redhat.com>
1978         * jit.dg/jit.exp (jit-dg-test): If PRESERVE_EXECUTABLES is set in
1979         the environment, don't delete the generated executable.
1981 2017-10-31  David Malcolm  <dmalcolm@redhat.com>
1983         * g++.dg/cpp0x/auto21.C: Update dg-error to reflect addition of quotes.
1984         * g++.dg/cpp0x/missing-initializer_list-include.C: Likewise.
1986 2017-10-31  David Malcolm  <dmalcolm@redhat.com>
1988         * gcc.dg/plugin/diagnostic_plugin_show_trees.c (show_tree): Update
1989         for renaming of error_at_rich_loc and inform_at_rich_loc.
1990         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
1991         (test_show_locus): Likewise for renaming of warning_at_rich_loc.
1993 2017-10-31  Martin Liska  <mliska@suse.cz>
1995         * g++.dg/gcov/loop.C: New test.
1996         * lib/gcov.exp: Support human readable format for counts.
1998 2017-10-31  Martin Liska  <mliska@suse.cz>
2000         * g++.dg/gcov/ternary.C: New test.
2001         * g++.dg/gcov/gcov-threads-1.C (main): Update expected line count.
2002         * lib/gcov.exp: Support new format for intermediate file format.
2004 2017-11-01  Julia Koval  <julia.koval@intel.com>
2006         * gcc.target/i386/avx-1.c: Handle new intrinsics.
2007         * gcc.target/i386/avx512-check.h: Check GFNI bit.
2008         * gcc.target/i386/avx512f-gf2p8affineinvqb-2.c: Runtime test.
2009         * gcc.target/i386/avx512vl-gf2p8affineinvqb-2.c: Runtime test.
2010         * gcc.target/i386/gfni-1.c: New.
2011         * gcc.target/i386/gfni-2.c: New.
2012         * gcc.target/i386/gfni-3.c: New.
2013         * gcc.target/i386/gfni-4.c: New.
2014         * gcc.target/i386/i386.exp: (check_effective_target_gfni): New.
2015         * gcc.target/i386/sse-12.c: Handle new intrinsics.
2016         * gcc.target/i386/sse-13.c: Ditto.
2017         * gcc.target/i386/sse-14.c: Ditto.
2018         * gcc.target/i386/sse-22.c: Ditto.
2019         * gcc.target/i386/sse-23.c: Ditto.
2020         * g++.dg/other/i386-2.C: Ditto.
2021         * g++.dg/other/i386-3.C: Ditto.
2023 2017-11-01  Michael Collison  <michael.collison@arm.com>
2025         PR rtl-optimization/82597
2026         * gcc.dg/pr82597.c: New test.
2028 2017-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
2030         PR c++/67595
2031         * g++.dg/concepts/pr67595.C: New.
2033 2017-10-30  Paul Thomas  <pault@gcc.gnu.org>
2035         PR fortran/80850
2036         * gfortran.dg/class_64_f90 : New test.
2038 2017-10-30  Uros Bizjak  <ubizjak@gmail.com>
2040         * g++.dg/pr82725.C: Move to ...
2041         * g++.dg/cpp0x/pr82725.C: ... here.  Add c++11 target directive.
2043 2017-10-30  Steven G. Kargl   <kargl@gcc.gnu.org>
2045         * gfortran.dg/dtio_13.f90: Remove TODO comment and dg-error test.
2047 2017-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
2049         PR c++/82085
2050         * g++.dg/cpp1y/var-templ56.C: New.
2052 2017-10-30  Nathan Sidwell  <nathan@acm.org>
2054         * g++.dg/other/operator2.C: Adjust diagnostic.
2055         * g++.old-deja/g++.jason/operator.C: Likewise.
2057 2017-10-30  Steven Munroe  <munroesj@gcc.gnu.org>
2059         * sse2-check.h: New file.
2060         * sse2-addpd-1.c: New file.
2061         * sse2-addsd-1.c: New file.
2062         * sse2-andnpd-1.c: New file.
2063         * sse2-andpd-1.c: New file.
2064         * sse2-cmppd-1.c: New file.
2065         * sse2-cmpsd-1.c: New file.
2066         * sse2-comisd-1.c: New file.
2067         * sse2-comisd-2.c: New file.
2068         * sse2-comisd-3.c: New file.
2069         * sse2-comisd-4.c: New file.
2070         * sse2-comisd-5.c: New file.
2071         * sse2-comisd-6.c: New file.
2072         * sse2-cvtdq2pd-1.c: New file.
2073         * sse2-cvtdq2ps-1.c: New file.
2074         * sse2-cvtpd2dq-1.c: New file.
2075         * sse2-cvtpd2ps-1.c: New file.
2076         * sse2-cvtps2dq-1.c: New file.
2077         * sse2-cvtps2pd-1.c: New file.
2078         * sse2-cvtsd2si-1.c: New file.
2079         * sse2-cvtsd2si-2.c: New file.
2080         * sse2-cvtsd2ss-1.c: New file.
2081         * sse2-cvtsi2sd-1.c: New file.
2082         * sse2-cvtsi2sd-2.c: New file.
2083         * sse2-cvtss2sd-1.c: New file.
2084         * sse2-cvttpd2dq-1.c: New file.
2085         * sse2-cvttps2dq-1.c: New file.
2086         * sse2-cvttsd2si-1.c: New file.
2087         * sse2-cvttsd2si-2.c: New file.
2088         * sse2-divpd-1.c: New file.
2089         * sse2-divsd-1.c: New file.
2090         * sse2-maxpd-1.c: New file.
2091         * sse2-maxsd-1.c: New file.
2092         * sse2-minpd-1.c: New file.
2093         * sse2-minsd-1.c: New file.
2094         * sse2-mmx.c: New file.
2095         * sse2-movhpd-1.c: New file.
2096         * sse2-movhpd-2.c: New file.
2097         * sse2-movlpd-1.c: New file.
2098         * sse2-movlpd-2.c: New file.
2099         * sse2-movmskpd-1.c: New file.
2100         * sse2-movq-1.c: New file.
2101         * sse2-movq-2.c: New file.
2102         * sse2-movq-3.c: New file.
2103         * sse2-movsd-1.c: New file.
2104         * sse2-movsd-2.c: New file.
2105         * sse2-movsd-3.c: New file.
2106         * sse2-mulpd-1.c: New file.
2107         * sse2-mulsd-1.c: New file.
2108         * sse2-orpd-1.c: New file.
2109         * sse2-packssdw-1.c: New file.
2110         * sse2-packsswb-1.c: New file.
2111         * sse2-packuswb-1.c: New file.
2112         * sse2-paddb-1.c: New file.
2113         * sse2-paddd-1.c: New file.
2114         * sse2-paddq-1.c: New file.
2115         * sse2-paddsb-1.c: New file.
2116         * sse2-paddsw-1.c: New file.
2117         * sse2-paddusb-1.c: New file.
2118         * sse2-paddusw-1.c: New file.
2119         * sse2-paddw-1.c: New file.
2120         * sse2-pavgb-1.c: New file.
2121         * sse2-pavgw-1.c: New file.
2122         * sse2-pcmpeqb-1.c: New file.
2123         * sse2-pcmpeqd-1.c: New file.
2124         * sse2-pcmpeqw-1.c: New file.
2125         * sse2-pcmpgtb-1.c: New file.
2126         * sse2-pcmpgtd-1.c: New file.
2127         * sse2-pcmpgtw-1.c: New file.
2128         * sse2-pextrw.c: New file.
2129         * sse2-pinsrw.c: New file.
2130         * sse2-pmaddwd-1.c: New file.
2131         * sse2-pmaxsw-1.c: New file.
2132         * sse2-pmaxub-1.c: New file.
2133         * sse2-pminsw-1.c: New file.
2134         * sse2-pminub-1.c: New file.
2135         * sse2-pmovmskb-1.c: New file.
2136         * sse2-pmulhuw-1.c: New file.
2137         * sse2-pmulhw-1.c: New file.
2138         * sse2-pmullw-1.c: New file.
2139         * sse2-pmuludq-1.c: New file.
2140         * sse2-psadbw-1.c: New file.
2141         * sse2-pshufd-1.c: New file.
2142         * sse2-pshufhw-1.c: New file.
2143         * sse2-pshuflw-1.c: New file.
2144         * sse2-pslld-1.c: New file.
2145         * sse2-pslld-2.c: New file.
2146         * sse2-pslldq-1.c: New file.
2147         * sse2-psllq-1.c: New file.
2148         * sse2-psllq-2.c: New file.
2149         * sse2-psllw-1.c: New file.
2150         * sse2-psllw-2.c: New file.
2151         * sse2-psrad-1.c: New file.
2152         * sse2-psrad-2.c: New file.
2153         * sse2-psraw-1.c: New file.
2154         * sse2-psraw-2.c: New file.
2155         * sse2-psrld-1.c: New file.
2156         * sse2-psrld-2.c: New file.
2157         * sse2-psrldq-1.c: New file.
2158         * sse2-psrlq-1.c: New file.
2159         * sse2-psrlq-2.c: New file.
2160         * sse2-psrlw-1.c: New file.
2161         * sse2-psrlw-2.c: New file.
2162         * sse2-psubb-1.c: New file.
2163         * sse2-psubd-1.c: New file.
2165 2017-10-30  Will Schmidt  <will_schmidt@vnet.ibm.com>
2167         * gcc.target/powerpc/fold-vec-perm-longlong.c: Update to use long long
2168         types for testcase arguments.
2170 2017-10-30  Richard Biener  <rguenther@suse.de>
2172         PR tree-optimization/82762
2173         * gcc.dg/torture/pr82762.c: New testcase.
2175 2017-10-30  Richard Biener  <rguenther@suse.de>
2177         * gcc.dg/gimplefe-27.c: New testcase.
2179 2017-10-30  Joseph Myers  <joseph@codesourcery.com>
2181         * gcc.dg/c17-version-1.c, gcc.dg/c17-version-2.c: New tests.
2183 2017-10-30  Jakub Jelinek  <jakub@redhat.com>
2185         PR middle-end/22141
2186         * gcc.dg/store_merging_10.c: New test.
2187         * gcc.dg/store_merging_11.c: New test.
2188         * gcc.dg/store_merging_12.c: New test.
2189         * g++.dg/pr71694.C: Add -fno-store-merging to dg-options.
2191 2017-10-30  Uros Bizjak  <ubizjak@gmail.com>
2193         PR target/82725
2194         * g++.dg/pr82725.C: New test.
2196 2017-10-29  Jim Wilson  <wilson@tuliptree.org>
2198         * lib/gcc-dg.exp (gcc-dg-debug-runtest): Delete -gcoff.
2199         * lib/gfortran-dg.exp (gfortran-dg-debug-runtest): Delete -gcoff.
2201 2017-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
2203         PR c++/70971
2204         * g++.dg/torture/pr70971.C: New.
2206 2017-10-28  Paul Thomas  <pault@gcc.gnu.org>
2208         PR fortran/81758
2209         * gfortran.dg/class_63.f90: New test.
2211 2017-10-27  Steven G. Kargl  <kargl@gcc.gnu.org>
2213         PR fortran/82620
2214         * gfortran.dg/allocate_error_7.f90: new test.
2216 2017-10-27  Paolo Carlini  <paolo.carlini@oracle.com>
2218         PR c++/82218
2219         * g++.dg/cpp1y/constexpr-82218.C: New.
2221 2017-10-27  Eric Botcazou  <ebotcazou@adacore.com>
2223         * gnat.dg/opt68.ad[sb]: New test.
2225 2017-10-27  Daniel Santos  <daniel.santos@pobox.com>
2227         * gcc.target/i386/pr82196-1.c (dg-options): Add -mno-avx.
2229 2017-10-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
2231         * gcc.target/powerpc/float128-hw.c: Add support for all 4 FMA
2232         variants.  Check various conversions to/from float128.  Check
2233         negation.  Use {\m...\M} in the tests.
2234         * gcc.target/powerpc/float128-hw2.c: New test for implicit
2235         _Float128 math functions.
2236         * gcc.target/powerpc/float128-hw3.c: New test for strict ansi mode
2237         not implicitly adding the _Float128 math functions.
2238         * gcc.target/powerpc/float128-fma2.c: Delete, test is no longer
2239         valid.
2240         * gcc.target/powerpc/float128-sqrt2.c: Likewise.
2242 2017-10-27  Uros Bizjak  <ubizjak@gmail.com>
2244         PR target/82692
2245         * gcc.dg/torture/pr82692.c: New test.
2247 2017-10-27  Will Schmidt  <will_schmidt@vnet.ibm.com>
2249         * gcc.target/powerpc/fold-vec-neg-char.c: New.
2250         * gcc.target/powerpc/fold-vec-neg-floatdouble.c: New.
2251         * gcc.target/powerpc/fold-vec-neg-int.c: New.
2252         * gcc.target/powerpc/fold-vec-neg-longlong.c: New.
2253         * gcc.target/powerpc/fold-vec-neg-short.c: New.
2255 2017-10-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
2257         PR fortran/56342
2258         * gfortran.dg/matmul_const.f90: New test.
2260 2017-10-25  Jan Hubicka  <hubicka@ucw.cz>
2262         * gcc.target/i386/pr70021.c: Add -mtune=skylake.
2264 2017-10-27  Jakub Jelinek  <jakub@redhat.com>
2266         PR target/82703
2267         * gcc.dg/pr82703.c: New test.
2269 2017-10-27  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
2271         * gcc.dg/ipa/propmalloc-1.c: New test-case.
2272         * gcc.dg/ipa/propmalloc-2.c: Likewise.
2273         * gcc.dg/ipa/propmalloc-3.c: Likewise.
2275 2017-10-27  Paolo Carlini  <paolo.carlini@oracle.com>
2277         PR c++/71385
2278         * g++.dg/concepts/pr71385.C: New.
2280 2017-10-27  Paolo Carlini  <paolo.carlini@oracle.com>
2282         PR c++/80739
2283         * g++.dg/cpp1y/constexpr-80739.C: New.
2285 2017-10-27  Richard Biener  <rguenther@suse.de>
2287         PR middle-end/81659
2288         * g++.dg/torture/pr81659.C: New testcase.
2290 2017-10-26  Michael Collison  <michael.collison@arm.com>
2292         * gcc.target/aarch64/fix_trunc1.c: New testcase.
2293         * gcc.target/aarch64/vect-vcvt.c: Fix scan-assembler
2294         directives to allow float or integer destination registers for
2295         fcvtz[su].
2297 2017-10-26  Sandra Loosemore  <sandra@codesourcery.com>
2299         * gcc.target/nios2/gpopt-r0rel-sec.c: New.
2301 2017-10-26  Sandra Loosemore  <sandra@codesourcery.com>
2303         * gcc.target/nios2/gpopt-gprel-sec.c: New.
2305 2017-10-26  Olga Makhotina  <olga.makhotina@intel.com>
2307         * gcc.target/i386/avx512f-vcmpps-1.c (_mm512_cmpeq_ps_mask,
2308         _mm512_cmple_ps_mask, _mm512_cmplt_ps_mask,
2309         _mm512_cmpneq_ps_mask, _mm512_cmpnle_ps_mask,
2310         _mm512_cmpnlt_ps_mask, _mm512_cmpord_ps_mask,
2311         _mm512_cmpunord_ps_mask, _mm512_mask_cmpeq_ps_mask,
2312         _mm512_mask_cmple_ps_mask, _mm512_mask_cmplt_ps_mask,
2313         _mm512_mask_cmpneq_ps_mask, _mm512_mask_cmpnle_ps_mask,
2314         _mm512_mask_cmpnlt_ps_mask, _mm512_mask_cmpord_ps_mask,
2315         _mm512_mask_cmpunord_ps_mask): Test new intrinsics.
2316         * gcc.target/i386/avx512f-vcmpps-2.c (_mm512_cmpeq_ps_mask,
2317         _mm512_cmple_ps_mask, _mm512_cmplt_ps_mask,
2318         _mm512_cmpneq_ps_mask, _mm512_cmpnle_ps_mask,
2319         _mm512_cmpnlt_ps_mask, _mm512_cmpord_ps_mask,
2320         _mm512_cmpunord_ps_mask, _mm512_mask_cmpeq_ps_mask,
2321         _mm512_mask_cmple_ps_mask, _mm512_mask_cmplt_ps_mask,
2322         _mm512_mask_cmpneq_ps_mask, _mm512_mask_cmpnle_ps_mask,
2323         _mm512_mask_cmpnlt_ps_mask, _mm512_mask_cmpord_ps_mask,
2324         _mm512_mask_cmpunord_ps_mask): Test new intrinsics.
2325         * gcc.target/i386/avx512f-vcmppd-1.c (_mm512_cmpeq_pd_mask,
2326         _mm512_cmple_pd_mask, _mm512_cmplt_pd_mask,
2327         _mm512_cmpneq_pd_mask, _mm512_cmpnle_pd_mask,
2328         _mm512_cmpnlt_pd_mask, _mm512_cmpord_pd_mask,
2329         _mm512_cmpunord_pd_mask, _mm512_mask_cmpeq_pd_mask,
2330         _mm512_mask_cmple_pd_mask, _mm512_mask_cmplt_pd_mask,
2331         _mm512_mask_cmpneq_pd_mask, _mm512_mask_cmpnle_pd_mask,
2332         _mm512_mask_cmpnlt_pd_mask, _mm512_mask_cmpord_pd_mask,
2333         _mm512_mask_cmpunord_pd_mask): Test new intrinsics.
2334         * gcc.target/i386/avx512f-vcmppd-2.c (_mm512_cmpeq_pd_mask,
2335         _mm512_cmple_pd_mask, _mm512_cmplt_pd_mask,
2336         _mm512_cmpneq_pd_mask, _mm512_cmpnle_pd_mask,
2337         _mm512_cmpnlt_pd_mask, _mm512_cmpord_pd_mask,
2338         _mm512_cmpunord_pd_mask, _mm512_mask_cmpeq_pd_mask,
2339         _mm512_mask_cmple_pd_mask, _mm512_mask_cmplt_pd_mask,
2340         _mm512_mask_cmpneq_pd_mask, _mm512_mask_cmpnle_pd_mask,
2341         _mm512_mask_cmpnlt_pd_mask, _mm512_mask_cmpord_pd_mask,
2342         _mm512_mask_cmpunord_pd_mask): Test new intrinsics.
2344 2017-10-26  Wilco Dijkstra  <wdijkstr@arm.com>
2346         * gcc.target/aarch64/ldp_stp_unaligned_2.c: New file.
2348 2017-10-26  James Greenhalgh  <james.greenhalgh@arm.com>
2350         * gcc.target/arm/require-pic-register-loc.c: Use wider regex for
2351         column information.
2353 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
2355         * gcc.dg/vect/vect-reduc-dot-s8a.c
2356         (dg-additional-options, dg-require-effective-target): Add +dotprod.
2357         * gcc.dg/vect/vect-reduc-dot-u8a.c
2358         (dg-additional-options, dg-require-effective-target): Add +dotprod.
2360 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
2362         * lib/target-supports.exp
2363         (check_effective_target_arm_v8_2a_dotprod_neon_ok_nocache): New.
2364         (check_effective_target_arm_v8_2a_dotprod_neon_ok): New.
2365         (add_options_for_arm_v8_2a_dotprod_neon): New.
2366         (check_effective_target_arm_v8_2a_dotprod_neon_hw): New.
2367         (check_effective_target_vect_sdot_qi): Add ARM && AArch64.
2368         (check_effective_target_vect_udot_qi): Likewise.
2369         * gcc.target/arm/simd/vdot-exec.c: New.
2370         * gcc.target/aarch64/advsimd-intrinsics/vdot-exec.c: New.
2371         * gcc/doc/sourcebuild.texi: Document arm_v8_2a_dotprod_neon.
2373 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
2375         * gcc.dg/vect/vect-multitypes-1.c: Correct target selector.
2377 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
2379         * gcc.target/aarch64/inline-lrint_2.c (dg-options): Add -fno-trapping-math.
2381 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
2383         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
2384         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
2385         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
2386         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
2388 2017-10-25  David Malcolm  <dmalcolm@redhat.com>
2390         PR c/7356
2391         PR c/44515
2392         * c-c++-common/pr44515.c: New test case.
2393         * gcc.dg/pr7356-2.c: New test case.
2394         * gcc.dg/pr7356.c: New test case.
2395         * gcc.dg/spellcheck-typenames.c: Update the "singed" char "TODO"
2396         case to reflect changes to output.
2397         * gcc.dg/noncompile/920923-1.c: Add dg-warning to reflect changes
2398         to output.
2400 2017-10-25  Eric Botcazou  <ebotcazou@adacore.com>
2402         * gcc.dg/fold-cond_expr-1.c: Rename to...
2403         * gcc.dg/fold-cond-2.c: ...this.
2404         * gcc.dg/fold-cond-3.c: New test.
2406 2017-10-25  Richard Biener  <rguenther@suse.de>
2408         PR tree-optimization/82436
2409         * gcc.dg/torture/pr82436-2.c: New testcase.
2411 2017-10-25  Paolo Carlini  <paolo.carlini@oracle.com>
2413         PR c++/71820
2414         * g++.dg/ext/typeof12.C: New.
2416 2017-10-25  Tom de Vries  <tom@codesourcery.com>
2418         * gcc.dg/tree-ssa/loop-1.c: Add xfail for nvptx in scan-assembler-times
2419         line, and add nvptx-specific version.
2421 2017-10-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2423         * gcc.target/i386/cet-sjlj-5.c: Allow for emtpy user label prefix
2424         in setjmp call.
2426 2017-10-25  Jakub Jelinek  <jakub@redhat.com>
2428         PR libstdc++/81706
2429         * gcc.target/i386/pr81706.c: New test.
2430         * g++.dg/ext/pr81706.C: New test.
2432 2017-10-24  Jakub Jelinek  <jakub@redhat.com>
2434         PR target/82460
2435         * gcc.target/i386/pr82460-1.c: New test.
2436         * gcc.target/i386/pr82460-2.c: New test.
2437         * gcc.target/i386/avx512f-vpermt2pd-1.c: Adjust scan-assembler*
2438         regexps to allow vpermt2* to vpermi2* replacement or vice versa
2439         where possible.
2440         * gcc.target/i386/avx512vl-vpermt2pd-1.c: Likewise.
2441         * gcc.target/i386/avx512f-vpermt2d-1.c: Likewise.
2442         * gcc.target/i386/vect-pack-trunc-2.c: Likewise.
2443         * gcc.target/i386/avx512vl-vpermt2ps-1.c: Likewise.
2444         * gcc.target/i386/avx512vl-vpermt2q-1.c: Likewise.
2445         * gcc.target/i386/avx512f-vpermt2ps-1.c: Likewise.
2446         * gcc.target/i386/avx512vl-vpermt2d-1.c: Likewise.
2447         * gcc.target/i386/avx512bw-vpermt2w-1.c: Likewise.
2448         * gcc.target/i386/avx512vbmi-vpermt2b-1.c: Likewise.
2449         * gcc.target/i386/avx512f-vpermt2q-1.c: Likewise.
2451         PR target/82370
2452         * gcc.target/i386/pr82370.c: New test.
2454 2017-10-24  Paolo Carlini  <paolo.carlini@oracle.com>
2456         PR c++/82466
2457         * c-c++-common/Wbuiltin-declaration-mismatch-1.c: New.
2458         * c-c++-common/Wno-builtin-declaration-mismatch-1.c: Likewise.
2459         * g++.dg/warn/Wbuiltin_declaration_mismatch-1.C: Likewise.
2460         * g++.dg/parse/builtin2.C: Adjust.
2461         * g++.old-deja/g++.mike/p811.C: Likewise.
2463 2017-10-24  Paolo Carlini  <paolo.carlini@oracle.com>
2465         PR c++/80991
2466         * g++.dg/ext/is_trivially_constructible5.C: New.
2468 2017-10-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2470         * gcc.target/i386/387-ficom-1.c: Allow for ficomp without s
2471         suffix.
2472         * gcc.target/i386/387-ficom-2.c: Likewise.
2474 2017-10-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2476         * gcc.target/i386/cet-sjlj-3.c: Allow for emtpy user label prefix
2477         in setjmp call.
2479 2017-10-24  Richard Biener  <rguenther@suse.de>
2481         PR tree-optimization/82697
2482         * gcc.dg/torture/pr82697.c: New testcase.
2484 2017-10-24  Mukesh Kapoor  <mukesh.kapoor@oracle.com>
2485             Paolo Carlini  <paolo.carlini@oracle.com>
2487         PR c++/82307
2488         * g++.dg/cpp0x/enum35.C: New.
2489         * g++.dg/cpp0x/enum36.C: Likewise.
2491 2017-10-24  H.J. Lu  <hongjiu.lu@intel.com>
2493         PR target/82659
2494         * gcc.target/i386/cet-label-2.c: New test.
2495         * gcc.target/i386/cet-sjlj-4.c: Likewise.
2496         * gcc.target/i386/cet-sjlj-5.c: Likewise.
2497         * gcc.target/i386/cet-switch-3.c: Likewise.
2498         * gcc.target/i386/pr82659-1.c: Likewise.
2499         * gcc.target/i386/pr82659-2.c: Likewise.
2500         * gcc.target/i386/pr82659-3.c: Likewise.
2501         * gcc.target/i386/pr82659-4.c: Likewise.
2502         * gcc.target/i386/pr82659-5.c: Likewise.
2503         * gcc.target/i386/pr82659-6.c: Likewise.
2505 2017-10-23  Sandra Loosemore  <sandra@codesourcery.com>
2507         * gcc.target/nios2/cdx-branch.c:  Fix broken test.
2508         * gcc.target/nios2/lo-addr-bypass.c: New.
2509         * gcc.target/nios2/lo-addr-char.c: New.
2510         * gcc.target/nios2/lo-addr-int.c: New.
2511         * gcc.target/nios2/lo-addr-pic.c: New.
2512         * gcc.target/nios2/lo-addr-short.c: New.
2513         * gcc.target/nios2/lo-addr-tls.c: New.
2514         * gcc.target/nios2/lo-addr-uchar.c: New.
2515         * gcc.target/nios2/lo-addr-ushort.c: New.
2516         * gcc.target/nios2/lo-addr-volatile.c: New.
2518 2017-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
2520         PR c++/80449
2521         * g++.dg/cpp1z/class-deduction46.C: New.
2523 2017-10-23  Jakub Jelinek  <jakub@redhat.com>
2525         PR debug/82630
2526         * g++.dg/guality/pr82630.C: New test.
2528 2017-10-23  Uros Bizjak  <ubizjak@gmail.com>
2530         PR target/82662
2531         * gcc.target/i386/pr82662.c: New test.
2533 2017-10-23  Marek Polacek  <polacek@redhat.com>
2535         PR c/82681
2536         * gcc.dg/c90-const-expr-11.c: Fix typos in dg-warning.
2537         * gcc.dg/overflow-warn-5.c: Likewise.
2538         * gcc.dg/overflow-warn-8.c: Likewise.
2540 2017-10-23  H.J. Lu  <hongjiu.lu@intel.com>
2542         PR target/82673
2543         * gcc.target/i386/pr82673.c: New test.
2545 2017-10-23  Jakub Jelinek  <jakub@redhat.com>
2547         * lib/scanasm.exp (dg-function-on-line): Accept optional column info.
2548         * gcc.dg/debug/dwarf2/pr53948.c: Likewise.
2549         * g++.dg/debug/dwarf2/pr77363.C: Likewise.
2550         * gcc.dg/debug/dwarf2/asm-line1.c: Add -gno-column-info to dg-options.
2551         * gcc.dg/debug/dwarf2/discriminator.c: Likewise.
2552         * g++.dg/debug/dwarf2/typedef6.C: Likewise.
2554 2017-10-23  Richard Biener  <rguenther@suse.de>
2556         PR tree-optimization/82672
2557         * gfortran.dg/graphite/pr82672.f90: New testcase.
2559 2017-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
2561         PR c++/77555
2562         * g++.dg/torture/pr77555.C: New.
2564 2017-10-23  Richard Biener  <rguenther@suse.de>
2566         PR tree-optimization/82129
2567         * gcc.dg/torture/pr82129.c: New testcase.
2569 2017-10-22  Uros Bizjak  <ubizjak@gmail.com>
2571         PR target/52451
2572         * gcc.dg/torture/pr52451.c: New test.
2574 2017-10-22  Uros Bizjak  <ubizjak@gmail.com>
2575             Jakub Jelinek  <jakub@redhat.com>
2577         PR target/82628
2578         * gcc.dg/torture/pr82628.c: New test.
2580 2017-10-22  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
2582         * c-c++-common/attr-nocf-check-1a.c: Remove test.
2583         * c-c++-common/attr-nocf-check-3a.c: Likewise.
2584         * gcc.target/i386/attr-nocf-check-1a.c: Add test.
2585         * gcc.target/i386/attr-nocf-check-3a.c: Likewise.
2587 2017-10-21  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
2589         * c-c++-common/attr-nocf-check-1.c: Shorten a cheking message.
2590         * c-c++-common/attr-nocf-check-3.c: Likewise.
2591         * c-c++-common/fcf-protection-1.c: Add x86 specific message.
2592         * c-c++-common/fcf-protection-2.c: Likewise.
2593         * c-c++-common/fcf-protection-3.c: Likewise.
2594         * c-c++-common/fcf-protection-5.c: Likewise.
2595         * c-c++-common/attr-nocf-check-1a.c: New test.
2596         * c-c++-common/attr-nocf-check-3a.c: Likewise.
2597         * g++.dg/cet-notrack-1.C: Likewise.
2598         * gcc.target/i386/cet-intrin-1.c: Likewise.
2599         * gcc.target/i386/cet-intrin-10.c: Likewise.
2600         * gcc.target/i386/cet-intrin-2.c: Likewise.
2601         * gcc.target/i386/cet-intrin-3.c: Likewise.
2602         * gcc.target/i386/cet-intrin-4.c: Likewise.
2603         * gcc.target/i386/cet-intrin-5.c: Likewise.
2604         * gcc.target/i386/cet-intrin-6.c: Likewise.
2605         * gcc.target/i386/cet-intrin-7.c: Likewise.
2606         * gcc.target/i386/cet-intrin-8.c: Likewise.
2607         * gcc.target/i386/cet-intrin-9.c: Likewise.
2608         * gcc.target/i386/cet-label.c: Likewise.
2609         * gcc.target/i386/cet-notrack-1a.c: Likewise.
2610         * gcc.target/i386/cet-notrack-1b.c: Likewise.
2611         * gcc.target/i386/cet-notrack-2a.c: Likewise.
2612         * gcc.target/i386/cet-notrack-2b.c: Likewise.
2613         * gcc.target/i386/cet-notrack-3.c: Likewise.
2614         * gcc.target/i386/cet-notrack-4a.c: Likewise.
2615         * gcc.target/i386/cet-notrack-4b.c: Likewise.
2616         * gcc.target/i386/cet-notrack-5a.c: Likewise.
2617         * gcc.target/i386/cet-notrack-5b.c: Likewise.
2618         * gcc.target/i386/cet-notrack-6a.c: Likewise.
2619         * gcc.target/i386/cet-notrack-6b.c: Likewise.
2620         * gcc.target/i386/cet-notrack-7.c: Likewise.
2621         * gcc.target/i386/cet-property-1.c: Likewise.
2622         * gcc.target/i386/cet-property-2.c: Likewise.
2623         * gcc.target/i386/cet-rdssp-1.c: Likewise.
2624         * gcc.target/i386/cet-sjlj-1.c: Likewise.
2625         * gcc.target/i386/cet-sjlj-2.c: Likewise.
2626         * gcc.target/i386/cet-sjlj-3.c: Likewise.
2627         * gcc.target/i386/cet-switch-1.c: Likewise.
2628         * gcc.target/i386/cet-switch-2.c: Likewise.
2629         * lib/target-supports.exp (check_effective_target_cet): New proc.
2631 2017-10-20  Jan Hubicka  <hubicka@ucw.cz>
2633         * gcc.target/i386/pr79683.c: Disable costmodel.
2635 2017-10-21  Eric Botcazou  <ebotcazou@adacore.com>
2637         * gnat.dg/specs/discr_private.ads: Rename into ...
2638         * gnat.dg/specs/discr2.ads: ...this.
2639         * gnat.dg/specs/discr_record_constant.ads: Rename into...
2640         * gnat.dg/specs/discr3.ads: ...this.
2641         * gnat.dg/specs/discr4.ads: New test.
2642         * gnat.dg/specs/discr4_pkg.ads: New helper.
2644 2017-10-21  Paul Thomas  <pault@gcc.gnu.org>
2646         PR fortran/82586
2647         * gfortran.dg/pdt_16.f03 : New test.
2648         * gfortran.dg/pdt_4.f03 : Catch the changed messages.
2649         * gfortran.dg/pdt_8.f03 : Ditto.
2651         PR fortran/82587
2652         * gfortran.dg/pdt_17.f03 : New test.
2654         PR fortran/82589
2655         * gfortran.dg/pdt_18.f03 : New test.
2657 2017-10-20  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
2659         * c-c++-common/fcf-protection-1.c: New test.
2660         * c-c++-common/fcf-protection-2.c: Likewise.
2661         * c-c++-common/fcf-protection-3.c: Likewise.
2662         * c-c++-common/fcf-protection-4.c: Likewise.
2663         * c-c++-common/fcf-protection-5.c: Likewise.
2664         * c-c++-common/attr-nocf-check-1.c: Likewise.
2665         * c-c++-common/attr-nocf-check-2.c: Likewise.
2666         * c-c++-common/attr-nocf-check-3.c: Likewise.
2668 2017-10-20  Ed Schonberg  <schonberg@adacore.com>
2670         * gnat.dg/sync_iface_call.adb, gnat.dg/sync_iface_call_pkg.ads,
2671         gnat.dg/sync_iface_call_pkg2.adb, gnat.dg/sync_iface_call_pkg2.ads:
2672         New testcase.
2674 2017-10-20  Justin Squirek  <squirek@adacore.com>
2676         * gnat.dg/default_pkg_actual.adb, gnat.dg/default_pkg_actual2.adb: New
2677         testcases.
2679 2017-10-20  Ed Schonberg  <schonberg@adacore.com>
2681         * gnat.dg/dimensions.adb, gnat.dg/dimensions.ads: New testcase.
2683 2017-10-20  Richard Biener  <rguenther@suse.de>
2685         PR tree-optimization/82473
2686         * gcc.dg/torture/pr82473.c: New testcase.
2688 2017-10-20  Richard Biener  <rguenther@suse.de>
2690         PR tree-optimization/82603
2691         * gcc.dg/torture/pr82603.c: New testcase.
2693 2017-10-20  Tom de Vries  <tom@codesourcery.com>
2695         * gcc.dg/tree-ssa/ldist-27.c: Remove dg-require-stack-size.
2696         (main): Move s ...
2697         (s): ... here.
2699 2017-10-20  Jakub Jelinek  <jakub@redhat.com>
2701         PR target/82158
2702         * gcc.dg/tree-ssa/noreturn-1.c: New test.
2704         PR target/82370
2705         * gcc.target/i386/avx-pr82370.c: New test.
2706         * gcc.target/i386/avx2-pr82370.c: New test.
2707         * gcc.target/i386/avx512f-pr82370.c: New test.
2708         * gcc.target/i386/avx512bw-pr82370.c: New test.
2709         * gcc.target/i386/avx512vl-pr82370.c: New test.
2710         * gcc.target/i386/avx512vlbw-pr82370.c: New test.
2712 2017-10-20  Orlando Arias  <oarias@knights.ucf.edu>
2714         * lib/target-supports.exp (check_effective_target_keeps_null_pointer_checks):
2715         Add msp430 to the list.
2717 2017-10-19  Paolo Carlini  <paolo.carlini@oracle.com>
2719         PR c++/82308
2720         * g++.dg/cpp1z/class-deduction45.C: New.
2722 2017-10-19  Uros Bizjak  <ubizjak@gmail.com>
2723             Jakub Jelinek  <jakub@redhat.com>
2725         PR target/82618
2726         * gcc.target/i386/pr82618.c: New test.
2728 2017-10-19  Martin Sebor  <msebor@redhat.com>
2730         PR tree-optimization/82596
2731         * gcc/testsuite/gcc.dg/pr82596.c: New test.
2733 2017-10-19  Eric Botcazou  <ebotcazou@adacore.com>
2735         * gcc.dg/Walloca-15.c: New test.
2736         * gnat.dg/stack_usage4.adb: Likewise.
2737         * gnat.dg/stack_usage4_pkg.ads: New helper.
2739 2017-10-19  Jakub Jelinek  <jakub@redhat.com>
2741         PR c++/82600
2742         * g++.dg/warn/Wreturn-local-addr-4.C: New test.
2744 2017-10-19  Eric Botcazou  <ebotcazou@adacore.com>
2746         * gcc.dg/debug/dwarf2/sso.c: Rename into...
2747         * gcc.dg/debug/dwarf2/sso-1.c: ...this.
2748         * gcc.dg/debug/dwarf2/sso-2.c: New test.
2749         * gcc.dg/debug/dwarf2/sso-3.c: Likewise.
2751 2017-10-19  Richard Earnshaw  <rearnsha@arm.com>
2753         PR target/82445
2754         * gcc.target/arm/peep-ldrd-1.c: Tighten test scan pattern.
2755         * gcc.target/arm/peep-strd-1.c: Likewise.
2756         * gcc.target/arm/peep-ldrd-2.c: New test.
2757         * gcc.target/arm/peep-strd-2.c: New test.
2759 2017-10-19  Jakub Jelinek  <jakub@redhat.com>
2761         * c-c++-common/ubsan/builtin-1.c: New test.
2763         * c-c++-common/ubsan/float-cast-overflow-1.c: Drop value keyword
2764         from expected output regexps.
2765         * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
2766         * c-c++-common/ubsan/float-cast-overflow-3.c: Likewise.
2767         * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
2768         * c-c++-common/ubsan/float-cast-overflow-5.c: Likewise.
2769         * c-c++-common/ubsan/float-cast-overflow-6.c: Likewise.
2770         * c-c++-common/ubsan/float-cast-overflow-8.c: Likewise.
2771         * c-c++-common/ubsan/float-cast-overflow-9.c: Likewise.
2772         * c-c++-common/ubsan/float-cast-overflow-10.c: Likewise.
2773         * g++.dg/ubsan/float-cast-overflow-bf.C: Likewise.
2774         * gcc.dg/ubsan/float-cast-overflow-bf.c: Likewise.
2775         * g++.dg/asan/default-options-1.C (__asan_default_options): Add
2776         used attribute.
2777         * g++.dg/asan/asan_test.C: Run with ASAN_OPTIONS=handle_segv=2
2778         in the environment.
2780         PR target/82580
2781         * gcc.target/i386/pr82580.c: Use {\msbb} instead of "sbb" in
2782         scan-assembler-times.  Check that there are no movzb* instructions
2783         if lp64.
2785 2017-10-19  Tom de Vries  <tom@codesourcery.com>
2787         * gcc.dg/tree-ssa/ldist-27.c: Use dg-require-stack-size.
2789 2017-10-19  Tom de Vries  <tom@codesourcery.com>
2791         * lib/target-supports-dg.exp (dg-require-stack-size): New proc.
2792         * gcc.c-torture/execute/20030209-1.c: Use dg-require-stack-size.
2793         * gcc.c-torture/execute/20040805-1.c: Same.
2794         * gcc.c-torture/execute/920410-1.c: Same.
2795         * gcc.c-torture/execute/921113-1.c: Same.
2796         * gcc.c-torture/execute/921208-2.c: Same.
2797         * gcc.c-torture/execute/comp-goto-1.c: Same.
2798         * gcc.c-torture/execute/pr20621-1.c: Same.
2799         * gcc.c-torture/execute/pr28982b.c: Same.
2800         * gcc.dg/tree-prof/comp-goto-1.c: Same.
2802 2017-10-19  Martin Liska  <mliska@suse.cz>
2804         PR sanitizer/82517
2805         * gcc.dg/asan/pr82517.c: New test.
2807 2017-10-19  Jakub Jelinek  <jakub@redhat.com>
2809         PR fortran/82568
2810         * gfortran.dg/gomp/pr82568.f90: New test.
2812 2017-10-19  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
2814         * gfortran.dg/spellcheck-operator.f90: New testcase.
2815         * gfortran.dg/spellcheck-procedure_1.f90: New testcase.
2816         * gfortran.dg/spellcheck-procedure_2.f90: New testcase.
2817         * gfortran.dg/spellcheck-structure.f90: New testcase.
2818         * gfortran.dg/spellcheck-parameter.f90: New testcase.
2820 2017-10-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
2822         PR fortran/82567
2823         * gfortran.dg/array_constructor_51.f90: New test.
2825 2017-10-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
2827         PR fortran/79795
2828         * gfortran.dg/assumed_size_2.f90: New test.
2830 2017-10-18  Uros Bizjak  <ubizjak@gmail.com>
2831             Jakub Jelinek  <jakub@redhat.com>
2833         PR target/82580
2834         * gcc.target/i386/pr82580.c: New test.
2836 2017-10-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
2838         PR libfortran/82233
2839         * gfortran.dg/execute_command_line_3.f90:  Remove unneeded output.
2840         Move test with wait=.false. before the last test.
2842 2017-10-18  Vladimir Makarov  <vmakarov@redhat.com>
2844         PR middle-end/82556
2845         * gcc.target/i386/pr82556.c: New.
2847 2017-10-18  Bin Cheng  <bin.cheng@arm.com>
2849         * gcc.dg/tree-ssa/ldist-17.c: Adjust test string.
2850         * gcc.dg/tree-ssa/ldist-32.c: New test.
2851         * gcc.dg/tree-ssa/ldist-35.c: New test.
2852         * gcc.dg/tree-ssa/ldist-36.c: New test.
2854 2017-10-18  Bin Cheng  <bin.cheng@arm.com>
2856         PR tree-optimization/82574
2857         * gcc.dg/tree-ssa/pr82574.c: New test.
2859 2017-10-18  Martin Liska  <mliska@suse.cz>
2861         * gcc.dg/tree-prof/switch-case-2.c: Scan IPA profile dump
2862         file instead of expand. Reason is that switch statement is
2863         not yet expanded as decision tree, which also contains a BB
2864         with count == 2000.
2866 017-10-18  Paul Thomas  <pault@gcc.gnu.org>
2868         PR fortran/82550
2869         * gfortran.dg/submodule_30.f08 : New test.
2871 2017-10-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2873         * gcc.target/s390/zvector/vec-cmp-2.c
2874         (all_eq_double, all_ne_double, all_gt_double)
2875         (all_lt_double, all_ge_double, all_le_double)
2876         (any_eq_double, any_ne_double, any_gt_double)
2877         (any_lt_double, any_ge_double, any_le_double)
2878         (all_eq_int, all_ne_int, all_gt_int)
2879         (all_lt_int, all_ge_int, all_le_int)
2880         (any_eq_int, any_ne_int, any_gt_int)
2881         (any_lt_int, any_ge_int, any_le_int): Set global variable instead
2882         of calling foo().  Fix return type.
2884 2017-10-18  Martin Liska  <mliska@suse.cz>
2886         PR sanitizer/82545
2887         * gcc.dg/asan/pr82545.c: New test.
2889 2017-10-18  Paolo Carlini  <paolo.carlini@oracle.com>
2891         PR c++/69057
2892         * g++.dg/cpp1y/auto-fn45.C: New.
2894 2017-10-18  Paolo Carlini  <paolo.carlini@oracle.com>
2896         PR c++/68884
2897         * g++.dg/cpp0x/variadic-crash4.C: New.
2899 2017-10-18  Paolo Carlini  <paolo.carlini@oracle.com>
2901         PR c++/79474
2902         * g++.dg/cpp1y/auto-fn44.C: New.
2904 2017-10-17  Eric Botcazou  <ebotcazou@adacore.com>
2906         * gcc.dg/attr-alloc_size-11.c: UnXFAIL for visium-*-*.
2908 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
2910         PR c++/71821
2911         * g++.dg/cpp0x/alignas12.C: New.
2913 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
2915         PR c++/71368
2916         * g++.dg/concepts/pr71368.C: New.
2918 2017-10-17  Nathan Sidwell  <nathan@acm.org>
2920         PR c++/82560
2921         * g++.dg/cpp0x/pr82560.C: New.
2923         PR middle-end/82577
2924         * g++.dg/opt/pr82577.C: New.
2926 2017-10-17  Qing Zhao <qing.zhao@oracle.com>
2927             Wilco Dijkstra <wilco.dijkstra@arm.com>
2929         PR middle-end/80295
2930         * gcc.target/aarch64/pr80295.c: New test.
2932 2017-10-17  Richard Biener  <rguenther@suse.de>
2934         PR tree-optimization/82563
2935         * gcc.dg/graphite/pr82563.c: New testcase.
2937 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
2939         PR c++/67831
2940         * g++.dg/cpp0x/constexpr-ice18.C: New.
2942 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
2944         PR c++/82570
2945         * g++.dg/cpp1z/constexpr-lambda18.C: New.
2947 2017-10-17  Jakub Jelinek  <jakub@redhat.com>
2949         PR tree-optimization/82549
2950         * gcc.c-torture/compile/pr82549.c: New test.
2952 2017-10-17  Martin Liska  <mliska@suse.cz>
2954         * lib/scanasm.exp: Print how many times a regex pattern is
2955         found.
2956         * lib/scandump.exp: Likewise.
2958 2017-10-17  Olga Makhotina  <olga.makhotina@intel.com>
2960         * gcc.target/i386/avx512dq-vreducesd-1.c (_mm_mask_reduce_sd,
2961         _mm_maskz_reduce_sd): Test new intrinsics.
2962         * gcc.target/i386/avx512dq-vreducesd-2.c: New.
2963         * gcc.target/i386/avx512dq-vreducess-1.c (_mm_mask_reduce_ss,
2964         _mm_maskz_reduce_ss): Test new intrinsics.
2965         * gcc.target/i386/avx512dq-vreducess-2.c: New.
2966         * gcc.target/i386/avx-1.c (__builtin_ia32_reducesd,
2967         __builtin_ia32_reducess): Remove builtin.
2968         (__builtin_ia32_reducesd_mask,
2969         __builtin_ia32_reducess_mask): Test new builtin.
2970         * gcc.target/i386/sse-13.c: Ditto.
2971         * gcc.target/i386/sse-23.c: Ditto.
2973 2017-10-16  Martin Liska  <mliska@suse.cz>
2975         * c-c++-common/ubsan/attrib-5.c (float_cast2): Fix warning scan
2976         so that it will work for both C and C++ FEs.
2978 2017-10-16  Fritz Reese <fritzoreese@gmail.com>
2980         PR fortran/82511
2981         * gfortran.dg/dec_structure_22.f90: New testcase.
2983 2017-10-16  Paolo Carlini  <paolo.carlini@oracle.com>
2985         PR c++/64931
2986         * g++.dg/cpp1y/auto-fn43.C: New.
2988 2017-10-16  Wilco Dijkstra  <wdijkstr@arm.com>
2990         PR target/82442
2991         * gcc.dg/vect/pr31699.c: Fix testcase.
2993 2017-10-16  Tamar Christina  <tamar.christina@arm.com>
2995         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
2996         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
2997         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
2998         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
3000 2017-10-16  Jakub Jelinek  <jakub@redhat.com>
3002         PR c++/53574
3003         * g++.dg/other/pr53574.C: New test.
3005 2017-10-16  Paolo Carlini  <paolo.carlini@oracle.com>
3007         PR c++/61323
3008         * g++.dg/cpp0x/constexpr-61323.C: New.
3010 2017-10-15  Paolo Carlini  <paolo.carlini@oracle.com>
3012         PR c++/54090
3013         * g++.dg/template/crash128.C: New.
3015 2017-10-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
3017         PR fortran/82372
3018         * gfortran.dg/illegal_char.f90: New test.
3020 2017-10-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3021             Michael Collison <michael.collison@arm.com>
3023         * gcc.target/aarch64/cmpelim_mult_uses_1.c: New test.
3025 2017-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
3027         PR c++/80908
3028         * g++.dg/cpp1z/noexcept-type18.C: New.
3030 2017-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
3032         PR c++/81016
3033         * g++.dg/cpp1z/pr81016.C: New.
3035 2017-10-14  Jakub Jelinek  <jakub@redhat.com>
3037         PR middle-end/62263
3038         PR middle-end/82498
3039         * c-c++-common/rotate-8.c: Expect no PHIs in optimized dump.
3041         PR middle-end/62263
3042         PR middle-end/82498
3043         * c-c++-common/rotate-5.c (f2): New function.  Move old
3044         function to ...
3045         (f4): ... this.  Use 127 instead of 128.
3046         (f3, f5, f6): New functions.
3047         (main): Test all f[1-6] functions, with both 0 and 1 as
3048         second arguments.
3049         * c-c++-common/rotate-6.c: New test.
3050         * c-c++-common/rotate-6a.c: New test.
3051         * c-c++-common/rotate-7.c: New test.
3052         * c-c++-common/rotate-7a.c: New test.
3053         * c-c++-common/rotate-8.c: New test.
3055 2017-10-14  Hristian Kirtchev  <kirtchev@adacore.com>
3057         * gnat.dg/remote_call_iface.ads, gnat.dg/remote_call_iface.adb: New
3058         testcase.
3060 2017-10-14  Jakub Jelinek  <jakub@redhat.com>
3062         PR rtl-optimization/81423
3063         * gcc.c-torture/execute/pr81423.c (foo): Add missing cast.  Change L
3064         suffixes to LL.
3065         (main): Punt if either long long isn't 64-bit or int isn't 32-bit.
3067 2017-10-13  Jakub Jelinek  <jakub@redhat.com>
3069         PR sanitizer/82353
3070         * g++.dg/ubsan/pr82353-2.C: New test.
3071         * g++.dg/ubsan/pr82353-2-aux.cc: New file.
3072         * g++.dg/ubsan/pr82353-2.h: New file.
3074 2017-10-13  Paul Thomas  <pault@gcc.gnu.org>
3076         PR fortran/81048
3077         * gfortran.dg/derived_init_4.f90 : New test.
3079 2017-10-13  Paolo Carlini  <paolo.carlini@oracle.com>
3081         PR c++/69078
3082         * g++.dg/cpp1y/lambda-generic-69078-1.C: New.
3083         * g++.dg/cpp1y/lambda-generic-69078-2.C: Likewise.
3085 2017-10-13  Jakub Jelinek  <jakub@redhat.com>
3087         PR target/82274
3088         * gcc.dg/pr82274-1.c: New test.
3089         * gcc.dg/pr82274-2.c: New test.
3091 2017-10-13  Paolo Carlini  <paolo.carlini@oracle.com>
3093         PR c++/80873
3094         * g++.dg/cpp1y/auto-fn41.C: New.
3095         * g++.dg/cpp1y/auto-fn42.C: Likewise.
3097 2017-10-13  David Malcolm  <dmalcolm@redhat.com>
3099         * g++.dg/cpp0x/udlit-extern-c.C: New test case.
3100         * g++.dg/diagnostic/unclosed-extern-c.C: Add example of a template
3101         erroneously covered by an unclosed extern "C".
3102         * g++.dg/template/extern-c.C: New test case.
3104 2017-10-13  Richard Biener  <rguenther@suse.de>
3106         * gcc.dg/graphite/pr35356-3.c: XFAIL again.
3107         * gcc.dg/graphite/pr81373-2.c: Copy from gcc.dg/graphite/pr81373.c
3108         with alternate flags.
3110 2017-10-13  Richard Biener  <rguenther@suse.de>
3112         * gcc.dg/graphite/scop-10.c: Enlarge array to avoid undefined
3113         behavior.
3114         * gcc.dg/graphite/scop-7.c: Likewise.
3115         * gcc.dg/graphite/scop-8.c: Likewise.
3117 2017-10-13  H.J. Lu  <hongjiu.lu@intel.com>
3119         PR target/82499
3120         * gcc.target/i386/pr82499-1.c: New file.
3121         * gcc.target/i386/pr82499-2.c: Likewise.
3122         * gcc.target/i386/pr82499-3.c: Likewise.
3124 2017-10-13  Jakub Jelinek  <jakub@redhat.com>
3126         PR target/82524
3127         * gcc.c-torture/execute/pr82524.c: New test.
3129         PR target/82498
3130         * gcc.dg/tree-ssa/pr82498.c: New test.
3132         PR target/82498
3133         * gcc.dg/ubsan/pr82498.c: New test.
3135 2017-10-13  Richard Biener  <rguenther@suse.de>
3137         PR tree-optimization/82451
3138         * gcc.dg/graphite/pr82451.c: New testcase.
3139         * gfortran.dg/graphite/id-27.f90: Likewise.
3140         * gfortran.dg/graphite/pr82451.f: Likewise.
3142 2017-10-13  Richard Biener  <rguenther@suse.de>
3144         PR tree-optimization/82525
3145         * gcc.dg/graphite/id-30.c: New testcase.
3146         * gfortran.dg/graphite/id-28.f90: Likewise.
3148 2017-10-13  Alan Modra  <amodra@gmail.com>
3150         * gcc.target/i386/asm-mem.c: New test.
3152 2017-10-12  Jakub Jelinek  <jakub@redhat.com>
3154         PR target/82498
3155         * gcc.target/i386/pr82498-1.c: New test.
3156         * gcc.target/i386/pr82498-2.c: New test.
3158 2017-10-12  Jan Hubicka  <hubicka@ucw.cz>
3160         * gcc.dg/predict-13.c: Update template for probaility change.
3161         * gcc.dg/predict-8.c: Likewise.
3163 2017-10-12  David Malcolm  <dmalcolm@redhat.com>
3165         * c-c++-common/cilk-plus/AN/parser_errors.c: Update expected
3166         output to reflect changes to reported locations of missing
3167         symbols.
3168         * c-c++-common/cilk-plus/AN/parser_errors2.c: Likewise.
3169         * c-c++-common/cilk-plus/AN/parser_errors3.c: Likewise.
3170         * c-c++-common/cilk-plus/AN/pr61191.c: Likewise.
3171         * c-c++-common/gomp/pr63326.c: Likewise.
3172         * c-c++-common/missing-close-symbol.c: Likewise, also update for
3173         new fix-it hints.
3174         * c-c++-common/missing-symbol.c: Likewise, also add test coverage
3175         for missing colon in ternary operator.
3176         * g++.dg/cpp1y/digit-sep-neg.C: Likewise.
3177         * g++.dg/cpp1y/pr65202.C: Likewise.
3178         * g++.dg/missing-symbol-2.C: New test case.
3179         * g++.dg/other/do1.C: Update expected output to reflect
3180         changes to reported locations of missing symbols.
3181         * g++.dg/parse/error11.C: Likewise.
3182         * g++.dg/template/error11.C: Likewise.
3183         * gcc.dg/missing-symbol-2.c: New test case.
3184         * gcc.dg/missing-symbol-3.c: New test case.
3185         * gcc.dg/noncompile/940112-1.c: Update expected output to reflect
3186         changes to reported locations of missing symbols.
3187         * gcc.dg/noncompile/971104-1.c: Likewise.
3188         * obj-c++.dg/exceptions-6.mm: Likewise.
3189         * obj-c++.dg/pr48187.mm: Likewise.
3190         * objc.dg/exceptions-6.m: Likewise.
3192 2017-10-12  Martin Sebor  <msebor@redhat.com>
3194         PR other/82301
3195         PR c/82435
3196         * g++.dg/ext/attr-ifunc-1.C: Update.
3197         * g++.dg/ext/attr-ifunc-2.C: Same.
3198         * g++.dg/ext/attr-ifunc-3.C: Same.
3199         * g++.dg/ext/attr-ifunc-4.C: Same.
3200         * g++.dg/ext/attr-ifunc-5.C: Same.
3201         * g++.dg/ext/attr-ifunc-6.C: New test.
3202         * g++.old-deja/g++.abi/vtable2.C: Update.
3203         * gcc.dg/attr-ifunc-6.c: New test.
3204         * gcc.dg/attr-ifunc-7.c: New test.
3205         * gcc.dg/pr81854.c: Update.
3206         * lib/target-supports.exp: Update.
3208 2017-10-12  David Malcolm  <dmalcolm@redhat.com>
3210         * g++.dg/parse/pragma2.C: Update to reflect reinstatement of the
3211         "#pragma is not allowed here" error.
3213 2017-10-12  Bin Cheng  <bin.cheng@arm.com>
3215         * gcc.dg/tree-ssa/ldist-28.c: New test.
3216         * gcc.dg/tree-ssa/ldist-29.c: New test.
3217         * gcc.dg/tree-ssa/ldist-30.c: New test.
3218         * gcc.dg/tree-ssa/ldist-31.c: New test.
3220 2017-10-12  Bin Cheng  <bin.cheng@arm.com>
3222         * gcc.dg/tree-ssa/ldist-7.c: Adjust test string.
3223         * gcc.dg/tree-ssa/ldist-16.c: Ditto.
3224         * gcc.dg/tree-ssa/ldist-25.c: Ditto.
3225         * gcc.dg/tree-ssa/ldist-33.c: New test.
3227 2017-10-12  Richard Biener  <rguenther@suse.de>
3229         PR tree-optimization/69728
3230         * gcc.dg/graphite/pr69728.c: Adjust to reflect we can handle
3231         the loop now.  Remove unrelated undefined behavior.
3233 2017-10-12  Jakub Jelinek  <jakub@redhat.com>
3235         PR c++/82159
3236         * g++.dg/opt/pr82159-2.C: New test.
3238         PR target/82353
3239         * gcc.target/i386/i386.exp (tests): Revert the '.C' extension change.
3240         * gcc.target/i386/pr82353.C: Moved to ...
3241         * g++.dg/ubsan/pr82353.C: ... here.  Restrict to i?86/x86_64 && lp64.
3243 2017-10-11  Uros Bizjak  <ubizjak@gmail.com>
3245         * gcc.target/i386/387-ficom-2.c: New test.
3247 2017-10-11  Jakub Jelinek  <jakub@redhat.com>
3249         PR middle-end/80421
3250         * gcc.c-torture/execute/pr80421.c: New test.
3252         PR tree-optimization/78558
3253         * gcc.dg/vect/pr78558.c: New test.
3255         PR c++/82414
3256         * g++.dg/lto/pr82414_0.C: New test.
3258         PR c++/78523
3259         * g++.dg/cpp1y/pr78523.C: New test.
3261         PR c++/80194
3262         * g++.dg/cpp1y/pr80194.C: New test.
3264 2017-10-11  Qing Zhao  <qing.zhao@oracle.com>
3266         PR target/81422
3267         * gcc.target/aarch64/pr81422.C: New test.
3269 2017-10-11  Vladimir Makarov  <vmakarov@redhat.com>
3271         PR sanitizer/82353
3272         * gcc.target/i386/i386.exp (tests): Permit '.C' extension.
3273         * gcc.target/i386/pr82353.C: New.
3275 2017-10-11  Uros Bizjak  <ubizjak@gmail.com>
3277         * gcc.target/i386/387-ficom-1.c: New test.
3279 2017-10-11  Jeff Law  <law@redhat.com>
3281         * gcc.dg/struct-layout-1_generate.c (generate_fields): Fix typo in
3282         address computation of end of complex_attrib_array_types.
3284 2017-10-11  Marc Glisse  <marc.glisse@inria.fr>
3286         * gcc.dg/Wstrict-overflow-7.c: Xfail.
3287         * gcc.dg/pragma-diag-3.c: Likewise.
3289 2017-10-11  Bin Cheng  <bin.cheng@arm.com>
3291         PR tree-optimization/82472
3292         * gcc.dg/tree-ssa/pr82472.c: New test.
3294 2017-10-11  Martin Liska  <mliska@suse.cz>
3296         PR sanitizer/82490
3297         * c-c++-common/ubsan/attrib-5.c: New test.
3299 2017-10-11  Martin Liska  <mliska@suse.cz>
3301         Revert r253637:
3303         PR sanitizer/82484
3304         * gcc.dg/asan/pr82484.c: New test.
3306 2017-10-11  Martin Liska  <mliska@suse.cz>
3308         PR sanitizer/82484
3309         * gcc.dg/asan/pr82484.c: New test.
3311 2017-10-11  Martin Liska  <mliska@suse.cz>
3313         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Scan
3314         optimized dump rather than assembly.
3316 2017-10-11  Nathan Sidwell  <nathan@acm.org>
3318         * g++.dg/cpp/string-3.C: Fix dg-final.
3320 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
3322         PR c++/80412
3323         * g++.dg/cpp1z/class-deduction44.C: New.
3325 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
3327         PR c++/82230
3328         * g++.dg/cpp1y/lambda-generic-ice8.C: New.
3330 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
3332         PR c++/81299
3333         * g++.dg/cpp1y/lambda-generic-ice7.C: New.
3335 2017-10-10  Nathan Sidwell  <nathan@acm.org>
3337         * g++.dg/lookup/extern-c-redecl6.C: New.
3338         * g++.dg/lookup/extern-c-hidden.C: Adjust diagnostics.
3339         * g++.dg/lookup/extern-c-redecl.C: Likewise.
3340         * g++.old-deja/g++.other/using9.C: Likewise.
3342 2017-10-10  Paolo Carlini  <paolo.carlini@oracle.com>
3344         PR c++/78006
3345         * g++.dg/cpp1y/auto-fn40.C: New.
3347 2017-10-10  Paolo Carlini  <paolo.carlini@oracle.com>
3349         PR c++/81032
3350         * g++.dg/cpp1y/lambda-generic-ice6.C: New.
3352 2017-10-10  Jakub Jelinek  <jakub@redhat.com>
3354         PR rtl-optimization/68205
3355         * gcc.c-torture/execute/20040709-3.c: New test.
3357         PR c++/67625
3358         * g++.dg/cpp0x/pr67625.C: New test.
3360         PR middle-end/70887
3361         * g++.dg/cpp0x/pr70887.C: New test.
3363         PR c++/70338
3364         * g++.dg/cpp0x/pr70338.C: New test.
3366         PR c++/77786
3367         * g++.dg/cpp1y/pr77786.C: New test.
3369         PR c++/71875
3370         * g++.dg/cpp1y/pr71875.C: New test.
3372         PR c++/77578
3373         * g++.dg/gomp/pr77578.C: New test.
3375         PR middle-end/70100
3376         * g++.dg/opt/pr70100.C: New test.
3378         PR c++/68252
3379         * g++.dg/other/pr68252.C: New test.
3381         PR target/79565
3382         PR target/82483
3383         * gcc.target/i386/pr82483-1.c: New test.
3384         * gcc.target/i386/pr82483-2.c: New test.
3386 2017-10-10  Will Schmidt <will_schmidt@vnet.ibm.com>
3388         * gcc.target/powerpc/fold-vec-mult-int128-p8.c: Update options
3389         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Update expected
3390         instruction list.
3392 2017-10-10  Nathan Sidwell  <nathan@acm.org>
3394         PR preprocessor/82506
3395         * g++.dg/cpp/string-3.C: New.
3397 2017-10-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
3399         * gcc.target/powerpc/fold-vec-splat-16.c: New
3400         * gcc.target/powerpc/fold-vec-splat-32.c: New.
3401         * gcc.target/powerpc/fold-vec-splat-8.c: New.
3403 2017-10-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
3405         PR libfortran/82233
3406         * gfortran.dg/execute_command_line_3.f90: New test.
3408 2017-10-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
3410         * gcc.target/powerpc/fold-vec-splat-16.c: New
3411         * gcc.target/powerpc/fold-vec-splat-32.c: New.
3412         * gcc.target/powerpc/fold-vec-splat-8.c: New.
3414 2017-10-10  Will Schmidt <will_schmidt@vnet.ibm.com>
3416         * gcc.target/powerpc/fold-vec-splats-char.c: New.
3417         * gcc.target/powerpc/fold-vec-splats-floatdouble.c: New.
3418         * gcc.target/powerpc/fold-vec-splats-int.c: New.
3419         * gcc.target/powerpc/fold-vec-splats-longlong.c: New.
3420         * gcc.target/powerpc/fold-vec-splats-short.c: New.
3422 2017-10-10  Jakub Jelinek  <jakub@redhat.com>
3424         PR c/82437
3425         * c-c++-common/Wtautological-compare-7.c: New test.
3427 2017-10-10  Bin Cheng  <bin.cheng@arm.com>
3429         * gcc.dg/tree-ssa/ldist-34.c: New test.
3431 2017-10-10  Bin Cheng  <bin.cheng@arm.com>
3433         * gcc.dg/tree-ssa/ldist-27.c: New test.
3435 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
3437         * gnat.dg/class_wide4.adb, gnat.dg/class_wide4_pkg.ads,
3438         gnat.dg/class_wide4_pkg2.ads: New testcase.
3440 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
3442         * gnat.dg/class_wide3.adb, gnat.dg/class_wide3_pkg.ads: New testcase.
3444 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
3446         * gnat.dg/validity_check2.adb, gnat.dg/validity_check2_pkg.ads:
3447         New testcase.
3449 2017-10-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
3451         * gcc.target/powerpc/amo1.c: New test.
3452         * gcc.target/powerpc/amo2.c: Likewise.
3454 2017-10-09  Richard Biener  <rguenther@suse.de>
3456         PR tree-optimization/82449
3457         * gfortran.dg/graphite/pr82449.f: New testcase.
3459 2017-10-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3461         PR target/82463
3462         * gcc.target/s390/zvector/pr82463.c: New test.
3464 2017-10-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3466         PR target/82465
3467         * gcc.target/s390/zvector/pr82465.c: New test.
3469 2017-10-09  Wilco Dijkstra  <wdijkstr@arm.com>
3471         * gcc.dg/tree-ssa/ssa-dse-26.c (dg-options): Add -fno-short-enums.
3473 2017-10-09  Tom de Vries  <tom@codesourcery.com>
3475         * gcc.dg/cold-1.c (foo1): Fix warning line number.  Make warning line
3476         number relative.
3477         (abort): Declare.
3479 2017-10-08  Eric Botcazou  <ebotcazou@adacore.com>
3481         * gcc.c-torture/execute/20171008-1.c: New test.
3483 2017-10-03  Jeff Law  <law@redhat.com>
3485         * gcc.dg/stack-check-5.c: Skip with -fstack-protector.
3486         * gcc.dg/stack-check-6.c: Likewise.
3487         * gcc.dg/stack-check-6a.c: Likewise.
3489 2017-10-07  Michael Collison <michael.collison@arm.com>
3491         * gcc.target/aarch64/var_shift_mask_2.c: New test.
3493 2017-10-07  Paul Thomas  <pault@gcc.gnu.org>
3495         PR fortran/82375
3496         * gfortran.dg/pdt_13.f03 : New test.
3497         * gfortran.dg/pdt_14.f03 : New test.
3498         * gfortran.dg/pdt_15.f03 : New test.
3500 2017-10-07  Jan Hubicka  <hubicka@ucw.cz>
3502         * gcc.dg/cold-1.c: New testcase.
3504 2017-10-07  Paolo Carlini  <paolo.carlini@oracle.com>
3506         PR c++/80805
3507         * g++.dg/cpp0x/pr80805.C: New.
3509 2017-10-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
3511         PR fortran/49232
3512         * gfortran.dg/contiguous_4.f90: New test.
3514 2017-10-06  Paolo Carlini  <paolo.carlini@oracle.com>
3516         PR c++/66690
3517         * g++.dg/cpp1y/pr66690.C: New.
3519 2017-10-06  Nathan Sidwell  <nathan@acm.org>
3521         PR c++/82424
3522         * g++.dg/warn/pr82424.C: New.
3524 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
3526         PR c++/82299
3527         * g++.dg/cpp0x/pr82299.C: New test.
3529         P0704R1 - fixing const-qualified pointers to members
3530         * g++.dg/cpp2a/ptrmem1.C: New test.
3532 2017-10-06  Martin Liska  <mliska@suse.cz>
3534         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: New test.
3536 2017-10-06  Sudakshina Das  <sudi.das@arm.com>
3538         * gcc.target/aarch64/bic_imm_1.c: New test.
3539         * gcc.target/aarch64/orr_imm_1.c: Likewise.
3541 2017-10-06  Paolo Carlini  <paolo.carlini@oracle.com>
3543         PR c++/60153
3544         * g++.dg/cpp0x/variadic-crash3.C: New.
3546 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
3548         PR tree-optimization/82434
3549         * gcc.dg/store_merging_9.c: New test.
3551 2017-10-06  Richard Biener  <rguenther@suse.de>
3553         PR tree-optimization/82397
3554         * gfortran.dg/pr82397.f: New testcase.
3556 2017-10-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3558         PR target/82322
3559         * gcc.target/s390/zvector/pr82322.c: New test.
3561 2017-10-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3563         PR target/82317
3564         * gcc.target/s390/zvector/pr82317.c: New test.
3566 2017-10-06  Richard Biener  <rguenther@suse.de>
3568         PR tree-optimization/82422
3569         * gcc.dg/graphite/pr82422.c: New testcase.
3571 2017-10-06  Richard Biener  <rguenther@suse.de>
3573         PR tree-optimization/82421
3574         * gcc.dg/graphite/pr82421.c: New testcase.
3576 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
3578         PR c/82437
3579         * c-c++-common/Wtautological-compare-6.c: New test.
3581 2017-10-06  Richard Biener  <rguenther@suse.de>
3583         * gcc.dg/graphite/id-15.c: No longer expect a code generation error.
3584         * gcc.dg/graphite/id-16.c: Likewise.
3585         * gcc.dg/graphite/pr46168.c: Likewise.
3586         * gcc.dg/graphite/pr68756.c: Likewise.
3587         * gcc.dg/graphite/pr69728.c: Likewise.
3588         * gcc.dg/graphite/pr71575-2.c: Likewise.
3589         * gcc.dg/graphite/pr77362.c: Likewise.
3590         * gcc.dg/graphite/pr81373.c: Likewise.
3591         * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
3592         * gfortran.dg/graphite/interchange-1.f: Likewise.
3593         * gfortran.dg/graphite/pr42334-1.f: Likewise.
3594         * gfortran.dg/graphite/pr42393-1.f90: Likewise.
3595         * gfortran.dg/graphite/pr42393.f90: Likewise.
3596         * gfortran.dg/graphite/pr47019.f: Likewise.
3597         * gfortran.dg/graphite/id-17.f: Likewise.
3598         * gfortran.dg/graphite/id-19.f: Likewise.
3599         * gfortran.dg/graphite/run-id-2.f90: Likewise.
3600         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
3601         * gfortran.dg/graphite/pr42326.f90: Likewise.
3602         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
3603         * gfortran.dg/graphite/pr29581.f90: Likewise.  No longer expect
3604         a code generation error.
3605         * gfortran.dg/graphite/run-id-3.f90: Likewise.
3606         * gfortran.dg/graphite/pr29832.f90: Likewise.
3608 2017-10-06  Richard Biener  <rguenther@suse.de>
3610         PR tree-optimization/82436
3611         * gcc.dg/vect/pr82436.c: New testcase.
3613 2017-10-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3615         * gcc.dg/Wincompatible-pointer-types-1.c: New test.
3617 2017-10-05  Tamar Christina  <tamar.christina@arm.com>
3619         * gcc.dg/vect/slp-perm-9.c: Use vect_sizes_16B_8B.
3620         * lib/target-supports.exp (vect_sizes_16B_8B): New.
3622 2017-10-05  Tamar Christina  <tamar.christina@arm.com>
3624         * gcc.dg/vect/vect-align-1.c: Fix vect_hw_misalign condition.
3625         * gcc.dg/vect/vect-align-2.c: Likewise.
3626         * gcc.dg/vect/vect-multitypes-1.c: Likewise
3628 2017-10-05  Nathan Sidwell  <nathan@acm.org>
3630         * g++.dg/warn/mvp.C: New.
3632 2017-10-05  Jakub Jelinek  <jakub@redhat.com>
3634         * gcc.dg/gomp/pr82374.c (SIZE): Change from 1G to 1M to make it ilp32
3635         friendly.
3637 2017-10-05  Richard Biener  <rguenther@suse.de>
3639         * gfortran.dg/graphite/id-17.f: Fix typo.
3640         * gfortran.dg/graphite/id-19.f: Likewise.
3641         * gfortran.dg/graphite/pr29832.f90: Likewise.
3642         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
3643         * gfortran.dg/graphite/pr42326.f90: Likewise.
3644         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
3645         * gfortran.dg/graphite/run-id-2.f90: Likewise.
3646         * gfortran.dg/graphite/run-id-3.f90: Likewise.
3648 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
3650         PR c++/80471
3651         * g++.dg/cpp1y/pr80471.C: New.
3653 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
3655         PR c++/78131
3656         * g++.dg/cpp1z/constexpr-lambda17.C: New.
3658 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
3660         PR c++/78018
3661         * g++.dg/cpp1y/lambda-generic-78018.C: New.
3663 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
3664             Andrew Pinski  <apinski@cavium.com>
3666         PR c++/71946
3667         * g++.dg/cpp0x/lambda/lambda-asm1.C: New.
3668         * g++.dg/cpp0x/lambda/lambda-stmtexpr1.C: Likewise.
3670 2017-10-04  Sudakshina Das  <sudi.das@arm.com>
3672         * gcc.target/aarch64/bic_imm_1.c: New.
3673         * gcc.target/aarch64/orr_imm_1.c: Likewise.
3675 2017-10-04  Nathan Sidwell  <nathan@acm.org>
3677         * g++.dg/abi/mangle41.C: Adjust diagnostics.
3679 2017-10-04  Jakub Jelinek  <jakub@redhat.com>
3681         PR c++/82373
3682         * g++.dg/cpp1y/pr82373.C: New test.
3684 2017-10-04  David Malcolm  <dmalcolm@redhat.com>
3686         * gcc.dg/diagnostic-range-bad-called-object.c: Update expected
3687         underlining for param.
3688         * gcc.dg/param-type-mismatch.c: Update expected results to reflect
3689         highlighting of parameters; add test coverage for trivial
3690         parameter decls, and for callback parameters.
3691         * gcc.dg/pr68533.c: Update location of two errors to reflect
3692         location of params.
3694 2017-10-04  David Malcolm  <dmalcolm@redhat.com>
3696         * jit.dg/test-expressions.c (make_test_of_vectors): New function.
3697         (create_code): Call it.
3698         * jit.dg/test-vector-rvalues.cc: New test case.
3700 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3702         * g++.dg/vect/slp-pr56812.cc: xfail for targets which don't want
3703         vector loop peeling.
3704         * lib/target-supports.exp (check_effective_target_vect_peeling_profitable):
3705         New proc.
3707 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3709         * gcc.dg/vect/pr66251.c: Replace vect_floatint_cvt with
3710         vect_doubleint_cvt and vect_intfloat_cvt with vect_intdouble_cvt.
3711         * gcc.dg/vect/vect-floatint-conversion-2.c: Replace
3712         vect_floatint_cvt with vect_doubleint_cvt.
3713         * gcc.dg/vect/vect-intfloat-conversion-3.c: Replace
3714         vect_intfloat_cvt with vect_intdouble_cvt.
3715         * gfortran.dg/vect/pr60510.f: Require vect_intdouble_cvt.
3716         * gfortran.dg/vect/vect-8.f90: Make number of vectorized loops
3717         depend on vect_intdouble_cvt.
3718         * lib/target-supports.exp
3719         (check_effective_target_vect_doubleint_cvt)
3720         (check_effective_target_vect_intdouble_cvt): New procs.
3722 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3724         * gcc.dg/vect/pr60656.c: Check vect_long_mult.
3725         * lib/target-supports.exp (check_effective_target_vect_long_mult):
3726         New proc.
3728 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3730         * gfortran.dg/vect/fast-math-mgrid-resid.f: Use -mzarch on S/390.
3731         * gfortran.dg/vect/pr77848.f: Likewise.
3733 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3735         * lib/target-supports.exp (check_effective_target_vect_float):
3736         Return 1 being on a S/390 with VXE.
3737         * gcc.dg/vect/pr31699.c: Require vec_float.
3738         * gcc.dg/vect/pr61194.c: Likewise.
3739         * gcc.dg/vect/pr65947-10.c: Likewise.
3740         * gcc.dg/vect/pr66142.c: Likewise.
3741         * gcc.dg/vect/slp-10.c: Likewise.
3742         * gcc.dg/vect/slp-11c.c: Likewise.
3743         * gcc.dg/vect/slp-12b.c: Likewise.
3744         * gcc.dg/vect/slp-18.c: Likewise.
3745         * gcc.dg/vect/slp-33.c: Likewise.
3746         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
3747         * gcc.dg/vect/slp-cond-2.c: Likewise.
3748         * gcc.dg/vect/vect-cond-10.c: Likewise.
3749         * gcc.dg/vect/vect-cond-8.c: Likewise.
3750         * gcc.dg/vect/vect-cond-9.c: Likewise.
3751         * gcc.dg/vect/vect-float-extend-1.c: Likewise.
3752         * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
3754 2017-10-04  Thomas Schwinge  <thomas@codesourcery.com>
3756         PR tree-optimization/82374
3757         * c-c++-common/goacc/kernels-double-reduction-n.c: Adjust for
3758         attributes propagation changes for OMP outlined regions.
3759         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
3760         * c-c++-common/goacc/kernels-reduction.c: Likewise.
3762 2017-10-04  Richard Sandiford  <richard.sandiford@linaro.org>
3764         PR tree-optimization/82413
3765         * g++.dg/pr82413.C: New test.
3767 2017-10-04  Paul Thomas  <pault@gcc.gnu.org>
3769         PR fortran/77296
3770         * gfortran.dg/associate_32.f03 : New test.
3772 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
3774         PR c++/78816
3775         * g++.dg/cpp1y/lambda-generic-variadic6.C: New.
3777 2017-10-04  Jakub Jelinek  <jakub@redhat.com>
3779         PR tree-optimization/82374
3780         * gcc.dg/gomp/pr82374.c: New test.
3782 2017-10-04  Richard Biener  <rguenther@suse.de>
3784         * gfortran.dg/graphite/id-17.f: For ilp32 allow graphite codegen
3785         errors and scan for one.
3786         * gfortran.dg/graphite/id-19.f: Likewise.
3787         * gfortran.dg/graphite/pr29832.f90: Likewise.
3788         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
3789         * gfortran.dg/graphite/pr42326.f90: Likewise.
3790         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
3791         * gfortran.dg/graphite/run-id-2.f90: Likewise.
3792         * gfortran.dg/graphite/run-id-3.f90: Likewise.
3793         * gfortran.dg/graphite/pr42393-1.f90: Dump graphite.
3795 2017-10-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
3797         * gcc.target/powerpc/float128-odd.c: New test.
3799 2017-10-03  Paolo Carlini  <paolo.carlini@oracle.com>
3801         PR c++/70343
3802         * g++.dg/cpp0x/lambda/lambda-70343.C: New.
3804 2017-10-03  Jeff Law  <law@redhat.com>
3806         PR target/82358
3807         * gcc.target/i386/stack-check-11.c: Use -mtune=generic.
3809 2017-10-03  Martin Jambor  <mjambor@suse.cz>
3811         PR tree-optimization/82363
3812         * gcc.dg/tree-ssa/pr82363.c: New test.
3814 2017-10-03  Jakub Jelinek  <jakub@redhat.com>
3816         PR tree-optimization/82381
3817         * gcc.c-torture/compile/pr82381.c: New test.
3819         PR target/82386
3820         * gcc.dg/pr82386.c: New test.
3822 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
3824         PR c++/70570
3825         * g++.dg/cpp1y/lambda-generic-70570.C: New.
3827 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
3829         PR c++/79590
3830         * g++.dg/cpp1y/lambda-generic-noexcept1.C: New.
3832 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
3834         PR c++/79005
3835         * g++.dg/cpp1y/lambda-generic-79005.C: New.
3837 2017-10-02  Paul Thomas  <pault@gcc.gnu.org>
3839         PR fortran/82312
3840         * gfortran.dg/typebound_proc_36.f90 : New test.
3842 2017-10-02  Peter Bergner  <bergner@vnet.ibm.com>
3844         PR target/80210
3845         * gcc.target/powerpc/pr80210-2.c: New test.
3847 2017-10-02  Jakub Jelinek  <jakub@redhat.com>
3849         * gcc.dg/pr82389.c: New test.
3851         PR tree-optimization/82387
3852         PR tree-optimization/82388
3853         PR tree-optimization/82389
3854         * gcc.c-torture/compile/pr82389.c: New test.
3855         * gcc.c-torture/execute/pr82387.c: New test.
3856         * gcc.c-torture/execute/pr82388.c: New test.
3858 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
3860         PR c++/79180
3861         * g++.dg/cpp0x/lambda/lambda-nested8.C: New.
3862         * g++.dg/torture/pr79180.C: Likewise.
3864         PR c++/71386
3865         * g++.dg/cpp1y/lambda-generic-nested1.C: New.
3867 2017-10-02  Richard Biener  <rguenther@suse.de>
3869         * gcc.dg/graphite/graphite.exp: Add -fdump-tree-graphite-details.
3870         * gcc.dg/graphite/id-15.c: Adjust for existing codegen errors.
3871         * gcc.dg/graphite/id-16.c: Likewise.
3872         * gcc.dg/graphite/pr46168.c: Likewise.
3873         * gcc.dg/graphite/pr68756.c: Likewise.
3874         * gcc.dg/graphite/pr69728.c: Likewise.
3875         * gcc.dg/graphite/pr71575-2.c: Likewise.
3876         * gcc.dg/graphite/pr77362.c: Likewise.
3877         * gcc.dg/graphite/pr81373.c: Likewise.
3878         * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
3879         * gfortran.dg/graphite/interchange-1.f: Likewise.
3880         * gfortran.dg/graphite/pr29581.f90: Likewise.
3881         * gfortran.dg/graphite/pr42334-1.f: Likewise.
3882         * gfortran.dg/graphite/pr42393-1.f90: Likewise.
3883         * gfortran.dg/graphite/pr42393.f90: Likewise.
3884         * gfortran.dg/graphite/pr47019.f: Likewise.
3886 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
3888         PR c++/69977
3889         * g++.dg/cpp1y/lambda-generic-69977.C: New.
3891 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
3893         PR c++/59991
3894         * g++.dg/cpp0x/lambda/lambda-ice23.C: New.
3896 2017-10-02  Tom de Vries  <tom@codesourcery.com>
3898         * gcc.c-torture/compile/pr82337.c: Add
3899         dg-require-effective-target nonlocal_goto.
3901 2017-10-02  Richard Sandiford  <richard.sandiford@linaro.org>
3902             Alan Hayward  <alan.hayward@arm.com>
3903             David Sherwood  <david.sherwood@arm.com>
3905         PR target/71307
3906         * gcc.target/aarch64/vect_copy_lane_1.c: Remove XFAIL.
3908 2017-10-02  Richard Biener  <rguenther@suse.de>
3910         PR tree-optimization/82355
3911         * gcc.dg/graphite/fuse-1.c: Adjust.
3912         * gcc.dg/graphite/fuse-2.c: Likewise.
3913         * gcc.dg/graphite/pr82355.c: New testcase.
3915 2017-10-01  Jeff Law  <law@redhat.com>
3917         * gcc.dg/tree-ssa/ssa-dom-simplify-1.c: New test.
3919 2017-10-01  Dominique d'Humieres  <dominiq@lps.ens.fr>
3921         PR fortran/61450
3922         * gfortran.dg/binding_label_tests_28.f90: New test.
3924 2017-09-30  Paolo Carlini  <paolo.carlini@oracle.com>
3926         PR c++/65949
3927         * g++.dg/cpp1y/lambda-generic-variadic5.C: New.
3929 2017-09-30  Paolo Carlini  <paolo.carlini@oracle.com>
3931         PR c++/68754
3932         * g++.dg/cpp1y/constexpr-68754.C: Move...
3933         * g++.dg/cpp0x/constexpr-68754.C: ... here, adjust.
3935 2017-09-30  Jakub Jelinek  <jakub@redhat.com>
3937         PR target/82361
3938         * gcc.target/i386/pr82361-1.c: New test.
3939         * gcc.target/i386/pr82361-2.c: New test.
3941 2017-09-29  Yury Gribov  <tetra2005@gmail.com>
3943         PR middle-end/82319
3944         * c-c++/common/pr57371-4.c: Test NaN comparisons.
3946 2017-09-29  Eric Botcazou  <ebotcazou@adacore.com>
3948         * g++.dg/other/dump-ada-spec-10.C: New test.
3950 2017-09-29  Jeff Law  <law@redhat.com>
3952         * testsuite/gcc.dg/tree-ssa/ssa-dse-26.c: New test.
3954 2017-09-29  Jakub Jelinek  <jakub@redhat.com>
3956         P0683R1 - default member initializers for bit-fields
3957         * g++.dg/ext/bitfield6.C: New test.
3958         * g++.dg/cpp2a/bitfield1.C: New test.
3959         * g++.dg/cpp2a/bitfield2.C: New test.
3960         * g++.dg/cpp2a/bitfield3.C: New test.
3962 2017-09-29  Vladimir Makarov  <vmakarov@redhat.com>
3964         PR target/81481
3965         * gcc.target/i386/pr81481.c: New.
3967 2017-09-29  Kelvin Nilsen  <kelvin@gcc.gnu.org>
3969         * gcc.target/powerpc/swaps-p8-28.c: Exchange the order of dg-do
3970         and dg-require-effective-target directives to correct testing
3971         behavior.
3972         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
3973         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
3974         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
3975         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
3976         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
3977         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
3978         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
3979         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
3980         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
3981         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
3982         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
3983         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
3984         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
3985         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
3986         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
3987         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
3988         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
3990 2017-09-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3992         PR tree-optimization/82337
3993         * gcc.c-torture/compile/pr82337.c: New file.
3995 2017-09-29  Javier Miranda  <miranda@adacore.com>
3997         * gnat.dg/unchecked_union3.adb: New testcase.
3999 2017-09-29  Javier Miranda  <miranda@adacore.com>
4001         * gnat.dg/unchecked_union2.adb: New testcase.
4003 2017-09-29  Dominique d'Humieres  <dominiq@lps.ens.fr>
4005         PR fortran/25071
4006         * gfortran.dg/argument_checking_3.f90: Change warnings to errors.
4007         * gfortran.dg/argument_checking_4.f90: Likewise.
4008         * gfortran.dg/argument_checking_5.f90: Likewise.
4009         * gfortran.dg/argument_checking_6.f90: Likewise.
4010         * gfortran.dg/argument_checking_10.f90: Likewise.
4011         * gfortran.dg/argument_checking_13.f90: Likewise.
4012         * gfortran.dg/argument_checking_15.f90: Likewise.
4013         * gfortran.dg/argument_checking_18.f90: Likewise.
4014         * gfortran.dg/gomp/udr8.f90: Likewise.
4015         * gfortran.dg/warn_argument_mismatch_1.f90: Add -std=legacy to
4016         the dg-options.
4018 2017-09-29  Jakub Jelinek  <jakub@redhat.com>
4020         * g++.dg/ext/bitfield7.C: New test.
4021         * g++.dg/ext/bitfield8.C: New test.
4022         * g++.dg/ext/bitfield9.C: New test.
4024         PR c/82340
4025         * gcc.dg/tree-ssa/pr82340.c: New test.
4027         * g++.dg/eh/uncaught3.C: Add -Wno-deprecated for c++17.
4029 2017-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
4031         PR c++/79488
4032         * g++.dg/cpp0x/lambda/lambda-ice22.C: New.
4034 2017-09-28  Jakub Jelinek  <jakub@redhat.com>
4036         PR target/82342
4037         * gcc.target/i386/pr82260-1.c: Add -mno-bmi2 to dg-options.
4038         * gcc.target/i386/pr82260-2.c: Likewise.
4040 2017-09-28  Sergey Shalnov  <Sergey.Shalnov@intel.com>
4042         * gcc.target/i386/avx512f-constant-float-return.c: New test.
4044 2017-09-28  Christophe Lyon  <christophe.lyon@linaro.org>
4046         * gcc.target/arm/aapcs/align4.c: Require arm_neon_hw effective target.
4047         * gcc.target/arm/aapcs/align_rec4.c: Likewise.
4048         * gcc.target/arm/aapcs/neon-vect1.c: Likewise.
4049         * gcc.target/arm/aapcs/neon-vect2.c: Likewise.
4050         * gcc.target/arm/aapcs/neon-vect3.c: Likewise.
4051         * gcc.target/arm/aapcs/neon-vect4.c: Likewise.
4052         * gcc.target/arm/aapcs/neon-vect5.c: Likewise.
4053         * gcc.target/arm/aapcs/neon-vect6.c: Likewise.
4054         * gcc.target/arm/aapcs/neon-vect7.c: Likewise.
4055         * gcc.target/arm/aapcs/neon-vect8.c: Likewise.
4057 2017-09-28  David Malcolm  <dmalcolm@redhat.com>
4059         * jit.dg/test-error-mismatching-types-in-assignment-fn-ptr.c: New
4060         test case.
4061         * jit.dg/test-returning-function-ptr.c (create_code): Update to
4062         create a function pointer type independently of the call to
4063         gcc_jit_function_get_address, and assign the pointer to a local
4064         before returning it, to exercise the function pointer type
4065         comparison code.
4067 2017-09-27  David Malcolm  <dmalcolm@redhat.com>
4069         * jit.dg/all-non-failing-tests.h: Add
4070         test-returning-function-ptr.c.
4071         * jit.dg/test-returning-function-ptr.c: New test case.
4073 2017-09-27  Christophe Lyon  <christophe.lyon@linaro.org>
4075         PR target/71727
4076         * gcc.target/aarch64/pr71727-2.c: New test.
4078 2017-09-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4080         * gcc.target/powerpc/swaps-p8-28.c: New test.
4081         * gcc.target/powerpc/swaps-p8-29.c: New test.
4082         * gcc.target/powerpc/swaps-p8-30.c: New test.
4083         * gcc.target/powerpc/swaps-p8-31.c: New test.
4084         * gcc.target/powerpc/swaps-p8-32.c: New test.
4085         * gcc.target/powerpc/swaps-p8-33.c: New test.
4086         * gcc.target/powerpc/swaps-p8-34.c: New test.
4087         * gcc.target/powerpc/swaps-p8-35.c: New test.
4088         * gcc.target/powerpc/swaps-p8-36.c: New test.
4089         * gcc.target/powerpc/swaps-p8-37.c: New test.
4090         * gcc.target/powerpc/swaps-p8-38.c: New test.
4091         * gcc.target/powerpc/swaps-p8-39.c: New test.
4092         * gcc.target/powerpc/swaps-p8-40.c: New test.
4093         * gcc.target/powerpc/swaps-p8-41.c: New test.
4094         * gcc.target/powerpc/swaps-p8-42.c: New test.
4095         * gcc.target/powerpc/swaps-p8-43.c: New test.
4096         * gcc.target/powerpc/swaps-p8-44.c: New test.
4097         * gcc.target/powerpc/swaps-p8-45.c: New test.
4099 2017-09-27 Carl Love  <cel@us.ibm.com>
4100         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
4101         for the __builtin_fctid and __builtin_fctiw.
4103 2017-09-27  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
4105         * brig.dg/test/gimple/fbarrier.hsail: Fixed tests to match the new
4106         new group memory offsetting code in the BRIG frontend.
4107         * brig.dg/test/gimple/function_calls.hsail: Likewise.
4108         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
4109         * brig.dg/test/gimple/variables.hsail: Likewise.
4111 2017-09-27  Jakub Jelinek  <jakub@redhat.com>
4113         PR c++/82159
4114         * g++.dg/opt/pr82159.C: New test.
4116 2017-09-27  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4118         * gcc.dg/vect/pr65947-9.c: Use signed char explicitly.
4120 2017-09-26  Michael Meissner  <meissner@linux.vnet.ibm.com>
4122         * gcc.target/powerpc/pr71977-1.c: Update test to know that we
4123         don't generate a 32-bit shift after doing XSCVDPSPN.
4124         * gcc.target/powerpc/direct-move-float1.c: Likewise.
4125         * gcc.target/powerpc/direct-move-float3.c: New test.
4127 2017-09-26  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
4129         * gcc.dg/tree-ssa/cmpdiv.c: New test.
4131 2017-09-26  Carl Love  <cel@us.ibm.com>
4133         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add new runable test
4134         file for the new built-ins and the existing built-ins.
4136 2017-09-26  Janus Weil  <janus@gcc.gnu.org>
4138         PR fortran/82143
4139         PR fortran/82324
4140         * lib/target-supports.exp (check_effective_target_fortran_real_10): New.
4141         * gfortran.dg/promotion_3.f90: Only run if real(16) is available.
4142         * gfortran.dg/promotion_4.f90: Only run if real(10) is available.
4143         Don't assume that DOUBLE PRECISION has kind=16.
4145 2017-09-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
4147         * gfortran.dg/gomp/associate1.f90: Remove unnecessary
4148         warning from associate construct and do loop.
4150 2017-09-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
4152         * gfortran.dg/gomp/associate1.f90: Really commit change
4153         from 2017-09-25.
4154         * gfortran.dg/predcom-1.f: Likewise.
4155         * gfortran.dg/unconstrained_commons.f: Likewise.
4157 2017-09-26  Jakub Jelinek  <jakub@redhat.com>
4159         PR middle-end/35691
4160         * gcc.dg/pr35691-5.c: New test.
4161         * gcc.dg/pr35691-6.c: New test.
4163 2017-09-26  Richard Biener  <rguenther@suse.de>
4165         PR tree-optimization/82321
4166         * gcc.dg/graphite/pr82321.c: New testcase.
4168 2017-09-26  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4170         * lib/target-supports.exp (check_effective_target_vect_int)
4171         (check_effective_target_vect_shift)
4172         (check_effective_target_whole_vector_shift)
4173         (check_effective_target_vect_shift_char)
4174         (check_effective_target_vect_long)
4175         (check_effective_target_vect_double)
4176         (check_effective_target_vect_long_long)
4177         (check_effective_target_vect_perm)
4178         (check_effective_target_vect_perm_byte)
4179         (check_effective_target_vect_perm_short)
4180         (check_effective_target_vect_widen_mult_qi_to_hi)
4181         (check_effective_target_vect_widen_mult_hi_to_si)
4182         (check_effective_target_vect_widen_mult_qi_to_hi_pattern)
4183         (check_effective_target_vect_widen_mult_hi_to_si_pattern)
4184         (check_effective_target_vect_widen_mult_si_to_di_pattern)
4185         (check_effective_target_vect_pack_trunc)
4186         (check_effective_target_vect_unpack)
4187         (check_effective_target_vect_hw_misalign)
4188         (check_effective_target_vect_condition)
4189         (check_effective_target_vect_cond_mixed)
4190         (check_effective_target_vect_char_mult)
4191         (check_effective_target_vect_short_mult)
4192         (check_effective_target_vect_int_mult)
4193         (check_effective_target_vect_extract_even_odd)
4194         (check_effective_target_vect_interleave)
4195         (check_effective_target_sqrt_insn)
4196         (check_effective_target_vect_call_sqrtf): Return 1 for S/390 with
4197         VX.
4198         (check_vect_support_and_set_flags): New proc.
4199         (check_effective_target_s390_vxe): Rename arch12 to z14.
4201 2017-09-26  Richard Biener  <rguenther@suse.de>
4203         PR tree-optimization/82320
4204         * gcc.dg/torture/pr82320.c: New testcase.
4206 2017-09-26  Christophe Lyon  <christophe.lyon@linaro.org>
4208         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
4209         Fix arm check.
4211 2017-09-25  Jeff Law  <law@redhat.com>
4213         * lib/target-supports.exp
4214         (check_effective_target_supports_stack_clash_protection): Enable for
4215         rs6000 and powerpc targets.
4217 2017-09-25  Bin Cheng  <bin.cheng@arm.com>
4219         PR tree-optimization/82163
4220         * gcc.dg/tree-ssa/pr82163.c: New test.
4222 2017-09-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
4224         * gfortran.dg/do_subscript_1.f90: New test.
4225         * gfortran.dg/do_subscript_2.f90: New test.
4226         * gfortran.dg/gomp/associate1.f90: Add out of bounds warning.
4227         * gfortran.dg/predcom-1.f: Adjust loop bounds.
4228         * gfortran.dg/unconstrained_commons.f: Add out of bounds warning.
4230 2017-09-25  Will Schmidt  <will_schmidt@vnet.ibm.com>
4232         * gcc.target/powerpc/fold-vec-st-char.c: New.
4233         * gcc.target/powerpc/fold-vec-st-double.c: New.
4234         * gcc.target/powerpc/fold-vec-st-float.c: New.
4235         * gcc.target/powerpc/fold-vec-st-int.c: New.
4236         * gcc.target/powerpc/fold-vec-st-longlong.c: New.
4237         * gcc.target/powerpc/fold-vec-st-pixel.c: New.
4238         * gcc.target/powerpc/fold-vec-st-short.c: New.
4240 2017-09-25  Pierre-Marie de Rodat  <derodat@adacore.com>
4242         * g++.dg/pr82155.C: New testcase.
4244 2017-09-25  Richard Biener  <rguenther@suse.de>
4246         PR tree-optimization/82285
4247         * gcc.dg/torture/pr82285.c: New testcase.
4249 2017-09-25  Justin Squirek  <squirek@adacore.com>
4251         * gnat.dg/entry_family.adb: New testcase
4253 2017-09-24  H.J. Lu  <hongjiu.lu@intel.com>
4255         PR target/82267
4256         * gcc.target/i386/pr82267.c: New test.
4258 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
4259         PR fortran/66328
4261         * gfortran.dg/data_derived_1.f90: New test.
4263 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
4265         PR fortran/54633
4266         * gfortran.dg/intrinsic_bounds_1.f90: New test.
4267         * gfortran.dg/intrinsic_param_1.f90: New test.
4269 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
4270             Steven G. Kargl  <kargl@gcc.gnu.org>
4272         PR fortran/80118
4273         * gfortran.dg/zero_sized_7.f90: New test.
4275 2017-09-23  Janus Weil  <janus@gcc.gnu.org>
4277         PR fortran/82143
4278         * gfortran.dg/promotion_3.f90: New test case.
4279         * gfortran.dg/promotion_4.f90: New test case.
4281 2017-09-23  Daniel Santos  <daniel.santos@pobox.com>
4283         * gcc.target/i386/pr82196-1.c: (b): Remove volatile asm.
4284         * gcc.target/i386/pr82196-2.c: (b): Likewise.
4286 2017-09-22  Jakub Jelinek  <jakub@redhat.com>
4288         PR middle-end/35691
4289         * gcc.dg/pr35691-1.c: Use -fdump-tree-forwprop1-details
4290         instead of -fdump-tree-forwprop-details in dg-options.
4291         * gcc.dg/pr35691-2.c: Likewise.
4292         * gcc.dg/pr35691-3.c: New test.
4293         * gcc.dg/pr35691-4.c: New test.
4295         PR sanitizer/81929
4296         * g++.dg/ubsan/pr81929.C: New test.
4298 2017-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
4300         PR tree-optimization/82289
4301         * gcc.dg/vect/pr82289.c: New test.
4303 2017-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
4304             Alan Hayward  <alan.hayward@arm.com>
4305             David Sherwood  <david.sherwood@arm.com>
4307         * gcc.dg/vect/vect-outer-3a.c: Adjust dump scan for new wording
4308         of alignment message.
4309         * gcc.dg/vect/vect-outer-3a-big-array.c: Likewise.
4311 2017-09-22  Martin Sebor  <msebor@redhat.com>
4313         PR c/81854
4314         * gcc.target/i386/pr80732.c: Correct a type error.
4316 2017-09-22  David Malcolm  <dmalcolm@redhat.com>
4318         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
4319         to reflect highlighting of parameters; add test coverage for
4320         callback parameters.
4322 2017-09-22  Richard Biener  <rguenther@suse.de>
4324         * gcc.dg/graphite/scop-24.c: New testcase.
4326 2017-09-22  Richard Biener  <rguenther@suse.de>
4328         PR tree-optimization/82291
4329         * gcc.dg/torture/pr82291.c: New testcase.
4331 2017-09-22  Sergey Shalnov  <sergey.shalnov@intel.com>
4333         * gcc.target/i386/avx512f-constant-set.c: New test.
4335 2017-09-21  Sergey Shalnov  <sergey.shalnov@intel.com>
4337         * g++.dg/ext/pr57362.C: Test __attribute__((target("prefer-avx256"))).
4338         * gcc.target/i386/avx512f-prefer.c: New test.
4340 2017-09-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4342         * lib/target-supports.exp
4343         (check_effective_target_frame_pointer_for_non_leaf): Add
4344         case for x86 Solaris.
4346 2017-09-21  Paul Thomas  <pault@gcc.gnu.org>
4348         PR fortran/78512
4349         * gfortran.dg/associate_26.f90 : New test.
4351         PR fortran/80120
4352         * gfortran.dg/associate_27.f90 : New test.
4354         PR fortran/81903
4355         * gfortran.dg/associate_28.f90 : New test.
4357         PR fortran/82121
4358         * gfortran.dg/associate_29.f90 : New test.
4360         PR fortran/67543
4361         * gfortran.dg/associate_30.f90 : New test.
4363         PR fortran/52832
4364         * gfortran.dg/associate_31.f90 : New test.
4366 2017-09-21  Eric Botcazou  <ebotcazou@adacore.com>
4368         * gnat.dg/discr48.adb: New test.
4369         * gnat.dg/discr48_pkg.ads: New helper.
4371 2017-09-21  Tamar Christina  <tamar.christina@arm.com>
4373         PR testsuite/78421
4374         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
4375         Invert arm check.
4377 2017-09-21  Cesar Philippidis  <cesar@codesourcery.com>
4379         * gfortran.dg/goacc/wait.f90: New test.
4381 2017-09-21  Jakub Jelinek  <jakub@redhat.com>
4383         PR sanitizer/81715
4384         * g++.dg/tree-ssa/pr8781.C (noop): Change argument type from
4385         const predicate to const predicate & to avoid UB.
4386         * g++.dg/opt/pr81715.C: New test.
4388 2017-09-21  Richard Biener  <rguenther@suse.de>
4390         PR tree-optimization/82276
4391         PR tree-optimization/82244
4392         * gcc.dg/torture/pr82276.c: New testcase.
4394 2017-09-21  Richard Biener  <rguenther@suse.de>
4396         PR tree-optimization/71351
4397         * gfortran.dg/graphite/pr71351.f90: New testcase.
4398         * gfortran.dg/graphite/interchange-3.f90: Adjust.
4400 2017-09-21  Jakub Jelinek  <jakub@redhat.com>
4402         PR target/82260
4403         * gcc.target/i386/pr82260-1.c: New test.
4404         * gcc.target/i386/pr82260-2.c: New test.
4406 2017-09-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4407             Jeff Law  <law@redhat.com>
4409         * gcc.dg/stack-check-5.c:  Add argument for s390.
4410         * lib/target-supports.exp:
4411         (check_effective_target_supports_stack_clash_protection): Enable for
4412         s390/s390x targets.
4414 2017-09-20  Martin Sebor  <msebor@redhat.com>
4416         PR c/81854
4417         * g++.dg/ext/attr-ifunc-2.C: Correct type errors.
4418         * g++.dg/ext/attr-ifunc-4.C: Ditto.
4419         * lib/target-supports.exp: Adjust for C++.
4421         PR c/81854
4422         * gcc.dg/attr-ifunc-1.c: Correct type errors.
4423         * gcc.dg/attr-ifunc-2.c: Ditto.
4424         * gcc.dg/attr-ifunc-3.c: Ditto.
4425         * gcc.dg/attr-ifunc-4.c: Ditto.
4426         * gcc.dg/attr-ifunc-5.c: Ditto.
4427         * gcc.dg/pr81854.c: Require ifunc support.
4428         * lib/target-supports.exp: Correct type error.
4430 2017-09-20  Jeff Law  <law@redhat.com>
4432         * gcc.target/i386/stack-check-11.c: Update test and regexp
4433         so that it works for both i?86 and x86_64.
4435 2017-09-19  Segher Boessenkool  <segher@kernel.crashing.org>
4437         PR target/77687
4438         * gcc.target/powerpc/pr77687.c: New testcase.
4440 2017-09-20  Jakub Jelinek  <jakub@redhat.com>
4442         P0409R2 - allow lambda capture [=, this]
4443         * g++.dg/cpp1z/lambda-this1.C: Don't expect error for c++2a on [=, this]
4444         capture.  Add further tests.
4445         * g++.dg/cpp0x/lambda/lambda-capture-redundancy.C: Don't expect error
4446         for c++2a on [=, this] capture.
4448         * g++.dg/cpp1z/cplusplus.C: Test that __cplusplus is equal to 201703L.
4449         * g++.dg/cpp1z/cplusplus_1z.C: New test.
4451 2017-09-20  Sebastian Peryt  <sebastian.peryt@intel.com>
4453         * gcc.target/i386/builtin_target.c: Test knm.
4454         * gcc.target/i386/funcspec-56.inc: Test arch=knm.
4456 2017-09-20  Richard Biener  <rguenther@suse.de>
4458         PR tree-optimization/77362
4459         * gcc.dg/graphite/pr77362.c: New testcase.
4461 2017-09-20  Richard Biener  <rguenther@suse.de>
4463         PR tree-optimization/82264
4464         * gcc.dg/torture/pr82264.c: New testcase.
4466 2017-09-20  Jakub Jelinek  <jakub@redhat.com>
4468         * g++.dg/debug/dwarf2/template-params-13.C: New test.
4469         * g++.dg/debug/dwarf2/template-params-5.C: Adjust regexps so that
4470         it doesn't match newlines.
4471         * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
4472         * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
4473         * g++.dg/debug/dwarf2/lang-cpp98.C: Likewise.
4474         * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
4475         * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
4476         * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
4477         * g++.dg/debug/dwarf2/template-params-1.C: Likewise.
4478         * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
4479         * g++.dg/debug/dwarf2/lang-cpp14.C: Likewise.
4480         * g++.dg/debug/dwarf2/lang-cpp11.C: Likewise.
4482 2017-09-20  Paolo Carlini  <paolo.carlini@oracle.com>
4484         PR c++/64954
4485         * g++.dg/cpp0x/constexpr-ctor20.C: New.
4487 2017-09-20  Richard Biener  <rguenther@suse.de>
4489         PR tree-optimization/81373
4490         * gcc.dg/graphite/pr81373.c: New testcase.
4492 2017-09-19  Jeff Law  <law@redhat.com>
4494         * gcc.target/i386/stack-check-11.c: New test.
4496         * gcc.dg/stack-check-4.c: New test.
4497         * gcc.dg/stack-check-5.c: New test.
4498         * gcc.dg/stack-check-6.c: New test.
4499         * gcc.dg/stack-check-6a.c: New test.
4500         * gcc.dg/stack-check-7.c: New test.
4501         * gcc.dg/stack-check-8.c: New test.
4502         * gcc.dg/stack-check-9.c: New test.
4503         * gcc.dg/stack-check-10.c: New test.
4504         * lib/target-supports.exp
4505         (check_effective_target_supports_stack_clash_protection): Enable for
4506         x86 and x86_64 targets.
4508         * gcc.dg/stack-check-3.c: New test.
4510         * gcc.dg/stack-check-2.c: New test.
4511         * lib/target-supports.exp
4512         (check_effective_target_supports_stack_clash_protection): New.
4513         (check_effective_target_frame_pointer_for_non_leaf): Likewise.
4514         (check_effective_target_caller_implicit_probes): Likewise.
4516 2017-09-19  Jakub Jelinek  <jakub@redhat.com>
4518         * g++.dg/tree-ssa/pr31146-2.C: Only do scan-tree-dump for c++14_down.
4519         * g++.dg/tree-ssa/pr41428.C: Likewise.
4520         * g++.dg/expr/bool1.C: Only do dg-do compile instead of dg-do run for
4521         c++17 and up.
4522         * g++.dg/expr/bool3.C: Likewise.
4523         * g++.dg/expr/bitfield5.C: Likewise.
4524         * g++.old-deja/g++.jason/bool5.C: Likewise.
4526 2017-09-18  Martin Sebor  <msebor@redhat.com>
4528         PR c/81854
4529         * gcc.dg/pr81854.c: New test.
4530         * g++.dg/ext/attr-ifunc-5.C: New test.
4531         * g++.dg/ext/attr-ifunc-1.C: Adjust.
4532         * g++.dg/ext/attr-ifunc-2.C: Same.
4533         * g++.dg/ext/attr-ifunc-3.C: Same.
4534         * g++.dg/ext/attr-ifunc-4.C: Same.
4535         * g++.old-deja/g++.abi/vtable2.C: Same.
4536         * gcc.dg/attr-ifunc-1.c: Same.
4538 2017-09-19  Will Schmidt  <will_schmidt@vnet.ibm.com>
4540         * gcc.target/powerpc/fold-vec-ld-misc.c: New.
4542 2017-09-19  Richard Biener  <rguenther@suse.de>
4544         PR tree-optimization/82244
4545         * gcc.dg/torture/pr82244.c: New testcase.
4547 2017-09-19  Richard Biener  <rguenther@suse.de>
4549         PR tree-optimization/69728
4550         * gfortran.dg/graphite/pr69728.f90: New testcase.
4551         * gcc.dg/graphite/pr69728.c: Likewise.
4553 2017-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
4555         PR c++/80947
4556         * g++.dg/cpp0x/lambda/lambda-80947.C: New.
4558 2017-09-18  Richard Sandiford  <richard.sandiford@linaro.org>
4560         * gcc.dg/vect/slp-multitypes-13.c: New test.
4562 2017-09-18  Richard Sandiford  <richard.sandiford@linaro.org>
4564         * gfortran.dg/vect/mask-store-1.f90: New test.
4566 2017-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
4568         PR c++/45033
4569         * g++.dg/expr/delete1.C: New.
4571 2017-09-18  Bob Duff  <duff@adacore.com>
4573         * gnat.dg/validity_check.adb: New testcase.
4575 2017-09-18  Eric Botcazou  <ebotcazou@adacore.com>
4577         * gnat.dg/overload.ads, gnat.dg/overload.adb: New testcase.
4579 2017-09-18  Bob Duff  <duff@adacore.com>
4581         * gnat.dg/tagged_prefix_call.adb: New testcase.
4583 2017-09-18  Ed Schonberg  <schonberg@adacore.com>
4585         * gnat.dg/default_variants.adb: New testcase.
4587 2017-09-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4589         PR target/81736
4590         * gcc.target/i386/pr81736-3.c: Add -mno-omit-leaf-frame-pointer.
4591         * gcc.target/i386/pr81736-4.c: Likewise.
4593 2017-09-18  Richard Biener  <rguenther@suse.de>
4595         PR tree-optimization/79622
4596         * gcc.dg/graphite/pr79622.c: New testcase.
4598 2017-09-17  Daniel Santos  <daniel.santos@pobox.com>
4600         gcc.target/i386/pr82196-1.c: New test.
4601         gcc.target/i386/pr82196-2.c: Likewise.
4603 2017-09-17  H.J. Lu  <hongjiu.lu@intel.com>
4605         PR target/82166
4606         * gcc.target/i386/pr82166.c: New test.
4608 2017-09-17  Paul Thomas  <pault@gcc.gnu.org>
4610         PR fortran/82173
4611         * gfortran.dg/pdt_1.f03 : Eliminate spurious error checks.
4612         * gfortran.dg/pdt_2.f03 : The same.
4613         * gfortran.dg/pdt_3.f03 : The same.
4614         * gfortran.dg/pdt_4.f03 : Add 'modtype' and two new errors in
4615         module 'bad_vars'. Add error concerning assumed parameters and
4616         save attribute.
4617         * gfortran.dg/pdt_11.f03 : New test.
4619         PR fortran/60483
4620         * gfortran.dg/associate_9.f90 : Remove XFAIL and change to run.
4621         * gfortran.dg/associate_25.f90 : New test.
4622         * gfortran.dg/pdt_12.f03 : New test.
4624 2017-09-15  Andrew Sutton  <andrew.n.sutton@gmail.com>
4625             Jakub Jelinek  <jakub@redhat.com>
4627         Add support for -std=c++2a.
4628         * lib/target-supports.exp (check_effective_target_c++17): Return
4629         1 also if check_effective_target_c++2a.
4630         (check_effective_target_c++17_down): New.
4631         (check_effective_target_c++2a_only): New.
4632         (check_effective_target_c++2a): New.
4633         * g++.dg/cpp2a/cplusplus.C: New.
4635 2017-09-15  Joseph Myers  <joseph@codesourcery.com>
4637         PR c/82071
4638         * gcc.target/i386/excess-precision-8.c: New test.
4640 2017-09-15  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
4641             Paolo Carlini  <paolo.carlini@oracle.com>
4643         PR c++/64644
4644         * g++.dg/other/anon-union4.C: New.
4645         * g++.old-deja/g++.law/union4.C: Adjust.
4646         * g++.old-deja/g++.other/anon1.C: Likewise.
4648 2017-09-15  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4650         * c-c++-common/Wcast-align.c: New test.
4652 2017-09-15  Eric Botcazou  <ebotcazou@adacore.com>
4654         * g++.dg/sso-1.C: New test.
4655         * g++.dg/sso-2.C: Likewise.
4657 2017-09-15  Paolo Carlini  <paolo.carlini@oracle.com>
4659         PR c++/78648
4660         * g++.dg/cpp0x/lambda/lambda-ice21.C: New.
4662 2017-09-15  Jackson Woodruff  <jackson.woodruff@arm.com>
4664         PR tree-optimization/71026
4665         * gcc/testsuire/gcc.dg/fold-div-1.c: Use -O1.
4667 2017-09-15  Jakub Jelinek  <jakub@redhat.com>
4669         * lib/g++-dg.exp (g++-dg-runtest): Use 17 instead of 1z.
4670         * lib/target-supports.exp (check_effective_target_c++14): Use
4671         check_effective_target_c++17 instead of check_effective_target_c++1z.
4672         (check_effective_target_c++14_down): Likewise.
4673         (check_effective_target_c++1z_only): Rename to ...
4674         (check_effective_target_c++17_only): ... this.
4675         (check_effective_target_c++1z): Rename to ...
4676         (check_effective_target_c++17): ... this.
4677         * g++.dg/debug/dwarf2/inline-var-1.C: Use -std=c++17 or -std=gnu++17
4678         instead of -std=c++1z or -std=gnu++1z.  Use c++17 instead of c++1z
4679         and c++17_only instead of c++1z_only.  Adjust expected diagnostics
4680         and comments refering to 1z to 17.
4681         * g++.dg/debug/dwarf2/inline-var-2.C: Likewise.
4682         * g++.dg/template/partial5.C: Likewise.
4683         * g++.dg/template/nontype8.C: Likewise.
4684         * g++.dg/cpp1z/noexcept-type5.C: Likewise.
4685         * g++.dg/cpp1z/nontype3a.C: Likewise.
4686         * g++.dg/cpp1z/constexpr-lambda4.C: Likewise.
4687         * g++.dg/cpp1z/noexcept-type16.C: Likewise.
4688         * g++.dg/cpp1z/class-deduction32.C: Likewise.
4689         * g++.dg/cpp1z/pr78771.C: Likewise.
4690         * g++.dg/cpp1z/elide1.C: Likewise.
4691         * g++.dg/cpp1z/fold3.C: Likewise.
4692         * g++.dg/cpp1z/class-deduction2.C: Likewise.
4693         * g++.dg/cpp1z/noexcept-type12.C: Likewise.
4694         * g++.dg/cpp1z/inline-var2.C: Likewise.
4695         * g++.dg/cpp1z/eval-order2.C: Likewise.
4696         * g++.dg/cpp1z/decomp21.C: Likewise.
4697         * g++.dg/cpp1z/constexpr-lambda11.C: Likewise.
4698         * g++.dg/cpp1z/constexpr-lambda9.C: Likewise.
4699         * g++.dg/cpp1z/utf8-neg.C: Likewise.
4700         * g++.dg/cpp1z/class-deduction41.C: Likewise.
4701         * g++.dg/cpp1z/class-deduction23.C: Likewise.
4702         * g++.dg/cpp1z/nodiscard3.C: Likewise.
4703         * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
4704         * g++.dg/cpp1z/noexcept-type9.C: Likewise.
4705         * g++.dg/cpp1z/class-deduction21.C: Likewise.
4706         * g++.dg/cpp1z/range-for1.C: Likewise.
4707         * g++.dg/cpp1z/init-statement4.C: Likewise.
4708         * g++.dg/cpp1z/udlit-utf8char.C: Likewise.
4709         * g++.dg/cpp1z/decomp30.C: Likewise.
4710         * g++.dg/cpp1z/class-deduction39.C: Likewise.
4711         * g++.dg/cpp1z/register2.C: Likewise.
4712         * g++.dg/cpp1z/decomp9.C: Likewise.
4713         * g++.dg/cpp1z/regress1.C: Likewise.
4714         * g++.dg/cpp1z/direct-enum-init1.C: Likewise.
4715         * g++.dg/cpp1z/class-deduction30.C: Likewise.
4716         * g++.dg/cpp1z/abbrev2.C: Likewise.
4717         * g++.dg/cpp1z/nontype-auto6.C: Likewise.
4718         * g++.dg/cpp1z/regress2.C: Likewise.
4719         * g++.dg/cpp1z/decomp16.C: Likewise.
4720         * g++.dg/cpp1z/bool-increment1.C: Likewise.
4721         * g++.dg/cpp1z/aligned-new1.C: Likewise.
4722         * g++.dg/cpp1z/decomp3.C: Likewise.
4723         * g++.dg/cpp1z/register1.C: Likewise.
4724         * g++.dg/cpp1z/namespace-attribs.C: Likewise.
4725         * g++.dg/cpp1z/class-deduction1.C: Likewise.
4726         * g++.dg/cpp1z/decomp10.C: Likewise.
4727         * g++.dg/cpp1z/constexpr-if11.C: Likewise.
4728         * g++.dg/cpp1z/constexpr-lambda10.C: Likewise.
4729         * g++.dg/cpp1z/decomp27.C: Likewise.
4730         * g++.dg/cpp1z/noexcept-type2.C: Likewise.
4731         * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
4732         * g++.dg/cpp1z/class-deduction9.C: Likewise.
4733         * g++.dg/cpp1z/attributes-enum-1.C: Likewise.
4734         * g++.dg/cpp1z/decomp11.C: Likewise.
4735         * g++.dg/cpp1z/aligned-new3.C: Likewise.
4736         * g++.dg/cpp1z/utf8-2.C: Likewise.
4737         * g++.dg/cpp1z/lambda-this3.C: Likewise.
4738         * g++.dg/cpp1z/decomp-constexpr1.C: Likewise.
4739         * g++.dg/cpp1z/byte1.C: Likewise.
4740         * g++.dg/cpp1z/nontype-auto9.C: Likewise.
4741         * g++.dg/cpp1z/aggr-base4.C: Likewise.
4742         * g++.dg/cpp1z/constexpr-lambda1.C: Likewise.
4743         * g++.dg/cpp1z/nontype-auto3.C: Likewise.
4744         * g++.dg/cpp1z/utf8-2a.C: Likewise.
4745         * g++.dg/cpp1z/constexpr-lambda7.C: Likewise.
4746         * g++.dg/cpp1z/aggr-base6.C: Likewise.
4747         * g++.dg/cpp1z/cplusplus.C: Likewise.
4748         * g++.dg/cpp1z/class-deduction20.C: Likewise.
4749         * g++.dg/cpp1z/aggr-base2.C: Likewise.
4750         * g++.dg/cpp1z/class-deduction6.C: Likewise.
4751         * g++.dg/cpp1z/noexcept-type3.C: Likewise.
4752         * g++.dg/cpp1z/class-deduction31.C: Likewise.
4753         * g++.dg/cpp1z/class-deduction25.C: Likewise.
4754         * g++.dg/cpp1z/class-deduction18.C: Likewise.
4755         * g++.dg/cpp1z/fold9.C: Likewise.
4756         * g++.dg/cpp1z/noexcept-type8.C: Likewise.
4757         * g++.dg/cpp1z/abbrev1.C: Likewise.
4758         * g++.dg/cpp1z/constexpr-if10.C: Likewise.
4759         * g++.dg/cpp1z/utf8.C: Likewise.
4760         * g++.dg/cpp1z/noexcept-type7.C: Likewise.
4761         * g++.dg/cpp1z/aggr-base3.C: Likewise.
4762         * g++.dg/cpp1z/constexpr-lambda8.C: Likewise.
4763         * g++.dg/cpp1z/init-statement2.C: Likewise.
4764         * g++.dg/cpp1z/nontype-auto4.C: Likewise.
4765         * g++.dg/cpp1z/constexpr-if12.C: Likewise.
4766         * g++.dg/cpp1z/class-deduction40.C: Likewise.
4767         * g++.dg/cpp1z/nontype3.C: Likewise.
4768         * g++.dg/cpp1z/class-deduction14.C: Likewise.
4769         * g++.dg/cpp1z/fold7.C: Likewise.
4770         * g++.dg/cpp1z/nontype2.C: Likewise.
4771         * g++.dg/cpp1z/class-deduction15.C: Likewise.
4772         * g++.dg/cpp1z/nested-namespace-def1.C: Likewise.
4773         * g++.dg/cpp1z/class-deduction13.C: Likewise.
4774         * g++.dg/cpp1z/aligned-new7.C: Likewise.
4775         * g++.dg/cpp1z/noexcept-type1.C: Likewise.
4776         * g++.dg/cpp1z/nontype1.C: Likewise.
4777         * g++.dg/cpp1z/init-statement5.C: Likewise.
4778         * g++.dg/cpp1z/nontype-auto2.C: Likewise.
4779         * g++.dg/cpp1z/decomp17.C: Likewise.
4780         * g++.dg/cpp1z/fold4.C: Likewise.
4781         * g++.dg/cpp1z/constexpr-lambda2.C: Likewise.
4782         * g++.dg/cpp1z/fold7a.C: Likewise.
4783         * g++.dg/cpp1z/nontype-auto5.C: Likewise.
4784         * g++.dg/cpp1z/init-statement7.C: Likewise.
4785         * g++.dg/cpp1z/aggr-base5.C: Likewise.
4786         * g++.dg/cpp1z/constexpr-lambda5.C: Likewise.
4787         * g++.dg/cpp1z/pr79143.C: Likewise.
4788         * g++.dg/cpp1z/class-deduction38.C: Likewise.
4789         * g++.dg/cpp1z/nontype-auto8.C: Likewise.
4790         * g++.dg/cpp1z/class-deduction12.C: Likewise.
4791         * g++.dg/cpp1z/decomp20.C: Likewise.
4792         * g++.dg/cpp1z/class-deduction22.C: Likewise.
4793         * g++.dg/cpp1z/class-deduction29.C: Likewise.
4794         * g++.dg/cpp1z/class-deduction8.C: Likewise.
4795         * g++.dg/cpp1z/class-deduction43.C: Likewise.
4796         * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
4797         * g++.dg/cpp1z/fold8.C: Likewise.
4798         * g++.dg/cpp1z/init-statement3.C: Likewise.
4799         * g++.dg/cpp1z/nontype-auto10.C: Likewise.
4800         * g++.dg/cpp1z/class-deduction36.C: Likewise.
4801         * g++.dg/cpp1z/noexcept-type17.C: Likewise.
4802         * g++.dg/cpp1z/fallthrough1.C: Likewise.
4803         * g++.dg/cpp1z/fold1.C: Likewise.
4804         * g++.dg/cpp1z/class-deduction26.C: Likewise.
4805         * g++.dg/cpp1z/fold-ice1.C: Likewise.
4806         * g++.dg/cpp1z/fold5.C: Likewise.
4807         * g++.dg/cpp1z/class-deduction34.C: Likewise.
4808         * g++.dg/cpp1z/noexcept-type6.C: Likewise.
4809         * g++.dg/cpp1z/class-deduction7.C: Likewise.
4810         * g++.dg/cpp1z/class-deduction16.C: Likewise.
4811         * g++.dg/cpp1z/class-deduction10.C: Likewise.
4812         * g++.dg/cpp1z/eval-order3.C: Likewise.
4813         * g++.dg/cpp1z/constexpr-lambda13.C: Likewise.
4814         * g++.dg/cpp1z/aggr-base2a.C: Likewise.
4815         * g++.dg/cpp1z/nontype-auto1.C: Likewise.
4816         * g++.dg/cpp1z/constexpr-lambda3.C: Likewise.
4817         * g++.dg/cpp1z/nontype-auto7.C: Likewise.
4818         * g++.dg/cpp1z/decomp15.C: Likewise.
4819         * g++.dg/cpp1z/noexcept-type4.C: Likewise.
4820         * g++.dg/cpp1z/fold-mangle.C: Likewise.
4821         * g++.dg/cpp1z/class-deduction35.C: Likewise.
4822         * g++.dg/cpp1z/decomp4.C: Likewise.
4823         * g++.dg/cpp1z/class-deduction42.C: Likewise.
4824         * g++.dg/cpp1z/init-statement8.C: Likewise.
4825         * g++.dg/cpp1z/inline-var1a.C: Likewise.
4826         * g++.dg/cpp1z/init-statement6.C: Likewise.
4827         * g++.dg/cpp1z/class-deduction17.C: Likewise.
4828         * g++.dg/cpp1z/class-deduction28.C: Likewise.
4829         * g++.dg/cpp1z/class-deduction27.C: Likewise.
4830         * g++.dg/cpp1z/decomp-bitfield1.C: Likewise.
4831         * g++.dg/cpp1z/attributes-enum-1a.C: Likewise.
4832         * g++.dg/cpp1z/class-deduction11.C: Likewise.
4833         * g++.dg/cpp1z/constexpr-lambda12.C: Likewise.
4834         * g++.dg/cpp1z/init-statement9.C: Likewise.
4835         * g++.dg/cpp1z/class-deduction19.C: Likewise.
4836         * g++.dg/cpp1z/class-deduction5.C: Likewise.
4837         * g++.dg/cpp1z/fold2.C: Likewise.
4838         * g++.dg/cpp1z/class-deduction33.C: Likewise.
4839         * g++.dg/cpp1z/class-deduction24.C: Likewise.
4840         * g++.dg/cpp1z/aggr-base1.C: Likewise.
4841         * g++.dg/cpp1z/fold6.C: Likewise.
4842         * g++.dg/cpp1z/decomp12.C: Likewise.
4843         * g++.dg/cpp1z/class-deduction4.C: Likewise.
4844         * g++.dg/cpp1z/inline-var1.C: Likewise.
4845         * g++.dg/cpp1z/aligned-new2.C: Likewise.
4846         * g++.dg/cpp1z/class-deduction3.C: Likewise.
4847         * g++.dg/other/error3.C: Likewise.
4848         * g++.dg/init/new25.C: Likewise.
4849         * g++.dg/init/new13.C: Likewise.
4850         * g++.dg/tls/diag-2.C: Likewise.
4851         * g++.dg/tls/diag-4.C: Likewise.
4852         * g++.dg/opt/noreturn-1.C: Likewise.
4853         * g++.dg/eh/async-unwind2.C: Likewise.
4854         * g++.dg/eh/spec9.C: Likewise.
4855         * g++.dg/eh/spec7.C: Likewise.
4856         * g++.dg/eh/template1.C: Likewise.
4857         * g++.dg/eh/cond4.C: Likewise.
4858         * g++.dg/eh/pr41819.C: Likewise.
4859         * g++.dg/eh/delete1.C: Likewise.
4860         * g++.dg/eh/spec3.C: Likewise.
4861         * g++.dg/eh/forced4.C: Likewise.
4862         * g++.dg/eh/spec2.C: Likewise.
4863         * g++.dg/eh/shadow1.C: Likewise.
4864         * g++.dg/eh/pr38662.C: Likewise.
4865         * g++.dg/eh/ehopt1.C: Likewise.
4866         * g++.dg/eh/spec8.C: Likewise.
4867         * g++.dg/eh/init-temp2.C: Likewise.
4868         * g++.dg/rtti/crash3.C: Likewise.
4869         * g++.dg/warn/Wreturn-type-3.C: Likewise.
4870         * g++.dg/warn/register-parm-1.C: Likewise.
4871         * g++.dg/warn/register-var-2.C: Likewise.
4872         * g++.dg/gcov/gcov-7.C: Likewise.
4873         * g++.dg/tree-ssa/pr45605.C: Likewise.
4874         * g++.dg/cpp/pr23827_cxx98_neg.C: Likewise.
4875         * g++.dg/lookup/exception1.C: Likewise.
4876         * g++.dg/ubsan/pr79589.C: Likewise.
4877         * g++.dg/tm/pr47340.C: Likewise.
4878         * g++.dg/tm/pr46567.C: Likewise.
4879         * g++.dg/expr/bitfield5.C: Likewise.
4880         * g++.dg/expr/bool1.C: Likewise.
4881         * g++.dg/expr/lval3.C: Likewise.
4882         * g++.dg/expr/lval4.C: Likewise.
4883         * g++.dg/expr/bitfield4.C: Likewise.
4884         * g++.dg/expr/bitfield6.C: Likewise.
4885         * g++.dg/expr/bool3.C: Likewise.
4886         * g++.dg/ext/has_nothrow_constructor.C: Likewise.
4887         * g++.dg/ext/has_nothrow_copy-7.C: Likewise.
4888         * g++.dg/ext/has_nothrow_copy-1.C: Likewise.
4889         * g++.dg/ext/has_nothrow_copy-2.C: Likewise.
4890         * g++.dg/ext/has_nothrow_copy-4.C: Likewise.
4891         * g++.dg/ext/has_nothrow_copy-5.C: Likewise.
4892         * g++.dg/ext/has_nothrow_copy-6.C: Likewise.
4893         * g++.dg/ext/has_nothrow_assign.C: Likewise.
4894         * g++.dg/parse/register1.C: Likewise.
4895         * g++.dg/parse/error15.C: Likewise.
4896         * g++.dg/parse/linkage2.C: Likewise.
4897         * g++.dg/concepts/intro2.C: Likewise.
4898         * g++.dg/concepts/class.C: Likewise.
4899         * g++.dg/concepts/traits1.C: Likewise.
4900         * g++.dg/concepts/req5.C: Likewise.
4901         * g++.dg/concepts/var-concept5.C: Likewise.
4902         * g++.dg/concepts/fn-concept2.C: Likewise.
4903         * g++.dg/concepts/traits2.C: Likewise.
4904         * g++.dg/concepts/placeholder2.C: Likewise.
4905         * g++.dg/concepts/class6.C: Likewise.
4906         * g++.dg/concepts/memtmpl1.C: Likewise.
4907         * g++.dg/concepts/friend2.C: Likewise.
4908         * g++.dg/concepts/template-parm3.C: Likewise.
4909         * g++.dg/concepts/template-parm10.C: Likewise.
4910         * g++.dg/concepts/explicit-spec1.C: Likewise.
4911         * g++.dg/concepts/explicit-spec3.C: Likewise.
4912         * g++.dg/concepts/var-templ2.C: Likewise.
4913         * g++.dg/concepts/intro5.C: Likewise.
4914         * g++.dg/concepts/deduction-constraint1.C: Likewise.
4915         * g++.dg/concepts/iconv1.C: Likewise.
4916         * g++.dg/concepts/constrained-parm.C: Likewise.
4917         * g++.dg/concepts/template-template-parm1.C: Likewise.
4918         * g++.dg/concepts/var-concept3.C: Likewise.
4919         * g++.dg/concepts/class3.C: Likewise.
4920         * g++.dg/concepts/memfun2.C: Likewise.
4921         * g++.dg/concepts/req1.C: Likewise.
4922         * g++.dg/concepts/disjunction1.C: Likewise.
4923         * g++.dg/concepts/req17.C: Likewise.
4924         * g++.dg/concepts/pr65848.C: Likewise.
4925         * g++.dg/concepts/placeholder4.C: Likewise.
4926         * g++.dg/concepts/decl-diagnose.C: Likewise.
4927         * g++.dg/concepts/intro7.C: Likewise.
4928         * g++.dg/concepts/pr68683.C: Likewise.
4929         * g++.dg/concepts/partial-spec4.C: Likewise.
4930         * g++.dg/concepts/template-parm5.C: Likewise.
4931         * g++.dg/concepts/explicit-inst1.C: Likewise.
4932         * g++.dg/concepts/class-deduction1.C: Likewise.
4933         * g++.dg/concepts/class1.C: Likewise.
4934         * g++.dg/concepts/req15.C: Likewise.
4935         * g++.dg/concepts/memfun.C: Likewise.
4936         * g++.dg/concepts/pr68434.C: Likewise.
4937         * g++.dg/concepts/inherit-ctor4.C: Likewise.
4938         * g++.dg/concepts/partial-spec6.C: Likewise.
4939         * g++.dg/concepts/var-templ1.C: Likewise.
4940         * g++.dg/concepts/template-parm8.C: Likewise.
4941         * g++.dg/concepts/explicit-inst3.C: Likewise.
4942         * g++.dg/concepts/class4.C: Likewise.
4943         * g++.dg/concepts/req6.C: Likewise.
4944         * g++.dg/concepts/fn8.C: Likewise.
4945         * g++.dg/concepts/class5.C: Likewise.
4946         * g++.dg/concepts/placeholder5.C: Likewise.
4947         * g++.dg/concepts/req16.C: Likewise.
4948         * g++.dg/concepts/req10.C: Likewise.
4949         * g++.dg/concepts/var-concept2.C: Likewise.
4950         * g++.dg/concepts/auto3.C: Likewise.
4951         * g++.dg/concepts/generic-fn-err.C: Likewise.
4952         * g++.dg/concepts/pr65552.C: Likewise.
4953         * g++.dg/concepts/partial-concept-id2.C: Likewise.
4954         * g++.dg/concepts/fn1.C: Likewise.
4955         * g++.dg/concepts/partial-spec.C: Likewise.
4956         * g++.dg/concepts/template-parm12.C: Likewise.
4957         * g++.dg/concepts/diagnostic1.C: Likewise.
4958         * g++.dg/concepts/intro1.C: Likewise.
4959         * g++.dg/concepts/explicit-inst4.C: Likewise.
4960         * g++.dg/concepts/req18.C: Likewise.
4961         * g++.dg/concepts/explicit-spec5.C: Likewise.
4962         * g++.dg/concepts/var-concept6.C: Likewise.
4963         * g++.dg/concepts/fn9.C: Likewise.
4964         * g++.dg/concepts/req2.C: Likewise.
4965         * g++.dg/concepts/template-parm7.C: Likewise.
4966         * g++.dg/concepts/req14.C: Likewise.
4967         * g++.dg/concepts/template-parm6.C: Likewise.
4968         * g++.dg/concepts/variadic4.C: Likewise.
4969         * g++.dg/concepts/fn6.C: Likewise.
4970         * g++.dg/concepts/req-neg1.C: Likewise.
4971         * g++.dg/concepts/alias3.C: Likewise.
4972         * g++.dg/concepts/expression2.C: Likewise.
4973         * g++.dg/concepts/partial-spec3.C: Likewise.
4974         * g++.dg/concepts/expression3.C: Likewise.
4975         * g++.dg/concepts/memfun-err.C: Likewise.
4976         * g++.dg/concepts/pr66091.C: Likewise.
4977         * g++.dg/concepts/explicit-spec2.C: Likewise.
4978         * g++.dg/concepts/equiv.C: Likewise.
4979         * g++.dg/concepts/friend1.C: Likewise.
4980         * g++.dg/concepts/fn4.C: Likewise.
4981         * g++.dg/concepts/var-templ3.C: Likewise.
4982         * g++.dg/concepts/explicit-inst2.C: Likewise.
4983         * g++.dg/concepts/alias2.C: Likewise.
4984         * g++.dg/concepts/regress/alias-decl-42.C: Likewise.
4985         * g++.dg/concepts/placeholder6.C: Likewise.
4986         * g++.dg/concepts/fn10.C: Likewise.
4987         * g++.dg/concepts/req3.C: Likewise.
4988         * g++.dg/concepts/variadic2.C: Likewise.
4989         * g++.dg/concepts/pr65636.C: Likewise.
4990         * g++.dg/concepts/intro6.C: Likewise.
4991         * g++.dg/concepts/class2.C: Likewise.
4992         * g++.dg/concepts/fn2.C: Likewise.
4993         * g++.dg/concepts/req20.C: Likewise.
4994         * g++.dg/concepts/req8.C: Likewise.
4995         * g++.dg/concepts/placeholder1.C: Likewise.
4996         * g++.dg/concepts/pr65854.C: Likewise.
4997         * g++.dg/concepts/member-concept.C: Likewise.
4998         * g++.dg/concepts/template-parm2.C: Likewise.
4999         * g++.dg/concepts/variadic1.C: Likewise.
5000         * g++.dg/concepts/fn7.C: Likewise.
5001         * g++.dg/concepts/intro4.C: Likewise.
5002         * g++.dg/concepts/req13.C: Likewise.
5003         * g++.dg/concepts/inherit-ctor3.C: Likewise.
5004         * g++.dg/concepts/explicit-spec6.C: Likewise.
5005         * g++.dg/concepts/auto1.C: Likewise.
5006         * g++.dg/concepts/alias1.C: Likewise.
5007         * g++.dg/concepts/fn-concept1.C: Likewise.
5008         * g++.dg/concepts/template-parm11.C: Likewise.
5009         * g++.dg/concepts/explicit-spec4.C: Likewise.
5010         * g++.dg/concepts/partial-concept-id1.C: Likewise.
5011         * g++.dg/concepts/req9.C: Likewise.
5012         * g++.dg/concepts/req4.C: Likewise.
5013         * g++.dg/concepts/pr65681.C: Likewise.
5014         * g++.dg/concepts/req7.C: Likewise.
5015         * g++.dg/concepts/req12.C: Likewise.
5016         * g++.dg/concepts/fn5.C: Likewise.
5017         * g++.dg/concepts/alias4.C: Likewise.
5018         * g++.dg/concepts/generic-fn.C: Likewise.
5019         * g++.dg/concepts/feature-macro.C: Likewise.
5020         * g++.dg/concepts/req19.C: Likewise.
5021         * g++.dg/concepts/placeholder3.C: Likewise.
5022         * g++.dg/concepts/intro3.C: Likewise.
5023         * g++.dg/concepts/partial-spec5.C: Likewise.
5024         * g++.dg/concepts/template-parm4.C: Likewise.
5025         * g++.dg/concepts/dr1430.C: Likewise.
5026         * g++.dg/concepts/pr65634.C: Likewise.
5027         * g++.dg/concepts/var-concept4.C: Likewise.
5028         * g++.dg/concepts/pr67249.C: Likewise.
5029         * g++.dg/concepts/expression.C: Likewise.
5030         * g++.dg/concepts/pr65575.C: Likewise.
5031         * g++.dg/concepts/partial-spec2.C: Likewise.
5032         * g++.dg/concepts/template-parm9.C: Likewise.
5033         * g++.dg/concepts/inherit-ctor1.C: Likewise.
5034         * g++.dg/concepts/equiv2.C: Likewise.
5035         * g++.dg/concepts/req11.C: Likewise.
5036         * g++.dg/concepts/template-parm1.C: Likewise.
5037         * g++.dg/concepts/inherit-ctor2.C: Likewise.
5038         * g++.dg/concepts/var-concept1.C: Likewise.
5039         * g++.dg/concepts/fn3.C: Likewise.
5040         * g++.dg/torture/pr46364.C: Likewise.
5041         * g++.dg/torture/stackalign/eh-alloca-1.C: Likewise.
5042         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
5043         * g++.dg/torture/stackalign/eh-vararg-1.C: Likewise.
5044         * g++.dg/torture/stackalign/eh-vararg-2.C: Likewise.
5045         * g++.dg/torture/stackalign/eh-global-1.C: Likewise.
5046         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
5047         * g++.dg/torture/stackalign/eh-inline-2.C: Likewise.
5048         * g++.dg/torture/stackalign/eh-inline-1.C: Likewise.
5049         * g++.dg/torture/pr52918-1.C: Likewise.
5050         * g++.dg/torture/pr49394.C: Likewise.
5051         * g++.dg/torture/pr57190.C: Likewise.
5052         * g++.dg/cpp0x/static_assert8.C: Likewise.
5053         * g++.dg/cpp0x/noexcept19.C: Likewise.
5054         * g++.dg/cpp0x/variadic-throw.C: Likewise.
5055         * g++.dg/cpp0x/variadic73.C: Likewise.
5056         * g++.dg/cpp0x/noexcept02.C: Likewise.
5057         * g++.dg/cpp0x/defaulted23.C: Likewise.
5058         * g++.dg/cpp0x/noexcept08.C: Likewise.
5059         * g++.dg/cpp0x/auto9.C: Likewise.
5060         * g++.dg/cpp0x/lambda/lambda-eh2.C: Likewise.
5061         * g++.dg/cpp0x/error5.C: Likewise.
5062         * c-c++-common/gomp/atomic-12.c: Likewise.
5063         * c-c++-common/gomp/atomic-13.c: Likewise.
5064         * c-c++-common/gomp/atomic-14.c: Likewise.
5065         * c-c++-common/Wvarargs-2.c: Likewise.
5066         * c-c++-common/Wvarargs.c: Likewise.
5067         * c-c++-common/vector-subscript-2.c: Likewise.
5068         * g++.old-deja/g++.robertl/eb123.C: Likewise.
5069         * g++.old-deja/g++.eh/tmpl3.C: Likewise.
5070         * g++.old-deja/g++.eh/cleanup2.C: Likewise.
5071         * g++.old-deja/g++.eh/badalloc1.C: Likewise.
5072         * g++.old-deja/g++.eh/throw2.C: Likewise.
5073         * g++.old-deja/g++.eh/throw1.C: Likewise.
5074         * g++.old-deja/g++.eh/tmpl1.C: Likewise.
5075         * g++.old-deja/g++.other/new7.C: Likewise.
5076         * g++.old-deja/g++.other/crash30.C: Likewise.
5077         * g++.old-deja/g++.other/regstack.C: Likewise.
5078         * g++.old-deja/g++.other/crash28.C: Likewise.
5079         * g++.old-deja/g++.jason/bool5.C: Likewise.
5080         * g++.old-deja/g++.mike/p10416.C: Likewise.
5081         * g++.old-deja/g++.mike/eh25.C: Likewise.
5082         * g++.old-deja/g++.mike/eh55.C: Likewise.
5084         PR rtl-optimization/82192
5085         * gcc.c-torture/execute/pr82192.c: New test.
5087 2017-09-15  Richard Biener  <rguenther@suse.de>
5089         PR tree-optimization/82217
5090         * gcc.dg/torture/pr82217.c: New testcase.
5092 2017-09-15  Jakub Jelinek  <jakub@redhat.com>
5094         PR target/82145
5095         * gcc.target/i386/pr82145.c: New test.
5097 2017-09-15  Paul Thomas  <pault@gcc.gnu.org>
5099         PR fortran/82184
5100         * gfortran.dg/pointer_array_9.f90: New test.
5102 2017-09-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
5104         * gcc.target/powerpc/abs128-1.c: Use __builtin_fabsf128 instead of
5105         __builtin_fabsq.
5106         * gcc.target/powerpc/float128-5.c: Use __builtin_fabsf128 instead
5107         of __builtin_fabsq.  Prevent the test from running on 32-bit.
5108         * gcc.target/powerpc/float128-fma1.c: New test.
5109         * gcc.target/powerpc/float128-fma2.c: Likewise.
5110         * gcc.target/powerpc/float128-sqrt1.c: Likewise.
5111         * gcc.target/powerpc/float128-sqrt2.c: Likewise.
5113 2017-09-14  David Malcolm  <dmalcolm@redhat.com>
5115         PR jit/82174
5116         * jit.dg/test-error-gcc_jit_context_get_builtin_function-unknown-builtin.c:
5117         New test case.
5119 2017-09-14  Pat Haugen  <pthaugen@us.ibm.com>
5121         * gcc.target/powerpc/r2_shrink-wrap.c: New.
5123 2017-09-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
5125         * gcc.target/powerpc/fold-vec-ld-longlong.c: Add
5126         lp64 requirement.
5128 2017-09-14  Richard Biener  <rguenther@suse.de>
5130         * gcc.dg/tree-ssa/ssa-fre-59.c: New testcase.
5131         * gcc.dg/uninit-suppress_2.c: Adjust.
5132         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
5134 2017-09-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5136         PR tree-optimization/80996
5137         * gcc.dg/vect/vect-multitypes-12.c: Remove sparc*-*-* handling.
5139 2017-09-14  Jakub Jelinek  <jakub@redhat.com>
5141         PR target/81325
5142         * g++.dg/cpp0x/pr81325.C: New test.
5144 2017-09-13  Paul Thomas  <pault@gcc.gnu.org>
5146         PR fortran/82173
5147         * gfortran.dg/pdt_10.f03 : New test.
5149 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
5151         PR c++/68177
5152         * g++.dg/cpp0x/lambda/lambda-68177.C: New.
5154 2017-09-13  Martin Liska  <mliska@suse.cz>
5156         PR middle-end/82154
5157         * g++.dg/torture/pr82154.C: New test.
5159 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
5161         PR c++/61362
5162         * g++.dg/cpp0x/lambda/lambda-ice19.C: New.
5163         * g++.dg/cpp0x/lambda/lambda-ice20.C: Likewise.
5165 2017-09-13  Steve Ellcey  <sellcey@cavium.com>
5167         PR tree-optimization/80925
5168         * gfortran.dg/vect/vect-2.f90: Add
5169         --param vect-max-peeling-for-alignment=0 option.
5170         Remove unaligned access and peeling checks.
5171         * gfortran.dg/vect/vect-3.f90: Ditto.
5172         * gfortran.dg/vect/vect-4.f90: Ditto.
5173         * gfortran.dg/vect/vect-5.f90: Ditto.
5175 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
5177         PR c++/61135
5178         * g++.dg/cpp0x/lambda/lambda-ice18.C: New.
5179         * g++.dg/cpp1y/lambda-ice2.C: Likewise.
5181 2017-09-13  Jackson Woodruff  <jackson.woodruff@arm.com>
5183         * gcc.target/aarch64/simd/vect_str_zero.c: Update testcase.
5185 2017-09-13  Marek Polacek  <polacek@redhat.com>
5187         PR c/82167
5188         * gcc.dg/pr82167.c: New test.
5190 2017-09-13  Will Schmidt  <will_schmidt@vnet.ibm.com>
5192         * gcc.target/powerpc/fold-vec-ld-char.c: New.
5193         * gcc.target/powerpc/fold-vec-ld-double.c: New.
5194         * gcc.target/powerpc/fold-vec-ld-float.c: New.
5195         * gcc.target/powerpc/fold-vec-ld-int.c: New.
5196         * gcc.target/powerpc/fold-vec-ld-longlong.c: New.
5197         * gcc.target/powerpc/fold-vec-ld-short.c: New.
5199 2017-09-13  Jackson Woodruff  <jackson.woodruff@arm.com>
5201         * gcc.target/aarch64/pr62178.c: Updated testcase
5202         to scan for two ldrs and an mla.
5204 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
5206         PR c++/59949
5207         * g++.dg/cpp0x/lambda/lambda-defarg7.C: New.
5209 2017-09-13  Wilco Dijkstra  <wdijkstr@arm.com>
5211         * gcc.target/aarch64/vmov_n_1.c: Update dup scan-assembler.
5213 2017-09-13  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5215         * gcc.target/arm/acle/cdp.c: Skip __ARM_FEATURE_COPROC check for
5216         ARMv8-A and ARMv8-R.
5217         * gcc.target/arm/acle/cdp2.c: Likewise.
5218         * gcc.target/arm/acle/ldc.c: Likewise.
5219         * gcc.target/arm/acle/ldc2.c: Likewise.
5220         * gcc.target/arm/acle/ldc2l.c: Likewise.
5221         * gcc.target/arm/acle/ldcl.c: Likewise.
5222         * gcc.target/arm/acle/mcr.c: Likewise.
5223         * gcc.target/arm/acle/mcr2.c: Likewise.
5224         * gcc.target/arm/acle/mcrr.c: Likewise.
5225         * gcc.target/arm/acle/mcrr2.c: Likewise.
5226         * gcc.target/arm/acle/mrc.c: Likewise.
5227         * gcc.target/arm/acle/mrc2.c: Likewise.
5228         * gcc.target/arm/acle/mrrc.c: Likewise.
5229         * gcc.target/arm/acle/mrrc2.c: Likewise.
5230         * gcc.target/arm/acle/stc.c: Likewise.
5231         * gcc.target/arm/acle/stc2.c: Likewise.
5232         * gcc.target/arm/acle/stc2l.c: Likewise.
5233         * gcc.target/arm/acle/stcl.c: Likewise.
5234         * lib/target-supports.exp:
5235         (check_effective_target_arm_coproc1_ok_nocache): Mention ldcl
5236         and stcl in the comment.
5237         (check_effective_target_arm_coproc2_ok_nocache): Allow Thumb-2 targets
5238         and disable Thumb-1 targets.
5239         (check_effective_target_arm_coproc3_ok_nocache): Likewise.
5240         (check_effective_target_arm_coproc4_ok_nocache): Likewise.
5242 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
5244         PR c++/47226
5245         * g++.dg/cpp0x/lambda/lambda-variadic4.C: New.
5246         * g++.dg/cpp0x/lambda/lambda-variadic5.C: Likewise.
5248 2017-09-13  Richard Biener  <rguenther@suse.de>
5250         PR middle-end/82128
5251         * gimple-fold.c (gimple_fold_call): Update SSA name in-place to
5252         default-def to avoid breaking iterator update with the weird
5253         interaction with cgraph_update_edges_for_call_stmt_node.
5255 2017-09-13  Kugan Vivekanandarajah  <kuganv@linaro.org>
5257         * gcc.target/aarch64/pr63304_1.c: Remove-mno-fix-cortex-a53-843419.
5259 017-09-12  Paolo Carlini  <paolo.carlini@oracle.com>
5261         PR c++/70621
5262         * g++.dg/torture/pr70621.C: New.
5264 2017-09-12  Paul Thomas  <pault@gcc.gnu.org>
5266         PR fortran/82173
5267         * gfortran.dg/pdt_4.f03 : Remove the 'is being used before it
5268         is defined' error.
5269         * gfortran.dg/pdt_6.f03 : New test.
5270         * gfortran.dg/pdt_7.f03 : New test.
5271         * gfortran.dg/pdt_8.f03 : New test.
5273         PR fortran/82168
5274         * gfortran.dg/pdt_9.f03 : New test.
5276 2017-09-12  Jakub Jelinek  <jakub@redhat.com>
5278         PR target/82112
5279         * gcc.target/powerpc/pr82112.c: New test.
5280         * g++.dg/ext/altivec-18.C: New test.
5282 2017-09-12  Martin Liska  <mliska@suse.cz>
5284         PR testsuite/82114
5285         * gcc.dg/gimplefe-14.c (main): Add handling of case 0.
5287 2017-09-12  Richard Biener  <rguenther@suse.de>
5289         PR tree-optimization/82157
5290         * gcc.dg/torture/pr82157.c: New testcase.
5292 2017-09-12  Simon Atanasyan  <simon.atanasyan@imgtec.com>
5294         * gcc.target/mips/near-far-1.c: Add check for 'short_call'
5295         attribute.
5296         * gcc.target/mips/near-far-2.c: Likewise.
5297         * gcc.target/mips/near-far-3.c: Likewise.
5298         * gcc.target/mips/near-far-4.c: Likewise.
5300 2017-09-12  Jakub Jelinek  <jakub@redhat.com>
5302         PR target/82112
5303         * c-c++-common/pr82112.c: New test.
5304         * gcc.dg/pr82112.c: New test.
5306 2017-09-10  Eric Botcazou  <ebotcazou@adacore.com>
5308         PR ada/79441
5309         * gnat.dg/pack9.adb: Robustify.
5311 2017-09-10  Paul Thomas  <pault@gcc.gnu.org>
5313         PR fortran/34640
5314         * gfortran.dg/associate_24.f90: New test.
5315         * gfortran.dg/assumed_type_2.f90: Adjust some of the tree dump
5316         checks.
5317         * gfortran.dg/no_arg_check_2.f90: Likewise.
5318         * gfortran.dg/pointer_array_1.f90: New test.
5319         * gfortran.dg/pointer_array_2.f90: New test.
5320         * gfortran.dg/pointer_array_7.f90: New test.
5321         * gfortran.dg/pointer_array_8.f90: New test.
5322         * gfortran.dg/pointer_array_component_1.f90: New test.
5323         * gfortran.dg/pointer_array_component_2.f90: New test.
5324         * gfortran.dg/goacc/kernels-alias-4.f95: Bump up both tree scan
5325         counts by 1.
5327         PR fortran/40737
5328         * gfortran.dg/pointer_array_3.f90: New test.
5330         PR fortran/57116
5331         * gfortran.dg/pointer_array_4.f90: New test.
5333         PR fortran/55763
5334         * gfortran.dg/pointer_array_5.f90: New test.
5336         PR fortran/57019
5337         * gfortran.dg/pointer_array_6.f90: New test.
5339 2017-09-09  Jonathan Wakely  <jwakely@redhat.com>
5341         PR c++/81852
5342         * g++.dg/cpp1y/feat-cxx11.C: Check __cpp_threadsafe_static_init.
5343         * g++.dg/cpp1y/feat-cxx14.C: Likewise.
5344         * g++.dg/cpp1y/feat-cxx98.C: Likewise.
5345         * g++.dg/cpp1y/feat-neg.C: Likewise.
5346         * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
5348 2017-09-09  Pierre-Marie de Rodat  <derodat@adacore.com>
5350         * gnat.dg/debug14.adb: New test.
5352 2017-09-09  Eric Botcazou  <ebotcazou@adacore.com>
5354         * gnat.dg/specs/atomic3.ads: New test.
5356 2017-09-09  Eric Botcazou  <ebotcazou@adacore.com>
5358         * gnat.dg/specs/vfa.ads: Rename into...
5359         * gnat.dg/specs/vfa1.ads: ...this.
5360         * gnat.dg/specs/vfa2.ads: New test.
5362 2017-09-09  Paul Thomas  <pault@gcc.gnu.org>
5364         * gfortran.dg/pdt_1.f03 : New test.
5365         * gfortran.dg/pdt_2.f03 : New test.
5366         * gfortran.dg/pdt_3.f03 : New test.
5367         * gfortran.dg/pdt_4.f03 : New test.
5368         * gfortran.dg/pdt_5.f03 : New test.
5370 2017-09-08  Eric Botcazou  <ebotcazou@adacore.com>
5372         * gcc.dg/pr81988.c: New test.
5374 2017-09-07  Eric Botcazou  <ebotcazou@adacore.com>
5376         * gnat.dg/opt67.adb: New test.
5377         * gnat.dg/opt67_pkg.ad[sb]: New helper.
5379 2017-09-07  Jakub Jelinek  <jakub@redhat.com>
5381         PR target/81979
5382         * gcc.dg/pr81979.c: New test.
5384 2017-09-07  Eric Botcazou  <ebotcazou@adacore.com>
5386         PR ada/82126
5387         * gnat.dg/alignment3.adb: Add pragma No_Component_Reordering.
5389 2017-09-07  Richard Biener  <rguenther@suse.de>
5391         * gcc.dg/tree-ssa/ssa-thread-12.c: XFAIL third FSM threading
5392         opportunity.
5394 2017-09-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
5396         * gcc.target/powerpc/float128-1.c: Update options to know that
5397         -mfloat128 is now on by default on PowerPC VSX systems.  Remove
5398         -static-libgcc option which is no longer needed.  Use -mvsx or
5399         -mpower9-vector to enable VSX or hardware IEEE support, rather
5400         than specifying a particular CPU.
5401         * gcc.target/powerpc/float128-2.c: Likewise.
5402         * gcc.target/powerpc/float128-cmp.c: Likewise.
5403         * gcc.target/powerpc/float128-complex-1.c: Likewise.
5404         * gcc.target/powerpc/float128-complex-2.c: Likewise.
5405         * gcc.target/powerpc/float128-hw.c: Likewise.
5406         * gcc.target/powerpc/float128-mix.c: Likewise.
5407         * gcc.target/powerpc/float128-type-1.c: Likewise.
5408         * gcc.target/powerpc/float128-type-2.c: Likewise.
5409         * gcc.target/powerpc/float128-3.c: New test.
5410         * gcc.target/powerpc/float128-4.c: Likewise.
5411         * gcc.target/powerpc/float128-5.c: Likewise.
5413 2017-09-06  Wilco Dijkstra  <wdijkstr@arm.com>
5415         PR middle-end/78468
5416         * gcc.dg/pr78468.c: Add alignment test.
5418 2017-09-06  Wish Wu  <wishwu007@gmail.com>
5419             Jakub Jelinek  <jakub@redhat.com>
5421         * gcc.dg/sancov/cmp0.c: New test.
5423 2017-09-06  Richard Biener  <rguenther@suse.de>
5425         * gcc.c-torture/execute/20050604-1.c: Adjust to be a better
5426         test for correctness of vector lowering.
5428 2017-09-06  Richard Biener  <rguenther@suse.de>
5430         PR tree-optimization/82108
5431         * gcc.dg/vect/pr82108.c: New testcase.
5433 2017-09-06  Martin Jambor  <mjambor@suse.cz>
5435         PR tree-optimization/82078
5436         * gcc.dg/tree-ssa/pr82078.c: New test.
5438 2017-09-06  Jakub Jelinek  <jakub@redhat.com>
5440         PR middle-end/82095
5441         * gcc.dg/tls/pr82095.c: New test.
5443 2017-09-05  Jakub Jelinek  <jakub@redhat.com>
5445         PR middle-end/81768
5446         * gcc.dg/gomp/pr81768-2.c: New test.
5448         PR middle-end/81768
5449         * gcc.dg/gomp/pr81768-1.c: New test.
5451 2017-09-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5453         PR target/81833
5454         * gcc.target/powerpc/pr81833-1.c: New file.
5455         * gcc.target/powerpc/pr81833-2.c: New file.
5457 2017-09-05  H.J. Lu  <hongjiu.lu@intel.com>
5459         PR target/59501
5460         PR target/81624
5461         PR target/81769
5462         * gcc.target/i386/pr59501-4a.c: Remove xfail.
5463         * gcc.target/i386/pr81769-1a.c: New test.
5464         * gcc.target/i386/pr81769-1b.c: Likewise.
5465         * gcc.target/i386/pr81769-2.c: Likewise.
5467 2017-09-05  Marek Polacek  <polacek@redhat.com>
5469         PR sanitizer/82072
5470         * c-c++-common/ubsan/pr82072-2.c: New test.
5472 2017-09-05  Paolo Carlini  <paolo.carlini@oracle.com>
5474         PR c++/81942
5475         * g++.dg/cpp1y/constexpr-return3.C: New.
5477 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
5479         * gnat.dg/incomplete5.ad[sb]: New test.
5480         * gnat.dg/incomplete5_pkg.ad[sb]: New helper.
5482 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
5484         * gnat.dg/specs/uc2.ads: New test.
5486 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
5488         * gnat.dg/taft_type4.adb: New test.
5489         * gnat.dg/taft_type4_pkg.ad[sb]: New helper.
5491 2017-09-05  Richard Biener  <rguenther@suse.de>
5493         PR tree-optimization/82102
5494         * gcc.dg/torture/pr82102.c: New testcase.
5496 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
5498         * testsuite/gnat.dg/array29.ad[sb]: New test.
5500 2017-09-05  Martin Liska  <mliska@suse.cz>
5502         PR tree-optimization/82032
5503         * g++.dg/other/pr82032.C: New test.
5504         * gcc.dg/tree-ssa/pr68198.c: Update scanned pattern.
5505         * gcc.dg/tree-ssa/vrp34.c: Likewise.
5506         * gcc.dg/switch-10.c: Likewise.
5508 2017-09-04  Uros Bizjak  <ubizjak@gmail.com>
5510         * gcc.target/i386/mpx/mpx-os-support.h: New file.
5511         * gcc.target/i386/mpx/mpx-check.h: Include mpx-os-support.h.
5513 2017-09-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5515         PR target/77308
5516         * gcc.target/arm/pr77308-1.c: New test.
5518 2017-09-04  Richard Biener  <rguenther@suse.de>
5520         PR tree-optimization/82084
5521         * g++.dg/torture/pr82084.C: New testcase.
5523 2017-09-04  Marek Polacek  <polacek@redhat.com>
5525         PR c/81783
5526         * c-c++-common/Wtautological-compare-5.c: New test.
5528 2017-09-04  Jeff Law  <law@redhat.com>
5530         PR tree-optimization/64910
5531         * gcc.dg/tree-ssa/pr64910-2.c: New test.
5533 2017-09-04  Marek Polacek  <polacek@redhat.com>
5535         PR sanitizer/82072
5536         * c-c++-common/ubsan/pr82072.c: New test.
5538 2017-09-04  Richard Biener  <rguenther@suse.de>
5540         PR tree-optimization/82060
5541         * g++.dg/torture/pr82060.C: New testcase.
5543 2017-09-04  Alexander Monakov  <amonakov@ispras.ru>
5545         PR rtl-optimization/57448
5546         PR target/67458
5547         PR target/81316
5548         * gcc.dg/atomic/pr80640-2.c: New testcase.
5549         * gcc.dg/atomic/pr81316.c: New testcase.
5551 2017-09-04  Tom de Vries  <tom@codesourcery.com>
5553         PR tree-optimization/82052
5554         * gcc.c-torture/compile/pr82052.c (fn2): Add parameters corresponding to
5555         call in fn11.
5557 2017-09-04  Jakub Jelinek  <jakub@redhat.com>
5559         PR sanitizer/81981
5560         * gcc.dg/ubsan/pr81981.c: New test.
5562         PR tree-optimization/70043
5563         PR testsuite/82093
5564         * gfortran.dg/vect/pr70043.f90 (fn1): Start loop from 1 instead of 0.
5566 2017-09-04  Uros Bizjak  <ubizjak@gmail.com>
5568         * gcc.target/i386/adx-check.h (main): Use __get_cpuid_count.
5569         * gcc.target/i386/bmi-check.h (main): Ditto.
5570         * gcc.target/i386/bmi2-check.h (main): Ditto.
5571         * gcc.target/i386/rtm-check.h (main): Ditto.
5572         * gcc.target/i386/sha-check.h (main): Ditto.
5573         * gcc.target/i386/avx2-check.h (check_osxsave): New function.
5574         (main): Use __get_cpuid_count.  Use check_osxsave.
5575         * gcc.target/i386/avx512-check.h (check_osxsave): New function.
5576         (main): Use __get_cpuid_count.  Use check_osxsave.  Reorder conditions.
5577         * gcc.target/i386/mpx/mpx-check.h (check_osxsave): New function.
5578         (main): Use check_osxsave.
5580 2017-09-03  Uros Bizjak  <ubizjak@gmail.com>
5582         * gcc.target/i386/mpx/mpx-check.h (main): Use __get_cpuid_count
5583         and return NORUNRES on failure.
5584         * gcc.target/i386/mpx/va-arg-pack-1-lbv.c (foo1): Use
5585         __builtin_va_arg_pack instead of __va_arg_pack.
5586         * gcc.target/i386/mpx/va-arg-pack-1-nov.c (foo1): Ditto.
5587         * gcc.target/i386/mpx/va-arg-pack-1-ubv.c (foo1): Ditto.
5588         * gcc.target/i386/mpx/va-arg-pack-2-lbv.c (foo1): Ditto.
5589         * gcc.target/i386/mpx/va-arg-pack-2-nov.c (foo1): Ditto.
5590         * gcc.target/i386/mpx/va-arg-pack-2-ubv.c (foo1): Ditto.
5592 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
5594         PR target/81766
5595         * gcc.target/i386/pr81766.c: New test.
5597 2017-09-01  Joseph Myers  <joseph@codesourcery.com>
5599         PR c/82071
5600         * gcc.target/i386/excess-precision-7.c: New test.
5602 2017-09-01  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5604         PR target/82012
5605         * gcc.target/s390/target-attribute/pr82012.c: New test.
5607 2017-09-01  Jeff Law  <law@redhat.com>
5609         * gcc.target/i386/const-in-bss.c: New test.
5611         PR tree-optimization/82052
5612         * gcc.c-torture/compile/pr82052.c: New test.
5614 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
5616         PR sanitizer/81923
5617         * gcc.dg/asan/pr81923.c: New test.
5619 2017-09-01  Martin Liska  <mliska@suse.cz>
5621         PR tree-optimization/82059
5622         * gcc.dg/tree-ssa/pr82059.c: New test.
5624 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
5626         * gcc.target/arc/loop-1.c: Deleted.
5628 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
5630         * gcc.target/arc/arc.exp: Test also cpp files.
5631         * gcc.target/arc/tdelay_slots.cpp: New test.
5633 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
5635         * gcc.target/arc/pr9001184797.c: New test.
5637 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
5639         PR c/81887
5640         * c-c++-common/gomp/pr81887.c: New test.
5641         * gfortran.dg/gomp/pr81887.f90: New test.
5643 2017-09-01  Marek Polacek  <polacek@redhat.com>
5645         PR c++/82040
5646         * g++.dg/warn/Wbool-operation-1.C: New test.
5648 2017-08-31  Claudiu Zissulescu  <claziss@synopsys.com>
5650         * gcc.target/arc/sdata-5.c: New test.
5651         * gcc.target/arc/arc700-stld-hazard.c: Update test options.
5653 2017-08-31  Claudiu Zissulescu  <claziss@synopsys.com>
5655         * gcc.target/arc/sdata-3.c: New file.
5656         * gcc.target/arc/sdata-4.c: Likewise.
5658 2017-08-31  Richard Biener  <rguenther@suse.de>
5660         PR middle-end/82054
5661         * g++.dg/gomp/pr82054.C: New testcase.
5663 2017-08-31  Renlin Li  <renlin.li@arm.com>
5664             Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
5666         * gcc.dg/memcmp-1.c: Use memcpy instead of strcpy.
5668 2017-08-30  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5670         PR tree-optimization/81987
5671         * g++.dg/torture/pr81987.C: New file.
5673 2017-08-30  Eric Botcazou  <ebotcazou@adacore.com>
5675         * gnat.dg/aggr22.ad[sb]: New test.
5677 2017-08-30  Pat Haugen  <pthaugen@us.ibm.com>
5679         * gcc.target/powerpc/cr_shrink-wrap.c: New.
5681 2017-08-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
5683         PR target/82015
5684         * gcc.target/powerpc/pr82015.c: Fix up error message.
5686 2017-08-30  Martin Liska  <mliska@suse.cz>
5688         PR inline-asm/82001
5689         * gcc.dg/ipa/pr82001.c: New test.
5691 2017-08-30  Martin Liska  <mliska@suse.cz>
5693         * gcc.dg/tree-ssa/vrp104.c: Change dump file name.
5695 2017-08-30  Richard Biener  <rguenther@suse.de>
5697         * g++.dg/pr78112-2.C: Do not expect duplicate DW_AT_object_pointer.
5699 2017-08-29  Michael Meissner  <meissner@linux.vnet.ibm.com>
5701         PR target/82015
5702         * gcc.target/powerpc/pr82015.c: New test.
5704 2017-08-29  Uros Bizjak  <ubizjak@gmail.com>
5706         * gcc.target/i386/*.c: Remove excess braces from target selectors.
5708 2017-08-29  Uros Bizjak  <ubizjak@gmail.com>
5710         * gcc.target/i386/20030926-1.c: Add dg-additional-options.
5711         * gcc.target/i386/abi-2.c: Ditto.
5712         * gcc.target/i386/interrupt-sibcall-2.c: Ditto.
5713         * gcc.target/i386/pr22076.c: Ditto.
5714         * gcc.target/i386/pr37216.c: Ditto.
5715         * gcc.target/i386/pr39431.c: Ditto.
5716         * gcc.target/i386/pr40906-1.c: Ditto.
5717         * gcc.target/i386/pr40906-2.c: Ditto.
5718         * gcc.target/i386/pr43766.c: Ditto.
5719         * gcc.target/i386/pr46226.c: Ditto.
5720         * gcc.target/i386/pr46470.c: Ditto.
5721         * gcc.target/i386/pr59929.c: Ditto.
5722         * gcc.target/i386/sse-10.c: Ditto.
5723         * gcc.target/i386/vararg-1.c: Ditto.
5724         * gcc.target/i386/vararg-1.c: Ditto.
5725         * gcc.target/i386/asm-6.c: Compile for fpic target only.
5726         * gcc.target/i386/pr44223.c: Ditto.
5727         * gcc.target/i386/bitfield1.c (dg-options): Remove target selector.
5728         * gcc.target/i386/bitfield2.c (dg-options): Ditto.
5729         * gcc.target/i386/pr67480.c (dg-options): Ditto.
5730         * gcc.target/i386/vect-cond-1.c (dg-options): Ditto.
5731         * gcc.target/i386/bittest.c (scan-assembler-times): Ditto.
5732         * gcc.target/i386/darwin-fpmath.c (dg-do): Simplify target selector.
5733         * gcc.target/i386/mvc9.c: Compile for lto target only.
5734         * gcc.target/i386/pr45234.c: Compile for ia32 target only.
5735         * gcc.target/i386/pr49866.c: Compile for lp64 target only.
5736         * gcc.target/i386/pr57091.c: Ditto.
5737         * gcc.target/i386/pr61599-2.c: Ditto.
5739 2017-08-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5741         PR tree-optimization/81503
5742         * gcc.c-torture/execute/pr81503.c: New file.
5744 2017-08-29  Martin Liska  <mliska@suse.cz>
5746         * gcc.dg/tree-prof/update-loopch.c: Scan patterns in switchlower.
5747         * gcc.dg/tree-ssa/vrp104.c: Likewise.
5749 2017-08-29  Richard Biener  <rguenther@suse.de>
5750             Dominik Infuehr <dominik.infuehr@theobroma-systems.com>
5752         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp.c: New testcase.
5754 2017-08-28  Jeff Law  <law@redhat.com>
5756         * gcc.dg/torture/pr57214.c: Fix type of loop counter.
5757         * gcc.dg/tree-ssa/ssa-sink-16.c: Disable DOM.
5758         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: New test.
5759         * gcc.dg/tree-ssa/ssa-dom-thread-12.c: New test.
5760         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: New test.
5761         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: New test.
5762         * gcc.dg/tree-ssa/ssa-dom-thread-15.c: New test.
5763         * gcc.dg/tree-ssa/ssa-dom-thread-16.c: New test.
5764         * gcc.dg/tree-ssa/ssa-dom-thread-17.c: New test.
5766 2017-08-28  Janus Weil  <janus@gcc.gnu.org>
5768         PR fortran/81770
5769         * gfortran.dg/warn_target_lifetime_3.f90: Fix a typo.
5770         * gfortran.dg/warn_target_lifetime_4.f90: New testcase.
5772 2017-08-28  Steve Ellcey  <sellcey@cavium.com>
5774         * gfortran.dg/dec_init_1.f90 (dummy): Use ichar in print statement.
5775         * gfortran.dg/dec_init_2.f90 (dummy): Ditto.
5776         * gfortran.dg/dec_init_3.f90 (dummy): Ditto.
5778 2017-08-28  Richard Biener  <rguenther@suse.de>
5780         PR tree-optimization/81977
5781         * g++.dg/torture/pr81977.C: New testcase.
5783 2017-08-28  Alexander Monakov  <amonakov@ispras.ru>
5785         PR target/80640
5786         * gcc.dg/atomic/pr80640.c: New testcase.
5788 2017-08-27  Uros Bizjak  <ubizjak@gmail.com>
5790         PR target/81995
5791         * gcc.target/i386/pr46091-4.c: Add -mregparm=2 for 32bit targets.
5792         * gcc.target/i386/pr46091-4a.c: Ditto.
5794 2017-08-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
5796         PR fortran/81974
5797         * gfortran.dg/inline_matmul_19.f90:  New test.
5799 2017-08-25  Steven Munroe  <munroesj@gcc.gnu.org>
5801         * gcc.target/powerpc/m128-check.h: New file.
5802         * gcc.target/powerpc/sse-check.h: New file.
5803         * gcc.target/powerpc/sse-movmskps-1.c: New file.
5804         * gcc.target/powerpc/sse-movlps-2.c: New file.
5805         * gcc.target/powerpc/sse-pavgw-1.c: New file.
5806         * gcc.target/powerpc/sse-cvttss2si-1.c: New file.
5807         * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: New file.
5808         * gcc.target/powerpc/sse-cvtss2si-1.c: New file.
5809         * gcc.target/powerpc/sse-divss-1.c: New file.
5810         * gcc.target/powerpc/sse-movhps-1.c: New file.
5811         * gcc.target/powerpc/sse-cvtsi2ss-2.c: New file.
5812         * gcc.target/powerpc/sse-subps-1.c: New file.
5813         * gcc.target/powerpc/sse-minps-1.c: New file.
5814         * gcc.target/powerpc/sse-pminub-1.c: New file.
5815         * gcc.target/powerpc/sse-cvtpu16ps-1.c: New file.
5816         * gcc.target/powerpc/sse-shufps-1.c: New file.
5817         * gcc.target/powerpc/sse-ucomiss-2.c: New file.
5818         * gcc.target/powerpc/sse-maxps-1.c: New file.
5819         * gcc.target/powerpc/sse-pmaxub-1.c: New file.
5820         * gcc.target/powerpc/sse-movmskb-1.c: New file.
5821         * gcc.target/powerpc/sse-ucomiss-4.c: New file.
5822         * gcc.target/powerpc/sse-unpcklps-1.c: New file.
5823         * gcc.target/powerpc/sse-mulps-1.c: New file.
5824         * gcc.target/powerpc/sse-rcpps-1.c: New file.
5825         * gcc.target/powerpc/sse-pminsw-1.c: New file.
5826         * gcc.target/powerpc/sse-ucomiss-6.c: New file.
5827         * gcc.target/powerpc/sse-subss-1.c: New file.
5828         * gcc.target/powerpc/sse-movss-2.c: New file.
5829         * gcc.target/powerpc/sse-pmaxsw-1.c: New file.
5830         * gcc.target/powerpc/sse-minss-1.c: New file.
5831         * gcc.target/powerpc/sse-movaps-2.c: New file.
5832         * gcc.target/powerpc/sse-movlps-1.c: New file.
5833         * gcc.target/powerpc/sse-maxss-1.c: New file.
5834         * gcc.target/powerpc/sse-movhlps-1.c: New file.
5835         * gcc.target/powerpc/sse-cvttss2si-2.c: New file.
5836         * gcc.target/powerpc/sse-cvtpi8ps-1.c: New file.
5837         * gcc.target/powerpc/sse-cvtpi32ps-1.c: New file.
5838         * gcc.target/powerpc/sse-mulss-1.c: New file.
5839         * gcc.target/powerpc/sse-cvtsi2ss-1.c: New file.
5840         * gcc.target/powerpc/sse-cvtss2si-2.c: New file.
5841         * gcc.target/powerpc/sse-movlhps-1.c: New file.
5842         * gcc.target/powerpc/sse-movhps-2.c: New file.
5843         * gcc.target/powerpc/sse-rsqrtps-1.c: New file.
5844         * gcc.target/powerpc/sse-xorps-1.c: New file.
5845         * gcc.target/powerpc/sse-cvtpspi8-1.c: New file.
5846         * gcc.target/powerpc/sse-orps-1.c: New file.
5847         * gcc.target/powerpc/sse-addps-1.c: New file.
5848         * gcc.target/powerpc/sse-cvtpi16ps-1.c: New file.
5849         * gcc.target/powerpc/sse-ucomiss-1.c: New file.
5850         * gcc.target/powerpc/sse-ucomiss-3.c: New file.
5851         * gcc.target/powerpc/sse-pmulhuw-1.c: New file.
5852         * gcc.target/powerpc/sse-andps-1.c: New file.
5853         * gcc.target/powerpc/sse-cmpss-1.c: New file.
5854         * gcc.target/powerpc/sse-divps-1.c: New file.
5855         * gcc.target/powerpc/sse-andnps-1.c: New file.
5856         * gcc.target/powerpc/sse-ucomiss-5.c: New file.
5857         * gcc.target/powerpc/sse-movss-1.c: New file.
5858         * gcc.target/powerpc/sse-sqrtps-1.c: New file.
5859         * gcc.target/powerpc/sse-cvtpu8ps-1.c: New file.
5860         * gcc.target/powerpc/sse-cvtpspi16-1.c: New file.
5861         * gcc.target/powerpc/sse-movaps-1.c: New file.
5862         * gcc.target/powerpc/sse-movss-3.c: New file.
5863         * gcc.target/powerpc/sse-unpckhps-1.c: New file.
5864         * gcc.target/powerpc/sse-addss-1.c: New file.
5865         * gcc.target/powerpc/sse-psadbw-1.c: New file.
5867 2017-08-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
5869         * gcc.target/powerpc/dform-1.c: Delete -mpower9-dform* options.
5870         * gcc.target/powerpc/dform-2.c: Likewise.
5871         * gcc.target/powerpc/dform-3.c: Likewise.
5872         * gcc.target/powerpc/pr71656-1.c: Likewise.
5873         * gcc.target/powerpc/pr71656-2.c: Likewise.
5874         * gcc.target/powerpc/pr80103-1.c: Likewise.
5875         * gcc.target/powerpc/pr80098-1.c: Likewise.
5877 2017-08-24  Martin Sebor  <msebor@redhat.com>
5879         PR middle-end/81908
5880         * gcc.dg/tree-ssa/builtins-folding-gimple-2.c: New test.
5881         * gcc.dg/tree-ssa/builtins-folding-gimple-3.c: New test.
5882         * gcc.dg/tree-ssa/pr81908.c: New test.
5884 2017-08-24  Steven Munroe  <munroesj@gcc.gnu.org>
5886         * gcc.target/powerpc/mmx-packuswb-1.c [NO_WARN_X86_INTRINSICS]: Define.
5887         Suppress warning during tests.
5889 2017-08-24  Uros Bizjak  <ubizjak@gmail.com>
5891         * lib/target-supports.exp: Group together target-dependant checks.
5893 2017-08-24  Bin Cheng  <bin.cheng@arm.com>
5895         PR tree-optimization/81913
5896         * gcc.c-torture/execute/pr81913.c: New test.
5897         * gcc.dg/tree-ssa/loop-niter-1.c: New test.
5898         * gcc.dg/tree-ssa/loop-niter-2.c: New test.
5900 2017-08-23  Richard Biener  <rguenther@suse.de>
5902         PR target/81921
5903         * gcc.target/i386/pr81921.c: New testcase.
5905 2017-08-23  Daniel Santos  <daniel.santos@pobox.com>
5907         * gcc.target/i386/pr80969-1.c: New testcase.
5908         * gcc.target/i386/pr80969-2a.c: Likewise.
5909         * gcc.target/i386/pr80969-2.c: Likewise.
5910         * gcc.target/i386/pr80969-3.c: Likewise.
5911         * gcc.target/i386/pr80969-4a.c: Likewise.
5912         * gcc.target/i386/pr80969-4b.c: Likewise.
5913         * gcc.target/i386/pr80969-4.c: Likewise.
5914         * gcc.target/i386/pr80969-4.h: New header common to pr80969-4*.c
5915         * lib/target-supports.exp (check_avx512_os_support_available,
5916         check_avx512f_hw_available, check_effective_target_avx512f_runtime):
5917         New proceedures for target avx512f and avx512f_runtime selectors.
5918         (check_avx2_hw_available): Fix breakage due NULL being undefined.
5920 2017-08-23  David Malcolm  <dmalcolm@redhat.com>
5922         * g++.dg/diagnostic/param-type-mismatch.C: New test acse.
5923         * gcc.dg/param-type-mismatch.c: New test case.
5925 2017-08-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
5927         * gcc.target/powerpc/fold-vec-perm-char.c: New.
5928         * gcc.target/powerpc/fold-vec-perm-double.c: New.
5929         * gcc.target/powerpc/fold-vec-perm-float.c: New.
5930         * gcc.target/powerpc/fold-vec-perm-int.c: New.
5931         * gcc.target/powerpc/fold-vec-perm-longlong.c: New.
5932         * gcc.target/powerpc/fold-vec-perm-pixel.c: New.
5933         * gcc.target/powerpc/fold-vec-perm-short.c: New.
5935 2017-08-23  Richard Biener  <rguenther@suse.de>
5937         * g++.dg/cpp1y/constexpr-instantiate.C: Adjust.
5938         * g++.dg/tree-ssa/pr45605.C: Likewise.
5939         * gnat.dg/noinline2.adb: Likewise.
5940         * gnat.dg/renaming6.adb: Likewise.
5941         * gnat.dg/renaming6.ads: Likewise.
5942         * gnat.dg/specs/noinline3.ads: Likewise.
5944 2017-08-23  Richard Biener  <rguenther@suse.de>
5946         PR lto/81940
5947         * g++.dg/lto/pr81940_0.C: New testcase.
5949 2017-08-23  Tamar Christina  <tamar.christina@arm.com>
5951         PR middle-end/19706
5952         * gcc.dg/tree-ssa/pr19706.c: New.
5953         * lib/target-supports.exp (check_effective_target_xorsign): New.
5955 2017-08-22  Daniel Santos  <daniel.santos@pobox.com>
5957         * gcc.target/i386/pr71958.c: New test to verify error on -mx32 and
5958         -mabi=ms
5959         * gcc.target/i386/pr64409.c: Modify to only run on x32.
5960         * gcc.target/i386/pr46470.c: Modify to skip x32 target.
5961         * gcc.target/i386/pr66275.c: Likewise.
5962         * gcc.target/i386/pr68018.c: Likewise.
5964 2017-08-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
5966         * gcc.target/powerpc/fold-vec-sums-int.c: New.
5968 2017-08-22  Jeff Law  <law@redhat.com>
5970         PR tree-optimization/81741
5971         PR tree-optimization/71947
5972         * gcc.dg/tree-ssa/pr81741.c: New test.
5973         * gcc.dg/tree-ssa/pr71947-7.c: New test.
5974         * gcc.dg/tree-ssa/pr71947-8.c: New test.
5975         * gcc.dg/tree-ssa/pr71947-9.c: New test.
5976         * gcc.dg/tree-ssa/pr71941-1.c: Tweak expected output.
5977         * gcc.dg/tree-ssa/pr71941-2.c: Tweak expected output.
5978         * gcc.dg/tree-ssa/pr71941-3.c: Tweak expected output.
5979         * gcc.dg/tree-ssa/20030922-2.c: xfail.
5981 2017-08-22  Yvan Roux  <yvan.roux@linaro.org>
5983         PR c++/80287
5984         * g++.dg/pr80287.C: New test.
5986 2017-08-22  Richard Biener  <rguenther@suse.de>
5988         Revert
5989         2017-08-09  Slava Barinov  <v.barinov@samsung.com>
5991         * g++.dg/asan/asan.exp: Switch on *.cc tests.
5993 2017-08-22  Richard Biener  <rguenther@suse.de>
5995         * g++.dg/debug/dwarf2/dwarf2-1.C: Remove -feliminate-dwarf2-dups.
5996         * g++.dg/debug/dwarf2/dwarf2-2.C: Likewise.
5997         * g++.dg/debug/dwarf2/pr46123-2.C: Likewise.
5998         * g++.dg/debug/dwarf2/typedef5.C: Likewise.
5999         * gcc.dg/debug/dwarf2/dwarf2-3.c: Likewise.
6000         * gcc.dg/debug/dwarf2/dwarf2-3.h: Likewise.
6001         * gcc.dg/debug/dwarf2/dups-types.c: Remove.
6002         * gcc.dg/debug/dwarf2/dups-types.h: Likewise.
6004 2017-08-21  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6006         PR fortran/81296
6007         * gfortran.dg/dtio_12.f90: Update test.
6009 2017-08-21  Nathan Sidwell  <nathan@acm.org>
6011         * g++.dg/template/pr81899.C: Fix c++03.
6012         * g++.dg/debug/debug9.C: Add -fno-reorder-blocks-and-partition"
6014 2017-08-21  David Malcolm  <dmalcolm@redhat.com>
6016         * gcc.dg/format/diagnostic-ranges.c (test_mismatching_types):
6017         Update expected result to show all of "(long)0" being underlined.
6018         * gcc.dg/plugin/diagnostic-test-string-literals-1.c
6019         (test_multitoken_macro): Update expected underlining.
6021 2017-08-21  David Malcolm  <dmalcolm@redhat.com>
6023         * gcc.dg/format/diagnostic-ranges.c: Update expected results
6024         to show underlining of all pertinent params.
6025         * gcc.dg/format/pr72858.c: Likewise.
6027 2017-08-21  Uros Bizjak  <ubizjak@gmail.com>
6029         PR target/46091
6030         * gcc.target/i386/pr46091-4.c: New test.
6031         * gcc.target/i386/pr46091-4a.c: Ditto.
6032         * gcc.target/i386/pr46091-5.c: Ditto.
6033         * gcc.target/i386/pr46091-5a.c: Ditto.
6035 2017-08-21  Nathan Sidwell  <nathan@acm.org>
6037         PR c++/81899
6038         * g++.dg/template/pr81899.C: New.
6040 2017-08-21  Richard Biener  <rguenther@suse.de>
6042         PR tree-optimization/81900
6043         * gcc.dg/torture/pr81900.c: New testcase.
6045 2017-08-21  Richard Biener  <rguenther@suse.de>
6047         * c-c++-common/asan/global-overflow-1.c: Adjust diagnostic location
6048         regex to handle the LTO case.
6049         * c-c++-common/asan/heap-overflow-1.c: Likewise.
6050         * c-c++-common/asan/misalign-1.c: Likewise.
6051         * c-c++-common/asan/misalign-2.c: Likewise.
6052         * c-c++-common/asan/null-deref-1.c: Likewise.
6053         * c-c++-common/asan/stack-overflow-1.c: Likewise.
6054         * c-c++-common/asan/strncpy-overflow-1.c: Likewise.
6055         * c-c++-common/asan/use-after-free-1.c: Likewise.
6056         * c-c++-common/asan/alloca_big_alignment.c: Likewise.
6057         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
6058         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
6059         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
6060         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
6061         * g++.dg/asan/large-func-test-1.C: Likewise.
6062         * gfortran.dg/save_6.f90: Add -flto -g variant of save_5.f90.
6064 2017-08-21  Richard Biener  <rguenther@suse.de>
6066         PR middle-end/81884
6067         * g++.dg/torture/pr81884.C: New testcase.
6069 2017-08-20  John David Anglin  <danglin@gcc.gnu.org>
6071         PR ipa/77732
6072         * gcc.dg/ipa/ipcp-cstagg-7.c: Xfail on 32-bit hppa.
6074 2017-08-18  David Malcolm  <dmalcolm@redhat.com>
6076         PR tree-optimization/46805
6077         * jit.dg/all-non-failing-tests.h: Add test-autovectorize.c.
6078         * jit.dg/test-autovectorize.c: New test case.
6080 2017-08-18  Peter Bergner  <bergner@vnet.ibm.com>
6082         PR target/80210
6083         * gcc.target/powerpc/pr80210.c: New test.
6085 2017-08-18  David Malcolm  <dmalcolm@redhat.com>
6087         PR c++/81514
6088         * g++.dg/lookup/empty.h: New file.
6089         * g++.dg/lookup/missing-std-include-2.C: Replace include of
6090         stdio.h with empty.h and a declaration of a "std::sprintf" not based
6091         on a built-in.
6093 2017-08-18  H.J. Lu  <hongjiu.lu@intel.com>
6095         PR c/53037
6096         * c-c++-common/pr53037-5.c: New test.
6097         * g++.dg/pr53037-1.C: Likewise.
6098         * g++.dg/pr53037-2.C: Likewise.
6099         * g++.dg/pr53037-3.C: Likewise.
6100         * g++.dg/pr53037-4.C: Likewise.
6101         * gcc.dg/pr53037-1.c: Likewise.
6102         * gcc.dg/pr53037-2.c: Likewise.
6103         * gcc.dg/pr53037-3.c: Likewise.
6104         * gcc.dg/pr53037-4.c: Likewise.
6106 2017-08-17  Peter Bergner  <bergner@vnet.ibm.com>
6108         * gcc.target/powerpc/p8vector-int128-1.c: Remove use of -mvsx-timode.
6109         * gcc.target/powerpc/p9-vparity.c: Likewise.
6110         * gcc.target/powerpc/pr68805.c: Likewise.
6111         * gcc.target/powerpc/pr80098-4.c: Remove useless test case.
6113 2017-08-17  Peter Bergner  <bergner@vnet.ibm.com>
6115         PR target/72804
6116         * gcc.target/powerpc/pr72804.c: New test.
6118 2017-08-17  Marek Polacek  <polacek@redhat.com>
6120         PR middle-end/81814
6121         * gcc.dg/torture/pr81814.c: New test.
6123 2017-08-17  Jackson Woodruff  <jackson.woodruff@arm.com>
6125         * gcc.target/aarch64/simd/vect_str_zero.c: New testcase.
6127 2017-08-17  Tom de Vries  <tom@codesourcery.com>
6129         * gcc.dg/ipa/pr81696.c: Require effective target nonlocal_goto.
6131 2017-08-17  Richard Biener  <rguenther@suse.de>
6133         * gcc.dg/tree-ssa/vrp117.c: New testcase.
6135 2017-08-16  Uros Bizjak  <ubizjak@gmail.com>
6137         * c-c++-common/patchable_function_entry-decl.c (dg-final): Adapt
6138         scan-assembler-times for alpha*-*-*.
6139         * c-c++-common/patchable_function_entry-default.c (dg-final): Ditto.
6140         * c-c++-common/patchable_function_entry-definition.c (dg-final): Ditto.
6142 2017-08-16  Thomas Koenig  <tkoenig@gcc.gnu.org>
6144         PR fortran/81116
6145         * gfortran.dg/realloc_on_assignment_29.f90:  New test.
6147 2017-08-16  Uros Bizjak  <ubizjak@gmail.com>
6149         PR target/46091
6150         * gcc.target/i386/pr46091-1.c: Update scan-assembler-times.
6151         (testm): New test function.
6152         * gcc.target/i386/pr46091-2.c: Ditto.
6153         * gcc.target/i386/pr46091-3.c: Ditto.
6155 2017-08-16  Bin Cheng  <bin.cheng@arm.com>
6157         PR tree-optimization/81832
6158         * gcc.dg/tree-ssa/pr81832.c: New test.
6160 2017-08-16  Richard Sandiford  <richard.sandiford@linaro.org>
6162         PR tree-optimization/81835
6163         * gcc.dg/vect/pr81815.c: New test.
6165 2017-08-15  Joseph Myers  <joseph@codesourcery.com>
6167         PR target/78460
6168         PR target/67712
6169         * gcc.c-torture/compile/string-large-1.c: New test.
6171 2017-08-15  Richard Biener  <rguenther@suse.de>
6173         PR tree-optimization/81790
6174         * gcc.dg/torture/pr81790.c: New testcase.
6176 2017-08-14  Martin Sebor  <msebor@redhat.com>
6178         PR c/81117
6179         * c-c++-common/attr-nonstring-1.c: New test.
6181 2017-08-14  Martin Sebor  <msebor@redhat.com>
6183         PR c/81117
6184         * gcc.dg/format/gcc_diag-10.c: Exercise %G.
6186 2017-08-14  David Edelsohn  <dje.gcc@gmail.com>
6188         * gcc.dg/ucnid-5.c: Skip on AIX.
6189         * gcc.target/powerpc/pr79909.c: Skip on AIX.
6191 2017-08-14  Uros Bizjak  <ubizjak@gmail.com>
6193         PR target/46091
6194         * gcc.target/i386/pr46091-1.c: New test.
6195         * gcc.target/i386/pr46091-2.c: Ditto.
6196         * gcc.target/i386/pr46091-3.c: Ditto.
6198 2017-08-14  Wilco Dijkstra  <wdijkstr@arm.com>
6200         PR target/81643
6201         * gcc.target/aarch64/long_branch_1.c: Improve testcase.
6203 2017-08-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6205         PR target/79845
6206         * g++.dg/ext/altivec-cell-5.C: Adjust diagnostic strings.
6207         * gcc.target/powerpc/altivec-cell-5.c: Likewise.
6208         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Likewise.
6209         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
6210         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
6211         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Likewise.
6212         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
6213         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Likewise.
6214         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
6215         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
6216         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
6217         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
6218         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
6219         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
6220         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
6221         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
6222         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
6223         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
6224         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
6225         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
6226         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
6227         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
6228         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
6229         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
6230         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
6231         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
6232         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
6233         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
6234         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
6235         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
6236         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
6237         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
6238         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
6239         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
6240         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
6241         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
6242         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
6243         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
6244         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
6245         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
6246         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
6247         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
6248         * gcc.target/powerpc/cmpb-3.c: Likewise.
6249         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
6250         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
6251         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
6252         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
6253         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
6254         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
6255         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
6256         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
6257         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
6258         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
6259         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
6260         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
6261         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
6262         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
6263         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
6264         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
6265         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
6266         * gcc.target/powerpc/no-r11-3.c: Likewise.
6267         * gcc.target/powerpc/pr80098-1.c: Likewise.
6268         * gcc.target/powerpc/pr80098-2.c: Likewise.
6269         * gcc.target/powerpc/pr80098-3.c: Likewise.
6270         * gcc.target/powerpc/pr80098-4.c: Likewise.
6271         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
6272         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
6273         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
6274         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
6275         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
6276         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
6277         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
6278         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
6279         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
6280         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
6281         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
6283 2017-08-14  Bin Cheng  <bin.cheng@arm.com>
6285         PR tree-optimization/81799
6286         * gcc.dg/tree-ssa/pr81799.c: New.
6288 2017-08-14  Wilco Dijkstra  <wdijkstr@arm.com>
6290         PR middle-end/46932
6291         * gcc.dg/pr46932.c: Use dg-require-effective-target autoincdec.
6292         * lib/target-supports.exp: Add check_effective_target_autoincdec.
6294 2017-08-14  Szabolcs Nagy  <szabolcs.nagy@arm.com>
6296         * gcc.target/aarch64/dbl_mov_immediate_1.c: Add
6297         -mno-pc-relative-literal-loads.
6299 2017-08-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6301         PR testsuite/81793
6302         * gcc.dg/pie-static-1.c: Require both static and pie support.
6303         * gcc.dg/pie-static-2.c: Likewise.
6305 2017-08-12  Pierre-Marie de Rodat  <derodat@adacore.com>
6307         PR ada/79542
6308         * gnat.dg/debug13.ads, gnat.dg/debug13.adb: New testcase.
6310 2017-08-11  Marek Polacek  <polacek@redhat.com>
6312         PR c/81795
6313         * gcc.dg/pr81795.c: New test.
6315 2017-08-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
6317         PR fortran/60355
6318         * gfortran.dg (bind_c_usage_30): New test.
6320 2017-08-11  Martin Liska  <mliska@suse.cz>
6322         PR tree-opt/79987
6323         * gcc.target/i386/mpx/pr79987.c: New test.
6325 2017-08-11  Martin Liska  <mliska@suse.cz>
6327         PR ipa/81213
6328         * gcc.target/i386/pr81213.c: New test.
6330 2017-08-10  Uros Bizjak  <ubizjak@gmail.com>
6332         PR target/81708
6333         * gcc.target/i386/stack-prot-sym.c: New test.
6335 2017-08-10  Richard Sandiford  <richard.sandiford@linaro.org>
6337         PR testsuite/81738
6338         * gcc.dg/vect/vect-alias-check-6.c: Move second function to...
6339         * gcc.dg/vect/vect-alias-check-7.c: ...this new file.  Require
6340         vect_perm and vect_element_align for vectorization.
6342 2017-08-10  H.J. Lu  <hongjiu.lu@intel.com>
6344         PR target/81736
6345         * gcc.target/i386/pr81736-1.c: New test.
6346         * gcc.target/i386/pr81736-2.c: Likewise.
6347         * gcc.target/i386/pr81736-3.c: Likewise.
6348         * gcc.target/i386/pr81736-4.c: Likewise.
6349         * gcc.target/i386/pr81736-5.c: Likewise.
6350         * gcc.target/i386/pr81736-6.c: Likewise.
6351         * gcc.target/i386/pr81736-7.c: Likewise.
6353 2017-08-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
6355         * gcc.target/powerpc/fold-vec-msum-short.c: Fix typo.
6356         * gcc.target/powerpc/fold-vec/pack-longlong.c: Mark for 64-bit only.
6358 2017-08-10  David Malcolm  <dmalcolm@redhat.com>
6360         * c-c++-common/missing-close-symbol.c: New test case.
6361         * c-c++-common/missing-symbol.c: New test case.
6362         * gcc.dg/unclosed-init.c: New test case.
6363         * g++.dg/diagnostic/unclosed-extern-c.C: New test case.
6364         * g++.dg/diagnostic/unclosed-function.C: New test case.
6365         * g++.dg/diagnostic/unclosed-namespace.C: New test case.
6366         * g++.dg/diagnostic/unclosed-struct.C: New test case.
6367         * g++.dg/parse/pragma2.C: Update to reflect movement of the
6368         "expected identifier" error.
6370 2017-08-10  Fritz Reese <fritzoreese@gmail.com>
6372         * gfortran.dg/dec_d_lines_1.f: New test.
6373         * gfortran.dg/dec_d_lines_2.f: New test.
6375 2017-08-10  Fritz Reese <fritzoreese@gmail.com>
6377         * gfortran.dg/dec_structure_18.f90: New test.
6378         * gfortran.dg/dec_structure_19.f90: New test.
6379         * gfortran.dg/dec_structure_20.f90: New test.
6380         * gfortran.dg/dec_structure_21.f90: New test.
6382 2017-08-10  Marek Polacek  <polacek@redhat.com>
6384         PR testsuite/81784
6385         * gcc.dg/compare2.c: Update dg-bogus and dg-warning.
6387         * objc.dg/proto-lossage-4.m: Accept int/long int as intptr_t.
6389 2017-08-10  Martin Liska  <mliska@suse.cz>
6391         PR c++/81355
6392         * g++.dg/other/pr81355.C: New test.
6394 2017-08-09  David Malcolm  <dmalcolm@redhat.com>
6396         * jit.dg/all-non-failing-tests.h: Add note about
6397         test-vector-types.cc.
6398         * jit.dg/test-error-gcc_jit_type_get_vector-bad-type.c: New test
6399         case.
6400         * jit.dg/test-error-gcc_jit_type_get_vector-non-power-of-two.c:
6401         New test case.
6402         * jit.dg/test-vector-types.cc: New test case.
6404 2017-08-09  Andrew Pinski  <apinski@cavium.com>
6406         * gcc.target/aarch64/vect-xorsign_exec.c: Add
6407         --save-temps to the options passed.
6409 2017-08-09  Michael Collison  <michael.collison@arm.com>
6411         * testsuite/g++.dg/ext/packed8.C: Remove -mstructure-size-
6412         boundary option and fix comment.
6413         * testsuite/g++.dg/init/array16.C: Remove -mstructure-size-
6414         boundary option and fix comment.
6415         * testsuite/g++.dg/other/crash-4.C: Remove -mstructure-size-
6416         boundary option and fix comment.
6417         * testsuite/gcc.dg/builtin-stringop-chk-1.c: Remove
6418         -mstructure-size boundary option.
6420 2017-08-09  Segher Boessenkool  <segher@kernel.crashing.org>
6422         PR rtl-optimization/81423
6423         * gcc.c-torture/execute/pr81423.c: New testcase.
6425 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
6427         * gcc.target/powerpc/fold-vec-pack-double.c: New.
6428         * gcc.target/powerpc/fold-vec-pack-int.c: New.
6429         * gcc.target/powerpc/fold-vec-pack-longlong.c: New.
6430         * gcc.target/powerpc/fold-vec-pack-short.c: New.
6432 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
6434         * gcc.target/powerpc/fold-vec-msum-char.c: New.
6435         * gcc.target/powerpc/fold-vec-msum-short.c: New.
6437 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
6439         * gcc.target/powerpc/fold-vec-madd-double.c: New.
6440         * gcc.target/powerpc/fold-vec-madd-float.c: New.
6441         * gcc.target/powerpc/fold-vec-madd-short.c: New.
6443 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
6445         * gcc.target/powerpc/fold-vec-cntlz-int.c: New.
6446         * gcc.target/powerpc/fold-vec-cntlz-char.c: New.
6447         * gcc.target/powerpc/fold-vec-cntlz-short.c: New.
6448         * gcc.target/powerpc/fold-vec-cntlz-longlong.c: New.
6450 2017-08-09  Slava Barinov  <v.barinov@samsung.com>
6452         * g++.dg/asan/asan.exp: Switch on *.cc tests.
6454 2017-08-09  Marek Polacek  <polacek@redhat.com>
6456         PR c/81233
6457         * gcc.dg/diagnostic-types-1.c: New test.
6458         * gcc.dg/assign-warn-1.c: Update warning messages.
6459         * gcc.dg/assign-warn-2.c: Likewise.
6460         * gcc.dg/c90-const-expr-5.c: Likewise.
6461         * gcc.dg/c99-const-expr-5.c: Likewise.
6462         * gcc.dg/conv-2.c: Likewise.
6463         * gcc.dg/init-bad-7.c: Likewise.
6464         * gcc.dg/overflow-warn-1.c: Likewise.
6465         * gcc.dg/overflow-warn-2.c: Likewise.
6466         * gcc.dg/overflow-warn-3.c: Likewise.
6467         * gcc.dg/overflow-warn-4.c: Likewise.
6468         * gcc.dg/pointer-array-atomic.c: Likewise.
6469         * gcc.dg/pr26865.c: Likewise.
6470         * gcc.dg/pr61162-2.c: Likewise.
6471         * gcc.dg/pr61162.c: Likewise.
6472         * gcc.dg/pr67730-2.c: Likewise.
6473         * gcc.dg/pr69156.c: Likewise.
6474         * gcc.dg/pr70174.c: Likewise.
6475         * objc.dg/proto-lossage-4.m: Likewise.
6477 2017-08-09  Marek Polacek  <polacek@redhat.com>
6479         PR c/81417
6480         * Wsign-compare-1.c: New test.
6481         * gcc.dg/compare1.c: Adjust dg-bogus.
6482         * gcc.dg/compare2.c: Likewise.
6483         * gcc.dg/compare3.c: Likewise.
6484         * gcc.dg/compare7.c: Likewise.
6485         * gcc.dg/compare8.c: Likewise.
6486         * gcc.dg/compare9.c: Likewise.
6487         * gcc.dg/pr11492.c: Likewise.
6489 2017-08-08  H.J. Lu  <hongjiu.lu@intel.com>
6491         PR driver/81523
6492         * gcc.dg/pie-7.c: New test.
6493         * gcc.dg/pie-static-1.c: Likewise.
6494         * gcc.dg/pie-static-2.c: Likewise.
6496 2017-08-08  Uros Bizjak  <ubizjak@gmail.com>
6498         PR target/81708
6499         * gcc.target/i386/stack-prot-guard.c: New test.
6501 2017-08-08  Tamar Christina  <tamar.christina@arm.com>
6503         * gcc.target/aarch64/xorsign.c: New.
6504         * gcc.target/aarch64/xorsign_exec.c: New.
6505         * gcc.target/aarch64/vect-xorsign_exec.c: New.
6507 2017-08-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6509         PR tree-optimization/81354
6510         * g++.dg/torture/pr81354.C: New file.
6512 2017-08-08  Richard Biener  <rguenther@suse.de>
6514         PR middle-end/81719
6515         * g++.dg/tree-ssa/pr81719.C: New testcase.
6517 2017-08-08  Richard Biener  <rguenther@suse.de>
6519         PR tree-optimization/81723
6520         * gfortran.dg/pr81723.f: New testcase.
6522 2017-08-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6524         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust diagnostic
6525         string.
6526         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
6527         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
6528         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
6529         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
6530         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
6531         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
6532         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
6533         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
6534         * gcc.target/powerpc/cmpb-3.c: Likewise.
6535         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
6536         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
6538 2017-08-08  Martin Liska  <mliska@suse.cz>
6540         PR tree-opt/81696
6541         * gcc.dg/ipa/pr81696.c: New test.
6543 2017-08-08  Bin Cheng  <bin.cheng@arm.com>
6545         PR tree-optimization/81744
6546         * gcc.dg/tree-ssa/pr81744.c: New.
6548 2017-08-08  Marek Polacek  <polacek@redhat.com>
6550         PR c++/81607
6551         * g++.dg/other/bitfield6.C: New test.
6553 2017-08-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
6555         PR target/81593
6556         * gcc.target/powerpc/vec-setup.h: New tests to test various
6557         combinations of setting up vectors of 2 double word elements.
6558         * gcc.target/powerpc/vec-setup-long.c: Likewise.
6559         * gcc.target/powerpc/vec-setup-double.c: Likewise.
6560         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
6561         * gcc.target/powerpc/vec-setup-be-double.c: Likewise.
6562         * gcc.target/powerpc/vsx-extract-6.c: New tests for optimzing
6563         vector inserts from vector extracts.
6564         * gcc.target/powerpc/vsx-extract-7.c: Likewise.
6566 2017-08-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
6568         PR fortran/68829
6569         PR fortran/81701
6570         * gfortran.dg/o_fast_stacksize.90:  New test.
6572 2017-08-07  Wilco Dijkstra  <wdijkstr@arm.com>
6574         PR middle-end/46932
6575         * gcc.dg/pr46932.c: Compile on targets with pre-increment.
6577 2017-08-07  H.J. Lu  <hongjiu.lu@intel.com>
6579         * gcc.target/i386/pr81736-1.c: Removed.
6580         * gcc.target/i386/pr81736-2.c: Likewise.
6581         * gcc.target/i386/pr81736-3.c: Likewise.
6582         * gcc.target/i386/pr81736-4.c: Likewise.
6584 2017-08-07  H.J. Lu  <hongjiu.lu@intel.com>
6586         PR target/81736
6587         * gcc.target/i386/pr81736-1.c: New test.
6588         * gcc.target/i386/pr81736-2.c: Likewise.
6589         * gcc.target/i386/pr81736-3.c: Likewise.
6590         * gcc.target/i386/pr81736-4.c: Likewise.
6592 2017-08-07  Marek Polacek  <polacek@redhat.com>
6594         PR middle-end/81737
6595         * gcc.dg/pr81737.c: New test.
6597 2017-08-07  Martin Liska  <mliska@suse.cz>
6599         * g++.dg/cpp0x/pr65558.C: Update scanned pattern.
6600         * gcc.dg/parm-impl-decl-1.c: Likewise.
6601         * gcc.dg/parm-impl-decl-3.c: Likewise.
6602         * gcc.dg/Wattributes-5.c: New test.
6604 2017-08-06  Andrew Pinski  <apinski@cavium.com>
6606         * gcc.target/aarch64/target_attr_10.c: Add -mcpu=generic.
6607         * gcc.target/aarch64/target_attr_13.c: LIkewise.
6608         * gcc.target/aarch64/target_attr_15.c: LIkewise.
6609         * gcc.target/aarch64/target_attr_4.c: Likewise.
6610         * gcc.target/aarch64/target_attr_1.c: Add -march=armv8-a.
6611         * gcc.target/aarch64/target_attr_2.c: Likewise.
6612         * gcc.target/aarch64/target_attr_7.c: Likewise.
6613         * gcc.target/aarch64/target_attr_crypto_ice_1.c: Likewise.
6614         * gcc.target/aarch64/target_attr_crypto_ice_2.c: Likewise.
6615         * gcc.target/aarch64/target_attr_3.c: Add -mcpu=generic -march=armv8-a.
6617 2017-08-06  Andrew Pinski  <apinski@cavium.com>
6619         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Pass
6620         -march=armv8-a+nolse, skip if -mcpu= is passed.
6621         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
6623 2017-08-06  Andrew Pinski  <apinski@cavium.com>
6625         * gcc.target/aarch64/_Float16_1.c: Skip if supplied a -mcpu= option.
6626         * gcc.target/aarch64/_Float16_2.c: Likewise.
6627         * gcc.target/aarch64/_Float16_3.c: Likewise.
6629 2017-08-06  Tom de Vries  <tom@codesourcery.com>
6631         * gcc.dg/pr78582.c: Require effective target nonlocal_goto.
6633 2017-08-06  Tom de Vries  <tom@codesourcery.com>
6635         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove):  Fix return
6636         type.  Add missing return.
6638 2017-08-06  Tom de Vries  <tom@codesourcery.com>
6640         PR testsuite/81731
6641         * gcc.dg/torture/pr78218.c (struct v): New type, factored type out of
6642         variable 'a' definition.
6643         (b): Remove unused variable.
6644         (gp): New variable.
6645         (check): Add parameter corresponding to call in main, and handle.
6647 2017-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
6649         PR c++/79790
6650         * g++.dg/cpp1z/class-deduction43.C: New.
6652 2017-08-04  Yury Gribov  <tetra2005@gmail.com>
6654         PR tree-optimization/57371
6655         * c-c++-common/pr57371-1.c: New test.
6656         * c-c++-common/pr57371-2.c: New test.
6657         * c-c++-common/pr57371-3.c: New test.
6658         * c-c++-common/pr57371-4.c: New test.
6659         * gcc.dg/pr57371-5.c: New test.
6661 2017-08-04  Carl Love  <cel@us.ibm.com>
6663         * gcc.target/powerpc/builtins-3.c: Remove ISA 3.0 word variant
6664         builtin test cases for vec_mule, and vec_mulo.
6665         * gcc.target/powerpc/builtins-3-p8.c: Add ISA 3.0 word variant
6666         builtin test cases for vec_mule, and vec_mulo.
6668 2017-08-04  H.J. Lu  <hongjiu.lu@intel.com>
6670         PR target/81590
6671         * gcc.target/i386/avx512-check.h: New file.
6672         * gcc.target/i386/avx5124fmaps-check.h: Removed.
6673         * gcc.target/i386/avx5124vnniw-check.h: Likewise.
6674         * gcc.target/i386/avx512cd-check.h: Likewise.
6675         * gcc.target/i386/avx512ifma-check.h: Likewise.
6676         * gcc.target/i386/avx512vbmi-check.h: Likewise.
6677         * gcc.target/i386/avx512vpopcntdq-check.h: Likewise.
6678         * gcc.target/i386/avx512bw-check.h: Rewrite.
6679         * gcc.target/i386/avx512dq-check.h: Likewise.
6680         * gcc.target/i386/avx512er-check.h: Likewise.
6681         * gcc.target/i386/avx512f-check.h: Likewise.
6682         * gcc.target/i386/avx512vl-check.h: Likewise.
6683         * gcc.target/i386/avx512f-helper.h: Include "avx512-check.h"
6684         only.
6685         (test_512): Removed.
6686         (avx512*_test): Likewise.
6687         * gcc.target/i386/avx512f-pr71559.c (TEST): Undef.
6689 2017-08-04  Marek Polacek  <polacek@redhat.com>
6691         PR middle-end/81695
6692         * gcc.dg/pr81695.c: New test.
6694 2017-08-04  Richard Sandiford  <richard.sandiford@linaro.org>
6696         PR tree-optimization/81136
6697         * gcc.dg/vect/pr81136.c: Add scan test.
6699 2017-08-04  Richard Sandiford  <richard.sandiford@linaro.org>
6701         * gcc.dg/vect/vect-alias-check-3.c: New test.
6702         * gcc.dg/vect/vect-alias-check-4.c: Likewise.
6703         * gcc.dg/vect/vect-alias-check-5.c: Likewise.
6705 2017-08-04  Richard Biener  <rguenther@suse.de>
6707         PR middle-end/81705
6708         * c-c++-common/ubsan/pr81705.c: New testcase.
6710 2017-08-03  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6712         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust for error
6713         messages that used to start with a capital letter.
6714         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
6715         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
6716         * gcc.target/powerpc/bfp/scalar-cmp-unordered-2.c: Likewise.
6717         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
6718         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
6719         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
6720         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
6721         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
6722         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
6723         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
6724         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
6725         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
6726         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
6727         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
6728         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
6729         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
6730         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
6731         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
6732         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
6733         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
6734         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
6735         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
6736         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
6737         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
6738         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
6739         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
6740         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
6741         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
6742         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
6743         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
6744         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
6745         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
6746         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
6747         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
6748         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
6749         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
6750         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
6751         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
6752         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
6753         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
6754         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
6755         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
6756         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
6757         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
6758         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
6759         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
6760         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
6761         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
6762         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
6763         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
6764         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
6765         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
6766         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
6767         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
6768         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
6769         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
6771 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
6773         PR target/81621
6774         * gcc.dg/pr81621.c: New test.
6776 2017-08-03  Richard Biener  <rguenther@suse.de>
6778         * gcc.dg/tree-ssa/reassoc-23.c: Adjust to fool early folding
6779         and CSE.
6781 2017-08-03  Richard Biener  <rguenther@suse.de>
6783         PR middle-end/81148
6784         * c-c++-common/ubsan/pr81148.c: New testcase.
6786 2017-08-03  Tom de Vries  <tom@codesourcery.com>
6788         PR target/81662
6789         * gcc.target/nvptx/patchable_function_entry-default.c: New test.
6791 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
6793         PR driver/81650
6794         * gcc.dg/pr81650.c: New test.
6796 2017-08-03  Paolo Carlini  <paolo.carlini@oracle.com>
6798         PR c++/71440
6799         * g++.dg/template/crash127.C: New.
6801 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
6803         PR middle-end/81052
6804         * c-c++-common/pr81052.c: New test.
6806 2017-08-03  Tom de Vries  <tom@codesourcery.com>
6808         * gcc.dg/pr56727-2.c: Require alias.
6810 2017-08-03  Tom de Vries  <tom@codesourcery.com>
6812         * gcc.dg/attr-noipa.c: Require alloca.
6814 2017-08-03  Tom de Vries  <tom@codesourcery.com>
6816         * gcc.dg/torture/pr80163.c: Require label_values.
6818 2017-08-03  Tom de Vries  <tom@codesourcery.com>
6820         PR target/81662
6821         * c-c++-common/patchable_function_entry-decl.c: Skip for nvptx.
6822         * c-c++-common/patchable_function_entry-default.c: Same.
6823         * c-c++-common/patchable_function_entry-definition.c: Same.
6825 2017-08-02  Uros Bizjak  <ubizjak@gmail.com>
6827         PR target/81644
6828         * gcc.target/i386/pr81644.c: New test.
6830 2017-08-02  Tom de Vries  <tom@codesourcery.com>
6832         * gcc.dg/Walloca-14.c: Use relative line number.
6834 2017-08-02  Uros Bizjak  <ubizjak@gmail.com>
6836         * gcc.target/i386/funcspec-56.inc (no_3dnowa): Properly
6837         test "no-3dnowa" target attribute.
6839 2017-08-02  Marek Polacek  <polacek@redhat.com>
6841         PR c/81289
6842         * gcc.dg/noncompile/pr81289.c: New test.
6844         PR c/81448
6845         PR c/81306
6846         * c-c++-common/Wmultistatement-macros-13.c: New test.
6848 2017-08-02  Jakub Jelinek  <jakub@redhat.com>
6850         PR c++/81640
6851         * g++.dg/warn/Wshadow-compatible-local-2.C: New test.
6853         PR middle-end/79499
6854         * gcc.dg/pr79499.c: New test.
6856 2017-08-02  Richard Biener  <rguenther@suse.de>
6858         PR tree-optimization/81633
6859         * gcc.dg/vect/pr81633.c: New testcase.
6861 2017-08-01  H.J. Lu  <hongjiu.lu@intel.com>
6863         * gcc.dg/guality/pr25967-1.c: New test.
6864         * gcc.dg/guality/pr25967-2.c: Likewise.
6865         * gcc.dg/torture/pr25967-1.c: Likewise.
6866         * gcc.dg/torture/pr25967-2.c: Likewise.
6868 2017-08-01  H.J. Lu  <hongjiu.lu@intel.com>
6870         PR target/81654
6871         * gcc.target/i386/pr81654.c: New test.
6873 2017-08-01  Thomas König  <tkoenig@gcc.gnu.org>
6875         PR fortran/79312
6876         * gfortran.dg/logical_assignment_1.f90:  New test.
6878 2017-08-01  Martin Liska  <mliska@suse.cz>
6880         PR middle-end/70140
6881         * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
6883 2017-08-01  Martin Liska  <mliska@suse.cz>
6885         Revert r250771
6886         Make mempcpy more optimal (PR middle-end/70140).
6888 2017-08-01  Jakub Jelinek  <jakub@redhat.com>
6890         PR target/81622
6891         * gcc.target/powerpc/pr81622.c: New test.
6893 2017-08-01  Steve Ellcey  <sellcey@cavium.com>
6895         PR tree-optimization/80925
6896         * gcc.dg/vect/vect-28.c: Add
6897         --param vect-max-peeling-for-alignment=0 option.
6898         Remove unaligned access and peeling checks.
6899         * gcc.dg/vect/vect-33-big-array.c: Ditto.
6900         * gcc.dg/vect/vect-70.c: Ditto.
6901         * gcc.dg/vect/vect-87.c: Ditto.
6902         * gcc.dg/vect/vect-88.c: Ditto.
6903         * gcc.dg/vect/vect-91.c: Ditto.
6904         * gcc.dg/vect/vect-93.c: Ditto.
6906 2017-08-01  Tom de Vries  <tom@codesourcery.com>
6908         * gcc.target/nvptx/slp-2.c (foo): Use signed loop iteration variable.
6909         * gcc.target/nvptx/slp.c (foo): Same.
6911 2017-08-01  Richard Biener  <rguenther@suse.de>
6913         PR tree-optimization/81181
6914         * gcc.dg/torture/pr81181.c: New testcase.
6916 2017-08-01  Martin Liska  <mliska@suse.cz>
6918         PR middle-end/70140
6919         * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
6921 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
6923         PR target/81641
6924         * gcc.target/i386/pr81641.c: New test.
6926 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
6928         PR target/81639
6929         * gcc.target/i386/pr81639.c: New test.
6931 2017-08-01  Richard Biener  <rguenther@suse.de>
6933         * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust.
6934         * gcc.dg/tree-ssa/split-path-5.c: Remove case with just dead
6935         endless loop.
6936         * gcc.dg/uninit-23.c: Adjust.
6938 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
6940         * gcc.dg/no-strict-overflow-7.c: Revise comment and test string.
6941         * gcc.dg/tree-ssa/pr81388-1.c: Ditto.
6943 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
6945         PR tree-optimization/81627
6946         * gcc.dg/tree-ssa/pr81627.c: New.
6948 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
6950         PR tree-optimization/81620
6951         * gcc.dg/tree-ssa/pr81620-1.c: New.
6952         * gcc.dg/tree-ssa/pr81620-2.c: New.
6954 2017-08-01  Dominique d'Humieres  <dominiq@lps.ens.fr>
6956         PR testsuite/53542
6957         * gfortran.dg/use_30.f90: New test.
6959 2017-08-01  Jakub Jelinek  <jakub@redhat.com>
6961         PR tree-optimization/81588
6962         * gcc.dg/tree-ssa/pr81588.c: New test.
6963         * gcc.dg/pr81588.c: New test.
6964         * gcc.c-torture/execute/pr81588.c: New test.
6966 2017-08-01  Richard Biener  <rguenther@suse.de>
6968         PR tree-optimization/81297
6969         * gcc.dg/torture/pr81297.c: New testcase.
6971 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
6973         * gcc.target/i386/naked-1.c (dg-options): Add -fno-pic.
6975 2017-07-31  Steve Ellcey  <sellcey@cavium.com>
6977         PR tree-optimization/80925
6978         * gcc.dg/vect/no-section-anchors-vect-69.c: Add
6979         --param vect-max-peeling-for-alignment=0 option.
6980         Remove unaligned access and peeling checks.
6981         * gcc.dg/vect/section-anchors-vect-69.c: Ditto.
6983 2017-07-31  Carl Love  <cel@us.ibm.com>
6985         * gcc.target/powerpc/builtins-4-runnable.c: Fix dg argument that got
6986         missed in commit 250746.
6988 2017-07-31  Carl Love  <cel@us.ibm.com>
6990         * gcc.target/powerpc/builtins-4-runnable.c: Add test cases for the
6991         new builtins.
6993 2017-07-31  H.J. Lu  <hongjiu.lu@intel.com>
6995         * gcc.target/i386/pr79793-1.c: Compile with -mtune=generic.
6996         * gcc.target/i386/pr79793-2.c: Likewise.
6998 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
7000         PR target/25967
7001         * gcc.target/i386/naked-3.c (dg-options): Use -O0.
7002         (naked): Add attribute regparm(1) for x86_32 targets.
7003         Add integer argument.  Remove global "data" variable.
7004         (main): Pass integer argument to naked function.
7005         * gcc.target/i386/naked-4.c: New test.
7007 2017-07-31  Jan Hubicka <hubicka@ucw.cz>
7008             Martin Liska  <mliska@suse.cz>
7010         * gcc.dg/predict-15.c: New test.
7011         * gcc.dg/tree-ssa/vrp24.c: Update scanned pattern.
7013 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
7015         PR target/25967
7016         * gcc.target/i386/naked-1.c: New test.
7017         * gcc.target/i386/naked-2.c: Ditto.
7018         * gcc.target/i386/naked-3.c: Ditto.
7019         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Remove
7020         do_test_body0 stub function, use attribute "naked" instead.
7021         * gcc.dg/pr44290-1.c: Use naked_functions effective target.
7022         * gcc.dg/pr44290-2.c: Ditto.
7024 2017-07-31  Thomas Koenig  <tkoenig@gcc.gnu.org>
7026         PR fortran/81581
7027         * gfortran.dg/dim_sum_1.f90: New test case.
7028         * gfortran.dg/dim_sum_2.f90: New test case.
7029         * gfortran.dg/dim_sum_3.f90: New test case.
7031 2017-07-31  Martin Liska  <mliska@suse.cz>
7033         * gcc.dg/builtin-unreachable-6.c: Update scanned patterns.
7034         * gcc.dg/tree-ssa/attr-hotcold-2.c: Likewise.
7036 2017-07-31  Martin Liska  <mliska@suse.cz>
7038         PR sanitize/81530
7039         * g++.dg/ubsan/pr81530.C: New test.
7041 2017-07-31  Jakub Jelinek  <jakub@redhat.com>
7043         PR sanitizer/81604
7044         * c-c++-common/ubsan/pr81604.c: New test.
7046 2017-07-30  H.J. Lu  <hongjiu.lu@intel.com>
7048         PR target/79793
7049         * gcc.dg/guality/pr68037-1.c: Update gdb breakpoints.
7050         * gcc.target/i386/interrupt-5.c (interrupt_frame): New struct.
7051         (foo): Check the builtin return address against the return address
7052         in interrupt frame.
7053         * gcc.target/i386/pr79793-1.c: New test.
7054         * gcc.target/i386/pr79793-2.c: Likewise.
7056 2017-07-29  Eric Botcazou  <ebotcazou@adacore.com>
7058         * c-c++-common/dump-ada-spec-7.c: New test.
7060 2017-07-29  Jakub Jelinek  <jakub@redhat.com>
7062         * g++.dg/debug/dwarf2/inline-ns-1.C: New test.
7063         * g++.dg/debug/dwarf2/inline-ns-2.C: New test.
7065 2017-07-28  Peter Bergner  <bergner@vnet.ibm.com>
7067         * gcc.target/powerpc/cpu-builtin-1.c (darn, scv): Add tests.
7069 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
7071         * gcc.target/aarch64/int_mov_immediate_1.c: New.
7073 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
7075         * gcc.dg/vect/pr80815-3.c: Require vect_perm.
7077 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
7078             Bilyan Borisov  <bilyan.borisov@arm.com>
7080         * gcc.target/aarch64/dbl_mov_immediate_1.c: New.
7081         * gcc.target/aarch64/flt_mov_immediate_1.c: New.
7082         * gcc.target/aarch64/f16_mov_immediate_1.c: New.
7083         * gcc.target/aarch64/f16_mov_immediate_2.c: New.
7084         * gcc.target/aarch64/pr63304_1.c: Changed to double.
7086 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
7088         * gcc.dg/tree-ssa/predcom-dse-1.c: New test.
7089         * gcc.dg/tree-ssa/predcom-dse-2.c: New test.
7090         * gcc.dg/tree-ssa/predcom-dse-3.c: New test.
7091         * gcc.dg/tree-ssa/predcom-dse-4.c: New test.
7092         * gcc.dg/tree-ssa/predcom-dse-5.c: New test.
7093         * gcc.dg/tree-ssa/predcom-dse-6.c: New test.
7094         * gcc.dg/tree-ssa/predcom-dse-7.c: New test.
7095         * gcc.dg/tree-ssa/predcom-dse-8.c: New test.
7096         * gcc.dg/tree-ssa/predcom-dse-9.c: New test.
7097         * gcc.dg/tree-ssa/predcom-dse-10.c: New test.
7098         * gcc.dg/tree-ssa/predcom-dse-11.c: New test.
7100 2017-07-28  Martin Liska  <mliska@suse.cz>
7102         PR sanitizer/81340
7103         * g++.dg/asan/pr81340.C: New test.
7105 2017-07-28  Richard Biener  <rguenther@suse.de>
7107         PR tree-optimization/81502
7108         * gcc.target/i386/pr81502.c: New testcase.
7110 2017-07-28  Martin Liska  <mliska@suse.cz>
7112         PR sanitizer/81460
7113         * gcc.dg/asan/pr81460.c: New test.
7115 2017-07-28  Jakub Jelinek  <jakub@redhat.com>
7117         PR sanitizer/80998
7118         * c-c++-common/ubsan/ptr-overflow-1.c: New test.
7119         * c-c++-common/ubsan/ptr-overflow-2.c: New test.
7121         PR tree-optimization/81578
7122         * gcc.dg/pr81578.c: New test.
7124 2017-07-28  Richard Biener  <rguenther@suse.de>
7126         PR tree-optimization/81573
7127         * gcc.dg/torture/pr81573.c: Explicitely use signed char.
7129 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
7131         * g++.dg/pr69667.C: Remove option -mlra.
7132         * gcc.target/powerpc/dform-1.c: Likewise.
7133         * gcc.target/powerpc/dform-2.c: Likewise.
7134         * gcc.target/powerpc/dform-3.c: Likewise.
7135         * gcc.target/powerpc/p8vector-int128-1.c: Likewise.
7136         * gcc.target/powerpc/p9-vparity.c: Likewise.
7137         * gcc.target/powerpc/pr63491.c: Likewise.
7138         * gcc.target/powerpc/pr67808.c: Likewise.
7139         * gcc.target/powerpc/pr68805.c: Likewise.
7140         * gcc.target/powerpc/pr69461.c: Likewise.
7141         * gcc.target/powerpc/pr71680.c: Likewise.
7142         * gcc.target/powerpc/pr77289.c: Likewise.
7143         * gcc.target/powerpc/pr78458.c: Likewise.
7144         * gcc.target/powerpc/pr78543.c: Likewise.
7145         * g++.dg/pr71294.C: Remove option -mno-lra.
7146         * gcc.target/powerpc/pr71656-1.c: Likewise.
7147         * gcc.target/powerpc/pr71656-2.c: Likewise.
7148         * gcc.target/powerpc/pr71698.c: Likewise.
7150 2017-07-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7151             Sudakshina Das  <sudi.das@arm.com>
7153         * gcc.target/aarch64/tst_imm_split_1.c: New Test.
7155 2017-07-27  Marek Polacek  <polacek@redhat.com>
7157         PR c/81417
7158         * c-c++-common/Wsign-compare-1.c: New test.
7159         * g++.dg/warn/Wsign-compare-2.C: Update dg-warning.
7160         * g++.dg/warn/Wsign-compare-4.C: Likewise.
7161         * g++.dg/warn/Wsign-compare-6.C: Likewise.
7162         * g++.dg/warn/compare1.C: Likewise.
7163         * gcc.dg/compare1.c: Likewise.
7164         * gcc.dg/compare2.c: Likewise.
7165         * gcc.dg/compare4.c: Likewise.
7166         * gcc.dg/compare5.c: Likewise.
7167         * gcc.dg/pr35430.c: Likewise.
7168         * gcc.dg/pr60087.c: Likewise.
7170 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
7172         PR middle-end/81564
7173         * gcc.dg/pr81564.c: New test.
7175 2017-07-27  Richard Biener  <rguenther@suse.de>
7177         PR tree-optimization/81573
7178         PR tree-optimization/81494
7179         * gcc.dg/torture/pr81573.c: New testcase.
7181 2017-07-27  Richard Biener  <rguenther@suse.de>
7183         PR tree-optimization/81571
7184         * gcc.dg/torture/pr81571.c: New testcase.
7186 2017-07-27  Richard Biener  <rguenther@suse.de>
7188         PR tree-optimization/81502
7189         * gcc.target/i386/vect-insert-1.c: New testcase.
7191 2017-07-27  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7193         PR target/81534
7194         * gcc.target/s390/pr81534.c: New test.
7196 2017-07-27  Jakub Jelinek  <jakub@redhat.com>
7198         PR tree-optimization/81555
7199         PR tree-optimization/81556
7200         * gcc.c-torture/execute/pr81555.c: New test.
7201         * gcc.c-torture/execute/pr81556.c: New test.
7203         * gcc.dg/attr-noipa.c: New test.
7204         * gcc.dg/ipa/ipa-pta-18.c: New test.
7205         * gcc.dg/ipa/ipa-sra-11.c: New test.
7207 2017-07-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
7209         * gcc.target/powerpc/vsx-himode.c: Delete -mvsx-small-integer
7210         option.
7211         * gcc.target/powerpc/vsx-himode2.c: Likewise.
7212         * gcc.target/powerpc/vsx-himode3.c: Likewise.
7213         * gcc.target/powerpc/vsx-qimode.c: Likewise.
7214         * gcc.target/powerpc/vsx-qimode2.c: Likewise.
7215         * gcc.target/powerpc/vsx-qimode3.c: Likewise.
7216         * gcc.target/powerpc/vsx-simode.c: Likewise.
7217         * gcc.target/powerpc/vsx-simode2.c: Likewise.
7218         * gcc.target/powerpc/vsx-simode3.c: Likewise.
7220 2017-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
7222         PR c++/71570
7223         * g++.dg/cpp0x/lambda/lambda-ice17.C: New.
7225 2017-07-26  H.J. Lu  <hongjiu.lu@intel.com>
7227         PR target/81563
7228         * gcc.target/i386/pr81563.c: New test
7230 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
7232         PR target/79041
7233         * gcc.target/aarch64/pr79041-2.c: Don't run in ILP32.
7235 2017-07-26  Marek Polacek  <polacek@redhat.com>
7237         PR middle-end/70992
7238         * gcc.dg/overflow-warn-1.c: Adjust dg-error.
7239         * gcc.dg/overflow-warn-2.c: Likewise.
7240         * gcc.dg/overflow-warn-3.c: Likewise.
7241         * gcc.dg/overflow-warn-4.c: Likewise.
7242         * gcc.dg/torture/pr70992-2.c: New test.
7243         * gcc.dg/torture/pr70992.c: New test.
7245 2017-07-26  Richard Biener  <rguenther@suse.de>
7247         * gcc/testsuite/gcc.dg/pr70920-2.c: Adjust for transform already
7248         happening in ccp1.
7249         * gcc/testsuite/gcc.dg/pr70920-4.c: Likewise.
7251 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
7253         PR middle-end/46932
7254         * gcc.dg/pr46932.c: New testcase.
7256 2017-07-26  Martin Liska  <mliska@suse.cz>
7258         PR sanitize/81186
7259         * gcc.dg/asan/pr81186.c: New test.
7261 2017-07-25  Carl Love  <cel@us.ibm.com>
7263         * gcc.target/powerpc/builtins-4-p9-runnable.c:  Add test file for
7264         vec_cnttz builtins.
7266 2017-07-25 Eric Botcazou  <ebotcazou@adacore.com>
7268         * gnat.dg/opt66.adb: New test.
7270 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
7272         * gcc.dg/tree-ssa/assoc-2.c: Enhance.
7273         * gcc.dg/tree-ssa/slsr-4.c: Adjust.
7275 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
7277         * gcc.dg/tree-ssa/assoc-2.c: New testcase.
7279 2017-07-25  Torsten Duwe  <duwe@suse.de>
7281         * c-c++-common/patchable_function_entry-default.c: New test.
7282         * c-c++-common/patchable_function_entry-decl.c: Likewise.
7283         * c-c++-common/patchable_function_entry-definition.c: Likewise.
7285 2017-07-25  Jakub Jelinek  <jakub@redhat.com>
7287         PR target/81532
7288         * gcc.target/i386/pr80833-3.c: New test.
7289         * gcc.target/i386/avx512dq-pr81532.c: New test.
7290         * gcc.target/i386/avx512bw-pr81532.c: New test.
7292 2017-07-25  Richard Biener  <rguenther@suse.de>
7294         PR tree-optimization/81455
7295         * gcc.dg/pr81455.c: New testcase.
7297 2017-07-25  Richard Biener  <rguenther@suse.de>
7299         PR tree-optimization/81529
7300         * gfortran.dg/pr81529.f90: New testcase.
7302 2017-07-25  Wilco Dijkstra  <wdijkstr@arm.com>
7304         * gcc.target/aarch64/pr79041-2.c: Improve test.
7306 2017-07-25  Richard Biener  <rguenther@suse.de>
7308         PR tree-optimization/81410
7309         * gcc.dg/vect/pr81410.c: Do not typedef uint64_t.
7311 2017-07-25  Richard Biener  <rguenther@suse.de>
7313         PR tree-optimization/81510
7314         * gcc.dg/torture/pr81510.c: New testcase.
7315         * gcc.dg/torture/pr81510-2.c: Likewise.
7317 2017-07-25  Martin Liska  <mliska@suse.cz>
7319         PR ipa/81520
7320         * gcc.dg/ipa/pr81520.c: New test.
7322 2017-07-25  Marek Polacek  <polacek@redhat.com>
7324         PR c/81364
7325         * Wmultistatement-macros-12.c: New test.
7327 2017-07-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7329         PR target/81414
7330         * gcc.target/aarch64/pr81414.C: New.
7332 2017-07-25  Richard Biener  <rguenther@suse.de>
7334         PR middle-end/81505
7335         * gcc.dg/ubsan/pr81505.c: New testcase.
7337 2017-07-24  Daniel Santos  <daniel.santos@pobox.com>
7339         PR testsuite/80759
7340         * gcc.target/x86_64/abi/ms-sysv/do-test.S
7341         (ELFFN_BEGIN): Rename to FN_TYPE.
7342         (ELFFN_END): Rename to FN_SIZE.
7343         (ASMNAME): New macro.
7344         (FUNC): Rename to FUNC_BEGIN, use ASMNAME and use .globl instead of
7345         .global.
7346         (FUNC_END): Use ASMNAME.
7347         (test_data_save): Remove.
7348         (test_data_input): Likewise.
7349         (test_data_output: Likewise.
7350         (test_data_fn): Likewise.
7351         (test_data_retaddr): Likewise.
7352         (regs_to_mem): Make globals, use r10 instead of rax.
7353         (mem_to_regs): Likewise.
7354         (do_test_unaligned): Remove .cfi directives, remove pushf/popf, move
7355         body to ms-sysv.c.
7356         (do_test_aligned): Likewise.
7357         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c:
7358         Add dg-* directives.
7359         (PASTE_STR): New macro.
7360         (ASMNAME): Likewise.
7361         (LOAD_TEST_DATA_ADDR): Likewise.
7362         (TEST_DATA_OFFSET): Likewise.
7363         (do_test_body0): New C function.
7364         (do_test_body): New inline assembly routine.
7365         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp
7366         (runtest_ms_sysv): Modify.
7368 2017-07-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
7370         * gcc.target/powerpc/pr65849-1.c: Delete, test no longer valid
7371         since the upper-regs options have been deleted.
7372         * gcc.target/powerpc/pr65849-2.c: Likewise.
7373         * gcc.target/powerpc/pr80099-1.c: Likewise.
7374         * gcc.target/powerpc/pr80099-2.c: Likewise.
7375         * gcc.target/powerpc/pr80099-3.c: Likewise.
7376         * gcc.target/powerpc/pr80099-4.c: Likewise.
7377         * gcc.target/powerpc/pr80099-5.c: Likewise.
7378         * gcc.target/powerpc/builtins-2-p9-runnable.c: Update test to
7379         support removal of the upper-regs options.
7380         * gcc.target/powerpc/p8vector-fp.c: Likewise.
7381         * gcc.target/powerpc/p8vector-ldst.c: Likewise.
7382         * gcc.target/powerpc/p9-dimode1.c: Likewise.
7383         * gcc.target/powerpc/p9-dimode2.c: Likewise.
7384         * gcc.target/powerpc/ppc-fpconv-1.c: Likewise.
7385         * gcc.target/powerpc/ppc-fpconv-10.c: Likewise.
7386         * gcc.target/powerpc/ppc-fpconv-5.c: Likewise.
7387         * gcc.target/powerpc/ppc-fpconv-9.c: Likewise.
7388         * gcc.target/powerpc/ppc-round.c: Likewise.
7389         * gcc.target/powerpc/pr71720.c: Likewise.
7390         * gcc.target/powerpc/pr72853.c: Likewise.
7391         * gcc.target/powerpc/pr79907.c: Likewise.
7392         * gcc.target/powerpc/pr78953.c: Likewise.
7393         * gcc.target/powerpc/upper-regs-df.c: Likewise.
7394         * gcc.target/powerpc/upper-regs-sf.c: Likewise.
7395         * gcc.target/powerpc/vec-extract-1.c: Likewise.
7396         * gcc.target/powerpc/vec-init-3.c: Likewise.
7397         * gcc.target/powerpc/vec-init-6.c: Likewise.
7398         * gcc.target/powerpc/vec-init-7.c: Likewise.
7399         * gcc.target/powerpc/vec-set-char.c: Likewise.
7400         * gcc.target/powerpc/vec-set-int.c: Likewise.
7401         * gcc.target/powerpc/vec-set-short.c: Likewise.
7403 2017-07-24  Wilco Dijkstra  <wdijkstr@arm.com>
7405         PR target/79041
7406         * gcc.target/aarch64/pr79041-2.c: New test.
7408 2017-07-24  Carl Love  <cel@us.ibm.com>
7410         * gcc.target/powerpc/builtins-3-p9-runnable.c: Add new test file for
7411         the new built-ins.
7413 2017-07-24  Jackson Woodruff  <jackson.woodruff@arm.com>
7415         * gcc.target/aarch64/simd/vmla_elem_1.c: New.
7417 2017-07-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
7418             Mikael Morin <mikael@gcc.gnu.org>
7420         PR fortran/66102
7421         * gfortran.dg/realloc_on_assign_28.f90:  New test.
7423 2017-07-23  David Edelsohn  <dje.gcc@gmail.com>
7425         * gcc.dg/pr56727-2.c: Limit to powerpc-linux.
7426         * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: Remove AIX XFAIL.
7428 2017-07-23  Uros Bizjak  <ubizjak@gmail.com>
7430         PR target/80569
7431         * gcc.target/i386/pr80569.c: New test.
7433 2017-07-21  Carl Love  <cel@us.ibm.com>
7435         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
7436         vmuleuh): Fix scan-assembler-times should check for word not half word
7437         instructions.
7439 2017-07-21  Jim Wilson  <jim.wilson@linaro.org>
7441         * lib/target-supports.exp (add_options_for_arm_v8_1a_neon): Delete
7442         redundant -march option.
7443         (check_effective_target_arm_v8_1a_neon_ok_nocache): Try armv8-a+rdma
7444         in addition to armv8.1-a.
7446 2017-07-21  Yury Gribov  <tetra2005@gmail.com>
7448         PR middle-end/56727
7449         * gcc.dg/pr56727-1.c: New test.
7450         * gcc.dg/pr56727-2.c: New test.
7452 2017-07-21  Steven Munroe  <munroesj@gcc.gnu.org>
7454         * gcc.target/powerpc/mmx-check.h: New file.
7455         * gcc.target/powerpc/mmx-packs.c: New file.
7456         * gcc.target/powerpc/mmx-packssdw-1.c: New file.
7457         * gcc.target/powerpc/mmx-packsswb-1.c: New file.
7458         * gcc.target/powerpc/mmx-packuswb-1.c: New file.
7459         * gcc.target/powerpc/mmx-paddb-1.c: New file.
7460         * gcc.target/powerpc/mmx-paddd-1.c: New file.
7461         * gcc.target/powerpc/mmx-paddsb-1.c: New file.
7462         * gcc.target/powerpc/mmx-paddsw-1.c: New file.
7463         * gcc.target/powerpc/mmx-paddusb-1.c: New file.
7464         * gcc.target/powerpc/mmx-paddusw-1.c: New file.
7465         * gcc.target/powerpc/mmx-paddw-1.c: New file.
7466         * gcc.target/powerpc/mmx-pcmpeqb-1.c: New file.
7467         * gcc.target/powerpc/mmx-pcmpeqd-1.c: New file.
7468         * gcc.target/powerpc/mmx-pcmpeqw-1.c: New file.
7469         * gcc.target/powerpc/mmx-pcmpgtb-1.c: New file.
7470         * gcc.target/powerpc/mmx-pcmpgtd-1.c: New file.
7471         * gcc.target/powerpc/mmx-pcmpgtw-1.c: New file.
7472         * gcc.target/powerpc/mmx-pmaddwd-1.c: New file.
7473         * gcc.target/powerpc/mmx-pmulhw-1.c: New file.
7474         * gcc.target/powerpc/mmx-pmullw-1.c: New file.
7475         * gcc.target/powerpc/mmx-pslld-1.c: New file.
7476         * gcc.target/powerpc/mmx-psllw-1.c: New file.
7477         * gcc.target/powerpc/mmx-psrad-1.c: New file.
7478         * gcc.target/powerpc/mmx-psraw-1.c: New file.
7479         * gcc.target/powerpc/mmx-psrld-1.c: New file.
7480         * gcc.target/powerpc/mmx-psrlw-1.c: New file.
7481         * gcc.target/powerpc/mmx-psubb-2.c: New file.
7482         * gcc.target/powerpc/mmx-psubd-2.c: New file.
7483         * gcc.target/powerpc/mmx-psubsb-1.c: New file.
7484         * gcc.target/powerpc/mmx-psubsw-1.c: New file.
7485         * gcc.target/powerpc/mmx-psubusb-1.c: New file.
7486         * gcc.target/powerpc/mmx-psubusw-1.c: New file.
7487         * gcc.target/powerpc/mmx-psubw-2.c: New file.
7488         * gcc.target/powerpc/mmx-punpckhbw-1.c: New file.
7489         * gcc.target/powerpc/mmx-punpckhdq-1.c: New file.
7490         * gcc.target/powerpc/mmx-punpckhwd-1.c: New file.
7491         * gcc.target/powerpc/mmx-punpcklbw-1.c: New file.
7492         * gcc.target/powerpc/mmx-punpckldq-1.c: New file.
7493         * gcc.target/powerpc/mmx-punpcklwd-1.c: New file.
7495 2017-06-21  Richard Biener  <rguenther@suse.de>
7497         PR tree-optimization/81500
7498         * gcc.dg/torture/pr81500.c: New testcase.
7500 2017-07-20  Nathan Sidwell  <nathan@acm.org>
7502         * g++.dg/ext/anon-struct6.C: Adjust diag.
7503         * g++.old-deja/g++.other/anon4.C: Adjust diag.
7505 2017-07-20  Jakub Jelinek  <jakub@redhat.com>
7507         PR target/80846
7508         * gcc.target/i386/avx-pr80846.c: New test.
7509         * gcc.target/i386/avx2-pr80846.c: New test.
7510         * gcc.target/i386/avx512f-pr80846.c: New test.
7512 2017-07-20  Bin Cheng  <bin.cheng@arm.com>
7514         PR tree-optimization/81388
7515         * gcc.dg/tree-ssa/pr81388-1.c: New test.
7516         * gcc.dg/tree-ssa/pr81388-2.c: New test.
7518 2017-07-17  Tom de Vries  <tom@codesourcery.com>
7520         PR middle-end/81030
7521         * gcc.dg/pr81030.c: New test.
7523 2017-07-20  Richard Biener  <rguenther@suse.de>
7525         PR tree-optimization/61171
7526         * g++.dg/vect/pr61171.cc: New testcase.
7527         * gfortran.dg/vect/pr61171.f: Likewise.
7528         * gcc.dg/vect/vect-reduc-11.c: Likewise.
7530 2017-07-20  Richard Biener  <rguenther@suse.de>
7532         * gcc.dg/vect/slp-43.c: Increase loop count to enable vectorization
7533         with V64QImode.
7534         * gcc.dg/vect/slp-45.c: Likewise.
7536 2017-07-20  Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
7538         * gcc.dg/tree-ssa/vrp116.c: New Test.
7540 2017-07-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
7542         * gcc.target/powerpc/cpu-builtin-1.c: Change test to use #ifdef
7543         __BUILTIN_CPU_SUPPORTS to see if the GLIBC is new enough that
7544         __builtin_cpu_is and __builtin_cpu_supports are supported.
7546 2017-07-19  Steven Munroe  <munroesj@gcc.gnu.org>
7548         * gcc.target/powerpc/bmi-check.h (main): Skip unless
7549         __BUILTIN_CPU_SUPPORTS__ defined.
7550         * gcc.target/powerpc/bmi2-check.h (main): Skip unless
7551         __BUILTIN_CPU_SUPPORTS__ defined.
7553 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
7555         PR tree-optimization/81346
7556         * gcc.dg/tree-ssa/pr81346-5.c: New test.
7558 2017-07-19  Tom de Vries  <tom@codesourcery.com>
7560         * gcc.target/nvptx/decl-init.c: Update alignment.
7561         * gcc.target/nvptx/slp-2-run.c: New test.
7562         * gcc.target/nvptx/slp-2.c: New test.
7563         * gcc.target/nvptx/v2di.c: New test.
7565 2017-07-19  Tom de Vries  <tom@codesourcery.com>
7567         * gcc.target/nvptx/slp-run.c: New test.
7568         * gcc.target/nvptx/slp.c: New test.
7569         * gcc.target/nvptx/v2si-cvt.c: New test.
7570         * gcc.target/nvptx/v2si-run.c: New test.
7571         * gcc.target/nvptx/v2si.c: New test.
7572         * gcc.target/nvptx/vec.inc: New test.
7574 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
7576         PR tree-optimization/81346
7577         * gcc.dg/tree-ssa/pr81346-1.c: New test.
7578         * gcc.dg/tree-ssa/pr81346-2.c: New test.
7579         * gcc.dg/tree-ssa/pr81346-3.c: New test.
7580         * gcc.dg/tree-ssa/pr81346-4.c: New test.
7581         * gcc.target/i386/umod-3.c: Hide comparison against 1 from the
7582         compiler to avoid X / C1 op C2 optimization to trigger.
7584 2017-07-19  Martin Liska  <mliska@suse.cz>
7586         PR sanitizer/63361
7587         * c-c++-common/ubsan/float-cast-overflow-1.c: Add either
7588         -ffloat-store or -mieee for targets that need it.
7590 2017-07-18  Tom de Vries  <tom@codesourcery.com>
7592         PR middle-end/81464
7593         * gfortran.dg/pr81464.f90: New test.
7595 2017-07-18  Uros Bizjak  <ubizjak@gmail.com>
7597         PR target/81471
7598         * gcc.target/i386/pr81471.c: New test.
7600 2017-06-18  Richard Biener  <rguenther@suse.de>
7602         PR tree-optimization/81410
7603         * gcc.dg/vect/pr81410.c: New testcase.
7605 2017-07-18  Jan Hubicka  <hubicka@ucw.cz>
7607         PR middle-end/81462
7608         * g++.dg/torture/pr81462.C: New testcase.
7610 2017-07-18  Bin Cheng  <bin.cheng@arm.com>
7612         PR target/81408
7613         * g++.dg/tree-ssa/pr81408.C: New.
7614         * gcc.dg/tree-ssa/pr19210-1.c: Check dump message rather than warning.
7616 2017-07-18  Richard Biener  <rguenther@suse.de>
7618         PR tree-optimization/80620
7619         PR tree-optimization/81403
7620         * gcc.dg/torture/pr80620.c: New testcase.
7621         * gcc.dg/torture/pr81403.c: Likewise.
7623 2017-07-18  Richard Biener  <rguenther@suse.de>
7625         PR tree-optimization/81418
7626         * gcc.dg/torture/pr81418.c: New testcase.
7628 2017-07-17  Carl Love  <cel@us.ibm.com>
7630         Revert commit r249572   2017-06-22 Carl Love  <cel@us.ibm.com>
7631         test case changes for commit 249424
7633         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
7634         vmuleuh): Fix scan-assembler-times should check for word not half word
7635         instructions.
7637 2017-07-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7639         PR tree-optimization/81162
7640         * gcc.dg/pr81162.c: Move this to...
7641         * gcc.dg/ubsan/pr81162.c: ...here.
7643 2017-07-17  Volker Reichelt  <v.reichelt@netcologne.de>
7645         * g++.dg/diagnostic/friend1.C: New test.
7646         * g++.dg/cpp0x/auto1.C: Add check for fix-it hint.
7648 2017-07-17  Nathan Sidwell  <nathan@acm.org>
7650         * g++.dg/warn/ctor-dtor-privacy-3.C: New.
7652 2017-07-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
7654         * lib/gcc-dg.exp: Increase expect's match buffer size.
7656 2017-07-17  Bin Cheng  <bin.cheng@arm.com>
7658         PR target/81369
7659         * gcc.dg/tree-ssa/pr81369.c: New.
7661 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
7663         * gcc.target/arc/pr9000674901.c: New file.
7664         * gcc.target/arc/pic-1.c: Likewise.
7665         * gcc.target/arc/pr9001191897.c: Likewise.
7667 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
7668             Andrew Burgess  <andrew.burgess@embecosm.com>
7670         * gcc.target/arc/naked-1.c: New file.
7671         * gcc.target/arc/naked-2.c: Likewise.
7673 2017-07-17  Jakub Jelinek  <jakub@redhat.com>
7675         PR tree-optimization/81428
7676         * gcc.dg/fixed-point/pr81428.c: New test.
7678         PR tree-optimization/81365
7679         * g++.dg/torture/pr81365.C: New test.
7681         PR tree-optimization/81396
7682         * gcc.dg/tree-ssa/pr81396.c: New test.
7684 2017-07-16  Eric Botcazou  <ebotcazou@adacore.com>
7686         * gnat.dg/opt65.adb: New test.
7688 2017-07-16  Jan Hubicka  <hubicka@ucw.cz>
7690         * gcc.dg/predict-8.c: Update.
7692 2017-07-16  Volker Reichelt  <v.reichelt@netcologne.de>
7694         * g++.dg/cpp1z/direct-enum-init1.C: Revert special enum handling.
7695         * g++.dg/warn/pr12242.C: Likewise.
7697 2017-07-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7699         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-3.c: New test.
7700         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-4.c: New test.
7701         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-3.c: New test.
7702         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-4.c: New test.
7703         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-3.c: New test.
7704         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-4.c: New test.
7705         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-3.c: New test.
7706         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-4.c: New test.
7707         * gcc.target/powerpc/bfp/scalar-extract-exp-3.c: New test.
7708         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: New test.
7709         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: New test.
7710         * gcc.target/powerpc/bfp/scalar-extract-exp-6.c: New test.
7711         * gcc.target/powerpc/bfp/scalar-extract-exp-7.c: New test.
7712         * gcc.target/powerpc/bfp/scalar-extract-sig-3.c: New test.
7713         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: New test.
7714         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: New test.
7715         * gcc.target/powerpc/bfp/scalar-extract-sig-6.c: New test.
7716         * gcc.target/powerpc/bfp/scalar-extract-sig-7.c: New test.
7717         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: New test.
7718         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: New test.
7719         * gcc.target/powerpc/bfp/scalar-insert-exp-12.c: New test.
7720         * gcc.target/powerpc/bfp/scalar-insert-exp-13.c: New test.
7721         * gcc.target/powerpc/bfp/scalar-insert-exp-14.c: New test.
7722         * gcc.target/powerpc/bfp/scalar-insert-exp-15.c: New test.
7723         * gcc.target/powerpc/bfp/scalar-insert-exp-6.c: New test.
7724         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: New test.
7725         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: New test.
7726         * gcc.target/powerpc/bfp/scalar-insert-exp-9.c: New test.
7727         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: New test.
7728         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: New test.
7729         * gcc.target/powerpc/bfp/scalar-test-data-class-12.c: New test.
7730         * gcc.target/powerpc/bfp/scalar-test-data-class-13.c: New test.
7731         * gcc.target/powerpc/bfp/scalar-test-data-class-14.c: New test.
7732         * gcc.target/powerpc/bfp/scalar-test-data-class-15.c: New test.
7733         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: New test.
7734         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: New test.
7735         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: New test.
7736         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: New test.
7737         * gcc.target/powerpc/bfp/scalar-test-neg-6.c: New test.
7738         * gcc.target/powerpc/bfp/scalar-test-neg-7.c: New test.
7739         * gcc.target/powerpc/bfp/scalar-test-neg-8.c: New test.
7740         * gcc.target/powerpc/bfp/vec-extract-exp-4.c: New test.
7741         * gcc.target/powerpc/bfp/vec-extract-exp-5.c: New test.
7742         * gcc.target/powerpc/bfp/vec-extract-sig-4.c: New test.
7743         * gcc.target/powerpc/bfp/vec-extract-sig-5.c: New test.
7744         * gcc.target/powerpc/bfp/vec-insert-exp-10.c: New test.
7745         * gcc.target/powerpc/bfp/vec-insert-exp-11.c: New test.
7746         * gcc.target/powerpc/bfp/vec-insert-exp-8.c: New test.
7747         * gcc.target/powerpc/bfp/vec-insert-exp-9.c: New test.
7748         * gcc.target/powerpc/bfp/vec-test-data-class-8.c: New test.
7749         * gcc.target/powerpc/bfp/vec-test-data-class-9.c: New test.
7751 2016-07-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7753         PR tree-optimization/81162
7754         * gcc.dg/pr81162.c: New file.
7756 2017-07-14  Martin Sebor  <msebor@redhat.com>
7758         * gcc.dg/tree-ssa/ssa-dse-30.c: Correct test to look for memmove
7759         that bcopy is expected to be transformed to.
7761 2017-07-14  David Malcolm  <dmalcolm@redhat.com>
7763         * g++.dg/cpp0x/missing-initializer_list-include.C: New test case.
7764         * g++.dg/lookup/missing-std-include-2.C: New test case.
7765         * g++.dg/lookup/missing-std-include-3.C: New test case.
7766         * g++.dg/rtti/missing-typeinfo-include.C: New test case.
7767         * gcc.dg/missing-header-fixit-1.c: New test case.
7768         * gcc.dg/missing-header-fixit-2.c: New test case.
7769         * gcc.dg/missing-header-fixit-2.h: New header.
7771 2017-07-13  David Malcolm  <dmalcolm@redhat.com>
7773         PR c/81405
7774         * gcc.dg/Wmissing-braces-fixits.c: Add coverage for PR c/81405.  */
7776 2017-07-13  Will Schmidt  <will_schmidt@vnet.ibm.com>
7778         * gcc.target/powerpc/fold-vec-missing-lhs.c: New.
7780 2017-07-13  Martin Liska  <mliska@suse.cz>
7782         * c-c++-common/ubsan/sanitize-all-1.c: Update scanned pattern.
7783         * c-c++-common/ubsan/sanitize-recover-1.c:Likewise.
7784         * c-c++-common/ubsan/sanitize-recover-2.c:Likewise.
7785         * c-c++-common/ubsan/sanitize-recover-5.c:Likewise.
7786         * c-c++-common/ubsan/sanitize-recover-7.c:Likewise.
7787         * c-c++-common/ubsan/sanitize-recover-8.c:Likewise.
7788         * c-c++-common/ubsan/sanitize-recover-9.c:Likewise.
7790 2017-07-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
7792         PR target/81193
7793         * gcc.target/powerpc/bmi-andn-1.c: Add guard against using
7794         __builtin_cpu_supports with old GLIBC's.
7795         * gcc.target/powerpc/bmi-andn-2.c: Likewise.
7796         * gcc.target/powerpc/bmi-bextr-1.c: Likewise.
7797         * gcc.target/powerpc/bmi-bextr-2.c: Likewise.
7798         * gcc.target/powerpc/bmi-bextr-4.c: Likewise.
7799         * gcc.target/powerpc/bmi-bextr-5.c: Likewise.
7800         * gcc.target/powerpc/bmi-blsi-1.c: Likewise.
7801         * gcc.target/powerpc/bmi-blsi-2.c: Likewise.
7802         * gcc.target/powerpc/bmi-blsmsk-1.c: Likewise.
7803         * gcc.target/powerpc/bmi-blsmsk-2.c: Likewise.
7804         * gcc.target/powerpc/bmi-blsr-1.c: Likewise.
7805         * gcc.target/powerpc/bmi-blsr-2.c: Likewise.
7806         * gcc.target/powerpc/bmi-tzcnt-1.c: Likewise.
7807         * gcc.target/powerpc/bmi-tzcnt-2.c: Likewise.
7808         * gcc.target/powerpc/bmi2-bzhi32-1.c: Likewise.
7809         * gcc.target/powerpc/bmi2-bzhi64-1.c: Likewise.
7810         * gcc.target/powerpc/bmi2-mulx32-1.c: Likewise.
7811         * gcc.target/powerpc/bmi2-mulx32-2.c: Likewise.
7812         * gcc.target/powerpc/bmi2-mulx64-1.c: Likewise.
7813         * gcc.target/powerpc/bmi2-mulx64-2.c: Likewise.
7814         * gcc.target/powerpc/bmi2-pdep32-1.c: Likewise.
7815         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
7816         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
7817         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
7818         * gcc.target/powerpc/cpu-builtin-1.c: Likewise.
7820 2017-07-12  Carl Love  <cel@us.ibm.com>
7822         * gcc.target/powerpc/p9-xxbr-1.c (rev_bool_char, rev_bool_short,
7823         rev_bool_int): Add test cases for builtins.
7824         * gcc.target/powerpc/p9-xxbr-2.c (rev_long_long, rev_ulong_ulong): Add
7825         test cases for builtins.
7827 2017-07-12  Carl Love  <cel@us.ibm.com>
7829         * gcc.target/powerpc/builtins-1-p9-runnable.c (dg-ddo run): Add
7830         lp64 && p9vector_hw.
7832 2017-07-12  Christophe Lyon  <christophe.lyon@linaro.org>
7834         * lib/target-supports.exp (check_stack_check_available): Make
7835         testcase name depend on stack_kind.
7837 2017-07-11  Michael Collison  <michael.collison@arm.com>
7839         * gcc.target/aarch64/cmp-2.c: New testcase.
7841 2017-07-11  Paolo Carlini  <paolo.carlini@oracle.com>
7843         PR c++/51270
7844         * g++.dg/warn/Wreturn-local-addr-3.C: New.
7846 2017-07-11  Carl Love  <cel@us.ibm.com>
7848         * gcc.target/powerpc/builtins-2-p9-runnable.c: Add new file with
7849         test cases for the builtins.
7851 2017-07-11  Yury Gribov  <tetra2005@gmail.com>
7853         * lib/profopt.exp: Print relative names in UNSUPPORTED
7854         AutoFDO tests.
7856 2017-07-10  Michael Collison <michael.collison@arm.com>
7858         * gcc.target/aarch64/var_shift_mask_1.c: Fix for ILP32
7860 2017-07-10  Uros Bizjak  <ubizjak@gmail.com>
7862         PR target/81375
7863         * gcc.target/i386/pr81375.c: New test.
7865 2017-07-10  Martin Sebor  <msebor@redhat.com>
7867         PR tree-optimization/80397
7868         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
7870 2017-07-10  Martin Sebor  <msebor@redhat.com>
7872         PR other/81345
7873         * gcc.dg/pr81345.c: New test.
7875 2017-07-10  Claudiu Zissulescu  <claziss@synopsys.com>
7877         * gcc.target/arc/mulsi3_highpart-1.c: Remove 'X' constraint.
7878         * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
7880 2017-07-09  Uros Bizjak  <ubizjak@gmail.com>
7882         PR target/81313
7883         * gcc.dg/stack-layout-dynamic-1.c (bar): Add 4 additional
7884         integer argumets to bypass x86_64 outgoing args optimization.
7886 2017-07-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
7888         * gfortran.dg/eoshift_4.f90:  New test.
7889         * gfortran.dg/eoshift_5.f90:  New test.
7890         * gfortran.dg/eoshift_6.f90:  New test.
7892 2017-07-09  H.J. Lu  <hongjiu.lu@intel.com>
7894         PR target/81313
7895         * gcc.target/i386/pr81313-1.c: New test.
7896         * gcc.target/i386/pr81313-2.c: Likewise.
7897         * gcc.target/i386/pr81313-3.c: Likewise.
7898         * gcc.target/i386/pr81313-4.c: Likewise.
7899         * gcc.target/i386/pr81313-5.c: Likewise.
7901 2017-07-08  Richard Sandiford  <richard.sandiford@linaro.org>
7903         * gnat.dg/vect15.ads (Sarray): Increase range to 1 .. 5.
7904         * gnat.dg/vect16.ads (Sarray): Likewise.
7905         * gnat.dg/vect17.ads (Sarray): Likewise.
7906         * gnat.dg/vect15.adb (Add): Create a dependence distance of 1.
7907         * gnat.dg/vect16.adb (Add): Likewise.
7908         * gnat.dg/vect17.adb (Add): Likewise.
7910 2017-07-07  David Malcolm  <dmalcolm@redhat.com>
7912         PR c++/79300
7913         * g++.dg/diagnostic/pr79300.C: New test case.
7915 2017-07-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
7917         * gcc.target/powerpc/clone1.c: Add check to make sure the
7918         __builtin_cpu_supports function is fully supported.
7919         * gcc.target/powerpc/clone2.c: New runtime test for
7920         target_clones.
7922         PR target/81348
7923         * gcc.target/powerpc/pr81348.c: New test.
7925 2017-07-07  Szabolcs Nagy  <szabolcs.nagy@arm.com>
7927         * gfortran.dg/vect/pr60510.f: Require vect_double support.
7929 2017-07-07  Carl Love  <cel@us.ibm.com>
7931         * gcc.target/powerpc/builtins-1-p9-runnable.c: Add new test
7932         file for built-ins.
7934 2017-07-07  Jose E. Marchesi  <jose.marchesi@oracle.com>
7936         * gcc.target/sparc/dictunpack.c: New file.
7937         * gcc.target/sparc/fpcmpdeshl.c: Likewise.
7938         * gcc.target/sparc/fpcmpshl.c: Likewise.
7939         * gcc.target/sparc/fpcmpurshl.c: Likewise.
7940         * gcc.target/sparc/fpcmpushl.c: Likewise.
7942 2017-07-06  Harald Anlauf  <anlauf@gmx.de>
7944         PR fortran/70071
7945         * gfortran.dg/coarray_44.f90: New testcase.
7947 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
7949         * c-c++-common/asan/kasan-alloca-1.c: New test.
7950         * c-c++-common/asan/kasan-alloca-2.c: Likewise.
7952 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
7954         * c-c++-common/asan/alloca_big_alignment.c: New test.
7955         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
7956         * c-c++-common/asan/alloca_instruments_all_paddings.c: Likewise.
7957         * c-c++-common/asan/alloca_loop_unpoisoning.c: Likewise.
7958         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
7959         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
7960         * c-c++-common/asan/alloca_safe_access.c: Likewise.
7961         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
7963 2017-07-06  Georg-Johann Lay  <avr@gjlay.de>
7965         PR target/81305
7966         * gcc.target/avr/isr-test.h: Fix warnings.
7968 2017-07-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
7970         * lib/target-supports.exp: Generate
7971         check_effective_target_arm_arch_v8r_ok, add_options_for_arm_arch_v8r
7972         and check_effective_target_arm_arch_v8r_multilib.
7974 2017-07-06  Carl Love  <cel@us.ibm.com>
7976         * ChangeLog: Clean up from mid air collision
7978 2017-07-06  Carl Love  <cel@us.ibm.com>
7980         * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test cases for
7981         the new vec_subc, vec_sube, vec_subec built-ins.  Add the missing test
7982         cases for vec_addc, adde and addec builtins.
7984 2017-07-06  David Malcolm  <dmalcolm@redhat.com>
7986         PR c++/79300
7987         * c-c++-common/Wmisleading-indentation-3.c (fn_14): Update
7988         expected underlining within macro expansion.
7989         * c-c++-common/pr70264.c: Likewise.
7990         * g++.dg/plugin/diagnostic-test-expressions-1.C
7991         (test_within_macro_1): New test.
7992         (test_within_macro_2): Likewise.
7993         (test_within_macro_3): Likewise.
7994         (test_within_macro_4): Likewise.
7995         * gcc.dg/format/diagnostic-ranges.c (test_macro_3): Update
7996         expected underlining within macro expansion.
7997         (test_macro_4): Likewise.
7998         * gcc.dg/plugin/diagnostic-test-expressions-1.c
7999         (test_within_macro_1): New test.
8000         (test_within_macro_2): Likewise.
8001         (test_within_macro_3): Likewise.
8002         (test_within_macro_4): Likewise.
8003         * gcc.dg/spellcheck-fields-2.c (test_macro): Update expected
8004         underlining within macro expansion.
8006 2017-07-06  Sebastian Peryt  <sebastian.peryt@intel.com>
8008         * gcc.target/i386/avx512f-vgetexpsd-1.c (_mm_mask_getexp_sd,
8009         _mm_maskz_getexp_sd, _mm_mask_getexp_round_sd,
8010         _mm_maskz_getexp_round_sd): Test new intrinsics.
8011         * gcc.target/i386/avx512f-vgetexpss-1.c (_mm_mask_getexp_ss,
8012         _mm_maskz_getexp_ss, _mm_mask_getexp_round_ss,
8013         _mm_maskz_getexp_round_ss): Ditto.
8014         * gcc.target/i386/avx512f-vgetmantsd-1.c (_mm_mask_getmant_sd,
8015         _mm_maskz_getmant_sd, _mm_mask_getmant_round_sd,
8016         _mm_maskz_getmant_round_sd): Ditto.
8017         * gcc.target/i386/avx512f-vgetmantss-1.c (_mm_mask_getmant_ss,
8018         _mm_maskz_getmant_ss, _mm_mask_getmant_round_ss,
8019         _mm_maskz_getmant_round_ss): Ditto.
8020         * gcc.target/i386/avx512f-vgetexpsd-2.c (_mm_mask_getexp_sd,
8021         _mm_maskz_getexp_sd, _mm_getexp_round_sd, _mm_mask_getexp_round_sd,
8022         _mm_maskz_getexp_round_sd): New runtime tests.
8023         * gcc.target/i386/avx512f-vgetexpss-2.c (_mm_mask_getexp_ss,
8024         _mm_maskz_getexp_ss, _mm_getexp_round_ss, _mm_mask_getexp_round_ss,
8025         _mm_maskz_getexp_round_ss): Ditto.
8026         * gcc.target/i386/avx512f-vgetmantsd-2.c (_mm_mask_getmant_sd,
8027         _mm_maskz_getmant_sd, _mm_getmant_round_sd, _mm_mask_getmant_round_sd,
8028         _mm_maskz_getmant_round_sd): Ditto.
8029         * gcc.target/i386/avx512f-vgetmantss-2.c (_mm_mask_getmant_ss,
8030         _mm_maskz_getmant_ss, _mm_getmant_round_ss, _mm_mask_getmant_round_ss,
8031         _mm_maskz_getmant_round_ss): Ditto.
8032         * gcc.target/i386/avx-1.c (__builtin_ia32_getexpsd_mask_round,
8033         __builtin_ia32_getexpss_mask_round, __builtin_ia32_getmantsd_mask_round,
8034         __builtin_ia32_getmantss_mask_round): Test new builtins.
8035         * gcc.target/i386/sse-13.c : Ditto.
8036         * gcc.target/i386/sse-23.c: Ditto.
8037         * gcc.target/i386/sse-14.c (_mm_maskz_getexp_round_sd,
8038         _mm_maskz_getexp_round_ss, _mm_mask_getmant_round_sd,
8039         _mm_maskz_getmant_round_sd, _mm_mask_getmant_round_ss,
8040         _mm_maskz_getmant_round_ss, _mm_mask_getexp_round_sd,
8041         _mm_mask_getexp_round_ss): Test new intrinsics.
8042         * gcc.target/i386/testround-1.c: Ditto.
8043         * gcc.target/i386/sse-22.c (_mm_maskz_getmant_round_sd,
8044         _mm_maskz_getmant_round_ss, _mm_mask_getmant_round_sd,
8045         _mm_mask_getmant_round_ss): Test new intrinsics
8046         * gcc.target/i386/testimm-10.c (_mm_mask_getmant_sd,
8047         _mm_maskz_getmant_sd, _mm_mask_getmant_ss,
8048         _mm_maskz_getmant_ss): Test new intrinsics.
8050 2017-07-06  Christophe Lyon  <christophe.lyon@linaro.org>
8052         * lib/target-supports-dg.exp (dg-require-stack-check): New.
8053         * lib/target-supports.exp (check_stack_check_available): New.
8054         * g++.dg/other/i386-9.C: Add dg-require-stack-check.
8055         * gcc.c-torture/compile/stack-check-1.c: Likewise.
8056         * gcc.dg/graphite/run-id-pr47653.c: Likewise.
8057         * gcc.dg/pr47443.c: Likewise.
8058         * gcc.dg/pr48134.c: Likewise.
8059         * gcc.dg/pr70017.c: Likewise.
8060         * gcc.target/aarch64/stack-checking.c: Likewise.
8061         * gcc.target/arm/stack-checking.c: Likewise.
8062         * gcc.target/i386/pr48723.c: Likewise.
8063         * gcc.target/i386/pr55672.c: Likewise.
8064         * gcc.target/i386/pr67265-2.c: Likewise.
8065         * gcc.target/i386/pr67265.c: Likewise.
8066         * gnat.dg/opt49.adb: Likewise.
8067         * gnat.dg/stack_check1.adb: Likewise.
8068         * gnat.dg/stack_check2.adb: Likewise.
8069         * gnat.dg/stack_check3.adb: Likewise.
8071 2017-07-05  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8073         PR target/80103
8074         * gcc.target/powerpc/pr80103-1.c (void b): Correct spelling of
8075         __attribute__.
8077 2017-07-05  Sebastian Peryt  <sebastian.peryt@intel.com>
8079         * gcc.target/i386/avx512f-vaddsd-3.c: New test for mask 0 verification.
8080         * gcc.target/i386/avx512f-vaddss-3.c: Ditto.
8081         * gcc.target/i386/avx512f-vdivsd-3.c: Ditto.
8082         * gcc.target/i386/avx512f-vdivss-3.c: Ditto.
8083         * gcc.target/i386/avx512f-vmaxsd-3.c: Ditto.
8084         * gcc.target/i386/avx512f-vmaxss-3.c: Ditto.
8085         * gcc.target/i386/avx512f-vminsd-3.c: Ditto.
8086         * gcc.target/i386/avx512f-vminss-3.c: Ditto.
8087         * gcc.target/i386/avx512f-vmulsd-3.c: Ditto.
8088         * gcc.target/i386/avx512f-vmulss-3.c: Ditto.
8089         * gcc.target/i386/avx512f-vsubsd-3.c: Ditto.
8090         * gcc.target/i386/avx512f-vsubss-3.c: Ditto.
8092 2017-07-05  Georg-Johann Lay  <avr@gjlay.de>
8094         PR target/81305
8095         * gcc.target/avr/isr-test.h: New file.
8096         * gcc.target/avr/torture/isr-01-simple.c: New test.
8097         * gcc.target/avr/torture/isr-02-call.c: New test.
8098         * gcc.target/avr/torture/isr-03-fixed.c: New test.
8100 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
8102         * gcc.dg/tree-ssa/ldist-4.c: Adjust test string.
8103         * gcc.dg/tree-ssa/ldist-12.c: Ditto.
8104         * gcc.dg/tree-ssa/ldist-13.c: Ditto.
8105         * gcc.dg/tree-ssa/ldist-14.c: Ditto.
8107 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
8109         * gcc.dg/tree-ssa/ldist-26.c: New test.
8111 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
8113         * gcc.dg/tree-ssa/ldist-6.c: XFAIL.
8115 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
8117         PR target/81300
8118         * gcc.target/i386/pr81300.c: New test.
8120 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
8122         PR target/81294
8123         * gcc.target/i386/adx-addcarryx32-2.c (adx_test): Swap
8124         x and y arguments in the call to _subborrow_u32.
8125         * gcc.target/i386/adx-addcarryx64-2.c (adx_test): Swap
8126         x and y arguments in the call to _subborrow_u64.
8127         * gcc.target/i386/pr81294-1.c: New test.
8128         * gcc.target/i386/pr81294-2.c: Ditto.
8130 2017-07-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8132         * gcc.target/aarch64/simd/vminmaxnm_1.c: Fix strict aliasing issues.
8134 2017-07-04  Marek Polacek  <polacek@redhat.com>
8136         PR c/81231
8137         * gcc.dg/atomic-pr81231.c: New test.
8139 2017-07-04  Richard Sandiford  <richard.sandiford@linaro.org>
8141         PR tree-optimization/81292
8142         * gcc.dg/pr81292-1.c: New test.
8143         * gcc.dg/pr81292-2.c: Likewise.
8145 2017-07-04  Martin Liska  <mliska@suse.cz>
8147         PR sanitizer/81040
8148         * g++.dg/asan/function-argument-1.C: Run the test-case w/o
8149         use-after-scope sanitization.
8151 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
8153         * g++.dg/asan/function-argument-3.C: Add -Wno-psabi to additional
8154         options.
8156         PR target/81175
8157         * gcc.target/i386/pr69255-2.c (foo): Use the return value of the
8158         gather.
8160 2017-07-04  Martin Liska  <mliska@suse.cz>
8162         PR ipa/81214
8163         * g++.dg/ext/mvc2.C: Add dg-require ifunc.
8164         * g++.dg/ext/mvc3.C: Likewise.
8165         * gcc.target/i386/mvc2.c: Likewise.
8166         * gcc.target/i386/mvc3.c: Likewise.
8168 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
8170         * g++.dg/cpp1z/decomp1.C: Expect structured binding instead of
8171         decomposition declaration in diagnostics.
8172         * g++.dg/cpp1z/decomp2.C: Likewise.
8173         * g++.dg/cpp1z/decomp3.C: Likewise.
8174         * g++.dg/cpp1z/decomp4.C: Likewise.
8175         * g++.dg/cpp1z/decomp5.C: Likewise.
8176         * g++.dg/cpp1z/decomp6.C: Likewise.
8177         * g++.dg/cpp1z/decomp7.C: Likewise.
8178         * g++.dg/cpp1z/decomp8.C: Likewise.
8179         * g++.dg/cpp1z/decomp13.C: Likewise.
8180         * g++.dg/cpp1z/decomp14.C: Likewise.
8181         * g++.dg/cpp1z/decomp18.C: Likewise.
8182         * g++.dg/cpp1z/decomp19.C: Likewise.
8183         * g++.dg/cpp1z/decomp22.C: Likewise.
8184         * g++.dg/cpp1z/decomp23.C: Likewise.
8185         * g++.dg/cpp1z/decomp24.C: Likewise.
8186         * g++.dg/cpp1z/decomp25.C: Likewise.
8187         * g++.dg/cpp1z/decomp26.C: Likewise.
8188         * g++.dg/cpp1z/decomp28.C: Likewise.
8190         PR c++/81258
8191         * g++.dg/cpp1z/decomp21.C (foo): Adjust expected diagnostics.
8192         * g++.dg/cpp1z/decomp30.C: New test.
8194 2017-07-03  Paolo Carlini  <paolo.carlini@oracle.com>
8196         PR c++/65775
8197         * g++.dg/cpp0x/trailing14.C: New.
8199 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
8201         PR testsuite/79866
8202         * gfortran.dg/coarray_event_2.f08: New test.
8204 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
8206         PR testsuite/79843
8207         * gfortran.dg/namelist_3.f90: Adjust the dg-error string.
8208         * gfortran.dg/pointer_intent_2.f90: Likewise.
8210 2017-07-02  Jan Hubicka  <hubicka@ucw.cz>
8212         PR middle-end/81290
8213         * gcc.c-torture/compile/pr81290.c: New.
8215 2017-07-03  Richard Biener  <rguenther@suse.de>
8217         PR tree-optimization/60510
8218         * gfortran.dg/vect/pr60510.f: New testcase.
8220 2017-07-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8222         * gcc.target/i386/mvc6.c: Require ifunc support.
8224 2017-07-03  Martin Liska  <mliska@suse.cz>
8226         PR sanitize/81040
8227         * g++.dg/asan/function-argument-1.C: New test.
8228         * g++.dg/asan/function-argument-2.C: New test.
8229         * g++.dg/asan/function-argument-3.C: New test.
8231 2017-07-03  Richard Sandiford  <richard.sandiford@linaro.org>
8233         * gcc.dg/vect/bb-slp-pr65935.c: Expect SLP to be used in main
8234         as well.
8236 2017-07-03  Tom de Vries  <tom@codesourcery.com>
8238         PR tree-optimization/69468
8239         * gcc.dg/pr81192.c: Update.
8241 2017-07-03  Tom de Vries  <tom@codesourcery.com>
8243         PR tree-optimization/81192
8244         * gcc.dg/pr81192.c: Update.
8246 2017-07-03  Tom de Vries  <tom@codesourcery.com>
8248         PR tree-optimization/81192
8249         * gcc.dg/pr81192.c: New test.
8251 2017-07-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
8253         * gfortran/eoshift_3.f90:  New test.
8255 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
8257         * gcc.dg/strlenopt-32.c: New testcase.
8258         * gcc.dg/strlenopt-33.c: Likewise.
8259         * gcc.dg/strlenopt-33g.c: Likewise.
8260         * gcc.dg/strlenopt-34.c: Likewise.
8261         * gcc.dg/strlenopt-35.c: Likewise.
8263 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
8265         PR tree-optimization/80769
8266         * gcc.dg/strlenopt-31.c: New test.
8267         * gcc.dg/strlenopt-31g.c: Likewise.
8269 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
8271         PR tree-optimization/81136
8272         * gcc.dg/vect/pr81136.c: New test.
8274 2017-07-01  Jakub Jelinek  <jakub@redhat.com>
8276         PR sanitizer/81262
8277         * gcc.c-torture/compile/pr81262.c: New test.
8278         * g++.dg/ubsan/pr81262.C: New test.
8280 2017-06-29  Jan Hubicka  <hubicka@ucw.cz>
8282         PR ipa/81261
8283         * g++.dg/ipa/pr81261.C: New testcase.
8285 2017-06-30  Andrew Pinski  <apinski@cavium.com>
8287         * gcc.dg/torture/pr81245.c: New testcase.
8289 2017-06-30  Aldy Hernandez  <aldyh@redhat.com>
8291         * gcc.dg/Walloca-14.c: Adapt test to recognize new complaint of
8292         unbounded use.
8294 2017-06-30  David Malcolm  <dmalcolm@redhat.com>
8296         PR c++/80014
8297         * g++.dg/plugin/diagnostic-test-expressions-1.C (std::type_info):
8298         Add declaration.
8299         (test_typeid): New test function.
8301 2017-06-30  Jakub Jelinek  <jakub@redhat.com>
8303         PR target/81225
8304         * gcc.target/i386/pr81225.c: New test.
8306 2017-06-30  Nathan Sidwell  <nathan@acm.org>
8308         * g++.dg/concepts/memfun-err.C: Adjust diagnostics.
8309         * g++.dg/cpp0x/decltype9.C: Likewise.
8310         * g++.dg/cpp0x/forw_enum9.C: Likewise.
8311         * g++.dg/lookup/decl1.C: Likewise.
8312         * g++.dg/lookup/extern-c-redecl.C: Likewise.
8313         * g++.dg/other/pr28432.C: Likewise.
8314         * g++.dg/parse/crash12.C: Likewise.
8315         * g++.dg/parse/enum3.C: Likewise.
8316         * g++.dg/parse/operator6.C: Likewise.
8317         * g++.dg/template/crash69.C: Likewise.
8318         * g++.dg/template/error27.C: Likewise.
8319         * g++.dg/template/error28.C: Likewise.
8320         * g++.dg/template/memfriend6.C: Likewise.
8321         * g++.old-deja/g++.mike/err1.C: Likewise.
8322         * g++.old-deja/g++.mike/p811.C: Likewise.
8323         * g++.old-deja/g++.other/crash25.C: Likewise.
8324         * g++.old-deja/g++.other/dtor4.C: Likewise.
8325         * g++.old-deja/g++.pt/t37.C: Likewise.
8327 2017-06-30  Martin Liska  <mliska@suse.cz>
8329         PR ipa/81214
8330         * gcc.target/i386/pr81214.c: New test.
8332 2017-06-30  Nathan Sidwell  <nathan@acm.org>
8334         * g++.dg/plugin/decl-plugin-test.C: Expect special ctor name.
8336         PR c++/81229
8337         * g++.dg/lookup/pr81229.C: New.
8339 2017-06-30  Martin Liska  <mliska@suse.cz>
8341         PR sanitizer/81021
8342         * g++.dg/asan/pr81021.C: New test.
8344 2017-06-30  Richard Biener  <rguenther@suse.de>
8346         PR tree-optimization/81249
8347         * g++.dg/torture/pr81249.C: New testcase.
8349 2017-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
8351         * g++.dg/cpp0x/inh-ctor3.C: Adjust for dg-message vs dg-error.
8352         * g++.dg/diagnostic/variadic1.C: Likewise.
8353         * g++.dg/gomp/udr-3.C: Likewise.
8354         * g++.dg/overload/error1.C: Likewise.
8355         * g++.dg/overload/error2.C: Likewise.
8356         * g++.dg/template/duplicate1.C: Likewise.
8357         * g++.old-deja/g++.benjamin/warn02.C: Likewise.
8358         * g++.old-deja/g++.brendan/arm2.C: Likewise.
8359         * g++.old-deja/g++.other/redecl2.C: Likewise.
8360         * g++.old-deja/g++.other/redecl4.C: Likewise.
8361         * g++.old-deja/g++.pt/memtemp78.C: Likewise.
8363 2017-06-29  Cesar Philippidis  <cesar@codesourcery.com>
8365         PR fortran/77765
8366         * gfortran.dg/goacc/pr77765.f90: New test.
8368 2017-06-29  Steve Ellcey  <sellcey@cavium.com>
8370         * gcc.target/aarch64/ccmp_2.c: New test.
8372 2017-06-29  Nathan Sidwell  <nathan@acm.org>
8374         PR c++/81247
8375         * g++.dg/parse/pr81247-[abc].C: New.
8377 2017-06-29  Carl Love  <cel@us.ibm.com>
8379         * gcc.target/powerpc/builtins-3-runnable.c (test_int_result,
8380         test_unsigned_int_result, test_ll_int_result,
8381         test_ll_unsigned_int_result): Add result checking functions, add
8382         debug support.
8383         (main): Add builtin function tests.
8385 2017-06-29  Carl Love  <cel@us.ibm.com>
8387         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c (dg-options,
8388         dg-skip-if): Add -mvsx -mcpu=power7.
8390 2017-06-29  Richard Biener  <rguenther@suse.de>
8392         * gcc.dg/vect/slp-reduc-8.c: New testcase.
8394 2017-06-29  Nathan Sidwell  <nathan@acm.org>
8396         * g++.dg/cpp1y/builtin_FUNCTION.C: New.
8398 2017-06-29  Peter Bergner  <bergner@vnet.ibm.com>
8400         PR middle-end/81194
8401         * g++.dg/pr81194.C: New test.
8403 2017-06-29  H.J. Lu  <hongjiu.lu@intel.com>
8405         PR ipa/80565
8406         * gcc.dg/torture/pr80565.c: New file.
8408 2017-06-29  Bin Cheng  <bin.cheng@arm.com>
8410         PR tree-optimization/81196
8411         * gcc.dg/vect/pr81196.c: New.
8413 2017-06-29  Michael Collison  <michael.collison@arm.com>
8415         Fix date on previous ChangeLog entry.
8417 2017-06-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8418             Michael Collison <michael.collison@arm.com>
8420         PR target/70119
8421         * gcc.target/aarch64/var_shift_mask_1.c: New test.
8423 2017-06-28  Sebastian Peryt  <sebastian.peryt@intel.com>
8425         * gcc.target/i386/avx512vl-vpermd-1.c (_mm256_permutexvar_epi32):
8426         Test new intrinsic.
8427         * gcc.target/i386/avx512vl-vpermq-imm-1.c (_mm256_permutex_epi64):
8428         Ditto.
8429         * gcc.target/i386/avx512vl-vpermq-var-1.c (_mm256_permutexvar_epi64):
8430         Ditto.
8431         * gcc.target/i386/avx512f-vpermd-2.c: Do not check for AVX512F_LEN.
8432         * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto.
8433         * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
8435 2017-06-28  Thomas Preud'homme  <thomas.preudhomme@arm.com>
8437         * lib/target-supports.exp (check_effective_target_vect_int): Replace
8438         current ARM check by ARM NEON's availability check.
8439         (check_effective_target_vect_intfloat_cvt): Likewise.
8440         (check_effective_target_vect_uintfloat_cvt): Likewise.
8441         (check_effective_target_vect_floatint_cvt): Likewise.
8442         (check_effective_target_vect_floatuint_cvt): Likewise.
8443         (check_effective_target_vect_shift): Likewise.
8444         (check_effective_target_whole_vector_shift): Likewise.
8445         (check_effective_target_vect_bswap): Likewise.
8446         (check_effective_target_vect_shift_char): Likewise.
8447         (check_effective_target_vect_long): Likewise.
8448         (check_effective_target_vect_float): Likewise.
8449         (check_effective_target_vect_perm): Likewise.
8450         (check_effective_target_vect_perm_byte): Likewise.
8451         (check_effective_target_vect_perm_short): Likewise.
8452         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
8453         (check_effective_target_vect_widen_sum_qi_to_hi): Likewise.
8454         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
8455         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
8456         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
8457         (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
8458         (check_effective_target_vect_widen_shift): Likewise.
8459         (check_effective_target_vect_extract_even_odd): Likewise.
8460         (check_effective_target_vect_interleave): Likewise.
8461         (check_effective_target_vect_multiple_sizes): Likewise.
8462         (check_effective_target_vect64): Likewise.
8463         (check_effective_target_vect_max_reduc): Likewise.
8465 2017-06-28  Richard Biener  <rguenther@suse.de>
8467         PR middle-end/81227
8468         * gcc.dg/pr81227.c: New testcase.
8470 2017-06-28  Michael Meissner  <meissner@linux.vnet.ibm.com>
8472         PR target/81193
8473         * lib/target-supports.exp
8474         (check_ppc_cpu_supports_hw_available): New test to make sure
8475         __builtin_cpu_supports works on power7 and newer.
8477 2017-06-28  Martin Liska  <mliska@suse.cz>
8479         PR ipa/81128
8480         * gcc.target/i386/pr81128.c: New test.
8482 2017-06-28  Martin Liska  <mliska@suse.cz>
8484         PR driver/79659
8485         * g++.dg/opt/pr79659.C: New test.
8487 2017-06-28  Christophe Lyon  <christophe.lyon@linaro.org>
8489         * gcc.dg/tree-ssa/copy-sign-1.c: Add c99_runtime effective target
8490         and options.
8491         * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
8493 2017-06-28  Marc Glisse  <marc.glisse@inria.fr>
8495         * gcc.dg/tree-ssa/addadd.c: Remove test duplicated in addadd-2.c.
8496         * gcc.dg/tree-ssa/mulcmp-1.c: New file.
8498 2017-06-28  Jakub Jelinek  <jakub@redhat.com>
8500         * gcc.target/i386/cmov7.c (sgn): Renamed to ...
8501         (foo): ... this.  Change constants such that it isn't matched
8502         as __builtin_copysign, yet tests the combiner the same.
8504 2017-06-28  Martin Liska  <mliska@suse.cz>
8506         PR sanitizer/81224
8507         * gcc.dg/asan/pr81224.c: New test.
8509 2017-06-28  Eric Botcazou  <ebotcazou@adacore.com>
8511         * gcc.dg/tree-prof/val-profiler-threads-1.c (main): Fix 2nd argument
8512         passed to pthread_join.
8514 2017-06-28  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8516         * gcc.target/s390/nodatarel-1.c: New test.
8518 2017-06-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8520         PR fortran/80164
8521         * gfortran.dg/array_temporaries_4.f90: New test.
8523 2017-06-27  Andrew Pinski  <apinski@cavium.com>
8525         * gcc.dg/tree-ssa/copy-sign-1.c: New testcase.
8526         * gcc.dg/tree-ssa/copy-sign-2.c: New testcase.
8527         * gcc.dg/tree-ssa/mult-abs-2.c: New testcase.
8529 2017-06-27  Marek Polacek  <polacek@redhat.com>
8531         PR sanitizer/81223
8532         * gcc.dg/ubsan/pr81223.c: New test.
8534 2017-06-27  Marc Glisse  <marc.glisse@inria.fr>
8536         * gcc.dg/tree-ssa/assoc-1.c: New file.
8538 2017-06-27  Paolo Carlini  <paolo.carlini@oracle.com>
8540         PR c++/62046
8541         * g++.dg/parse/catch2.C: New.
8543 2017-06-27  Jakub Jelinek  <jakub@redhat.com>
8545         PR sanitizer/81209
8546         * g++.dg/ubsan/pr81209.C: New test.
8548         PR middle-end/81207
8549         * gcc.c-torture/compile/pr81207.c: New test.
8551 2017-06-27  Marek Polacek  <polacek@redhat.com>
8553         PR bootstrap/81216
8554         * g++.dg/warn/Wmultistatement-macros-1.C: New test.
8556 2017-06-26  Martin Sebor  <msebor@redhat.com>
8558         PR c++/81169
8559         * g++.dg/Wclass-memaccess-2.C: New test.
8561 2017-06-26  Carl Love  <cel@us.ibm.com>
8563         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c:
8564         Add new runnable test file for the vec_rev built-ins.
8566 2016-06-26  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8568         PR/tree-optimization 71815
8569         * gcc.dg/tree-ssa/slsr-35.c: Remove -fno-code-hoisting workaround.
8570         * gcc.dg/tree-ssa/slsr-36.c: Likewise.
8572 2017-06-26  Renlin Li  <renlin.li@arm.com>
8573             Szabolcs Nagy  <szabolcs.nagy@arm.com>
8575         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): New.
8576         * gcc.c-torture/execute/builtins/memops-asm.c (memmove): Declare
8577         memmove.
8579 2017-06-26  Richard Biener  <rguenther@suse.de>
8581         PR target/81175
8582         * gfortran.dg/pr81175.f: New testcase.
8584 2017-06-26  Richard Biener  <rguenther@suse.de>
8586         PR tree-optimization/81203
8587         * gcc.dg/torture/pr81203.c: New testcase.
8589 2017-06-26  Marek Polacek  <polacek@redhat.com>
8591         PR c/80116
8592         * c-c++-common/Wmultistatement-macros-1.c: New test.
8593         * c-c++-common/Wmultistatement-macros-2.c: New test.
8594         * c-c++-common/Wmultistatement-macros-3.c: New test.
8595         * c-c++-common/Wmultistatement-macros-4.c: New test.
8596         * c-c++-common/Wmultistatement-macros-5.c: New test.
8597         * c-c++-common/Wmultistatement-macros-6.c: New test.
8598         * c-c++-common/Wmultistatement-macros-7.c: New test.
8599         * c-c++-common/Wmultistatement-macros-8.c: New test.
8600         * c-c++-common/Wmultistatement-macros-9.c: New test.
8601         * c-c++-common/Wmultistatement-macros-10.c: New test.
8602         * c-c++-common/Wmultistatement-macros-11.c: New test.
8604 2017-06-26  Eric Botcazou  <ebotcazou@adacore.com>
8606         * c-c++-common/ubsan/sanitize-recover-7.c (dg-options): Add -w.
8608 2017-06-26  Christophe Lyon  <christophe.lyon@linaro.org>
8610         * lib/target-supports.exp
8611         (check_effective_target_arm_neon_ok_nocache): Add flags with
8612         -mfloat-abi=hard. Include arm_neon.h.
8613         (check_effective_target_arm_neon_ok_no_float_abi_nocache): New.
8614         (check_effective_target_arm_neon_ok_no_float_abi): New.
8615         * gcc.target/arm/lto/pr65837_0.c: Require
8616         arm_neon_ok_no_float_abi. Add -mfpu=neon to dg-lto-options.
8617         * gcc.target/arm/lto/pr65837-attr_0.c: Require
8618         arm_neon_ok_no_float_abi. Remove dg-suppress-ld-options.
8620 2017-06-24  Paolo Carlini  <paolo.carlini@oracle.com>
8622         PR c++/62315
8623         * g++.dg/parse/typedef2.C: Specify a dg-error string.
8625 2017-06-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
8627         PR fortran/52473
8628         * gfortran.dg/cshift_2.f90:  New test.
8630 2017-06-23  Jim Wilson  <jim.wilson@linaro.org>
8632         PR middle-end/79794
8633         * gcc.target/aarch64/pr79794.c: New.
8635 2017-06-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
8637         PR target/80510
8638         * gcc.target/powerpc/pr80510-1.c: Allow test to run on 32-bit.
8639         * gcc.target/powerpc/pr80510-2.c: Likewise.
8641 2017-06-22  Jeff Law  <law@redhat.com>
8643         * gcc.c-torture/compile/stack-check-1.c: Require "untyped_assembly".
8645 2017-06-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
8647         * gcc.target/powerpc/fold-vec-shift-char.c: New.
8648         * gcc.target/powerpc/fold-vec-shift-int.c: New.
8649         * gcc.target/powerpc/fold-vec-shift-longlong.c: New.
8650         * gcc.target/powerpc/fold-vec-shift-short.c: New.
8651         * gcc.target/powerpc/fold-vec-shift-left.c: New.
8652         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: New.
8653         * gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c: New.
8654         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: New.
8656 2017-06-23  James Cowgill  <James.Cowgill@imgtec.com>
8658         * go.test/go-test.exp (go-set-goarch): Update MIPS architecture names.
8660 2017-06-22  Matt Turner  <mattst88@gmail.com>
8662         * gcc.target/i386/builtin_target.c: Add Kaby Lake models to
8663         skylake check.
8665 2017-06-22 Carl Love  <cel@us.ibm.com>
8667         * gcc.target/powerpc/builtins-3.c (vmulosh, vmulouh, vmulesh,
8668         vmuleuh): Fix scan-assembler-times should check for word not half word
8669         instructions.
8671 2017-06-22  Jeff Law  <law@redhat.com>
8673         * gcc.c-torture/compile/stack-check-1.c: New test.
8675 2016-06-22  Richard Biener  <rguenther@suse.de>
8677         * gcc.dg/vect/pr65947-1.c: Remove xfail.
8678         * gcc.dg/vect/pr65947-2.c: Likewise.
8679         * gcc.dg/vect/pr65947-3.c: Likewise.
8680         * gcc.dg/vect/pr65947-4.c: Likewise.
8681         * gcc.dg/vect/pr65947-5.c: Likewise.
8682         * gcc.dg/vect/pr65947-6.c: Likewise.
8683         * gcc.dg/vect/pr65947-8.c: Likewise.
8684         * gcc.dg/vect/pr65947-9.c: Likewise.
8685         * gcc.dg/vect/pr65947-10.c: Likewise.
8686         * gcc.dg/vect/pr65947-12.c: Likewise.
8687         * gcc.dg/vect/pr65947-13.c: Likewise.
8688         * gcc.dg/vect/pr65947-14.c: Likewise.
8689         * gcc.dg/vect/vect-cond-2.c: Likewise.
8690         * gcc.dg/vect/vect-pr69848.c: Likewise.
8692 2017-06-22  Martin Liska  <mliska@suse.cz>
8694         * gcc.dg/tree-ssa/ipa-split-5.c: Make function bigger in order
8695         to not inline it.
8697 2017-06-22  James Greenhalgh  <james.greenhalgh@arm.com>
8699         * gcc.dg/tree-ssa/forwprop-37.c: New.
8701 2017-06-22  Richard Biener  <rguenther@suse.de>
8703         * gcc.dg/vect/pr65947-14.c: Fix missing brace.
8705 2017-06-22  Richard Biener  <rguenther@suse.de>
8707         * gcc.dg/vect/pr65947-14.c: New testcase.
8709 2017-06-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
8711         PR target/80510
8712         * gcc.target/powerpc/pr80510-1.c: Restrict test to 64-bit until
8713         32-bit support is added.  Change ITYPE size to 64-bit integer.
8714         * gcc.target/powerpc/pr80510-2.c: Likewise.
8716 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
8718         PR c++/81154
8719         * g++.dg/gomp/pr81154.C: New test.
8721 2017-06-21  David Malcolm  <dmalcolm@redhat.com>
8723         * g++.dg/other/old-style-cast-fixits.C: New test case.
8725 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
8727         * g++.dg/cpp0x/constexpr-cast.C: Adjust dg-error for ILP32.
8729 2017-06-21  Tom de Vries  <tom@codesourcery.com>
8731         * lib/profopt.exp (profopt-get-options): Support dg-add-options.
8733 2017-06-21  Tom de Vries  <tom@codesourcery.com>
8735         * gcc.dg/tree-prof/comp-goto-1.c: Fix 'return type defaults to int'
8736         warning.
8738 2017-06-21  Martin Liska  <mliska@suse.cz>
8740         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update scanned patterns.
8742 2017-06-21  Pierre-Marie de Rodat  <derodat@adacore.com>
8744         * gnat.dg/debug11_pkg.adb, gnat.dg/debug11_pkg.ads,
8745         gnat.dg/debug11_pkg2.ads: New testcase.
8747 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
8749         * gcc.target/i386/getround.c: New file.
8751 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
8753         * gcc.dg/tree-ssa/addadd.c: Un-XFAIL.
8754         * gcc.dg/tree-ssa/addadd-2.c: New file.
8756 2017-06-21  Tom de Vries  <tom@codesourcery.com>
8758         * lib/target-supports.exp (add_options_for_stack_size): New proc.
8759         * gcc.c-torture/execute/920501-7.c: Use dg-add-options stack_size.
8760         * gcc.c-torture/compile/20080806-1.c: Same.
8761         * gcc.c-torture/compile/920723-1.c: Same.
8762         * gcc.c-torture/compile/930621-1.c: Same.
8763         * gcc.c-torture/compile/991214-2.c: Same.
8764         * gcc.c-torture/compile/bcopy.c: Same.
8765         * gcc.c-torture/compile/memtst.c: Same.
8766         * gcc.c-torture/compile/msp.c: Same.
8767         * gcc.c-torture/compile/stuct.c: Same.
8768         * gcc.c-torture/execute/20011008-3.c: Same.
8769         * gcc.c-torture/execute/20030209-1.c: Same.
8770         * gcc.c-torture/execute/20031012-1.c: Same.
8771         * gcc.c-torture/execute/20040805-1.c: Same.
8772         * gcc.c-torture/execute/920410-1.c: Same.
8773         * gcc.c-torture/execute/921113-1.c: Same.
8774         * gcc.c-torture/execute/921202-1.c: Same.
8775         * gcc.c-torture/execute/921208-2.c: Same.
8776         * gcc.c-torture/execute/930106-1.c: Same.
8777         * gcc.c-torture/execute/930406-1.c: Same.
8778         * gcc.c-torture/execute/950221-1.c: Same.
8779         * gcc.c-torture/execute/960521-1.c: Same.
8780         * gcc.c-torture/execute/980605-1.c: Same.
8781         * gcc.c-torture/execute/comp-goto-1.c: Same.
8782         * gcc.c-torture/execute/comp-goto-2.c: Same.
8783         * gcc.c-torture/execute/memcpy-1.c: Same.
8784         * gcc.c-torture/execute/multi-ix.c: Same.
8785         * gcc.c-torture/execute/nestfunc-4.c: Same.
8786         * gcc.c-torture/execute/pr20621-1.c: Same.
8787         * gcc.c-torture/execute/pr23135.c: Same.
8788         * gcc.c-torture/execute/pr28982b.c: Same.
8789         * gcc.dg/loop-3.c: Same.
8790         * gcc.dg/struct-ret-3.c: Same.
8791         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
8792         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
8793         * gcc.dg/tree-prof/comp-goto-1.c: Same.
8794         * gcc.dg/tree-prof/pr44777.c: Same.
8796 2017-06-20  David Malcolm  <dmalcolm@redhat.com>
8798         PR jit/81144
8799         * jit.dg/test-operator-overloading.cc (make_test_quadratic): Replace
8800         memset call with zero-initialization.
8801         * jit.dg/test-quadratic.cc (make_test_quadratic): Likewise.
8803 2017-06-20  Uros Bizjak  <ubizjak@gmail.com>
8805         * gcc.target/i386/pr80732.c: Include fma4-check.h.
8806         (main): Renamed to ...
8807         (fma4_test): ... this.
8809 2017-06-20  Julia Koval  <julia.koval@intel.com>
8811         * gcc.target/i386/pr73350-2.c: New test.
8813 2017-06-20  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8815         * c-c++-common/fold-masked-cmp-1.c: Allow for i?86-*-* target.
8816         * c-c++-common/fold-masked-cmp-2.c: Likewise.
8817         * c-c++-common/fold-masked-cmp-3.c: Likewise.
8818         * g++.dg/cpp0x/alignas4.C: Allow for i?86-*-* target, don't
8819         restrict to x86_64-*-*-gnu.
8820         Skip scan-assembler on *-*-darwin*.
8821         * g++.dg/vect/pr70944.cc: Allow for i?86-*-* target.
8822         * gcc.dg/loop-invariant.c: Likewise.
8823         * gcc.dg/lto/pr70955_0.c: Likewise.
8824         * gcc.dg/tree-ssa/pr69196-1.c: Likewise.
8825         * gcc.dg/tree-ssa/pr79803.c: Likewise.
8826         * gfortran.dg/pr68078.f90: Allow for i?86-*-linux*.
8828         * g++.dg/debug/dwarf2/const2b.C: Allow for x86_64-*-* target.
8829         * gcc.dg/attr-ms_struct-1.c: Allow for all i?86-*-*, x86_64-*-*
8830         targets.
8831         * gcc.dg/attr-ms_struct-2.c: Likewise.
8832         * gcc.dg/attr-ms_struct-packed1.c: Likewise.
8833         * gcc.dg/bf-ms-layout.c: Likewise.
8834         * gcc.dg/bf-ms-layout-2.c: Likewise.
8835         * gcc.dg/pic-macro-define.c: Remove target restrictions.
8836         Require fpic support.
8837         * gcc.target/i386/bitfield1.c: Allow for all i?86-*-*, x86_64-*-*
8838         targets.
8839         * gcc.target/i386/bitfield2.c: Likewise.
8840         * gcc.target/i386/darwin-fpmath.c: Allow for x86_64-*-darwin*
8841         targets.
8842         * gfortran.dg/fmt_pf.f90: Remove i?86-*-solaris2.9* from xfail.
8844 2017-06-20  Nathan Sidwell  <nathan@acm.org>
8846         PR c++/67074
8847         * g++.dg/lookup/pr67074.C: New.
8848         * g++.dg/parse/namespace-alias-1.C: Adjust.
8850 2017-06-20  Richard Biener  <rguenther@suse.de>
8852         PR middle-end/81097
8853         * c-c++-common/ubsan/pr81097.c: New testcase.
8855 2017-06-20  Richard Biener  <rguenther@suse.de>
8857         * gcc.dg/vect/pr65947-9.c: Adjust.
8859 2017-06-20  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
8861         * gcc.target/arm/acle/cdp.c: Add feature macro bitmap test.
8862         * gcc.target/arm/acle/cdp2.c: Likewise.
8863         * gcc.target/arm/acle/ldc.c: Likewise.
8864         * gcc.target/arm/acle/ldc2.c: Likewise.
8865         * gcc.target/arm/acle/ldc2l.c: Likewise.
8866         * gcc.target/arm/acle/ldcl.c: Likewise.
8867         * gcc.target/arm/acle/mcr.c: Likewise.
8868         * gcc.target/arm/acle/mcr2.c: Likewise.
8869         * gcc.target/arm/acle/mcrr.c: Likewise.
8870         * gcc.target/arm/acle/mcrr2.c: Likewise.
8871         * gcc.target/arm/acle/mrc.c: Likewise.
8872         * gcc.target/arm/acle/mrc2.c: Likewise.
8873         * gcc.target/arm/acle/mrrc.c: Likewise.
8874         * gcc.target/arm/acle/mrrc2.c: Likewise.
8875         * gcc.target/arm/acle/stc.c: Likewise.
8876         * gcc.target/arm/acle/stc2.c: Likewise.
8877         * gcc.target/arm/acle/stc2l.c: Likewise.
8878         * gcc.target/arm/acle/stcl.c: Likewise.
8880 2017-06-20  Jakub Jelinek  <jakub@redhat.com>
8882         PR target/81121
8883         * gcc.target/i386/pr81121.c: New test.
8885 2017-06-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
8887         PR target/79799
8888         * gcc.target/powerpc/pr79799-1.c: New test.
8889         * gcc.target/powerpc/pr79799-2.c: Likewise.
8890         * gcc.target/powerpc/pr79799-3.c: Likewise.
8891         * gcc.target/powerpc/pr79799-4.c: Likewise.
8892         * gcc.target/powerpc/pr79799-5.c: Likewise.
8894 2017-06-19  Nathan Sidwell  <nathan@acm.org>
8896         PR c++/81124
8897         PR c++/79766
8898         * g++.dg/lookup/pr79766.C: New.
8899         * g++.dg/lookup/pr81124.C: New.
8900         * g++.dg/template/explicit6.C: Adjust.
8901         * g++.old-deja/g++.other/decl5.C: Adjust.
8903 2017-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
8905         * g++.old-deja/g++.eh/badalloc1.C: Remove code path for
8906         -DSTACK_SIZE.
8908 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
8910         PR sanitizer/81125
8911         * g++.dg/ubsan/pr81125.C: New test.
8913         PR sanitizer/81111
8914         * g++.dg/ubsan/pr81111.C: New test.
8916 2017-06-19  Richard Biener  <rguenther@suse.de>
8918         PR middle-end/81118
8919         * gcc.dg/torture/pr81118.c: New testcase.
8921 2017-06-19  Richard Biener  <rguenther@suse.de>
8923         PR tree-optimization/80887
8924         * gcc.dg/tree-ssa/pr80887.c: New testcase.
8926 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
8928         PR ipa/81112
8929         * g++.dg/torture/pr81112.C: Add -Wno-psabi to dg-additional-options.
8931 2017-06-19  Nathan Sidwell  <nathan@acm.org>
8933         PR c++/81119
8934         * g++.dg/warn/pr81119.C: New.
8936 2017-06-19  Martin Liska  <mliska@suse.cz>
8938         PR sanitizer/80879
8939         * gcc.dg/asan/use-after-scope-switch-4.c: New test.
8941 2017-06-19  Martin Liska  <mliska@suse.cz>
8943         PR ipa/80732
8944         * gcc.target/i386/mvc5.c: Scan indirect_function.
8945         * gcc.target/i386/mvc7.c: Likewise.
8946         * gcc.target/i386/pr80732.c: New test.
8948 2017-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
8950         PR c++/66093
8951         * g++.dg/cpp1y/constexpr-66093.C: New.
8953 2017-06-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8955         * g++.dg/other/unused1.C: Remove *-*-solaris2.[56]* from
8956         dg-skip-if list.
8958 2017-06-19  Richard Biener  <rguenther@suse.de>
8960         PR ipa/81112
8961         * g++.dg/torture/pr81112.C: New testcase.
8963 2017-06-18  Jan Hubicka  <hubicka@ucw.cz>
8965         * gcc.dg/lto/pr69866_0.c: This test needs alias.
8967 2017-06-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
8969         PR fortran/52473
8970         * gfortran.dg/cshift_1.f90:  New test.
8972 2017-06-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8974         Remove dg-skip-if, dg-xfail-if, dg-xfail-run-if default args.
8976 2017-06-16  Carl Love  <cel@us.ibm.com>
8978         * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp,
8979         main): Add runnable tests and test checker for vec_float,
8980         vec_float2, vec_floate and vec_floato builtins.
8982 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
8984         * gcc.target/arm/neon-thumb2-move.c (dg-options): Don't override
8985         the architecture options added by dg-add-options arm_neon.
8986         * gcc.target/arm/thumb2-slow-flash-data-2.c (dg-opitions): Add +fp
8987         to the architecture.
8988         * gcc.target/arm/thumb3-slow-flash-data-3.c (dg-opitions): Likewise.
8989         * gcc.target/arm/thumb4-slow-flash-data-3.c (dg-opitions): Likewise.
8990         * gcc.target/arm/thumb5-slow-flash-data-3.c (dg-opitions): Likewise.
8992 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
8994         * gcc.target/arm/multilib.exp (rmprofile): New tests when rm-profile
8995         multilibs have been built.
8997 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
8999         * gcc.dg/pr59418.c: On ARM, change architecture to armv7-a+fp.
9000         * gcc.target/arm/pr51915.c: Likewise.
9001         * gcc.target/arm/pr52006.c: Likewise.
9002         * gcc.target/arm/pr53187.c: Likewise.
9004 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
9006         * gcc.target/arm/multilibs.exp: New file.
9008 2017-06-16  Martin Sebor  <msebor@redhat.com>
9010         PR tree-optimization/80933
9011         PR tree-optimization/80934
9012         * gcc.dg/fold-bcopy.c: New test.
9013         * gcc.dg/tree-ssa/ssa-dse-30.c: Likewise..
9014         * gcc.dg/tree-ssa/alias-36.c: Likewise.
9015         * gcc.dg/pr79214.c: Adjust.
9016         * gcc.dg/tree-prof/val-prof-7.c: Likewise.
9017         * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise.
9018         * gcc.dg/builtins-nonnull.c: Likewise.
9020 2017-06-16  James Greenhalgh  <james.greenhalgh@arm.com>
9022         PR target/71778
9023         * gcc.target/arm/pr71778.c: New.
9025 2017-06-16  Jan Hubicka  <hubicka@ucw.cz>
9027         * gcc.dg/tree-ssa/ssa-lim-11.c: Disable branch prediction.
9029 2017-06-16  Richard Biener  <rguenther@suse.de>
9031         PR tree-optimization/81090
9032         * gcc.dg/graphite/pr81090.c: New testcase.
9034 2017-06-16  Janus Weil  <janus@gcc.gnu.org>
9036         PR fortran/80983
9037         * gfortran.dg/proc_ptr_comp_51.f90: Repair test case.
9039 2017-06-16  Jakub Jelinek  <jakub@redhat.com>
9041         PR sanitizer/81094
9042         * c-c++-common/ubsan/object-size-11.c: New test.
9044 2017-06-15  Martin Sebor  <msebor@redhat.com>
9046         PR c++/80560
9047         * g++.dg/Wclass-memaccess.C: New test.
9049 2017-06-15  Janus Weil  <janus@gcc.gnu.org>
9051         PR fortran/80983
9052         * gfortran.dg/proc_ptr_comp_51.f90: New test.
9054 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
9056         PR lto/69866
9057         * gcc.dg/lto/pr69866_0.c: New test.
9058         * gcc.dg/lto/pr69866_1.c: Likewise.
9060 2017-06-15  Jozef Lawrynowicz   <jozef.l@somniumtech.com>
9062         PR target/78818
9063         * gcc.target/msp430/pr78818-real.c: New template for tests.
9064         * gcc.target/msp430/pr78818-auto.c: New test.
9065         * gcc.target/msp430/pr78818-data-region.c: New test.
9066         * gcc.target/msp430/pr78818-data-sec.c: New test.
9067         * gcc.target/msp430/pr78818-auto-warn.c: New test.
9069 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
9071         * gcc.target/arm/its.c: Check that no IT blocks has more than 2
9072         instructions in it rather than the number of IT blocks being 2.
9073         Transfer scan directive arm_thumb2 restriction to the whole
9074         testcase and restrict further to Thumb-only targets.
9076 2017-06-15  Tamar Christina  <tamar.christina@arm.com>
9078         * gcc.target/arm/sdiv_costs_1.c:
9079         Use dg-add-options.
9081 2017-06-14  Maciej W. Rozycki  <macro@imgtec.com>
9083         * gcc.target/mips/data-sym-jump.c: Adjust for whitespace changes.
9084         * gcc.target/mips/pr51513-1.c: New test.
9085         * gcc.target/mips/pr51513-2.c: New test.
9087 2017-06-14  Richard Biener  <rguenther@suse.de>
9089         PR tree-optimization/81083
9090         * gcc.dg/torture/pr81083.c: Add prototypes.
9092 2017-06-14  Richard Biener  <rguenther@suse.de>
9094         PR middle-end/81088
9095         * c-c++-common/ubsan/pr81088.c: New testcase.
9097 2017-06-14  Eric Botcazou  <ebotcazou@adacore.com>
9099         * gcc.target/sparc/overflow-4.c: Add -mno-vis3.
9101 2017-06-14  Andrew Pinski  <apinski@cavium.com>
9102             Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
9104         PR target/71663
9105         * gcc.target/aarch64/vect-init-1.c: Newtestcase.
9106         * gcc.target/aarch64/vect-init-2.c: Likewise.
9107         * gcc.target/aarch64/vect-init-3.c: Likewise.
9108         * gcc.target/aarch64/vect-init-4.c: Likewise.
9109         * gcc.target/aarch64/vect-init-5.c: Likewise.
9111 2017-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
9113         PR c++/58541
9114         * g++.dg/cpp0x/constexpr-58541.C: New.
9116 2017-06-14  Richard Biener  <rguenther@suse.de>
9118         PR tree-optimization/81083
9119         * gcc.dg/torture/pr81083.c: New testcase.
9121 2017-06-14  Jakub Jelinek  <jakub@redhat.com>
9123         * gcc.dg/tree-ssa/vrp101.c: Fix scan-tree-dump regex.
9124         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Likewise.  Adjust comment.
9126 2017-06-13  Jakub Jelinek  <jakub@redhat.com>
9128         PR c++/80973
9129         * g++.dg/ubsan/pr80973.C: New test.
9131         PR c++/80984
9132         * g++.dg/opt/nrv18.C: New test.
9134 2017-06-13  Martin Liska  <mliska@suse.cz>
9136         PR sanitize/78204
9137         * c-c++-common/ubsan/attrib-2.c (float_cast2): Enhance the
9138         test by adding no_sanitize attribute.
9139         * gcc.dg/asan/use-after-scope-4.c: Likewise.
9141 2017-06-13  Renlin Li  <renlin.li@arm.com>
9143         * gcc.target/arm/cold-lc.c: Update coding style, call dump_stack
9144         conditionally.
9146 2017-06-13  Martin Jambor  <mjambor@suse.cz>
9148         PR tree-optimization/80803
9149         PR tree-optimization/81063
9150         gcc.dg/tree-ssa/pr80803.c: New test.
9151         gcc.dg/tree-ssa/pr81063.c: Likewise.
9153 2017-06-12  Yury Gribov  <tetra2005@gmail.com>
9155         * c-c++-common/fold-masked-cmp-3.c: New test.
9157 2017-06-13  Yury Gribov  <tetra2005@gmail.com>
9159         PR tree-optimization/67328
9160         * c-c++-common/fold-masked-cmp-1.c: New test.
9161         * c-c++-common/fold-masked-cmp-2.c: Likewise.
9162         * gcc.dg/pr46309.c: Fix pattern.
9163         * gcc.dg/pr46309-2.c: Likewise.
9165 2017-06-13  Tamar Christina  <tamar.christina@arm.com>
9167         * gcc.target/arm/sdiv_costs_1.c:
9168         Require arm_arch_v8a_ok and add march option.
9170 2017-06-13  Martin Liska  <mliska@suse.cz>
9172         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Adjust scanned pattern.
9173         * gcc.dg/tree-ssa/dump-2.c: Likewise.
9174         * gcc.dg/tree-ssa/vrp101.c: Likewise.
9176 2017-06-13  Richard Biener  <rguenther@suse.de>
9178         PR middle-end/81065
9179         * c-c++-common/ubsan/pr81065.c: New testcase.
9181 2017-06-12  Ian Lance Taylor  <iant@golang.org>
9183         * gcc.dg/tree-prof/split-1.c: Require split_stack, don't require
9184         freorder.  Update comment to explain test.
9186 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
9188         * gcc.target/aarch64/inline-lrint_1.c: Broaden regexp.
9189         * gcc.target/aarch64/inline-lrint_2.c: Likewise.
9190         * gcc.target/aarch64/no-inline-lrint_1.c: Likewise.
9191         * gcc.target/aarch64/no-inline-lrint_2.c: Likewise.
9193 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
9195         * gcc.target/arm/sdiv_costs_1.c: Require arm_v8_vfp_ok.
9197 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
9199         * gcc.target/arm/sdiv_costs_1.c: Disable on softfloat.
9201 2017-06-12  Jakub Jelinek  <jakub@redhat.com>
9203         PR tree-optimization/81003
9204         * gcc.c-torture/compile/pr81003.c: New test.
9206 2017-06-12  Richard Biener  <rguenther@suse.de>
9208         PR tree-optimization/81053
9209         * gcc.dg/torture/pr81053.c: New testcase.
9211 2017-06-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
9213         PR fortran/80988
9214         * gfortran.dg/implied_do_io_3.f90:  New test.
9216 2017-06-10  Tom de Vries  <tom@codesourcery.com>
9218         * lib/target-supports.exp (check_effective_target_signal): New proc.
9219         * lib/gcc.exp (gcc_target_compile): Remove appending of
9220         -DSIGNAL_SUPPRESS to additional_flags.
9221         * gcc.c-torture/execute/ieee/ieee.exp: Add -DSIGNAL_SUPPRESS to
9222         additional_flags if effective target signal is not supported by the
9223         target.
9224         * gcc.c-torture/execute/20101011-1.c: Same.
9225         * gcc.dg/c99-stdint-1.c: Same.
9226         * gcc.dg/c99-stdint-2.c: Same.
9227         * gcc.dg/c99-stdint-5.c: Same.
9228         * gcc.dg/c99-stdint-6.c: Same.
9229         * gcc.dg/stdint-width-1.c: Same.
9231 2017-06-10  Tom de Vries  <tom@codesourcery.com>
9233         * lib/target-supports.exp (check_effective_target_stack_size)
9234         (dg-effective-target-value): New proc.
9235         * lib/gcc.exp (gcc_target_compile): Remove adding of DSTACK_SIZE to
9236         additional_flags.
9237         * lib/objc.exp (objc_target_compile): Same.
9238         * lib/profopt.exp (profopt-get-options): Allow dg-additional-options.
9239         * g++.old-deja/g++.eh/badalloc1.C: Add -DSTACK_SIZE=<value> using
9240         dg-additional-options.
9241         * gcc.c-torture/compile/20080806-1.c: Same.
9242         * gcc.c-torture/compile/920723-1.c: Same.
9243         * gcc.c-torture/compile/930621-1.c: Same.
9244         * gcc.c-torture/compile/991214-2.c: Same.
9245         * gcc.c-torture/compile/bcopy.c: Same.
9246         * gcc.c-torture/compile/memtst.c: Same.
9247         * gcc.c-torture/compile/msp.c: Same.
9248         * gcc.c-torture/compile/stuct.c: Same.
9249         * gcc.c-torture/execute/20011008-3.c: Same.
9250         * gcc.c-torture/execute/20030209-1.c: Same.
9251         * gcc.c-torture/execute/20031012-1.c: Same.
9252         * gcc.c-torture/execute/20040805-1.c: Same.
9253         * gcc.c-torture/execute/920410-1.c: Same.
9254         * gcc.c-torture/execute/920501-7.c: Same.
9255         * gcc.c-torture/execute/921113-1.c: Same.
9256         * gcc.c-torture/execute/921202-1.c: Same.
9257         * gcc.c-torture/execute/921208-2.c: Same.
9258         * gcc.c-torture/execute/930106-1.c: Same.
9259         * gcc.c-torture/execute/930406-1.c: Same.
9260         * gcc.c-torture/execute/950221-1.c: Same.
9261         * gcc.c-torture/execute/960521-1.c: Same.
9262         * gcc.c-torture/execute/980605-1.c: Same.
9263         * gcc.c-torture/execute/comp-goto-1.c: Same.
9264         * gcc.c-torture/execute/comp-goto-2.c: Same.
9265         * gcc.c-torture/execute/memcpy-1.c: Same.
9266         * gcc.c-torture/execute/multi-ix.c: Same.
9267         * gcc.c-torture/execute/nestfunc-4.c: Same.
9268         * gcc.c-torture/execute/pr20621-1.c: Same.
9269         * gcc.c-torture/execute/pr23135.c: Same.
9270         * gcc.c-torture/execute/pr28982b.c: Same.
9271         * gcc.dg/loop-3.c: Same.
9272         * gcc.dg/struct-ret-3.c: Same.
9273         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
9274         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
9275         * gcc.dg/tree-prof/comp-goto-1.c: Same.
9276         * gcc.dg/tree-prof/pr44777.c: Same.
9278 2017-06-09  David Malcolm  <dmalcolm@redhat.com>
9280         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
9281         (test_mutually_exclusive_suggestions): New test function.
9282         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
9283         (test_mutually_exclusive_suggestions): New test function.
9284         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
9285         (test_mutually_exclusive_suggestions): New test function.
9286         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
9287         (test_show_locus): Add special-case for
9288         "test_mutually_exclusive_suggestions".
9290 2017-06-09  Ian Lance Taylor  <iant@golang.org>
9292         * gcc.dg/tree-prof/split-1.c: New test.
9294 2017-06-09  Jan Hubicka  <hubicka@ucw.cz>
9296         * gcc.dg/predict-14.c: Avoid cold function detection.
9297         * gcc.target/i386/umod-3.c: Likewise.
9299 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
9301         * gcc.target/aarch64/lrint-matherr.h: New.
9302         * gcc.target/aarch64/inline-lrint_1.c: New.
9303         * gcc.target/aarch64/inline-lrint_2.c: New.
9304         * gcc.target/aarch64/no-inline-lrint_1.c: New.
9305         * gcc.target/aarch64/no-inline-lrint_2.c: New.
9307 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
9309         * gcc.target/arm/sdiv_costs_1.c: New.
9311 2017-06-09  Tom de Vries  <tom@codesourcery.com>
9313         PR target/80855
9314         * gcc.target/nvptx/label-values.c: New test.
9316 2017-06-09  Thomas Preud'homme  <thomas.preudhomme@arm.com>
9318         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
9319         Test for null definitions instead of them being undefined.  Add entry
9320         for ARMv7VE.  Reindent entry for ARMv8-M Baseline.  Add comment warning
9321         about using the effective target for architecture extension.
9322         (check_effective_target_arm_arch_v7ve_ok): Remove.
9323         (add_options_for_arm_arch_v7ve): Likewise.
9325 2017-06-09  Richard Biener  <rguenther@suse.de>
9327         PR tree-optimization/66623
9328         * gcc.dg/vect/pr66623.c: New testcase.
9330 2017-06-09  Richard Biener  <rguenther@suse.de>
9332         PR tree-optimization/79483
9333         * gcc.dg/graphite/pr79483.c: New testcase.
9335 2017-06-09  Richard Biener  <rguenther@suse.de>
9337         PR middle-end/81007
9338         * g++.dg/pr81007.C: New testcase.
9340 2017-06-09  Jakub Jelinek  <jakub@redhat.com>
9342         * gcc.target/i386/mpx/hard-reg-1-nov.c (mpx_test): Use "esp"
9343         instead of "rsp" for -m32.
9344         * gcc.target/i386/mpx/hard-reg-2-lbv.c: Require sse2_runtime effective
9345         target, add -msse2 to dg-options.
9346         * gcc.target/i386/mpx/hard-reg-2-nov.c: Likewise.
9347         * gcc.target/i386/mpx/hard-reg-2-ubv.c: Likewise.
9349 2017-06-09  Segher Boessenkool  <segher@kernel.crashing.org>
9351         PR target/80966
9352         * gcc.target/powerpc/stack-limit.c: New testcase.
9354 2017-06-08  Will Schmidt  <will_schmidt@vnet.ibm.com>
9356         * gcc.target/powerpc/fold-vec-logical-eqv-char.c: New.
9357         * gcc.target/powerpc/fold-vec-logical-eqv-float.c: New.
9358         * gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: New.
9359         * gcc.target/powerpc/fold-vec-logical-eqv-int.c: New.
9360         * gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: New.
9361         * gcc.target/powerpc/fold-vec-logical-eqv-short.c: New.
9363 2017-06-08  Jakub Jelinek  <jakub@redhat.com>
9365         PR c/81006
9366         * c-c++-common/gomp/pr81006.c: New test.
9368         PR c++/81011
9369         * g++.dg/gomp/pr81011.C: New test.
9371         PR middle-end/81005
9372         * c-c++-common/ubsan/align-10.c: New test.
9373         * c-c++-common/ubsan/null-13.c: New test.
9375 2017-06-08  Uros Bizjak  <ubizjak@gmail.com>
9377         PR target/81015
9378         * gcc.target/i386/pr59874-1.c (foo): Call __builtin_ctzs.
9379         * gcc.target/i386/pr59874-2.c (foo): Call __builtin_clzs.
9380         * gcc.target/i386/pr81015.c: New test.
9382 2017-06-08  Tom de Vries  <tom@codesourcery.com>
9384         * gcc.c-torture/compile/930506-2.c: Use dg-require-effective-target
9385         trampolines instead of NO_TRAMPOLINES.
9386         * gcc.c-torture/execute/20000822-1.c: Same.
9387         * gcc.c-torture/execute/920428-2.c: Same.
9388         * gcc.c-torture/execute/920501-7.c: Same.
9389         * gcc.c-torture/execute/920612-2.c: Same.
9390         * gcc.c-torture/execute/921017-1.c: Same.
9391         * gcc.c-torture/execute/921215-1.c: Same.
9392         * gcc.c-torture/execute/931002-1.c: Same.
9393         * gcc.c-torture/execute/comp-goto-2.c: Same.
9394         * gcc.c-torture/execute/nestfunc-1.c: Same.
9395         * gcc.c-torture/execute/nestfunc-2.c: Same.
9396         * gcc.c-torture/execute/nestfunc-3.c: Same.
9397         * gcc.c-torture/execute/nestfunc-5.c: Same.
9398         * gcc.c-torture/execute/nestfunc-6.c: Same.
9399         * gcc.c-torture/execute/pr24135.c: Same.
9400         * gcc.dg/Wtrampolines.c: Same.
9401         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
9402         * gcc.dg/torture/stackalign/nested-5.c: Same.
9403         * gcc.dg/torture/stackalign/nested-6.c: Same.
9404         * gcc.dg/torture/stackalign/non-local-goto-3.c: Same.
9405         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
9406         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
9407         * gcc.dg/trampoline-1.c: Same.
9408         * gcc.dg/tree-prof/pr44777.c: Same.
9409         * gcc.target/i386/pr67770.c: Same.
9410         * lib/gcc.exp (gcc_target_compile): Remove appending of
9411         -DNO_TRAMPOLINES to additional_flags.
9412         * lib/objc.exp (objc_target_compile): Same.
9414 2017-06-08  Tom de Vries  <tom@codesourcery.com>
9416         * lib/target-supports.exp (check_effective_target_trampolines): Test for
9417         'gcc,no_trampolines' instead of 'no_trampolines'.
9419 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
9421         PR middle-end/79988
9422         * gcc.target/i386/mpx/pr79988.c: New test.
9424 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
9426         * gcc.target/i386/mpx/hard-reg-2-lbv.c: New test.
9427         * gcc.target/i386/mpx/hard-reg-2-nov.c: New test.
9428         * gcc.target/i386/mpx/hard-reg-2-ubv.c: New test.
9430 2017-06-08  Jan Hubicka  <hubicka@ucw.cz>
9432         * g++.dg/tree-ssa/counts-1.C: New testcase.
9433         * gcc.dg/tree-ssa/counts-1.c: New testcase.
9435 2017-08-08  Julia Koval  <julia.koval@intel.com>
9437         * gcc.target/i386/avx512bw-vpmovswb-1.c: Add new intrinsics to test.
9438         * gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto.
9439         * gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto.
9440         * gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto.
9441         * gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto.
9442         * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto.
9444 2017-06-08  Marek Polacek  <polacek@redhat.com>
9446         PR sanitize/80932
9447         * c-c++-common/ubsan/pr80932.c: Test with ints, not with long ints.
9449 2017-08-08  Julia Koval  <julia.koval@intel.com>
9451         PR target/73350,80862
9452         * gcc.target/i386/pr73350.c: New test.
9454 2017-06-08  Richard Biener  <rguenther@suse.de>
9456         PR tree-optimization/80928
9457         * gcc.dg/vect/slp-perm-8.c: Do not expect check loop to be vectorized.
9459 2017-06-07  Carl Love  <cel@us.ibm.com>
9461         * gcc.target/powerpc/builtins-3.c: Fix vec_mule, vec_mulo test cases.
9463 2017-06-07  Jonathan Wakely  <jwakely@redhat.com>
9465         PR c++/80990
9466         * g++.dg/cpp1z/class-deduction39.C: New.
9468 2017-06-07  Marek Polacek  <polacek@redhat.com>
9470         PR sanitizer/80932
9471         * c-c++-common/ubsan/pr80932.c: New test.
9473 2017-06-07  Bin Cheng  <bin.cheng@arm.com>
9475         * gcc.target/i386/l_fma_double_1.c: Adjust test strings.
9476         * gcc.target/i386/l_fma_double_2.c: Ditto.
9477         * gcc.target/i386/l_fma_double_3.c: Ditto.
9478         * gcc.target/i386/l_fma_double_4.c: Ditto.
9479         * gcc.target/i386/l_fma_double_5.c: Ditto.
9480         * gcc.target/i386/l_fma_double_6.c: Ditto.
9481         * gcc.target/i386/l_fma_float_1.c: Ditto.
9482         * gcc.target/i386/l_fma_float_2.c: Ditto.
9483         * gcc.target/i386/l_fma_float_3.c: Ditto.
9484         * gcc.target/i386/l_fma_float_4.c: Ditto.
9485         * gcc.target/i386/l_fma_float_5.c: Ditto.
9486         * gcc.target/i386/l_fma_float_6.c: Ditto.
9488 2017-06-07  Tamar Christina  <tamar.christina@arm.com>
9490         * gcc.target/aarch64/sdiv_costs_1.c: New.
9492 2017-06-07  Richard Biener  <rguenther@suse.de>
9494         PR tree-optimization/80928
9495         * gcc.dg/vect/slp-13.c: Adjust patterns with vect_pack_trunc.
9496         * gcc.dg/vect/slp-13-big-array.c: Likewise.
9498 2017-06-07  Richard Biener  <rguenther@suse.de>
9500         PR tree-optimization/80928
9501         * gcc.dg/vect/slp-perm-8.c: Avoid vectorizing loop computing
9502         check_results.
9504 2017-06-06  Nathan Sidwell  <nathan@acm.org>
9506         * g++.dg/pr45330.C: Add inline namespace case.
9508 2017-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
9510         PR fortran/80975
9511         * gfortran.dg/matmul_16.f90: New test.
9512         * gfortran.dg/inline_matmul_18.f90: New test.
9514 2017-06-06  Marek Polacek  <polacek@redhat.com>
9516         PR c/79983
9517         * gcc.dg/pr79983.c: New test.
9519 2017-06-06  David S. Miller  <davem@davemloft.net>
9521         * gcc.target/sparc/sparc-ret-3.c: New test.
9523 2017-06-06  Tom de Vries  <tom@codesourcery.com>
9525         * gcc.c-torture/compile/20000326-2.c: Use dg-require-effective-target
9526         label_values instead of NO_LABEL_VALUES.
9527         * gcc.c-torture/compile/920301-1.c: Same.
9528         * gcc.c-torture/compile/920501-1.c: Same.
9529         * gcc.c-torture/compile/941014-4.c: Same.
9530         * gcc.c-torture/compile/labels-1.c: Same.
9531         * gcc.c-torture/compile/pr18903.c: Same.
9532         * gcc.c-torture/execute/920302-1.c: Same.
9533         * gcc.c-torture/execute/920415-1.c: Same.
9534         * gcc.c-torture/execute/920428-2.c: Same.
9535         * gcc.c-torture/execute/920501-3.c: Same.
9536         * gcc.c-torture/execute/920501-4.c: Same.
9537         * gcc.c-torture/execute/920501-5.c: Same.
9538         * gcc.c-torture/execute/920501-7.c: Same.
9539         * gcc.c-torture/execute/920721-4.c: Same.
9540         * gcc.c-torture/execute/980526-1.c: Same.
9541         * gcc.c-torture/execute/990208-1.c: Same.
9542         * gcc.c-torture/execute/comp-goto-1.c: Same.
9543         * gcc.c-torture/execute/comp-goto-2.c: Same.
9544         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
9545         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
9546         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
9547         * gcc.dg/tree-prof/comp-goto-1.c: Same.
9548         * gcc.dg/tree-prof/pr44777.c: Same.
9549         * gcc.misc-tests/bprob-2.c: Same.
9550         * gcc.misc-tests/gcov-3.c: Same.
9551         * lib/gcc.exp (gcc_target_compile): Remove appending of
9552         -DNO_LABEL_VALUES to additional_flags.
9553         * lib/objc.exp (objc_target_compile): Same.
9554         * lib/target-supports.exp (check_effective_target_label_values): Test on
9555         'target_info exists gcc,no_label_values' instead of NO_LABEL_VALUES.
9557 2017-06-06  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9559         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: New test.
9561 2017-06-06  Richard Biener  <rguenther@suse.de>
9563         PR tree-optimization/80974
9564         * gcc.dg/torture/pr80974.c: New testcase.
9566 2017-06-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
9568         * gcc.dg/utf16-4.c: Accept "long unsigned int" as well as
9569         "unsigned int" in conversation warning on line 15.
9571 2017-06-06  Richard Biener  <rguenther@suse.de>
9573         PR tree-optimization/80928
9574         * gcc.dg/vect/pr80928.c: New testcase.
9575         * gcc.dg/vect/slp-13-big-array.c: Remove XFAILs.
9576         * gcc.dg/vect/slp-13.c: Likewise.
9577         * gcc.dg/vect/slp-perm-9.c: Prevent vectorization of check loop.
9579 2017-06-05  David Malcolm  <dmalcolm@redhat.com>
9581         * g++.dg/plugin/comment_plugin.c: New test plugin.
9582         * g++.dg/plugin/comments-1.C: New test file.
9583         * g++.dg/plugin/plugin.exp (plugin_test_list): Add the above.
9585 2017-06-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
9587         * gcc.misc-tests/gcov-1a.c: New test.
9589 2017-06-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
9591         * gcc.target/powerpc/clone1.c: New test.
9593 2017-06-05  Janus Weil  <janus@gcc.gnu.org>
9595         PR fortran/70601
9596         * gfortran.dg/proc_ptr_comp_50.f90: New test.
9598 2017-06-05  Nicolas Koenig  <koenigni@student.ethz.ch>
9600         PR fortran/35339
9601         * gfortran.dg/implied_do_io_1.f90: New Test.
9602         * gfortran.dg/implied_do_io_2.f90: New Test.
9604 2017-06-05 Renlin Li <renlin.li@arm.com>
9606         * c-c++-common/Wfloat-conversion.c: Add large_long_double target
9607         selector to related line.
9609 2017-06-05  Jan Hubicka  <hubicka@ucw.cz>
9611         * gcc.dg/tree-prof/cold_partition_label.c: Update template.
9613 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9615         * gcc.target/aarch64/store_lane0_str_1.c: New test.
9617 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9619         * gcc.target/aarch64/subs_compare_2.c: New test.
9621 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9623         * gcc.target/aarch64/subs_compare_1.c: New test.
9625 2017-06-05  Chenghua Xu  <paul.hua.gm@gmail.com>
9627         * gcc.target/mips/div-9.c: Delete duplicate test.
9628         * gcc.target/mips/div-10.c: Ditto.
9629         * gcc.target/mips/div-11.c: Ditto.
9630         * gcc.target/mips/div-12.c: Ditto.
9632 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
9634         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update template.
9636 2017-06-04  Dominique d'Humieres  <dominiq@lps.ens.fr>
9638         * lib/fortran-modules.exp (igrep): New procedure, case insensitive
9639         vesrion of the dejagnu grep.
9640         (list-module-names): Use it and adjust the regular expressions for
9641         modules and submodules.
9642         * gfortran.dg/prof/prof.exp: Cleanup modules.
9643         * gfortran.dg/allocate_class_4.f90: Remove cleanup-(sub)?modules
9644         directives.
9645         * gfortran.dg/altreturn_8.f90: Likewise.
9646         * gfortran.dg/associate_12.f90: Likewise.
9647         * gfortran.dg/c_f_pointer_shape_test.f90: Likewise.
9648         * gfortran.dg/charlen_15.f90: Likewise.
9649         * gfortran.dg/class_4a.f03: Likewise.
9650         * gfortran.dg/class_54.f90: Likewise.
9651         * gfortran.dg/class_dummy_4.f03: Likewise.
9652         * gfortran.dg/class_dummy_5.f90: Likewise.
9653         * gfortran.dg/constructor_9.f90: Likewise.
9654         * gfortran.dg/dec_structure_15.f90: Likewise.
9655         * gfortran.dg/do_check_8.f90: Likewise.
9656         * gfortran.dg/dtio_26.f03: Likewise.
9657         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
9658         * gfortran.dg/equiv_9.f90: Likewise.
9659         * gfortran.dg/extends_15.f90: Likewise.
9660         * gfortran.dg/finalize_22.f90: Likewise.
9661         * gfortran.dg/finalize_23.f90: Likewise.
9662         * gfortran.dg/generic_26.f90: Likewise.
9663         * gfortran.dg/generic_27.f90: Likewise.
9664         * gfortran.dg/namelist_76.f90: Likewise.
9665         * gfortran.dg/pointer_init_8.f90: Likewise.
9666         * gfortran.dg/pr61318.f90: Likewise.
9667         * gfortran.dg/pr77260_1.f90: Likewise.
9668         * gfortran.dg/pr77260_2.f90: Likewise.
9669         * gfortran.dg/pr77420_3.f90: Likewise.
9670         * gfortran.dg/proc_ptr_39.f90: Likewise.
9671         * gfortran.dg/proc_ptr_41.f90: Likewise.
9672         * gfortran.dg/proc_ptr_42.f90: Likewise.
9673         * gfortran.dg/proc_ptr_comp_43.f90: Likewise.
9674         * gfortran.dg/submodule_1.f08: Likewise.
9675         * gfortran.dg/submodule_10.f08: Likewise.
9676         * gfortran.dg/submodule_14.f08: Likewise.
9677         * gfortran.dg/submodule_15.f08: Likewise.
9678         * gfortran.dg/submodule_2.f08: Likewise.
9679         * gfortran.dg/submodule_5.f08: Likewise.
9680         * gfortran.dg/submodule_6.f08: Likewise.
9681         * gfortran.dg/submodule_7.f08: Likewise.
9682         * gfortran.dg/submodule_8.f08: Likewise.
9683         * gfortran.dg/submodule_9.f08: Likewise.
9684         * gfortran.dg/transfer_class_2.f90: Likewise.
9685         * gfortran.dg/typebound_assignment_7.f90: Likewise.
9686         * gfortran.dg/typebound_call_24.f03: Likewise.
9687         * gfortran.dg/typebound_call_25.f90: Likewise.
9688         * gfortran.dg/typebound_deferred_1.f90: Likewise.
9689         * gfortran.dg/typebound_generic_12.f03: Likewise.
9690         * gfortran.dg/typebound_generic_13.f03: Likewise.
9691         * gfortran.dg/typebound_generic_14.f03: Likewise.
9692         * gfortran.dg/typebound_generic_15.f90: Likewise.
9693         * gfortran.dg/typebound_operator_16.f03: Likewise.
9694         * gfortran.dg/typebound_operator_18.f90: Likewise.
9695         * gfortran.dg/typebound_operator_20.f90: Likewise.
9696         * gfortran.dg/typebound_override_3.f90: Likewise.
9697         * gfortran.dg/typebound_override_4.f90: Likewise.
9698         * gfortran.dg/typebound_override_5.f90: Likewise.
9699         * gfortran.dg/typebound_override_6.f90: Likewise.
9700         * gfortran.dg/typebound_override_7.f90: Likewise.
9701         * gfortran.dg/typebound_proc_28.f03: Likewise.
9702         * gfortran.dg/typebound_proc_29.f90: Likewise.
9703         * gfortran.dg/typebound_proc_30.f90: Likewise.
9704         * gfortran.dg/typebound_proc_31.f90: Likewise.
9705         * gfortran.dg/typebound_proc_32.f90: Likewise.
9706         * gfortran.dg/typebound_proc_33.f90: Likewise.
9707         * gfortran.dg/unlimited_polymorphic_16.f90: Likewise.
9708         * gfortran.dg/unlimited_polymorphic_19.f90: Likewise.
9709         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
9710         * gfortran.dg/use_only_3.f90: Likewise.
9711         * gfortran.dg/use_without_only_1.f90: Likewise.
9712         * gfortran.dg/warn_unused_function.f90: Likewise.
9713         * gfortran.dg/warn_unused_function_2.f90: Likewise.
9714         * gfortran.dg/ieee/ieee_8.f90: Likewise.
9716 2017-06-04  Marek Polacek  <polacek@redhat.com>
9718         PR c/80919
9719         * gcc.dg/format/pr80919.c: New test.
9721 2017-06-02  Martin Sebor  <msebor@redhat.com>
9723         PR c/80892
9724         * c-c++-common/Wfloat-conversion-2.c: New test.
9726 2017-06-02  Paolo Carlini  <paolo.carlini@oracle.com>
9728         PR c++/68754
9729         * g++.dg/cpp1y/constexpr-68754.C: New.
9731 2017-06-02  Carl Love  <cel@us.ibm.com>
9733         * gcc.target/powerpc/builtins-3-runnable.c: New file of runnable tests
9734         for the new built-ins.
9736 2017-06-02  Sudakshina Das  <sudi.das@arm.com>
9738         * gcc.target/aarch64/cmp_shifted_reg_1.c: New.
9740 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
9742         * gcc.target/powerpc/fold-vec-minmax-char.c: New.
9743         * gcc.target/powerpc/fold-vec-minmax-floatdouble.c: New.
9744         * gcc.target/powerpc/fold-vec-minmax-int.c: New.
9745         * gcc.target/powerpc/fold-vec-minmax-longlong.c: New.
9746         * gcc.target/powerpc/fold-vec-minmax-short.c: New.
9748 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9750         * gcc.target/aarch64/hfmode_ins_1.c: New test.
9752 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9754         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: New test.
9756 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
9758         * gcc.target/powerpc/fold-vec-abs-char.c: New.
9759         * gcc.target/powerpc/fold-vec-abs-floatdouble.c: New.
9760         * gcc.target/powerpc/fold-vec-abs-int.c: New.
9761         * gcc.target/powerpc/fold-vec-abs-longlong.c: New.
9762         * gcc.target/powerpc/fold-vec-abs-short.c: New.
9763         * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: New.
9764         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.c: New.
9765         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: New.
9766         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: New.
9768 2017-06-02  Nathan Sidwell  <nathan@acm.org>
9770         * g++.dg/pr45330.C: Adjust.  Check breadth-firstness.
9772 2017-06-02  Jakub Jelinek  <jakub@redhat.com>
9774         PR rtl-optimization/80903
9775         * gcc.dg/pr80903.c: New test.
9777         PR fortran/80918
9778         * gfortran.dg/gomp/pr80918.f90: New test.
9780 2017-06-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
9782         * c-c++-common/Wsizeof-pointer-div.c: New test.
9783         * gcc.dg/Wsizeof-pointer-memaccess1.c: Add test cases with parens.
9784         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
9785         * gcc.target/i386/sse-init-v4hi-1.c: Fix test case.
9786         * gcc.target/i386/sse-init-v4sf-1.c: Likewise.
9787         * gcc.target/i386/sse-set-ps-1.c: Likewise.
9788         * gcc.target/i386/sse2-init-v16qi-1.c: Likewise.
9789         * gcc.target/i386/sse2-init-v2di-1.c: Likewise.
9790         * gcc.target/i386/sse2-init-v4si-1.c: Likewise.
9791         * gcc.target/i386/sse2-init-v8hi-1.c: Likewise.
9792         * gcc.target/i386/sse2-set-epi32-1.c: Likewise.
9793         * gcc.target/i386/sse2-set-epi64x-1.c: Likewise.
9794         * gcc.target/i386/sse4_1-init-v16qi-1.c: Likewise.
9795         * gcc.target/i386/sse4_1-init-v2di-1.c: Likewise.
9796         * gcc.target/i386/sse4_1-init-v4sf-1.c: Likewise.
9797         * gcc.target/i386/sse4_1-init-v4si-1.c: Likewise.
9798         * gcc.target/i386/sse4_1-set-epi32-1.c: Likewise.
9799         * gcc.target/i386/sse4_1-set-epi64x-1.c: Likewise.
9800         * gcc.target/i386/sse4_1-set-ps-1.c: Likewise.
9802 2017-06-01  Will Schmidt  <will_schmidt@vnet.ibm.com>
9804         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c:
9805         Update the target to power8-vector.
9807 2017-06-01  David Malcolm  <dmalcolm@redhat.com>
9809         * lib/gcc-dg.exp: Ensure GCC_COLORS is unset.
9811 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
9813         * debug12.adb, debug12.ads: New testcase.
9815 2017-06-01  Martin Jambor  <mjambor@suse.cz>
9817         PR tree-optimization/80898
9818         * gcc.dg/tree-ssa/pr80898.c: New test.
9819         * gcc.dg/tree-ssa/pr80898-2.c: Likewise.
9821 2017-06-01  Paolo Carlini  <paolo.carlini@oracle.com>
9823         PR c++/80896
9824         * g++.dg/cpp1z/nodiscard5.C: New.
9826 2017-06-01  Claudiu Zissulescu  <claziss@synopsys.com>
9828         * gcc.target/arc/pr9001195952.c: New test.
9830 2017-06-01  Tom de Vries  <tom@codesourcery.com>
9832         * c-c++-common/pr43395.c: Add dg-require-effective-target label_values.
9833         * gcc.c-torture/compile/asmgoto-1.c: Same.
9834         * gcc.dg/20000707-1.c: Same.
9835         * gcc.dg/pr38700.c: Same.
9836         * gcc.dg/pr70169.c: Same.
9837         * gcc.dg/pr80112.c: Same.
9838         * gcc.dg/torture/pr51071-2.c: Same.
9839         * gcc.dg/torture/pr51071.c: Same.
9840         * gcc.dg/tree-ssa/alias-34.c: Same.
9842 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
9844         * gnat.dg/debug11.adb: New testcase.
9846 2017-06-01  Richard Biener  <rguenther@suse.de>
9848         PR middle-end/66313
9849         * c-c++-common/ubsan/pr66313.c: New testcase.
9850         * gcc.dg/tree-ssa/loop-15.c: Adjust.
9852 2017-05-31  Steven Munroe  <munroesj@gcc.gnu.org>
9854         * gcc.target/powerpc/bmi2-pdep32-1.c: Add -mcpu=power7 to
9855         dg-options.  Change dg-require-effective-target powerpc_vsx_ok
9856         to vsx_hw.  Add dg-skip-if directive to disable this test if
9857         -mcpu overridden.
9858         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
9859         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
9860         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
9861         * gcc.target/powerpc/bmi2-pext64-1a.c: Add -mcpu=power7
9862         to dg-option.  Add dg-skip-if directive to disable this test
9863         for darwin.  Add dg-skip-if directive to disable this test if
9864         -mcpu overridden.
9866 2017-05-31  Sebastian Peryt  <sebastian.peryt@intel.com>
9868         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_sd)
9869         (_mm_maskz_max_sd): Test new intrinsics.
9870         * gcc.target/i386/avx512f-vmaxsd-2.c (_mm_mask_max_sd)
9871         (_mm_maskz_max_sd): Test new intrinsics.
9872         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_ss)
9873         (_mm_maskz_max_ss): Test new intrinsics.
9874         * gcc.target/i386/avx512f-vmaxss-2.c (_mm_mask_max_ss)
9875         (_mm_maskz_max_ss): Test new intrinsics.
9876         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_sd)
9877         (_mm_maskz_min_sd): Test new intrinsics.
9878         * gcc.target/i386/avx512f-vminsd-2.c (_mm_mask_min_sd)
9879         (_mm_maskz_min_sd): Test new intrinsics.
9880         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_ss)
9881         (_mm_maskz_min_ss): Test new intrinsics.
9882         * gcc.target/i386/avx512f-vminss-2.c (_mm_mask_min_ss)
9883         (_mm_maskz_min_ss): Test new intrinsics.
9885 2017-05-31  Nathan Sidwell  <nathan@acm.org>
9887         * g++.dg/lookup/lambda1.C New.
9889 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
9891         * gcc.dg/tree-ssa/ivopt_mult_4.c: Explicitly check comparison
9892         on pointer should not be replaced.
9894 2017-05-31  Mikhail Maltsev  <maltsevm@gmail.com>
9896         PR testsuite/80580
9897         * gcc.dg/gimplefe-error-7.c: New test.
9899 2017-05-31  Graham Markall  <graham.markall@embecosm.com>
9901         * gcc.target/arc/add_n-combine.c: New test.
9902         * gcc.target/arc/sub_n-combine.c: New test.
9904 2017-05-31  Richard Biener  <rguenther@suse.de>
9906         PR target/80880
9907         * gcc.target/i386/pr80880.c: New testcase.
9909 2017-05-31  Richard Sandiford  <richard.sandiford@linaro.org>
9911         * gcc.dg/vect/vect-103.c: Update wording of dump message.
9913 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
9915         * gcc.dg/vect/pr80815-3.c: New test.
9917 2017-05-31  Richard Biener  <rguenther@suse.de>
9919         PR tree-optimization/80906
9920         * gcc.dg/graphite/pr80906.c: New testcase.
9922 2017-05-30  Tom de Vries  <tom@codesourcery.com>
9924         PR testsuite/80910
9925         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Exit with status
9926         unsupported if host compiler does not support c++11.
9927         (host_supports_c++11): New proc.
9929 2017-05-30  Martin Sebor  <msebor@redhat.com>
9931         PR c/80731
9932         * g++.dg/ext/utf16-4.C: Relax test.
9933         * gcc.dg/fixed-point/int-warning.c: Adjust.
9935 2017-05-30  David Malcolm  <dmalcolm@redhat.com>
9937         * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
9938         * g++.dg/plugin/show-template-tree-color-no-elide-type.C: New
9939         test case.
9940         * g++.dg/plugin/show-template-tree-color.C: New test case.
9941         * g++.dg/plugin/show_template_tree_color_plugin.c: New plugin.
9942         * g++.dg/template/show-template-tree-2.C: New test case.
9943         * g++.dg/template/show-template-tree-3.C: New test case.
9944         * g++.dg/template/show-template-tree-4.C: New test case.
9945         * g++.dg/template/show-template-tree-no-elide-type.C: New test case.
9946         * g++.dg/template/show-template-tree.C: New test case.
9948 2017-05-30  Segher Boessenkool  <segher@kernel.crashing.org>
9950         * gcc.target/powerpc/shift-dot.c: Delete -mgen-cell-microcode from
9951         dg-options.
9952         * gfortran.dg/pr80107.f: Delete testcase.
9954 2017-05-30  Uros Bizjak  <ubizjak@gmail.com>
9956         PR target/80833
9957         * gcc.target/i386/pr80833-1.c: New test.
9958         * gcc.target/i386/pr80833-2.c: Ditto.
9960 2017-05-30  Nathan Sidwell  <nathan@acm.org>
9962         PR c++/80913
9963         * g++.dg/lookup/pr80913.C: New.
9965 2017-05-30  Richard Biener  <rguenther@suse.de>
9967         PR middle-end/80901
9968         * gcc.dg/torture/pr80901.c: New testcase.
9970 2017-05-30  Robin Dapp  <rdapp@linux.vnet.ibm.com>
9972         * gcc.target/s390/vector/vec-nopeel-2.c: New test.
9974 2017-05-30  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
9976         PR target/78838
9977         * gcc.target/msp430/interrupt_fn_placement.c: New test.
9979 2017-05-30  Richard Biener  <rguenther@suse.de>
9981         PR middle-end/80876
9982         * gcc.dg/torture/pr80876.c: New testcase.
9984 2017-05-29  Nathan Sidwell  <nathan@acm.org>
9986         PR c++/80891 (#5)
9987         * g++.dg/lookup/pr80891-5.C: New.
9989 2017-05-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9991         PR libgfortran/53029
9992         * gfortran.dg/read_5.f90: New test.
9994 2017-05-29  Nathan Sidwell  <nathan@acm.org>
9996         PR c++/80891 (#4)
9997         * g++.dg/lookup/pr80891-4.C: New.
9999         PR c++/80891 (#1)
10000         * g++.dg/lookup/pr80891-1.C: New.
10002         PR c++/80891 (#3)
10003         * g++.dg/lookup/pr80891-3.C: New.
10005         PR c++/80891 (#2)
10006         * g++.dg/lookup/pr80891-2.C: New.
10008 2017-05-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
10010         PR fortran/37131
10011         * gfortran.dg/promotion_2.f90: Add -finline-matmul-limit=0 to
10012         flags.
10013         * gfortran.dg/transpose_optimization_1.f90: Likewise.
10014         * gfortran.dg/inline_matmul_17.f90:  New test.
10016 2017-05-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
10018         * gfortran.dg/matmul_bounds_12.f90:  New test.
10020 2017-05-27  Jakub Jelinek  <jakub@redhat.com>
10022         PR bootstrap/80887
10023         * gcc.dg/tree-ssa/addadd.c: Xfail all scan-tree-dump*.
10025 2017-05-26  Nathan Sidwell  <nathan@acm.org>
10027         * g++.dg/cpp0x/dr2061.C: New.
10028         * g++.dg/parse/namespace-alias-1.C: Add more test.
10030 2017-05-26  Bin Cheng  <bin.cheng@arm.com>
10032         PR tree-optimization/80815
10033         * gcc.dg/vect/pr80815-1.c: New test.
10034         * gcc.dg/vect/pr80815-2.c: New test.
10036 2017-05-26  Martin Liska  <mliska@suse.cz>
10038         PR ipa/80663
10039         * g++.dg/ipa/pr80212.C: Remove the test as it does not longer
10040         split at the problematic spot.
10041         * gcc.dg/ipa/pr48195.c: Change 101 to 100 as 101 is no longer
10042         a valid value of the param.
10044 2017-05-26  Marek Polacek  <polacek@redhat.com>
10046         PR sanitizer/80875
10047         * c-c++-common/ubsan/pr80875.c: New test.
10049 2017-05-26  Tom de Vries  <tom@codesourcery.com>
10051         PR testsuite/80557
10052         * gcc.dg/20011021-1.c: Replace absolute line numbers.
10053         * gcc.dg/Wcxx-compat-8.c: Same.
10054         * gcc.dg/Wobjsize-1.c: Same.
10055         * gcc.dg/Wshadow-local-2.c: Same.
10056         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Same.
10057         * gcc.dg/anon-struct-6.c: Same.
10058         * gcc.dg/asm-wide-1.c: Same.
10059         * gcc.dg/builtin-inf-1.c: Same.
10060         * gcc.dg/builtin-redefine.c: Same.
10061         * gcc.dg/c90-array-lval-6.c: Same.
10062         * gcc.dg/c90-array-lval-7.c: Same.
10063         * gcc.dg/c90-fordecl-1.c: Same.
10064         * gcc.dg/c99-fordecl-2.c: Same.
10065         * gcc.dg/cast-lvalue-1.c: Same.
10066         * gcc.dg/cast-lvalue-2.c: Same.
10067         * gcc.dg/compound-lvalue-1.c: Same.
10068         * gcc.dg/cond-lvalue-1.c: Same.
10069         * gcc.dg/cpp/20000419-1.c: Same.
10070         * gcc.dg/cpp/backslash.c: Same.
10071         * gcc.dg/cpp/backslash2.c: Same.
10072         * gcc.dg/cpp/macspace1.c: Same.
10073         * gcc.dg/cpp/macspace2.c: Same.
10074         * gcc.dg/cpp/multiline-2.c: Same.
10075         * gcc.dg/cpp/pr27777.c: Same.
10076         * gcc.dg/cpp/pr30786.c: Same.
10077         * gcc.dg/cpp/pr34602.c: Same.
10078         * gcc.dg/cpp/redef1.c: Same.
10079         * gcc.dg/cpp/tr-warn1.c: Same.
10080         * gcc.dg/cpp/tr-warn3.c: Same.
10081         * gcc.dg/cpp/tr-warn6.c: Same.
10082         * gcc.dg/cpp/trad/hash.c: Same.
10083         * gcc.dg/cpp/trad/redef1.c: Same.
10084         * gcc.dg/cpp/ucs.c: Same.
10085         * gcc.dg/declspec-10.c: Same.
10086         * gcc.dg/declspec-11.c: Same.
10087         * gcc.dg/declspec-18.c: Same.
10088         * gcc.dg/format/c99-strftime-1.c: Same.
10089         * gcc.dg/format/ext-3.c: Same.
10090         * gcc.dg/format/pr72858.c: Same.
10091         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
10092         * gcc.dg/init-string-1.c: Same.
10093         * gcc.dg/label-decl-3.c: Same.
10094         * gcc.dg/m-un-2.c: Same.
10095         * gcc.dg/nofixed-point-2.c: Same.
10096         * gcc.dg/noncompile/20020213-1.c: Same.
10097         * gcc.dg/pch/counter-2.c: Same.
10098         * gcc.dg/plugin/diagnostic-test-string-literals-2.c: Same.
10099         * gcc.dg/pr27528.c: Same.
10100         * gcc.dg/pr27953.c: Same.
10101         * gcc.dg/pr35899.c: Same.
10102         * gcc.dg/pr37561.c: Same.
10103         * gcc.dg/pr45461.c: Same.
10104         * gcc.dg/pr45750.c: Same.
10105         * gcc.dg/pr53196-2.c: Same.
10106         * gcc.dg/pr53265.c: Same.
10107         * gcc.dg/redecl-1.c: Same.
10108         * gcc.dg/tls/thr-init-1.c: Same.
10109         * gcc.dg/torture/pr51106-1.c: Same.
10110         * gcc.dg/torture/pr51106-2.c: Same.
10111         * gcc.dg/uninit-19.c: Same.
10112         * gcc.dg/uninit-pr20644.c: Same.
10114 2017-05-26  Jakub Jelinek  <jakub@redhat.com>
10116         * g++.dg/cpp1z/decomp29.C (p): New variable.
10117         (main): Add further tests.
10119 2017-05-26  Richard Biener  <rguenther@suse.de>
10121         PR tree-optimization/80842
10122         * gcc.dg/torture/pr80842.c: New testcase.
10124 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
10126         PR c++/79652
10127         * g++.dg/cpp0x/pr79652.C: New.
10129 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
10131         PR c++/71451
10132         * g++.dg/cpp0x/variadic170.C: New.
10134 2017-05-25  Volker Reichelt  <v.reichelt@netcologne.de>
10136         * g++.dg/warn/Wcatch-value-1.C: New test.
10137         * g++.dg/warn/Wcatch-value-2.C: New test.
10138         * g++.dg/warn/Wcatch-value-3.C: New test.
10140 2017-05-25  Nathan Sidwell  <nathan@acm.org>
10142         * g++.dg/lookup/using56.C: New.
10143         * g++.dg/lookup/using57.C: New.
10144         * g++.dg/lookup/using58.C: New.
10145         * g++.dg/lookup/using59.C: New.
10147         * g++.dg/lookup/using17.C: Adjust diagnostics.
10149 2017-05-25  Martin Sebor  <msebor@redhat.com>
10151         * gcc.dg/overflow-warn-9.c: Adjust expected warnings to avoid false
10152         positives on ILP32.
10153         * gcc.dg/pr59963-2.c: Replace tabs with spaces, adjust expected
10154         column numbers.
10155         * gcc.dg/pr60114.c: Same.
10157 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
10159         * gfortran.dg/pr48636.f90: Fix template better.
10161 2017-05-25  Nathan Sidwell  <nathan@acm.org>
10163         * g++.dg/lookup/koenig14.C: New.
10165 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
10167         PR c++/79583
10168         * g++.dg/cpp0x/pr79583.C: New.
10170 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
10172         PR c++/68578
10173         * g++.dg/cpp1y/pr68578.C: New.
10175 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
10177         * gcc.dg/tree-ssa/vce-1.c: New file.
10179 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
10181         * gcc.dg/tree-ssa/addadd.c: New file.
10183 2017-05-24  Nathan Sidwell  <nathan@acm.org>
10185         * g++.dg/lookup/friend12.C: Adjust diagnostics.
10186         * g++.dg/lookup/friend19.C: New.
10187         * g++.dg/lookup/friend20.C: New.
10189 2017-05-24  Jonathan Wakely  <jwakely@redhat.com>
10191         PR c++/80544
10192         * g++.dg/expr/cast11.C: New test.
10194 2017-05-24  Martin Sebor  <msebor@redhat.com>
10196         PR c/80731
10197         * c-c++-common/Wfloat-conversion.c: Adjust.
10198         * c-c++-common/dfp/convert-int-saturate.c: Same.
10199         * c-c++-common/pr68657-1.c: Same.
10200         * g++.dg/ext/utf-cvt.C: Same.
10201         * g++.dg/ext/utf16-4.C: Same.
10202         * g++.dg/warn/Wconversion-real-integer-3.C: Same.
10203         * g++.dg/warn/Wconversion-real-integer2.C: Same.
10204         * g++.dg/warn/Wconversion3.C: Same.
10205         * g++.dg/warn/Wconversion4.C: Same.
10206         * g++.dg/warn/Wsign-conversion.C: Same.
10207         * g++.dg/warn/overflow-warn-1.C: Same.
10208         * g++.dg/warn/overflow-warn-3.C: Same.
10209         * g++.dg/warn/overflow-warn-4.C: Same.
10210         * g++.dg/warn/pr35635.C: Same.
10211         * g++.old-deja/g++.mike/enum1.C: Same.
10212         * gcc.dg/Wconversion-3.c: Same.
10213         * gcc.dg/Wconversion-5.c: Same.
10214         * gcc.dg/Wconversion-complex-c99.c: Same.
10215         * gcc.dg/Wconversion-complex-gnu.c: Same.
10216         * gcc.dg/Wconversion-integer.c: Same.
10217         * gcc.dg/Wsign-conversion.c: Same.
10218         * gcc.dg/bitfld-2.c: Same.
10219         * gcc.dg/c90-const-expr-11.c: Same.
10220         * gcc.dg/c90-const-expr-7.c: Same.
10221         * gcc.dg/c99-const-expr-7.c: Same.
10222         * gcc.dg/overflow-warn-1.c: Same.
10223         * gcc.dg/overflow-warn-2.c: Same.
10224         * gcc.dg/overflow-warn-3.c: Same.
10225         * gcc.dg/overflow-warn-4.c: Same.
10226         * gcc.dg/overflow-warn-5.c: Same.
10227         * gcc.dg/overflow-warn-8.c: Same.
10228         * gcc.dg/overflow-warn-9.c: New test.
10229         * gcc.dg/pr35635.c: Adjust.
10230         * gcc.dg/pr59940.c: Same.
10231         * gcc.dg/pr59963-2.c: Same.
10232         * gcc.dg/pr60114.c: Same.
10233         * gcc.dg/switch-warn-2.c: Same.
10234         * gcc.dg/utf-cvt.c: Same.
10235         * gcc.dg/utf16-4.c: Same.
10237 2017-05-24  Jakub Jelinek  <jakub@redhat.com>
10239         * g++.dg/ext/integer-pack2.C: Require int32 effective target.
10240         Don't include limits.h.
10241         (w): Conditionalize on long long wider than int.  Use
10242         1LL << (__SIZEOF_INT__ * __CHAR_BIT__) instead of
10243         -9223372036854775808.
10244         (x): Use __INT_MAX__ instead of INT_MAX.
10246 2017-05-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
10248         PR fortran/66094
10249         * gfortran.dg/inline_matmul_16.f90:  New test.
10251 2017-05-24  Tom de Vries  <tom@codesourcery.com>
10253         * gcc.dg/cpp/19940712-1.c: Reinstate absolute line number.
10255 2017-05-24  Peter Bergner  <bergner@vnet.ibm.com>
10257         PR middle-end/80823
10258         * gcc.dg/pr80823.c: New test.
10260 2017-05-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10262         * gcc.target/s390/pr80725.c: New test.
10264 2017-05-23  Nathan Sidwell  <nathan@acm.org>
10266         * g++.dg/lookup/extern-c-hidden.C: New.
10267         * g++.dg/lookup/extern-redecl1.C: New.
10269         PR c++/80866
10270         * g++.dg/parse/pr80866.C: New.
10272 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
10274         * gcc.dg/ipa/ctor-empty-1.c: Update template.
10275         * gcc.dg/ipa/inline-5.c: Likewise.
10276         * gfortran.dg/pr48636.f90: Likewise.
10278 2017-05-23  Nathan Sidwell  <nathan@acm.org>
10280         * g++.dg/parse/ctor9.C: Adjust expected error.
10282 2017-05-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10284         PR libgfortran/80256
10285         * gfortran.dg/bind_c_array_params_2.f90: Modify to pass on
10286         Cygwin.
10288 2017-05-23  Thomas Schwinge  <thomas@codesourcery.com>
10290         * c-c++-common/goacc/parallel-dims-1.c: Update.
10291         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
10292         * c-c++-common/goacc/routine-1.c: Likewise.
10293         * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
10294         * g++.dg/goacc/template.C: Likewise.
10295         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
10296         * gfortran.dg/goacc/routine-3.f90: Likewise.
10297         * gfortran.dg/goacc/sie.f95: Likewise.
10298         * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
10300 2017-05-23  Nathan Sidwell  <nathan@acm.org>
10302         * g++.dg/lookup/using13.C: Adjust expected error.
10304 2017-05-23  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
10306         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: Require ptr32plus.
10308 2017-05-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
10310         PR target/80718
10311         * gcc.target/powerpc/pr80718.c: New test.
10313 2017-05-22  Segher Boessenkool  <segher@kernel.crashing.org>
10315         * gcc.target/powerpc/conditional-return.c: New testcase.
10317 2017-05-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10319         * gcc.target/powerpc/p8-vec-xl-xst.c: Fix target string to
10320         LE-only.
10322 2017-05-22  Janus Weil  <janus@gcc.gnu.org>
10324         PR fortran/80766
10325         * gfortran.dg/typebound_call_28.f90: New test.
10327 2017-05-22  Nathan Sidwell  <nathan@acm.org>
10329         * g++.dg/lookup/strong-using.C: New.
10331 2017-05-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
10333         * gcc.target/arm/movsi_movt.c: New test.
10334         * gcc.target/arm/movdi_movt.c: New test.
10336 2017-05-22  Pierre-Marie de Rodat  <derodat@adacore.com>
10338         * gnat.dg/specs/not_null1.ads: New test.
10340 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
10342         * gnat.dg/limited_with5.ad[sb]: New test.
10343         * gnat.dg/limited_with5_pkg.ad[sb]: New helper.
10344         * gnat.dg/limited_with6.ad[sb]: New test.
10345         * gnat.dg/limited_with6_pkg.ad[sb]: New helper.
10347 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
10349         * gnat.dg/specs/volatile1.ads: Remove obsolete errors.
10350         * gnat.dg/specs/clause_on_volatile.ads: Likewise.
10352 2017-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
10354         PR c++/70265
10355         * g++.dg/cpp1y/constexpr-70265-1.C: New.
10356         * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
10358 2017-05-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10360         PR libgfortran/80333
10361         * gfortran.dg/dtio_30.f03: New test.
10363 2017-05-19  Marek Polacek  <polacek@redhat.com>
10365         PR sanitizer/80800
10366         * c-c++-common/ubsan/pr80800.c: New test.
10367         * c-c++-common/Wduplicated-branches-1.c: Adjust an expression.
10369 2017-05-19  Thomas Schwinge  <thomas@codesourcery.com>
10371         * c-c++-common/goacc/default-1.c: Update.
10372         * c-c++-common/goacc/default-2.c: Likewise.
10373         * c-c++-common/goacc/default-4.c: Likewise.
10374         * gfortran.dg/goacc/default-1.f95: Likewise.
10375         * gfortran.dg/goacc/default-4.f: Likewise.
10376         * c-c++-common/goacc/default-5.c: New file.
10377         * gfortran.dg/goacc/default-5.f: Likewise.
10379         * c-c++-common/goacc/default-1.c: New file.
10380         * c-c++-common/goacc/default-2.c: Likewise.
10381         * c-c++-common/goacc/data-default-1.c: Remove file, including its
10382         test cases in...
10383         * c-c++-common/goacc/default-3.c: ... this new file, and...
10384         * c-c++-common/goacc/default-4.c: ... this new file.
10385         * gfortran.dg/goacc/default.f95: Remove file, including its test
10386         cases in...
10387         * gfortran.dg/goacc/default-1.f95: ... this new file, and...
10388         * gfortran.dg/goacc/default-2.f: ... this new file.
10389         * gfortran.dg/goacc/default-3.f95: New file.
10390         * gfortran.dg/goacc/default-4.f: Likewise.
10392 2017-05-19  Nathan Sidwell  <nathan@acm.org>
10394         * g++.dg/inherit/covariant7.C: Adjust.
10396 2017-05-19  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
10398         * gcc.target/arm/tls-disable-literal-pool.c: Change
10399         require-effective-target to tls_native.
10400         Move dg-error to return statement line and change to dg-message.
10402 2017-05-19  Richard Biener  <rguenther@suse.de>
10404         PR c++/80593
10405         * g++.dg/warn/Wstrict-aliasing-bogus-char-2.C: New testcase.
10406         * g++.dg/warn/Wstrict-aliasing-6.C: Adjust expected outcome.
10408 2017-05-19  Richard Biener  <rguenther@suse.de>
10410         PR middle-end/80764
10411         * gcc.dg/torture/pr80764.c: New testcase.
10413 2017-05-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
10415         PR target/80510
10416         * gcc.target/powerpc/pr80510-1.c: New test.
10417         * gcc.target/powerpc/pr80510-2.c: Likewise.
10419 2017-05-18  Eric Gallager  <egall@gwmail.gwu.edu>
10421         * gcc.dg/pragma-diag-7.c: New test.
10423 2017-05-18  Uros Bizjak  <ubizjak@gmail.com>
10425         PR target/80799
10426         * g++.dg/other/i386-11.C: New test.
10428 2017-05-18  Will Schmidt  <will_schmidt@vnet.ibm.com>
10430         * fold-vec-div-float.c: Update dg-requires and dg-options statements.
10431         * fold-vec-div-floatdouble.c: Likewise.
10432         * fold-vec-logical-ands-char.c: Likewise.
10433         * fold-vec-logical-ands-int.c: Likewise.
10434         * fold-vec-logical-ands-short.c: Likewise.
10435         * fold-vec-logical-ors-char.c: Likewise.
10436         * fold-vec-logical-ors-int.c: Likewise.
10437         * fold-vec-logical-ors-short.c: Likewise.
10438         * fold-vec-logical-other-char.c: Likewise.
10439         * fold-vec-mule-misc.c: Likewise.
10440         * fold-vec-mult-float.c: Likewise.
10441         * fold-vec-mult-floatdouble.c: Likewise.
10442         * fold-vec-mult-int.c: Likewise.
10443         * fold-vec-mult-int128-p9.c: Likewise.
10444         * fold-vec-sub-floatdouble.c: Likewise.
10445         * fold-vec-div-longlong.c: Update dg-requires and dg-options statements.
10446         Add lp64 requirement.
10447         * fold-vec-mult-int128-p8.c: Likewise.
10448         * fold-vec-logical-ors-longlong.c: Fix comment typo.
10450 2017-05-18  Steven Munroe  <munroesj@gcc.gnu.org>
10452         * gcc.target/powerpc/bmi-andn-1.c: Fix-up dg-options.
10453         * gcc.target/powerpc/bmi-andn-2.c: Fix-up dg-options.
10454         * gcc.target/powerpc/bmi-bextr-1.c: Fix-up dg-options.
10455         * gcc.target/powerpc/bmi-bextr-2.c: Fix-up dg-options.
10456         * gcc.target/powerpc/bmi-bextr-4.c: Fix-up dg-options.
10457         * gcc.target/powerpc/bmi-bextr-5.c: Fix-up dg-options.
10458         * gcc.target/powerpc/bmi-blsi-1.c: Fix-up dg-options.
10459         * gcc.target/powerpc/bmi-blsi-2.c: Fix-up dg-options.
10460         * gcc.target/powerpc/bmi-blsmsk-1.c: Fix-up dg-options.
10461         * gcc.target/powerpc/bmi-blsmsk-2.c: Fix-up dg-options.
10462         * gcc.target/powerpc/bmi-blsr-1.c: Fix-up dg-options.
10463         * gcc.target/powerpc/bmi-blsr-2.c: Fix-up dg-options.
10464         * gcc.target/powerpc/bmi-tzcnt-1.c: Fix-up dg-options.
10465         * gcc.target/powerpc/bmi-tzcnt-2.c: Fix-up dg-options.
10466         * gcc.target/powerpc/bmi2-bzhi32-1.c: Fix-up dg-options.
10467         * gcc.target/powerpc/bmi2-bzhi64-1.c: Fix-up dg-options.
10468         * gcc.target/powerpc/bmi2-bzhi64-1a.c: Fix-up dg-options.
10469         * gcc.target/powerpc/bmi2-mulx32-1.c: Fix-up dg-options.
10470         * gcc.target/powerpc/bmi2-mulx32-2.c: Fix-up dg-options.
10471         * gcc.target/powerpc/bmi2-mulx64-1.c: Fix-up dg-options.
10472         * gcc.target/powerpc/bmi2-mulx64-2.c: Fix-up dg-options.
10473         * gcc.target/powerpc/bmi2-pdep32-1.c: Fix-up dg-options.
10474         * gcc.target/powerpc/bmi2-pdep64-1.c: Fix-up dg-options.
10475         * gcc.target/powerpc/bmi2-pext32-1.c: Fix-up dg-options.
10476         * gcc.target/powerpc/bmi2-pext64-1.c: Fix-up dg-options.
10477         * gcc.target/powerpc/bmi2-pext64-1a.c: Fix-up dg-options.
10479 2017-05-18  Sheldon Lobo  <sheldon.lobo@oracle.com>
10481         * gcc.target/sparc/niagara7-align.c: New test.
10483 2017-05-18  Marek Polacek  <polacek@redhat.com>
10485         PR sanitizer/80797
10486         * c-c++-common/ubsan/null-12.c: New test.
10488 2017-05-17  Segher Boessenkool  <segher@kernel.crashing.org>
10490         PR middle-end/80692
10491         * gcc.c-torture/execute/pr80692.c: New testcase.
10493 2017-05-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10495         PR libgfortran/80741
10496         * gfortran.dg/read_4.f90: New test.
10498 2017-05-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10500         * gcc.target/powerpc/pr78604.c: Fix typo in dg-options.
10502 2017-05-17  Fritz Reese <fritzoreese@gmail.com>
10504         PR fortran/80668
10505         * gfortran.dg/pr80668.f90: New.
10507 2017-05-17  Peter Bergner  <bergner@vnet.ibm.com>
10509         PR middle-end/80775
10510         * gcc.dg/pr80775.c: New test.
10512 2017-05-17  Marek Polacek  <polacek@redhat.com>
10514         PR sanitizer/80659
10515         * gcc.dg/asan/pr80659.c: New test.
10517 2017-05-17  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
10519         * gcc.dg/tree-ssa/pr78886.c: Use __SIZE_TYPE__ instead of
10520         unsigned long.
10522 2017-05-17  Chenghua Xu  <paul.hua.gm@gmail.com>
10524         * gcc.target/mips/reorgbug-1.c: Don't specify -O2.
10526 2017-05-16  James Greenhalgh  <james.greenhalgh@arm.com>
10527             Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10529         PR tree-optimization/80457
10530         * gcc.target/powerpc/pr78604.c: Verify that vectorized COND_EXPRs
10531         call vect_model_simple_cost.
10533 2017-05-16  Paul Thomas  <pault@gcc.gnu.org>
10535         PR fortran/80554
10536         * gfortran.dg/submodule_29.f08: New test.
10538 2017-05-16  David Malcolm  <dmalcolm@redhat.com>
10540         * g++.dg/other/accessor-fixits-1.C: New test case.
10541         * g++.dg/other/accessor-fixits-2.C: New test case.
10542         * g++.dg/other/accessor-fixits-3.C: New test case.
10543         * g++.dg/other/accessor-fixits-4.C: New test case.
10545 2017-05-16  Carl Love  <cel@us.ibm.com>
10547         * gcc.target/powerpc/builtins-3.c: New vec_mule, vec_mulo test cases.
10548         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new Power 8
10549         built-ins to the test suite file.  Note, support for mradds exists
10550         but no test case exists.
10551         * gcc.target/powerpc/builtins-3-p9.c: Add tests for the new Power 9
10552         built-ins to the test suite file.
10554 2017-05-16  Marek Polacek  <polacek@redhat.com>
10556         PR sanitizer/80536
10557         PR sanitizer/80386
10558         * c-c++-common/ubsan/pr80536.c: New test.
10559         * g++.dg/ubsan/pr80386.C: New test.
10561 2017-05-16  Tamar Christina  <tamar.christina@arm.com>
10563         * gcc.target/arm/armv8_2-fp16-neon-1.c (vceqz): Fix regex.
10564         * gcc.target/arm/armv8_2-fp16-neon-2.c (vceqz): Fix regex.
10566 2016-05-16  Matthew Wahab  <matthew.wahab@arm.com>
10568         * gcc.target/arm/armv8_2-fp16-arith-1.c: Expand comment.  Update
10569         expected output of vadd, vsub and vmul instructions.
10570         * gcc.target/arm/armv8_2-fp16-arith-2.c: New.
10571         * gcc.target/arm/armv8_2-fp16-neon-2.c: New.
10572         * gcc.target/arm/armv8_2-fp16-neon-3.c: New.
10574 2017-05-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10576         PR libgfortran/80727
10577         * gfortran.dg/read_3.f90: New test.
10579 2017-05-15  Nathan Sidwell  <nathan@acm.org>
10581         PR c++/79369
10582         * g++.dg/cpp1z/nested-namespace-def1.C: Adjust.
10584         PR c++/79369
10585         * g++.dg/cpp0x/pr65558.C: Adjust diagnostic location.
10586         * g++.dg/cpp0x/pr79369.C: New.
10588 2017-05-15  Steven G. Kargl  <kargl@gcc.gnu.org>
10590         PR fortran/80752
10591         * gfortran.dg/pr80752.f90: New test.
10593 2017-05-15  Uros Bizjak  <ubizjak@gmail.com>
10595         PR target/80425
10596         * gcc.target/i386/pr80425-1.c: New test.
10597         * gcc.target/i386/pr80425-2.c: Ditto.
10599 2017-05-15  Jeff Law  <law@redhat.com>
10601         * gcc.target/mips/reorgbug-1.c: New test.
10603 2017-05-15  Pierre-Marie de Rodat  <derodat@adacore.com>
10605         * gnat.dg/specs/pack13.ads: New test.
10607 2017-05-14  Martin Sebor  <msebor@redhat.com>
10609         PR middle-end/77671
10610         * gcc.dg/tree-ssa/builtin-sprintf-7.c: New test.
10611         * gcc.dg/tree-ssa/builtin-sprintf-8.c: New test.
10612         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
10613         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
10614         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
10616 2017-05-14  Martin Sebor  <msebor@redhat.com>
10618         PR middle-end/80669
10619         * gcc.dg/builtin-stpncpy.c: New test.
10621 2017-05-14  Daniel Santos  <daniel.santos@pobox.com>
10623         * gcc.target/x86_64/abi/ms-sysv/do-test.S: New file.
10624         * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
10625         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
10626         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Likewise.
10628 2017-05-14  Julia Koval  <julia.koval@intel.com>
10630         * gcc.target/i386/xgetsetbv.c: New test.
10632 2017-05-14  Nicolas Koenig  <koenigni@student.ethz.ch>
10634         PR fortran/80442
10635         * gfortran.dg/impl_do_var_data.f90: New Test
10637 2017-05-13  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
10639         * brig.dg/test/gimple/priv-array-offset-access.hsail:
10640         A regression test for a private array access case which caused
10641         an assert.
10643 2017-05-12  Martin Sebor  <msebor@redhat.com>
10645         PR testsuite/80643
10646         * gfortran.dg/mvbits_7.f90: Prune diagnostic output incidental
10647         to the purpose of the test.
10649 2017-05-12  Steven Munroe  <munroesj@gcc.gnu.org>
10651         * gcc.target/powerpc/bmi-andn-1.c: New file
10652         * gcc.target/powerpc/bmi-andn-2.c: New file.
10653         * gcc.target/powerpc/bmi-bextr-1.c: New file.
10654         * gcc.target/powerpc/bmi-bextr-2.c: New file.
10655         * gcc.target/powerpc/bmi-bextr-4.c: New file.
10656         * gcc.target/powerpc/bmi-bextr-5.c: New file.
10657         * gcc.target/powerpc/bmi-blsi-1.c: New file.
10658         * gcc.target/powerpc/bmi-blsi-2.c: New file.
10659         * gcc.target/powerpc/bmi-blsmsk-1.c: new file.
10660         * gcc.target/powerpc/bmi-blsmsk-2.c: New file.
10661         * gcc.target/powerpc/bmi-blsr-1.c: New file.
10662         * gcc.target/powerpc/bmi-blsr-2.c: New File.
10663         * gcc.target/powerpc/bmi-check.h: New File.
10664         * gcc.target/powerpc/bmi-tzcnt-1.c: new file.
10665         * gcc.target/powerpc/bmi-tzcnt-2.c: New file.
10666         * gcc.target/powerpc/bmi2-bzhi32-1.c: New file.
10667         * gcc.target/powerpc/bmi2-bzhi64-1.c: New file.
10668         * gcc.target/powerpc/bmi2-bzhi64-1a.c: New file.
10669         * gcc.target/powerpc/bmi2-check.h: New file.
10670         * gcc.target/powerpc/bmi2-mulx32-1.c: New file.
10671         * gcc.target/powerpc/bmi2-mulx32-2.c: New file.
10672         * gcc.target/powerpc/bmi2-mulx64-1.c: New file.
10673         * gcc.target/powerpc/bmi2-mulx64-2.c: New file.
10674         * gcc.target/powerpc/bmi2-pdep32-1.c: New file.
10675         * gcc.target/powerpc/bmi2-pdep64-1.c: New file.
10676         * gcc.target/powerpc/bmi2-pext32-1.c: New File.
10677         * gcc.target/powerpc/bmi2-pext64-1.c: New file.
10678         * gcc.target/powerpc/bmi2-pext64-1a.c: New File.
10680 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
10682         PR c++/60430
10683         * g++.dg/cpp0x/pr60430.C: New.
10685 2017-05-12  Jeff Law  <law@redhat.com>
10687         * g++.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
10689 2017-05-12  Peter Bergner  <bergner@vnet.ibm.com>
10691         PR middle-end/80707
10692         * g++.dg/pr80707.C: New test.
10694 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
10696         * gcc.target/powerpc/fold-vec-div-float.c: New.
10697         * gcc.target/powerpc/fold-vec-div-floatdouble.c: New.
10698         * gcc.target/powerpc/fold-vec-div-longlong.c: New.
10700 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
10702         * gcc.target/powerpc/fold-vec-logical-ands-char.c: New.
10703         * gcc.target/powerpc/fold-vec-logical-ands-int.c: New.
10704         * gcc.target/powerpc/fold-vec-logical-ands-longlong.c: New.
10705         * gcc.target/powerpc/fold-vec-logical-ands-short.c: New.
10706         * gcc.target/powerpc/fold-vec-logical-ors-char.c: New.
10707         * gcc.target/powerpc/fold-vec-logical-ors-int.c: New.
10708         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: New.
10709         * gcc.target/powerpc/fold-vec-logical-ors-short.c: New.
10710         * gcc.target/powerpc/fold-vec-logical-other-char.c: New.
10711         * gcc.target/powerpc/fold-vec-logical-other-int.c: New.
10712         * gcc.target/powerpc/fold-vec-logical-other-longlong.c: New.
10713         * gcc.target/powerpc/fold-vec-logical-other-short.c: New.
10715 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
10717         PR c++/49604
10718         * g++.dg/cpp0x/forw_enum14.C: New.
10719         * g++.dg/cpp0x/forw_enum15.C: Likewise.
10721 2017-05-12  Richard Biener  <rguenther@suse.de>
10723         * g++.dg/tree-ssa/ssa-dse-2.C: Adjust.
10725 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
10727         PR c++/67687
10728         * g++.dg/cpp0x/constexpr-ice17.C: New.
10730 2017-05-12  Richard Biener  <rguenther@suse.de>
10732         PR tree-optimization/80713
10733         * gcc.dg/torture/pr80713.c: New testcase.
10735 2017-05-12  Andi Kleen  <ak@linux.intel.com>
10737         PR testsuite/77684
10738         * lib/target-supports.exp (profopt-perf-wrapper):
10739         Add -m8 option to increase parallelism.
10741 2017-05-12  Thomas Schwinge  <thomas@codesourcery.com>
10743         * c-c++-common/goacc/parallel-dims-1.c: New file.
10744         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
10746         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
10747         * c-c++-common/goacc/classify-kernels.c: Likewise.
10748         * c-c++-common/goacc/kernels-counter-vars-function-scope.c:
10749         Likewise.
10750         * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
10751         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
10752         * c-c++-common/goacc/kernels-loop-2.c: Likewise.
10753         * c-c++-common/goacc/kernels-loop-3.c: Likewise.
10754         * c-c++-common/goacc/kernels-loop-g.c: Likewise.
10755         * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
10756         * c-c++-common/goacc/kernels-loop-n.c: Likewise.
10757         * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
10758         * c-c++-common/goacc/kernels-loop.c: Likewise.
10759         * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
10760         * c-c++-common/goacc/kernels-reduction.c: Likewise.
10761         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
10762         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
10763         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
10764         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
10765         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
10766         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
10767         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
10768         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
10769         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
10770         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
10772         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
10773         * c-c++-common/goacc/classify-kernels.c: Likewise.
10774         * c-c++-common/goacc/classify-parallel.c: Likewise.
10775         * c-c++-common/goacc/classify-routine.c: Likewise.
10776         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
10777         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
10778         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
10779         * gfortran.dg/goacc/classify-routine.f95: Likewise.
10781         * c-c++-common/goacc/classify-kernels-unparallelized.c: New file.
10782         * c-c++-common/goacc/classify-kernels.c: Likewise.
10783         * c-c++-common/goacc/classify-parallel.c: Likewise.
10784         * c-c++-common/goacc/classify-routine.c: Likewise.
10785         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
10786         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
10787         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
10788         * gfortran.dg/goacc/classify-routine.f95: Likewise.
10790 2017-05-11  Nathan Sidwell  <nathan@acm.org>
10792         * lib/gcc-dg.exp (schedule-cleanups): Add lang dump capability.
10794 2017-05-11  Carl Love  <cel@us.ibm.com>
10796         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins
10797         to the test suite file.
10798         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins
10799         to the test suite file.
10801 2017-05-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10803         PR fortran/78659
10804         * gfortran.dg/namelist_91.f90: New test.
10805         * gfortran.dg/namelist_92.f90: New test.
10806         * gfortran.dg/namelist_93.f90: New test.
10807         * gfortran.dg/namelist_94.f90: New test.
10809 2017-05-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10811         PR target/80695
10812         * gcc.target/powerpc/pr80695-p8.c: New file.
10813         * gcc.target/powerpc/pr80695-p9.c: New file.
10815 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
10816             Jakub Jelinek  <jakub@redhat.com>
10818         PR target/80706
10819         * gcc.target/i386/pr80706.c: New test.
10821 2017-05-11  Julia Koval  <julia.koval@intel.com>
10823         * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Test new intrinsics.
10824         * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
10825         * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto.
10826         * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
10828 2017-05-11  Paolo Carlini  <paolo.carlini@oracle.com>
10830         PR c++/70538
10831         * g++.dg/cpp0x/pr70538.C: New.
10833 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
10835         * gcc.target/i386/pr22152.c: Fix undefined testcase.
10836         Remove unnecessary loop.  Run on 32-bit targets only.
10837         (dg-options): Remove -fno-tree-sink.
10839 2017-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10841         * gcc.target/powerpc/cmpb-1.c: New test.
10842         * gcc.target/powerpc/cmpb-2.c: New test.
10843         * gcc.target/powerpc/cmpb-3.c: New test.
10844         * gcc.target/powerpc/cmpb32-1.c: New test.
10845         * gcc.target/powerpc/cmpb32-2.c: New test.
10847 2017-05-11  Richard Biener  <rguenther@suse.de>
10849         PR tree-optimization/80705
10850         * gcc.dg/vect/bb-slp-pr80705.c: New testcase.
10852 2017-05-11  Nathan Sidwell  <nathan@acm.org>
10854         * lib/scanlang.exp: New.
10855         * lib/gcc-dg.exp: Load scanlang.exp.
10856         * g++.dg/inherit/covariant7.C: Use scan-lang-dump.
10858 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
10860         PR testsuite/80580
10861         * gcc.dg/gimplefe-error-6.c: New test.
10863 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
10865         PR testsuite/80580
10866         * gcc.dg/gimplefe-error-5.c: New test.
10868 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
10870         PR testsuite/80580
10871         * gcc.dg/gimplefe-error-4.c: New test.
10873 2017-05-10  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10875         * gcc.target/powerpc/p8-vec-xl-xst.c: New file.
10877 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
10879         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_round_sd)
10880         (_mm_maskz_max_round_sd): Test new intrinsics.
10881         * gcc.target/i386/avx512f-vmaxsd-2.c: New.
10882         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_round_ss)
10883         (_mm_maskz_max_round_ss): Test new intrinsics.
10884         * gcc.target/i386/avx512f-vmaxss-2.c: New.
10885         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_round_sd)
10886         (_mm_maskz_min_round_sd): Test new intrinsics.
10887         * gcc.target/i386/avx512f-vminsd-2.c: New.
10888         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_round_ss)
10889         (_mm_maskz_min_round_ss): Test new intrinsics.
10890         * gcc.target/i386/avx512f-vminss-2.c: New.
10891         * gcc.target/i386/avx-1.c (__builtin_ia32_maxsd_mask_round)
10892         (__builtin_ia32_maxss_mask_round, __builtin_ia32_minsd_mask_round)
10893         (__builtin_ia32_minss_mask_round): Test new builtins.
10894         * gcc.target/i386/sse-13.c: Ditto.
10895         * gcc.target/i386/sse-23.c: Ditto.
10896         * gcc.target/i386/sse-14.c (_mm_maskz_max_round_sd)
10897         (_mm_maskz_max_round_ss, _mm_maskz_min_round_sd)
10898         (_mm_maskz_min_round_ss, _mm_mask_max_round_sd)
10899         (_mm_mask_max_round_ss, _mm_mask_min_round_sd)
10900         (_mm_mask_min_round_ss): Test new intrinsics.
10901         * gcc.target/i386/testround-1.c: Ditto.
10903 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
10905         * gcc.target/i386/avx512f-vdivsd-1.c (_mm_mask_div_sd)
10906         (_mm_maskz_div_sd, _mm_mask_div_round_sd)
10907         (_mm_maskz_div_round_sd): Test new intrinsics.
10908         * gcc.target/i386/avx512f-vdivsd-2.c: New.
10909         * gcc.target/i386/avx512f-vdivss-1.c (_mm_mask_div_ss)
10910         (_mm_maskz_div_ss, _mm_mask_div_round_ss)
10911         (_mm_maskz_div_round_ss): Test new intrinsics.
10912         * gcc.target/i386/avx512f-vdivss-2.c: New.
10913         * gcc.target/i386/avx512f-vmulsd-1.c (_mm_mask_mul_sd)
10914         (_mm_maskz_mul_sd, _mm_mask_mul_round_sd)
10915         (_mm_maskz_mul_round_sd): Test new intrinsics.
10916         * gcc.target/i386/avx512f-vmulsd-2.c: New.
10917         * gcc.target/i386/avx512f-vmulss-1.c (_mm_mask_mul_ss)
10918         (_mm_maskz_mul_ss, _mm_mask_mul_round_ss)
10919         (_mm_maskz_mul_round_ss): Test new intrinsics.
10920         * gcc.target/i386/avx512f-vmulss-2.c: New.
10921         * gcc.target/i386/avx-1.c (__builtin_ia32_divsd_mask_round)
10922         (__builtin_ia32_divss_mask_round, __builtin_ia32_mulsd_mask_round)
10923         (__builtin_ia32_mulss_mask_round): Test new builtins.
10924         * gcc.target/i386/sse-13.c: Ditto.
10925         * gcc.target/i386/sse-23.c: Ditto.
10926         * gcc.target/i386/sse-14.c (_mm_maskz_div_round_sd)
10927         (_mm_maskz_div_round_ss, _mm_maskz_mul_round_sd)
10928         (_mm_maskz_mul_round_ss): Test new intrinsics.
10929         * gcc.target/i386/testround-1.c: Ditto.
10931 2017-05-10  Julia Koval  <julia.koval@intel.com>
10933         * gcc.target/i386/avx-vinsertf128-256-1: Test new intrinsics.
10934         * gcc.target/i386/avx-vinsertf128-256-2: Ditto.
10935         * gcc.target/i386/avx-vinsertf128-256-3: Ditto.
10937 2017-05-10  Julia Koval  <julia.koval@intel.com>
10939         * gcc.target/i386/avx512f-vrcp14sd-1.c: Test new intrinsics.
10940         * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
10941         * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto.
10942         * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
10944 2017-05-10  Peter Bergner  <bergner@vnet.ibm.com>
10946         PR tree-optimization/51513
10947         * gcc.target/powerpc/pr51513.c: New test.
10948         * gcc.dg/predict-13.c: Replace __builtin_unreachable() with
10949         __builtin_abort().
10950         * gcc.dg/predict-14.c: Likewise.
10952 2017-05-10  Carl Love  <cel@us.ibm.com>
10953         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins to
10954         to the test suite file.
10955         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins to
10956         to the test suite file.
10958 2017-05-10  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
10960         PR tree-optimization/77644
10961         * gcc.dg/tree-ssa/pr77644.c: New test-case.
10963 2017-05-10  Alexandre Oliva <aoliva@redhat.com>
10965         * gcc.dg/guality/inline-params-2.c: New.
10967 2017-05-10  Paolo Carlini  <paolo.carlini@oracle.com>
10969         PR c++/80145
10970         * g++.dg/cpp1y/auto-fn37.C: New.
10971         * g++.dg/cpp1y/auto-fn38.C: Likewise.
10973 2017-05-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
10975         PR target/68163
10976         * gcc.target/powerpc/pr68163.c: New test.
10978 2017-05-09  Janus Weil  <janus@gcc.gnu.org>
10980         PR fortran/79311
10981         * gfortran.dg/finalize_32.f90: New test.
10983 2017-05-09  Volker Reichelt  <v.reichelt@netcologne.de>
10985         PR c/35441
10986         * gcc.dg/pr35441.c: New test.
10988 2017-05-09  Martin Sebor  <msebor@redhat.com>
10990         PR testsuite/80643
10991         * c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow
10992         output.
10994 2017-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
10996         PR c++/80186
10997         * g++.dg/template/crash126.C: New.
10999 2017-05-09  Sebastian Peryt  <sebastian.peryt@intel.com>
11001         * gcc.target/i386/avx512f-vaddsd-2.c: Test fixed.
11002         * gcc.target/i386/avx512f-vaddss-2.c: Ditto.
11003         * gcc.target/i386/avx512f-vsubsd-2.c: Ditto.
11004         * gcc.target/i386/avx512f-vsubss-2.c: Ditto.
11006 2017-05-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
11008         PR testsuite/80611
11009         * gfortran.dg/coarray_lock_7.f90: Fix dg-final regexps.
11011 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
11013         * gcc.target/arc/tmac-1.c: New file.
11014         * gcc.target/arc/tmac-2.c: Likewise.
11015         * gcc.target/arc/tmac.h: Likewise.
11017 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
11018             Andrew Burgess <andrew.burgess@embecosm.com>
11020         * gcc.target/arc/firq-1.c: New file.
11021         * gcc.target/arc/firq-2.c: Likewise.
11022         * gcc.target/arc/firq-3.c: Likewise.
11023         * gcc.target/arc/firq-4.c: Likewise.
11024         * gcc.target/arc/firq-5.c: Likewise.
11025         * gcc.target/arc/firq-6.c: Likewise.
11027 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
11029         * gcc.target/arc/interrupt-5.c: Newfile.
11030         * gcc.target/arc/interrupt-6.c: Likewise.
11031         * gcc.target/arc/interrupt-7.c: Likewise.
11032         * gcc.target/arc/interrupt-8.c: Likewise.
11033         * gcc.target/arc/interrupt-9.c: Likewise.
11035 2017-05-09  Richard Biener  <rguenther@suse.de>
11037         * gcc.dg/vect/vect-44.c: Add --param vect-max-peeling-for-alignment=0
11038         and adjust.
11039         * gcc.dg/vect/vect-50.c: Likewise.
11041 2017-05-09  Marek Polacek  <polacek@redhat.com>
11043         PR c/80525
11044         * c-c++-common/Wlogical-op-1.c: Don't use -fwrapv anymore.
11045         * c-c++-common/Wlogical-op-2.c: New test.
11047 2017-05-09  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
11049         * gcc.dg/tree-ssa/cunroll-13.c: Use __INT32_TYPE__ for
11050         for targets with __SIZEOF_INT__ < 4.
11052 2017-05-09  Richard Biener  <rguenther@suse.de>
11054         * gcc.dg/vect/vect-50.c: Revert last change.
11055         * gcc.dg/vect/vect-44.c: Likewise.
11057 2017-05-08  Martin Sebor  <msebor@redhat.com>
11059         PR translation/80280
11060         * gcc.dg/format/gcc_diag-10.c: New test.
11062 2017-05-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
11064         PR target/80101
11065         * gcc.target/powerpc/pr80101-1.c: New test.
11067 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
11069         PR fortran/79930
11070         * gfortran.dg/inline_transpose_1.f90:  Add
11071         -finline-matmul-limit=0 to options.
11072         * gfortran.dg/matmul_5.f90:  Likewise.
11073         * gfortran.dg/vect/vect-8.f90: Likewise.
11074         * gfortran.dg/inline_matmul_14.f90:  New test.
11075         * gfortran.dg/inline_matmul_15.f90:  New test.
11077 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
11079         PR fortran/80602
11080         * gfortran.dg/matmul_15.f90:  New test case.
11082 2017-05-08  Wilco Dijkstra  <wdijkstr@arm.com>
11084         * gcc.dg/vect/vect-44.c: Add -fno-vect-cost-model.
11085         * gcc.dg/vect/vect-50.c: Likewise.
11087 2017-05-07  Jeff Law  <law@redhat.com>
11089         Revert:
11090         2017-05-06  Jeff Law  <law@redhat.com>
11091         PR tree-optimization/78496
11092         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
11093         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
11095 2017-05-06  Jeff Law  <law@redhat.com>
11097         PR tree-optimization/78496
11098         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
11099         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
11101 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
11103         * gcc.target/aarch64/spill_1.c: New test.
11105 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
11107         PR rtl-optimization/75964
11108         * gcc.dg/torture/pr75964.c: New test.
11110 2017-05-06  Tom de Vries  <tom@codesourcery.com>
11112         PR testsuite/80606
11113         * gcc.target/i386/avx-vtestpd-1.c: Remove default_packed lines.
11114         * gcc.target/i386/avx-vtestpd-2.c: Same.
11115         * gcc.target/i386/avx-vtestpd-256-1.c: Same.
11116         * gcc.target/i386/avx-vtestpd-256-2.c: Same.
11117         * gcc.target/i386/avx-vtestpd-256-3.c: Same.
11118         * gcc.target/i386/avx-vtestpd-3.c: Same.
11119         * gcc.target/i386/avx-vtestps-1.c: Same.
11120         * gcc.target/i386/avx-vtestps-2.c: Same.
11121         * gcc.target/i386/avx-vtestps-256-1.c: Same.
11122         * gcc.target/i386/avx-vtestps-256-2.c: Same.
11123         * gcc.target/i386/avx-vtestps-256-3.c: Same.
11124         * gcc.target/i386/avx-vtestps-3.c: Same.
11126 2017-05-06  Tom de Vries  <tom@codesourcery.com>
11128         * gcc.target/avr/progmem-error-1.cpp: Add abolute line number comment.
11130 2017-05-06  Tom de Vries  <tom@codesourcery.com>
11132         PR testsuite/80557
11133         * gcc.target/powerpc/altivec-macros.c: Replace absolute line numbers.
11134         * gcc.target/powerpc/altivec-types-1.c: Same.
11136 2017-05-06  Tom de Vries  <tom@codesourcery.com>
11138         PR testsuite/80557
11139         * gcc.target/spu/Wmain.c: Replace absolute line numbers.
11140         * gcc.target/spu/intrinsics-1.c: Same.
11142 2017-05-06  Tom de Vries  <tom@codesourcery.com>
11144         PR testsuite/80557
11145         * gcc.target/arm/pr69180.c: Replace absolute line numbers.
11147 2017-05-06  Tom de Vries  <tom@codesourcery.com>
11149         PR testsuite/80557
11150         * gcc.target/aarch64/spellcheck_1.c: Replace absolute line numbers.
11151         * gcc.target/aarch64/spellcheck_2.c: Same.
11152         * gcc.target/aarch64/spellcheck_3.c: Same.
11154 2017-05-06  Tom de Vries  <tom@codesourcery.com>
11156         PR testsuite/80557
11157         * g++.dg/debug/dwarf2/dwarf2-1.C: Replace absolute line numbers.
11158         * g++.dg/debug/dwarf2/dwarf2-2.C: Same.
11159         * g++.dg/debug/dwarf2/pr46123-2.C: Same.
11160         * g++.dg/debug/dwarf2/typedef5.C: Same.
11161         * g++.dg/goacc/data-1.C: Same.
11163 2017-05-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11165         * gcc.target/powerpc/versioned-copy-loop.c: New file.
11167 2017-05-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
11169         PR target/79038
11170         PR target/79202
11171         PR target/79203
11172         * gcc.target/powerpc/ppc-round3.c: New test.
11173         * gcc.target/powerpc/ppc-round2.c: Update expected code.
11175 2017-05-05  Jakub Jelinek  <jakub@redhat.com>
11177         PR tree-optimization/80632
11178         * gcc.dg/pr80632.c: New test.
11180         PR tree-optimization/80558
11181         * gcc.dg/tree-ssa/vrp115.c: New test.
11183 2017-05-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
11184             Thomas Preud'homme  <thomas.preudhomme@arm.com>
11185             Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
11187         PR target/71607
11188         * gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ...
11189         * gcc.target/arm/thumb2-slow-flash-data-1.c: ... this.
11190         * gcc.target/arm/thumb2-slow-flash-data-2.c: New.
11191         * gcc.target/arm/thumb2-slow-flash-data-3.c: New.
11192         * gcc.target/arm/thumb2-slow-flash-data-4.c: New.
11193         * gcc.target/arm/thumb2-slow-flash-data-5.c: New.
11194         * gcc.target/arm/tls-disable-literal-pool.c: New.
11196 2017-05-05  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
11198         PR tree-optimization/80613
11199         * gcc.dg/tree-ssa/pr79697.c (k): Remove.
11201 2017-05-05  Paolo Carlini  <paolo.carlini@oracle.com>
11203         PR c++/71577
11204         * g++.dg/cpp0x/pr71577.C: New.
11206 2017-05-04  Martin Sebor  <msebor@redhat.com>
11208         PR middle-end/79234
11209         * gcc.dg/builtin-stringop-chk-8.c: New test.
11210         * gcc.dg/builtin-stringop-chk-1.c: Adjust.
11211         * gcc.dg/builtin-stringop-chk-4.c: Same.
11212         * gcc.dg/builtin-strncat-chk-1.c: Same.
11213         * g++.dg/ext/strncpy-chk1.C: Same.
11214         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
11215         * gcc.dg/out-of-bounds-1.c: Same.
11216         * gcc.dg/pr78138.c: Same.
11217         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same.
11218         * gfortran.dg/mvbits_7.f90: Same.
11220 2017-05-04  Martin Sebor  <msebor@redhat.com>
11222         PR preprocessor/79214
11223         PR middle-end/79222
11224         PR middle-end/79223
11225         * gcc.dg/pr79214.c: New test.
11226         * gcc.dg/pr79214.h: New test header.
11227         * gcc.dg/pr79222.c: New test.
11228         * gcc.dg/pr79223.c: New test.
11229         * gcc.dg/pr78138.c: Adjust.
11230         * gfortran.dg/unconstrained_commons.f: Same.
11232 2017-05-04  Martin Sebor  <msebor@redhat.com>
11234         PR translation/80280
11235         * g++.dg/abi/Wabi-2-3.C: Adjust.
11236         * g++.dg/abi/Wabi-3-2.C: Ditto.
11237         * g++.dg/lookup/using17.C: Ditto.
11238         * gcc.dg/format/gcc_diag-1.c (foo): Ditto.
11240 2017-05-04  Martin Jambor  <mjambor@suse.cz>
11242         PR tree-optimization/80622
11243         * gcc.dg/tree-ssa/pr80622.c: New test.
11245 2017-05-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11247         * gcc.target/aarch64/prfm_imm_offset_1.c: New test.
11249 2017-05-04  Jan Hubicka  <hubicka@ucw.cz>
11251         * gcc.dg/ipa/ipcp-2.c: Decrease ipcp threshold
11252         * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
11254 2017-05-04  Richard Biener  <rguenther@suse.de>
11256         * gcc.dg/tree-ssa/ssa-fre-58.c: New testcase.
11258 2017-05-04  Richard Sandiford  <richard.sandiford@linaro.org>
11260         * gcc.dg/vect/vect-profile-1.c: New test.
11262 2017-05-04  Marek Polacek  <polacek@redhat.com>
11264         PR tree-optimization/80612
11265         * gcc.dg/torture/pr80612.c: New test.
11267 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
11268             Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
11270         * gcc.target/arm/pure-code/pure-code.exp: Add conditional for
11271         check_effective_target_arm_thumb1_movt_ok.
11273 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
11275         * gcc.target/arm/fpscr.c: New file.
11277 2017-05-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
11279         * gcc.c-torture/execute/pr78622.c: Require c99_runtime effective
11280         target.
11282 2017-05-04  Tom de Vries  <tom@codesourcery.com>
11284         PR testsuite/80557
11285         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute
11286         line numbers.
11287         * g++.dg/warn/miss-format-1.C: Same.
11288         * g++.dg/warn/overflow-warn-1.C: Same.
11289         * g++.dg/warn/overflow-warn-3.C: Same.
11290         * g++.dg/warn/overflow-warn-4.C: Same.
11292 2017-05-04  Tom de Vries  <tom@codesourcery.com>
11294         PR testsuite/80557
11295         * gcc.target/i386/pr57655.c: Replace absolute line numbers.
11296         * gcc.target/i386/pr68657.c: Same.
11297         * gcc.target/i386/pr69255-1.c: Same.
11298         * gcc.target/i386/pr69255-2.c: Same.
11299         * gcc.target/i386/pr69255-3.c: Same.
11301 2017-05-04  Richard Biener  <rguenther@suse.de>
11303         PR tree-optimization/31130
11304         * gcc.dg/Wstrict-overflow-12.c: XFAIL.
11305         * gcc.dg/Wstrict-overflow-13.c: Likewise.
11306         * gcc.dg/Wstrict-overflow-21.c: Likewise.
11307         * gcc.dg/pr52904.c: Remove XFAIL.
11308         * gcc.dg/tree-ssa/vrp114.c: New testcase.
11310 2017-05-03  Jeff Law  <law@redhat.com>
11312         PR tree-optimization/78496
11313         * gcc.dg/tree-ssa/ssa-thread-15.c: New test.
11315 2017-05-03  Uros Bizjak  <ubizjak@gmail.com>
11317         * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints.
11319 2017-05-03  Richard Biener  <rguenther@suse.de>
11321         * gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c: New testcase.
11323 2017-05-03  Jakub Jelinek  <jakub@redhat.com>
11325         PR tree-optimization/79472
11326         * gcc.dg/tree-ssa/vrp40.c: Add -fno-tree-switch-conversion
11327         to dg-options.
11328         * gcc.dg/tree-ssa/vrp113.c: New test.
11329         * gcc.dg/tree-ssa/cswtch-3.c: New test.
11330         * gcc.dg/tree-ssa/cswtch-4.c: New test.
11331         * gcc.dg/tree-ssa/cswtch-5.c: New test.
11333 2017-05-03  Tom de Vries  <tom@codesourcery.com>
11335         PR testsuite/80557
11336         * c-c++-common/Wshift-negative-value-1.c: Replace absolute line numbers.
11337         * c-c++-common/Wshift-negative-value-2.c: Same.
11338         * c-c++-common/Wshift-negative-value-3.c: Same.
11339         * c-c++-common/Wshift-negative-value-4.c: Same.
11340         * c-c++-common/cilk-plus/AN/pr57541.c: Same.
11341         * c-c++-common/cpp/pr60400.c: Same.
11342         * c-c++-common/fmax-errors.c: Same.
11343         * c-c++-common/goacc/data-2.c: Same.
11344         * c-c++-common/goacc/host_data-2.c: Same.
11345         * c-c++-common/gomp/simd4.c: Same.
11346         * c-c++-common/pr28656.c: Same.
11347         * c-c++-common/pr43395.c: Same.
11348         * c-c++-common/torture/pr57945.c: Same.
11350 2017-05-03  Tom de Vries  <tom@codesourcery.com>
11352         * c-c++-common/goacc/data-default-1.c: Add quotes to numerical comment
11353         arg of dg directive.
11354         * c-c++-common/goacc/routine-3.c: Same.
11355         * c-c++-common/goacc/routine-4.c: Same.
11357 2017-05-02  David Malcolm  <dmalcolm@redhat.com>
11359         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
11360         (test_fixit_insert_newline): New function.
11361         * gcc.dg/plugin/diagnostic-test-show-locus-color.c
11362         (test_fixit_insert_newline): New function.
11363         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
11364         (test_fixit_insert_newline): New function.
11365         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
11366         (test_fixit_insert_newline): New function.
11367         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
11368         (test_show_locus): Handle test_fixit_insert_newline.
11370 2017-05-02  Bin Cheng  <bin.cheng@arm.com>
11372         * g++.dg/tree-ssa/ivopts-3.C: Adjust test string.
11374 2017-04-27  Tamar Christina  <tamar.christina@arm.com>
11376         * gcc.dg/lsr-div1.c: New testcase.
11378 2017-05-02  Sebastian Peryt  <sebastian.peryt@intel.com>
11380         * gcc.target/i386/avx512f-vaddsd-1.c (_mm_mask_add_sd)
11381         (_mm_maskz_add_sd, _mm_mask_add_round_sd)
11382         (_mm_maskz_add_round_sd): Test new intrinsics.
11383         * gcc.target/i386/avx512f-vaddsd-2.c: New.
11384         * gcc.target/i386/avx512f-vaddss-1.c (_mm_mask_add_ss)
11385         (_mm_maskz_add_ss, _mm_mask_add_round_ss)
11386         (_mm_maskz_add_round_ss): Test new intrinsics.
11387         * gcc.target/i386/avx512f-vaddss-2.c: New.
11388         * gcc.target/i386/avx512f-vsubsd-1.c (_mm_mask_sub_sd)
11389         (_mm_maskz_sub_sd, _mm_mask_sub_round_sd)
11390         (_mm_maskz_sub_round_sd): Test new intrinsics.
11391         * gcc.target/i386/avx512f-vsubsd-2.c: New.
11392         * gcc.target/i386/avx512f-vsubss-1.c (_mm_mask_sub_ss)
11393         (_mm_maskz_sub_ss, _mm_mask_sub_round_ss)
11394         (_mm_maskz_sub_round_ss): Test new intrinsics.
11395         * gcc.target/i386/avx512f-vsubss-2.c: New.
11396         * gcc.target/i386/avx-1.c (__builtin_ia32_addsd_mask_round)
11397         (__builtin_ia32_addss_mask_round, __builtin_ia32_subsd_mask_round)
11398         (__builtin_ia32_subss_mask_round): Test new builtins.
11399         * gcc.target/i386/sse-13.c: Ditto.
11400         * gcc.target/i386/sse-23.c: Ditto.
11401         * gcc.target/i386/sse-14.c (_mm_maskz_add_round_sd)
11402         (_mm_maskz_add_round_ss, _mm_maskz_sub_round_sd)
11403         (_mm_maskz_sub_round_ss, _mm_mask_add_round_sd)
11404         (_mm_mask_add_round_ss, _mm_mask_sub_round_sd)
11405         (_mm_mask_sub_round_ss): Test new intrinsics.
11406         * gcc.target/i386/testround-1.c: Ditto.
11408 2017-05-02  Martin Jambor  <mjambor@suse.cz>
11410         PR tree-optimization/78687
11411         * g++.dg/tree-ssa/pr78687.C: New test.
11413 2017-05-02  Richard Biener  <rguenther@suse.de>
11415         * c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous
11416         behavior.
11417         * gcc.target/i386/pr46253.c: Make i unsigned to avoid warning.
11419 2017-05-02  Richard Biener  <rguenther@suse.de>
11421         PR tree-optimization/80591
11422         * gcc.dg/torture/pr80591.c: New testcase.
11424 2017-05-02  Richard Biener  <rguenther@suse.de>
11426         PR tree-optimization/80549
11427         * gcc.dg/torture/pr80549.c: New testcase.
11429 2017-05-02  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
11431         * gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of
11432         unsigned long.
11434 2017-05-01  Xi Ruoyao  <ryxi@stu.xidian.edu.cn>
11436         PR c++/80038
11437         * g++.dg/cilk-plus/CK/pr80038.cc: New test.
11439 2017-05-01  David Malcolm  <dmalcolm@redhat.com>
11441         * gcc.dg/Wmissing-braces-fixits.c: Update expected output to
11442         reflect insertion fix-it hints at the same location now being
11443         consolidated.
11445 2017-05-01  Martin Sebor  <msebor@redhat.com>
11447         * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
11448         on ILP32 targets.
11450 2017-05-01  Tom de Vries  <tom@codesourcery.com>
11452         * gcc.dg/pr78768.c: Require linker plugin.
11454 2017-05-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
11456         PR fortran/37131
11457         * gfortran.dg/matmul_bounds_11.f90:  New test.
11459 2017-05-01  Martin Sebor  <msebor@redhat.com>
11461         PR tree-optimization/79715
11462         * gcc.dg/pr79715.c: New test.
11464 2017-05-01  Tom de Vries  <tom@codesourcery.com>
11466         PR testsuite/65941
11467         * lib/target-supports.exp (check_effective_target_rdrand): New proc.
11468         * g++.dg/other/pr59492.C: Require effective target rdrand.
11470 2017-04-29  Volker Reichelt  <v.reichelt@netcologne.de>
11472         * g++.dg/diagnostic/member-decl-1.C: New test.
11474 2017-04-29  Marc Glisse  <marc.glisse@inria.fr>
11476         PR tree-optimization/80487
11477         * gcc.dg/tree-ssa/strncpy-1.c: New file.
11479 2017-04-29  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
11481         PR tree-optimization/79697
11482         * gcc.dg/tree-ssa/pr79697.c: New test.
11484 2017-04-29  Tom de Vries  <tom@codesourcery.com>
11486         * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f.
11488 2017-04-28  Martin Sebor  <msebor@redhat.com>
11490         PR tree-optimization/80523
11491         * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test.
11493 2017-04-28  Tom de Vries  <tom@codesourcery.com>
11495         PR testsuite/80557
11496         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs.
11497         * gfortran.dg/gomp/appendix-a/a.31.3.f90: Same.
11499 2017-04-28  Tom de Vries  <tom@codesourcery.com>
11501         PR testsuite/80557
11502         * obj-c++.dg/bitfield-1.mm: Replace absolute linenrs.
11503         * obj-c++.dg/bitfield-4.mm: Same.
11504         * obj-c++.dg/bitfield-5.mm: Same.
11505         * obj-c++.dg/exceptions-3.mm: Same.
11506         * obj-c++.dg/exceptions-5.mm: Same.
11507         * obj-c++.dg/method-1.mm: Same.
11508         * obj-c++.dg/method-12.mm: Same.
11509         * obj-c++.dg/method-13.mm: Same.
11510         * obj-c++.dg/method-15.mm: Same.
11511         * obj-c++.dg/method-16.mm: Same.
11512         * obj-c++.dg/property/at-property-18.mm: Same.
11513         * obj-c++.dg/property/at-property-25.mm: Same.
11514         * obj-c++.dg/property/at-property-5.mm: Same.
11515         * obj-c++.dg/property/dynamic-2.mm: Same.
11516         * obj-c++.dg/property/property-neg-3.mm: Same.
11517         * obj-c++.dg/protocol-inheritance-1.mm: Same.
11518         * obj-c++.dg/protocol-inheritance-2.mm: Same.
11519         * obj-c++.dg/syntax-error-1.mm: Same.
11520         * obj-c++.dg/try-catch-13.mm: Same.
11521         * objc.dg/bitfield-4.m: Same.
11522         * objc.dg/class-1.m: Same.
11523         * objc.dg/method-11.m: Same.
11524         * objc.dg/method-6.m: Same.
11525         * objc.dg/method-7.m: Same.
11526         * objc.dg/method-9.m: Same.
11527         * objc.dg/missing-proto-3.m: Same.
11528         * objc.dg/naming-2.m: Same.
11529         * objc.dg/property/at-property-16.m: Same.
11530         * objc.dg/property/at-property-18.m: Same.
11531         * objc.dg/property/at-property-25.m: Same.
11532         * objc.dg/property/at-property-5.m: Same.
11533         * objc.dg/property/dynamic-2.m: Same.
11534         * objc.dg/property/property-neg-3.m: Same.
11535         * objc.dg/protocol-inheritance-1.m: Same.
11536         * objc.dg/protocol-inheritance-2.m: Same.
11538 2017-04-28  Marc Glisse  <marc.glisse@inria.fr>
11540         * gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z.
11542 2017-04-28  Tom de Vries  <tom@codesourcery.com>
11544         * g++.dg/abi/bitfield3.C: Remove superfluous "" in
11545         dg-(error|warning|message|bogus).
11546         * g++.dg/conversion/dr195-1.C: Same.
11547         * g++.dg/conversion/dr195.C: Same.
11548         * g++.dg/cpp0x/constexpr-reinterpret1.C: Same.
11549         * g++.dg/cpp0x/gen-attrs-14.C: Same.
11550         * g++.dg/cpp0x/inline-ns7.C: Same.
11551         * g++.dg/cpp0x/variadic105.C: Same.
11552         * g++.dg/cpp0x/variadic65.C: Same.
11553         * g++.dg/expr/call2.C: Same.
11554         * g++.dg/expr/member-of-incomplete-type-1.C: Same.
11555         * g++.dg/expr/pmf-1.C: Same.
11556         * g++.dg/ext/altivec-types-1.C: Same.
11557         * g++.dg/ext/altivec-types-2.C: Same.
11558         * g++.dg/ext/altivec-types-3.C: Same.
11559         * g++.dg/ext/attrib14.C: Same.
11560         * g++.dg/ext/complit1.C: Same.
11561         * g++.dg/ext/forscope2.C: Same.
11562         * g++.dg/ext/gnu-inline-global-reject.C: Same.
11563         * g++.dg/ext/label13.C: Same.
11564         * g++.dg/ext/member-attr.C: Same.
11565         * g++.dg/ext/visibility/anon7.C: Same.
11566         * g++.dg/ext/visibility/visibility-7.C: Same.
11567         * g++.dg/ext/vla2.C: Same.
11568         * g++.dg/inherit/access2.C: Same.
11569         * g++.dg/inherit/covariant12.C: Same.
11570         * g++.dg/inherit/covariant14.C: Same.
11571         * g++.dg/inherit/namespace-as-base.C: Same.
11572         * g++.dg/inherit/template-as-base.C: Same.
11573         * g++.dg/lookup/ambig1.C: Same.
11574         * g++.dg/lookup/ambig2.C: Same.
11575         * g++.dg/lookup/ambig3.C: Same.
11576         * g++.dg/lookup/class-member-1.C: Same.
11577         * g++.dg/lookup/conv-1.C: Same.
11578         * g++.dg/lookup/decl1.C: Same.
11579         * g++.dg/lookup/koenig1.C: Same.
11580         * g++.dg/lookup/scoped1.C: Same.
11581         * g++.dg/lookup/scoped2.C: Same.
11582         * g++.dg/lookup/two-stage4.C: Same.
11583         * g++.dg/lookup/used-before-declaration.C: Same.
11584         * g++.dg/lookup/using.C: Same.
11585         * g++.dg/lookup/using17.C: Same.
11586         * g++.dg/lookup/using2.C: Same.
11587         * g++.dg/other/abstract2.C: Same.
11588         * g++.dg/other/classkey1.C: Same.
11589         * g++.dg/other/component1.C: Same.
11590         * g++.dg/other/const1.C: Same.
11591         * g++.dg/other/const2.C: Same.
11592         * g++.dg/other/conversion1.C: Same.
11593         * g++.dg/other/do1.C: Same.
11594         * g++.dg/other/error1.C: Same.
11595         * g++.dg/other/error10.C: Same.
11596         * g++.dg/other/error3.C: Same.
11597         * g++.dg/other/error4.C: Same.
11598         * g++.dg/other/error5.C: Same.
11599         * g++.dg/other/error8.C: Same.
11600         * g++.dg/other/error9.C: Same.
11601         * g++.dg/other/field1.C: Same.
11602         * g++.dg/other/init1.C: Same.
11603         * g++.dg/other/ptrmem2.C: Same.
11604         * g++.dg/other/return1.C: Same.
11605         * g++.dg/overload/builtin3.C: Same.
11606         * g++.dg/overload/error1.C: Same.
11607         * g++.dg/overload/error2.C: Same.
11608         * g++.dg/overload/koenig2.C: Same.
11609         * g++.dg/overload/pmf1.C: Same.
11610         * g++.dg/parse/args1.C: Same.
11611         * g++.dg/parse/attr3.C: Same.
11612         * g++.dg/parse/constant4.C: Same.
11613         * g++.dg/parse/crash10.C: Same.
11614         * g++.dg/parse/crash18.C: Same.
11615         * g++.dg/parse/crash19.C: Same.
11616         * g++.dg/parse/crash20.C: Same.
11617         * g++.dg/parse/crash21.C: Same.
11618         * g++.dg/parse/crash22.C: Same.
11619         * g++.dg/parse/crash32.C: Same.
11620         * g++.dg/parse/decl-specifier-1.C: Same.
11621         * g++.dg/parse/error58.C: Same.
11622         * g++.dg/parse/local-class1.C: Same.
11623         * g++.dg/parse/non-dependent2.C: Same.
11624         * g++.dg/parse/parameter-declaration-1.C: Same.
11625         * g++.dg/parse/ptrmem2.C: Same.
11626         * g++.dg/parse/ptrmem3.C: Same.
11627         * g++.dg/parse/saved1.C: Same.
11628         * g++.dg/tc1/dr101.C: Same.
11629         * g++.dg/tc1/dr142.C: Same.
11630         * g++.dg/tc1/dr176.C: Same.
11631         * g++.dg/template/conv4.C: Same.
11632         * g++.dg/template/crash56.C: Same.
11633         * g++.dg/template/dependent-expr2.C: Same.
11634         * g++.dg/template/error1.C: Same.
11635         * g++.dg/template/error2.C: Same.
11636         * g++.dg/template/explicit6.C: Same.
11637         * g++.dg/template/init-list.C: Same.
11638         * g++.dg/template/local1.C: Same.
11639         * g++.dg/template/lookup2.C: Same.
11640         * g++.dg/template/meminit2.C: Same.
11641         * g++.dg/template/nontype25.C: Same.
11642         * g++.dg/template/ptrmem2.C: Same.
11643         * g++.dg/template/qualttp19.C: Same.
11644         * g++.dg/template/qualttp20.C: Same.
11645         * g++.dg/template/ttp3.C: Same.
11646         * g++.dg/template/unify4.C: Same.
11647         * g++.dg/template/unify6.C: Same.
11648         * g++.dg/template/unify7.C: Same.
11649         * g++.dg/template/warn1.C: Same.
11650         * g++.dg/tree-ssa/dom-invalid.C: Same.
11651         * g++.dg/ubsan/shift-1.C: Same.
11652         * g++.dg/warn/Wunused-2.C: Same.
11653         * g++.dg/warn/Wunused-4.C: Same.
11654         * g++.dg/warn/Wunused-6.C: Same.
11655         * g++.dg/warn/deprecated-6.C: Same.
11656         * g++.dg/warn/deprecated.C: Same.
11657         * g++.dg/warn/effc1.C: Same.
11658         * g++.dg/warn/effc3.C: Same.
11659         * g++.dg/warn/incomplete1.C: Same.
11660         * g++.dg/warn/inline1.C: Same.
11661         * g++.dg/warn/noeffect2.C: Same.
11662         * g++.dg/warn/noeffect4.C: Same.
11663         * g++.dg/warn/oldcast1.C: Same.
11664         * g++.dg/warn/sentinel.C: Same.
11665         * g++.dg/warn/unit-1.C: Same.
11666         * g++.old-deja/g++.pt/inherit2.C: Same.
11667         * g++.old-deja/g++.pt/overload8.C: Same.
11668         * gcc.dg/20000926-1.c: Same.
11669         * gcc.dg/20040223-1.c: Same.
11670         * gcc.dg/Warray-bounds-7.c: Same.
11671         * gcc.dg/alias-1.c: Same.
11672         * gcc.dg/alias-12.c: Same.
11673         * gcc.dg/alias-13.c: Same.
11674         * gcc.dg/alias-2.c: Same.
11675         * gcc.dg/array-13.c: Same.
11676         * gcc.dg/array-4.c: Same.
11677         * gcc.dg/attr-ifunc-2.c: Same.
11678         * gcc.dg/attr-invalid.c: Same.
11679         * gcc.dg/attr-noinline.c: Same.
11680         * gcc.dg/bitfld-2.c: Same.
11681         * gcc.dg/c90-const-expr-7.c: Same.
11682         * gcc.dg/c99-const-expr-7.c: Same.
11683         * gcc.dg/cpp/20000625-1.c: Same.
11684         * gcc.dg/cpp/charconst-4.c: Same.
11685         * gcc.dg/cpp/include2.c: Same.
11686         * gcc.dg/cpp/include2a.c: Same.
11687         * gcc.dg/decl-4.c: Same.
11688         * gcc.dg/deprecated-4.c: Same.
11689         * gcc.dg/deprecated.c: Same.
11690         * gcc.dg/dfp/altivec-types.c: Same.
11691         * gcc.dg/float-range-1.c: Same.
11692         * gcc.dg/pack-test-3.c: Same.
11693         * gcc.dg/pr11492.c: Same.
11694         * gcc.dg/pr15360-1.c: Same.
11695         * gcc.dg/pr37908.c: Same.
11696         * gcc.dg/pr53265.c: Same.
11697         * gcc.dg/pr57287-2.c: Same.
11698         * gcc.dg/pr57287.c: Same.
11699         * gcc.dg/redecl-1.c: Same.
11700         * gcc.dg/sync-3.c: Same.
11701         * gcc.dg/two-types-1.c: Same.
11702         * gcc.dg/two-types-2.c: Same.
11703         * gcc.dg/two-types-4.c: Same.
11704         * gcc.dg/two-types-5.c: Same.
11705         * gcc.dg/two-types-6.c: Same.
11706         * gcc.dg/two-types-7.c: Same.
11707         * gcc.dg/two-types-8.c: Same.
11708         * gcc.dg/two-types-9.c: Same.
11709         * gcc.dg/uninit-I.c: Same.
11710         * gcc.dg/uninit-pr19430.c: Same.
11711         * gcc.dg/visibility-7.c: Same.
11712         * gcc.dg/winline-10.c: Same.
11713         * gcc.dg/winline-2.c: Same.
11714         * gcc.dg/winline-3.c: Same.
11715         * gcc.dg/winline-9.c: Same.
11716         * gcc.target/i386/attr-returns_twice-1.c: Same.
11717         * gcc.target/i386/chkp-const-check-2.c: Same.
11718         * gcc.target/i386/chkp-label-address.c: Same.
11719         * gcc.target/i386/chkp-remove-bndint-2.c: Same.
11720         * gcc.target/i386/pr39162.c: Same.
11721         * gcc.target/i386/sse-5.c: Same.
11722         * gcc.target/powerpc/altivec-types-1.c: Same.
11723         * gcc.target/powerpc/altivec-types-2.c: Same.
11724         * gcc.target/powerpc/altivec-types-3.c: Same.
11725         * gcc.target/powerpc/float128-mix.c: Same.
11726         * gcc.target/powerpc/no-r11-3.c: Same.
11727         * gcc.target/spu/Wmain.c: Same.
11728         * gcc.target/spu/ea/errors2.c: Same.
11729         * gfortran.dg/assignment_1.f90: Same.
11730         * gfortran.dg/common_3.f90: Same.
11731         * gfortran.dg/der_io_1.f90: Same.
11732         * gfortran.dg/g77/20030326-1.f: Same.
11733         * gfortran.dg/g77/9263.f: Same.
11734         * gfortran.dg/g77/960317-1.f: Same.
11735         * gfortran.dg/g77/970625-2.f: Same.
11736         * gfortran.dg/g77/980615-0.f: Same.
11737         * gfortran.dg/g77/check0.f: Same.
11738         * gfortran.dg/g77/dnrm2.f: Same.
11739         * gfortran.dg/g77/pr9258.f: Same.
11740         * gfortran.dg/ichar_1.f90: Same.
11741         * gfortran.dg/interface_1.f90: Same.
11742         * gfortran.dg/namelist_1.f90: Same.
11743         * gfortran.dg/namelist_2.f90: Same.
11744         * gfortran.dg/namelist_3.f90: Same.
11745         * gfortran.dg/namelist_print_2.f: Same.
11746         * gfortran.dg/oldstyle_1.f90: Same.
11747         * gfortran.dg/runtime_warning_1.f90: Same.
11748         * gfortran.dg/underflow.f90: Same.
11749         * gnat.dg/specs/integer_value.ads: Same.
11750         * obj-c++.dg/fsf-package-0.m: Same.
11751         * objc.dg/two-types-1.m: Same.
11753 2017-04-28  Martin Liska  <mliska@suse.cz>
11755         PR gcov-profile/79891
11756         * gcc.misc-tests/gcov-17.c: New test.
11757         * gcc.misc-tests/gcov-18.c: New test.
11759 2017-04-28  Tom de Vries  <tom@codesourcery.com>
11761         * g++.dg/parse/error2.C: Remove superfluous '{ target *-*-* }' in
11762         dg-(error|warning|message|bogus).
11763         * g++.dg/parse/parameter-declaration-1.C: Same.
11764         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Same.
11765         * gcc.dg/Wpointer-sign-Wall.c: Same.
11766         * gcc.dg/Wpointer-sign-pedantic.c: Same.
11767         * gcc.dg/cpp/19990413-1.c: Same.
11768         * gcc.dg/dg-test-1.c: Same.
11769         * gcc.dg/empty-source-2.c: Same.
11770         * gcc.dg/empty-source-3.c: Same.
11771         * gcc.dg/format/c99-printf-1.c: Same.
11772         * gcc.dg/format/c99-scanf-1.c: Same.
11773         * gcc.dg/label-decl-2.c: Same.
11774         * gcc.dg/m-un-2.c: Same.
11775         * gcc.dg/uninit-pr20644-O0.c: Same.
11776         * gfortran.dg/pr70006.f90: Same.
11777         * obj-c++.dg/fsf-package-0.m: Same.
11779 2017-04-28  Tom de Vries  <tom@codesourcery.com>
11781         * c-c++-common/Wimplicit-fallthrough-6.c: Remove superfluous ' . ' in
11782         dg-(error|warning|message|bogus).
11783         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
11784         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
11785         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
11786         * c-c++-common/pr20000.c: Same.
11787         * c-c++-common/pr49706.c: Same.
11788         * g++.dg/ext/utf16-4.C: Same.
11789         * g++.dg/parse/error2.C: Same.
11790         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
11791         * g++.dg/warn/Wtype-limits.C: Same.
11792         * g++.dg/warn/overflow-warn-1.C: Same.
11793         * g++.dg/warn/overflow-warn-3.C: Same.
11794         * gcc.dg/Wpointer-sign-Wall.c: Same.
11795         * gcc.dg/Wpointer-sign-pedantic.c: Same.
11796         * gcc.dg/Wtype-limits-Wextra.c: Same.
11797         * gcc.dg/Wtype-limits.c: Same.
11798         * gcc.dg/cpp/19990413-1.c: Same.
11799         * gcc.dg/dg-test-1.c: Same.
11800         * gcc.dg/empty-source-2.c: Same.
11801         * gcc.dg/empty-source-3.c: Same.
11802         * gcc.dg/label-decl-2.c: Same.
11803         * gcc.dg/m-un-2.c: Same.
11804         * gcc.dg/uninit-pr19430-O0.c: Same.
11805         * gcc.dg/uninit-pr19430.c: Same.
11806         * gcc.dg/uninit-pr20644-O0.c: Same.
11807         * gcc.dg/utf16-4.c: Same.
11808         * gfortran.dg/pr70006.f90: Same.
11809         * obj-c++.dg/fsf-package-0.m: Same.
11811 2017-04-28  Richard Biener  <rguenther@suse.de>
11813         * gcc.dg/tree-ssa/evrp7.c: New testcase.
11814         * gcc.dg/tree-ssa/evrp8.c: Likewise.
11815         * gcc.dg/tree-ssa/evrp9.c: Likewise.
11816         * gcc.dg/tree-ssa/vrp35.c: Disable EVRP.
11817         * gcc.dg/tree-ssa/vrp36.c: Likewise.
11818         * gcc.dg/tree-ssa/pr49039.c: Likewise.
11820 2017-04-27  Marek Polacek  <polacek@redhat.com>
11822         PR sanitizer/80349
11823         * c-c++-common/ubsan/pr80349.c: New test.
11825 2017-04-27  Volker Reichelt  <v.reichelt@netcologne.de>
11827         * g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum
11828         diagnostics.
11829         * g++.dg/warn/pr12242.C: Likewise.
11831 2017-04-27  David Edelsohn  <dje.gcc@gmail.com>
11833         * gcc.c-torture/execute/alias-3.c: Skip on AIX.
11835 2017-04-27  Martin Liska  <mliska@suse.cz>
11837         PR testsuite/79455
11838         * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
11839         more generic.
11841 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
11843         PR c++/80534
11844         * g++.dg/other/pr80534-1.C: New test.
11845         * g++.dg/other/pr80534-2.C: New test.
11847 2017-04-27  Richard Biener  <rguenther@suse.de>
11849         PR middle-end/80539
11850         * gcc.dg/torture/pr80539.c: New testcase.
11852 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
11854         PR target/77728
11855         * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes.
11857 2017-04-26  Volker Reichelt  <v.reichelt@netcologne.de>
11859         * g++.dg/diagnostic/nested-name-1.C: New test.
11861 2017-04-26  Martin Liska  <mliska@suse.cz>
11863         * gcc.dg/guality/guality.h: Add prefix to test verification.
11865 2017-04-25  Nathan Sidwell  <nathan@acm.org>
11867         * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism.
11869 2017-04-25  Uros Bizjak  <ubizjak@gmail.com>
11871         PR target/70799
11872         * gcc.target/i386/pr70799-5.c: New test.
11874 2017-04-25  Martin Sebor  <msebor@redhat.com>
11876         PR tree-optimization/80497
11877         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
11879 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
11880             Jakub Jelinek  <jakub@redhat.com>
11882         PR target/77728
11883         * g++.dg/abi/pr77728-1.C: New test.
11885 2017-04-25  Marek Polacek  <polacek@redhat.com>
11887         PR sanitizer/80349
11888         * g++.dg/ubsan/pr80349-2.C: New test.
11890 2017-04-25  Volker Reichelt  <v.reichelt@netcologne.de>
11892         * g++.dg/cpp0x/enum34.C: New test.
11894 2017-04-25  Tom de Vries  <tom@codesourcery.com>
11896         * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number
11897         variables.
11898         (dg-line): New proc.
11899         (process-message): Handle line number variables.
11900         * objc.dg/try-catch-12.m: Use dg-line.
11902 2017-04-25  Bill Seurer  <seurer@linux.vnet.ibm.com>
11904         PR target/80482
11905         * gcc.target/powerpc/vec-constvolatile.c: New test.
11907 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
11909         * g++.dg/semicolon-fixits.C: New test case.
11911 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
11913         * gcc.dg/semicolon-fixits.c: New test case.
11915 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
11917         * g++.dg/lookup/missing-std-include.C: New test file.
11919 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
11920             Jakub Jelinek  <jakub@redhat.com>
11922         PR target/77728
11923         * g++.dg/abi/pr77728-2.C: New test.
11925 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
11927         PR c++/80177
11928         * g++.dg/spellcheck-pr80177.C: New test case.
11930 2017-04-25  Nathan Sidwell  <nathan@acm.org>
11932         * g++.dg/dg.exp (find-cxx-tests): New function.
11933         (main): Use it, remove explicit pruning
11935 2017-04-25  Richard Biener  <rguenther@suse.de>
11937         PR tree-optimization/80492
11938         * gcc.dg/pr80492.c: New testcase.
11940 2017-04-25  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
11942         * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings
11943         for targets with int size less than 32 bits.
11945 2017-04-25  Richard Biener  <rguenther@suse.de>
11947         PR tree-optimization/79201
11948         * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase.
11949         * gcc.target/i386/pr22152.c: Disable sinking.
11951 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11953         PR target/80464
11954         * gfortran.fortran-torture/compile/pr80464.f90: New test.
11956 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11958         PR target/79895
11959         * gcc.target/s390/pr79895.c: New test.
11961 2017-04-25  Dominik Vogt  <vogt@linux.vnet.ibm.com>
11963         PR target/80080
11964         * gcc.target/s390/md/atomic_compare_exchange-1.c: New test.
11965         * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test.
11966         * gcc.target/s390/md/atomic_exchange-1.inc: New test.
11968 2017-04-25  Jakub Jelinek  <jakub@redhat.com>
11970         PR rtl-optimization/80501
11971         * gcc.c-torture/execute/pr80501.c: New test.
11973         PR rtl-optimization/80500
11974         * gcc.dg/pr80500.c: New test.
11976 2017-04-25  Marc Glisse  <marc.glisse@inria.fr>
11978         * gcc.dg/tree-ssa/cmpmul-1.c: New file.
11979         * gcc.dg/Wstrict-overflow-18.c: Xfail.
11981 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
11983         PR fortran/80121
11984         * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
11985         directive.
11987 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
11989         * jit.dg/all-non-failing-tests.h: Add test-alignment.c.
11990         * jit.dg/test-alignment.c: New test case.
11991         * jit.dg/test-alignment.cc: New test case.
11992         * jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c:
11993         New test case.
11995 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
11997         PR c++/80016
11998         * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
11999         test function.
12000         (test_alignof): New test function.
12002 2017-04-24  Marc Glisse  <marc.glisse@inria.fr>
12004         * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
12006 2017-04-24  Volker Reichelt  <v.reichelt@netcologne.de>
12008         * g++.dg/diagnostic/duplicate1.C: New test.
12009         * g++.dg/cpp0x/duplicate1.C: New test.
12011 2017-04-24  Martin Jambor  <mjambor@suse.cz>
12013         PR tree-optimization/80293
12014         * g++.dg/tree-ssa/pr80293.C: New test.
12016 2017-04-24  Martin Liska  <mliska@suse.cz>
12018         PR middle-end/79931
12019         * g++.dg/ipa/pr79931.C: New test.
12021 2017-04-24  Richard Biener  <rguenther@suse.de>
12023         PR tree-optimization/80494
12024         * gfortran.dg/pr80494.f90: New testcase.
12026 2017-04-24  Richard Biener  <rguenther@suse.de>
12028         PR tree-optimization/79725
12029         * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase.
12031 2017-04-24  Richard Biener  <rguenther@suse.de>
12033         PR c++/2972
12034         * g++.dg/warn/Wuninitialized-10.C: New testcase.
12036 2017-04-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12038         PR fortran/80484
12039         * gfortran.dg/dtio_29.f03: New test.
12041 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
12043         PR fortran/80121
12044         * gfortran.dg/intent_out_9.f90: New test case.
12046 2017-04-23  Uros Bizjak  <ubizjak@gmail.com>
12048         PR target/70799
12049         * gcc.target/i386/pr70799-4.c: New test.
12051 2017-04-21  Janus Weil  <janus@gcc.gnu.org>
12053         PR fortran/80392
12054         * gfortran.dg/proc_ptr_comp_49.f90: New test case.
12056 2017-04-21  Uros Bizjak  <ubizjak@gmail.com>
12058         * gcc.target/i386/pr79804.c: Add additional dg-error directive.
12060 2017-04-21  Richard Biener  <rguenther@suse.de>
12062         PR tree-optimization/79547
12063         * gcc.dg/tree-ssa/strlen-2.c: New testcase.
12065 2017-04-21  Richard Biener  <rguenther@suse.de>
12067         PR tree-optimization/78847
12068         * g++.dg/tree-ssa/pr78847.C: New testcase.
12070 2017-04-21  Jakub Jelinek  <jakub@redhat.com>
12072         PR c/80468
12073         * gcc.dg/pr80468.c: New test.
12075 2017-04-21  Martin Liska  <mliska@suse.cz>
12077         PR tree-optimization/66278
12078         * gcc.dg/vect/pr66278.c: New test.
12080 2017-04-21  Richard Biener  <rguenther@suse.de>
12082         PR tree-optimization/80237
12083         * gcc.dg/tree-ssa/tailcall-9.c: New testcase.
12084         * gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior,
12085         adjust expected optimizations.
12087 2016-04-21  Richard Biener  <rguenther@suse.de>
12089         * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling
12090         of inner loops.
12091         * gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
12092         * gcc.dg/vect/vect-104.c: Likewise.
12094 2017-04-21  Eric Botcazou  <ebotcazou@adacore.com>
12096         PR tree-optimization/80426
12097         * gcc.c-torture/execute/20170429-1.c: Rename into...
12098         * gcc.c-torture/execute/20170419-1.c: ...this.
12100 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
12102         PR target/79804
12103         * gcc.target/i386/pr79804.c: New test.
12105 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
12107         PR target/78090
12108         * gcc.target/i386/conversion-2.c: Remove obsolete test.
12110 2017-04-20  David Edelsohn  <dje.gcc@gmail.com>
12112         * g++/opt/pr80436.C: XFAIL on AIX.
12114 2017-04-20  Jonathan Wakely  <jwakely@redhat.com>
12116         PR c++/80473
12117         * g++.dg/diagnostic/pr80473.C: New test.
12119 2017-04-20  Volker Reichelt  <v.reichelt@netcologne.de>
12121         * g++.dg/warn/Wextra-semi.C: New test.
12123 2017-04-20  Jakub Jelinek  <jakub@redhat.com>
12125         PR middle-end/80423
12126         * g++.dg/other/pr80423.C: New test.
12128 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
12130         * gcc.dg/pr80170.c: Require ptr32plus.
12132 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
12134         PR tree-optimization/80426
12135         * gcc.c-torture/execute/20170419-1.c: New test.
12137 2017-04-19  Jakub Jelinek  <jakub@redhat.com>
12139         PR debug/80461
12140         * g++.dg/debug/pr80461.C: New test.
12142         PR c++/80459
12143         * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define.
12144         (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__
12145         is not power of 2, or is more than 16 or more than SIZEOF_MAXINT.
12147         PR debug/80436
12148         * g++.dg/opt/pr80436.C: New test.
12150 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
12152         * gcc.dg/torture/pr80341.c: Require int32plus.
12154 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
12155             Jeff Law  <law@redhat.com>
12157         * gcc.c-torture/compile/20170419-1.c: New test.
12159 2017-04-19  Tom de Vries  <tom@codesourcery.com>
12161         PR testsuite/80221
12162         * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for
12163         subsequent dg directives.
12164         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
12165         * c-c++-common/Wint-to-pointer-cast-3.c: Same.
12166         * c-c++-common/attr-fallthrough-2.c: Same.
12167         * c-c++-common/cilk-plus/AN/parser_errors2.c: Same.
12168         * c-c++-common/cilk-plus/AN/parser_errors3.c: Same.
12169         * c-c++-common/cilk-plus/AN/pr61191.c: Same.
12170         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
12171         * c-c++-common/cilk-plus/AN/pr62008.c: Same.
12172         * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same.
12173         * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same.
12174         * c-c++-common/cilk-plus/CK/errors.c: Same.
12175         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
12176         * c-c++-common/cilk-plus/PS/clauses1.c: Same.
12177         * c-c++-common/cilk-plus/SE/vlength_errors.c: Same.
12178         * c-c++-common/cpp/pr57580.c: Same.
12179         * c-c++-common/goacc/asyncwait-1.c: Same.
12180         * c-c++-common/goacc/cache-2.c: Same.
12181         * c-c++-common/goacc/declare-2.c: Same.
12182         * c-c++-common/goacc/deviceptr-1.c: Same.
12183         * c-c++-common/goacc/routine-5.c: Same.
12184         * c-c++-common/gomp/clauses-2.c: Same.
12185         * c-c++-common/gomp/ordered-3.c: Same.
12186         * c-c++-common/gomp/pr67501.c: Same.
12187         * c-c++-common/pr20000.c: Same.
12188         * c-c++-common/pr43395.c: Same.
12189         * c-c++-common/pr49706.c: Same.
12190         * c-c++-common/pr77624-1.c: Same.
12191         * c-c++-common/pr77624-2.c: Same.
12192         * c-c++-common/raw-string-14.c: Same.
12193         * c-c++-common/raw-string-16.c: Same.
12194         * c-c++-common/raw-string-3.c: Same.
12195         * c-c++-common/raw-string-4.c: Same.
12196         * c-c++-common/raw-string-5.c: Same.
12197         * c-c++-common/raw-string-6.c: Same.
12198         * g++.dg/abi/mangle41.C: Same.
12199         * g++.dg/conversion/nullptr1.C: Same.
12200         * g++.dg/cpp0x/alias-decl-80296.C: Same.
12201         * g++.dg/cpp0x/auto27.C: Same.
12202         * g++.dg/cpp0x/constexpr-98.C: Same.
12203         * g++.dg/cpp0x/constexpr-diag2.C: Same.
12204         * g++.dg/cpp0x/diag2.C: Same.
12205         * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same.
12206         * g++.dg/cpp0x/nullptr15.C: Same.
12207         * g++.dg/cpp0x/pr31431-2.C: Same.
12208         * g++.dg/cpp0x/pr31431.C: Same.
12209         * g++.dg/cpp0x/pr79118.C: Same.
12210         * g++.dg/cpp0x/static_assert3.C: Same.
12211         * g++.dg/cpp0x/temp_default2.C: Same.
12212         * g++.dg/cpp0x/trailing4.C: Same.
12213         * g++.dg/cpp0x/variadic-ex10.C: Same.
12214         * g++.dg/cpp0x/variadic-ex13.C: Same.
12215         * g++.dg/cpp0x/variadic-ex14.C: Same.
12216         * g++.dg/cpp0x/variadic-ex3.C: Same.
12217         * g++.dg/cpp0x/variadic-ex4.C: Same.
12218         * g++.dg/cpp0x/variadic59.C: Same.
12219         * g++.dg/cpp0x/vt-37737-2.C: Same.
12220         * g++.dg/cpp0x/vt-57397-1.C: Same.
12221         * g++.dg/cpp0x/vt-57397-2.C: Same.
12222         * g++.dg/cpp1z/constexpr-lambda8.C: Same.
12223         * g++.dg/cpp1z/gen-attrs1.C: Same.
12224         * g++.dg/diagnostic/pr71075.C: Same.
12225         * g++.dg/eh/goto2.C: Same.
12226         * g++.dg/eh/goto3.C: Same.
12227         * g++.dg/expr/bitfield4.C: Same.
12228         * g++.dg/expr/bitfield5.C: Same.
12229         * g++.dg/expr/bitfield6.C: Same.
12230         * g++.dg/expr/bool1.C: Same.
12231         * g++.dg/expr/bool3.C: Same.
12232         * g++.dg/expr/cond10.C: Same.
12233         * g++.dg/expr/cond11.C: Same.
12234         * g++.dg/expr/lval3.C: Same.
12235         * g++.dg/expr/lval4.C: Same.
12236         * g++.dg/ext/anon-struct4.C: Same.
12237         * g++.dg/ext/attrib44.C: Same.
12238         * g++.dg/ext/builtin3.C: Same.
12239         * g++.dg/ext/dllimport7.C: Same.
12240         * g++.dg/ext/label5.C: Same.
12241         * g++.dg/ext/no-asm-1.C: Same.
12242         * g++.dg/ext/utf16-4.C: Same.
12243         * g++.dg/ext/vla2.C: Same.
12244         * g++.dg/gomp/block-1.C: Same.
12245         * g++.dg/gomp/block-2.C: Same.
12246         * g++.dg/gomp/block-3.C: Same.
12247         * g++.dg/gomp/block-5.C: Same.
12248         * g++.dg/gomp/linear-2.C: Same.
12249         * g++.dg/gomp/target-1.C: Same.
12250         * g++.dg/gomp/target-2.C: Same.
12251         * g++.dg/gomp/taskgroup-1.C: Same.
12252         * g++.dg/gomp/teams-1.C: Same.
12253         * g++.dg/inherit/pure1.C: Same.
12254         * g++.dg/init/array43.C: Same.
12255         * g++.dg/init/array46.C: Same.
12256         * g++.dg/init/const10.C: Same.
12257         * g++.dg/init/ctor4-1.C: Same.
12258         * g++.dg/init/ctor4.C: Same.
12259         * g++.dg/init/new37.C: Same.
12260         * g++.dg/init/pr25811.C: Same.
12261         * g++.dg/init/pr29043.C: Same.
12262         * g++.dg/init/pr29571.C: Same.
12263         * g++.dg/lookup/duperr1.C: Same.
12264         * g++.dg/lookup/error1.C: Same.
12265         * g++.dg/lookup/koenig5.C: Same.
12266         * g++.dg/lookup/pr77549.C: Same.
12267         * g++.dg/lookup/suggestions1.C: Same.
12268         * g++.dg/lookup/using16.C: Same.
12269         * g++.dg/lookup/using7.C: Same.
12270         * g++.dg/other/anon-union3.C: Same.
12271         * g++.dg/other/array2.C: Same.
12272         * g++.dg/other/error13.C: Same.
12273         * g++.dg/other/error34.C: Same.
12274         * g++.dg/overload/builtin1.C: Same.
12275         * g++.dg/overload/conv-op1.C: Same.
12276         * g++.dg/overload/error3.C: Same.
12277         * g++.dg/overload/koenig1.C: Same.
12278         * g++.dg/overload/operator5.C: Same.
12279         * g++.dg/overload/template5.C: Same.
12280         * g++.dg/overload/unknown1.C: Same.
12281         * g++.dg/overload/using2.C: Same.
12282         * g++.dg/parse/constructor1.C: Same.
12283         * g++.dg/parse/crash36.C: Same.
12284         * g++.dg/parse/crash63.C: Same.
12285         * g++.dg/parse/error11.C: Same.
12286         * g++.dg/parse/error12.C: Same.
12287         * g++.dg/parse/error14.C: Same.
12288         * g++.dg/parse/error2.C: Same.
12289         * g++.dg/parse/error21.C: Same.
12290         * g++.dg/parse/error26.C: Same.
12291         * g++.dg/parse/error36.C: Same.
12292         * g++.dg/parse/friend12.C: Same.
12293         * g++.dg/parse/invalid-op1.C: Same.
12294         * g++.dg/parse/missing-template1.C: Same.
12295         * g++.dg/parse/parser-pr28152-2.C: Same.
12296         * g++.dg/parse/parser-pr28152.C: Same.
12297         * g++.dg/parse/pr16696-permissive.C: Same.
12298         * g++.dg/parse/pr16696.C: Same.
12299         * g++.dg/parse/pr69628.C: Same.
12300         * g++.dg/parse/ret-type2.C: Same.
12301         * g++.dg/parse/specialization1.C: Same.
12302         * g++.dg/parse/template3.C: Same.
12303         * g++.dg/parse/template9.C: Same.
12304         * g++.dg/parse/typename11.C: Same.
12305         * g++.dg/plugin/attribute_plugin-test-1.C: Same.
12306         * g++.dg/pr45330.C: Same.
12307         * g++.dg/rtti/typeid6.C: Same.
12308         * g++.dg/spellcheck-fields.C: Same.
12309         * g++.dg/spellcheck-typenames.C: Same.
12310         * g++.dg/tc1/dr108.C: Same.
12311         * g++.dg/tc1/dr147.C: Same.
12312         * g++.dg/template/arg7.C: Same.
12313         * g++.dg/template/conv11.C: Same.
12314         * g++.dg/template/crash13.C: Same.
12315         * g++.dg/template/crash55.C: Same.
12316         * g++.dg/template/dependent-expr5.C: Same.
12317         * g++.dg/template/error17.C: Same.
12318         * g++.dg/template/error33.C: Same.
12319         * g++.dg/template/error4.C: Same.
12320         * g++.dg/template/error50.C: Same.
12321         * g++.dg/template/error53.C: Same.
12322         * g++.dg/template/friend.C: Same.
12323         * g++.dg/template/func2.C: Same.
12324         * g++.dg/template/local6.C: Same.
12325         * g++.dg/template/member5.C: Same.
12326         * g++.dg/template/meminit1.C: Same.
12327         * g++.dg/template/nested3.C: Same.
12328         * g++.dg/template/nontype6.C: Same.
12329         * g++.dg/template/overload12.C: Same.
12330         * g++.dg/template/ptrmem8.C: Same.
12331         * g++.dg/template/qualified-id1.C: Same.
12332         * g++.dg/template/spec15.C: Same.
12333         * g++.dg/template/static1.C: Same.
12334         * g++.dg/template/static10.C: Same.
12335         * g++.dg/template/static2.C: Same.
12336         * g++.dg/template/ttp25.C: Same.
12337         * g++.dg/template/typedef2.C: Same.
12338         * g++.dg/template/typename2.C: Same.
12339         * g++.dg/template/unify10.C: Same.
12340         * g++.dg/template/unify6.C: Same.
12341         * g++.dg/template/unify7.C: Same.
12342         * g++.dg/template/unify9.C: Same.
12343         * g++.dg/template/varmod1.C: Same.
12344         * g++.dg/ubsan/div-by-zero-1.C: Same.
12345         * g++.dg/ubsan/pr63956.C: Same.
12346         * g++.dg/warn/Waddress-1.C: Same.
12347         * g++.dg/warn/Wconversion2.C: Same.
12348         * g++.dg/warn/Wnull-conversion-1.C: Same.
12349         * g++.dg/warn/Wsubobject-linkage-1.C: Same.
12350         * g++.dg/warn/Wsubobject-linkage-3.C: Same.
12351         * g++.dg/warn/Wswitch-1.C: Same.
12352         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
12353         * g++.dg/warn/Wtype-limits.C: Same.
12354         * g++.dg/warn/Wunused-parm-5.C: Same.
12355         * g++.dg/warn/deprecated-6.C: Same.
12356         * g++.dg/warn/deprecated.C: Same.
12357         * g++.dg/warn/incomplete1.C: Same.
12358         * g++.dg/warn/multiple-overflow-warn-1.C: Same.
12359         * g++.dg/warn/multiple-overflow-warn-2.C: Same.
12360         * g++.dg/warn/multiple-overflow-warn-3.C: Same.
12361         * g++.dg/warn/overflow-warn-1.C: Same.
12362         * g++.dg/warn/overflow-warn-3.C: Same.
12363         * g++.dg/warn/overflow-warn-4.C: Same.
12364         * g++.dg/warn/pr12242.C: Same.
12365         * g++.dg/warn/pr30551-2.C: Same.
12366         * g++.dg/warn/pr30551.C: Same.
12367         * g++.old-deja/g++.benjamin/16077.C: Same.
12368         * g++.old-deja/g++.bob/inherit1.C: Same.
12369         * g++.old-deja/g++.brendan/crash56.C: Same.
12370         * g++.old-deja/g++.brendan/template17.C: Same.
12371         * g++.old-deja/g++.eh/ctor1.C: Same.
12372         * g++.old-deja/g++.jason/bool5.C: Same.
12373         * g++.old-deja/g++.jason/cond.C: Same.
12374         * g++.old-deja/g++.jason/operator.C: Same.
12375         * g++.old-deja/g++.jason/pmf5.C: Same.
12376         * g++.old-deja/g++.law/ctors5.C: Same.
12377         * g++.old-deja/g++.law/missed-error2.C: Same.
12378         * g++.old-deja/g++.law/operators9.C: Same.
12379         * g++.old-deja/g++.law/temps1.C: Same.
12380         * g++.old-deja/g++.mike/for2.C: Same.
12381         * g++.old-deja/g++.mike/ns5.C: Same.
12382         * g++.old-deja/g++.mike/ns7.C: Same.
12383         * g++.old-deja/g++.mike/p10769b.C: Same.
12384         * g++.old-deja/g++.niklas/t120.C: Same.
12385         * g++.old-deja/g++.niklas/t121.C: Same.
12386         * g++.old-deja/g++.ns/koenig5.C: Same.
12387         * g++.old-deja/g++.oliva/overload1.C: Same.
12388         * g++.old-deja/g++.other/crash24.C: Same.
12389         * g++.old-deja/g++.other/crash25.C: Same.
12390         * g++.old-deja/g++.other/decl5.C: Same.
12391         * g++.old-deja/g++.other/lineno5.C: Same.
12392         * g++.old-deja/g++.other/null3.C: Same.
12393         * g++.old-deja/g++.other/overcnv2.C: Same.
12394         * g++.old-deja/g++.other/ptrmem7.C: Same.
12395         * g++.old-deja/g++.other/typename1.C: Same.
12396         * g++.old-deja/g++.other/vaarg3.C: Same.
12397         * g++.old-deja/g++.pt/crash10.C: Same.
12398         * g++.old-deja/g++.pt/crash28.C: Same.
12399         * g++.old-deja/g++.pt/crash38.C: Same.
12400         * g++.old-deja/g++.pt/explicit70.C: Same.
12401         * g++.old-deja/g++.pt/explicit77.C: Same.
12402         * g++.old-deja/g++.pt/expr2.C: Same.
12403         * g++.old-deja/g++.pt/spec5.C: Same.
12404         * g++.old-deja/g++.pt/spec6.C: Same.
12405         * g++.old-deja/g++.pt/typename3.C: Same.
12406         * g++.old-deja/g++.pt/typename5.C: Same.
12407         * g++.old-deja/g++.pt/typename6.C: Same.
12408         * g++.old-deja/g++.pt/typename7.C: Same.
12409         * g++.old-deja/g++.pt/unify4.C: Same.
12410         * g++.old-deja/g++.pt/unify8.C: Same.
12411         * g++.old-deja/g++.pt/vaarg3.C: Same.
12412         * g++.old-deja/g++.robertl/eb22.C: Same.
12413         * g++.old-deja/g++.robertl/eb4.C: Same.
12414         * g++.old-deja/g++.robertl/eb44.C: Same.
12415         * g++.old-deja/g++.robertl/eb69.C: Same.
12416         * g++.old-deja/g++.robertl/eb98.C: Same.
12417         * gcc.dg/20031223-1.c: Same.
12418         * gcc.dg/940510-1.c: Same.
12419         * gcc.dg/990506-0.c: Same.
12420         * gcc.dg/Walloca-1.c: Same.
12421         * gcc.dg/Walloca-2.c: Same.
12422         * gcc.dg/Wconversion-integer.c: Same.
12423         * gcc.dg/Wcxx-compat-8.c: Same.
12424         * gcc.dg/Wimplicit-int-1.c: Same.
12425         * gcc.dg/Wimplicit-int-2.c: Same.
12426         * gcc.dg/Wimplicit-int-4.c: Same.
12427         * gcc.dg/Wpointer-sign-Wall.c: Same.
12428         * gcc.dg/Wpointer-sign-pedantic.c: Same.
12429         * gcc.dg/Wshadow-1.c: Same.
12430         * gcc.dg/Wshadow-3.c: Same.
12431         * gcc.dg/Wswitch-enum-error.c: Same.
12432         * gcc.dg/Wswitch-enum.c: Same.
12433         * gcc.dg/Wswitch-error.c: Same.
12434         * gcc.dg/Wswitch.c: Same.
12435         * gcc.dg/Wtype-limits-Wextra.c: Same.
12436         * gcc.dg/Wtype-limits.c: Same.
12437         * gcc.dg/Wvla-larger-than-2.c: Same.
12438         * gcc.dg/anon-struct-5.c: Same.
12439         * gcc.dg/array-10.c: Same.
12440         * gcc.dg/array-11.c: Same.
12441         * gcc.dg/array-15.c: Same.
12442         * gcc.dg/array-2.c: Same.
12443         * gcc.dg/array-8.c: Same.
12444         * gcc.dg/array-const-2.c: Same.
12445         * gcc.dg/array-const-3.c: Same.
12446         * gcc.dg/bitfld-1.c: Same.
12447         * gcc.dg/bitfld-8.c: Same.
12448         * gcc.dg/builtin-redefine.c: Same.
12449         * gcc.dg/c11-noreturn-1.c: Same.
12450         * gcc.dg/c11-noreturn-2.c: Same.
12451         * gcc.dg/c11-static-assert-3.c: Same.
12452         * gcc.dg/c90-arraydecl-1.c: Same.
12453         * gcc.dg/c90-complex-1.c: Same.
12454         * gcc.dg/c90-complit-1.c: Same.
12455         * gcc.dg/c90-const-expr-11.c: Same.
12456         * gcc.dg/c90-const-expr-7.c: Same.
12457         * gcc.dg/c90-const-expr-8.c: Same.
12458         * gcc.dg/c90-enum-comma-1.c: Same.
12459         * gcc.dg/c90-flex-array-1.c: Same.
12460         * gcc.dg/c90-hexfloat-1.c: Same.
12461         * gcc.dg/c90-idem-qual-1.c: Same.
12462         * gcc.dg/c90-idem-qual-2.c: Same.
12463         * gcc.dg/c90-idem-qual-3.c: Same.
12464         * gcc.dg/c90-mixdecl-1.c: Same.
12465         * gcc.dg/c90-restrict-1.c: Same.
12466         * gcc.dg/c90-return-1.c: Same.
12467         * gcc.dg/c99-array-nonobj-1.c: Same.
12468         * gcc.dg/c99-arraydecl-1.c: Same.
12469         * gcc.dg/c99-complex-1.c: Same.
12470         * gcc.dg/c99-complex-2.c: Same.
12471         * gcc.dg/c99-complit-2.c: Same.
12472         * gcc.dg/c99-const-expr-7.c: Same.
12473         * gcc.dg/c99-const-expr-8.c: Same.
12474         * gcc.dg/c99-flex-array-3.c: Same.
12475         * gcc.dg/c99-flex-array-7.c: Same.
12476         * gcc.dg/c99-flex-array-typedef-7.c: Same.
12477         * gcc.dg/c99-impl-decl-1.c: Same.
12478         * gcc.dg/c99-impl-int-1.c: Same.
12479         * gcc.dg/c99-impl-int-2.c: Same.
12480         * gcc.dg/c99-init-3.c: Same.
12481         * gcc.dg/c99-restrict-1.c: Same.
12482         * gcc.dg/c99-return-1.c: Same.
12483         * gcc.dg/c99-tag-1.c: Same.
12484         * gcc.dg/c99-tag-3.c: Same.
12485         * gcc.dg/call-diag-2.c: Same.
12486         * gcc.dg/cpp/19940712-1.c: Same.
12487         * gcc.dg/cpp/19951025-1.c: Same.
12488         * gcc.dg/cpp/19990413-1.c: Same.
12489         * gcc.dg/cpp/direct2.c: Same.
12490         * gcc.dg/cpp/direct2s.c: Same.
12491         * gcc.dg/cpp/pr28709.c: Same.
12492         * gcc.dg/cpp/pr61854-c90.c: Same.
12493         * gcc.dg/cpp/pr61854-c94.c: Same.
12494         * gcc.dg/cpp/pragma-1.c: Same.
12495         * gcc.dg/cpp/pragma-2.c: Same.
12496         * gcc.dg/cpp/trad/escaped-eof.c: Same.
12497         * gcc.dg/cpp/trad/literals-2.c: Same.
12498         * gcc.dg/cpp/warn-comments-2.c: Same.
12499         * gcc.dg/cpp/warn-comments-3.c: Same.
12500         * gcc.dg/cpp/warn-comments.c: Same.
12501         * gcc.dg/cpp/warn-long-long-2.c: Same.
12502         * gcc.dg/cpp/warn-long-long.c: Same.
12503         * gcc.dg/cpp/warn-redefined-2.c: Same.
12504         * gcc.dg/cpp/warn-redefined.c: Same.
12505         * gcc.dg/darwin-cfstring-2.c: Same.
12506         * gcc.dg/darwin-cfstring-format-1.c: Same.
12507         * gcc.dg/decl-9.c: Same.
12508         * gcc.dg/declspec-1.c: Same.
12509         * gcc.dg/declspec-10.c: Same.
12510         * gcc.dg/declspec-11.c: Same.
12511         * gcc.dg/declspec-13.c: Same.
12512         * gcc.dg/declspec-18.c: Same.
12513         * gcc.dg/declspec-4.c: Same.
12514         * gcc.dg/declspec-5.c: Same.
12515         * gcc.dg/declspec-6.c: Same.
12516         * gcc.dg/declspec-8.c: Same.
12517         * gcc.dg/deprecated-4.c: Same.
12518         * gcc.dg/deprecated.c: Same.
12519         * gcc.dg/dfp/composite-type.c: Same.
12520         * gcc.dg/empty-source-2.c: Same.
12521         * gcc.dg/empty-source-3.c: Same.
12522         * gcc.dg/format/attr-6.c: Same.
12523         * gcc.dg/format/branch-1.c: Same.
12524         * gcc.dg/format/c90-printf-1.c: Same.
12525         * gcc.dg/format/c90-strftime-2.c: Same.
12526         * gcc.dg/format/c99-strftime-1.c: Same.
12527         * gcc.dg/format/cmn-err-1.c: Same.
12528         * gcc.dg/format/few-1.c: Same.
12529         * gcc.dg/format/ms_branch-1.c: Same.
12530         * gcc.dg/format/ms_unnamed-1.c: Same.
12531         * gcc.dg/format/ms_va-1.c: Same.
12532         * gcc.dg/format/unnamed-1.c: Same.
12533         * gcc.dg/format/va-1.c: Same.
12534         * gcc.dg/format/xopen-1.c: Same.
12535         * gcc.dg/funcdef-var-1.c: Same.
12536         * gcc.dg/funcdef-var-2.c: Same.
12537         * gcc.dg/gnu89-const-expr-1.c: Same.
12538         * gcc.dg/gnu89-const-expr-2.c: Same.
12539         * gcc.dg/gnu90-const-expr-1.c: Same.
12540         * gcc.dg/gnu99-const-expr-1.c: Same.
12541         * gcc.dg/gnu99-const-expr-2.c: Same.
12542         * gcc.dg/gnu99-init-2.c: Same.
12543         * gcc.dg/gomp/_Atomic-5.c: Same.
12544         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
12545         * gcc.dg/gomp/atomic-5.c: Same.
12546         * gcc.dg/gomp/linear-1.c: Same.
12547         * gcc.dg/gomp/pr67500.c: Same.
12548         * gcc.dg/init-bad-1.c: Same.
12549         * gcc.dg/init-bad-2.c: Same.
12550         * gcc.dg/init-bad-3.c: Same.
12551         * gcc.dg/init-string-1.c: Same.
12552         * gcc.dg/label-compound-stmt-1.c: Same.
12553         * gcc.dg/label-decl-2.c: Same.
12554         * gcc.dg/label-decl-4.c: Same.
12555         * gcc.dg/large-size-array-2.c: Same.
12556         * gcc.dg/large-size-array-4.c: Same.
12557         * gcc.dg/lvalue-6.c: Same.
12558         * gcc.dg/m-un-2.c: Same.
12559         * gcc.dg/multiple-overflow-warn-1.c: Same.
12560         * gcc.dg/multiple-overflow-warn-2.c: Same.
12561         * gcc.dg/multiple-overflow-warn-3.c: Same.
12562         * gcc.dg/nested-redef-1.c: Same.
12563         * gcc.dg/no-asm-1.c: Same.
12564         * gcc.dg/no-asm-3.c: Same.
12565         * gcc.dg/no-asm-4.c: Same.
12566         * gcc.dg/noncompile/20010524-1.c: Same.
12567         * gcc.dg/noncompile/incomplete-5.c: Same.
12568         * gcc.dg/noncompile/pr44517.c: Same.
12569         * gcc.dg/noncompile/pr52290.c: Same.
12570         * gcc.dg/noreturn-1.c: Same.
12571         * gcc.dg/overflow-warn-1.c: Same.
12572         * gcc.dg/overflow-warn-2.c: Same.
12573         * gcc.dg/overflow-warn-3.c: Same.
12574         * gcc.dg/overflow-warn-4.c: Same.
12575         * gcc.dg/parm-mismatch-1.c: Same.
12576         * gcc.dg/parser-pr28152-2.c: Same.
12577         * gcc.dg/parser-pr28152.c: Same.
12578         * gcc.dg/pedwarn-init.c: Same.
12579         * gcc.dg/pointer-arith-2.c: Same.
12580         * gcc.dg/pointer-arith-3.c: Same.
12581         * gcc.dg/pointer-arith-4.c: Same.
12582         * gcc.dg/pr14475.c: Same.
12583         * gcc.dg/pr18596-3.c: Same.
12584         * gcc.dg/pr18809-1.c: Same.
12585         * gcc.dg/pr27953.c: Same.
12586         * gcc.dg/pr30457.c: Same.
12587         * gcc.dg/pr30551-2.c: Same.
12588         * gcc.dg/pr30551-3.c: Same.
12589         * gcc.dg/pr30551-4.c: Same.
12590         * gcc.dg/pr30551-5.c: Same.
12591         * gcc.dg/pr30551-6.c: Same.
12592         * gcc.dg/pr30551.c: Same.
12593         * gcc.dg/pr36997.c: Same.
12594         * gcc.dg/pr41842.c: Same.
12595         * gcc.dg/pr48552-1.c: Same.
12596         * gcc.dg/pr48552-2.c: Same.
12597         * gcc.dg/pr59717.c: Same.
12598         * gcc.dg/pr61077.c: Same.
12599         * gcc.dg/pr61096-1.c: Same.
12600         * gcc.dg/pr63626.c: Same.
12601         * gcc.dg/pr64223-1.c: Same.
12602         * gcc.dg/pr64223-2.c: Same.
12603         * gcc.dg/pr8788-1.c: Same.
12604         * gcc.dg/pr8927-1.c: Same.
12605         * gcc.dg/pragma-darwin.c: Same.
12606         * gcc.dg/pragma-diag-5.c: Same.
12607         * gcc.dg/pragma-message.c: Same.
12608         * gcc.dg/redecl-1.c: Same.
12609         * gcc.dg/simd-1.c: Same.
12610         * gcc.dg/simd-5.c: Same.
12611         * gcc.dg/simd-6.c: Same.
12612         * gcc.dg/spellcheck-fields.c: Same.
12613         * gcc.dg/spellcheck-typenames.c: Same.
12614         * gcc.dg/struct-semi-2.c: Same.
12615         * gcc.dg/struct-semi-3.c: Same.
12616         * gcc.dg/transparent-union-3.c: Same.
12617         * gcc.dg/ucnid-8.c: Same.
12618         * gcc.dg/uninit-pr19430-O0.c: Same.
12619         * gcc.dg/uninit-pr19430.c: Same.
12620         * gcc.dg/uninit-pr20644-O0.c: Same.
12621         * gcc.dg/utf-dflt.c: Same.
12622         * gcc.dg/utf-dflt2.c: Same.
12623         * gcc.dg/utf16-4.c: Same.
12624         * gcc.dg/vla-11.c: Same.
12625         * gcc.dg/vla-20.c: Same.
12626         * gcc.dg/vla-init-1.c: Same.
12627         * gcc.dg/vla-init-2.c: Same.
12628         * gcc.dg/vla-init-3.c: Same.
12629         * gcc.dg/weak/weak-6.c: Same.
12630         * gcc.dg/weak/weak-7.c: Same.
12631         * gcc.dg/wtr-int-type-1.c: Same.
12632         * gcc.target/aarch64/mgeneral-regs_1.c: Same.
12633         * gcc.target/arm/polytypes.c: Same.
12634         * gcc.target/i386/spellcheck-options-4.c: Same.
12635         * gcc.target/powerpc/20030218-1.c: Same.
12636         * gcc.target/sh/pr21255-4.c: Same.
12637         * gcc.test-framework/dg-error-exp-XP.c: Same.
12638         * gfortran.dg/array_constructor_30.f03: Same.
12639         * gfortran.dg/class_30.f90: Same.
12640         * gfortran.dg/goacc/subarrays.f95: Same.
12641         * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same.
12642         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same.
12643         * gfortran.dg/intrinsic_std_1.f90: Same.
12644         * gfortran.dg/pr70006.f90: Same.
12645         * gfortran.dg/warning-directive-1.F90: Same.
12646         * gfortran.dg/warning-directive-2.F90: Same.
12647         * gfortran.dg/warning-directive-3.F90: Same.
12648         * gfortran.dg/warning-directive-4.F90: Same.
12649         * obj-c++.dg/attributes/method-noreturn-1.mm: Same.
12650         * obj-c++.dg/class-extension-1.mm: Same.
12651         * obj-c++.dg/class-extension-2.mm: Same.
12652         * obj-c++.dg/class-protocol-1.mm: Same.
12653         * obj-c++.dg/cxx-ivars-1.mm: Same.
12654         * obj-c++.dg/duplicate-class-1.mm: Same.
12655         * obj-c++.dg/exceptions-3.mm: Same.
12656         * obj-c++.dg/exceptions-4.mm: Same.
12657         * obj-c++.dg/exceptions-5.mm: Same.
12658         * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
12659         * obj-c++.dg/fsf-package-0.m: Same.
12660         * obj-c++.dg/invalid-type-1.mm: Same.
12661         * obj-c++.dg/method-12.mm: Same.
12662         * obj-c++.dg/method-13.mm: Same.
12663         * obj-c++.dg/method-15.mm: Same.
12664         * obj-c++.dg/method-16.mm: Same.
12665         * obj-c++.dg/method-6.mm: Same.
12666         * obj-c++.dg/method-7.mm: Same.
12667         * obj-c++.dg/property/at-property-1.mm: Same.
12668         * obj-c++.dg/property/at-property-14.mm: Same.
12669         * obj-c++.dg/property/at-property-17.mm: Same.
12670         * obj-c++.dg/property/at-property-21.mm: Same.
12671         * obj-c++.dg/property/at-property-5.mm: Same.
12672         * obj-c++.dg/property/dotsyntax-4.mm: Same.
12673         * obj-c++.dg/property/dynamic-3.mm: Same.
12674         * obj-c++.dg/property/dynamic-4.mm: Same.
12675         * obj-c++.dg/property/property-neg-1.mm: Same.
12676         * obj-c++.dg/property/property-neg-6.mm: Same.
12677         * obj-c++.dg/property/synthesize-11.mm: Same.
12678         * obj-c++.dg/property/synthesize-5.mm: Same.
12679         * obj-c++.dg/property/synthesize-6.mm: Same.
12680         * obj-c++.dg/proto-lossage-4.mm: Same.
12681         * obj-c++.dg/protocol-qualifier-2.mm: Same.
12682         * obj-c++.dg/strings/strings-1.mm: Same.
12683         * obj-c++.dg/super-class-1.mm: Same.
12684         * obj-c++.dg/syntax-error-6.mm: Same.
12685         * obj-c++.dg/syntax-error-7.mm: Same.
12686         * obj-c++.dg/syntax-error-9.mm: Same.
12687         * obj-c++.dg/try-catch-13.mm: Same.
12688         * objc.dg/attributes/method-noreturn-1.m: Same.
12689         * objc.dg/bad-receiver-type-2.m: Same.
12690         * objc.dg/bad-receiver-type.m: Same.
12691         * objc.dg/call-super-2.m: Same.
12692         * objc.dg/class-2.m: Same.
12693         * objc.dg/class-extension-1.m: Same.
12694         * objc.dg/class-extension-2.m: Same.
12695         * objc.dg/class-protocol-1.m: Same.
12696         * objc.dg/desig-init-1.m: Same.
12697         * objc.dg/duplicate-class-1.m: Same.
12698         * objc.dg/exceptions-3.m: Same.
12699         * objc.dg/exceptions-4.m: Same.
12700         * objc.dg/exceptions-5.m: Same.
12701         * objc.dg/foreach-6.m: Same.
12702         * objc.dg/foreach-7.m: Same.
12703         * objc.dg/fsf-nsstring-format-1.m: Same.
12704         * objc.dg/fsf-package-0.m: Same.
12705         * objc.dg/invalid-type-1.m: Same.
12706         * objc.dg/method-11.m: Same.
12707         * objc.dg/method-19.m: Same.
12708         * objc.dg/method-2.m: Same.
12709         * objc.dg/method-20.m: Same.
12710         * objc.dg/method-5.m: Same.
12711         * objc.dg/method-6.m: Same.
12712         * objc.dg/method-7.m: Same.
12713         * objc.dg/method-9.m: Same.
12714         * objc.dg/missing-proto-3.m: Same.
12715         * objc.dg/private-1.m: Same.
12716         * objc.dg/property/at-property-1.m: Same.
12717         * objc.dg/property/at-property-14.m: Same.
12718         * objc.dg/property/at-property-17.m: Same.
12719         * objc.dg/property/at-property-21.m: Same.
12720         * objc.dg/property/at-property-5.m: Same.
12721         * objc.dg/property/dynamic-3.m: Same.
12722         * objc.dg/property/dynamic-4.m: Same.
12723         * objc.dg/property/property-neg-1.m: Same.
12724         * objc.dg/property/property-neg-6.m: Same.
12725         * objc.dg/property/synthesize-11.m: Same.
12726         * objc.dg/property/synthesize-5.m: Same.
12727         * objc.dg/property/synthesize-6.m: Same.
12728         * objc.dg/proto-hier-1.m: Same.
12729         * objc.dg/proto-lossage-4.m: Same.
12730         * objc.dg/protocol-qualifier-2.m: Same.
12731         * objc.dg/strings/strings-1.m: Same.
12732         * objc.dg/type-size-1.m: Same.
12734 2017-04-18  Jeff Law  <law@redhat.com>
12736         PR target/74563
12737         * gcc.target/mips/pr74563: New test.
12739 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
12741         PR tree-optimization/80443
12742         * gcc.c-torture/compile/pr80443.c: New test.
12744 2017-04-18  Richard Sandiford  <richard.sandiford@arm.com>
12746         PR rtl-optimization/80357
12747         * gcc.c-torture/compile/pr80357.c: New test.
12749 2017-04-18  Jeff Law  <law@redhat.com>
12751         PR middle-end/80422
12752         * gcc.c-torture/compile/pr80422.c: New test.
12754 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
12756         PR debug/80263
12757         * gcc.dg/debug/dwarf2/pr80263.c: New test.
12759 2017-04-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
12761         PR target/80099
12762         * gcc.target/powerpc/pr80099-1.c: New test.
12763         * gcc.target/powerpc/pr80099-2.c: Likewise.
12764         * gcc.target/powerpc/pr80099-3.c: Likewise.
12765         * gcc.target/powerpc/pr80099-4.c: Likewise.
12766         * gcc.target/powerpc/pr80099-5.c: Likewise.
12768 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
12770         PR sanitizer/80444
12771         * gcc.dg/sancov/pr80444.c: New test.
12773         PR middle-end/79788
12774         PR middle-end/80375
12775         * gcc.dg/pr79788-1.c: New test.
12776         * gcc.dg/pr79788-2.c: New test.
12778 2017-04-18  Marek Polacek  <polacek@redhat.com>
12780         PR c++/80244 - ICE with attribute in template alias.
12781         * g++.dg/cpp0x/alias-decl-59.C: New test.
12783         PR c++/80241 - ICE with alignas pack expansion.
12784         * g++.dg/cpp0x/alignas11.C: New test.
12786 2017-04-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
12788         PR c++/80287
12789         * g++.dg/lto/pr80287_0.C: New test.
12791 2017-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
12793         PR target/80315
12794         * gcc.target/powerpc/pr80315-1.c: New test.
12795         * gcc.target/powerpc/pr80315-2.c: New test.
12796         * gcc.target/powerpc/pr80315-3.c: New test.
12797         * gcc.target/powerpc/pr80315-4.c: New test.
12799 2017-04-16  Tom de Vries  <tom@codesourcery.com>
12801         * g++.dg/parse/error11.C: Remove braces around line number in dejagnu
12802           directive.
12803         * g++.dg/parse/error3.C: Same.
12804         * g++.old-deja/g++.pt/niklas01a.C: Same.
12805         * gcc.dg/990506-0.c: Same.
12806         * gcc.dg/cpp/19990413-1.c: Same.
12807         * gcc.dg/cpp/pragma-1.c: Same.
12808         * gcc.dg/cpp/pragma-2.c: Same.
12809         * gcc.dg/m-un-2.c: Same.
12810         * objc.dg/private-1.m: Same.
12812 2017-04-15  Uros Bizjak  <ubizjak@gmail.com>
12814         * gcc.dg/pr54669.c: Fix dg-do directive.
12815         * gcc.dg/pr78582.c: Ditto.
12816         * gcc.dg/pr80020.c: Ditto.
12817         * gcc.dg/torture/pr57993-2.cpp: Ditto.
12818         * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto.
12819         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto.
12820         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto.
12821         * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto.
12822         * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto.
12823         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
12824         * gcc.dg/tree-ssa/pr79352.c: Ditto.
12825         * gcc.dg/tree-ssa/pr79376.c: Ditto.
12826         * gcc.dg/tree-ssa/pr79691.c: Ditto.
12828 2017-04-15  Dominique d'Humieres  <dominiq@lps.ens.fr>
12830         * gfortran.dg/deferred_character_3.f90: Fix dg-do directive.
12831         * gfortran.dg/generic_29.f90: Likewise.
12832         * gfortran.dg/goacc/multi-clause.f90: Likewise.
12833         * gfortran.dg/pr41922.f90: Likewise.
12834         * gfortran.dg/pr70006.f90: Likewise.
12836 2017-04-15  Segher Boessenkool  <segher@kernel.crashing.org>
12838         PR tree-optimization/66612
12839         * gcc.target/powerpc/20050830-1.c: Remove xfail.
12841 2017-04-14  Janus Weil  <janus@gcc.gnu.org>
12843         PR fortran/80361
12844         * gfortran.dg/class_62.f90: New test case.
12846 2017-04-14  Andrew Burgess  <andrew.burgess@embecosm.com>
12848         * gcc.target/arc/loop-1.c: New file.
12850 2017-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
12852         PR target/80098
12853         * gcc.target/powerpc/pr80098-1.c: New test.
12854         * gcc.target/powerpc/pr80098-2.c: Likewise.
12855         * gcc.target/powerpc/pr80098-3.c: Likewise.
12856         * gcc.target/powerpc/pr80098-4.c: Likewise.
12858 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
12860         PR sanitizer/80403
12861         * g++.dg/ubsan/pr80403-2.C: New test.
12863 2017-04-13  Vladimir Makarov  <vmakarov@redhat.com>
12865         PR rtl-optimization/80343
12866         * gcc.target/powerpc/pr80343.c: New.
12868 2017-04-13  Denis Khalikov  <d.khalikov@partner.samsung.com>
12870         PR sanitizer/80414
12871         * c-c++-common/ubsan/bounds-15.c: New test.
12873 2017-04-13  Richard Biener  <rguenther@suse.de>
12875         PR testsuite/80416
12876         * g++.dg/torture/pr79671.C: Fix asm constraints.
12878 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
12880         PR debug/80321
12881         * gcc.dg/debug/pr80321.c: New test.
12883 2017-04-13  Eric Botcazou  <ebotcazou@adacore.com>
12885         * gnat.dg/debug10.adb: New test.
12886         * gnat.dg/debug10_pkg.ads: New helper.
12888 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
12890         PR tree-optimization/79390
12891         * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
12893         PR sanitizer/80403
12894         PR sanitizer/80404
12895         PR sanitizer/80405
12896         * g++.dg/ubsan/pr80403.C: New test.
12897         * g++.dg/ubsan/pr80404.C: New test.
12898         * g++.dg/ubsan/pr80405.C: New test.
12900         PR c/80163
12901         * gcc.dg/torture/pr80163.c: New test.
12903 2017-04-12  Richard Biener  <rguenther@suse.de>
12904             Jeff Law  <law@redhat.com>
12906         PR tree-optimization/80359
12907         * gcc.dg/torture/pr80359.c: New testcase.
12909 2017-04-12  Richard Biener  <rguenther@suse.de>
12910             Bernd Edlinger  <bernd.edlinger@hotmail.de>
12912         PR middle-end/79671
12913         * g++.dg/torture/pr79671.C: New testcase.
12914         * g++.dg/lto/pr79671_0.C: Likewise.
12915         * g++.dg/lto/pr79671_1.c: Likewise.
12917 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
12919         PR sanitizer/80349
12920         * g++.dg/ubsan/pr80349.C: New test.
12922 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
12924         PR c++/80370
12925         * g++.dg/cpp1z/decomp28.C: New test.
12927         PR middle-end/80100
12928         * gcc.dg/pr80100.c: New test.
12930         PR rtl-optimization/80385
12931         * g++.dg/opt/pr80385.C: New test.
12933 2017-04-11  Martin Liska  <mliska@suse.cz>
12935         PR ipa/80212
12936         * g++.dg/ipa/pr80212.C: New test.
12938 2017-04-11  Martin Sebor  <msebor@redhat.com>
12940         PR middle-end/80364
12941         * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
12943 2017-04-11  Martin Liska  <mliska@suse.cz>
12945         PR sanitizer/70878
12946         * gcc.dg/ubsan/pr70878.c: New test.
12948 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
12950         PR target/80381
12951         * gcc.target/i386/pr80381.c: New test.
12953         PR c++/80363
12954         * g++.dg/ext/pr80363.C: New test.
12956 2017-04-11  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
12958         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus.
12959         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large):
12960         Add avr-*-* to non-lp64 selector.
12962 2017-04-10  Martin Sebor  <msebor@redhat.com>
12964         * gcc.dg/pr40340-3.c: Adjust directive pattern.
12965         * gcc.dg/pr40340-4.c: Same.
12967 2017-04-10  Nicolas Koenig  <koenigni@student.ethz.ch>
12969         PR fortran/69498
12970         * gfortran.dg/submodule_unexp.f90: Modified test
12971         to account for new error.
12972         * gfortran.dg/submodule_twice.f90: New Test
12974 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
12976         PR c++/80176
12977         * g++.dg/init/ref23.C: New test.
12979 2017-04-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
12981         PR tree-optimization/80304
12982         * gfortran.dg/do_concurrent_4.f90:  New test case.
12984 2017-04-10  Janus Weil  <janus@gcc.gnu.org>
12986         PR fortran/80046
12987         * gfortran.dg/proc_ptr_comp_48.f90: New test case.
12989 2017-04-10  David Edelsohn  <dje.gcc@gmail.com>
12991         * g++.dg/torture/pr79905.C: Add -maltivec option.
12993 2017-04-10  Jeff Law  <law@redhat.com>
12995         PR tree-optimization/80374
12996         * g++.dg/pr80374.c: New test.
12998 2017-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
13000         PR target/80108
13001         * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
13002         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
13004 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
13006         * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
13008 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
13010         PR testsuite/79356
13011         * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
13013 2017-04-10  Daniel Santos <daniel.santos@pobox.com>
13015         PR testsuite/79867
13016         * lib/target-libpath.exp: Merge in cygwin fix from libffi.
13018 2017-04-10  Marek Polacek  <polacek@redhat.com>
13020         PR sanitizer/80348
13021         * g++.dg/ubsan/div-by-zero-3.C: New test.
13023 2017-04-10  Bin Cheng  <bin.cheng@arm.com>
13025         PR tree-optimization/80153
13026         * gcc.c-torture/execute/pr80153.c: New.
13028 2017-04-10  Richard Biener  <rguenther@suse.de>
13030         PR middle-end/80362
13031         * gcc.dg/torture/pr80362.c: New testcase.
13033 2017-04-10  Richard Biener  <rguenther@suse.de>
13035         PR tree-optimization/80304
13036         * gcc.dg/torture/pr80304.c: New testcase.
13038 2017-04-10  Nathan Sidwell  <nathan@acm.org>
13040         PR target/79905
13041         * g++.dg/torture/pr79905.C: New.
13043 2017-04-10  Martin Liska  <mliska@suse.cz>
13045         PR sanitizer/80350
13046         * c-c++-common/ubsan/pr80350.c: New test.
13048 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
13050         PR target/80324
13051         * gcc.target/i386/avx512f-reduce-op-1.c: New test.
13053 2017-04-08  Martin Liska  <mliska@suse.cz>
13055         Revert:
13056         2017-04-07  Martin Liska  <mliska@suse.cz>
13058         PR ipa/80212
13059         * g++.dg/ipa/pr80212.C: New test.
13061 2017-04-07  Jakub Jelinek  <jakub@redhat.com>
13063         * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
13064         dg-options.
13065         * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
13067         PR target/80322
13068         PR target/80323
13069         PR target/80325
13070         PR target/80326
13071         * gcc.target/i386/avx512f-undefined-1.c: New test.
13072         * gcc.target/i386/avx512f-cvtsd-1.c: New test.
13073         * gcc.target/i386/avx-cvtsd-1.c: New test.
13074         * gcc.target/i386/avx512f-cvtss-1.c: New test.
13075         * gcc.target/i386/avx512f-abspd-1.c: New test.
13076         * gcc.target/i386/avx-cvtss-1.c: New test.
13077         * gcc.target/i386/avx512f-absps-1.c: New test.
13078         * gcc.target/i386/avx512f-int2mask-1.c: New test.
13079         * gcc.target/i386/avx512f-mask2int-1.c: New test.
13081 2017-04-07  Marek Polacek  <polacek@redhat.com>
13083         PR sanitizer/80348
13084         * g++.dg/ubsan/div-by-zero-2.C: New test.
13086         PR c++/80095
13087         * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
13089 2017-04-07  Vladimir Makarov  <vmakarov@redhat.com>
13091         PR rtl-optimization/70478
13092         * gcc.target/s390/pr70478.c: New.
13094 2017-04-07  Martin Liska  <mliska@suse.cz>
13096         PR target/79889
13097         * g++.dg/ext/mv8.C: Add aarch64* targets.
13099 2017-04-07  Martin Liska  <mliska@suse.cz>
13101         PR ipa/80212
13102         * g++.dg/ipa/pr80212.C: New test.
13104 2017-04-07  Thomas Preud'homme  <thomas.preudhomme@arm.com>
13106         * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
13108 2017-04-07  Richard Biener  <rguenther@suse.de>
13110         PR tree-optimization/80334
13111         * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
13112         alignas on stack.
13114 2017-04-07  Richard Biener  <rguenther@suse.de>
13116         PR middle-end/80341
13117         * gcc.dg/torture/pr80341.c: New testcase.
13119 2017-04-06  Jakub Jelinek  <jakub@redhat.com>
13121         PR debug/80234
13122         * g++.dg/debug/dwarf2/pr80234-1.C: New test.
13123         * g++.dg/debug/dwarf2/pr80234-2.C: New test.
13125 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
13127         PR target/79733
13128         * gcc.target/i386/pr79733.c: New test.
13130 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
13132         PR target/80298
13133         * gcc.target/i386/pr80298-1.c: New test.
13134         * gcc.target/i386/pr80298-2.c: Ditto.
13136 2017-04-06  Thomas Preud'homme  <thomas.preudhomme@arm.com
13138         PR target/80082
13139         * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
13140         ARMv7-R.
13142 2017-04-06  Richard Biener  <rguenther@suse.de>
13144         PR tree-optimization/80334
13145         * g++.dg/torture/pr80334.C: New testcase.
13147 2017-04-06  Martin Liska  <mliska@suse.cz>
13149         PR sanitizer/80166
13150         * gcc.dg/asan/pr80166.c: New test.
13152 2017-04-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13154         PR tree-optimization/79390
13155         * gcc.target/i386/pr79390.c: Allow for cmovl.a.
13157 2017-04-06  Richard Biener  <rguenther@suse.de>
13159         PR tree-optimization/80262
13160         * gcc.target/i386/pr80262.c: New testcase.
13162 2017-04-06  Richard Biener  <rguenther@suse.de>
13164         PR middle-end/80281
13165         * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
13167 2017-04-05  Vladimir Makarov  <vmakarov@redhat.com>
13169         PR rtl-optimization/70703
13170         * gcc.target/i386/pr70703.c: New.
13172 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
13174         PR sanitizer/80308
13175         * c-c++-common/asan/pr80308.c: New test.
13177 2017-04-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
13179         PR target/79890
13180         * gcc.target/s390/pr79890.c: New test case.
13182 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
13184         PR target/80310
13185         * c-c++-common/ubsan/pr80310.c: New test.
13187 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
13189         PR c++/80297
13190         * g++.dg/torture/pr80297.C: New test.
13192         PR tree-optimization/79390
13193         * gcc.target/i386/pr79390.c: New test.
13194         * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
13196 2017-04-04  Volker Reichelt  <v.reichelt@netcologne.de>
13198         PR c++/80296
13199         * g++.dg/cpp0x/alias-decl-80296.C: New test.
13201 2017-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
13203         PR target/80307
13204         * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
13205         targeting any CPU or architecture.
13206         * gcc.target/arm/small-multiply-m0-2.c: Likewise.
13207         * gcc.target/arm/small-multiply-m0-3.c: Likewise.
13208         * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
13209         * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
13210         * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
13211         * gcc.target/arm/small-multiply-m1-1.c: Likewise.
13212         * gcc.target/arm/small-multiply-m1-2.c: Likewise.
13213         * gcc.target/arm/small-multiply-m1-3.c: Likewise.
13215 2017-04-04  Nicolas Koenig  <koenigni@student.ethz.ch>
13217         PR fortran/69498
13218         * gfortran.dg/submodule_unexp.f90: New test.
13220 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
13222         PR target/80286
13223         * gcc.target/i386/avx-pr80286.c: New test.
13224         * gcc.dg/pr80286.c: New test.
13226 2017-04-04  Richard Biener  <rguenther@suse.de>
13228         PR middle-end/80281
13229         * gcc.dg/torture/pr80281.c: New testcase.
13231 2017-04-04  Richard Biener  <rguenther@suse.de>
13233         PR tree-optimization/80275
13234         * g++.dg/opt/pr80275.C: Make g static.
13236 2017-04-04  Segher Boessenkool  <segher@kernel.crashing.org>
13238         PR rtl-optimization/60818
13239         * gcc.c-torture/compile/pr60818.c: New testcase.
13241 2017-04-03  Jonathan Wakely  <jwakely@redhat.com>
13243         * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
13244         * gcc.dg/20031012-1.c: Likewise.
13245         * gcc.dg/ipa/ipcp-1.c: Likewise.
13246         * gcc.dg/torture/matrix-3.c: Likewise.
13247         * gcc.target/powerpc/ppc-spe.c: Likewise.
13248         * gcc.target/rx/zero-width-bitfield.c: Likewise.
13250 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
13252         PR target/80246
13253         * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
13254         powerpc_vsx_ok.
13255         (std, ld): Limit scan-assembler-times check to lp64.
13256         (stwu, stw, lwz): Add scan-assembler-times check for ilp32.
13257         * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
13258         powerpc_vsx_ok.
13260 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
13262         PR target/80246
13263         * gcc.target/powerpc/pr80246.c: Require hard_dfp.
13265 2017-04-03  Richard Biener  <rguenther@suse.de>
13267         PR tree-optimization/80275
13268         * g++.dg/opt/pr80275.C: New testcase.
13270 2017-04-03  Dominik Vogt  <vogt@linux.vnet.ibm.com>
13272         PR testsuite/79356
13273         * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
13275 2017-04-03  Robin Dapp  <rdapp@linux.vnet.ibm.com>
13277         * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
13278         (bal): Increase iteration count and assume alignment.
13280 2017-04-03  Bin Cheng  <bin.cheng@arm.com>
13282         * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
13284 2017-04-02  Andrew Pinski  <apinski@cavium.com>
13286         * gcc.c-torture/compile/nested-3.c: New testcase.
13287         * gcc.c-torture/execute/20170401-1.c: New testcase.
13288         * gcc.c-torture/execute/20170401-2.c: New testcase.
13290 2017-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
13292         PR rtl-optimization/79405
13293         gcc.dg/pr79405.c: New testcase.
13295 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
13297         PR debug/79255
13298         * gcc.dg/pr79255.c: New test.
13300         PR c++/79572
13301         * g++.dg/ubsan/null-8.C: New test.
13303 2017-03-31  Pat Haugen  <pthaugen@us.ibm.com>
13305         PR target/80107
13306         * gfortran.dg/pr80107.f: New.
13308 2017-03-31  Jeff Law  <law@redhat.com>
13310         PR tree-optimization/49498
13311         * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
13313 2017-03-31  Richard Biener  <rguenther@suse.de>
13315         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
13317 2017-03-31  Richard Biener  <rguenther@suse.de>
13319         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
13321 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
13323         PR libstdc++/80251
13324         * g++.dg/ext/is_aggregate.C: New test.
13326         PR middle-end/80173
13327         * gcc.target/i386/pr80173.c: New test.
13329         PR middle-end/80163
13330         * gcc.dg/pr80163.c: New test.
13332         PR debug/80025
13333         * gcc.dg/torture/pr80025.c: New test.
13335 2017-03-30  Matthew Fortune  <matthew.fortune@imgtec.com>
13337         * gcc.target/mips/pr52125.c: Add -msym32.
13339 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
13341         PR translation/80189
13342         * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
13343         * g++.dg/gomp/sharing-1.C: Likewise.
13344         * gfortran.dg/gomp/pr44536.f90: Likewise.
13345         * gfortran.dg/gomp/pr44036-1.f90: Likewise.
13346         * gfortran.dg/gomp/sharing-3.f90: Likewise.
13347         * gfortran.dg/gomp/crayptr3.f90: Likewise.
13348         * gfortran.dg/gomp/pr33439.f90: Likewise.
13349         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
13350         * gfortran.dg/gomp/sharing-1.f90: Likewise.
13351         * gfortran.dg/gomp/sharing-2.f90: Likewise.
13352         * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
13353         * gcc.dg/gomp/sharing-1.c: Likewise.
13355 2017-03-30  Peter Bergner  <bergner@vnet.ibm.com>
13357         PR target/80246
13358         * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
13359         Darwin and SPE.
13360         (dxex, dxexq): Update return type.
13361         (diex, diexq): Update argument type.
13362         * gcc.target/powerpc/pr80246.c: New test.
13364 2017-03-30  Martin Jambor  <mjambor@suse.cz>
13366         PR ipa/77333
13367         * g++.dg/ipa/pr77333.C: New test.
13369 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
13371         PR target/80206
13372         * gcc.target/i386/pr80206.c: New test.
13374 2017-03-30  Richard Biener  <rguenther@suse.de>
13376         PR tree-optimization/77498
13377         * gfortran.dg/pr77498.f: New testcase.
13379 2017-03-29  Marek Polacek  <polacek@redhat.com>
13381         PR c/79730
13382         * gcc.dg/pr79730.c: New test.
13384 2017-03-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13386         PR libgfortran/78670
13387         * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
13388         a character of length 1. Update test for success.
13389         * gfortran.dg/dtio_28.f03: New test.
13390         * gfortran.dg/dtio_4.f90: Update to open test file with status =
13391         'scratch' to delete the file when done.
13393 2017-03-29  Segher Boessenkool  <segher@kernel.crashing.org>
13395         PR rtl-optimization/80233
13396         * gcc.c-torture/compile/pr80233.c: New testcase.
13398 2017-03-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
13400         PR fortran/80254
13401         * gfortran.dg/dec_io_2.f90:  Do not run on MINGW, run
13402         * gfortran.dg/dec_io_2a.f90:  instead (new test).
13404 2017-03-28  Jiong Wang  <jiong.wang@arm.com>
13406         * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
13408 2017-03-28  Segher Boessenkool  <segher@kernel.crashing.org>
13410         PR testsuite/43496
13411         * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
13412         generating PIC code.
13414 2017-03-28  Vladimir Makarov  <vmakarov@redhat.com>
13416         PR rtl-optimization/80193
13417         * gcc.target/i386/pr80193.c: New.
13419 2017-03-28  Janus Weil  <janus@gcc.gnu.org>
13421         PR fortran/78661
13422         * gfortran.dg/dtio_25.f90: Modified test case.
13423         * gfortran.dg/dtio_27.f90: New test case.
13425 2017-03-28  Uros Bizjak  <ubizjak@gmail.com>
13427         PR target/53383
13428         * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
13429         * gcc.target/i386/pr53383-2.c (dg-options): Ditto.
13430         * gcc.target/i386/pr53383-3.c (dg-options): Ditto.
13432 2017-03-28  Bin Cheng  <bin.cheng@arm.com>
13434         * gcc.c-torture/compile/irreducible-loop.c: New.
13436 2017-03-28  Richard Sandiford  <richard.sandiford@arm.com>
13438         PR tree-optimization/80218
13439         * gcc.dg/pr80218.c: New test.
13441 2017-03-28  Richard Biener  <rguenther@suse.de>
13443         PR tree-optimization/78644
13444         * gcc.dg/pr78644-1.c: New testcase.
13445         * gcc.dg/pr78644-2.c: Likewise.
13447 2017-03-28  Toma Tabacu  <toma.tabacu@imgtec.com>
13449         * gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
13450         * gcc.dg/pic-4.c: Likewise.
13451         * gcc.dg/pie-3.c: Likewise.
13452         * gcc.dg/pie-4.c: Likewise.
13454 2017-03-28  Martin Liska  <mliska@suse.cz>
13456         PR ipa/80205
13457         * g++.dg/ipa/pr80205.C: New test.
13459 2017-03-28  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
13461         * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
13462         with sizeof(int) < 4.
13463         * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
13464         * gcc.c-torture/execute/pr79737-2.c: Likewise.
13465         * gcc.dg/torture/pr79777.c: Likewise.
13466         * gcc.dg/torture/pr79910.c: Likewise.
13468 2017-03-28  Richard Biener  <rguenther@suse.de>
13470         PR middle-end/80222
13471         * g++.dg/pr80222.C: New testcase.
13473 2017-03-28  Martin Liska  <mliska@suse.cz>
13475         PR ipa/80104
13476         * gcc.dg/ipa/pr80104.c: New test.
13478 2017-03-28  Marek Polacek  <polacek@redhat.com>
13480         PR sanitizer/80067
13481         * c-c++-common/ubsan/shift-10.c: New test.
13483 2017-03-27  Jeff Law  <law@redhat.com>
13485         PR tree-optimization/80216
13486         * gcc.c-torture/compile/pr80216.c: New test.
13488 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
13490         PR middle-end/80162
13491         * c-c++-common/pr80162-1.c: New test.
13492         * c-c++-common/pr80162-2.c: New test.
13493         * c-c++-common/pr80162-3.c: New test.
13495         PR target/80102
13496         * g++.dg/opt/pr80102.C: New test.
13498 2017-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
13500         PR target/78543
13501         * gcc.target/powerpc/pr78543.c: New test.
13503 2017-03-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
13505         PR target/80103
13506         * gcc.target/powerpc/pr80103-1.c: New test.
13508 2017-03-27  Richard Biener  <rguenther@suse.de>
13510         PR tree-optimization/80181
13511         * gcc.dg/torture/pr80181.c: New testcase.
13513 2017-03-27  Claudiu Zissulescu  <claziss@synopsys.com>
13515         * gcc.target/arc/interrupt-4.c: New file.
13517 2017-03-27  Richard Biener  <rguenther@suse.de>
13519         PR ipa/79776
13520         * g++.dg/ipa/pr79776.C: New testcase.
13522 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
13524         PR sanitizer/80168
13525         * gcc.dg/asan/pr80168.c: New test.
13527 2017-03-27  Richard Biener  <rguenther@suse.de>
13529         PR tree-optimization/80170
13530         * gcc.dg/pr80170.c: New testcase.
13532 2017-03-27  Richard Biener  <rguenther@suse.de>
13534         PR middle-end/80171
13535         * g++.dg/torture/pr80171.C: New testcase.
13537 2017-03-26  John David Anglin  <danglin@gcc.gnu.org>
13539         * gcc.dg/torture/pr79732.c: Require alias support.
13540         * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
13542         * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
13543         libatomic_available.
13544         * gfortran.dg/coarray_image_status_1.f08: Likewise.
13545         * gfortran.dg/coarray_stopped_images_1.f08: Likewise.
13547 2017-03-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13549         PR libgfortran/78881
13550         * gfortran.dg/dtio_26.f90: New test.
13552 2017-03-25  Paul Thomas  <pault@gcc.gnu.org>
13554         PR fortran/80156
13555         PR fortran/79382
13556         * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
13557         testcase for PR80156. Add a main programme that tests that
13558         the typebound generic is accessible.
13560 2017-03-25  Bernd Schmidt  <bschmidt@redhat.com>
13562         PR rtl-optimization/80160
13563         PR rtl-optimization/80159
13565         * gcc.target/i386/pr80160.c: New test.
13567 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
13569         PR sanitizer/79904
13570         * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
13572 2017-03-24  Marek Polacek  <polacek@redhat.com>
13574         PR c++/80119
13575         * g++.dg/warn/Wuninitialized-9.C: New test.
13577 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13579         * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
13580         and remove the high-level builtin.  The error message for the
13581         would prevent compilation from reaching the second.
13582         * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
13584 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13586         * gcc.target/s390/vxe/negfma-1.c: New test.
13588 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13590         * gcc.target/s390/arch12/aghsghmgh-1.c: New test.
13591         * gcc.target/s390/arch12/mul-1.c: New test.
13592         * gcc.target/s390/arch12/mul-2.c: New test.
13594 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13596         * gcc.target/s390/vxe/vllezlf-1.c: New test.
13598 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13600         * gcc.target/s390/vxe/popcount-1.c: New test.
13602 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13604         * gcc.target/s390/vxe/bitops-1.c: New test.
13606 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13608         * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
13609         * lib/target-supports.exp: Add effective target check s390_vxe.
13611 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13613         * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
13614         comparison instructions used from now on.
13616 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13618         * gcc.target/s390/s390.exp (check_effective_target_vector):
13619         Include target-supports.exp and move target_vector check routine
13620         ...
13621         * lib/target-supports.exp (check_effective_target_s390_vx): ... to
13622         here and rename it.
13623         * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
13624         check from vector to s390_vx.
13625         * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
13626         * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
13627         * gcc.target/s390/vector/stpcpy-1.c: Likewise.
13628         * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
13629         * gcc.target/s390/vector/vec-clobber-1.c: Likewise.
13630         * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
13631         * gcc.target/s390/vector/vec-genmask-1.c: Likewise.
13632         * gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
13633         * gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
13635 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13637         * gcc.target/s390/vector/vec-init-2.c: New test.
13639 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13641         * gcc.dg/ubsan/pr79904-2.c: New test.
13643 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13645         PR target/79893
13646         * gcc.target/s390/zvector/pr79893.c: New test.
13648 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
13650         PR rtl-optimization/80112
13651         * gcc.dg/pr80112.c: New test.
13653 2017-03-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13655         * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
13656         etc. line numbers.
13657         * gcc.dg/Walloca-1.c: Likewise.
13658         * gcc.dg/Walloca-2.c: Likewise.
13659         * gcc.dg/Wvla-larger-than-2.c: Likewise.
13661 2017-03-24  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13663         PR tree-optimization/80158
13664         * gfortran.fortran-torture/compile/pr80158.f: New file.
13666 2017-03-24  Richard Biener  <rguenther@suse.de>
13668         PR tree-optimization/80167
13669         * gcc.dg/graphite/pr80167.c: New testcase.
13671 2017-03-24  Tom de Vries  <tom@codesourcery.com>
13673         PR testsuite/80092
13674         * gcc.dg/no_profile_instrument_function-attr-1.c: Add
13675         dg-require-effective-target global_constructor.
13676         * gcc.dg/tls/emutls-2.c: Same.
13678 2017-03-24  Tom de Vries  <tom@codesourcery.com>
13680         PR testsuite/80092
13681         * c-c++-common/Wimplicit-fallthrough-34.c: Add
13682         dg-require-effective-target indirect_jumps.
13684 2017-03-24  Tom de Vries  <tom@codesourcery.com>
13686         PR testsuite/80092
13687         * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
13688         nonlocal_goto.
13690 2017-03-24  Tom de Vries  <tom@codesourcery.com>
13692         PR testsuite/80092
13693         * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
13694         * gcc.dg/Walloca-12.c: Same.
13695         * gcc.dg/attr-alloc_size-8.c: Same.
13696         * gcc.dg/Walloca-4.c: Same.
13697         * gcc.dg/Walloca-8.c: Same.
13698         * gcc.dg/Walloca-13.c: Same.
13699         * gcc.dg/Walloca-14.c: Same.
13700         * gcc.dg/attr-alloc_size-9.c: Same.
13701         * gcc.dg/Walloca-1.c: Same.
13702         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
13703         * gcc.dg/Walloca-5.c: Same.
13704         * gcc.dg/Walloca-10.c: Same.
13705         * gcc.dg/Walloca-9.c: Same.
13706         * gcc.dg/attr-alloc_size-6.c: Same.
13707         * gcc.dg/Wvla-larger-than-1.c: Same.
13708         * gcc.dg/torture/pr71881.c: Same.
13709         * gcc.dg/torture/pr71901.c: Same.
13710         * gcc.dg/torture/pr78742.c: Same.
13711         * gcc.dg/builtin-alloc-size.c: Same.
13712         * gcc.dg/Walloca-2.c: Same.
13713         * gcc.dg/Walloca-6.c: Same.
13714         * gcc.dg/Walloca-11.c: Same.
13715         * gcc.dg/attr-alloc_size-7.c: Same.
13716         * gcc.dg/Wvla-larger-than-2.c: Same.
13717         * gcc.dg/Walloca-3.c: Same.
13718         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
13719         * gcc.c-torture/compile/pr79413.c: Same.
13720         * gcc.c-torture/compile/pr78439.c: Same.
13722 2017-03-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
13724         * gcc.target/powerpc/p9-options-1.c: New test.
13726 2017-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13728         PR target/71436
13729         * gcc.c-torture/compile/pr71436.c: New test.
13731 2017-03-23  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13732             Richard Biener  <rguenther@suse.de>
13734         PR tree-optimization/79908
13735         PR tree-optimization/80136
13736         * gcc.dg/torture/pr79908.c: New file.
13738 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
13740         PR fortran/39239
13741         * gfortran.dg/equiv_constraint_bind_c.f90: New test.
13743 2017-03-22  Jakub Jelinek  <jakub@redhat.com>
13745         PR c++/80141
13746         * g++.dg/gomp/pr80141.C: New test.
13748         PR c++/80129
13749         * g++.dg/torture/pr80129.C: New test.
13751         PR sanitizer/80110
13752         * g++.dg/tsan/pr80110.C: New test.
13754 2017-03-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
13756         PR fortran/80142
13757         * gfortran.dg/any_loc.f90: New test case.
13759 2017-03-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
13761         PR target/80082
13762         * gcc.target/arm/atomic_loaddi_10.c: New testcase.
13763         * gcc.target/arm/atomic_loaddi_11.c: Likewise.
13765 2017-03-22  Martin Liska  <mliska@suse.cz>
13767         PR target/79906
13768         * g++.dg/ext/mv8.C: Add power* targets.
13770 2017-03-21  Martin Sebor  <msebor@redhat.com>
13772         PR c++/79548
13773         * g++.dg/warn/Wunused-var-26.C: New test.
13775 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13777         PR tree-optimization/79908
13778         * gcc.dg/torture/pr79908.c: Revert addition of new file.
13780 2017-03-21  Marek Polacek  <polacek@redhat.com>
13781             Martin Sebor  <msebor@redhat.com>
13783         PR tree-optimization/80109
13784         * gcc.dg/Walloca-14.c: New test.
13786 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
13788         PR target/80125
13789         * gcc.target/powerpc/pr80125.c: New test.
13791 2017-03-21  Nicolas Koenig  <koenigni@student.ethz.ch>
13793         PR fortran/69498
13794         * gfortran.dg/unexp_attribute.f90: New test
13796 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13797             Richard Biener  <rguenther@suse.de>
13799         PR tree-optimization/79908
13800         * gcc.dg/torture/pr79908.c: New file.
13802 2017-03-21  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
13804         * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
13805         with sizeof(int) < 4.
13807 2017-03-21  Martin Liska  <mliska@suse.cz>
13809         * gcc.target/i386/pr65044.c: Add '.' in order to catch
13810         apostrophes.
13812 2017-03-21  Richard Biener  <rguenther@suse.de>
13814         PR tree-optimization/80032
13815         * g++.dg/opt/pr80032.C: New testcase.
13817 2017-03-21  Richard Biener  <rguenther@suse.de>
13819         PR tree-optimization/80122
13820         * gcc.dg/torture/pr80122.c: New testcase.
13822 2017-03-21  Toma Tabacu  <toma.tabacu@imgtec.com>
13824         * gcc.dg/pic-2.c: Skip for MIPS.
13825         * gcc.dg/pie-2.c: Skip for MIPS.
13827 2017-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
13829         PR c++/77752
13830         * g++.dg/cpp0x/initlist97.C: New.
13831         * g++.dg/cpp0x/initlist85.C: Update.
13833 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
13835         PR c/67338
13836         * gcc.dg/pr67338.c: New test.
13838         PR c++/35878
13839         * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
13840         dump instead of assembler.
13841         * g++.dg/init/pr35878_2.C: Likewise.
13842         * g++.dg/init/pr35878_3.C: Likewise.
13844 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
13846         PR c/80097
13847         * gcc.dg/ubsan/pr80097.c: New test.
13849 2017-03-20  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13851         PR tree-optimization/80054
13852         * g++.dg/torture/pr80054.C: New file.
13854 2017-03-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
13856         PR target/79963
13857         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
13858         directive to assure selection of proper bit using rlwinm insn.
13859         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
13860         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
13861         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
13862         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
13864 2017-03-20  Marek Polacek  <polacek@redhat.com>
13865             Paolo Carlini  <paolo.carlini@oracle.com>
13867         PR c++/80059 - ICE with noexcept and __transaction_atomic
13868         * g++.dg/tm/pr80059-2.C: New test.
13869         * g++.dg/tm/pr80059.C: New test.
13871 2017-03-20  Martin Liska  <mliska@suse.cz>
13873         PR middle-end/79753
13874         * gcc.target/i386/mpx/pr79753.c: New test.
13876 2017-03-20  Martin Liska  <mliska@suse.cz>
13878         PR target/79769
13879         PR target/79770
13880         * g++.dg/pr79769.C: New test.
13881         * gcc.target/i386/mpx/pr79770.c: New test.
13883 2017-03-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13885         PR target/78857
13886         * gcc.target/s390/load-and-test-fp-1.c: New test.
13887         * gcc.target/s390/load-and-test-fp-2.c: New test.
13889 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
13891         PR fortran/79676
13892         * gfortran.dg/submodule_28.f08 : New test.
13894 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
13896         PR fortran/71838
13897         * gfortran.dg/submodule_26.f08 : New test.
13898         * gfortran.dg/submodule_27.f08 : New test.
13900 2017-03-17  Pat Haugen  <pthaugen@us.ibm.com>
13902         PR target/79951
13903         * gcc.target/powerpc/pr79951.c: New.
13905 2017-03-17  Bernd Schmidt  <bschmidt@redhat.com>
13907         PR rtl-optimization/79910
13908         * gcc.dg/torture/pr79910.c: New test.
13910 2017-03-17  Jeff Law  <law@redhat.com>
13912         PR tree-optimization/71437
13913         * gcc.dg/tree-ssa/pr71437.c: New test.
13914         * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
13915         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
13916         now caught by VRP, but which were previously caught by DOM.
13918 2017-03-17  Richard Biener  <rguenther@suse.de>
13920         PR middle-end/80075
13921         * g++.dg/torture/pr80075.C: New testcase.
13923 2017-03-16  Michael Meissner  <meissner@linux.vnet.ibm.com>
13925         PR target/71294
13926         * g++.dg/pr71294.C: New test.
13928 2017-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
13930         * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
13932 2017-03-16  Jakub Jelinek  <jakub@redhat.com>
13934         PR fortran/80010
13935         * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
13937         PR fortran/79886
13938         * gfortran.dg/pr79886.f90: New test.
13940 2017-03-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
13942         PR target/79038
13943         * gcc.target/powerpc/pr79038-1.c: New test.
13945 2017-03-15  Segher Boessenkool  <segher@kernel.crashing.org>
13947         PR fortran/33271
13948         * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
13950 2017-03-15  Jiong Wang  <jiong.wang@arm.com>
13952         PR testsuite/79356
13953         * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
13955 2017-03-15  Uros Bizjak  <ubizjak@gmail.com>
13957         PR target/80019
13958         * gcc.target/i386/pr80019.c: New test.
13960 2017-03-15  Martin Liska  <mliska@suse.cz>
13962         * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
13964 2017-03-14  Martin Sebor  <msebor@redhat.com>
13966         PR tree-optimization/79800
13967         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
13968         * gcc.dg/tree-ssa/pr79800.c: New test.
13970 2017-03-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
13972         PR target/79947
13973         * gcc.target/powerpc/pr79947.c: New test.
13975 2017-03-14  Martin Sebor  <msebor@redhat.com>
13977         PR middle-end/80020
13978         * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
13979         * gcc.dg/attr-alloc_size-7.c: Same.
13980         * gcc.dg/attr-alloc_size-9.c: Same.
13981         * gcc.dg/builtin-alloc-size.c: Same.
13982         * gcc.dg/pr80020.c: New test.
13984 2017-03-14  Bernd Schmidt  <bschmidt@redhat.com>
13986         PR rtl-optimization/79728
13987         * gcc.target/i386/sse-globalreg.c: New test.
13989 2017-03-14  Martin Liska  <mliska@suse.cz>
13991         PR lto/66295
13992         * gcc.dg/tree-prof/pr66295.c: New test.
13994 2017-03-13  Martin Liska  <mliska@suse.cz>
13996         PR middle-end/78339
13997         * gcc.target/i386/mpx/pr78339.c: New test.
13999 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
14001         * gcc.target/arc/bitfield.c: New file.
14003 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
14005         * gcc.target/arc/pr9001090948.c: New file.
14007 2017-03-11  Segher Boessenkool  <segher@kernel.crashing.org>
14009         * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
14010         Fix test.  Make early-out condition return early.  Correct comments.
14012 2017-03-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
14014         PR libgfortran/78854
14015         * gfortran.dg/dtio_25.f90: New test.
14017 2017-03-10  Martin Sebor  <msebor@redhat.com>
14019         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
14021 2017-03-10  Bernd Schmidt  <bschmidt@redhat.com>
14023         PR rtl-optimization/78911
14024         * gcc.target/i386/pr78911-1.c: New test.
14025         * gcc.target/i386/pr78911-2.c: New test.
14027 2017-03-10  Will Schmidt <will_schmidt@vnet.ibm.com>
14029         PR target/79941
14030         * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
14031         * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
14032         * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
14034 2017-03-10  Marek Polacek  <polacek@redhat.com>
14036         PR c++/79967
14037         * g++.dg/cpp0x/gen-attrs-63.C: New test.
14039 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
14041         PR c++/79899
14042         * g++.dg/other/friend7.C: New test.
14044         PR c++/79896
14045         * g++.dg/ext/int128-5.C: New test.
14047 2017-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
14049         PR testsuite/79356
14050         * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
14051         powerpc, sparc, or s390x.
14053 2017-03-10  Pat Haugen  <pthaugen@us.ibm.com>
14055         PR target/79907
14056         * gcc.target/powerpc/pr79907.c: New.
14058 2017-03-10  Olivier Hainque  <hainque@adacore.com>
14060         * gnat.dg/opt64.adb: New test.
14061         * gnat.dg/opt64_pkg.ads: New helper.
14062         * gnat.dg/opt64_pkg.adb: New helper.
14064 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
14066         PR rtl-optimization/79909
14067         * gcc.target/powerpc/pr79909.c: New test.
14069         PR tree-optimization/79972
14070         * gcc.dg/pr79972.c: New test.
14072         PR tree-optimization/77975
14073         * gcc.dg/pr77975.c: New test.
14075 2017-03-09  Marek Polacek  <polacek@redhat.com>
14077         PR c++/79962
14078         PR c++/79984
14079         * c-c++-common/nonnull-3.c: New test.
14080         * g++.dg/warn/Wnonnull3.C: New test.
14082 2017-03-09  Matthew Fortune  <matthew.fortune@imgtec.com>
14084         * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
14085         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
14087 2017-03-09  Marek Polacek  <polacek@redhat.com>
14089         PR sanitizer/79757
14090         * gcc.dg/ubsan/pr79757-1.c: New test.
14091         * gcc.dg/ubsan/pr79757-2.c: New test.
14092         * gcc.dg/ubsan/pr79757-3.c: New test.
14093         * gcc.dg/ubsan/pr79757-4.c: New test.
14094         * gcc.dg/ubsan/pr79757-5.c: New test.
14096 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
14098         PR c/79969
14099         * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
14101 2017-03-09  Marek Polacek  <polacek@redhat.com>
14103         PR c++/79687
14104         * g++.dg/expr/ptrmem8.C: New test.
14105         * g++.dg/expr/ptrmem9.C: New test.
14107 2017-03-09  Richard Biener  <rguenther@suse.de>
14109         PR tree-optimization/79977
14110         * gcc.dg/graphite/pr79977.c: New testcase.
14112 2017-03-09  Toma Tabacu  <toma.tabacu@imgtec.com>
14114         * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
14115         rdynamic.  Remove dg-skip-if for targets which don't support -rdynamic.
14116         * lib/target-supports.exp (check_effective_target_rdynamic):
14117         New proc.
14119 2017-03-09  Richard Biener  <rguenther@suse.de>
14121         PR middle-end/79971
14122         * gcc.dg/fixed-point/pr79971.c: New testcase.
14124 2017-03-09  Richard Biener  <rguenther@suse.de>
14126         PR ipa/79970
14127         * gcc.dg/torture/pr79970.c: New testcase.
14129 2017-03-09  Paolo Carlini  <paolo.carlini@oracle.com>
14131         PR c++/71966
14132         * g++.dg/cpp0x/pr71966-1.C: New.
14133         * g++.dg/cpp0x/pr71966-2.C: Likewise.
14135 2017-03-09  Martin Liska  <mliska@suse.cz>
14137         PR tree-optimization/79631
14138         * gcc.target/i386/mpx/pr79631.c: New test.
14140 2017-03-09  Martin Liska  <mliska@suse.cz>
14142         PR target/65705
14143         PR target/69804
14144         * gcc.target/i386/pr71458.c: Update scanned pattern.
14146 2017-03-09  Marek Polacek  <polacek@redhat.com>
14148         PR c++/79672
14149         * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
14150         * g++.dg/warn/Wduplicated-branches3.C: New test.
14152 2017-03-09  Prachi Godbole  <prachi.godbole@imgtec.com>
14154         * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
14156 2017-03-09  Martin Liska  <mliska@suse.cz>
14158         PR ipa/79764
14159         * g++.dg/pr79764.C: New test.
14161 2017-03-09  Martin Liska  <mliska@suse.cz>
14163         PR ipa/79761
14164         * g++.dg/pr79761.C: New test.
14166 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
14168         PR sanitizer/79944
14169         * c-c++-common/asan/pr79944.c: New test.
14171         PR target/79932
14172         * gcc.target/i386/pr79932-2.c: New test.
14174         PR target/79932
14175         * gcc.target/i386/pr79932-1.c: New test.
14177 2017-03-09  Marek Polacek  <polacek@redhat.com>
14179         PR c++/79900 - ICE in strip_typedefs
14180         * g++.dg/warn/Wpadded-1.C: New test.
14182 2017-03-08  Marek Polacek  <polacek@redhat.com>
14184         * g++.dg/Walloca1.C: Adjust dg-warning.
14186 2017-03-08  Andrew Haley  <aph@redhat.com>
14188         PR tree-optimization/79943
14189         * gcc.dg/tree-ssa/pr79943.c: New test.
14191 2017-03-08  Richard Biener  <rguenther@suse.de>
14193         PR tree-optimization/79955
14194         * gcc.dg/uninit-24.c: New testcase.
14196 2017-03-08  Richard Biener  <rguenther@suse.de>
14198         PR tree-optimization/79920
14199         * gcc.dg/vect/pr79920.c: New testcase.
14201 2017-03-08  Jakub Jelinek  <jakub@redhat.com>
14203         PR sanitizer/79904
14204         * gcc.dg/ubsan/pr79904.c: New test.
14206 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
14208         PR c/79834
14209         * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
14210         diagnostics.
14212 2017-03-07  Marek Polacek  <polacek@redhat.com>
14214         PR middle-end/79809
14215         * g++.dg/Walloca1.C: New test.
14217 2017-03-07  Martin Liska  <mliska@suse.cz>
14219         PR middle-end/68270
14220         * g++.dg/pr68270.C: New test.
14222 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
14224         PR rtl-optimization/79901
14225         * gcc.target/i386/pr79901.c: New test.
14227         PR sanitizer/79897
14228         * c-c++-common/ubsan/pr79897.c: New test.
14230 2017-03-06  Vladimir Makarov  <vmakarov@redhat.com>
14232         PR rtl-optimization/79571
14233         * gcc.target/i386/pr79571.c: New.
14235 2017-03-06  Marek Polacek  <polacek@redhat.com>
14237         PR c++/79796 - ICE with NSDMI and this pointer
14238         * g++.dg/cpp0x/nsdmi13.C: New test.
14240 2017-03-06  Julia Koval  <julia.koval@intel.com>
14242         PR target/79793
14243          * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
14244          directives.
14245          * gcc.target/i386/interrupt-13.c: Ditto.
14246          * gcc.target/i386/interrupt-14.c: Ditto.
14247          * gcc.target/i386/interrupt-15.c: Ditto.
14249 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
14251         PR c++/79822
14252         * g++.dg/cpp0x/constexpr-79822.C: New test.
14254 2017-03-06  Richard Biener  <rguenther@suse.de>
14256         PR tree-optimization/79894
14257         * gcc.dg/vect/pr79887.c: New testcase.
14259 2017-03-06  Richard Biener  <rguenther@suse.de>
14261         PR tree-optimization/79824
14262         * gcc.dg/vect/pr79824-1.c: New testcase.
14263         * gcc.dg/vect/pr79824-2.c: Likewise.
14265 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
14267         * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
14268         gettimeofday.  Remove dg-skip-if for AVR.
14269         * lib/target-supports.exp (check_effective_target_gettimeofday):
14270         New proc.
14272 2017-03-06  Robin Dapp  <rdapp@linux.vnet.ibm.com>
14274         * gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
14275         * gcc.target/s390/hotpatch-10.c: Likewise.
14276         * gcc.target/s390/hotpatch-11.c: Likewise.
14277         * gcc.target/s390/hotpatch-12.c: Likewise.
14278         * gcc.target/s390/hotpatch-13.c: Likewise.
14279         * gcc.target/s390/hotpatch-14.c: Likewise.
14280         * gcc.target/s390/hotpatch-15.c: Likewise.
14281         * gcc.target/s390/hotpatch-16.c: Likewise.
14282         * gcc.target/s390/hotpatch-17.c: Likewise.
14283         * gcc.target/s390/hotpatch-18.c: Likewise.
14284         * gcc.target/s390/hotpatch-19.c: Likewise.
14285         * gcc.target/s390/hotpatch-2.c: Likewise.
14286         * gcc.target/s390/hotpatch-26.c: Likewise.
14287         * gcc.target/s390/hotpatch-27.c: Likewise.
14288         * gcc.target/s390/hotpatch-28.c: Likewise.
14289         * gcc.target/s390/hotpatch-3.c: Likewise.
14290         * gcc.target/s390/hotpatch-4.c: Likewise.
14291         * gcc.target/s390/hotpatch-5.c: Likewise.
14292         * gcc.target/s390/hotpatch-6.c: Likewise.
14293         * gcc.target/s390/hotpatch-7.c: Likewise.
14294         * gcc.target/s390/hotpatch-8.c: Likewise.
14295         * gcc.target/s390/hotpatch-9.c: Likewise.
14297 2017-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
14299         PR c++/64574
14300         * g++.dg/template/crash125.C: New.
14302 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
14304         PR target/79812
14305         * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
14307 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
14309         * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
14311 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
14313         * gcc.target/mips/msa-minmax.c: New tests.
14315 2017-03-06  Martin Liska  <mliska@suse.cz>
14317         PR sanitize/79783
14318         * g++.dg/asan/pr79783.C: New test.
14320 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
14322         * gcc.target/mips/msa-dotp.c: New tests.
14324 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
14326         * gcc.target/mips/msa-bclri.c: New test.
14328 2017-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
14330         PR c++/70266
14331         * g++.dg/tm/pr70266.C: New.
14333 2017-03-05  Andre Vehreschild  <vehre@gcc.gnu.org>
14334             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
14336         * gfortran.dg/coarray/fail_image_1.f08: New test.
14337         * gfortran.dg/coarray/fail_image_2.f08: New test.
14338         * gfortran.dg/coarray/failed_images_1.f08: New test.
14339         * gfortran.dg/coarray/failed_images_2.f08: New test.
14340         * gfortran.dg/coarray/image_status_1.f08: New test.
14341         * gfortran.dg/coarray/image_status_2.f08: New test.
14342         * gfortran.dg/coarray/stopped_images_1.f08: New test.
14343         * gfortran.dg/coarray/stopped_images_2.f08: New test.
14344         * gfortran.dg/coarray_fail_st.f90: New test.
14345         * gfortran.dg/coarray_failed_images_1.f08: New test.
14346         * gfortran.dg/coarray_image_status_1.f08: New test.
14347         * gfortran.dg/coarray_stopped_images_1.f08: New test.
14349 2017-03-03  Marek Polacek  <polacek@redhat.com>
14351         PR c/79758
14352         * gcc.dg/noncompile/pr79758.c: New test.
14354 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
14356         PR middle-end/79805
14357         * g++.dg/opt/pr79805.C: New test.
14359 2017-03-03  Andrew Senkevich  <andrew.senkevich@intel.com>
14361         * gcc.target/i386/avx512vpopcntdq-check.h: New.
14362         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
14363         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
14364         * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
14365         * gcc.target/i386/i386.exp
14366         (check_effective_target_avx512vpopcntdq): New.
14368 2017-03-03  Toma Tabacu  <toma.tabacu@imgtec.com>
14370         * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
14371         ilp32 targets and match DImode registers for lp64 targets.
14373 2017-03-03  Uros Bizjak  <ubizjak@gmail.com>
14375         * g++.dg/pr71624.C: Disable for x32.
14376         * g++.dg/pr71633.C: Ditto.
14378 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
14380         PR target/79807
14381         * gcc.target/i386/pr79807.c: New test.
14383 2017-03-03  Martin Liska  <mliska@suse.cz>
14385         PR tree-optimization/79803
14386         * gcc.dg/tree-ssa/pr79803.c: New test.
14388 2017-03-03  Martin Liska  <mliska@suse.cz>
14390         PR rtl-optimization/79574
14391         * gcc.dg/pr79574-2.c: New test.
14393 2017-03-03  Richard Biener  <rguenther@suse.de>
14395         PR c++/79825
14396         * g++.dg/warn/Wuninitialized-8.C: New testcase.
14398 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
14400         * gcc.dg/pr57134.c: Use empty inline asm string literal.
14402 2017-03-03  Marek Polacek  <polacek@redhat.com>
14404         PR c++/79791
14405         * g++.dg/warn/Wwrite-strings-1.C: New test.
14406         * g++.dg/warn/Wwrite-strings-2.C: New test.
14407         * g++.dg/warn/Wwrite-strings-3.C: New test.
14408         * g++.dg/warn/Wwrite-strings-4.C: New test.
14409         * g++.dg/warn/Wwrite-strings-5.C: New test.
14410         * g++.dg/warn/Wwrite-strings-6.C: New test.
14411         * g++.dg/warn/Wwrite-strings-7.C: New test.
14412         * g++.dg/warn/Wwrite-strings-8.C: New test.
14413         * g++.dg/warn/Wwrite-strings-9.C: New test.
14414         * g++.dg/warn/Wwrite-strings-10.C: New test.
14415         * g++.dg/warn/Wwrite-strings-11.C: New test.
14416         * g++.dg/warn/Wwrite-strings-12.C: New test.
14418 2017-03-03  Richard Biener  <rguenther@suse.de>
14420         PR middle-end/79818
14421         * gcc.dg/torture/pr79818.c: New testcase.
14423 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
14425         PR c++/79782
14426         * g++.dg/warn/Wunused-parm-10.C: New test.
14428 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
14430         * gcc.dg/rtl/x86_64/*.c: Test for
14431         "{ i?86-*-* x86_64-*-* } && lp64" targets only.
14433 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
14435         PR target/79514
14436         * gcc.target/i386/pr79514.c: New test.
14438 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
14440         PR rtl-optimization/79780
14441         * gcc.c-torture/compile/pr79780.c: New test.
14443 2017-03-02  Richard Biener  <rguenther@suse.de>
14445         PR tree-optimization/79345
14446         PR c++/42000
14447         * g++.dg/warn/Wuninitialized-7.C: New testcase.
14448         * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
14449         * gcc.dg/uninit-pr19430-2.c: Add expected warning.
14451 2017-03-02  Richard Biener  <rguenther@suse.de>
14453         PR c/79756
14454         * gcc.dg/vector-1.c: New testcase.
14456 2017-03-02  Bin Cheng  <bin.cheng@arm.com>
14458         PR tree-optimization/66768
14459         * gcc.target/i386/pr66768.c: New test.
14461 2017-03-02  Richard Biener  <rguenther@suse.de>
14463         * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
14464         * gcc.dg/rtl/x86_64/final.c: Likewise.
14465         * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
14466         * gcc.dg/rtl/x86_64/ira.c: Likewise.
14467         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
14468         * gcc.dg/rtl/x86_64/vregs.c: Likewise.
14470 2017-03-02  Richard Biener  <rguenther@suse.de>
14472         PR tree-optimization/79777
14473         * gcc.dg/torture/pr79777.c: New testcase.
14475 2017-03-01  Martin Sebor  <msebor@redhat.com>
14477         PR middle-end/79692
14478         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
14479         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
14480         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
14481         * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
14483 2017-03-01  Uros Bizjak  <ubizjak@gmail.com>
14485         * gcc.target/i386/invsize-2.c: New test.
14486         * gcc.target/i386/invsize-3.c: Ditto.
14487         * gcc.target/i386/invsize-4.c: Ditto.
14488         * gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
14489         * gcc.target/i386/stackalign/asm-1.c: Ditto.
14491 2017-03-01  Michael Meissner  <meissner@linux.vnet.ibm.com>
14493         PR target/79439
14494         * gcc.target/powerpc/pr79439.c: New test.
14496 2017-03-01  Pat Haugen  <pthaugen@us.ibm.com>
14498         * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
14499         scan string.
14502 2017-03-01  Kelvin Nilsen  <kelvin@gcc.gnu.org>
14504         PR target/79395
14505         * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
14506         pattern to look for vcmpequd. instead of vcmpnew.
14507         * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
14508         * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
14509         pattern to look for xvcmpeqsp. instead of xvcmpnesp.
14510         * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
14511         look for xvcmpeqdp. instead of xvcmpnedp.
14512         * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
14513         look for vcmpequd. instead of vcmpnew.
14514         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
14515         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
14516         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
14517         look for xvcmpeqsp. instead of xvcmpnesp.
14518         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
14519         look for xvcmpeqdp. instead of xvcmpnedp.
14520         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
14521         look for vcmpequd. instead of vcmpnew.
14522         * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
14523         look for vcmpeqsp instead of xvcmpnesp.
14524         * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
14525         look for xvcmpeqdp instead of xvcmpnedp.
14527 2017-03-01  Richard Biener  <rguenther@suse.de>
14529         PR middle-end/79721
14530         * gcc.dg/torture/pr79721.c: New testcase.
14532 2017-03-01  Jakub Jelinek  <jakub@redhat.com>
14534         PR c++/79681
14535         * g++.dg/cpp1y/constexpr-79681-1.C: New test.
14536         * g++.dg/cpp1y/constexpr-79681-2.C: New test.
14538         PR c++/79746
14539         * g++.dg/warn/Wunused-parm-9.C: New test.
14541         PR tree-optimization/79734
14542         * g++.dg/opt/pr79734.C: New test.
14544 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
14546         PR tree-optimization/79737
14547         * gcc.c-torture/execute/pr79737-1.c: New test.
14548         * gcc.c-torture/execute/pr79737-2.c: New test.
14550 2017-02-28  Eric Botcazou  <ebotcazou@adacore.com>
14552         * gcc.target/sparc/20170228-1.c: New test.
14554 2017-02-28  Uros Bizjak  <ubizjak@gmail.com>
14556         * gcc.target/i386/invsize-1.c: New test.
14558 2017-02-28  Martin Sebor  <msebor@redhat.com>
14560         PR tree-optimization/79691
14561         * gcc.dg/tree-ssa/pr79691.c: New test.
14563 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
14565         PR target/79729
14566         * gcc.target/i386/pr79729.c: New test.
14568 2017-02-28  Richard Biener  <rguenther@suse.de>
14570         PR tree-optimization/79740
14571         * gcc.dg/torture/pr79740.c: New testcase.
14573 2017-02-28  Richard Biener  <rguenther@suse.de>
14575         PR middle-end/79731
14576         * c-c++-common/torture/pr79731.c: New testcase.
14578 2017-02-28  Richard Biener  <rguenther@suse.de>
14580         PR tree-optimization/79732
14581         * gcc.dg/torture/pr79732.c: New testcase.
14583 2017-02-28  Richard Biener  <rguenther@suse.de>
14585         PR tree-optimization/79723
14586         * gcc.target/i386/pr79723.c: New testcase.
14588 2017-02-27  Pat Haugen  <pthaugen@us.ibm.com>
14590         PR target/79544
14591         * gcc.target/powerpc/pr79544.c: New.
14593 2017-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
14595         PR c++/79414
14596         * g++.dg/parse/crash67.C: New.
14598 2017-02-27  Bin Cheng  <bin.cheng@arm.com>
14600         PR tree-optimization/77536
14601         * gcc.dg/vect/pr79347.c: Revise testing string.
14603 2017-02-27  Richard Biener  <rguenther@suse.de>
14605         PR tree-optimization/45397
14606         * gcc.dg/tree-ssa/pr45397.c: New testcase.
14608 2017-02-27  Richard Biener  <rguenther@suse.de>
14610         PR tree-optimization/79690
14611         * gcc.target/i386/pr79690.c: New testcase.
14613 2017-02-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
14615         PR fortran/51119
14616         * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
14617         of original.
14618         * gfortran.dg/inline_matmul_11.f90: Likewise.
14619         * gfortran.dg/inline_matmul_9.f90: Likewise.
14620         * gfortran.dg/matmul_13.f90: New test.
14621         * gfortran.dg/matmul_14.f90: New test.
14623 2017-02-25  Jakub Jelinek  <jakub@redhat.com>
14625         PR middle-end/79396
14626         * g++.dg/opt/pr79396.C: New test.
14628 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
14630         PR fortran/79597
14631         * gfortran.dg/dtio_6.f90: Update test.
14633 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
14635         PR fortran/79601
14636         * gfortran.dg/interface_operator_2.f90: New test.
14638 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
14640         PR c/79677
14641         * gcc.dg/pr79677.c: New test.
14643 2017-02-24  Matthew Fortune  <matthew.fortune@imgtec.com>
14645         * gcc.target/mips/mips-ps-type-2.c (move): Force generation
14646         of mov.ps.
14647         * gcc.target/mips/mips-ps-type.c (move): Likewise.
14648         (cond_move1): Simplify condition to force generation of
14649         mov[nz].ps.
14650         (cond_move2): Likewise.
14652 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
14654         PR c++/79588
14655         * g++.dg/warn/Wrestrict-1.C: New test.
14656         * g++.dg/warn/Wrestrict-2.C: New test.
14658 2017-02-24  David Edelsohn  <dje.gcc@gmail.com>
14660         * g++.dg/ext/complit15.C: Require LTO.
14662 2017-02-24  Toma Tabacu  <toma.tabacu@imgtec.com>
14664         * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
14665         logical_op_short_circuit to skip targets.
14666         (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
14667         and s390.
14669 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
14671         * gnat.dg/opt63.adb: New test.
14673 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
14675         * gnat.dg/discr47.adb: New test.
14677 2017-02-24  Richard Biener  <rguenther@suse.de>
14679         PR tree-optimization/79389
14680         * gcc.dg/tree-ssa/split-path-10.c: New testcase.
14682 2017-02-23  Paolo Carlini  <paolo.carlini@oracle.com>
14684         PR c++/79361
14685         * g++.dg/cpp0x/pr79361-1.C: New.
14686         * g++.dg/cpp0x/pr79361-2.C: Likewise.
14688 2017-02-23  Eric Botcazou  <ebotcazou@adacore.com>
14690         * gcc.target/visium/bit_test.c: Accept any lsr form.
14691         * gcc.target/visium/block_move.c: Tweak.
14693 2017-02-23  Dominik Vogt  <vogt@linux.vnet.ibm.com>
14695         PR 68749
14696         * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
14698 2017-02-23  Richard Biener  <rguenther@suse.de>
14700         PR tree-optimization/79683
14701         * gcc.target/i386/pr79683.c: New testcase.
14703 2017-02-22  Jeff Law  <law@redhat.com>
14705         PR tree-optimization/79578
14706         * g++.dg/tree-ssa/ssa-dse-3.C: New test.
14708 2017-02-22  Sameera Deshpande  <sameera.deshpande@imgtec.com>
14710         * gcc.target/mips/msa-fp-cc.c: New test.
14712 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
14714         PR c++/79664
14715         * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
14716         * g++.dg/cpp1y/constexpr-throw.C: Likewise.
14717         * g++.dg/gomp/pr79664.C: New test.
14719         * g++.dg/debug/dwarf2/inline-var-2.C: New test.
14721 2017-02-22  Marek Polacek  <polacek@redhat.com>
14723         PR c++/79653
14724         * g++.dg/cpp0x/alignas10.C: New test.
14725         * g++.dg/cpp0x/alignas9.C: New test.
14727         PR c++/79657
14728         * g++.dg/ext/underlying_type12.C: New test.
14730         PR c/79662
14731         * gcc.dg/enum-incomplete-4.c: New test.
14733 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
14735         PR target/70465
14736         * gcc.target/i386/pr70465-2.c: New test.
14738 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
14740         * gcc.dg/pr61441.c: Use dg-add-options ieee.
14742 2017-02-22  Richard Biener  <rguenther@suse.de>
14744         PR tree-optimization/79673
14745         * gcc.target/i386/pr79673.c: New testcase.
14747 2017-02-22  Richard Biener  <rguenther@suse.de>
14749         PR tree-optimization/79666
14750         * gcc.dg/torture/pr79666.c: New testcase.
14752 2017-02-22  Martin Liska  <mliska@suse.cz>
14754         PR lto/79587
14755         * gcc.dg/tree-prof/pr79587.c: New test.
14757 2017-02-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
14759         PR tree-optimization/68644
14760         * gcc.dg/tree-ssa/ivopts-lt-2.c: Skip for powerpc*-*-*.
14762 2017-02-21  Marek Polacek  <polacek@redhat.com>
14764         PR c++/79535
14765         * g++.dg/ext/flexary23.C: New test.
14767 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
14769         PR target/79593
14770         * gcc.target/i386/pr79593.c: New test.
14772 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
14774         PR c++/79654
14775         * g++.dg/cpp1z/decomp26.C: New test.
14777         PR sanitizer/79589
14778         * g++.dg/ubsan/pr79589.C: New test.
14780 2017-02-21  Jeff Law  <law@redhat.com>
14782         PR tree-optimization/79621
14783         * gcc.c-torture/compile/pr79621.c: New test.
14785 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
14787         PR c++/79655
14788         * g++.dg/cpp1y/constexpr-79655.C: New test.
14790         PR c++/79639
14791         * g++.dg/cpp1y/constexpr-79639.C: New test.
14793         PR target/79633
14794         * gcc.target/i386/mpx/pr79633.c: New test.
14796         PR target/79570
14797         * gcc.dg/pr79570.c: New test.
14799         PR c++/79641
14800         * c-c++-common/pr79641.c: New test.
14802         PR tree-optimization/79649
14803         * gcc.target/i386/pr79649.c: New test.
14805         PR target/79494
14806         * gcc.dg/pr79494.c: New test.
14808 2017-02-21  Segher Boessenkool  <segher@kernel.crashing.org>
14810         * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
14811         to dg-options.
14813 2017-02-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14815         * gcc.dg/gimplefe-26.c: Require c99_runtime.
14817 2017-02-02  Jason Merrill  <jason@redhat.com>
14819         PR c++/79580
14820         * g++.dg/ext/complit15.C: New.
14822 2017-02-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
14824         PR target/78056
14825         * gcc.target/powerpc/pr78056-8.c: Remove.
14827 2017-02-20  Marek Polacek  <polacek@redhat.com>
14829         PR middle-end/79537
14830         * gcc.dg/comp-goto-4.c: New test.
14832         PR sanitizer/79558
14833         * c-c++-common/ubsan/bounds-14.c: New test.
14835 2017-02-20  Jakub Jelinek  <jakub@redhat.com>
14837         PR target/79568
14838         * gcc.target/i386/pr79568-1.c: New test.
14839         * gcc.target/i386/pr79568-2.c: New test.
14840         * gcc.target/i386/pr79568-3.c: New test.
14842 2017-02-16  Paul Thomas  <pault@gcc.gnu.org>
14844         PR fortran/79382
14845         * gfortran.dg/dtio_10.f90: Change test of error message.
14846         * gfortran.dg/dtio_23.f90: New test.
14847         * gfortran.dg/dtio_24.f90: New test.
14849 2017-02-20  Paul Thomas  <pault@gcc.gnu.org>
14851         PR fortran/79434
14852         * gfortran.dg/submodule_25.f08: New test.
14854 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
14856         PR fortran/79447
14857         * gfortran.dg/submodule_24.f08: New test.
14859 2017-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
14861         PR fortran/79229
14862         * gfortran.dg/class_allocate_24.f90: New test.
14864 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
14866         PR fortran/79402
14867         * gfortran.dg/submodule_23.f90: New test.
14869 2017-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
14871         PR c++/79380
14872         * g++.dg/cpp0x/alignas8.C: New.
14874 2017-02-19  Eric Fiselier  <eric@efcs.ca>
14875             Jonathan Wakely  <jwakely@redhat.com>
14877         PR c++/69523
14878         * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
14880 2017-02-19  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
14882         * gcc.dg/gimplefe-26.c: New test.
14884 2017-02-18  John David Anglin  <danglin@gcc.gnu.org>
14886         * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
14888 2017-02-18  Jakub Jelinek  <jakub@redhat.com>
14890         PR target/79569
14891         * gcc.target/i386/3dnowA-3.c: New test.
14893         PR target/79559
14894         * gcc.target/i386/pr79559.c: New test.
14896 2017-02-17  Joseph Myers  <joseph@codesourcery.com>
14898         * gcc.dg/c11-float-2.c: New test.
14899         * gcc.dg/torture/float128-floath.c,
14900         gcc.dg/torture/float128x-floath.c,
14901         gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
14902         gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
14903         gcc.dg/torture/float64x-floath.c: Do not test comparison of
14904         *_DECIMAL_DIG macros with DECIMAL_DIG.
14906 2017-02-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
14908         PR target/79261
14909         * gcc.target/powerpc/vec-xxpermdi.c: New file.
14911 2017-02-17  Julia Koval  <julia.koval@intel.com>
14913         * gcc.target/i386/rdpid.c New test.
14914         * gcc.target/i386/sse-12.c: Add -mrdpid.
14915         * gcc.target/i386/sse-13.c: Ditto.
14916         * gcc.target/i386/sse-14.c: Ditto.
14917         * gcc.target/i386/sse-22.c: Ditto.
14918         * gcc.target/i386/sse-23.c: Ditto.
14919         * g++.dg/other/i386-2.C: Ditto.
14920         * g++.dg/other/i386-3.C: Ditto.
14922 2017-02-17  Segher Boessenkool  <segher@kernel.crashing.org>
14924         * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
14925         * gcc.dg/pr61441.c: Ditto.
14927 2017-02-17  Martin Liska  <mliska@suse.cz>
14929         PR rtl-optimization/79574
14930         * gcc.dg/pr79574.c: New test.
14932 2017-02-17  Marek Polacek  <polacek@redhat.com>
14934         PR middle-end/79536
14935         * gcc.dg/torture/pr79536.c: New test.
14937 2017-02-16  Alan Modra  <amodra@gmail.com>
14939         * gcc.c-torture/execute/pr79286.c: New.
14941 2017-02-16  Jakub Jelinek  <jakub@redhat.com>
14943         PR c++/79512
14944         * c-c++-common/gomp/pr79512.c: New test.
14946 2017-02-15  Martin Sebor  <msebor@redhat.com>
14948         PR c++/79363
14949         * g++.dg/ext/flexary12.C: Adjust.
14950         * g++.dg/ext/flexary20.C: Same.
14951         * g++.dg/ext/flexary21.C: Same.
14952         * g++.dg/ext/flexary22.C: New test.
14954 2017-02-15  Bin Cheng  <bin.cheng@arm.com>
14956         PR tree-optimization/79347
14957         * gcc.dg/vect/pr79347.c: New test.
14959 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
14961         PR c++/79301
14962         * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
14963         [[deprecated]] comment.
14964         * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
14965         * g++.dg/cpp1y/feat-cxx11.C: Likewise.
14966         * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
14967         [[deprecated]] in -std=c++11.
14968         * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
14969         [[fallthrough]] in -std=c++11 and -std=c++14.
14971         PR c++/79288
14972         * g++.dg/tls/pr79288.C: New test.
14974 2017-02-15  Marek Polacek  <polacek@redhat.com>
14976         PR c/79515
14977         * gcc.dg/dfp/pr79515.c: New.
14979 2017-02-15  David Edelsohn  <dje.gcc@gmail.com>
14981         * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
14983 2017-02-15  Thomas Schwinge  <thomas@codesourcery.com>
14985         * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
14986         "opt_files".
14988 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
14990         PR target/79487
14991         * gcc.dg/dfp/pr79487.c: New test.
14992         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
14993         2017-02-13 change.
14995 2017-01-14  Carl Love  <cel@us.ibm.com>
14997         * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
14998         xvcvsxdsp and xvcvuxdsp instructions.
15000 2017-02-14  Segher Boessenkool  <segher@kernel.crashing.org>
15002         * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
15003         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
15004         * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
15005         64-bit default target.
15006         * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
15007         a 64-bit default target.
15009 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
15011         PR target/79481
15012         * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
15013         (test_3vx): Change return type from int to void.
15014         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
15015         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
15016         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
15017         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
15018         tests.
15019         * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
15020         (test_3vx): Change return type from int to void.
15021         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
15022         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
15023         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
15024         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
15025         tests.
15026         * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
15027         intrinsic.  Change scan-assembler-times number from 1 to 2.
15028         * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
15029         * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
15030         * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
15031         * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
15032         * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
15033         * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
15034         * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
15036 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
15038         PR middle-end/61225
15039         * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
15040         Use dg-additional-options for ia32 target.  Remove XFAIL.
15042 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
15044         PR target/79495
15045         * gcc.target/i386/pr79495.c: New test.
15047 2017-02-14  Marek Polacek  <polacek@redhat.com>
15049         PR c++/79420
15050         PR c++/79463
15051         * g++.dg/cpp1y/pr79463.C: New.
15052         * g++.dg/template/incomplete10.C: New.
15053         * g++.dg/template/incomplete9.C: New.
15055 2017-02-14  H.J. Lu  <hongjiu.lu@intel.com>
15057         PR target/79498
15058         * gcc.target/i386/pr79498.c: New test.
15060 2017-02-14  Martin Sebor  <msebor@redhat.com>
15062         PR middle-end/79448
15063         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
15064         * gcc.dg/tree-ssa/pr79448-2.c: New test.
15065         * gcc.dg/tree-ssa/pr79448.c: New test.
15067 2017-02-14  Jeff Law  <law@redhat.com>
15069         PR tree-optimization/79095
15070         * g++.dg/pr79095-1.C: New test
15071         * g++.dg/pr79095-2.C: New test
15072         * g++.dg/pr79095-3.C: New test
15073         * g++.dg/pr79095-4.C: New test
15074         * g++.dg/pr79095-5.C: New test
15075         * gcc.c-torture/execute/arith-1.c: Update with more cases.
15076         * gcc.dg/tree-ssa/pr79095-1.c: New test.
15078 2017-02-14  James Greenhalgh  <james.greenhalgh@arm.com>
15080         * gcc.target/aarch64/vect_fp16_1.c: New.
15082 2017-02-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
15084         * gcc.dg/gimplefe-25.c: New test.
15086 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
15088         PR tree-optimization/79408
15089         * gcc.dg/tree-ssa/pr79408-2.c: New test.
15091 2017-02-14  Richard Biener  <rguenther@suse.de>
15093         PR middle-end/79432
15094         * gcc.dg/torture/pr79432.c: New testcase.
15096 2017-02-13  Martin Sebor  <msebor@redhat.com>
15098         PR middle-end/79496
15099         * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
15101 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
15103         PR sanitizer/79341
15104         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
15105         variables volatile.
15107         PR c++/79232
15108         * g++.dg/cpp1z/eval-order4.C: New test.
15109         * g++.dg/other/pr79232.C: New test.
15111 2017-02-13  Nathan Sidwell  <nathan@acm.org>
15113         PR c++/79296
15114         * g++.dg/cpp0x/pr79296.C: New.
15116 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
15118         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
15119         Instead, xfail powerpc*-*-* && lp64.
15121 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
15123         * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
15124         powerpc_p8vector_ok.
15125         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
15127 2017-02-13  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
15129         PR target/79449
15130         * gcc.dg/strncmp-2.c: New.  Test strncmp and memcmp builtin expansion
15131         for reading beyond a 4k boundary.
15133 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
15135         PR rtl-optimization/79388
15136         PR rtl-optimization/79450
15137         * gcc.c-torture/execute/pr79388.c: New test.
15138         * gcc.c-torture/execute/pr79450.c: New test.
15140 2017-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
15142         PR fortran/65542
15143         * gfortran.dg/spread_init_expr_2.f90: New test case.
15145 2017-02-11  Jakub Jelinek  <jakub@redhat.com>
15147         PR sanitizer/79341
15148         * g++.dg/asan/deep-stack-uaf-1.C: New test.
15150 2017-02-11  Jan Hubicka  <hubicka@ucw.cz>
15152         PR tree-ssa/56727
15153         * gcc.dg/tree-ssa/pr56727.c: New testcase.
15155 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
15157         PR c++/79457
15158         * g++.dg/cpp0x/pr79457.C: New test.
15160 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
15162         * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
15163         scan-assembler unless lp64.
15165 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
15167         PR tree-optimization/66612
15168         * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
15170 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
15172         * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
15173         of all powerpc.
15175 2017-02-10  Marek Polacek  <polacek@redhat.com>
15177         PR c++/79435
15178         * g++.dg/cpp1y/pr79435.C: New.
15180         PR c++/79184
15181         * g++.dg/warn/Wint-in-bool-context-1.C: New.
15183 2017-02-10  Christophe Lyon  <christophe.lyon@linaro.org>
15185         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
15186         (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
15187         New.
15188         (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
15189         (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
15190         (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
15191         (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
15192         (vtst_expected_poly64x2): Move to aarch64-only section.
15193         (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
15194         (vtst_p64, vtstq_p64): New tests.
15196 2017-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
15198         PR c++/71737
15199         * g++.dg/cpp0x/pr71737.C: New.
15201 2017-02-10  Prasad Ghangal  <prasad.ghangal@gmail.com>
15202             Richard Biener  <rguenther@suse.de>
15204         * gcc.dg/gimplefe-error-1.c: New testcase.
15205         * gcc.dg/gimplefe-error-2.c: New testcase.
15206         * gcc.dg/gimplefe-error-3.c: New testcase.
15208 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
15210         PR tree-optimization/79411
15211         * gcc.c-torture/compile/pr79411.c: New test.
15213 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
15214             Jason Merrill  <jason@redhat.com>
15216         PR c++/79143
15217         * g++.dg/cpp1z/pr79143.C: New test.
15219 2017-02-09  Jan Hubicka  <hubicka@ucw.cz>
15221         * gcc.dg/loop-unswitch-2.c: Update testcase.
15222         * gcc.dg/loop-unswitch-1.c: Update testcase.
15224 2017-02-09  Marek Polacek  <polacek@redhat.com>
15226         PR c/79428
15227         * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
15228         * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
15229         * c-c++-common/goacc/pr79428-1.c: New test.
15230         * c-c++-common/gomp/pr79428-2.c: New test.
15231         * c-c++-common/gomp/pr79428-5.c: New test.
15232         * c-c++-common/gomp/pr79428-6.c: New test.
15233         * c-c++-common/pr79428-3.c: New test.
15235 2017-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15237         * gcc.target/s390/s390.exp: Fix test glob pattern for vector
15238         testcases.
15240 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
15242         PR c/79413
15243         * gcc.c-torture/compile/pr79413.c: New test.
15245         PR c++/79429
15246         * c-c++-common/gomp/pr79429.c: New test.
15247         * g++.dg/gomp/pr79429.C: New test.
15249         PR c/79431
15250         * c-c++-common/gomp/pr79431.c: New test.
15252 2017-02-09  Nathan Sidwell  <nathan@codesourcery.com>
15253             Cesar Philippidis  <cesar@codesourcery.com>
15254             Joseph Myers  <joseph@codesourcery.com>
15255             Chung-Lin Tang  <cltang@codesourcery.com>
15257         * c-c++-common/goacc/combined-directives.c: Remove xfail.
15258         * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
15259         * c-c++-common/goacc/loop-auto-2.c: New.
15260         * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
15261         * c-c++-common/goacc/tile-2.c: New.
15262         * g++.dg/goacc/template.C: Test tile subst.  Adjust erroneous uses.
15263         * g++.dg/goacc/tile-1.C: New, check tile subst.
15264         * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
15265         * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
15266         * gfortran.dg/goacc/tile-1.f90: New test.
15267         * gfortran.dg/goacc/tile-2.f90: New test.
15268         * gfortran.dg/goacc/tile-lowering.f95: New test.
15270 2017-02-09  Richard Biener  <rguenther@suse.de>
15272         PR tree-optimization/69823
15273         * gcc.dg/graphite/pr69823.c: New testcase.
15275 2017-02-08  Pat Haugen  <pthaugen@us.ibm.com>
15277         PR target/78604
15278         * gcc.target/powerpc/pr78604.c: New.
15280 2017-02-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
15282         PR target/68972
15283         * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
15284         disable this test on power architecture.
15286 2017-02-08  Richard Biener  <rguenther@suse.de>
15288         PR tree-optimization/71824
15289         PR tree-optimization/79409
15290         * gcc.dg/graphite/pr71824-3.c: New testcase.
15292 2017-02-08  Jakub Jelinek  <jakub@redhat.com>
15294         PR tree-optimization/79408
15295         * gcc.dg/tree-ssa/pr79408.c: New test.
15297 2017-02-08  Richard Biener  <rguenther@suse.de>
15299         PR tree-optimization/71824
15300         * gcc.dg/graphite/pr71824-2.c: New testcase.
15302 2017-02-07  Andrew Pinski  <apinski@cavium.com>
15304         * gcc.target/aarch64/popcount.c: New Testcase.
15306 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
15308         PR rtl-optimization/79386
15309         * gcc.c-torture/compile/pr79386.c: New test.
15311 2017-02-07  Dominik Vogt  <vogt@linux.vnet.ibm.com>
15312             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15314         * g++.dg/tls/thread_local-order2.C: Only xfail execution on
15315         *-*-solaris*.
15317 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
15319         PR target/79299
15320         * gcc.target/i386/avx512vl-pr79299-1.c: New test.
15321         * gcc.target/i386/avx512vl-pr79299-2.c: New test.
15323 2017-02-07  Richard Biener  <rguenther@suse.de>
15325         * gcc.dg/gimplefe-23.c: New testcase.
15326         * gcc.dg/gimplefe-24.c: Likewise.
15328 2017-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
15330         * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
15331         scan-assembler instead of scan-assembler-times.
15332         * gcc.target/aarch64/test_frame_10.c: Likewise.
15333         * gcc.target/aarch64/test_frame_12.c: Likewise.
15334         * gcc.target/aarch64/test_frame_2.c: Likewise.
15335         * gcc.target/aarch64/test_frame_4.c: Likewise.
15336         * gcc.target/aarch64/test_frame_6.c: Likewise.
15337         * gcc.target/aarch64/test_frame_7.c: Likewise.
15338         * gcc.target/aarch64/test_frame_8.c: Likewise.
15340 2017-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15342         * gcc.target/i386/pr78419.c: Require ifunc support.
15344 2017-02-07  David Edelsohn  <dje.gcc@gmail.com>
15346         * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
15348 2017-02-07  Patrick Palka  <ppalka@gcc.gnu.org>
15350         PR c++/79360
15351         * g++.dg/cpp1y/nsdmi-union2.C: New test.
15353 2017-02-06  Kito Cheng  <kito.cheng@gmail.com>
15355         * lib/target-supports.exp: Define the RISC-V target.
15356         * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
15357         * gcc.dg/builtin-apply2.c: Likewise.
15358         * gcc.dg/ifcvt-4.c: Likewise.
15359         * gcc.dg/loop-8.c: Likewise.
15360         * gcc.dg/sibcall-10.c: Likewise.
15361         * gcc.dg/sibcall-9.c: Likewise.
15362         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
15363         * gcc.dg/tree-ssa/20040204-1.c: Likewise.
15364         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
15365         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
15366         * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
15367         * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
15368         * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
15370 2017-02-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
15372         PR target/66144
15373         * gcc.target/powerpc/pr66144-1.c: New test.
15374         * gcc.target/powerpc/pr66144-2.c: Likewise.
15375         * gcc.target/powerpc/pr66144-3.c: Likewise.
15377 2017-02-06  Martin Sebor  <msebor@redhat.com>
15379         PR tree-optimization/79376
15380         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
15381         * gcc.dg/tree-ssa/pr79376.c: Ditto.
15383 2017-02-06  Jakub Jelinek  <jakub@redhat.com>
15385         PR c++/79379
15386         * g++.dg/cpp1y/constexpr-79379.C: New test.
15388         PR c++/79377
15389         * g++.dg/lookup/pr79377.C: New test.
15391         PR c++/79372
15392         * g++.dg/cpp1z/decomp25.C: New test.
15394         PR tree-optimization/79284
15395         * gcc.c-torture/compile/pr79284.c: New test.
15397 2017-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
15399         PR c++/70448
15400         * g++.dg/cpp0x/pr70448.C: New.
15402 2017-02-06  Dominik Vogt  <vogt@linux.vnet.ibm.com>
15404         PR 78348
15405         * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
15406         to dg-options.
15408 2017-02-06  Georg-Johann Lay  <avr@gjlay.de>
15410         PR target/78883
15411         * gcc.c-torture/compile/pr78883.c: New test.
15413 2017-02-05  Jan Hubicka  <hubicka@ucw.cz>
15415         PR tree-ssa/79347
15416         * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
15417         * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
15418         * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
15419         * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
15420         * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
15421         * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
15422         * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
15423         * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
15424         * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
15425         * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
15426         * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
15427         * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
15428         * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
15430 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
15432         PR fortran/79344
15433         * gfortran.dg/allocate_with_source_24.f90: New test.
15435 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
15437         PR fortran/79230
15438         * gfortran.dg/der_ptr_component_2.f90: New test.
15440 2017-02-05  Eric Botcazou  <ebotcazou@adacore.com>
15442         * gcc.target/sparc/20170205-1.c: New test.
15444 2017-02-03  John David Anglin  <danglin@gcc.gnu.org>
15446         * gfortran.dg/coarray_43.f90: Add "-latomic" option if
15447         libatomic_available.
15449         * gcc.dg/pr77587.c: Require alias support.
15450         * gcc.dg/pr77587a.c: Likewise.
15452         * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
15453         * gcc.c-torture/execute/pr78622.c: Likewise.
15455         * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
15456         hppa*-*-hpux*.
15457         * c-c++-common/Wunused-var-16.c: Likewise.
15458         * c-c++-common/builtin-shuffle-1.c: Likewise.
15459         * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
15460         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
15462 2017-02-03  Martin Sebor  <msebor@redhat.com>
15464         PR tree-optimization/79327
15465         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
15466         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
15467         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
15469 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
15470             Martin Sebor  <msebor@redhat.com>
15472         PR tree-optimization/79327
15473         * gcc.dg/tree-ssa/pr79327.c: New test.
15474         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
15475         (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
15476         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
15477         (test_sprintf_chk_range_schar): Adjust dg-message.
15478         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
15479         * gcc.c-torture/execute/pr79327.c: New test.
15481 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
15483         PR target/79354
15484         * gcc.target/powerpc/pr79354.c: New test.
15485         * gcc.c-torture/execute/pr79354.c: New test.
15487 2017-02-03  Martin Sebor  <msebor@redhat.com>
15489         PR tree-optimization/79352
15490         * gcc.dg/tree-ssa/pr79352.c: New test.
15492 2017-02-03  Martin Liska  <mliska@suse.cz>
15494         PR lto/66295
15495         * gcc.target/i386/mvc9.c: New test.
15497 2017-02-03  Pat Haugen  <pthaugen@us.ibm.com>
15499         PR target/79158
15500         * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
15501         to VSX reg.
15503 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
15505         * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
15506         * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
15507         * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
15508         * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
15509         * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
15510         * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
15511         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
15512         * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
15513         * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
15514         * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
15515         * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
15516         * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
15517         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
15519 2017-02-02  Martin Sebor  <msebor@redhat.com>
15521         PR middle-end/79275
15522         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
15523         * gcc.dg/tree-ssa/pr79275.c: New test.
15525 2017-02-02  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
15527         * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
15529 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
15531         PR middle-end/77445
15532         * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
15533         threading is done.
15535 2017-02-02  Tamar Christina  <tamar.christina@arm.com>
15537         PR middle-end/78142
15538         * gcc.target/aarch64/vector_initialization_nostack.c
15539         (f12): Use one vector
15541 2017-02-02  Jakub Jelinek  <jakub@redhat.com>
15543         * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
15544         * c-c++-common/asan/misalign-1.c: Likewise.
15545         * c-c++-common/asan/misalign-2.c: Likewise.
15546         * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
15547         * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
15548         * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
15549         * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
15550         add -ffat-lto-objects from/to dg-additional-options.
15551         * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
15552         dg-additional-options.
15554         PR target/79197
15555         * gcc.target/powerpc/pr79197.c: New test.
15556         * gcc.c-torture/compile/pr79197.c: New test.
15558 2017-02-02  Richard Biener  <rguenther@suse.de>
15560         * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
15562 2017-02-02  Paolo Carlini  <paolo.carlini@oracle.com>
15564         PR c++/69637
15565         * g++.dg/cpp0x/pr69637-1.C: New.
15566         * g++.dg/cpp0x/pr69637-2.C: Likewise.
15568 2017-02-02  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15570         * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
15572 2017-02-01  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
15574         PR target/70012
15575         * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
15576         conditions.
15578 2017-02-01  Jakub Jelinek  <jakub@redhat.com>
15580         PR testsuite/79324
15581         * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
15582         * gcc.dg/debug/dwarf2/align-2.c: Likewise.
15583         * gcc.dg/debug/dwarf2/align-3.c: Likewise.
15584         * gcc.dg/debug/dwarf2/align-4.c: Likewise.
15585         * gcc.dg/debug/dwarf2/align-5.c: Likewise.
15586         * gcc.dg/debug/dwarf2/align-6.c: Likewise.
15587         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
15588         * g++.dg/debug/dwarf2/align-1.C: Likewise.
15589         * g++.dg/debug/dwarf2/align-2.C: Likewise.
15590         * g++.dg/debug/dwarf2/align-3.C: Likewise.
15591         * g++.dg/debug/dwarf2/align-4.C: Likewise.
15592         * g++.dg/debug/dwarf2/align-5.C: Likewise.
15593         * g++.dg/debug/dwarf2/align-6.C: Likewise.
15595 2017-02-01  Martin Liska  <mliska@suse.cz>
15597         PR testsuite/79272
15598         * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
15600 2017-02-01  Richard Biener  <rguenther@suse.de>
15602         PR testsuite/76957
15603         * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
15604         * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
15605         * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
15606         * gcc.dg/graphite/scop-dsyrk.c: Likewise.
15608 2017-02-01  Richard Biener  <rguenther@suse.de>
15610         PR middle-end/79315
15611         * gfortran.dg/pr79315.f90: New testcase.
15613 2017-02-01  Richard Biener  <rguenther@suse.de>
15615         PR tree-optimization/71824
15616         * gcc.dg/graphite/pr71824.c: New testcase.
15618 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
15620         PR c++/79304
15621         * g++.dg/diagnostic/pr79304.C: New test.
15623 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
15625         PR c++/79298
15626         * g++.dg/spellcheck-pr79298.C: New test case.
15628 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
15630         PR preprocessor/79210
15631         * gcc.dg/format/pr79210.c: New test case.
15632         * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
15633         New function.
15635 2017-01-31  Nathan Sidwell  <nathan@acm.org>
15637         PR c++/79290
15638         * g++.dg/warn/pr79290.C: New.
15640         PR c++/67273
15641         PR c++/79253
15642         * g++.dg/cpp1y/pr67273.C: New.
15643         * g++.dg/cpp1y/pr79253.C: New.
15645 2017-01-31  Nathan Sidwell  <nathan@acm.org>
15647         PR c++/79264
15648         * g++.dg/cpp1y/pr61636-1.C: Augment.
15650 2017-01-31  Christophe Lyon  <christophe.lyon@linaro.org>
15652         * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
15653         rand() instead of random().
15655 2017-01-30  Aldy Hernandez  <aldyh@redhat.com>
15657         PR tree-optimization/71691
15658         * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
15660 2017-01-31  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15662         * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
15663         __ARCH__.
15665 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
15667         PR tree-optimization/79267
15668         * g++.dg/opt/pr79267.C: New test.
15670 2017-01-30  Alexandre Oliva <aoliva@redhat.com>
15672         PR debug/63238
15673         * gcc.dg/debug/dwarf2/align-1.c: New.
15674         * gcc.dg/debug/dwarf2/align-2.c: New.
15675         * gcc.dg/debug/dwarf2/align-3.c: New.
15676         * gcc.dg/debug/dwarf2/align-4.c: New.
15677         * gcc.dg/debug/dwarf2/align-5.c: New.
15678         * gcc.dg/debug/dwarf2/align-6.c: New.
15679         * gcc.dg/debug/dwarf2/align-as-1.c: New.
15680         * g++.dg/debug/dwarf2/align-1.C: New.
15681         * g++.dg/debug/dwarf2/align-2.C: New.
15682         * g++.dg/debug/dwarf2/align-3.C: New.
15683         * g++.dg/debug/dwarf2/align-4.C: New.
15684         * g++.dg/debug/dwarf2/align-5.C: New.
15685         * g++.dg/debug/dwarf2/align-6.C: New.
15687 2017-01-30  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
15689         PR target/79170
15690         * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
15692 2017-01-30  Martin Sebor  <msebor@redhat.com>
15694         PR testsuite/79293
15695         * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
15697 2017-01-30  Martin Liska  <mliska@suse.cz>
15699         PR gcov-profile/79259
15700         * g++.dg/tree-prof/pr79259.C: New test.
15702 2017-01-30  Richard Biener  <rguenther@suse.de>
15704         PR tree-optimization/79276
15705         * gcc.dg/torture/pr79276.c: New testcase.
15707 2017-01-30  Dominik Vogt  <vogt@linux.vnet.ibm.com>
15709         PR target/79240
15710         * gcc.target/s390/pr79240.c: New test.
15712 2017-01-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
15714         PR target/79268
15715         * gcc.target/powerpc/pr79268.c: New file.
15716         * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
15717         * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
15718         * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
15719         * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
15721 2017-01-28  John David Anglin  <danglin@gcc.gnu.org>
15723         * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
15725         PR testsuite/70583
15726         * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
15728         * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
15729         * gnat.dg/debug9.adb: Likewise.
15731         * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
15733         * gfortran.dg/coarray_41.f90: Add "-latomic" option if
15734         libatomic_available.
15735         * gfortran.dg/coarray_42.f90: Likewise.
15736         * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
15737         * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
15738         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
15740 2017-01-27  Martin Sebor  <msebor@redhat.com>
15742         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
15744 2017-01-27  Bernd Schmidt  <bschmidt@redhat.com>
15746         PR rtl-optimization/79194
15747         * gcc.dg/torture/pr79194.c: New test.
15749 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
15751         PR tree-optimization/71374
15752         * gcc.target/i386/pr71374.c: New.
15754 2017-01-27  Martin Sebor  <msebor@redhat.com>
15756         PR c++/71290
15757         * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
15758         a dg-error directive.
15760 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
15762         PR target/79131
15763         * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
15764         * gcc.target/arm/pr79131-2.c: New.
15766 2017-01-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
15768         PR target/65484
15769         * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
15770         vectorized on POWER unless hardware misaligned loads are
15771         available.
15773 2017-01-27  Bin Cheng  <bin.cheng@arm.com>
15775         PR rtl-optimization/78559
15776         * gcc.c-torture/execute/pr78559.c: New test.
15778 2017-01-27  Richard Biener  <rguenther@suse.de>
15780         PR tree-optimization/79245
15781         * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
15782         * gcc.dg/tree-ssa/ldist-25.c: New testcase.
15784 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
15786         PR c/79199
15787         * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
15788         target.  Use 4294967293U instead of 4294967293.
15790 2017-01-27  Richard Biener  <rguenther@suse.de>
15792         PR tree-optimization/71433
15793         * gcc.dg/Warray-bounds-21.c: New testcase.
15795 2017-01-27  Richard Biener  <rguenther@suse.de>
15797         PR tree-optimization/79244
15798         * gcc.dg/torture/pr79244.c: New testcase.
15800 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
15802         * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
15803         all occurrences of 40 to 32.
15805 2017-01-27  Richard Earnshaw  <rearnsha@arm.com>
15807         PR target/79239
15808         * gcc.target/arm/pr79239.c: New test.
15810 2017-01-27  Dominik Vogt  <vogt@linux.vnet.ibm.com>
15812         * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
15814 2017-01-27  Adam Butcher  <adam@jessamine.co.uk>
15816         PR c++/64382
15817         * g++.dg/cpp1y/pr64382.C: New test.
15819 2017-01-26  Martin Sebor  <msebor@redhat.com>
15821         PR middle-end/78703
15822         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
15823         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
15824         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
15825         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
15827 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
15829         PR debug/79129
15830         * g++.dg/debug/dwarf2/pr79129.C: New test.
15832         PR debug/78835
15833         * g++.dg/debug/dwarf2/pr78835.C: New test.
15835 2017-01-26  Martin Sebor  <msebor@redhat.com>
15837         PR middle-end/78703
15838         * gcc.dg/format/pr78569.c: Adjust.
15839         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
15840         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
15841         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
15842         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
15843         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
15844         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
15845         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
15846         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
15847         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
15848         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
15849         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
15851 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
15853         PR c++/68727
15854         * g++.dg/other/offsetof8.C: Add expected error.
15855         * g++.dg/other/offsetof9.C: New test.
15857 2017-01-26  David Edelsohn  <dje.gcc@gmail.com>
15859         * g++.dg/opt/declone3.C: Require LTO.
15861 2017-01-26  Vladimir Makarov  <vmakarov@redhat.com>
15863         PR target/79131
15864         * gcc.target/arm/pr79131.c: New.
15866 2017-01-26  Bin Cheng  <bin.cheng@arm.com>
15868         * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
15870 2017-01-26  Jonathan Wakely  <jwakely@redhat.com>
15872         PR libstdc++/79190
15873         * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
15874         matches replaced operator delete.
15876 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
15878         * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
15879         * gcc.target/i386/avx512dq-kaddw-1.c: ... this.  New test.  Replace
15880         avx512f with avx512dq.
15881         * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
15882         * gcc.target/i386/avx512dq-ktestw-1.c: ... this.  New test.  Replace
15883         avx512f with avx512dq.
15884         * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
15885         * gcc.target/i386/avx512dq-ktestw-2.c: ... this.  New test.  Replace
15886         avx512f with avx512dq.
15888 2017-01-26  Marek Polacek  <polacek@redhat.com>
15890         PR c/79199
15891         * c-c++-common/Wduplicated-branches-13.c: New test.
15893 2017-01-26  David Sherwood  <david.sherwood@arm.com>
15895         PR middle-end/79212
15896         * gfortran.dg/gomp/sharing-4.f90: New test.
15898 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
15900         PR target/70465
15901         * gcc.target/i386/pr70465.c: New test.
15903         * brig.dg/dg.exp: Update copyright years.
15904         * lib/brig-dg.exp: Update copyright years.
15905         * lib/brig.exp: Update copyright years.
15907 2017-01-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
15909         PR target/79179
15910         * gcc.target/powerpc/pr79179.c: New test.
15912 2017-01-25  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
15914         * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
15915         generation to accept D-mode memory accesses.
15917 2017-01-25  Martin Sebor  <msebor@redhat.com>
15919         PR c++/71290
15920         * g++.dg/ext/flexarray-mangle-2.C: Adjust.
15921         * g++.dg/ext/flexarray-mangle.C: Same.
15922         * g++.dg/ext/flexarray-subst.C: Same.
15923         * g++.dg/ext/flexary10.C: Same.
15924         * g++.dg/ext/flexary11.C: Same.
15925         * g++.dg/ext/flexary14.C: Same.
15926         * g++.dg/ext/flexary16.C: Same.
15927         * g++.dg/ext/flexary18.C: Same.
15928         * g++.dg/ext/flexary19.C: Same.
15929         * g++.dg/ext/flexary7.C: Same.
15930         * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
15931         * g++.dg/ubsan/object-size-1.C: Same.
15932         * obj-c++.dg/property/at-property-23.mm: Same.
15934 2017-01-25  Jakub Jelinek  <jakub@redhat.com>
15936         PR c++/78896
15937         * g++.dg/cpp1z/decomp24.C: New test.
15939         PR c++/77914
15940         * g++.dg/cpp1y/lambda-generic-77914.C: New test.
15941         * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
15942         expect a warning.
15943         * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
15944         expect warnings.
15945         * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
15946         * g++.dg/cpp1y/pr59636.C: Likewise.
15947         * g++.dg/cpp1y/pr60190.C: Likewise.
15949 2017-01-25  Bin Cheng  <bin.cheng@arm.com>
15951         * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
15953 2017-01-25  Carl Love  <cel@us.ibm.com>
15955         * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
15956         vec_packs built-ins
15958 2017-01-25  Christophe Lyon  <christophe.lyon@linaro.org>
15960         * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
15961         -mcpu=cortex-a57.
15962         * gcc.target/arm/vseleqsf.c: Likewise.
15963         * gcc.target/arm/vselgedf.c: Likewise.
15964         * gcc.target/arm/vselgesf.c: Likewise.
15965         * gcc.target/arm/vselgtdf.c: Likewise.
15966         * gcc.target/arm/vselgtsf.c: Likewise.
15967         * gcc.target/arm/vselledf.c: Likewise.
15968         * gcc.target/arm/vsellesf.c: Likewise.
15969         * gcc.target/arm/vselltdf.c: Likewise.
15970         * gcc.target/arm/vselltsf.c: Likewise.
15971         * gcc.target/arm/vselnedf.c: Likewise.
15972         * gcc.target/arm/vselnesf.c: Likewise.
15973         * gcc.target/arm/vselvcdf.c: Likewise.
15974         * gcc.target/arm/vselvcsf.c: Likewise.
15975         * gcc.target/arm/vselvsdf.c: Likewise.
15976         * gcc.target/arm/vselvssf.c: Likewise.
15978 2017-01-25  Richard Biener  <rguenther@suse.de>
15980         PR testsuite/72850
15981         * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
15982         to what we had before adding the threading passes.
15984 2017-01-25  Richard Biener  <rguenther@suse.de>
15986         PR tree-optimization/69264
15987         * g++.dg/torture/pr69264.C: New testcase.
15989 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15991         PR target/79145
15992         * gcc.target/arm/pr79145.c: New test.
15994 2017-01-25  Richard Biener  <rguenther@suse.de>
15996         PR debug/78363
15997         * g++.dg/gomp/pr78363-1.C: New testcase.
15998         * g++.dg/gomp/pr78363-2.C: Likewise.
15999         * g++.dg/gomp/pr78363-3.C: Likewise.
16001 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16003         * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
16004         * gcc.dg/lto/pr61526_0.c: Likewise.
16005         * gcc.dg/lto/pr64415_0.c: Likewise.
16007 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
16009         PR c++/79205
16010         * g++.dg/cpp1z/decomp22.C: New test.
16011         * g++.dg/cpp1z/decomp23.C: New test.
16013 2017-01-24  Nathan Sidwell  <nathan@acm.org>
16015         PR c++/78469
16016         * g++.dg/cpp0x/pr78469.C: New.
16018         PR c++/79118
16019         * g++.dg/cpp0x/pr79118.C: New.
16021 2017-01-24  Eric Botcazou  <ebotcazou@adacore.com>
16023         * gcc.target/arm/vfp-longcall-apcs.c: New test.
16025 2017-01-24  David Malcolm  <dmalcolm@redhat.com>
16027         * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
16028         * gcc.dg/rtl/aarch64/pr71779.c: New test case.
16029         * gcc.dg/rtl/rtl.exp: New file.
16030         * gcc.dg/rtl/test.c: New file.
16031         * gcc.dg/rtl/truncated-rtl-file.c: New test case.
16032         * gcc.dg/rtl/unknown-rtx-code.c: New test case.
16033         * gcc.dg/rtl/x86_64/dfinit.c: New test case.
16034         * gcc.dg/rtl/x86_64/different-structs.c: New test case.
16035         * gcc.dg/rtl/x86_64/final.c: New test case.
16036         * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
16037         * gcc.dg/rtl/x86_64/ira.c: New test case.
16038         * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
16039         * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
16040         * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
16041         * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
16042         * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
16043         * gcc.dg/rtl/x86_64/test_1.h: New file.
16044         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
16045         * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
16046         * gcc.dg/rtl/x86_64/times-two.h: New file.
16047         * gcc.dg/rtl/x86_64/vregs.c: New test case.
16049 2017-01-24  Bin Cheng  <bin.cheng@arm.com>
16051         PR tree-optimization/79159
16052         * g++.dg/tree-ssa/pr79159.C: New test.
16054 2017-01-24  Pekka Jääskeläinen  <pekka@parmance.com>
16055             Martin Jambor  <mjambor@suse.cz>
16057         * lib/brig-dg.exp: New file.
16058         * lib/brig.exp: Likewise.
16059         * brig.dg/README: Likewise.
16060         * brig.dg/dg.exp: Likewise.
16061         * brig.dg/test/gimple/alloca.hsail: Likewise.
16062         * brig.dg/test/gimple/atomics.hsail: Likewise.
16063         * brig.dg/test/gimple/branches.hsail: Likewise.
16064         * brig.dg/test/gimple/fbarrier.hsail: Likewise.
16065         * brig.dg/test/gimple/function_calls.hsail: Likewise.
16066         * brig.dg/test/gimple/kernarg.hsail: Likewise.
16067         * brig.dg/test/gimple/mem.hsail: Likewise.
16068         * brig.dg/test/gimple/mulhi.hsail: Likewise.
16069         * brig.dg/test/gimple/packed.hsail: Likewise.
16070         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
16071         * brig.dg/test/gimple/variables.hsail: Likewise.
16072         * brig.dg/test/gimple/vector.hsail: Likewise.
16074 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
16076         * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
16077         support asan, only on i?86/x86_64 require sse2_runtime.
16079 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
16081         PR target/66669
16082         * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
16083         test on powerpc targets.
16085 2017-01-23  Martin Sebor  <msebor@redhat.com>
16087         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
16089 2017-01-23  Richard Biener  <rguenther@suse.de>
16091         PR tree-optimization/79088
16092         PR tree-optimization/79188
16093         * gcc.dg/torture/pr79088.c: New testcase.
16094         * gcc.dg/torture/pr79188.c: Likewise.
16096 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
16098         * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
16099         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
16100         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
16101         * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
16102         type of test function to reflect change in built-in function's
16103         return type.
16104         * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
16105         * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
16106         * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
16107         * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
16108         type and second argument type to reflect change in built-in
16109         function's type signature.
16110         * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
16111         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
16112         type of test function to reflect change in built-in function's
16113         return type.
16114         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
16115         * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
16116         * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
16117         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
16118         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
16119         * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
16120         * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
16121         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
16122         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
16123         * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
16124         * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
16125         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
16126         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
16127         * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
16128         * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
16129         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
16130         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
16131         * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
16132         type of test function to reflect change in built-in function's
16133         return type.
16134         * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
16135         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
16136         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
16137         * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
16138         * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
16139         * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
16140         test function's result and second argument to reflect change in
16141         built-in function's type signature.
16142         * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
16144 2017-01-23  Nathan Sidwell  <nathan@acm.org>
16146         PR C++/71710
16147         * g++.dg/template/pr71710.C: New.
16149         PR c++/71406
16150         PR c++/77508
16151         * g++.dg/template/pr71406.C: New.
16153 2017-01-23  Thomas Koenig  <tkoenig@netcologne.de>
16155         * gfortran.dg/integer_exponentiation_7.f90: New test.
16157 2017-01-23  Bernd Schmidt  <bschmidt@redhat.com>
16159         PR rtl-optimization/78634
16160         * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
16162 2017-01-23  Bin Cheng  <bin.cheng@arm.com>
16164         PR tree-optimization/70754
16165         * gfortran.dg/pr70754.f90: New test.
16167 2017-01-23  Martin Liska  <mliska@suse.cz>
16169         PR tree-optimization/79196
16170         * gcc.dg/asan/pr79196.c: New test.
16171         * gcc.dg/strlenopt-30.c: Update scanned pattern.
16173 2017-01-23  Michael Matz  <matz@suse.de>
16175         PR tree-optimization/78384
16176         * gcc.dg/pr78384.c: New test.
16178 2017-01-23  Richard Biener  <rguenther@suse.de>
16180         PR tree-optimization/79186
16181         * gcc.dg/torture/pr79186.c: New testcase.
16182         * gcc.dg/torture/pr79187.c: Likewise.
16184 2017-01-23  Martin Jambor  <mjambor@suse.cz>
16186         * gcc.dg/ipa/vrp8.c: New test.
16188 2017-01-23  Martin Jambor  <mjambor@suse.cz>
16190         PR ipa/79108
16191         * gfortran.dg/lto/pr79108_0.f90: New test.
16193 2017-01-23  Andrew Senkevich  <andrew.senkevich@intel.com>
16195         * gcc.target/i386/avx512bw-ktestd-1.c: New test.
16196         * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
16197         * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
16198         * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
16199         * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
16200         * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
16201         * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
16202         * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
16203         * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
16204         * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
16205         * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
16206         * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
16207         * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
16208         * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
16209         * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
16210         * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
16212 2017-01-23  Richard Biener  <rguenther@suse.de>
16213             Nick Clifton  <nickc@redhat.com>
16215         PR testsuite/78421
16216         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
16217         If the target is ARM return the result of the
16218         check_effective_target_arm_vect_no_misalign proc.
16219         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
16220         support unaligned vectors then only expect one of the loops to be
16221         unrolled.
16223 2017-01-23  Martin Liska  <mliska@suse.cz>
16225         * gcc.dg/asan/use-after-scope-10.c: New test.
16226         * gcc.dg/asan/use-after-scope-11.c: New test.
16227         * g++.dg/asan/use-after-scope-5.C: New test.
16229 2017-01-23  Martin Liska  <mliska@suse.cz>
16231         * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
16232         * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
16233         sanopt optimization for ASAN_POISON.
16235 2016-01-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16237         * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
16239 2017-01-23  Christophe Lyon  <christophe.lyon@linaro.org>
16241         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
16242         (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
16243         for poly*_t types.
16244         * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
16245         * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
16246         exec_vcombine): Likewise.
16247         * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
16248         * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
16249         * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
16250         * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
16251         * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
16252         * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
16253         * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
16254         * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
16255         * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
16256         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
16257         * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
16258         * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
16259         * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
16260         * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
16261         * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
16262         * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
16263         * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
16264         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
16265         Likewise.
16266         (TEST_VGET_LANE): Cast to uint to avoid warning.
16267         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
16268         FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
16269         * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
16270         exec_vfma_vfms_n): Fix PRIx format for float64_t.
16271         * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
16272         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
16273         * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
16274         exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
16275         * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
16276         * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
16277         Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
16278         CHECK_POLY instead of CHECK for poly64_t types.
16279         * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
16280         exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
16281         * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
16282         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
16283         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
16284         vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
16285         uint32_t.
16286         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
16287         for int32_t, int64_t.
16288         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
16289         vqneg_extra): Fix PRIx format for int16_t, int32_t.
16290         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
16291         (TEST_VREINTERPRET_TO_POLY): New. (main): Call
16292         TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
16293         needed.
16295 2017-01-22  Jakub Jelinek  <jakub@redhat.com>
16297         PR fortran/79154
16298         * gfortran.dg/gomp/pr79154-1.f90: New test.
16299         * gfortran.dg/gomp/pr79154-2.f90: New test.
16301 2017-01-22  Andreas Schwab  <schwab@linux-m68k.org>
16303         * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
16305 2017-01-21  Marek Polacek  <polacek@redhat.com>
16307         PR testsuite/79169
16308         * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
16310 2017-01-20  Jan Hubicka  <hubicka@ucw.cz>
16312         * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
16314 2017-01-21  Bernd Schmidt  <bschmidt@redhat.com>
16316         PR rtl-optimization/79125
16317         * gcc.dg/torture/pr79125.c: New test.
16319 2017-01-20  Jiong Wang  <jiong.wang@arm.com>
16321         * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
16322         only.
16323         * gcc.target/aarch64/return_address_sign_2.c: Likewise.
16324         * gcc.target/aarch64/return_address_sign_3.c: Likewise.
16326 2017-01-20  Nathan Sidwell  <nathan@acm.org>
16328         PR c++/78495
16329         * g++.dg/cpp1z/inh-ctor38.C: New.
16331 2017-01-20  Marek Polacek  <polacek@redhat.com>
16333         PR c/79152
16334         * c-c++-common/Wimplicit-fallthrough-35.c: New test.
16336 2017-01-20  Thomas Preud'homme  <thomas.preudhomme@arm.com>
16338         * lib/target-supports.exp (check_configured_with): New procedure.
16339         (check_effective_target_default_mode): new effective target.
16340         * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
16341         default mode.  Fix dg-skip-if target selector syntax.
16342         * gcc.target/arm/optional_thumb-2.c: Likewise.
16343         * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
16344         syntax.
16346 2017-01-20  David Malcolm  <dmalcolm@redhat.com>
16348         PR c++/77829
16349         PR c++/78656
16350         * g++.dg/spellcheck-pr77829.C: New test case.
16351         * g++.dg/spellcheck-pr78656.C: New test case.
16353 2017-01-20  Marek Polacek  <polacek@redhat.com>
16355         PR c/64279
16356         * c-c++-common/Wduplicated-branches-1.c: New test.
16357         * c-c++-common/Wduplicated-branches-10.c: New test.
16358         * c-c++-common/Wduplicated-branches-11.c: New test.
16359         * c-c++-common/Wduplicated-branches-12.c: New test.
16360         * c-c++-common/Wduplicated-branches-2.c: New test.
16361         * c-c++-common/Wduplicated-branches-3.c: New test.
16362         * c-c++-common/Wduplicated-branches-4.c: New test.
16363         * c-c++-common/Wduplicated-branches-5.c: New test.
16364         * c-c++-common/Wduplicated-branches-6.c: New test.
16365         * c-c++-common/Wduplicated-branches-7.c: New test.
16366         * c-c++-common/Wduplicated-branches-8.c: New test.
16367         * c-c++-common/Wduplicated-branches-9.c: New test.
16368         * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
16369         * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
16370         * g++.dg/ext/builtin-object-size3.C: Likewise.
16371         * g++.dg/gomp/loop-1.C: Likewise.
16372         * g++.dg/warn/Wduplicated-branches1.C: New test.
16373         * g++.dg/warn/Wduplicated-branches2.C: New test.
16375 2017-01-20  Martin Liska  <mliska@suse.cz>
16377         PR lto/69188
16378         * gcc.dg/lto/pr69188_0.c: New test.
16379         * gcc.dg/lto/pr69188_1.c: New test.
16381 2017-01-20  Andrew Senkevich  <andrew.senkevich@intel.com>
16383         * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
16384         * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
16385         * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
16386         * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
16387         * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
16388         * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
16389         * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
16390         * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
16391         * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
16392         * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
16393         * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
16394         * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
16395         * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
16396         * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
16397         * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
16398         * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
16399         * gcc.target/i386/avx-1.c: Test new intrinsics.
16400         * gcc.target/i386/sse-13.c: Ditto.
16401         * gcc.target/i386/sse-23.c: Ditto.
16403 2017-01-20  Richard Biener  <rguenther@suse.de>
16405         PR tree-optimization/71264
16406         * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
16408 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
16410         * gcc.target/mips/madd4-1.c: New file.
16411         * gcc.target/mips/madd4-2.c: Likewise.
16412         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
16413         HAS_MADD4.
16414         (mips_option_groups): Add -m[no-]madd4.
16415         (mips-dg-init): Detect default -mno-madd4.
16416         (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
16417         * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
16418         * gcc.target/mips/mips-ps-type-2.c: Likewise.
16419         * gcc.target/mips/nmadd-1.c: Likewise.
16420         * gcc.target/mips/nmadd-2.c: Likewise.
16421         * gcc.target/mips/nmadd-3.c: Likewise.
16423 2017-01-19  Jiong Wang  <jiong.wang@arm.com>
16425         * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
16426         combined instructions.
16427         * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
16428         instructions.
16429         * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
16430         of pointer authentication.
16432 2017-01-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
16434         * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
16435         floating point hardware to run test.
16437 2017-01-19  Tamar Christina  <tamar.christina@arm.com>
16439         * lib/target-supports.exp
16440         (check_effective_target_vect_call_copysignf): Enable for AArch64.
16442 2017-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
16444         PR testsuite/79051
16445         * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
16446         __x86_64__]: Allow for target i?86-*-*.
16448 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
16450         PR target/78176
16451         * gcc.target/mips/lxc1-sxc1-1.c: New file.
16452         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
16453         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
16454         HAS_LXC1.
16455         (mips_option_groups): Add -m[no-]lxc1-sxc1.
16456         (mips-dg-init): Detect default -mno-lxc1-sxc1.
16457         (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
16459 2017-01-19  Andre Vehreschild  <vehre@gcc.gnu.org>
16461         PR fortran/70696
16462         * gfortran.dg/coarray_43.f90: New test.
16464 2017-01-19  Richard Earnshaw  <rearnsha@arm.com>
16466         PR rtl-optimization/79121
16467         * gcc.c-torture/execute/pr79121.c: New test.
16469 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
16471         * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
16472         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
16474 2017-01-18  Louis Krupp  <louis.krupp@zoho.com>
16476         PR fortran/50069
16477         PR fortran/55086
16478         * gfortran.dg/pr50069_1.f90: New test.
16479         * gfortran.dg/pr50069_2.f90: New test.
16480         * gfortran.dg/pr55086_1.f90: New test.
16481         * gfortran.dg/pr55086_1_tfat.f90: New test.
16482         * gfortran.dg/pr55086_2.f90: New test.
16483         * gfortran.dg/pr55086_2_tfat.f90: New test.
16484         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
16486 2017-01-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
16487         * gcc.dg/strcmp-1.c: New test.
16488         * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
16490 2017-01-18  David Malcolm  <dmalcolm@redhat.com>
16492         * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
16493         (dejagnu_fail): Likewise.
16494         (dejagnu_note): Likewise.
16495         (pass): Provide forward decl, moving true decl to after #include
16496         of harness.h.
16497         (fail): Likewise.
16498         (note): Likewise.
16500 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
16502         * gcc.target/powerpc/p9-xxbr-1.c: New test.
16503         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
16505 2017-01-18  Nathan Sidwell  <nathan@acm.org>
16507         PR c++/78488
16508         * g++.dg/cpp1z/inh-ctor37.C: New.
16510 2017-01-18  Uros Bizjak  <ubizjak@gmail.com>
16512         PR rtl-optimization/78952
16513         * gcc.target/i386/pr78952-1.c: New test.
16514         * gcc.target/i386/pr78952-2.c: Ditto.
16516 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
16518         * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
16520 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
16522         PR fortran/70696
16523         * gfortran.dg/coarray_event_1.f08: New test.
16525 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
16527         PR target/77416
16528         * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
16529         target.  Use powerpc* instead of powerpc64* in targets.  Remove -m32
16530         from dg-options.
16531         * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
16532         guarded test.
16533         * gcc.target/powerpc/fusion4.c: Likewise.
16534         * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
16535         guarded test.
16536         * gcc.target/powerpc/pr58673-1.c: Likewise.
16537         * gcc.target/powerpc/pr58673-2.c: Likewise.
16538         * gcc.target/powerpc/pr59054.c: Likewise.
16540 2016-01-18  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16542         * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
16543         vec_bperm.
16544         * gcc.target/powerpc/p9-vbpermd.c: New file.
16546 2017-01-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
16548         * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
16549         (must_not_compile2): Downcase first letter of error messages.
16550         * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
16551         * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
16553 2017-01-18  Nathan Sidwell  <nathan@acm.org>
16555         PR c++/79091
16556         * g++.dg/pr79091.C: New.
16558 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
16560         * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
16561         to dg-options.
16562         (p0): Add missing dg-error.
16564 2017-01-17  Joe Seymour  <joe.s@somniumtech.com>
16566         * gcc.target/msp430/mul_f5_muldef.c: New test.
16568 2017-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
16570         PR target/79004
16571         * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
16572         options.  Fix up the syntax for using \m and \M.
16574 2017-01-17  Segher Boessenkool  <segher@kernel.crashing.org>
16576         PR target/78875
16577         * gcc.target/powerpc/ssp-1.c: New testcase.
16578         * gcc.target/powerpc/ssp-2.c: New testcase.
16580 2017-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
16582         * gcc.target/aarch64/eh_return.c: New test.
16584 2017-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16586         * vec-rlmi-rlnm.c: New file.
16588 2017-01-17  Nathan Sidwell  <nathan@acm.org>
16590         PR c++/61636
16591         * g++.dg/cpp1y/pr61636-1.C: New.
16592         * g++.dg/cpp1y/pr61636-2.C: New.
16593         * g++.dg/cpp1y/pr61636-3.C: New.
16595 2017-01-17  Martin Sebor  <msebor@redhat.com>
16597         PR testsuite/79115
16598         * gcc.dg/pr78768.c: Make it a link-only test.
16600 2017-01-17  David Malcolm  <dmalcolm@redhat.com>
16602         PR c++/71497
16603         * c-c++-common/Wmisleading-indentation-3.c: Update wording of
16604         expected messages.
16605         * c-c++-common/Wmisleading-indentation.c: Likewise.
16607 2017-01-17  Vladimir Makarov  <vmakarov@redhat.com>
16609         PR target/79058
16610         * gcc.target/arm/pr79058.c: New.
16612 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
16614         PR tree-optimization/71854
16615         * gcc.dg/vect/pr71854.c: New test.
16617 2017-01-17  Martin Liska  <mliska@suse.cz>
16619         PR ipa/71207
16620         * g++.dg/ipa/pr71207.C: New test.
16622 2017-01-17  Jan Hubicka  <hubicka@ucw.cz>
16624         PR middle-end/77445
16625         * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
16626         * gcc.dg/tree-ssa/pr77445.c: New testcase.
16628 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
16630         * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
16631         rather than long unsigned int.
16632         * g++.dg/tree-ssa/ssa-dom.C: Likewise.
16634 2017-01-17  Richard Biener  <rguenther@suse.de>
16636         PR tree-optimization/71433
16637         * gcc.dg/Warray-bounds-20.c: New testcase.
16639 2017-01-17  Richard Biener  <rguenther@suse.de>
16641         PR testsuite/52563
16642         PR testsuite/71237
16643         PR testsuite/77737
16644         * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
16645         * gcc.dg/tree-ssa/scev-4.c: Likewise.
16646         * gcc.dg/tree-ssa/scev-5.c: Likewise.
16648 2017-01-17  Alan Modra  <amodra@gmail.com>
16650         * gcc.target/powerpc/pr79066.c: New.
16652 2017-01-16  Jeff Law  <law@redhat.com>
16654         PR tree-optimization/33562
16655         PR tree-optimization/61912
16656         PR tree-optimization/77485
16657         PR tree-optimization/79090
16658         * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
16659         * g++.dg/tree-ssa/ssa-dse-2.C: New test.
16661 2017-01-16  Jakub Jelinek  <jakub@redhat.com>
16663         PR c/79089
16664         * gcc.c-torture/compile/pr79089.c: New test.
16666         PR target/79080
16667         * gcc.dg/pr79080.c: New test.
16669 2017-01-16  David Malcolm  <dmalcolm@redhat.com>
16671         PR c/78304
16672         * gcc.dg/format/pr78304.c: Convert argument from integral type
16673         to a pointer.
16674         * gcc.dg/format/pr78304-2.c: Likewise.
16676 2017-01-16  Carl Love  <cel@us.ibm.com>
16678         * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
16679         * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
16681 2017-01-16 Carl Love  <cel@us.ibm.com>
16683         * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
16684         Change arguments and return type to bool long long.
16686 2017-01-16  Martin Sebor  <msebor@redhat.com>
16688         PR testsuite/79051
16689         * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
16690         on x86.
16692 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
16694         Revert:
16695         2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
16697         PR c++/71737
16698         * g++.dg/cpp0x/pr71737.C: New.
16700 2017-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16702         * gcc.target/powerpc/swaps-p8-27.c: New.
16704 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
16706         PR c++/71737
16707         * g++.dg/cpp0x/pr71737.C: New.
16709 2017-01-16  Eric Botcazou  <ebotcazou@adacore.com>
16711         * gnat.dg/opt62.adb: New test.
16712         * gnat.dg/opt62_pkg.ads: New helper.
16714 2017-01-14  Bernd Schmidt  <bschmidt@redhat.com>
16716         PR rtl-optimization/78626
16717         PR rtl-optimization/78727
16718         * gcc.dg/torture/pr78626.c: New test.
16719         * gcc.dg/torture/pr78727.c: New test.
16721 2017-01-14  Alan Modra  <amodra@gmail.com>
16723         * gcc.c-torture/compile/pr72749.c: New test.
16725 2017-01-13  David Malcolm  <dmalcolm@redhat.com>
16727         PR c/78304
16728         * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
16729         (test_macro_2): New test.
16730         (test_macro_3): New test.
16731         (test_macro_4): New test.
16732         (test_non_contiguous_strings): Convert line number to line offset.
16733         * gcc.dg/format/pr78304-2.c: New test case.
16734         * gcc.dg/format/pr78304.c: New test case.
16736 2017-01-13  Uros Bizjak  <ubizjak@gmail.com>
16738         * gcc.target/i386/funcspec-56.inc: Add missing options and
16739         reorder options by implied ISAs, as in ix86_target_string.
16741 2017-01-13  Marek Polacek  <polacek@redhat.com>
16743         PR c++/71166
16744         * g++.dg/cpp0x/constexpr-array18.C: New test.
16746 2017-01-13  Jeff Law  <law@redhat.com>
16748         * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
16750         PR tree-optimization/61912
16751         PR tree-optimization/77485
16752         * g++.dg/tree-ssa/ssa-dse-1.C: New test.
16753         * gcc.dg/tree-ssa/pr30375: Adjust expected output.
16754         * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
16756         PR tree-optimization/33562
16757         PR tree-optimization/61912
16758         PR tree-optimization/77485
16759         * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
16760         * gcc.dg/tree-ssa/complex-5.c: Likewise.
16761         * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
16762         * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
16763         * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
16764         * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
16765         * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
16767 2017-01-13  Martin Liska  <mliska@suse.cz>
16769         PR ipa/79043
16770         * gcc.c-torture/execute/pr79043.c: New test.
16772 2017-01-13  Richard Biener  <rguenther@suse.de>
16774         PR middle-end/78411
16775         * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
16777 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
16779         PR fortran/70697
16780         * gfortran.dg/coarray/event_4.f08: New test.
16782 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
16784         PR fortran/70696
16785         * gfortran.dg/coarray/event_3.f08: New test.
16787 2017-01-13  Richard Biener  <rguenther@suse.de>
16789         PR tree-optimization/77283
16790         * gcc.dg/tree-ssa/split-path-9.c: Fix.
16792 2017-01-13  Richard Biener  <rguenther@suse.de>
16794         * gcc.dg/gimplefe-22.c: New testcase.
16796 2017-01-13  Richard Biener  <rguenther@suse.de>
16798         PR tree-optimization/77283
16799         * gcc.dg/tree-ssa/split-path-7.c: Adjust.
16800         * gcc.dg/tree-ssa/split-path-8.c: New testcase.
16801         * gcc.dg/tree-ssa/split-path-9.c: Likewise.
16803 2017-01-12  Sandra Loosemore  <sandra@codesourcery.com>
16805         * gcc.dg/pr77862.c: Require fpic target.
16807 2017-01-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
16809         PR target/79004
16810         * gcc.target/powerpc/pr79004.c: New test.
16812 2017-01-12  Martin Sebor  <msebor@redhat.com>
16814         * gcc.dg/pr78138.c: Adjust.
16815         * gcc.dg/pr78768.c: Adjust.
16816         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
16817         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
16818         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
16819         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
16820         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
16821         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
16822         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
16823         * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
16824         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
16825         * gcc.dg/tree-ssa/pr78605.c: Adjust.
16826         * gcc.dg/tree-ssa/pr78622.c: Adjust.
16828 2017-01-12  Jakub Jelinek  <jakub@redhat.com>
16830         * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
16832 2017-01-12  Martin Sebor  <msebor@redhat.com>
16834         PR testsuite/79051
16835         * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
16836         due to bug 79054.
16838 2017-01-12  David Edelsohn  <dje.gcc@gmail.com>
16840         * gcc.dg/pr78768.c: Require LTO.
16842 2017-01-12  Martin Sebor  <msebor@redhat.com>
16844         PR c/79074
16845         * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
16846         due to the referenced bug.
16848 2017-01-12  Martin Sebor  <msebor@redhat.com>
16850         PR testsuite/79073
16851         * gcc.dg/pr78973.c: Xfail on ILP32 targets.
16853 2017-01-12  Uros Bizjak  <ubizjak@gmail.com>
16855         * gcc.target/i386/builtin_target.c (check_features): Check all
16856         supported __builtin_cpu_supports options.
16858 2017-01-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16860         PR tree-optimization/78319
16861         * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
16862         Remove xfail.
16864 2017-01-12  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16866         PR target/79044
16867         * gcc.target/powerpc/swaps-p8-26.c: New.
16869 2017-01-12  Richard Biener  <rguenther@suse.de>
16871         * gcc.dg/gimplefe-21.c: New testcase.
16873 2017-01-12  Michael Collison  <michael.collison@arm.com>
16875         * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
16877 2017-01-11  Julia Koval  <julia.koval@intel.com>
16878             Uros Bizjak  <ubizjak@gmail.com>
16880         * gcc.target/i386/sgx.c New test.
16881         * gcc.target/i386/sse-12.c: Add -msgx.
16882         * gcc.target/i386/sse-13.c: Ditto.
16883         * gcc.target/i386/sse-14.c: Ditto.
16884         * gcc.target/i386/sse-22.c: Ditto.
16885         * gcc.target/i386/sse-23.c: Ditto.
16886         * g++.dg/other/i386-2.C: Ditto.
16887         * g++.dg/other/i386-3.C: Ditto.
16889 2017-01-11  Martin Sebor  <msebor@redhat.com>
16891         PR c++/24511
16892         * g++.dg/template/explicit9.C: New test.
16894 2017-01-11  Nathan Sidwell  <nathan@acm.org>
16896         PR c++/77812
16897         * g++.dg/pr77812.C: New.
16899 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
16901         PR c++/71537
16902         * g++.dg/cpp1y/constexpr-71537.C: New test.
16904         * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
16905         argument.
16907 2017-01-11  Martin Sebor  <msebor@redhat.com>
16909         PR c/47931
16910         * c-c++-common/Waddress-2.c: New test.
16912 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
16914         PR c++/78341
16915         * g++.dg/cpp0x/pr78341.C: New test.
16917 2017-01-11  Martin Sebor  <msebor@redhat.com>
16919         PR c/78768
16920         * gcc.dg/pr78768.c: New test.
16922 2017-01-11  David Malcolm  <dmalcolm@redhat.com>
16924         PR driver/78877
16925         * gcc.dg/spellcheck-options-14.c: New test case.
16926         * gcc.dg/spellcheck-options-15.c: New test case.
16927         * gcc.dg/spellcheck-options-16.c: New test case.
16928         * gcc.dg/spellcheck-options-17.c: New test case.
16930 2017-01-11  Martin Liska  <mliska@suse.cz>
16932         * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
16934 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
16936         * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
16937         instead of just 1 for the decomposition from struct C.
16939 2017-01-11  Eric Botcazou  <ebotcazou@adacore.com>
16941         * gcc.c-torture/execute/20170111-1.c: New test.
16943 2017-01-11  Richard Biener  <rguenther@suse.de>
16945         * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
16947 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
16949         PR middle-end/50199
16950         * gcc.dg/lto/pr50199_0.c: New test.
16952 2017-01-10  Martin Sebor  <msebor@redhat.com>
16954         PR testsuite/78960
16955         PR testsuite/78959
16956         PR testsuite/78133
16957         * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
16958         * gcc.dg/tree-ssa/pr78622.c: Ditto.
16960 2017-01-10  Martin Sebor  <msebor@redhat.com>
16962         PR middle-end/78138
16963         * gcc.dg/pr78138.c: New test.
16965 2017-01-10  David Malcolm  <dmalcolm@redhat.com>
16967         PR c++/77949
16968         * g++.dg/diagnostic/pr77949.C: New test case.
16970 2017-01-10  Martin Sebor  <msebor@redhat.com>
16972         PR middle-end/78245
16973         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
16975 2017-01-10  Martin Sebor  <msebor@redhat.com>
16977         PR tree-optimization/78775
16978         * gcc.dg/attr-alloc_size-4.c: Add test cases.
16979         * gcc.dg/attr-alloc_size-10.c: New test.
16980         * gcc.dg/attr-alloc_size-11.c: New test.
16981         * gcc.dg/builtin-stringop-chk-7.c: New test.
16982         * gcc.dg/pr78775.c: New test.
16983         * gcc.dg/pr78973-2.c: New test.
16984         * gcc.dg/pr78973.c: New test.
16986 2017-01-10  Jeff Law  <law@redhat.com>
16988         PR tree-optimization/77766
16989         PR tree-optimization/78856
16990         * gcc.c-torture/execute/pr77766.c: New test.
16992 2016-01-10  Richard Biener  <rguenther@suse.de>
16994         PR tree-optimization/79034
16995         * g++.dg/torture/pr79034.C: New testcase.
16997 2017-01-10  Martin Liska  <mliska@suse.cz>
16999         * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
17000         * gcc.dg/ipa/ipa-icf-10.c: Likewise.
17001         * gcc.dg/ipa/ipa-icf-11.c: Likewise.
17002         * gcc.dg/ipa/ipa-icf-12.c: Likewise.
17003         * gcc.dg/ipa/ipa-icf-13.c: Likewise.
17004         * gcc.dg/ipa/ipa-icf-16.c: Likewise.
17005         * gcc.dg/ipa/ipa-icf-18.c: Likewise.
17006         * gcc.dg/ipa/ipa-icf-2.c: Likewise.
17007         * gcc.dg/ipa/ipa-icf-20.c: Likewise.
17008         * gcc.dg/ipa/ipa-icf-21.c: Likewise.
17009         * gcc.dg/ipa/ipa-icf-23.c: Likewise.
17010         * gcc.dg/ipa/ipa-icf-25.c: Likewise.
17011         * gcc.dg/ipa/ipa-icf-26.c: Likewise.
17012         * gcc.dg/ipa/ipa-icf-27.c: Likewise.
17013         * gcc.dg/ipa/ipa-icf-3.c: Likewise.
17014         * gcc.dg/ipa/ipa-icf-35.c: Likewise.
17015         * gcc.dg/ipa/ipa-icf-36.c: Likewise.
17016         * gcc.dg/ipa/ipa-icf-37.c: Likewise.
17017         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
17018         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
17019         * gcc.dg/ipa/ipa-icf-8.c: Likewise.
17020         * gcc.dg/ipa/pr64307.c: Likewise.
17021         * gcc.dg/ipa/pr77653.c: Likewise.
17023 2017-01-10  Andrew Senkevich  <andrew.senkevich@intel.com>
17025         * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
17026         * g++.dg/other/i386-3.C: Ditto.
17027         * gcc.target/i386/sse-12.c: Ditto.
17028         * gcc.target/i386/sse-13.c: Ditto.
17029         * gcc.target/i386/sse-22.c: Ditto.
17030         * gcc.target/i386/sse-23.c: Ditto.
17031         * gcc.target/i386/builtin_target.c: Handle new option.
17032         * gcc.target/i386/funcspec-56.inc: Test new attributes.
17033         * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
17034         * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
17036 2017-01-09  Martin Sebor  <msebor@redhat.com>
17038         PR testsuite/79036
17039         * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
17040         with different precisions.
17042 2017-01-09  Eric Botcazou  <ebotcazou@adacore.com>
17044         * g++.dg/opt/call2.C: New test.
17045         * g++.dg/opt/call3.C: Likewise.
17046         * gnat.dg/array26.adb: New test.
17047         * gnat.dg/array26_pkg.ad[sb]: New helper.
17048         * gnat.dg/array27.adb: New test.
17049         * gnat.dg/array27_pkg.ad[sb]: New helper.
17050         * gnat.dg/array28.adb: New test.
17051         * gnat.dg/array28_pkg.ad[sb]: New helper.
17053 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
17055         PR translation/79019
17056         PR translation/79020
17057         * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
17058         diagnostics.
17059         * gfortran.dg/initialization_17.f90: Likewise.
17061 2017-01-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
17063         PR testsuite/79026
17064         * gcc.target/i386/pr78904-2.c: Require nonpic targets.
17065         * gcc.target/i386/pr78904-4.c: Likewise.
17066         * gcc.target/i386/pr78904-6.c: Likewise.
17067         * gcc.target/i386/pr78967-2.c: Likewise.
17069 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
17071         PR tree-optimization/78899
17072         * gcc.target/i386/pr78899.c: New test.
17073         * gcc.dg/pr71077.c: New test.
17075 2017-01-09  Martin Jambor  <mjambor@suse.cz>
17077         PR ipa/78365
17078         PR ipa/78599
17079         * gcc.dg/torture/pr78365.c: New test.
17081 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
17083         PR c++/78948
17084         * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
17085         (main): Use int* instead of long long.
17087         PR tree-optimization/78938
17088         * gcc.dg/vect/pr78938.c: New test.
17090 2017-01-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17092         * gcc.dg/20161219.c: New test.
17094 2017-01-09  Richard Biener  <rguenther@suse.de>
17096         PR tree-optimization/78997
17097         * gcc.dg/torture/pr78997.c: New testcase.
17099 2017-01-09  Richard Biener  <rguenther@suse.de>
17101         PR debug/79000
17102         * g++.dg/lto/pr79000_0.C: New testcase.
17103         * g++.dg/lto/pr79000_1.c: Likewise.
17105 2017-01-08  Martin Sebor  <msebor@redhat.com>
17107         PR middle-end/77708
17108         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
17109         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
17110         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
17111         due to bug 78969.
17112         * gcc.dg/format/pr78569.c: Adjust.
17114 2017-01-07  David Malcolm  <dmalcolm@redhat.com>
17116         PR c++/72803
17117         * g++.dg/diagnostic/pr72803.C: New test case.
17119 2017-01-07  Martin Sebor  <msebor@redhat.com>
17121         * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
17122         * gcc.dg/attr-alloc_size-4.c: Same.
17124 2017-01-07  Andre Vehreschild  <vehre@gcc.gnu.org>
17126         * gfortran.dg/coarray/ptr_comp_1.f08: New test.
17127         * gfortran.dg/coarray/ptr_comp_2.f08: New test.
17128         * gfortran.dg/coarray/ptr_comp_3.f08: New test.
17129         * gfortran.dg/coarray/ptr_comp_4.f08: New test.
17130         * gfortran.dg/coarray_ptr_comp_1.f08: New test.
17131         * gfortran.dg/coarray_ptr_comp_2.f08: New test.
17132         * gfortran.dg/coarray_ptr_comp_3.f08: New test.
17134 2017-01-06  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
17135         * gcc.dg/memcmp-1.c: New.
17136         * gcc.dg/strncmp-1.c: New.
17138 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
17140         * gcc.target/arm/acle/mcrr: New.
17141         * gcc.target/arm/acle/mcrr2: New.
17142         * gcc.target/arm/acle/mrrc: New.
17143         * gcc.target/arm/acle/mrrc2: New.
17145 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
17147         * gcc.target/arm/acle/mcr.c: New.
17148         * gcc.target/arm/acle/mrc.c: New.
17149         * gcc.target/arm/acle/mcr2.c: New.
17150         * gcc.target/arm/acle/mrc2.c: New.
17152 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
17154         * gcc.target/arm/acle/ldc: New.
17155         * gcc.target/arm/acle/ldc2: New.
17156         * gcc.target/arm/acle/ldcl: New.
17157         * gcc.target/arm/acle/ldc2l: New.
17158         * gcc.target/arm/acle/stc: New.
17159         * gcc.target/arm/acle/stc2: New.
17160         * gcc.target/arm/acle/stcl: New.
17161         * gcc.target/arm/acle/stc2l: New.
17163 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
17165         * gcc.target/arm/acle/acle.exp: Run tests for different options
17166         and make sure fat-lto-objects is used such that we can still do
17167         assemble scans.
17168         * gcc.target/arm/acle/cdp.c: New.
17169         * gcc.target/arm/acle/cdp2.c: New.
17170         * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
17171         (check_effective_target_arm_coproc1_ok_nocache): New.
17172         (check_effective_target_arm_coproc2_ok): New.
17173         (check_effective_target_arm_coproc2_ok_nocache): New.
17174         (check_effective_target_arm_coproc3_ok): New.
17175         (check_effective_target_arm_coproc3_ok_nocache): New.
17176         (check_effective_target_arm_coproc4_ok): New.
17177         (check_effective_target_arm_coproc4_ok_nocache): New.
17179 2017-01-06  Martin Sebor  <msebor@redhat.com>
17181         PR middle-end/78605
17182         * gcc.dg/tree-ssa/pr78605.c: New test.
17184 2017-01-05  Martin Sebor  <msebor@redhat.com>
17186         PR tree-optimization/78910
17187         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
17188         diagnostics.
17189         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
17190         * gcc.dg/tree-ssa/pr78910.c: New test.
17192 2017-01-05  Eric Botcazou  <ebotcazou@adacore.com>
17194         * gcc.dg/sso-10.c: New test.
17196 2017-01-05  Jakub Jelinek  <jakub@redhat.com>
17198         PR tree-optimization/71016
17199         * gcc.target/i386/pr71016.c: New test.
17200         * gcc.target/aarch64/pr71016.c: New test.
17201         * gcc.dg/tree-ssa/pr66726-3.c: New test.
17203         PR c++/78931
17204         * g++.dg/cpp1z/decomp19.C: New test.
17206         PR c++/78890
17207         * g++.dg/init/ref14.C: Expect error even in C++11 and later.
17208         * g++.dg/init/union1.C: Likewise.
17209         * g++.dg/cpp0x/union6.C: Expect errors.
17210         * g++.dg/cpp0x/union8.C: New test.
17211         * g++.dg/cpp0x/pr78890-1.C: New test.
17212         * g++.dg/cpp0x/pr78890-2.C: New test.
17214 2017-01-05  David Edelsohn  <dje.gcc@gmail.com>
17216         * gcc.target/powerpc/pr71670.c: Require p9vector.
17217         * gcc.target/powerpc/p9-novsx.c: Same.
17219 2017-01-05  David Malcolm  <dmalcolm@redhat.com>
17221         * selftests/asr_div1.rtl: New file.
17222         * selftests/aarch64: New subdirectory.
17223         * selftests/aarch64/times-two.rtl: New file.
17224         * selftests/bb-index.rtl: New file.
17225         * selftests/cfg-test.rtl: New file.
17226         * selftests/const-int.rtl: New file.
17227         * selftests/example-labels.rtl: New file.
17228         * selftests/insn-with-mode.rtl: New file.
17229         * selftests/jump-to-label-ref.rtl: New file.
17230         * selftests/jump-to-return.rtl: New file.
17231         * selftests/jump-to-simple-return.rtl: New file.
17232         * selftests/mem.rtl: New file.
17233         * selftests/note-insn-deleted.rtl: New file.
17234         * selftests/note_insn_basic_block.rtl: New file.
17235         * selftests/simple-cse.rtl: New file.
17236         * selftests/symbol-ref.rtl: New file.
17237         * selftests/x86_64: New subdirectory.
17238         * selftests/x86_64/call-insn.rtl: New file.
17239         * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
17240         * selftests/x86_64/times-two.rtl: New file.
17241         * selftests/x86_64/unspec.rtl: New file.
17243 2017-01-05  Nathan Sidwell  <nathan@acm.org>
17245         PR c++/78765
17246         * g++.dg/cpp0x/pr78765.C: New.
17248 2017-01-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
17250         * gcc.target/s390/memcpy-2.c: New test.
17251         * gcc.target/s390/memset-2.c: New test.
17253 2017-01-05  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
17255         * gcc.target/s390/memcpy-1.c: New test.
17257 2017-01-04  Jeff Law  <law@redhat.com>
17259         PR tree-optimization/78812
17260         * g++.dg/torture/pr78812.C: New test.
17262 2017-01-04  Michael Meissner  <meissner@linux.vnet.ibm.com>
17264         PR target/71977
17265         PR target/70568
17266         PR target/78823
17267         * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
17268         64-bit VSX systems with direct move, whether we optimize common
17269         code sequences in the GLIBC math library for float math functions.
17270         * gcc.target/powerpc/pr71977-2.c: Likewise.
17272 2017-01-04  Marek Polacek  <polacek@redhat.com>
17274         PR c++/64767
17275         * c-c++-common/Wpointer-compare-1.c: New test.
17277 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
17279         PR c++/78949
17280         * c-c++-common/Wunused-var-16.c: New test.
17282         PR c++/78693
17283         * g++.dg/cpp0x/pr78693.C: New test.
17285         PR driver/78957
17286         * gcc.dg/pr78957.c: New test.
17288         * g++.dg/cpp1y/auto-fn34.C: New test.
17290         PR c++/71182
17291         * g++.dg/cpp0x/pr71182.C: New test.
17293 2017-01-04  Kelvin Nilsen  <kelvin@gcc.gnu.org>
17295         PR target/78056
17296         * gcc.target/powerpc/pr78056-1.c: New test.
17297         * gcc.target/powerpc/pr78056-2.c: New test.
17298         * gcc.target/powerpc/pr78056-3.c: New test.
17299         * gcc.target/powerpc/pr78056-4.c: New test.
17300         * gcc.target/powerpc/pr78056-5.c: New test.
17301         * gcc.target/powerpc/pr78056-6.c: New test.
17302         * gcc.target/powerpc/pr78056-7.c: New test.
17303         * gcc.target/powerpc/pr78056-8.c: New test.
17304         * lib/target-supports.exp
17305         (check_effective_target_powerpc_popcntb_ok): New procedure to test
17306         whether the effective target supports the popcntb instruction.
17308 2017-01-03  Jeff Law  <law@redhat.com>
17310         PR tree-optimization/67955
17311         * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
17313 2017-01-04  Marek Polacek  <polacek@redhat.com>
17315         PR c++/77545
17316         PR c++/77284
17317         * g++.dg/cpp0x/range-for32.C: New test.
17318         * g++.dg/cpp0x/range-for33.C: New test.
17320 2017-01-04  David Malcolm  <dmalcolm@redhat.com>
17322         * gcc.dg/Wmissing-braces-fixits.c: New test case.
17324 2017-01-04  Nathan Sidwell  <nathan@acm.org>
17326         PR c++/66735
17327         * g++.dg/cpp1y/pr66735.C: New.
17329 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
17331         PR tree-optimization/71563
17332         * gcc.dg/tree-ssa/pr71563.c: New test.
17334 2017-01-04  Janne Blomqvist  <jb@gcc.gnu.org>
17336         PR fortran/78534
17337         PR fortran/78976
17338         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
17339         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
17340         * gfortran.dg/transfer_intrinsic_1.f90: Change
17341         scan-tree-dump-times due to gfc_trans_string_copy change to
17342         avoid -Wstringop-overflow.
17344 2017-01-03  Jeff Law  <law@redhat.com>
17346         PR tree-optimization/78856
17347         * gcc.c-torture/execute/pr78856.c: New test.
17349 2017-01-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
17351         PR target/78953
17352         * gcc.target/powerpc/pr78953.c: New test.
17354 2017-01-03  Ian Lance Taylor  <iant@google.com>
17356         * gcc.misc-tests/godump-1.c: Update for accurate representation of
17357         enums.
17359 2017-01-03  Martin Sebor  <msebor@redhat.com>
17361         PR tree-optimization/78696
17362         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
17363         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
17364         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
17365         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
17367 2017-01-03  David Malcolm  <dmalcolm@redhat.com>
17369         * gcc.dg/dg-test-1.c: Add tests of relative line specifications
17370         with more than one digit.
17371         * lib/gcc-dg.exp (process-message): Support more than one digit
17372         in relative line specifications.
17374 2017-01-03  Jakub Jelinek  <jakub@redhat.com>
17376         PR tree-optimization/78965
17377         * gcc.dg/pr78965.c: New test.
17379         PR middle-end/78901
17380         * g++.dg/opt/pr78901.C: New test.
17382 2017-01-03  Janne Blomqvist  <jb@gcc.gnu.org>
17384         PR fortran/78534
17385         PR fortran/66310
17386         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
17387         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
17388         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
17389         * gfortran.dg/repeat_7.f90: New test for PR 66310.
17390         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
17391         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
17392         * gfortran.dg/string_1_lp64.f90: New test.
17393         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
17394         * gfortran.dg/string_3_lp64.f90: New test.
17395         * gfortran.dg/transfer_intrinsic_1.f90: Change
17396         scan-tree-dump-times due to gfc_trans_string_copy change to
17397         avoid -Wstringop-overflow.
17399 2017-01-02  Uros Bizjak  <ubizjak@gmail.com>
17401         PR target/78967
17402         * gcc.target/i386/pr78967-1.c: New test.
17403         * gcc.target/i386/pr78967-2.c: Ditto.
17404         * gcc.target/i386/pr78967-3.c: Ditto.
17406         * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
17407         * gcc.target/i386/pr78904-4.c: Ditto.
17408         * gcc.target/i386/pr78904-6.c: Ditto.
17410 2017-01-01  Jan Hubicka  <hubicka@ucw.cz>
17412         PR middle-end/77674
17413         * g++.dg/torture/pr77674.C: New testcase.
17415 2017-01-01  Jakub Jelinek  <jakub@redhat.com>
17417         Update copyright years.
17419 Copyright (C) 2017 Free Software Foundation, Inc.
17421 Copying and distribution of this file, with or without modification,
17422 are permitted in any medium without royalty provided the copyright
17423 notice and this notice are preserved.