2017-11-17 Richard Biener <rguenther@suse.de>
[official-gcc.git] / gcc / testsuite / ChangeLog
blob2238dae00f7f2e11bc67c5a93b9efa4d070c9913
1 2017-11-17  Richard Biener  <rguenther@suse.de>
3         PR tree-optimization/83017
4         * gcc.dg/autopar/pr49960.c: Adjust.
6 2017-11-17  Sudakshina Das  <sudi.das@arm.com>
8         * gcc.target/arm/armv8_2-fp16-move-1.c: Edit vmov scan-assembler
9         directives.
11 2017-11-17  Tamar Christina  <tamar.christina@arm.com>
13         * gcc.dg/struct-simple.c: New.
14         * lib/target-supports.exp
15         (check_effective_target_word_mode_no_slow_unalign): New.
17 2017-11-17  Thomas Preud'homme  <thomas.preudhomme@arm.com>
19         * gcc.target/arm/cmse/cmse-14.c: Change logic to match branch
20         instruction to bar.
22 2017-11-17  Thomas Preud'homme  <thomas.preudhomme@arm.com>
24         * gcc.target/arm/cmse/cmse.exp: Add option to select Armv8-M Baseline
25         or Armv8-M Mainline when running the respective tests.
26         * gcc.target/arm/cmse/baseline/cmse-11.c: Remove architecture check and
27         selection.
28         * gcc.target/arm/cmse/baseline/cmse-13.c: Likewise.
29         * gcc.target/arm/cmse/baseline/cmse-2.c: Likewise.
30         * gcc.target/arm/cmse/baseline/cmse-6.c: Likewise.
31         * gcc.target/arm/cmse/baseline/softfp.c: Likewise.
32         * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
33         * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Likewise.
34         * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
35         * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
36         * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
37         * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
38         * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
39         * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
40         * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
41         * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
42         * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
43         * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
44         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
45         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
46         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
47         * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
48         * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
49         * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
50         * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
52 2017-11-17  Jakub Jelinek  <jakub@redhat.com>
54         PR testsuite/82997
55         * gcc.dg/cpp/macsyntx.c (var1, rest): Don't expect
56         "requires at least one" warning.
57         * gcc.dg/cpp/sysmac1.c (foo): Likewise.
58         * gcc.dg/cpp/macsyntx2.c: New test.
59         * gcc.dg/cpp/sysmac3.c: New test.
60         * gcc.dg/cpp/sysmac3.h: New file.
62 2017-11-15  Qing Zhao  <qing.zhao@oracle.com>
64         PR middle-end/78809
65         * gcc.dg/strcmpopt_1.c: New test.
67 2017-11-16  Joseph Myers  <joseph@codesourcery.com>
69         * gcc.dg/c18-version-1.c, gcc.dg/c18-version-2.c: New tests.
71 2017-11-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
73         * gcc.target/powerpc/bfp/bfp.exp: Look for *.c files, not *.c*
74         files to prevent ~ files from getting recognized.
75         * gcc.target/powerpc/dfp/dfp.exp: Likewise.
76         * gcc.target/powerpc/vsu/vsu.exp: Likewise.
78 2017-11-16  Henry Linjamäki  <henry.linjamaki@parmance.com>
80         * brig.dg/test/gimple/vector.hsail: Update for HSA registers' tree
81         representation changes in brig1.
82         * brig.dg/test/gimple/packed.hsail: Likewise.
83         * brig.dg/test/gimple/internal-reg-var-casts.hsail: New.
85 2017-11-16  Jan Hubicka  <hubicka@ucw.cz>
87         * gcc.dg/ipa/ipcp-2.c: Lower threshold.
89 2017-11-16  Martin Sebor  <msebor@redhat.com>
91         PR middle-end/63477
92         * gcc.dg/pr63477.c: New test.
94 2017-11-16  Martin Sebor  <msebor@redhat.com>
96         PR tree-optimization/82588
97         PR tree-optimization/82583
98         * c-c++-common/Warray-bounds.c: New test.
99         * gcc.dg/Warray-bounds-11.c: Adjust.
100         * gcc.dg/Warray-bounds-22.c: New test.
102 2017-11-16  Nathan Sidwell  <nathan@acm.org>
104         PR c++/82836
105         PR c++/82737
106         * g++.dg/pr82836.C: New.
108         PR c++81060
109         * g++.dg/cpp0x/lambda/lambda-template13.C: Avoid undefined
110         template using local type error.
111         * g++.dg/cpp0x/pr81060.C: New.
113 2017-11-16  Wilco Dijkstra  <wdijkstr@arm.com>
114             Jackson Woodruff  <jackson.woodruff@arm.com>
116         PR tree-optimization/71026
117         * gcc.dg/cse_recip.c: New test.
119 2017-11-16  Wilco Dijkstra  <wdijkstr@arm.com>
121         * gcc.target/aarch64/lr_free_2.c: Fix test.
122         * gcc.target/aarch64/spill_1.c: Likewise.
123         * gcc.target/aarch64/test_frame_11.c: Likewise.
124         * gcc.target/aarch64/test_frame_12.c: Likewise.
125         * gcc.target/aarch64/test_frame_13.c: Likewise.
126         * gcc.target/aarch64/test_frame_14.c: Likewise.
127         * gcc.target/aarch64/test_frame_15.c: Likewise.
128         * gcc.target/aarch64/test_frame_3.c: Likewise.
129         * gcc.target/aarch64/test_frame_5.c: Likewise.
130         * gcc.target/aarch64/test_frame_9.c: Likewise.
132 2017-11-16  Paolo Carlini  <paolo.carlini@oracle.com>
134         PR c++/70383
135         * g++.dg/cpp0x/lambda/lambda-70383.C: New.
137 2017-11-16  Julia Koval  <julia.koval@intel.com>
139         * gcc.target/i386/avx512f-gf2p8mulb-2.c: New runtime tests.
140         * gcc.target/i386/avx512vl-gf2p8mulb-2.c: Ditto.
141         * gcc.target/i386/gfni-1.c: Add tests for GF2P8MUL.
142         * gcc.target/i386/gfni-2.c: Ditto.
143         * gcc.target/i386/gfni-3.c: Ditto.
144         * gcc.target/i386/gfni-4.c: Ditto.
146 2017-11-15  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
148         * gcc.target/powerpc/swaps-p8-26.c: Modify expected code
149         generation.
151 2017-11-15  Martin Sebor  <msebor@redhat.com>
153         PR testsuite/82988
154         * g++.dg/cpp0x/lambda/lambda-switch.C: Prune unimportant warning.
156 2017-11-15  H.J. Lu  <hongjiu.lu@intel.com>
158         PR target/82990
159         * gcc.target/i386/pr82942-2.c: Add -mtune=knl.
160         * gcc.target/i386/pr82990-1.c: New test.
161         * gcc.target/i386/pr82990-2.c: Likewise.
162         * gcc.target/i386/pr82990-3.c: Likewise.
163         * gcc.target/i386/pr82990-4.c: Likewise.
164         * gcc.target/i386/pr82990-5.c: Likewise.
165         * gcc.target/i386/pr82990-6.c: Likewise.
166         * gcc.target/i386/pr82990-7.c: Likewise.
168 2017-11-15  Will Schmidt  <will_schmidt@vnet.ibm.com>
170         * gcc.target/powerpc/builtins-3-p9.c: Add -O1, update
171         expected codegen checks.
172         * gcc.target/powerpc/vec-cmp-sel.c: Mark vars as volatile.
173         * gcc.target/powerpc/vsu/vec-cmpne-0.c: Add -O1.
174         * gcc.target/powerpc/vsu/vec-cmpne-1.c: Add -O1.
175         * gcc.target/powerpc/vsu/vec-cmpne-2.c: Add -O1.
176         * gcc.target/powerpc/vsu/vec-cmpne-3.c: Add -O1.
177         * gcc.target/powerpc/vsu/vec-cmpne-4.c: Add -O1.
178         * gcc.target/powerpc/vsu/vec-cmpne-5.c: Add -O1.
179         * gcc.target/powerpc/vsu/vec-cmpne-6.c: Add -O1.
181 2017-11-15  Steven G. Kargl  <kargl@gcc.gnu.org>
183         PR fortran/78240
184         gfortran.dg/pr78240.f90: Prune run-on errors.
186 2017-11-15  Bin Cheng  <bin.cheng@arm.com>
188         PR tree-optimization/82726
189         * gcc.dg/tree-ssa/pr82726.c: New test.
191 2017-11-15  Sudakshina Das  <sudi.das@arm.com>
193         * g++.dg/ext/pr57735.C: Add -Wno-return-type for test.
194         * gcc.target/arm/pr54300.C (main): Add return type and
195         return a value.
197 2017-11-15  Tom de Vries  <tom@codesourcery.com>
199         * gcc.dg/strncpy-fix-1.c: Add -Wno-stringop-truncation to dg-options.
201 2017-11-15  Dominique d'Humieres  <dominiq@lps.ens.fr>
203         * gcc.target/i386/pr81706.c: Adjust asm for darwin.
204         * g++.dg/ext/pr81706.C: Likewise.
206 2017-11-15  Nathan Sidwell  <nathan@acm.org>
208         PR c++/81574
209         * g++.dg/cpp1y/pr81574.C: New.
211 2017-11-15  Richard Biener  <rguenther@suse.de>
213         PR tree-optimization/82985
214         * g++.dg/torture/pr82985.C: Likewise.
216 2017-11-15  Sebastian Peryt  <sebastian.peryt@intel.com>
217         
218         PR target/82941
219         PR target/82942
220         * gcc.target/i386/pr82941-1.c: New test.
221         * gcc.target/i386/pr82941-2.c: New test.
222         * gcc.target/i386/pr82942-1.c: New test.
223         * gcc.target/i386/pr82942-2.c: New test.
225 2017-11-15  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
227         * g++.dg/cpp0x/rv-trivial-bug.C (test2): Return a value.
229 2017-11-15  Jakub Jelinek  <jakub@redhat.com>
231         PR target/82981
232         * gcc.target/mips/pr82981.c: New test.
234 2017-11-15  Martin Liska  <mliska@suse.cz>
236         * g++.dg/ubsan/vptr-12.C: New test.
238 2017-11-15  Joseph Myers  <joseph@codesourcery.com>
240         PR c/81156
241         * gcc.dg/builtin-tgmath-1.c, gcc.dg/builtin-tgmath-2.c,
242         gcc.dg/builtin-tgmath-err-1.c, gcc.dg/builtin-tgmath-err-2.c,
243         gcc.dg/dfp/builtin-tgmath-dfp-err.c,
244         gcc.dg/dfp/builtin-tgmath-dfp.c: New tests.
246 2017-11-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
248         * gcc.target/powerpc/float128-hw4.c: New test.
250 2017-11-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
252         * lib/target-supports.exp (check_effective_target_pie): Adapt
253         comment for Solaris 12 renaming.
255         * gcc.dg/torture/pr60092.c: Remove *-*-solaris2.11* dg-xfail-run-if.
257 2017-11-14  Carl Love  <cel@us.ibm.com>
259         * builtins-revb-runnable.c (dg-do run): Add lp64 directive.  Fix
260         indentation of printf and abort statements.
261         * p9-xxbr-1.c (dg-do compile): Add lp64 && p9vector_h directives.
263 2017-11-14  James Greenhalgh  <james.greenhalgh@arm.com>
265         * gcc.target/aarch64/bsl-idiom.c: New.
266         * gcc.target/aarch64/copysign-bsl.c: New.
268 2017-11-14  Tom de Vries  <tom@codesourcery.com>
270         * c-c++-common/Wstringop-truncation.c: Require effective target alloca.
272 2017-11-13  Jan Hubicka  <hubicka@ucw.cz>
274         * gcc.dg/tree-ssa/fnsplit-2.c: New testcase.
276 2017-11-13  Fritz Reese <fritzoreese@gmail.com>
278         PR fortran/78240
279         * gfortran.dg/dec_structure_23.f90: New.
280         * gfortran.dg/pr78240.f90: New.
282 2017-11-13 Carl Love  <cel@us.ibm.com>
284         * gcc.target/powerpc/builtin-vec-sums-be-int.c: New test file.
286 2017-11-13  Tom Tromey  <tom@tromey.com>
288         * c-c++-common/cpp/va-opt-pedantic.c: New file.
289         * c-c++-common/cpp/va-opt.c: New file.
290         * c-c++-common/cpp/va-opt-error.c: New file.
292 2017-11-13  Carl Love  <cel@us.ibm.com>
294         * gcc.target/powerpc/builtins-6-p9-runnable.c: Add new runnable test.
295         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Update expected error
296         message.
298 2017-11-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
300         * gcc.target/powerpc/float128-minmax.c: New test.
302 2017-11-13  Christophe Lyon  <christophe.lyon@linaro.org>
304         * gcc.target/arm/pr67989.C: Add -Wno-return-type to
305         dg-additional-options.
307 2017-11-13  Nathan Sidwell  <nathan@acm.org>
309         * lib/gcc-dg.exp (process-message): Use -: for no column.
310         * c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c: Mark elided
311         column messages.
312         * c-c++-common/cpp/pr58844-1.c: Likewise.
313         * c-c++-common/cpp/pr58844-2.c: Likewise.
314         * c-c++-common/cpp/warning-zero-location.c: Likewise.
315         * g++.dg/diagnostic/pr77949.C: Likewise.
316         * g++.dg/gomp/macro-4.C: Likewise.
317         * gcc.dg/Wunknownprag.c: Likewise.
318         * gcc.dg/builtin-redefine.c: Likewise.
319         * gcc.dg/cpp/Wunknown-pragmas-1.c: Likewise.
320         * gcc.dg/cpp/Wunused.c: Likewise.
321         * gcc.dg/cpp/misspelled-directive-1.c: Likewise.
322         * gcc.dg/cpp/redef2.c: Likewise.
323         * gcc.dg/cpp/redef3.c: Likewise.
324         * gcc.dg/cpp/redef4.c: Likewise.
325         * gcc.dg/cpp/trad/Wunused.c: Likewise.
326         * gcc.dg/cpp/trad/argcount.c: Likewise.
327         * gcc.dg/cpp/trad/comment-3.c: Likewise.
328         * gcc.dg/cpp/trad/comment.c: Likewise.
329         * gcc.dg/cpp/trad/defined.c: Likewise.
330         * gcc.dg/cpp/trad/directive.c: Likewise.
331         * gcc.dg/cpp/trad/funlike-3.c: Likewise.
332         * gcc.dg/cpp/trad/funlike.c: Likewise.
333         * gcc.dg/cpp/trad/literals-2.c: Likewise.
334         * gcc.dg/cpp/trad/macro.c: Likewise.
335         * gcc.dg/cpp/trad/pr65238-4.c: Likewise.
336         * gcc.dg/cpp/trad/recurse-1.c: Likewise.
337         * gcc.dg/cpp/trad/recurse-2.c: Likewise.
338         * gcc.dg/cpp/trad/redef2.c: Likewise.
339         * gcc.dg/cpp/ucnid-11.c: Likewise.
340         * gcc.dg/cpp/unc1.c: Likewise.
341         * gcc.dg/cpp/unc2.c: Likewise.
342         * gcc.dg/cpp/unc3.c: Likewise.
343         * gcc.dg/cpp/unc4.c: Likewise.
344         * gcc.dg/cpp/undef2.c: Likewise.
345         * gcc.dg/cpp/warn-redefined-2.c: Likewise.
346         * gcc.dg/cpp/warn-redefined.c: Likewise.
347         * gcc.dg/cpp/warn-unused-macros-2.c: Likewise.
348         * gcc.dg/cpp/warn-unused-macros.c: Likewise.
349         * gcc.dg/empty-source-2.c: Likewise.
350         * gcc.dg/empty-source-3.c: Likewise.
351         * gcc.dg/gomp/macro-4.c: Likewise.
352         * gcc.dg/noncompile/pr35447-1.c: Likewise.
353         * gcc.dg/plugin/location-overflow-test-1.c: Likewise.
354         * gcc.dg/pr20245-1.c: Likewise.
355         * gcc.dg/pr28419.c: Likewise.
356         * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
357         * gcc.dg/unclosed-init.c: Likewise.
359 2017-11-13  Charles Baylis  <charles.baylis@linaro.org>
361         * gfortran.dg/ieee/ieee_8.f90: xfail for aarch64*-*-gnu*
363 2017-11-13  Jakub Jelinek  <jakub@redhat.com>
365         PR tree-optimization/78821
366         * gcc.dg/store_merging_15.c: New test.
368         PR tree-optimization/82954
369         * gcc.c-torture/execute/pr82954.c: New test.
371 2017-11-11  Janus Weil  <janus@gcc.gnu.org>
373         PR fortran/82932
374         * gfortran.dg/typebound_call_29.f90: New test.
376 2017-11-10  Fritz Reese <fritzoreese@gmail.com>
378         PR fortran/82886
379         * gfortran.dg/init_flag_16.f03: New testcase.
381 2017-11-10  Michael Meissner  <meissner@linux.vnet.ibm.com>
383         * gcc.target/powerpc/p9-xxbr-3.c: New test.
385 2017-11-10  Uros Bizjak  <ubizjak@gmail.com>
387         * gcc.target/i386/force-indirect-call-1.c: Merge scan strings.
388         * gcc.target/i386/force-indirect-call-2.c: Ditto.
389         Require fpic effective target.
390         * gcc.target/i386/force-indirect-call-3.c: Ditto.
391         Require lp64 effective target.
393 2017-11-10  Julia Koval  <julia.koval@intel.com>
395         * gcc.target/i386/avx-1.c: Handle new intrinsics.
396         * gcc.target/i386/avx512f-gf2p8affineqb-2.c: New runtime tests.
397         * gcc.target/i386/avx512vl-gf2p8affineqb-2.c: Ditto.
398         * gcc.target/i386/gfni-1.c: Add tests for GF2P8AFFINE.
399         * gcc.target/i386/gfni-2.c: Ditto.
400         * gcc.target/i386/gfni-3.c: Ditto.
401         * gcc.target/i386/gfni-4.c: Ditto.
402         * gcc.target/i386/sse-13.c: Handle new tests.
403         * gcc.target/i386/sse-14.c: Handle new tests.
404         * gcc.target/i386/sse-23.c: Handle new tests.
406 2017-11-10  Thomas Preud'homme  <thomas.preudhomme@arm.com>
408         * gcc.target/arm/cmse/bitfield-4.x: New file.
409         * gcc.target/arm/cmse/baseline/bitfield-4.c: Remove code and include
410         above file.
411         * gcc.target/arm/cmse/mainline/bitfield-4.c: Likewise.
412         * gcc.target/arm/cmse/bitfield-5.x: New file.
413         * gcc.target/arm/cmse/baseline/bitfield-5.c: Remove code and include
414         above file.
415         * gcc.target/arm/cmse/mainline/bitfield-5.c: Likewise.
416         * gcc.target/arm/cmse/bitfield-6.x: New file.
417         * gcc.target/arm/cmse/baseline/bitfield-6.c: Remove code and include
418         above file.
419         * gcc.target/arm/cmse/mainline/bitfield-6.c: Likewise.
420         * gcc.target/arm/cmse/bitfield-7.x: New file.
421         * gcc.target/arm/cmse/baseline/bitfield-7.c: Remove code and include
422         above file.
423         * gcc.target/arm/cmse/mainline/bitfield-7.c: Likewise.
424         * gcc.target/arm/cmse/bitfield-8.x: New file.
425         * gcc.target/arm/cmse/baseline/bitfield-8.c: Remove code and include
426         above file.
427         * gcc.target/arm/cmse/mainline/bitfield-8.c: Likewise.
428         * gcc.target/arm/cmse/bitfield-9.x: New file.
429         * gcc.target/arm/cmse/baseline/bitfield-9.c: Remove code and include
430         above file.
431         * gcc.target/arm/cmse/mainline/bitfield-9.c: Likewise.
432         * gcc.target/arm/cmse/bitfield-and-union.x: New file.
433         * gcc.target/arm/cmse/baseline/bitfield-and-union-1.c: Rename into ...
434         * gcc.target/arm/cmse/baseline/bitfield-and-union.c: This.  Remove code
435         and include above bitfield-and-union.x file.
436         * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Rename into ...
437         * gcc.target/arm/cmse/mainline/bitfield-and-union.c: this.  Remove code
438         and include above bitfield-and-union.x file.
439         * gcc.target/arm/cmse/cmse-13.x: New file.
440         * gcc.target/arm/cmse/baseline/cmse-13.c: Remove code and include above
441         file.
442         * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
443         * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
444         * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
445         * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
446         * gcc.target/arm/cmse/cmse-5.x: New file.
447         * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Remove code and
448         include above file.
449         * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
450         * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
451         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
452         * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
453         * gcc.target/arm/cmse/cmse-7.x: New file.
454         * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Remove code and
455         include above file.
456         * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
457         * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
458         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
459         * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
460         * gcc.target/arm/cmse/cmse-8.x: New file.
461         * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Remove code and
462         include above file.
463         * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
464         * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
465         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
466         * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
467         * gcc.target/arm/cmse/union-1.x: New file.
468         * gcc.target/arm/cmse/baseline/union-1.c: Remove code and include above
469         file.
470         * gcc.target/arm/cmse/mainline/union-1.c: Likewise.
471         * gcc.target/arm/cmse/union-2.x: New file.
472         * gcc.target/arm/cmse/baseline/union-2.c: Remove code and include above
473         file.
474         * gcc.target/arm/cmse/mainline/union-2.c: Likewise.
476 2017-11-10  Martin Sebor  <msebor@redhat.com>
478         PR c/81117
479         * c-c++-common/Wsizeof-pointer-memaccess3.c: New test.
480         * c-c++-common/Wstringop-overflow.c: Same.
481         * c-c++-common/Wstringop-truncation.c: Same.
482         * c-c++-common/Wsizeof-pointer-memaccess2.c: Adjust.
483         * c-c++-common/attr-nonstring-2.c: New test.
484         * gcc/testsuite/gcc.dg/builtin-stpncpy.c: Adjust.
485         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
486         * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
487         * gcc.dg/torture/pr63554.c: Same.
488         * gcc.dg/Walloca-1.c: Disable macro tracking.
490 2017-11-10  Jakub Jelinek  <jakub@redhat.com>
492         PR tree-optimization/82929
493         * gcc.dg/pr82929.c: New test.
494         * g++.dg/opt/pr82929.C: New test.
496 2017-11-10  Christophe Lyon  <christophe.lyon@linaro.org>
498         * lib/target-supports.exp (check_effective_target_arm_soft_ok):
499         New function.
500         * gcc.target/arm/copysign_softfloat_1.c: Require arm_soft_ok
501         effective target.
503 2017-11-10  Paul Thomas  <pault@gcc.gnu.org>
505         PR fortran/82934
506         * gfortran.dg/allocate_assumed_charlen_1.f90: New test.
508 2017-11-10  Jakub Jelinek  <jakub@redhat.com>
510         PR bootstrap/82916
511         * gcc.dg/store_merging_2.c: Only expect 2 successful mergings instead
512         of 3.
513         * gcc.dg/pr82916.c: New test.
515 2017-11-10  Thomas Preud'homme  <thomas.preudhomme@arm.com>
517         * lib/scanasm.exp (scan-assembler): Extract filename from testname used
518         in summary.
519         (scan-assembler-not): Likewise.
520         (scan-hidden): Likewise.
521         (scan-not-hidden): Likewise.
522         (scan-stack-usage): Likewise.
523         (scan-stack-usage-not): Likewise.
524         (scan-assembler-times): Likewise.
525         (scan-assembler-dem): Likewise.
526         (scan-assembler-dem-not): Likewise.
527         (object-size): Likewise.
528         (scan-lto-assembler): Likewise.
529         * lib/scandump.exp (scan-dump): Likewise.
530         (scan-dump-times): Likewise.
531         (scan-dump-not): Likewise.
532         (scan-dump-dem): Likewise.
533         (scan-dump-dem-not): Likewise
535 2017-11-10  Eric Botcazou  <ebotcazou@adacore.com>
537         * gnat.dg/opt69.adb: New test.
539 2017-11-10  Jakub Jelinek  <jakub@redhat.com>
541         PR rtl-optimization/82913
542         * gcc.c-torture/compile/pr82913.c: New test.
544 2017-11-09  Paul Thomas  <pault@gcc.gnu.org>
546         PR fortran/78619
547         * gfortran.dg/pr78619.f90: New test.
549 2017-11-09  Steven G. Kargl  <kargl@gcc.gnu.org>
551         PR fortran/78814
552         * gfortran.dg/interface_40.f90: New testcase.
554 2017-11-09  Eric Botcazou  <ebotcazou@adacore.com>
556         * gnat.dg/controlled2.adb, gnat.dg/controlled4.adb,
557         gnat.dg/finalized.adb: Disable all warnings.
559 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
560             Alan Hayward  <alan.hayward@arm.com>
561             David Sherwood  <david.sherwood@arm.com>
563         * lib/target-supports.exp (check_effective_target_vect_masked_store):
564         New proc.
565         * gcc.dg/vect/vect-cselim-1.c (foo): Mention that the second loop
566         is vectorizable with masked stores.  Update scan-tree-dump-times
567         accordingly.
569 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
570             Alan Hayward  <alan.hayward@arm.com>
571             David Sherwood  <david.sherwood@arm.com>
573         * lib/target-supports.exp
574         (check_effective_target_vect_align_stack_vars): New proc.
575         * gcc.dg/vect/vect-23.c: Only expect the array to be aligned if
576         vect_align_stack_vars.
577         * gcc.dg/vect/vect-24.c: Likewise.
578         * gcc.dg/vect/vect-25.c: Likewise.
579         * gcc.dg/vect/vect-26.c: Likewise.
580         * gcc.dg/vect/vect-32-big-array.c: Likewise.
581         * gcc.dg/vect/vect-32.c: Likewise.
582         * gcc.dg/vect/vect-40.c: Likewise.
583         * gcc.dg/vect/vect-42.c: Likewise.
584         * gcc.dg/vect/vect-46.c: Likewise.
585         * gcc.dg/vect/vect-48.c: Likewise.
586         * gcc.dg/vect/vect-52.c: Likewise.
587         * gcc.dg/vect/vect-54.c: Likewise.
588         * gcc.dg/vect/vect-62.c: Likewise.
589         * gcc.dg/vect/vect-67.c: Likewise.
590         * gcc.dg/vect/vect-75-big-array.c: Likewise.
591         * gcc.dg/vect/vect-75.c: Likewise.
592         * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
593         * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
594         * gcc.dg/vect/vect-89-big-array.c: Likewise.
595         * gcc.dg/vect/vect-89.c: Likewise.
596         * gcc.dg/vect/vect-96.c: Likewise.
597         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
598         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
600 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
601             Alan Hayward  <alan.hayward@arm.com>
602             David Sherwood  <david.sherwood@arm.com>
604         * lib/target-supports.exp
605         (check_effective_target_vect_variable_length): New proc.
606         * gcc.dg/vect/pr60482.c: XFAIL test for no epilog loop if
607         vect_variable_length.
608         * gcc.dg/vect/slp-reduc-6.c: XFAIL two-operation SLP if
609         vect_variable_length.
610         * gcc.dg/vect/vect-alias-check-5.c: XFAIL alias optimization if
611         vect_variable_length.
612         * gfortran.dg/vect/fast-math-mgrid-resid.f: XFAIL predictive
613         commoning optimization if vect_variable_length.
615 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
616             Alan Hayward  <alan.hayward@arm.com>
617             David Sherwood  <david.sherwood@arm.com>
619         * lib/target-supports.exp
620         (check_effective_target_vect_unaligned_possible): New proc.
621         * gcc.dg/vect/slp-25.c: Extend XFAIL of peeling for alignment from
622         vect_no_align && { ! vect_hw_misalign } to ! vect_unaligned_possible.
623         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
624         * gcc.dg/vect/vect-109.c: XFAIL vectorisation of an unaligned
625         access to ! vect_unaligned_possible.
626         * gcc.dg/vect/vect-33.c: Likewise.
627         * gcc.dg/vect/vect-42.c: Likewise.
628         * gcc.dg/vect/vect-56.c: Likewise.
629         * gcc.dg/vect/vect-60.c: Likewise.
630         * gcc.dg/vect/vect-96.c: Likewise.
631         * gcc.dg/vect/vect-peel-1.c: Likewise.
632         * gcc.dg/vect/vect-27.c: Extend XFAIL of unaligned vectorization from
633         vect_no_align && { ! vect_hw_misalign } to ! vect_unaligned_possible.
634         * gcc.dg/vect/vect-29.c: Likewise.
635         * gcc.dg/vect/vect-44.c: Likewise.
636         * gcc.dg/vect/vect-48.c: Likewise.
637         * gcc.dg/vect/vect-50.c: Likewise.
638         * gcc.dg/vect/vect-52.c: Likewise.
639         * gcc.dg/vect/vect-72.c: Likewise.
640         * gcc.dg/vect/vect-75-big-array.c: Likewise.
641         * gcc.dg/vect/vect-75.c: Likewise.
642         * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
643         * gcc.dg/vect/vect-77-global.c: Likewise.
644         * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
645         * gcc.dg/vect/vect-78-global.c: Likewise.
646         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
647         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
648         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
649         * gcc.dg/vect/vect-peel-4.c: Likewise.
650         * gcc.dg/vect/vect-peel-3.c: Likewise, and also for peeling
651         for alignment.
653 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
654             Alan Hayward  <alan.hayward@arm.com>
655             David Sherwood  <david.sherwood@arm.com>
657         * lib/target-supports.exp
658         (check_effective_target_vect_element_align_preferred): New proc.
659         (check_effective_target_vect_peeling_profitable): Test it.
660         * gcc.dg/vect/no-section-anchors-vect-31.c: Don't expect peeling
661         if vect_element_align_preferred.
662         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
663         * gcc.dg/vect/pr65310.c: Likewise.
664         * gcc.dg/vect/vect-26.c: Likewise.
665         * gcc.dg/vect/vect-54.c: Likewise.
666         * gcc.dg/vect/vect-56.c: Likewise.
667         * gcc.dg/vect/vect-58.c: Likewise.
668         * gcc.dg/vect/vect-60.c: Likewise.
669         * gcc.dg/vect/vect-89-big-array.c: Likewise.
670         * gcc.dg/vect/vect-89.c: Likewise.
671         * gcc.dg/vect/vect-92.c: Likewise.
672         * gcc.dg/vect/vect-peel-1.c: Likewise.
673         * gcc.dg/vect/vect-outer-3a-big-array.c: Expect the step to
674         divide the alignment if vect_element_align_preferred.
675         * gcc.dg/vect/vect-outer-3a.c: Likewise.
677 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
678             Alan Hayward  <alan.hayward@arm.com>
679             David Sherwood  <david.sherwood@arm.com>
681         * lib/target-supports.exp (vect_perm_supported): New proc.
682         (check_effective_target_vect_perm3_int): Likewise.
683         (check_effective_target_vect_perm3_short): Likewise.
684         (check_effective_target_vect_perm3_byte): Likewise.
685         * gcc.dg/vect/slp-perm-1.c: Expect SLP load permutation to
686         succeed if vect_perm3_int.
687         * gcc.dg/vect/slp-perm-5.c: Likewise.
688         * gcc.dg/vect/slp-perm-6.c: Likewise.
689         * gcc.dg/vect/slp-perm-7.c: Likewise.
690         * gcc.dg/vect/slp-perm-8.c: Likewise vect_perm3_byte.
691         * gcc.dg/vect/slp-perm-9.c: Likewise vect_perm3_short.
692         Use vect_perm_short instead of vect_perm.  Add a scan-tree-dump-not
693         test for vect_perm3_short targets.
695 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
696             Alan Hayward  <alan.hayward@arm.com>
697             David Sherwood  <david.sherwood@arm.com>
699         * gcc.dg/vect/no-vfa-vect-101.c: Use scan-tree-dump rather than
700         scan-tree-dump-times for vect_multiple_sizes.
701         * gcc.dg/vect/no-vfa-vect-102.c: Likewise.
702         * gcc.dg/vect/no-vfa-vect-102a.c: Likewise.
703         * gcc.dg/vect/no-vfa-vect-37.c: Likewise.
704         * gcc.dg/vect/no-vfa-vect-79.c: Likewise.
705         * gcc.dg/vect/vect-104.c: Likewise.
707 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
708             Alan Hayward  <alan.hayward@arm.com>
709             David Sherwood  <david.sherwood@arm.com>
711         * lib/target-supports.exp (available_vector_sizes): New proc.
712         (check_effective_target_vect_multiple_sizes): Use it.
713         (check_effective_target_vect64): Likewise.
714         (check_effective_target_vect_sizes_32B_16B): Likewise.
716 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
717             Alan Hayward  <alan.hayward@arm.com>
718             David Sherwood  <david.sherwood@arm.com>
720         * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define.
721         * gcc.dg/vect/bb-slp-pr69907.c: Include tree-vect.h.
722         (N): New macro.
723         (foo): Use it instead of hard-coded 320.
724         * gcc.dg/vect/no-scevccp-outer-7.c (N): Redefine if the default
725         value is too small for VECTOR_BITS.
726         * gcc.dg/vect/no-scevccp-vect-iv-3.c (N): Likewise.
727         * gcc.dg/vect/no-section-anchors-vect-31.c (N): Likewise.
728         * gcc.dg/vect/no-section-anchors-vect-36.c (N): Likewise.
729         * gcc.dg/vect/slp-perm-9.c (N): Likewise.
730         * gcc.dg/vect/vect-32.c (N): Likewise.
731         * gcc.dg/vect/vect-75.c (N, OFF): Likewise.
732         * gcc.dg/vect/vect-77-alignchecks.c (N, OFF): Likewise.
733         * gcc.dg/vect/vect-78-alignchecks.c (N, OFF): Likewise.
734         * gcc.dg/vect/vect-89.c (N): Likewise.
735         * gcc.dg/vect/vect-96.c (N): Likewise.
736         * gcc.dg/vect/vect-multitypes-3.c (N): Likewise.
737         * gcc.dg/vect/vect-multitypes-6.c (N): Likewise.
738         * gcc.dg/vect/vect-over-widen-1.c (N): Likewise.
739         * gcc.dg/vect/vect-over-widen-4.c (N): Likewise.
740         * gcc.dg/vect/vect-reduc-pattern-1a.c (N): Likewise.
741         * gcc.dg/vect/vect-reduc-pattern-1b.c (N): Likewise.
742         * gcc.dg/vect/vect-reduc-pattern-2a.c (N): Likewise.
743         * gcc.dg/vect/no-section-anchors-vect-64.c (NINTS): New macro.
744         (N): Redefine in terms of NINTS.
745         (ia, ib, ic): Use NINTS instead of hard-coded constants in the
746         array bounds.
747         * gcc.dg/vect/no-section-anchors-vect-69.c (NINTS): New macro.
748         (N): Redefine in terms of NINTS.
749         (test1): Replace a and b fields with NINTS - 2 ints of padding.
750         (main1): Use NINTS instead of hard-coded constants.
751         * gcc.dg/vect/section-anchors-vect-69.c (NINTS): New macro.
752         (N): Redefine in terms of NINTS.
753         (test1): Replace a and b fields with NINTS - 2 ints of padding.
754         (test2): Remove incorrect comments about alignment.
755         (main1): Use NINTS instead of hard-coded constants.
756         * gcc.dg/vect/pr45752.c (N): Redefine if the default value is
757         too small for VECTOR_BITS.
758         (main): Continue to use canned results for the default value of N,
759         but compute the expected results from scratch for other values.
760         * gcc.dg/vect/slp-perm-1.c (N, main): As for pr45752.c.
761         * gcc.dg/vect/slp-perm-4.c (N, main): Likewise.
762         * gcc.dg/vect/slp-perm-5.c (N, main): Likewise.
763         * gcc.dg/vect/slp-perm-6.c (N, main): Likewise.
764         * gcc.dg/vect/slp-perm-7.c (N, main): Likewise.
765         * gcc.dg/vect/pr65518.c (NINTS, N, RESULT): New macros.
766         (giga): Use NINTS as the array bound.
767         (main): Use NINTS, N and RESULT.
768         * gcc.dg/vect/pr65947-5.c (N): Redefine if the default value is
769         too small for VECTOR_BITS.
770         (main): Fill in any remaining elements of A programmatically.
771         * gcc.dg/vect/pr81136.c: Include tree-vect.h.
772         (a): Use VECTOR_BITS to set the alignment of the target structure.
773         * gcc.dg/vect/slp-19c.c (N): Redefine if the default value is
774         too small for VECTOR_BITS.
775         (main1): Continue to use the canned input for the default value of N,
776         but compute the input from scratch for other values.
777         * gcc.dg/vect/slp-28.c (N): Redefine if the default value is
778         too small for VECTOR_BITS.
779         (in1, in2, in3): Remove initialization.
780         (check1, check2): Delete.
781         (main1): Initialize in1, in2 and in3 here.  Check every element
782         of the vectors and compute the expected values directly instead
783         of using an array.
784         * gcc.dg/vect/slp-perm-8.c (N): Redefine if the default value is
785         too small for VECTOR_BITS.
786         (foo, main): Change type of "i" to int.
787         * gcc.dg/vect/vect-103.c (NINTS): New macro.
788         (N): Redefine in terms of N.
789         (c): Delete.
790         (main1): Use NINTS.  Check the result from a and b directly.
791         * gcc.dg/vect/vect-67.c (NINTS): New macro.
792         (N): Redefine in terms of N.
793         (main1): Use NINTS for the inner array bounds.
794         * gcc.dg/vect/vect-70.c (NINTS, OUTERN): New macros.
795         (N): Redefine in terms of NINTS.
796         (s): Keep the outer dimensions as 4 even if N is larger than 24.
797         (tmp1): New variable.
798         (main1): Only define a local tmp1 if NINTS is relatively small.
799         Use OUTERN for the outer loops and NINTS for the inner loops.
800         * gcc.dg/vect/vect-91.c (OFF): New macro.
801         (a, main3): Use it.
802         * gcc.dg/vect/vect-92.c (NITER): New macro.
803         (main1, main2): Use it.
804         * gcc.dg/vect/vect-93.c (N): Rename to...
805         (N1): ...this.
806         (main): Update accordingly.
807         (N2): New macro.
808         (main1): Use N1 instead of 3001 and N2 insteaed of 10.
809         * gcc.dg/vect/vect-multitypes-1.c (NSHORTS, NINTS): New macros.
810         (N): Redefine in terms of NSHORTS.
811         (main1): Use NINTS - 1 instead of 3 and NSHORTS - 1 instead of 7.
812         (main): Likewise.
813         * gcc.dg/vect/vect-over-widen-3-big-array.c (N): Define to VECTOR_BITS.
814         (foo): Truncate the expected value to the type of *d.
815         * gcc.dg/vect/vect-peel-3.c (NINTS, EXTRA): New macros.
816         (ia, ib, ic, main): Use EXTRA.
817         (main): Use NINTS.
818         (RES_A, RES_B, REC_C): New macros.
819         (RES): Redefine as their sum.
820         * gcc.dg/vect/vect-reduc-or_1.c (N): New macro.
821         (in): Change number of elements to N.
822         (main): Update accordingly.  Calculate the expected result.
823         * gcc.dg/vect/vect-reduc-or_2.c (N, in, main): As for
824         vect-reduc-or-1.c.
826 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
827             Alan Hayward  <alan.hayward@arm.com>
828             David Sherwood  <david.sherwood@arm.com>
830         * gcc.dg/vect/bb-slp-cond-1.c (main): Add an asm volatile
831         to the set-up loop.
832         * gcc.dg/vect/slp-perm-7.c (main): Prevent vectorisation with
833         asm volatile ("" ::: "memory") instead of a conditional abort.
834         Update the expected vector loop count accordingly.
835         * gcc.dg/vect/slp-perm-9.c (main): Likewise.
836         * gcc.dg/vect/bb-slp-1.c (main1): Prevent vectorisation with
837         asm volatile ("" ::: "memory") instead of a conditional abort.
838         * gcc.dg/vect/slp-23.c (main): Likewise,
839         * gcc.dg/vect/slp-35.c (main): Likewise,
840         * gcc.dg/vect/slp-37.c (main): Likewise,
841         * gcc.dg/vect/slp-perm-4.c (main): Likewise.
842         * gcc.dg/vect/bb-slp-24.c (foo): Likewise.  Remove dummy argument.
843         (main): Update call accordingly.
844         * gcc.dg/vect/bb-slp-25.c (foo, main): As for bb-slp-24.c.
845         * gcc.dg/vect/bb-slp-26.c (foo, main): Likewise.
846         * gcc.dg/vect/bb-slp-29.c (foo, main): Likewise.
847         * gcc.dg/vect/no-vfa-vect-102.c (foo): Delete.
848         (main): Don't initialize it.
849         (main1): Prevent vectorisation with asm volatile ("" ::: "memory")
850         instead of a conditional abort.
851         * gcc.dg/vect/no-vfa-vect-102a.c (foo, main1, main): As for
852         no-vfa-vect-102.c
853         * gcc.dg/vect/vect-103.c (foo, main1, main): Likewise.
854         * gcc.dg/vect/vect-104.c (foo, main1, main): Likewise.
855         * gcc.dg/vect/pr42709.c (main1): Remove dummy argument.
856         Prevent vectorisation with asm volatile ("" ::: "memory")
857         instead of a conditional abort.
858         * gcc.dg/vect/slp-13-big-array.c (y): Delete.
859         (main1): Prevent vectorisation with asm volatile ("" ::: "memory")
860         instead of a conditional abort.
861         * gcc.dg/vect/slp-3-big-array.c (y, main1): As for slp-13-big-array.c.
862         * gcc.dg/vect/slp-34-big-array.c (y, main1): Likewise.
863         * gcc.dg/vect/slp-4-big-array.c (y, main1): Likewise.
864         * gcc.dg/vect/slp-multitypes-11-big-array.c (y, main1): Likewise.
865         * gcc.dg/vect/vect-105.c (y, main1): Likewise.
866         * gcc.dg/vect/vect-105-big-array.c (y, main1): Likewise.
867         * gcc.dg/vect/vect-112-big-array.c (y, main1): Likewise.
868         * gcc.dg/vect/vect-15-big-array.c (y, main1): Likewise.
869         * gcc.dg/vect/vect-2-big-array.c (y, main1): Likewise.
870         * gcc.dg/vect/vect-34-big-array.c (y, main1): Likewise.
871         * gcc.dg/vect/vect-6-big-array.c (y, main1): Likewise.
872         * gcc.dg/vect/vect-73-big-array.c (y, main1): Likewise.
873         * gcc.dg/vect/vect-74-big-array.c (y, main1): Likewise.
874         * gcc.dg/vect/vect-75-big-array.c (y, main1): Likewise.
875         * gcc.dg/vect/vect-76-big-array.c (y, main1): Likewise.
876         * gcc.dg/vect/vect-80-big-array.c (y, main1): Likewise.
877         * gcc.dg/vect/vect-97-big-array.c (y, main1): Likewise.
878         * gcc.dg/vect/vect-all-big-array.c (y, main1): Likewise.
879         * gcc.dg/vect/vect-reduc-1char-big-array.c (y, main1): Likewise.
880         * gcc.dg/vect/vect-reduc-2char-big-array.c (y, main1): Likewise.
881         * gcc.dg/vect/vect-strided-a-mult.c (y, main1): Likewise.
882         * gcc.dg/vect/vect-strided-a-u16-i2.c (y, main1): Likewise.
883         * gcc.dg/vect/vect-strided-a-u16-i4.c (y, main1): Likewise.
884         * gcc.dg/vect/vect-strided-a-u16-mult.c (y, main1): Likewise.
885         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c (y, main1): Likewise.
886         * gcc.dg/vect/vect-strided-a-u8-i8-gap2-big-array.c (y, main1):
887         Likewise.
888         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c (y, main1): Likewise.
889         * gcc.dg/vect/vect-strided-a-u8-i8-gap7-big-array.c (y, main1):
890         Likewise.
891         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c (y, main1): Likewise.
892         * gcc.dg/vect/slp-24.c (y): Delete.
893         (main): Prevent vectorisation with asm volatile ("" ::: "memory")
894         instead of a conditional abort.
895         * gcc.dg/vect/slp-24-big-array.c (y, main): As for slp-24.c.
896         * gcc.dg/vect/vect-98-big-array.c (y, main): Likewise.
897         * gcc.dg/vect/vect-bswap16.c (y, main): Likewise.
898         * gcc.dg/vect/vect-bswap32.c (y, main): Likewise.
899         * gcc.dg/vect/vect-bswap64.c (y, main): Likewise.
900         * gcc.dg/vect/vect-strided-mult-char-ls.c (y, main): Likewise.
901         * gcc.dg/vect/vect-strided-mult.c (y, main): Likewise.
902         * gcc.dg/vect/vect-strided-same-dr.c (y, main): Likewise.
903         * gcc.dg/vect/vect-strided-u16-i2.c (y, main): Likewise.
904         * gcc.dg/vect/vect-strided-u16-i4.c (y, main): Likewise.
905         * gcc.dg/vect/vect-strided-u32-i4.c (y, main): Likewise.
906         * gcc.dg/vect/vect-strided-u32-i8.c (y, main): Likewise.
907         * gcc.dg/vect/vect-strided-u8-i2-gap.c (y, main): Likewise.
908         * gcc.dg/vect/vect-strided-u8-i2.c (y, main): Likewise.
909         * gcc.dg/vect/vect-strided-u8-i8-gap2-big-array.c (y, main): Likewise.
910         * gcc.dg/vect/vect-strided-u8-i8-gap2.c (y, main): Likewise.
911         * gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c (y, main): Likewise.
912         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c (y, main): Likewise.
913         * gcc.dg/vect/vect-strided-u8-i8-gap4.c (y, main): Likewise.
914         * gcc.dg/vect/vect-strided-u8-i8-gap7-big-array.c (y, main): Likewise.
915         * gcc.dg/vect/vect-strided-u8-i8-gap7.c (y, main): Likewise.
916         * gcc.dg/vect/vect-strided-u8-i8.c (y, main): Likewise.
917         * gcc.dg/vect/vect-10-big-array.c (y): Delete.
918         (foo): Prevent vectorisation with asm volatile ("" ::: "memory")
919         instead of a conditional abort.
920         * gcc.dg/vect/vect-double-reduc-6-big-array.c (y, foo): As for
921         vect-10-big-array.c.
922         * gcc.dg/vect/vect-reduc-pattern-1b-big-array.c (y, foo): Likewise.
923         * gcc.dg/vect/vect-reduc-pattern-1c-big-array.c (y, foo): Likewise.
924         * gcc.dg/vect/vect-reduc-pattern-2b-big-array.c (y, foo): Likewise.
925         * gcc.dg/vect/vect-117.c (foo): Delete.
926         (main): Don't initalize it.
928 2017-11-09  Jan Hubicka  <hubicka@ucw.cz>
930         * gcc.c-torture/compile/pr82879.c: New testcase.
932 2017-11-09  Richard Biener  <rguenther@suse.de>
934         PR tree-optimization/82902
935         * g++.dg/torture/pr82902.C: New testcase.
937 2017-11-09  Martin Liska  <mliska@suse.cz>
939         PR target/82863
940         * gcc.dg/pr82863.c: New test.
942 2017-11-09  Hristian Kirtchev  <kirtchev@adacore.com>
944         * gnat.dg/unreferenced.adb: New testcase.
946 2017-11-09  Ed Schonberg  <schonberg@adacore.com>
948         * gnat.dg/out_param.adb: New testcase.
950 2017-11-09  Hristian Kirtchev  <kirtchev@adacore.com>
952         * gnat.dg/elab3.adb, gnat.dg/elab3.ads, gnat.dg/elab3_pkg.adb,
953         gnat.dg/elab3_pkg.ads: New testcase.
955 2017-11-09  Pierre-Marie de Rodat  <derodat@adacore.com>
957         * gnat.dg/controlled2.adb, gnat.dg/controlled4.adb,
958         gnat.dg/finalized.adb: Disable new warning.
960 2017-11-09  Jakub Jelinek  <jakub@redhat.com>
962         PR debug/82837
963         * gcc.dg/debug/dwarf2/pr82837.c: New test.
965 2017-11-08  Andi Kleen  <ak@linux.intel.com>
967         * gcc.target/i386/force-indirect-call-1.c: New test.
968         * gcc.target/i386/force-indirect-call-2.c: New test.
969         * gcc.target/i386/force-indirect-call-3.c: New test.
971 2017-11-08  Steven G. Kargl  <kargl@kgcc.gnu.org>
973         PR Fortran/82841
974         * gfortran.dg/transfer_simplify_11.f90: New test.
976 2017-11-08  Steven G. Kargl  <kargl@gcc.gnu.org>
978         PR fortran/82884
979         * gfortran.dg/hollerith_character_array_constructor.f90: New test.
981 2017-11-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
983         * gcc.target/aarch64/store_v2vec_lanes.c: New test.
985 2017-11-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
987         * gcc.target/aarch64/load_v2vec_lanes_1.c: New test.
989 2017-11-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
991         * gcc.target/aarch64/construct_lane_zero_1.c: New test.
993 2017-11-08  Ed Schonberg  <schonberg@adacore.com>
995         * gnat.dg/delta_aggr.adb: New testcase.
997 2017-11-08  Jakub Jelinek  <jakub@redhat.com>
999         * g++.dg/pr57878.C (__sso_string_base::_M_get_allocator): Return
1000         a value.
1002         PR tree-optimization/78821
1003         * gcc.dg/store_merging_2.c: Expect 3 store mergings instead of 2.
1004         * gcc.dg/store_merging_13.c (f7, f8, f9, f10, f11, f12, f13): New
1005         functions.
1006         (main): Test also those.  Expect 13 store mergings instead of 6.
1007         * gcc.dg/store_merging_14.c (f7, f8, f9): New functions.
1008         (main): Test also those.  Expect 9 store mergings instead of 6.
1010 2017-11-08  Wilco Dijkstra  <wdijkstr@arm.com>
1012         * gcc.target/aarch64/dwarf-cfa-reg.c: Update.
1014 2017-11-08  Javier Miranda  <miranda@adacore.com>
1016         * gnat.dg/overriding_ops2.adb, gnat.dg/overriding_ops2.ads,
1017         gnat.dg/overriding_ops2_pkg.ads, gnat.dg/overriding_ops2_pkg-high.ads:
1018         New testcase.
1020 2017-11-08  Andreas Schwab  <schwab@suse.de>
1022         * c-c++-common/torture/aarch64-vect-lane-2.c (search_line_fast):
1023         Change type to void.
1025 2017-11-08  Janne Blomqvist  <jb@gcc.gnu.org>
1027         PR 82869
1028         * gfortran.dg/logical_temp_io.f90: New test.
1029         * gfortran.dg/logical_temp_io_kind8.f90: New test.
1031 2017-11-08  Martin Liska  <mliska@suse.cz>
1033         * gcc.dg/tree-ssa/vrp101.c: Update expected pattern as
1034         frequencies are not longer printed in dump output.
1036 2017-11-08  Eric Botcazou  <ebotcazou@adacore.com>
1038         * gcc.dg/strlenopt-33g.c: Remove duplicate dg-do command.
1040 2017-11-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1042         * g++.old-deja/g++.brendan/asm-extn1.C: Accept all sparc* targets.
1043         (main): Add return type.
1045 2017-11-08  Martin Liska  <mliska@suse.cz>
1047         PR sanitizer/82792
1048         * g++.dg/asan/pr82792.C: New test.
1050 2017-11-07  Jakub Jelinek  <jakub@redhat.com>
1052         PR target/82855
1053         * gcc.target/i386/avx512dq-pr82855.c: New test.
1055 2017-11-07  Uros Bizjak  <ubizjak@gmail.com>
1057         PR target/80425
1058         * gcc.target/i386/pr80425-3.c: New test.
1060 2017-11-07  Andreas Schwab  <schwab@suse.de>
1062         * g++.dg/pr50763-3.C (evalPoint): Return a value.
1064 2017-11-07  Wilco Dijkstra  <wdijkstr@arm.com>
1065             Jackson Woodruff  <jackson.woodruff@arm.com>
1067         PR tree-optimization/71026
1068         * gcc.dg/div_neg: New test.
1070 2017-11-07  Sudakshina Das  <sudi.das@arm.com>
1072         PR middle-end/80131
1073         * gcc.dg/pr80131-1.c: New Test.
1075 2017-11-07  Marc Glisse  <marc.glisse@inria.fr>
1077         * gcc.dg/tree-ssa/bitops-1.c: New file.
1079 2017-11-07  Marc Glisse  <marc.glisse@inria.fr>
1081         * gcc.dg/tree-ssa/negminus.c: New test.
1083 2017-11-06  Jeff Law  <law@redhat.com>
1085         * gcc.target/i386/stack-check-12.c: Revert to initial version.  Then..
1086         Add -fomit-frame-pointer.
1088 2017-11-06  Carl Love  <cel@us.ibm.com>
1090         * gcc.target/powerpc/builtins-revb-runnable.c: New runnable test file.
1092 2017-11-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
1094         PR target/82748
1095         * gcc.target/powerpc/pr82748-1.c: New test.
1096         * gcc.target/powerpc/pr82748-2.c: Likewise.
1098 2017-11-06  Paolo Carlini  <paolo.carlini@oracle.com>
1100         PR c++/65579
1101         * g++.dg/cpp0x/constexpr-template11.C: New.
1103 2017-11-06  Jakub Jelinek  <jakub@redhat.com>
1105         PR tree-optimization/82838
1106         * gcc.c-torture/compile/pr82838.c: New test.
1108 2017-11-06  Jeff Law  <law@redhat.com>
1110         PR target/82788
1111         * gcc.dg/pr82788.c: New test.
1113 2017-11-06  Richard Sandiford  <richard.sandiford@linaro.org>
1114             Alan Hayward  <alan.hayward@arm.com>
1115             David Sherwood  <david.sherwood@arm.com>
1117         * gcc.c-torture/compile/pr82816.c: New test.
1119 2017-11-06  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1121         * gcc.target/powerpc/sad-vectorize-1.c: New file.
1122         * gcc.target/powerpc/sad-vectorize-2.c: New file.
1123         * gcc.target/powerpc/sad-vectorize-3.c: New file.
1124         * gcc.target/powerpc/sad-vectorize-4.c: New file.
1126 2017-11-06  Martin Liska  <mliska@suse.cz>
1128         * c-c++-common/cilk-plus/AN/pr57541-2.c (foo1): Return a value
1129         for functions with non-void return type, or change type to void,
1130         or add -Wno-return-type for test.
1131         (foo2): Likewise.
1132         * c-c++-common/cilk-plus/AN/pr57541.c (foo): Likewise.
1133         (foo1): Likewise.
1134         * c-c++-common/cilk-plus/CK/errors.c: Likewise.
1135         * c-c++-common/cilk-plus/CK/pr60197.c: Likewise.
1136         * c-c++-common/cilk-plus/CK/spawn_in_return.c: Likewise.
1137         * c-c++-common/fold-masked-cmp-1.c (test_pic): Likewise.
1138         (test_exe): Likewise.
1139         * c-c++-common/fold-masked-cmp-2.c (test_exe): Likewise.
1140         * g++.dg/cilk-plus/AN/builtin_fn_mutating_tplt.cc (my_func): Likewise.
1141         * g++.dg/cilk-plus/CK/pr68997.cc (fa2): Likewise.
1142         * g++.dg/eh/sighandle.C (dosegv): Likewise.
1143         * g++.dg/ext/vector14.C (foo): Likewise.
1144         (main): Likewise.
1145         * g++.dg/graphite/pr41305.C: Likewise.
1146         * g++.dg/graphite/pr42930.C: Likewise.
1147         * g++.dg/opt/pr46640.C (struct QBasicAtomicInt): Likewise.
1148         (makeDir): Likewise.
1149         * g++.dg/other/i386-8.C (foo): Likewise.
1150         * g++.dg/pr45788.C: Likewise.
1151         * g++.dg/pr64688.C (at_c): Likewise.
1152         * g++.dg/pr65032.C (G::DecodeVorbis): Likewise.
1153         * g++.dg/pr71633.C (c3::fn2): Likewise.
1154         * g++.dg/stackprotectexplicit2.C (A): Likewise.
1155         * g++.old-deja/g++.law/weak.C (main): Likewise.
1157 2017-11-06  Eric Botcazou  <ebotcazou@adacore.com>
1159         * gnat.dg/gcov: New directory.
1160         * gnat.dg/gcov/gcov.exp: New driver.
1161         * gnat.dg/gcov/check.adb: New test.
1163 2017-11-06  Christophe Lyon  <christophe.lyon@linaro.org>
1165         * gcc.c-torture/execute/pr23135.c: Move dg-add-options after
1166         dg-options.
1167         * gcc.dg/torture/pr78305.c: Move dg-do as first directive.
1168         * gcc.misc-tests/gcov-3.c: Likewise.
1169         * gcc.target/arm/cmse/baseline/cmse-11.c: Move dg-options before dg-add-options.
1170         * gcc.target/arm/cmse/baseline/cmse-13.c: Likewise.
1171         * gcc.target/arm/cmse/baseline/cmse-2.c: Likewise.
1172         * gcc.target/arm/cmse/baseline/cmse-6.c: Likewise.
1173         * gcc.target/arm/cmse/baseline/softfp.c: Likewise.
1174         * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
1175         * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Likewise.
1176         * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
1177         * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
1178         * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
1179         * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
1180         * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
1181         * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
1182         * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
1183         * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
1184         * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
1185         * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
1186         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
1187         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
1188         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
1189         * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
1190         * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
1191         * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
1192         * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
1193         * gcc.target/arm/lp1189445.c: Likewise.
1195 2017-11-06  Mukesh Kapoor  <mukesh.kapoor@oracle.com>
1197         PR c++/80955
1198         * g++.dg/cpp0x/udlit-macros.C: New.
1200 2017-11-06  Paul Thomas  <pault@gcc.gnu.org>
1202         PR fortran/69739
1203         * gfortran.dg/pr69739.f90: New test.
1205 2017-11-06  Martin Liska  <mliska@suse.cz>
1207         * c-c++-common/Wimplicit-fallthrough-8.c: Return a value for
1208         functions with non-void return type, or change type to void, or
1209         add -Wno-return-type for test.
1210         * c-c++-common/asan/pr63638.c (f): Likewise.
1211         * c-c++-common/goacc/parallel-1.c (firstprivate): Likewise.
1212         * c-c++-common/gomp/sink-1.c (depend): Likewise.
1213         * c-c++-common/missing-symbol.c: Likewise.
1214         * c-c++-common/pr36513-2.c (main2): Likewise.
1215         * c-c++-common/pr36513.c (main1): Likewise.
1216         * c-c++-common/pr49706-2.c: Likewise.
1217         * c-c++-common/pr65120.c: Likewise.
1218         * c-c++-common/tm/volatile-1.c (f): Likewise.
1219         * c-c++-common/vector-1.c (f): Likewise.
1220         * c-c++-common/vector-2.c (f): Likewise.
1221         * g++.dg/abi/abi-tag14.C (f): Likewise.
1222         (g): Likewise.
1223         * g++.dg/abi/abi-tag18.C (f): Likewise.
1224         * g++.dg/abi/abi-tag18a.C (f): Likewise.
1225         * g++.dg/abi/covariant2.C (struct c3): Likewise.
1226         (struct c7): Likewise.
1227         * g++.dg/abi/covariant3.C (c1::f6): Likewise.
1228         * g++.dg/abi/mangle7.C (f1): Likewise.
1229         * g++.dg/asan/pr81340.C (class e): Likewise.
1230         (e::f): Likewise.
1231         * g++.dg/concepts/fn8.C (struct S): Likewise.
1232         * g++.dg/concepts/pr65575.C (f): Likewise.
1233         * g++.dg/concepts/template-parm11.C (f): Likewise.
1234         * g++.dg/conversion/op6.C: Likewise.
1235         * g++.dg/cpp0x/Wunused-variable-1.C (foo): Likewise.
1236         * g++.dg/cpp0x/access01.C: Likewise.
1237         * g++.dg/cpp0x/alignas3.C (class alignas): Likewise.
1238         * g++.dg/cpp0x/auto2.C (f): Likewise.
1239         (struct A): Likewise.
1240         (main): Likewise.
1241         * g++.dg/cpp0x/constexpr-array17.C (struct D): Likewise.
1242         * g++.dg/cpp0x/constexpr-defarg2.C (a): Likewise.
1243         (B::foo): Likewise.
1244         (B::bar): Likewise.
1245         * g++.dg/cpp0x/constexpr-memfn1.C (struct Y): Likewise.
1246         * g++.dg/cpp0x/dc1.C (struct D): Likewise.
1247         * g++.dg/cpp0x/dc3.C (struct D): Likewise.
1248         * g++.dg/cpp0x/decltype12.C: Likewise.
1249         * g++.dg/cpp0x/decltype17.C (main): Likewise.
1250         * g++.dg/cpp0x/decltype3.C: Likewise.
1251         * g++.dg/cpp0x/decltype41.C (struct C): Likewise.
1252         (struct D): Likewise.
1253         * g++.dg/cpp0x/defaulted28.C (f): Likewise.
1254         * g++.dg/cpp0x/enum_base3.C (struct D): Likewise.
1255         * g++.dg/cpp0x/gen-attrs-4.C (five): Likewise.
1256         * g++.dg/cpp0x/initlist96.C: Likewise.
1257         * g++.dg/cpp0x/lambda/lambda-58566.C (struct A): Likewise.
1258         * g++.dg/cpp0x/lambda/lambda-conv10.C: Likewise.
1259         * g++.dg/cpp0x/lambda/lambda-conv12.C: Likewise.
1260         * g++.dg/cpp0x/lambda/lambda-defarg3.C: Likewise.
1261         * g++.dg/cpp0x/lambda/lambda-ice3.C (Klass::dostuff): Likewise.
1262         * g++.dg/cpp0x/lambda/lambda-ice5.C (foo): Likewise.
1263         * g++.dg/cpp0x/lambda/lambda-nested2.C (f1): Likewise.
1264         * g++.dg/cpp0x/lambda/lambda-template12.C (class X): Likewise.
1265         * g++.dg/cpp0x/lambda/lambda-template2.C (struct T): Likewise.
1266         * g++.dg/cpp0x/lambda/lambda-this12.C (struct A): Likewise.
1267         * g++.dg/cpp0x/nolinkage1.C (main): Likewise.
1268         * g++.dg/cpp0x/nolinkage1a.cc (dummy): Likewise.
1269         * g++.dg/cpp0x/nsdmi-template5.C: Likewise.
1270         * g++.dg/cpp0x/parse1.C (B::B): Likewise.
1271         * g++.dg/cpp0x/pr34054.C (foo): Likewise.
1272         * g++.dg/cpp0x/pr47416.C: Likewise.
1273         * g++.dg/cpp0x/pr58781.C: Likewise.
1274         * g++.dg/cpp0x/pr70538.C: Likewise.
1275         * g++.dg/cpp0x/pr81325.C: Likewise.
1276         * g++.dg/cpp0x/range-for13.C (begin): Likewise.
1277         (end): Likewise.
1278         * g++.dg/cpp0x/range-for14.C (begin): Likewise.
1279         (end): Likewise.
1280         * g++.dg/cpp0x/rv2n.C (test2_18): Likewise.
1281         (test2_28): Likewise.
1282         (test2_38): Likewise.
1283         (test2_58): Likewise.
1284         (test2_68): Likewise.
1285         (test2_78): Likewise.
1286         * g++.dg/cpp0x/rv3n.C (test3_128): Likewise.
1287         * g++.dg/cpp0x/static_assert10.C (foo): Likewise.
1288         * g++.dg/cpp0x/static_assert11.C (struct A): Likewise.
1289         * g++.dg/cpp0x/static_assert12.C: Likewise.
1290         * g++.dg/cpp0x/static_assert13.C: Likewise.
1291         * g++.dg/cpp0x/trailing1.C (struct A): Likewise.
1292         * g++.dg/cpp0x/trailing5.C (foo): Likewise.
1293         (bar): Likewise.
1294         * g++.dg/cpp0x/variadic114.C: Likewise.
1295         * g++.dg/cpp0x/variadic57.C (Dims...>::foo): Likewise.
1296         (bar): Likewise.
1297         * g++.dg/cpp0x/variadic65.C: Likewise.
1298         * g++.dg/cpp0x/variadic66.C (bind): Likewise.
1299         * g++.dg/cpp0x/variadic97.C: Likewise.
1300         * g++.dg/cpp0x/variadic98.C (__attribute__): Likewise.
1301         * g++.dg/cpp1y/auto-fn11.C: Likewise.
1302         * g++.dg/cpp1y/auto-fn29.C: Likewise.
1303         * g++.dg/cpp1y/auto-fn38.C: Likewise.
1304         * g++.dg/cpp1y/constexpr-return2.C: Likewise.
1305         * g++.dg/cpp1y/lambda-init7.C (foo): Likewise.
1306         * g++.dg/cpp1y/pr63996.C: Likewise.
1307         * g++.dg/cpp1y/pr65202.C: Likewise.
1308         * g++.dg/cpp1y/pr66443-cxx14.C (Ok): Likewise.
1309         * g++.dg/cpp1y/pr79253.C (struct D): Likewise.
1310         * g++.dg/cpp1y/static_assert1.C: Likewise.
1311         * g++.dg/cpp1y/static_assert2.C: Likewise.
1312         * g++.dg/cpp1y/var-templ44.C: Likewise.
1313         * g++.dg/cpp1z/fold6.C (f): Likewise.
1314         * g++.dg/cpp1z/inline-var2.C (foo): Likewise.
1315         * g++.dg/cpp1z/lambda-this1.C (struct B): Likewise.
1316         * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
1317         * g++.dg/debug/dwarf-eh-personality-1.C (foobar): Likewise.
1318         * g++.dg/debug/dwarf2/dwarf4-typedef.C (struct B): Likewise.
1319         * g++.dg/debug/dwarf2/icf.C: Likewise.
1320         * g++.dg/debug/dwarf2/pr61433.C (main): Likewise.
1321         * g++.dg/debug/nullptr01.C (g): Likewise.
1322         * g++.dg/debug/pr16792.C (foo): Likewise.
1323         * g++.dg/debug/pr46241.C (class btCollisionWorld): Likewise.
1324         * g++.dg/debug/pr46338.C (struct S): Likewise.
1325         * g++.dg/debug/pr47106.C (baz): Likewise.
1326         (bar): Likewise.
1327         (foo): Likewise.
1328         * g++.dg/debug/pr71057.C (fn1): Likewise.
1329         * g++.dg/debug/pr71432.C (class CLIParameterType): Likewise.
1330         (CLIParameterType::checkSwitched): Likewise.
1331         * g++.dg/debug/pr80461.C (struct B): Likewise.
1332         * g++.dg/dfp/44473-1.C (bar): Likewise.
1333         * g++.dg/dfp/44473-2.C (bar): Likewise.
1334         (foo): Likewise.
1335         * g++.dg/eh/builtin1.C: Likewise.
1336         * g++.dg/eh/builtin2.C: Likewise.
1337         * g++.dg/eh/builtin3.C: Likewise.
1338         * g++.dg/eh/pr45569.C (j): Likewise.
1339         * g++.dg/eh/unwind2.C: Likewise.
1340         * g++.dg/expr/bitfield11.C: Likewise.
1341         * g++.dg/expr/static_cast7.C (f): Likewise.
1342         * g++.dg/ext/altivec-14.C: Likewise.
1343         * g++.dg/ext/asm13.C (fn1): Likewise.
1344         * g++.dg/ext/builtin-object-size3.C: Likewise.
1345         * g++.dg/ext/has_nothrow_assign_odr.C (main): Likewise.
1346         (S::operator=): Likewise.
1347         * g++.dg/ext/label7.C (f): Likewise.
1348         * g++.dg/ext/label8.C (f): Likewise.
1349         * g++.dg/ext/tmplattr7.C (test): Likewise.
1350         * g++.dg/ext/vector8.C (f): Likewise.
1351         * g++.dg/ext/visibility/anon1.C: Likewise.
1352         * g++.dg/ext/visibility/anon2.C (f): Likewise.
1353         * g++.dg/ext/visibility/namespace1.C (__attribute): Likewise.
1354         * g++.dg/ext/vla16.C (fn1): Likewise.
1355         * g++.dg/goacc/reference.C: Likewise.
1356         * g++.dg/gomp/pr37189.C: Likewise.
1357         * g++.dg/gomp/pr39495-1.C: Likewise.
1358         * g++.dg/gomp/pr39495-2.C: Likewise.
1359         * g++.dg/gomp/pr82054.C: Likewise.
1360         * g++.dg/inherit/covariant10.C (struct c6): Likewise.
1361         (struct c17): Likewise.
1362         * g++.dg/inherit/covariant11.C (struct c1): Likewise.
1363         (struct c3): Likewise.
1364         (struct c11): Likewise.
1365         (struct c15): Likewise.
1366         * g++.dg/inherit/protected1.C (A::operator==): Likewise.
1367         * g++.dg/init/inline1.C (struct A): Likewise.
1368         * g++.dg/init/new18.C: Likewise.
1369         * g++.dg/init/reference2.C (f): Likewise.
1370         * g++.dg/init/reference3.C: Likewise.
1371         * g++.dg/init/switch1.C (f): Likewise.
1372         * g++.dg/ipa/devirt-10.C (struct wxDCBase): Likewise.
1373         * g++.dg/ipa/devirt-13.C (main): Likewise.
1374         * g++.dg/ipa/devirt-14.C (main): Likewise.
1375         * g++.dg/ipa/devirt-15.C (main): Likewise.
1376         * g++.dg/ipa/devirt-16.C (main): Likewise.
1377         * g++.dg/ipa/devirt-17.C (main): Likewise.
1378         * g++.dg/ipa/devirt-18.C (main): Likewise.
1379         * g++.dg/ipa/devirt-19.C: Likewise.
1380         * g++.dg/ipa/devirt-21.C (main): Likewise.
1381         * g++.dg/ipa/devirt-23.C (main): Likewise.
1382         * g++.dg/ipa/devirt-38.C: Likewise.
1383         * g++.dg/ipa/devirt-40.C (A::m_fn1): Likewise.
1384         * g++.dg/ipa/devirt-41.C (main): Likewise.
1385         * g++.dg/ipa/devirt-42.C (main): Likewise.
1386         * g++.dg/ipa/devirt-44.C (struct A): Likewise.
1387         (main): Likewise.
1388         * g++.dg/ipa/devirt-45.C (struct A): Likewise.
1389         (main): Likewise.
1390         * g++.dg/ipa/devirt-48.C (struct B): Likewise.
1391         (struct D): Likewise.
1392         * g++.dg/ipa/devirt-52.C: Likewise.
1393         * g++.dg/ipa/nothrow-1.C (main): Likewise.
1394         * g++.dg/ipa/pr43812.C (LocalSurface::bbox): Likewise.
1395         * g++.dg/ipa/pr44372.C: Likewise.
1396         * g++.dg/ipa/pr45572-1.C (fgetc_unlocked): Likewise.
1397         (putc_unlocked): Likewise.
1398         (getline): Likewise.
1399         (ferror_unlocked): Likewise.
1400         * g++.dg/ipa/pr58371.C: Likewise.
1401         * g++.dg/ipa/pr59176.C: Likewise.
1402         * g++.dg/ipa/pr60640-1.C (class G): Likewise.
1403         * g++.dg/ipa/pr61540.C (struct top): Likewise.
1404         * g++.dg/ipa/pr63470.C (class FTjackSupport): Likewise.
1405         * g++.dg/ipa/pr63587-1.C: Likewise.
1406         * g++.dg/ipa/pr63587-2.C: Likewise.
1407         * g++.dg/ipa/pr63838.C (__attribute__): Likewise.
1408         * g++.dg/ipa/pr63894.C (J::m_fn3): Likewise.
1409         * g++.dg/ipa/pr64068.C (class A): Likewise.
1410         (A::m_fn2): Likewise.
1411         (class C): Likewise.
1412         * g++.dg/ipa/pr64896.C (struct D): Likewise.
1413         * g++.dg/ipa/pr65002.C: Likewise.
1414         * g++.dg/ipa/pr65008.C (__attribute__): Likewise.
1415         * g++.dg/ipa/pr65465.C (struct D): Likewise.
1416         * g++.dg/ipa/pr66896.C (struct A): Likewise.
1417         * g++.dg/ipa/pr68851.C (class G): Likewise.
1418         (C::checkPseudoClass): Likewise.
1419         * g++.dg/ipa/pr78211.C: Likewise.
1420         * g++.dg/ipa/pr79931.C (AttrImpl::insertBefore): Likewise.
1421         * g++.dg/ipa/pure-const-1.C (main): Likewise.
1422         * g++.dg/ipa/pure-const-2.C (main): Likewise.
1423         * g++.dg/ipa/pure-const-3.C (main): Likewise.
1424         * g++.dg/ipa/remref-1.C (main): Likewise.
1425         * g++.dg/ipa/remref-2.C (main): Likewise.
1426         * g++.dg/lookup/builtin2.C (f): Likewise.
1427         * g++.dg/lookup/crash3.C (struct A): Likewise.
1428         (struct B): Likewise.
1429         (crash): Likewise.
1430         * g++.dg/lookup/friend20.C: Likewise.
1431         * g++.dg/lookup/pr80891-5.C (vf2_subgraph_iso): Likewise.
1432         * g++.dg/lookup/struct2.C (A::c): Likewise.
1433         * g++.dg/lto/20080709_0.C (f): Likewise.
1434         * g++.dg/lto/20080907_0.C: Likewise.
1435         * g++.dg/lto/20080915_0.C (struct Baz): Likewise.
1436         * g++.dg/lto/20080916_0.C (g): Likewise.
1437         * g++.dg/lto/20081022_0.C (main): Likewise.
1438         * g++.dg/lto/20081023_0.C (main): Likewise.
1439         * g++.dg/lto/20081118_0.C (foo::method): Likewise.
1440         * g++.dg/lto/20081118_1.C (bar::method): Likewise.
1441         * g++.dg/lto/20081120-1_0.C: Likewise.
1442         * g++.dg/lto/20081120-1_1.C: Likewise.
1443         * g++.dg/lto/20081127_1.C (main): Likewise.
1444         * g++.dg/lto/20081217-2_0.C (struct A): Likewise.
1445         * g++.dg/lto/20090303_0.C: Likewise.
1446         * g++.dg/lto/20090311-1_0.C: Likewise.
1447         * g++.dg/lto/20090312_0.C: Likewise.
1448         * g++.dg/lto/20090315_0.C (main): Likewise.
1449         * g++.dg/lto/20091002-1_0.C: Likewise.
1450         * g++.dg/lto/20091002-2_0.C (class DataArray): Likewise.
1451         * g++.dg/lto/20091002-3_0.C (class DataArray): Likewise.
1452         * g++.dg/lto/20091004-1_0.C: Likewise.
1453         * g++.dg/lto/20091004-2_0.C: Likewise.
1454         * g++.dg/lto/20091004-3_1.C (All_Torus_Intersections): Likewise.
1455         * g++.dg/lto/20100721-1_0.C (__gthread_active_p): Likewise.
1456         * g++.dg/lto/20101010-1_0.C: Likewise.
1457         * g++.dg/lto/20101010-2_0.C: Likewise.
1458         * g++.dg/lto/pr45679-1_0.C: Likewise.
1459         * g++.dg/lto/pr45679-1_1.C: Likewise.
1460         * g++.dg/lto/pr45679-2_0.C: Likewise.
1461         * g++.dg/lto/pr48042_0.C (B::x): Likewise.
1462         * g++.dg/lto/pr51650-1_0.C (fn): Likewise.
1463         (main): Likewise.
1464         * g++.dg/lto/pr51650-3_0.C (fn): Likewise.
1465         (main): Likewise.
1466         * g++.dg/lto/pr63270_1.C: Likewise.
1467         * g++.dg/lto/pr65193_0.C: Likewise.
1468         * g++.dg/lto/pr65302_0.C: Likewise.
1469         * g++.dg/lto/pr65316_0.C: Likewise.
1470         * g++.dg/lto/pr65475c_0.C: Likewise.
1471         * g++.dg/lto/pr65549_0.C (main): Likewise.
1472         * g++.dg/lto/pr69077_0.C (cWeightedStdDev::netPack): Likewise.
1473         * g++.dg/lto/pr69589_0.C: Likewise.
1474         * g++.dg/opt/combine.C (qvariant_cast): Likewise.
1475         (QScriptDebuggerBackendPrivate::trace): Likewise.
1476         * g++.dg/opt/complex3.C (j): Likewise.
1477         * g++.dg/opt/covariant1.C (struct T): Likewise.
1478         * g++.dg/opt/declone3.C (Item::m_fn1): Likewise.
1479         * g++.dg/opt/dump1.C (__attribute__): Likewise.
1480         * g++.dg/opt/inline15.C (struct C): Likewise.
1481         (fn2): Likewise.
1482         * g++.dg/opt/local1.C (h): Likewise.
1483         * g++.dg/opt/memcpy1.C (csBoxClipper::Clip): Likewise.
1484         * g++.dg/opt/new1.C: Likewise.
1485         * g++.dg/opt/nrv8.C (main): Likewise.
1486         * g++.dg/opt/pr23299.C (struct A): Likewise.
1487         (struct B): Likewise.
1488         (struct C): Likewise.
1489         * g++.dg/opt/pr27826.C (struct Geometry): Likewise.
1490         * g++.dg/opt/pr44919.C (back_inserter): Likewise.
1491         * g++.dg/opt/pr47615.C (main): Likewise.
1492         * g++.dg/opt/pr55329.C (struct A): Likewise.
1493         * g++.dg/opt/pr61456.C (Set): Likewise.
1494         * g++.dg/opt/pr65003.C (D::foo): Likewise.
1495         (F::foo): Likewise.
1496         * g++.dg/opt/pr65554.C: Likewise.
1497         * g++.dg/opt/pr69432.C (struct C): Likewise.
1498         * g++.dg/opt/pr78373.C (struct D): Likewise.
1499         (Traits>::m_fn4): Likewise.
1500         * g++.dg/opt/pr79267.C (struct F): Likewise.
1501         * g++.dg/opt/pr82159-2.C: Likewise.
1502         * g++.dg/other/array3.C (reserve): Likewise.
1503         * g++.dg/other/crash-5.C (f): Likewise.
1504         * g++.dg/other/crash-8.C: Likewise.
1505         * g++.dg/other/error34.C (S): Likewise.
1506         * g++.dg/other/pr22003.C (c3::func): Likewise.
1507         * g++.dg/other/pr24623.C (RefCountPointer): Likewise.
1508         * g++.dg/other/pr29610.C (struct __normal_iterator): Likewise.
1509         (Painter::for_each): Likewise.
1510         (Painter::redraw_window): Likewise.
1511         * g++.dg/other/pr42645-1.C (struct S): Likewise.
1512         * g++.dg/other/pr42645-2.C (foo): Likewise.
1513         (f3): Likewise.
1514         * g++.dg/other/pr52048.C: Likewise.
1515         * g++.dg/other/typedef3.C (XalanCProcessor::getParseOption): Likewise.
1516         * g++.dg/overload/defarg4.C (class foo): Likewise.
1517         (bar::Initialize): Likewise.
1518         * g++.dg/overload/operator5.C (equalIgnoringCase): Likewise.
1519         * g++.dg/overload/ref-conv1.C: Likewise.
1520         * g++.dg/overload/template5.C (test): Likewise.
1521         * g++.dg/parse/crash40.C (class AAA): Likewise.
1522         * g++.dg/parse/crash61.C: Likewise.
1523         * g++.dg/parse/crash67.C: Likewise.
1524         * g++.dg/parse/ctor5.C: Likewise.
1525         * g++.dg/parse/defarg4.C (Foo): Likewise.
1526         * g++.dg/parse/defarg6.C: Likewise.
1527         * g++.dg/parse/error5.C (class Foo): Likewise.
1528         * g++.dg/parse/expr2.C (foo): Likewise.
1529         * g++.dg/parse/friend7.C: Likewise.
1530         * g++.dg/parse/namespace1.C (bar): Likewise.
1531         * g++.dg/parse/namespace9.C (g): Likewise.
1532         * g++.dg/parse/ret-type2.C: Likewise.
1533         * g++.dg/parse/typedef8.C (foo): Likewise.
1534         * g++.dg/pch/static-1.C (LocalStaticTest): Likewise.
1535         (main): Likewise.
1536         * g++.dg/plugin/diagnostic-test-expressions-1.C (test_structure_references): Likewise.
1537         (test_postfix_incdec): Likewise.
1538         (test_sizeof): Likewise.
1539         (test_alignof): Likewise.
1540         (test_prefix_incdec): Likewise.
1541         * g++.dg/plugin/dumb-plugin-test-1.C (func): Likewise.
1542         * g++.dg/plugin/self-assign-test-1.C (func): Likewise.
1543         * g++.dg/plugin/self-assign-test-2.C (func): Likewise.
1544         * g++.dg/plugin/self-assign-test-3.C (func): Likewise.
1545         * g++.dg/pr55513.C (main): Likewise.
1546         * g++.dg/pr55604.C (main): Likewise.
1547         * g++.dg/pr57662.C: Likewise.
1548         * g++.dg/pr58389.C (F::m_fn1): Likewise.
1549         * g++.dg/pr59510.C: Likewise.
1550         * g++.dg/pr67989.C: Likewise.
1551         * g++.dg/pr70590-2.C: Likewise.
1552         * g++.dg/pr70590.C: Likewise.
1553         * g++.dg/pr70965.C (foo): Likewise.
1554         * g++.dg/pr77550.C: Likewise.
1555         * g++.dg/pr80287.C (struct A): Likewise.
1556         * g++.dg/pr80707.C (A::m_fn1): Likewise.
1557         * g++.dg/pr81194.C: Likewise.
1558         * g++.dg/spellcheck-identifiers.C: Likewise.
1559         * g++.dg/tc1/dr152.C: Likewise.
1560         * g++.dg/template/aggr-init1.C (CreateA): Likewise.
1561         * g++.dg/template/anon1.C (struct x): Likewise.
1562         (struct vector): Likewise.
1563         * g++.dg/template/array29.C: Likewise.
1564         * g++.dg/template/array7.C (bar): Likewise.
1565         * g++.dg/template/canon-type-8.C: Likewise.
1566         * g++.dg/template/conv1.C (First::Foo): Likewise.
1567         * g++.dg/template/crash107.C: Likewise.
1568         * g++.dg/template/crash23.C (f): Likewise.
1569         * g++.dg/template/crash8.C (struct bar): Likewise.
1570         * g++.dg/template/defarg4.C (struct A): Likewise.
1571         * g++.dg/template/dependent-expr9.C: Likewise.
1572         * g++.dg/template/error10.C (Btest): Likewise.
1573         * g++.dg/template/friend32.C (f): Likewise.
1574         * g++.dg/template/init6.C (Graph::Inner::get): Likewise.
1575         (main): Likewise.
1576         * g++.dg/template/memfriend7.C (A::h): Likewise.
1577         * g++.dg/template/new10.C (Analyzer::ReadDictionary): Likewise.
1578         * g++.dg/template/nontype12.C (baz): Likewise.
1579         * g++.dg/template/overload12.C (foo2): Likewise.
1580         * g++.dg/template/overload5.C (foo::f): Likewise.
1581         * g++.dg/template/overload8.C (struct A): Likewise.
1582         * g++.dg/template/partial10.C (fn): Likewise.
1583         (main): Likewise.
1584         * g++.dg/template/partial9.C (f): Likewise.
1585         * g++.dg/template/qual1.C (shift_compare): Likewise.
1586         * g++.dg/template/show-template-tree-3.C: Likewise.
1587         * g++.dg/template/sizeof8.C (S<sizeof): Likewise.
1588         * g++.dg/template/sizeof9.C (d): Likewise.
1589         * g++.dg/template/spec6.C: Likewise.
1590         * g++.dg/template/spec7.C (h): Likewise.
1591         * g++.dg/template/typedef8.C: Likewise.
1592         * g++.dg/template/using20.C (f): Likewise.
1593         * g++.dg/template/vla1.C (label): Likewise.
1594         * g++.dg/tm/cgraph_edge.C: Likewise.
1595         * g++.dg/tm/pr46646.C: Likewise.
1596         * g++.dg/tm/pr47554.C (class list): Likewise.
1597         * g++.dg/tm/pr47573.C (getStringHeight): Likewise.
1598         * g++.dg/tm/unsafe1.C (f): Likewise.
1599         * g++.dg/tm/unsafe2.C (g): Likewise.
1600         * g++.dg/torture/pr70971.C: Likewise.
1601         * g++.dg/torture/20070621-1.C: Likewise.
1602         * g++.dg/torture/20090329-1.C: Likewise.
1603         * g++.dg/torture/20141013.C: Likewise.
1604         * g++.dg/torture/pr33134.C (fxsaveGIF): Likewise.
1605         * g++.dg/torture/pr33340.C (new): Likewise.
1606         * g++.dg/torture/pr33627.C (class pf_Frag): Likewise.
1607         * g++.dg/torture/pr34222.C (readFloat): Likewise.
1608         * g++.dg/torture/pr34241.C (test): Likewise.
1609         * g++.dg/torture/pr34641.C: Likewise.
1610         * g++.dg/torture/pr34850.C (OctetString::operator^=): Likewise.
1611         * g++.dg/torture/pr35164-1.C: Likewise.
1612         * g++.dg/torture/pr36745.C: Likewise.
1613         * g++.dg/torture/pr38705.C (S::bar): Likewise.
1614         * g++.dg/torture/pr38811.C (AbcAbcdTracer::TestIsoAbcde): Likewise.
1615         * g++.dg/torture/pr39362.C: Likewise.
1616         * g++.dg/torture/pr39732.C (f): Likewise.
1617         * g++.dg/torture/pr40991.C: Likewise.
1618         * g++.dg/torture/pr41775.C: Likewise.
1619         * g++.dg/torture/pr42183.C: Likewise.
1620         * g++.dg/torture/pr42450.C: Likewise.
1621         * g++.dg/torture/pr42704.C: Likewise.
1622         * g++.dg/torture/pr42760.C (baz): Likewise.
1623         (bar): Likewise.
1624         * g++.dg/torture/pr42773.C (Cell::obscuringCells): Likewise.
1625         * g++.dg/torture/pr42883.C: Likewise.
1626         * g++.dg/torture/pr43905.C (struct Matrix): Likewise.
1627         * g++.dg/torture/pr44148.C: Likewise.
1628         * g++.dg/torture/pr44295.C: Likewise.
1629         * g++.dg/torture/pr44357.C: Likewise.
1630         * g++.dg/torture/pr44813.C: Likewise.
1631         * g++.dg/torture/pr45580.C: Likewise.
1632         * g++.dg/torture/pr45874.C (Mpeg2FrameConstructor::ParsePictureHeader): Likewise.
1633         * g++.dg/torture/pr45877.C: Likewise.
1634         * g++.dg/torture/pr46383.C: Likewise.
1635         * g++.dg/torture/pr46469.C (__attribute__): Likewise.
1636         (identifierByPthreadHandle): Likewise.
1637         * g++.dg/torture/pr47313.C: Likewise.
1638         * g++.dg/torture/pr48271.C: Likewise.
1639         * g++.dg/torture/pr49615.C (Dispatch): Likewise.
1640         (C::f): Likewise.
1641         * g++.dg/torture/pr49770.C (main): Likewise.
1642         * g++.dg/torture/pr49938.C: Likewise.
1643         * g++.dg/torture/pr51436.C: Likewise.
1644         * g++.dg/torture/pr51482.C (anim_track_bez_wvect::tangent): Likewise.
1645         * g++.dg/torture/pr51737.C (id_state::start_file): Likewise.
1646         * g++.dg/torture/pr51959.C: Likewise.
1647         * g++.dg/torture/pr52772.C (class c6): Likewise.
1648         * g++.dg/torture/pr52918-2.C (__cxa_allocate_exception): Likewise.
1649         * g++.dg/torture/pr53011.C: Likewise.
1650         * g++.dg/torture/pr53602.C: Likewise.
1651         * g++.dg/torture/pr53752.C: Likewise.
1652         * g++.dg/torture/pr54838.C: Likewise.
1653         * g++.dg/torture/pr54902.C: Likewise.
1654         * g++.dg/torture/pr56029.C: Likewise.
1655         * g++.dg/torture/pr56768.C (operator!=): Likewise.
1656         * g++.dg/torture/pr57107.C: Likewise.
1657         * g++.dg/torture/pr57140.C: Likewise.
1658         * g++.dg/torture/pr57235.C: Likewise.
1659         * g++.dg/torture/pr58252.C: Likewise.
1660         * g++.dg/torture/pr58555.C: Likewise.
1661         * g++.dg/torture/pr59208.C (get_dbx_doc): Likewise.
1662         * g++.dg/torture/pr60438-1.C (foo): Likewise.
1663         * g++.dg/torture/pr60746.C (Two::run): Likewise.
1664         * g++.dg/torture/pr61554.C: Likewise.
1665         * g++.dg/torture/pr63419.C: Likewise.
1666         * g++.dg/torture/pr63476.C: Likewise.
1667         * g++.dg/torture/pr63512.C (C::m_fn3): Likewise.
1668         * g++.dg/torture/pr64282.C (class H): Likewise.
1669         * g++.dg/torture/pr64378.C (struct top): Likewise.
1670         * g++.dg/torture/pr64565.C: Likewise.
1671         * g++.dg/torture/pr64568-2.C: Likewise.
1672         * g++.dg/torture/pr64669.C (Lex::advance_one_char): Likewise.
1673         * g++.dg/torture/pr64686.C (B::m_fn1): Likewise.
1674         * g++.dg/torture/pr64978.C (B::m_fn2): Likewise.
1675         * g++.dg/torture/pr64995.C (A::m_fn2): Likewise.
1676         * g++.dg/torture/pr65655.C: Likewise.
1677         * g++.dg/torture/pr65851.C: Likewise.
1678         * g++.dg/torture/pr67055.C: Likewise.
1679         * g++.dg/torture/pr67191.C: Likewise.
1680         * g++.dg/torture/pr68852.C: Likewise.
1681         * g++.dg/torture/pr69264.C: Likewise.
1682         * g++.dg/torture/pr77674.C: Likewise.
1683         * g++.dg/torture/pr77947.C (B::m_fn2): Likewise.
1684         * g++.dg/torture/pr78268.C: Likewise.
1685         * g++.dg/torture/pr78507.C: Likewise.
1686         * g++.dg/torture/pr78692.C (F::g): Likewise.
1687         * g++.dg/torture/pr80171.C: Likewise.
1688         * g++.dg/torture/pr82154.C (class f): Likewise.
1689         (f::k): Likewise.
1690         * g++.dg/tree-ssa/copyprop.C: Likewise.
1691         * g++.dg/tree-ssa/pr22444.C: Likewise.
1692         * g++.dg/tree-ssa/pr23948.C (make_scheduler_request): Likewise.
1693         * g++.dg/tree-ssa/pr24172.C (dummy): Likewise.
1694         * g++.dg/tree-ssa/pr24351-3.C: Likewise.
1695         * g++.dg/tree-ssa/pr27283.C: Likewise.
1696         * g++.dg/tree-ssa/pr27291.C: Likewise.
1697         * g++.dg/tree-ssa/pr27548.C: Likewise.
1698         * g++.dg/tree-ssa/pr34355.C (Parse_Float): Likewise.
1699         * g++.dg/tree-ssa/pr42337.C: Likewise.
1700         * g++.dg/tree-ssa/pred-1.C (main): Likewise.
1701         * g++.dg/ubsan/pr65019.C (C::foo): Likewise.
1702         * g++.dg/ubsan/pr65583.C: Likewise.
1703         * g++.dg/vect/pr60836.cc (norm_): Likewise.
1704         * g++.dg/vect/pr68145.cc: Likewise.
1705         * g++.dg/vect/pr70729-nest.cc (my_alloc): Likewise.
1706         * g++.dg/vect/pr70729.cc (my_alloc): Likewise.
1707         * g++.dg/warn/Waddress-3.C: Likewise.
1708         * g++.dg/warn/Wconversion-null-2.C (warn_for___null): Likewise.
1709         * g++.dg/warn/Wnull-conversion-2.C (main): Likewise.
1710         * g++.dg/warn/Wparentheses-10.C: Likewise.
1711         * g++.dg/warn/Wparentheses-11.C: Likewise.
1712         * g++.dg/warn/Wparentheses-12.C: Likewise.
1713         * g++.dg/warn/Wparentheses-25.C: Likewise.
1714         * g++.dg/warn/Wparentheses-6.C: Likewise.
1715         * g++.dg/warn/Wparentheses-7.C: Likewise.
1716         * g++.dg/warn/Wparentheses-8.C: Likewise.
1717         * g++.dg/warn/Wparentheses-9.C: Likewise.
1718         * g++.dg/warn/Wshadow-5.C: Likewise.
1719         * g++.dg/warn/Wtype-limits-Wextra.C (ff): Likewise.
1720         (gg): Likewise.
1721         * g++.dg/warn/Wtype-limits-no.C (ff): Likewise.
1722         (gg): Likewise.
1723         * g++.dg/warn/Wtype-limits.C (ff): Likewise.
1724         (gg): Likewise.
1725         * g++.dg/warn/Wunused-local-typedefs.C: Likewise.
1726         * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
1727         * g++.dg/warn/pmf1.C (a::f): Likewise.
1728         * g++.old-deja/g++.benjamin/p13417.C: Likewise.
1729         * g++.old-deja/g++.brendan/crash24.C (main): Likewise.
1730         * g++.old-deja/g++.ext/constructor.C: Likewise.
1731         * g++.old-deja/g++.ext/namedret1.C (f): Likewise.
1732         * g++.old-deja/g++.ext/namedret3.C: Likewise.
1733         * g++.old-deja/g++.ext/return1.C: Likewise.
1734         * g++.old-deja/g++.jason/anon4.C (main): Likewise.
1735         * g++.old-deja/g++.jason/enum6.C: Likewise.
1736         * g++.old-deja/g++.jason/lineno2.C (main): Likewise.
1737         * g++.old-deja/g++.jason/lineno3.C: Likewise.
1738         * g++.old-deja/g++.jason/lineno4.C: Likewise.
1739         * g++.old-deja/g++.jason/new2.C (main): Likewise.
1740         * g++.old-deja/g++.jason/new4.C (main): Likewise.
1741         * g++.old-deja/g++.jason/shadow1.C (main): Likewise.
1742         * g++.old-deja/g++.jason/tempcons.C (struct A): Likewise.
1743         * g++.old-deja/g++.jason/thunk2.C (main): Likewise.
1744         * g++.old-deja/g++.law/builtin1.C (main): Likewise.
1745         * g++.old-deja/g++.law/enum9.C: Likewise.
1746         * g++.old-deja/g++.law/except3.C: Likewise.
1747         * g++.old-deja/g++.law/init6.C: Likewise.
1748         * g++.old-deja/g++.law/profile1.C (main): Likewise.
1749         * g++.old-deja/g++.law/shadow2.C (main): Likewise.
1750         * g++.old-deja/g++.law/temps4.C (main): Likewise.
1751         * g++.old-deja/g++.mike/bool2.C (main): Likewise.
1752         * g++.old-deja/g++.mike/eh1.C: Likewise.
1753         * g++.old-deja/g++.mike/eh10.C: Likewise.
1754         * g++.old-deja/g++.mike/eh13.C (main): Likewise.
1755         * g++.old-deja/g++.mike/eh16.C: Likewise.
1756         * g++.old-deja/g++.mike/eh17.C: Likewise.
1757         * g++.old-deja/g++.mike/eh2.C: Likewise.
1758         * g++.old-deja/g++.mike/eh23.C: Likewise.
1759         * g++.old-deja/g++.mike/eh24.C: Likewise.
1760         * g++.old-deja/g++.mike/eh25.C: Likewise.
1761         * g++.old-deja/g++.mike/eh26.C: Likewise.
1762         * g++.old-deja/g++.mike/eh27.C: Likewise.
1763         * g++.old-deja/g++.mike/eh28.C: Likewise.
1764         * g++.old-deja/g++.mike/eh29.C: Likewise.
1765         * g++.old-deja/g++.mike/eh30.C: Likewise.
1766         * g++.old-deja/g++.mike/eh31.C: Likewise.
1767         * g++.old-deja/g++.mike/eh35.C: Likewise.
1768         * g++.old-deja/g++.mike/eh36.C: Likewise.
1769         * g++.old-deja/g++.mike/eh37.C: Likewise.
1770         * g++.old-deja/g++.mike/eh38.C: Likewise.
1771         * g++.old-deja/g++.mike/eh39.C: Likewise.
1772         * g++.old-deja/g++.mike/eh40.C: Likewise.
1773         * g++.old-deja/g++.mike/eh47.C: Likewise.
1774         * g++.old-deja/g++.mike/eh50.C: Likewise.
1775         * g++.old-deja/g++.mike/eh51.C: Likewise.
1776         * g++.old-deja/g++.mike/eh7.C: Likewise.
1777         * g++.old-deja/g++.mike/eh8.C: Likewise.
1778         * g++.old-deja/g++.mike/eh9.C: Likewise.
1779         * g++.old-deja/g++.mike/mangle1.C: Likewise.
1780         * g++.old-deja/g++.mike/p5958.C: Likewise.
1781         * g++.old-deja/g++.mike/p6004.C: Likewise.
1782         * g++.old-deja/g++.mike/p700.C: Likewise.
1783         * g++.old-deja/g++.mike/p7912.C: Likewise.
1784         * g++.old-deja/g++.mike/p811.C (main): Likewise.
1785         * g++.old-deja/g++.mike/virt4.C (main): Likewise.
1786         * g++.old-deja/g++.oliva/nameret1.C: Likewise.
1787         * g++.old-deja/g++.oliva/nameret2.C: Likewise.
1788         * g++.old-deja/g++.other/decl1.C (bar): Likewise.
1789         * g++.old-deja/g++.other/expr1.C (struct T): Likewise.
1790         (main): Likewise.
1791         * g++.old-deja/g++.other/inline8.C (main): Likewise.
1792         * g++.old-deja/g++.other/loop1.C: Likewise.
1793         * g++.old-deja/g++.other/syntax1.C (main): Likewise.
1794         * g++.old-deja/g++.pt/repo3.C (main): Likewise.
1795         * g++.old-deja/g++.robertl/eb27.C (main): Likewise.
1796         * g++.old-deja/g++.robertl/eb83.C (main): Likewise.
1797         * gcc.dg/pr44545.c: Likewise.
1798         * obj-c++.dg/comp-types-8.mm: Likewise.
1799         * obj-c++.dg/demangle-3.mm: Likewise.
1800         * obj-c++.dg/super-class-1.mm: Likewise.
1802 2017-11-06  Martin Liska  <mliska@suse.cz>
1804         * c-c++-common/dfp/call-by-value.c (foo32): Return a default
1805         value of change return type to void.
1806         (foo64): Likewise.
1807         (foo128): Likewise.
1808         * g++.dg/bprob/g++-bprob-1.C: Likewise.
1809         * g++.dg/cpp0x/lambda/lambda-template.C (f): Likewise.
1810         * g++.dg/cpp0x/range-for6.C (foo): Likewise.
1811         * g++.dg/cpp0x/udlit-template.C: Likewise.
1812         * g++.dg/cpp1z/eval-order3.C (struct A): Likewise.
1813         (operator>>): Likewise.
1814         * g++.dg/expr/cond12.C (struct X): Likewise.
1815         (X::operator=): Likewise.
1816         * g++.dg/gcov/gcov-1.C: Likewise.
1817         * g++.dg/gcov/gcov-threads-1.C (ContentionNoDeadlock_thread): Likewise.
1818         * g++.dg/ipa/devirt-21.C: Likewise.
1819         * g++.dg/ipa/devirt-23.C: Likewise.
1820         * g++.dg/ipa/devirt-34.C (t): Likewise.
1821         * g++.dg/missing-return.C: New test. Likewise.
1822         * g++.dg/opt/20050511-1.C (bar): Likewise.
1823         * g++.dg/opt/const3.C (A::foo1): Likewise.
1824         (A::foo2): Likewise.
1825         * g++.dg/opt/pr23299.C (E::c): Likewise.
1826         * g++.dg/other/copy2.C (A::operator=): Likewise.
1827         * g++.dg/overload/addr1.C: Likewise.
1828         * g++.dg/pr48484.C: Likewise.
1829         * g++.dg/tls/thread_local3.C (thread_main): Likewise.
1830         * g++.dg/tls/thread_local3g.C (thread_main): Likewise.
1831         * g++.dg/tls/thread_local5.C (thread_main): Likewise.
1832         * g++.dg/tls/thread_local5g.C (thread_main): Likewise.
1833         * g++.dg/tls/thread_local6.C (thread_main): Likewise.
1834         * g++.dg/tls/thread_local6g.C (thread_main): Likewise.
1835         * g++.dg/torture/pr34850.C (OctetString::operator^=): Likewise.
1836         * g++.dg/tree-prof/pr79259.C (fn2): Likewise.
1837         * g++.dg/tree-ssa/pr33604.C (struct Value): Likewise.
1838         * g++.dg/tree-ssa/pr81408.C (struct p): Likewise.
1839         (av): Likewise.
1840         * g++.dg/warn/string1.C (test): Likewise.
1842 2017-11-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
1844         PR fortran/82471
1845         * gfortran.dg/loop_interchange_1.f90: New test.
1847 2017-11-05  Paul Thomas  <pault@gcc.gnu.org>
1849         PR fortran/78641
1850         * gfortran.dg/class_66.f90: New test.
1852 2017-11-05  Paul Thomas  <pault@gcc.gnu.org>
1854         PR fortran/81447
1855         * gfortran.dg/class_65.f90: New test.
1856         * gfortran.dg/alloc_comp_basics_1.f90: Increase builtin_free
1857         count from 18 to 21.
1858         * gfortran.dg/allocatable_scalar_9.f90: Increase builtin_free
1859         count from 32 to 54.
1860         * gfortran.dg/auto_dealloc_1.f90: Increase builtin_free
1861         count from 4 to 10.
1862         * gfortran.dg/coarray_lib_realloc_1.f90: Increase builtin_free
1863         count from 3 to 6. Likewise _gfortran_caf_deregister from 2 to
1864         3, builtin_malloc from 1 to 4 and builtin_memcpy|= MEM from
1865         2 to 5.
1866         * gfortran.dg/finalize_28.f90: Increase builtin_free
1867         count from 3 to 6.
1868         * gfortran.dg/move_alloc_15.f90: Increase builtin_free and
1869         builtin_malloc counts from 11 to 14.
1870         * gfortran.dg/typebound_proc_27.f03: Increase builtin_free
1871         count from 7 to 10. Likewise builtin_malloc from 12 to 15.
1873 2017-11-04  Daniel Santos  <daniel.santos@pobox.com>
1875         gcc.target/i386/pr82002-2a.c: Change from xfail to fail.
1876         gcc.target/i386/pr82002-2b.c: Likewise.
1878 2017-11-04  Andre Vehreschild  <vehre@gcc.gnu.org>
1880         * gfortran.dg/coarray/send_char_array_1.f90: New test.
1882 2017-11-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
1884         PR fortran/70330
1885         * gfortran.dg/pr70330.f90: New test.
1887 2017-11-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
1889         PR fortran/29600
1890         * gfortran.dg/minmaxloc_8.f90: New test.
1892 2017-11-04  Paul Thomas  <pault@gcc.gnu.org>
1894         PR fortran/81735
1895         * gfortran.dg/pr81735.f90: New test.
1897 2017-11-03  Steven G. Kargl  <kargl@gcc.gnu.org>
1899         PR fortran/82796
1900         * gfortran.dg/equiv_pure.f90: New test.
1902 2017-11-03  Jeff Law  <law@redhat.com>
1904         PR target/82823
1905         * g++.dg/torture/pr82823.C: New test.
1907         * gcc.target/i386/stack-check-12.c: New test.
1909 2017-11-03  Jakub Jelinek  <jakub@redhat.com>
1911         PR tree-optimization/78821
1912         * gcc.dg/store_merging_13.c: New test.
1913         * gcc.dg/store_merging_14.c: New test.
1915 2017-11-03  Steven G. Kargl  <kargl@gcc.gnu.org>
1917         * gfortran.dg/large_real_kind_2.F90: Test passes on FreeBSD.  Remove
1918         dg-xfail-if directive.
1920 2017-11-03  Sandra Loosemore  <sandra@codesourcery.com>
1922         * gcc.target/mips/msa.c: Add -fcommon to dg-options.
1924 2017-11-03  Uros Bizjak  <ubizjak@gmail.com>
1926         PR testsuite/82828
1927         PR rtl-optimization/70263
1928         * gcc.target/i386/pr70263-2.c: Fix invalid testcase.
1930 2017-11-03  Marc Glisse  <marc.glisse@inria.fr>
1932         * gcc.dg/tree-ssa/negneg-1.c: New file.
1933         * gcc.dg/tree-ssa/negneg-2.c: Likewise.
1934         * gcc.dg/tree-ssa/negneg-3.c: Likewise.
1935         * gcc.dg/tree-ssa/negneg-4.c: Likewise.
1937 2017-11-03  Jan Hubicka  <hubicka@ucw.cz>
1939         * gcc.dg/no-strict-overflow-3.c (foo): Update magic
1940         value to not clash with frequency.
1941         * gcc.dg/strict-overflow-3.c (foo): Likewise.
1942         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Update template.
1943         * gcc.dg/tree-ssa/dump-2.c: Update template.
1944         * gcc.dg/tree-ssa/ifc-10.c: Update template.
1945         * gcc.dg/tree-ssa/ifc-11.c: Update template.
1946         * gcc.dg/tree-ssa/ifc-12.c: Update template.
1947         * gcc.dg/tree-ssa/ifc-20040816-1.c: Update template.
1948         * gcc.dg/tree-ssa/ifc-20040816-2.c: Update template.
1949         * gcc.dg/tree-ssa/ifc-5.c: Update template.
1950         * gcc.dg/tree-ssa/ifc-8.c: Update template.
1951         * gcc.dg/tree-ssa/ifc-9.c: Update template.
1952         * gcc.dg/tree-ssa/ifc-cd.c: Update template.
1953         * gcc.dg/tree-ssa/ifc-pr56541.c: Update template.
1954         * gcc.dg/tree-ssa/ifc-pr68583.c: Update template.
1955         * gcc.dg/tree-ssa/ifc-pr69489-1.c: Update template.
1956         * gcc.dg/tree-ssa/ifc-pr69489-2.c: Update template.
1957         * gcc.target/i386/pr61403.c: Update template.
1959 2017-11-03  Nathan Sidwell  <nathan@acm.org>
1961         * lib/scanlang.exp: Fix error message to refer to scan-lang-dump.
1963         PR c++/82710
1964         * g++.dg/warn/pr82710.C: More cases.
1966 2017-11-03  Richard Sandiford  <richard.sandiford@linaro.org>
1968         * gcc.dg/pr82809.c: New test.
1970 2017-11-02  Paolo Carlini  <paolo.carlini@oracle.com>
1972         PR c++/81957
1973         * g++.dg/cpp0x/variadic-crash5.C: New.
1975 2017-11-02  Steve Ellcey  <sellcey@cavium.com>
1977         PR target/79868
1978         * gcc.target/aarch64/spellcheck_1.c: Update dg-error string to match
1979         new format.
1980         * gcc.target/aarch64/spellcheck_2.c: Ditto.
1981         * gcc.target/aarch64/spellcheck_3.c: Ditto.
1982         * gcc.target/aarch64/target_attr_11.c: Ditto.
1983         * gcc.target/aarch64/target_attr_12.c: Ditto.
1984         * gcc.target/aarch64/target_attr_17.c: Ditto.
1986 2017-11-02  Nathan Sidwell  <nathan@acm.org>
1988         PR c++/82710
1989         * g++.dg/warn/pr82710.C: New.
1991         * g++.dg/lang-dump.C: New.
1993 2017-11-02  Richard Biener  <rguenther@suse.de>
1995         PR tree-optimization/82795
1996         * gcc.target/i386/pr82795.c: New testcase.
1998 2017-11-02  Claudiu Zissulescu <claziss@synopsys.com>
2000         * gcc.target/arc/loop-1.c: Add test.
2002 2017-11-02  Tom de Vries  <tom@codesourcery.com>
2004         PR testsuite/82415
2005         * gcc.target/i386/naked-1.c: Make scan patterns more precise.
2006         * gcc.target/i386/naked-2.c: Same.
2008 2017-11-02  Richard Biener  <rguenther@suse.de>
2010         PR middle-end/82765
2011         * gcc.dg/pr82765.c: New testcase.
2013 2017-11-02  Tom de Vries  <tom@codesourcery.com>
2015         * gfortran.dg/implied_do_io_1.f90: Fix scan-tree-dump-times pattern.
2017 2017-11-01  Jakub Jelinek  <jakub@redhat.com>
2019         PR rtl-optimization/82778
2020         * g++.dg/opt/pr82778.C: New test.
2022 2017-11-01  Michael Collison  <michael.collison@arm.com>
2024         PR rtl-optimization/82597
2025         * gcc.dg/pr82597.c: New test.
2027 2017-11-01  Uros Bizjak  <ubizjak@gmail.com>
2029         * gcc.target/alpha/sqrt.c: New test.
2031 2017-10-31  Daniel Santos  <daniel.santos@pobox.com>
2033         * gcc.target/i386/pr82002-1.c: New test.
2034         * gcc.target/i386/pr82002-2a.c: New xfail test.
2035         * gcc.target/i386/pr82002-2b.c: New xfail test.
2037 2017-10-31  Martin Jambor  <mjambor@suse.cz>
2039         PR c++/81702
2040         * g++.dg/tree-ssa/pr81702.C: New test.
2042 2017-10-31  David Malcolm  <dmalcolm@redhat.com>
2044         * jit.dg/jit.exp (jit-dg-test): If PRESERVE_EXECUTABLES is set in
2045         the environment, don't delete the generated executable.
2047 2017-10-31  David Malcolm  <dmalcolm@redhat.com>
2049         * g++.dg/cpp0x/auto21.C: Update dg-error to reflect addition of quotes.
2050         * g++.dg/cpp0x/missing-initializer_list-include.C: Likewise.
2052 2017-10-31  David Malcolm  <dmalcolm@redhat.com>
2054         * gcc.dg/plugin/diagnostic_plugin_show_trees.c (show_tree): Update
2055         for renaming of error_at_rich_loc and inform_at_rich_loc.
2056         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
2057         (test_show_locus): Likewise for renaming of warning_at_rich_loc.
2059 2017-10-31  Martin Liska  <mliska@suse.cz>
2061         * g++.dg/gcov/loop.C: New test.
2062         * lib/gcov.exp: Support human readable format for counts.
2064 2017-10-31  Martin Liska  <mliska@suse.cz>
2066         * g++.dg/gcov/ternary.C: New test.
2067         * g++.dg/gcov/gcov-threads-1.C (main): Update expected line count.
2068         * lib/gcov.exp: Support new format for intermediate file format.
2070 2017-11-01  Julia Koval  <julia.koval@intel.com>
2072         * gcc.target/i386/avx-1.c: Handle new intrinsics.
2073         * gcc.target/i386/avx512-check.h: Check GFNI bit.
2074         * gcc.target/i386/avx512f-gf2p8affineinvqb-2.c: Runtime test.
2075         * gcc.target/i386/avx512vl-gf2p8affineinvqb-2.c: Runtime test.
2076         * gcc.target/i386/gfni-1.c: New.
2077         * gcc.target/i386/gfni-2.c: New.
2078         * gcc.target/i386/gfni-3.c: New.
2079         * gcc.target/i386/gfni-4.c: New.
2080         * gcc.target/i386/i386.exp: (check_effective_target_gfni): New.
2081         * gcc.target/i386/sse-12.c: Handle new intrinsics.
2082         * gcc.target/i386/sse-13.c: Ditto.
2083         * gcc.target/i386/sse-14.c: Ditto.
2084         * gcc.target/i386/sse-22.c: Ditto.
2085         * gcc.target/i386/sse-23.c: Ditto.
2086         * g++.dg/other/i386-2.C: Ditto.
2087         * g++.dg/other/i386-3.C: Ditto.
2089 2017-11-01  Michael Collison  <michael.collison@arm.com>
2091         PR rtl-optimization/82597
2092         * gcc.dg/pr82597.c: New test.
2094 2017-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
2096         PR c++/67595
2097         * g++.dg/concepts/pr67595.C: New.
2099 2017-10-30  Paul Thomas  <pault@gcc.gnu.org>
2101         PR fortran/80850
2102         * gfortran.dg/class_64_f90 : New test.
2104 2017-10-30  Uros Bizjak  <ubizjak@gmail.com>
2106         * g++.dg/pr82725.C: Move to ...
2107         * g++.dg/cpp0x/pr82725.C: ... here.  Add c++11 target directive.
2109 2017-10-30  Steven G. Kargl   <kargl@gcc.gnu.org>
2111         * gfortran.dg/dtio_13.f90: Remove TODO comment and dg-error test.
2113 2017-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
2115         PR c++/82085
2116         * g++.dg/cpp1y/var-templ56.C: New.
2118 2017-10-30  Nathan Sidwell  <nathan@acm.org>
2120         * g++.dg/other/operator2.C: Adjust diagnostic.
2121         * g++.old-deja/g++.jason/operator.C: Likewise.
2123 2017-10-30  Steven Munroe  <munroesj@gcc.gnu.org>
2125         * sse2-check.h: New file.
2126         * sse2-addpd-1.c: New file.
2127         * sse2-addsd-1.c: New file.
2128         * sse2-andnpd-1.c: New file.
2129         * sse2-andpd-1.c: New file.
2130         * sse2-cmppd-1.c: New file.
2131         * sse2-cmpsd-1.c: New file.
2132         * sse2-comisd-1.c: New file.
2133         * sse2-comisd-2.c: New file.
2134         * sse2-comisd-3.c: New file.
2135         * sse2-comisd-4.c: New file.
2136         * sse2-comisd-5.c: New file.
2137         * sse2-comisd-6.c: New file.
2138         * sse2-cvtdq2pd-1.c: New file.
2139         * sse2-cvtdq2ps-1.c: New file.
2140         * sse2-cvtpd2dq-1.c: New file.
2141         * sse2-cvtpd2ps-1.c: New file.
2142         * sse2-cvtps2dq-1.c: New file.
2143         * sse2-cvtps2pd-1.c: New file.
2144         * sse2-cvtsd2si-1.c: New file.
2145         * sse2-cvtsd2si-2.c: New file.
2146         * sse2-cvtsd2ss-1.c: New file.
2147         * sse2-cvtsi2sd-1.c: New file.
2148         * sse2-cvtsi2sd-2.c: New file.
2149         * sse2-cvtss2sd-1.c: New file.
2150         * sse2-cvttpd2dq-1.c: New file.
2151         * sse2-cvttps2dq-1.c: New file.
2152         * sse2-cvttsd2si-1.c: New file.
2153         * sse2-cvttsd2si-2.c: New file.
2154         * sse2-divpd-1.c: New file.
2155         * sse2-divsd-1.c: New file.
2156         * sse2-maxpd-1.c: New file.
2157         * sse2-maxsd-1.c: New file.
2158         * sse2-minpd-1.c: New file.
2159         * sse2-minsd-1.c: New file.
2160         * sse2-mmx.c: New file.
2161         * sse2-movhpd-1.c: New file.
2162         * sse2-movhpd-2.c: New file.
2163         * sse2-movlpd-1.c: New file.
2164         * sse2-movlpd-2.c: New file.
2165         * sse2-movmskpd-1.c: New file.
2166         * sse2-movq-1.c: New file.
2167         * sse2-movq-2.c: New file.
2168         * sse2-movq-3.c: New file.
2169         * sse2-movsd-1.c: New file.
2170         * sse2-movsd-2.c: New file.
2171         * sse2-movsd-3.c: New file.
2172         * sse2-mulpd-1.c: New file.
2173         * sse2-mulsd-1.c: New file.
2174         * sse2-orpd-1.c: New file.
2175         * sse2-packssdw-1.c: New file.
2176         * sse2-packsswb-1.c: New file.
2177         * sse2-packuswb-1.c: New file.
2178         * sse2-paddb-1.c: New file.
2179         * sse2-paddd-1.c: New file.
2180         * sse2-paddq-1.c: New file.
2181         * sse2-paddsb-1.c: New file.
2182         * sse2-paddsw-1.c: New file.
2183         * sse2-paddusb-1.c: New file.
2184         * sse2-paddusw-1.c: New file.
2185         * sse2-paddw-1.c: New file.
2186         * sse2-pavgb-1.c: New file.
2187         * sse2-pavgw-1.c: New file.
2188         * sse2-pcmpeqb-1.c: New file.
2189         * sse2-pcmpeqd-1.c: New file.
2190         * sse2-pcmpeqw-1.c: New file.
2191         * sse2-pcmpgtb-1.c: New file.
2192         * sse2-pcmpgtd-1.c: New file.
2193         * sse2-pcmpgtw-1.c: New file.
2194         * sse2-pextrw.c: New file.
2195         * sse2-pinsrw.c: New file.
2196         * sse2-pmaddwd-1.c: New file.
2197         * sse2-pmaxsw-1.c: New file.
2198         * sse2-pmaxub-1.c: New file.
2199         * sse2-pminsw-1.c: New file.
2200         * sse2-pminub-1.c: New file.
2201         * sse2-pmovmskb-1.c: New file.
2202         * sse2-pmulhuw-1.c: New file.
2203         * sse2-pmulhw-1.c: New file.
2204         * sse2-pmullw-1.c: New file.
2205         * sse2-pmuludq-1.c: New file.
2206         * sse2-psadbw-1.c: New file.
2207         * sse2-pshufd-1.c: New file.
2208         * sse2-pshufhw-1.c: New file.
2209         * sse2-pshuflw-1.c: New file.
2210         * sse2-pslld-1.c: New file.
2211         * sse2-pslld-2.c: New file.
2212         * sse2-pslldq-1.c: New file.
2213         * sse2-psllq-1.c: New file.
2214         * sse2-psllq-2.c: New file.
2215         * sse2-psllw-1.c: New file.
2216         * sse2-psllw-2.c: New file.
2217         * sse2-psrad-1.c: New file.
2218         * sse2-psrad-2.c: New file.
2219         * sse2-psraw-1.c: New file.
2220         * sse2-psraw-2.c: New file.
2221         * sse2-psrld-1.c: New file.
2222         * sse2-psrld-2.c: New file.
2223         * sse2-psrldq-1.c: New file.
2224         * sse2-psrlq-1.c: New file.
2225         * sse2-psrlq-2.c: New file.
2226         * sse2-psrlw-1.c: New file.
2227         * sse2-psrlw-2.c: New file.
2228         * sse2-psubb-1.c: New file.
2229         * sse2-psubd-1.c: New file.
2231 2017-10-30  Will Schmidt  <will_schmidt@vnet.ibm.com>
2233         * gcc.target/powerpc/fold-vec-perm-longlong.c: Update to use long long
2234         types for testcase arguments.
2236 2017-10-30  Richard Biener  <rguenther@suse.de>
2238         PR tree-optimization/82762
2239         * gcc.dg/torture/pr82762.c: New testcase.
2241 2017-10-30  Richard Biener  <rguenther@suse.de>
2243         * gcc.dg/gimplefe-27.c: New testcase.
2245 2017-10-30  Joseph Myers  <joseph@codesourcery.com>
2247         * gcc.dg/c17-version-1.c, gcc.dg/c17-version-2.c: New tests.
2249 2017-10-30  Jakub Jelinek  <jakub@redhat.com>
2251         PR middle-end/22141
2252         * gcc.dg/store_merging_10.c: New test.
2253         * gcc.dg/store_merging_11.c: New test.
2254         * gcc.dg/store_merging_12.c: New test.
2255         * g++.dg/pr71694.C: Add -fno-store-merging to dg-options.
2257 2017-10-30  Uros Bizjak  <ubizjak@gmail.com>
2259         PR target/82725
2260         * g++.dg/pr82725.C: New test.
2262 2017-10-29  Jim Wilson  <wilson@tuliptree.org>
2264         * lib/gcc-dg.exp (gcc-dg-debug-runtest): Delete -gcoff.
2265         * lib/gfortran-dg.exp (gfortran-dg-debug-runtest): Delete -gcoff.
2267 2017-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
2269         PR c++/70971
2270         * g++.dg/torture/pr70971.C: New.
2272 2017-10-28  Paul Thomas  <pault@gcc.gnu.org>
2274         PR fortran/81758
2275         * gfortran.dg/class_63.f90: New test.
2277 2017-10-27  Steven G. Kargl  <kargl@gcc.gnu.org>
2279         PR fortran/82620
2280         * gfortran.dg/allocate_error_7.f90: new test.
2282 2017-10-27  Paolo Carlini  <paolo.carlini@oracle.com>
2284         PR c++/82218
2285         * g++.dg/cpp1y/constexpr-82218.C: New.
2287 2017-10-27  Eric Botcazou  <ebotcazou@adacore.com>
2289         * gnat.dg/opt68.ad[sb]: New test.
2291 2017-10-27  Daniel Santos  <daniel.santos@pobox.com>
2293         * gcc.target/i386/pr82196-1.c (dg-options): Add -mno-avx.
2295 2017-10-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
2297         * gcc.target/powerpc/float128-hw.c: Add support for all 4 FMA
2298         variants.  Check various conversions to/from float128.  Check
2299         negation.  Use {\m...\M} in the tests.
2300         * gcc.target/powerpc/float128-hw2.c: New test for implicit
2301         _Float128 math functions.
2302         * gcc.target/powerpc/float128-hw3.c: New test for strict ansi mode
2303         not implicitly adding the _Float128 math functions.
2304         * gcc.target/powerpc/float128-fma2.c: Delete, test is no longer
2305         valid.
2306         * gcc.target/powerpc/float128-sqrt2.c: Likewise.
2308 2017-10-27  Uros Bizjak  <ubizjak@gmail.com>
2310         PR target/82692
2311         * gcc.dg/torture/pr82692.c: New test.
2313 2017-10-27  Will Schmidt  <will_schmidt@vnet.ibm.com>
2315         * gcc.target/powerpc/fold-vec-neg-char.c: New.
2316         * gcc.target/powerpc/fold-vec-neg-floatdouble.c: New.
2317         * gcc.target/powerpc/fold-vec-neg-int.c: New.
2318         * gcc.target/powerpc/fold-vec-neg-longlong.c: New.
2319         * gcc.target/powerpc/fold-vec-neg-short.c: New.
2321 2017-10-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
2323         PR fortran/56342
2324         * gfortran.dg/matmul_const.f90: New test.
2326 2017-10-25  Jan Hubicka  <hubicka@ucw.cz>
2328         * gcc.target/i386/pr70021.c: Add -mtune=skylake.
2330 2017-10-27  Jakub Jelinek  <jakub@redhat.com>
2332         PR target/82703
2333         * gcc.dg/pr82703.c: New test.
2335 2017-10-27  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
2337         * gcc.dg/ipa/propmalloc-1.c: New test-case.
2338         * gcc.dg/ipa/propmalloc-2.c: Likewise.
2339         * gcc.dg/ipa/propmalloc-3.c: Likewise.
2341 2017-10-27  Paolo Carlini  <paolo.carlini@oracle.com>
2343         PR c++/71385
2344         * g++.dg/concepts/pr71385.C: New.
2346 2017-10-27  Paolo Carlini  <paolo.carlini@oracle.com>
2348         PR c++/80739
2349         * g++.dg/cpp1y/constexpr-80739.C: New.
2351 2017-10-27  Richard Biener  <rguenther@suse.de>
2353         PR middle-end/81659
2354         * g++.dg/torture/pr81659.C: New testcase.
2356 2017-10-26  Michael Collison  <michael.collison@arm.com>
2358         * gcc.target/aarch64/fix_trunc1.c: New testcase.
2359         * gcc.target/aarch64/vect-vcvt.c: Fix scan-assembler
2360         directives to allow float or integer destination registers for
2361         fcvtz[su].
2363 2017-10-26  Sandra Loosemore  <sandra@codesourcery.com>
2365         * gcc.target/nios2/gpopt-r0rel-sec.c: New.
2367 2017-10-26  Sandra Loosemore  <sandra@codesourcery.com>
2369         * gcc.target/nios2/gpopt-gprel-sec.c: New.
2371 2017-10-26  Olga Makhotina  <olga.makhotina@intel.com>
2373         * gcc.target/i386/avx512f-vcmpps-1.c (_mm512_cmpeq_ps_mask,
2374         _mm512_cmple_ps_mask, _mm512_cmplt_ps_mask,
2375         _mm512_cmpneq_ps_mask, _mm512_cmpnle_ps_mask,
2376         _mm512_cmpnlt_ps_mask, _mm512_cmpord_ps_mask,
2377         _mm512_cmpunord_ps_mask, _mm512_mask_cmpeq_ps_mask,
2378         _mm512_mask_cmple_ps_mask, _mm512_mask_cmplt_ps_mask,
2379         _mm512_mask_cmpneq_ps_mask, _mm512_mask_cmpnle_ps_mask,
2380         _mm512_mask_cmpnlt_ps_mask, _mm512_mask_cmpord_ps_mask,
2381         _mm512_mask_cmpunord_ps_mask): Test new intrinsics.
2382         * gcc.target/i386/avx512f-vcmpps-2.c (_mm512_cmpeq_ps_mask,
2383         _mm512_cmple_ps_mask, _mm512_cmplt_ps_mask,
2384         _mm512_cmpneq_ps_mask, _mm512_cmpnle_ps_mask,
2385         _mm512_cmpnlt_ps_mask, _mm512_cmpord_ps_mask,
2386         _mm512_cmpunord_ps_mask, _mm512_mask_cmpeq_ps_mask,
2387         _mm512_mask_cmple_ps_mask, _mm512_mask_cmplt_ps_mask,
2388         _mm512_mask_cmpneq_ps_mask, _mm512_mask_cmpnle_ps_mask,
2389         _mm512_mask_cmpnlt_ps_mask, _mm512_mask_cmpord_ps_mask,
2390         _mm512_mask_cmpunord_ps_mask): Test new intrinsics.
2391         * gcc.target/i386/avx512f-vcmppd-1.c (_mm512_cmpeq_pd_mask,
2392         _mm512_cmple_pd_mask, _mm512_cmplt_pd_mask,
2393         _mm512_cmpneq_pd_mask, _mm512_cmpnle_pd_mask,
2394         _mm512_cmpnlt_pd_mask, _mm512_cmpord_pd_mask,
2395         _mm512_cmpunord_pd_mask, _mm512_mask_cmpeq_pd_mask,
2396         _mm512_mask_cmple_pd_mask, _mm512_mask_cmplt_pd_mask,
2397         _mm512_mask_cmpneq_pd_mask, _mm512_mask_cmpnle_pd_mask,
2398         _mm512_mask_cmpnlt_pd_mask, _mm512_mask_cmpord_pd_mask,
2399         _mm512_mask_cmpunord_pd_mask): Test new intrinsics.
2400         * gcc.target/i386/avx512f-vcmppd-2.c (_mm512_cmpeq_pd_mask,
2401         _mm512_cmple_pd_mask, _mm512_cmplt_pd_mask,
2402         _mm512_cmpneq_pd_mask, _mm512_cmpnle_pd_mask,
2403         _mm512_cmpnlt_pd_mask, _mm512_cmpord_pd_mask,
2404         _mm512_cmpunord_pd_mask, _mm512_mask_cmpeq_pd_mask,
2405         _mm512_mask_cmple_pd_mask, _mm512_mask_cmplt_pd_mask,
2406         _mm512_mask_cmpneq_pd_mask, _mm512_mask_cmpnle_pd_mask,
2407         _mm512_mask_cmpnlt_pd_mask, _mm512_mask_cmpord_pd_mask,
2408         _mm512_mask_cmpunord_pd_mask): Test new intrinsics.
2410 2017-10-26  Wilco Dijkstra  <wdijkstr@arm.com>
2412         * gcc.target/aarch64/ldp_stp_unaligned_2.c: New file.
2414 2017-10-26  James Greenhalgh  <james.greenhalgh@arm.com>
2416         * gcc.target/arm/require-pic-register-loc.c: Use wider regex for
2417         column information.
2419 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
2421         * gcc.dg/vect/vect-reduc-dot-s8a.c
2422         (dg-additional-options, dg-require-effective-target): Add +dotprod.
2423         * gcc.dg/vect/vect-reduc-dot-u8a.c
2424         (dg-additional-options, dg-require-effective-target): Add +dotprod.
2426 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
2428         * lib/target-supports.exp
2429         (check_effective_target_arm_v8_2a_dotprod_neon_ok_nocache): New.
2430         (check_effective_target_arm_v8_2a_dotprod_neon_ok): New.
2431         (add_options_for_arm_v8_2a_dotprod_neon): New.
2432         (check_effective_target_arm_v8_2a_dotprod_neon_hw): New.
2433         (check_effective_target_vect_sdot_qi): Add ARM && AArch64.
2434         (check_effective_target_vect_udot_qi): Likewise.
2435         * gcc.target/arm/simd/vdot-exec.c: New.
2436         * gcc.target/aarch64/advsimd-intrinsics/vdot-exec.c: New.
2437         * gcc/doc/sourcebuild.texi: Document arm_v8_2a_dotprod_neon.
2439 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
2441         * gcc.dg/vect/vect-multitypes-1.c: Correct target selector.
2443 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
2445         * gcc.target/aarch64/inline-lrint_2.c (dg-options): Add -fno-trapping-math.
2447 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
2449         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
2450         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
2451         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
2452         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
2454 2017-10-25  David Malcolm  <dmalcolm@redhat.com>
2456         PR c/7356
2457         PR c/44515
2458         * c-c++-common/pr44515.c: New test case.
2459         * gcc.dg/pr7356-2.c: New test case.
2460         * gcc.dg/pr7356.c: New test case.
2461         * gcc.dg/spellcheck-typenames.c: Update the "singed" char "TODO"
2462         case to reflect changes to output.
2463         * gcc.dg/noncompile/920923-1.c: Add dg-warning to reflect changes
2464         to output.
2466 2017-10-25  Eric Botcazou  <ebotcazou@adacore.com>
2468         * gcc.dg/fold-cond_expr-1.c: Rename to...
2469         * gcc.dg/fold-cond-2.c: ...this.
2470         * gcc.dg/fold-cond-3.c: New test.
2472 2017-10-25  Richard Biener  <rguenther@suse.de>
2474         PR tree-optimization/82436
2475         * gcc.dg/torture/pr82436-2.c: New testcase.
2477 2017-10-25  Paolo Carlini  <paolo.carlini@oracle.com>
2479         PR c++/71820
2480         * g++.dg/ext/typeof12.C: New.
2482 2017-10-25  Tom de Vries  <tom@codesourcery.com>
2484         * gcc.dg/tree-ssa/loop-1.c: Add xfail for nvptx in scan-assembler-times
2485         line, and add nvptx-specific version.
2487 2017-10-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2489         * gcc.target/i386/cet-sjlj-5.c: Allow for emtpy user label prefix
2490         in setjmp call.
2492 2017-10-25  Jakub Jelinek  <jakub@redhat.com>
2494         PR libstdc++/81706
2495         * gcc.target/i386/pr81706.c: New test.
2496         * g++.dg/ext/pr81706.C: New test.
2498 2017-10-24  Jakub Jelinek  <jakub@redhat.com>
2500         PR target/82460
2501         * gcc.target/i386/pr82460-1.c: New test.
2502         * gcc.target/i386/pr82460-2.c: New test.
2503         * gcc.target/i386/avx512f-vpermt2pd-1.c: Adjust scan-assembler*
2504         regexps to allow vpermt2* to vpermi2* replacement or vice versa
2505         where possible.
2506         * gcc.target/i386/avx512vl-vpermt2pd-1.c: Likewise.
2507         * gcc.target/i386/avx512f-vpermt2d-1.c: Likewise.
2508         * gcc.target/i386/vect-pack-trunc-2.c: Likewise.
2509         * gcc.target/i386/avx512vl-vpermt2ps-1.c: Likewise.
2510         * gcc.target/i386/avx512vl-vpermt2q-1.c: Likewise.
2511         * gcc.target/i386/avx512f-vpermt2ps-1.c: Likewise.
2512         * gcc.target/i386/avx512vl-vpermt2d-1.c: Likewise.
2513         * gcc.target/i386/avx512bw-vpermt2w-1.c: Likewise.
2514         * gcc.target/i386/avx512vbmi-vpermt2b-1.c: Likewise.
2515         * gcc.target/i386/avx512f-vpermt2q-1.c: Likewise.
2517         PR target/82370
2518         * gcc.target/i386/pr82370.c: New test.
2520 2017-10-24  Paolo Carlini  <paolo.carlini@oracle.com>
2522         PR c++/82466
2523         * c-c++-common/Wbuiltin-declaration-mismatch-1.c: New.
2524         * c-c++-common/Wno-builtin-declaration-mismatch-1.c: Likewise.
2525         * g++.dg/warn/Wbuiltin_declaration_mismatch-1.C: Likewise.
2526         * g++.dg/parse/builtin2.C: Adjust.
2527         * g++.old-deja/g++.mike/p811.C: Likewise.
2529 2017-10-24  Paolo Carlini  <paolo.carlini@oracle.com>
2531         PR c++/80991
2532         * g++.dg/ext/is_trivially_constructible5.C: New.
2534 2017-10-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2536         * gcc.target/i386/387-ficom-1.c: Allow for ficomp without s
2537         suffix.
2538         * gcc.target/i386/387-ficom-2.c: Likewise.
2540 2017-10-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2542         * gcc.target/i386/cet-sjlj-3.c: Allow for emtpy user label prefix
2543         in setjmp call.
2545 2017-10-24  Richard Biener  <rguenther@suse.de>
2547         PR tree-optimization/82697
2548         * gcc.dg/torture/pr82697.c: New testcase.
2550 2017-10-24  Mukesh Kapoor  <mukesh.kapoor@oracle.com>
2551             Paolo Carlini  <paolo.carlini@oracle.com>
2553         PR c++/82307
2554         * g++.dg/cpp0x/enum35.C: New.
2555         * g++.dg/cpp0x/enum36.C: Likewise.
2557 2017-10-24  H.J. Lu  <hongjiu.lu@intel.com>
2559         PR target/82659
2560         * gcc.target/i386/cet-label-2.c: New test.
2561         * gcc.target/i386/cet-sjlj-4.c: Likewise.
2562         * gcc.target/i386/cet-sjlj-5.c: Likewise.
2563         * gcc.target/i386/cet-switch-3.c: Likewise.
2564         * gcc.target/i386/pr82659-1.c: Likewise.
2565         * gcc.target/i386/pr82659-2.c: Likewise.
2566         * gcc.target/i386/pr82659-3.c: Likewise.
2567         * gcc.target/i386/pr82659-4.c: Likewise.
2568         * gcc.target/i386/pr82659-5.c: Likewise.
2569         * gcc.target/i386/pr82659-6.c: Likewise.
2571 2017-10-23  Sandra Loosemore  <sandra@codesourcery.com>
2573         * gcc.target/nios2/cdx-branch.c:  Fix broken test.
2574         * gcc.target/nios2/lo-addr-bypass.c: New.
2575         * gcc.target/nios2/lo-addr-char.c: New.
2576         * gcc.target/nios2/lo-addr-int.c: New.
2577         * gcc.target/nios2/lo-addr-pic.c: New.
2578         * gcc.target/nios2/lo-addr-short.c: New.
2579         * gcc.target/nios2/lo-addr-tls.c: New.
2580         * gcc.target/nios2/lo-addr-uchar.c: New.
2581         * gcc.target/nios2/lo-addr-ushort.c: New.
2582         * gcc.target/nios2/lo-addr-volatile.c: New.
2584 2017-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
2586         PR c++/80449
2587         * g++.dg/cpp1z/class-deduction46.C: New.
2589 2017-10-23  Jakub Jelinek  <jakub@redhat.com>
2591         PR debug/82630
2592         * g++.dg/guality/pr82630.C: New test.
2594 2017-10-23  Uros Bizjak  <ubizjak@gmail.com>
2596         PR target/82662
2597         * gcc.target/i386/pr82662.c: New test.
2599 2017-10-23  Marek Polacek  <polacek@redhat.com>
2601         PR c/82681
2602         * gcc.dg/c90-const-expr-11.c: Fix typos in dg-warning.
2603         * gcc.dg/overflow-warn-5.c: Likewise.
2604         * gcc.dg/overflow-warn-8.c: Likewise.
2606 2017-10-23  H.J. Lu  <hongjiu.lu@intel.com>
2608         PR target/82673
2609         * gcc.target/i386/pr82673.c: New test.
2611 2017-10-23  Jakub Jelinek  <jakub@redhat.com>
2613         * lib/scanasm.exp (dg-function-on-line): Accept optional column info.
2614         * gcc.dg/debug/dwarf2/pr53948.c: Likewise.
2615         * g++.dg/debug/dwarf2/pr77363.C: Likewise.
2616         * gcc.dg/debug/dwarf2/asm-line1.c: Add -gno-column-info to dg-options.
2617         * gcc.dg/debug/dwarf2/discriminator.c: Likewise.
2618         * g++.dg/debug/dwarf2/typedef6.C: Likewise.
2620 2017-10-23  Richard Biener  <rguenther@suse.de>
2622         PR tree-optimization/82672
2623         * gfortran.dg/graphite/pr82672.f90: New testcase.
2625 2017-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
2627         PR c++/77555
2628         * g++.dg/torture/pr77555.C: New.
2630 2017-10-23  Richard Biener  <rguenther@suse.de>
2632         PR tree-optimization/82129
2633         * gcc.dg/torture/pr82129.c: New testcase.
2635 2017-10-22  Uros Bizjak  <ubizjak@gmail.com>
2637         PR target/52451
2638         * gcc.dg/torture/pr52451.c: New test.
2640 2017-10-22  Uros Bizjak  <ubizjak@gmail.com>
2641             Jakub Jelinek  <jakub@redhat.com>
2643         PR target/82628
2644         * gcc.dg/torture/pr82628.c: New test.
2646 2017-10-22  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
2648         * c-c++-common/attr-nocf-check-1a.c: Remove test.
2649         * c-c++-common/attr-nocf-check-3a.c: Likewise.
2650         * gcc.target/i386/attr-nocf-check-1a.c: Add test.
2651         * gcc.target/i386/attr-nocf-check-3a.c: Likewise.
2653 2017-10-21  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
2655         * c-c++-common/attr-nocf-check-1.c: Shorten a cheking message.
2656         * c-c++-common/attr-nocf-check-3.c: Likewise.
2657         * c-c++-common/fcf-protection-1.c: Add x86 specific message.
2658         * c-c++-common/fcf-protection-2.c: Likewise.
2659         * c-c++-common/fcf-protection-3.c: Likewise.
2660         * c-c++-common/fcf-protection-5.c: Likewise.
2661         * c-c++-common/attr-nocf-check-1a.c: New test.
2662         * c-c++-common/attr-nocf-check-3a.c: Likewise.
2663         * g++.dg/cet-notrack-1.C: Likewise.
2664         * gcc.target/i386/cet-intrin-1.c: Likewise.
2665         * gcc.target/i386/cet-intrin-10.c: Likewise.
2666         * gcc.target/i386/cet-intrin-2.c: Likewise.
2667         * gcc.target/i386/cet-intrin-3.c: Likewise.
2668         * gcc.target/i386/cet-intrin-4.c: Likewise.
2669         * gcc.target/i386/cet-intrin-5.c: Likewise.
2670         * gcc.target/i386/cet-intrin-6.c: Likewise.
2671         * gcc.target/i386/cet-intrin-7.c: Likewise.
2672         * gcc.target/i386/cet-intrin-8.c: Likewise.
2673         * gcc.target/i386/cet-intrin-9.c: Likewise.
2674         * gcc.target/i386/cet-label.c: Likewise.
2675         * gcc.target/i386/cet-notrack-1a.c: Likewise.
2676         * gcc.target/i386/cet-notrack-1b.c: Likewise.
2677         * gcc.target/i386/cet-notrack-2a.c: Likewise.
2678         * gcc.target/i386/cet-notrack-2b.c: Likewise.
2679         * gcc.target/i386/cet-notrack-3.c: Likewise.
2680         * gcc.target/i386/cet-notrack-4a.c: Likewise.
2681         * gcc.target/i386/cet-notrack-4b.c: Likewise.
2682         * gcc.target/i386/cet-notrack-5a.c: Likewise.
2683         * gcc.target/i386/cet-notrack-5b.c: Likewise.
2684         * gcc.target/i386/cet-notrack-6a.c: Likewise.
2685         * gcc.target/i386/cet-notrack-6b.c: Likewise.
2686         * gcc.target/i386/cet-notrack-7.c: Likewise.
2687         * gcc.target/i386/cet-property-1.c: Likewise.
2688         * gcc.target/i386/cet-property-2.c: Likewise.
2689         * gcc.target/i386/cet-rdssp-1.c: Likewise.
2690         * gcc.target/i386/cet-sjlj-1.c: Likewise.
2691         * gcc.target/i386/cet-sjlj-2.c: Likewise.
2692         * gcc.target/i386/cet-sjlj-3.c: Likewise.
2693         * gcc.target/i386/cet-switch-1.c: Likewise.
2694         * gcc.target/i386/cet-switch-2.c: Likewise.
2695         * lib/target-supports.exp (check_effective_target_cet): New proc.
2697 2017-10-20  Jan Hubicka  <hubicka@ucw.cz>
2699         * gcc.target/i386/pr79683.c: Disable costmodel.
2701 2017-10-21  Eric Botcazou  <ebotcazou@adacore.com>
2703         * gnat.dg/specs/discr_private.ads: Rename into ...
2704         * gnat.dg/specs/discr2.ads: ...this.
2705         * gnat.dg/specs/discr_record_constant.ads: Rename into...
2706         * gnat.dg/specs/discr3.ads: ...this.
2707         * gnat.dg/specs/discr4.ads: New test.
2708         * gnat.dg/specs/discr4_pkg.ads: New helper.
2710 2017-10-21  Paul Thomas  <pault@gcc.gnu.org>
2712         PR fortran/82586
2713         * gfortran.dg/pdt_16.f03 : New test.
2714         * gfortran.dg/pdt_4.f03 : Catch the changed messages.
2715         * gfortran.dg/pdt_8.f03 : Ditto.
2717         PR fortran/82587
2718         * gfortran.dg/pdt_17.f03 : New test.
2720         PR fortran/82589
2721         * gfortran.dg/pdt_18.f03 : New test.
2723 2017-10-20  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
2725         * c-c++-common/fcf-protection-1.c: New test.
2726         * c-c++-common/fcf-protection-2.c: Likewise.
2727         * c-c++-common/fcf-protection-3.c: Likewise.
2728         * c-c++-common/fcf-protection-4.c: Likewise.
2729         * c-c++-common/fcf-protection-5.c: Likewise.
2730         * c-c++-common/attr-nocf-check-1.c: Likewise.
2731         * c-c++-common/attr-nocf-check-2.c: Likewise.
2732         * c-c++-common/attr-nocf-check-3.c: Likewise.
2734 2017-10-20  Ed Schonberg  <schonberg@adacore.com>
2736         * gnat.dg/sync_iface_call.adb, gnat.dg/sync_iface_call_pkg.ads,
2737         gnat.dg/sync_iface_call_pkg2.adb, gnat.dg/sync_iface_call_pkg2.ads:
2738         New testcase.
2740 2017-10-20  Justin Squirek  <squirek@adacore.com>
2742         * gnat.dg/default_pkg_actual.adb, gnat.dg/default_pkg_actual2.adb: New
2743         testcases.
2745 2017-10-20  Ed Schonberg  <schonberg@adacore.com>
2747         * gnat.dg/dimensions.adb, gnat.dg/dimensions.ads: New testcase.
2749 2017-10-20  Richard Biener  <rguenther@suse.de>
2751         PR tree-optimization/82473
2752         * gcc.dg/torture/pr82473.c: New testcase.
2754 2017-10-20  Richard Biener  <rguenther@suse.de>
2756         PR tree-optimization/82603
2757         * gcc.dg/torture/pr82603.c: New testcase.
2759 2017-10-20  Tom de Vries  <tom@codesourcery.com>
2761         * gcc.dg/tree-ssa/ldist-27.c: Remove dg-require-stack-size.
2762         (main): Move s ...
2763         (s): ... here.
2765 2017-10-20  Jakub Jelinek  <jakub@redhat.com>
2767         PR target/82158
2768         * gcc.dg/tree-ssa/noreturn-1.c: New test.
2770         PR target/82370
2771         * gcc.target/i386/avx-pr82370.c: New test.
2772         * gcc.target/i386/avx2-pr82370.c: New test.
2773         * gcc.target/i386/avx512f-pr82370.c: New test.
2774         * gcc.target/i386/avx512bw-pr82370.c: New test.
2775         * gcc.target/i386/avx512vl-pr82370.c: New test.
2776         * gcc.target/i386/avx512vlbw-pr82370.c: New test.
2778 2017-10-20  Orlando Arias  <oarias@knights.ucf.edu>
2780         * lib/target-supports.exp (check_effective_target_keeps_null_pointer_checks):
2781         Add msp430 to the list.
2783 2017-10-19  Paolo Carlini  <paolo.carlini@oracle.com>
2785         PR c++/82308
2786         * g++.dg/cpp1z/class-deduction45.C: New.
2788 2017-10-19  Uros Bizjak  <ubizjak@gmail.com>
2789             Jakub Jelinek  <jakub@redhat.com>
2791         PR target/82618
2792         * gcc.target/i386/pr82618.c: New test.
2794 2017-10-19  Martin Sebor  <msebor@redhat.com>
2796         PR tree-optimization/82596
2797         * gcc/testsuite/gcc.dg/pr82596.c: New test.
2799 2017-10-19  Eric Botcazou  <ebotcazou@adacore.com>
2801         * gcc.dg/Walloca-15.c: New test.
2802         * gnat.dg/stack_usage4.adb: Likewise.
2803         * gnat.dg/stack_usage4_pkg.ads: New helper.
2805 2017-10-19  Jakub Jelinek  <jakub@redhat.com>
2807         PR c++/82600
2808         * g++.dg/warn/Wreturn-local-addr-4.C: New test.
2810 2017-10-19  Eric Botcazou  <ebotcazou@adacore.com>
2812         * gcc.dg/debug/dwarf2/sso.c: Rename into...
2813         * gcc.dg/debug/dwarf2/sso-1.c: ...this.
2814         * gcc.dg/debug/dwarf2/sso-2.c: New test.
2815         * gcc.dg/debug/dwarf2/sso-3.c: Likewise.
2817 2017-10-19  Richard Earnshaw  <rearnsha@arm.com>
2819         PR target/82445
2820         * gcc.target/arm/peep-ldrd-1.c: Tighten test scan pattern.
2821         * gcc.target/arm/peep-strd-1.c: Likewise.
2822         * gcc.target/arm/peep-ldrd-2.c: New test.
2823         * gcc.target/arm/peep-strd-2.c: New test.
2825 2017-10-19  Jakub Jelinek  <jakub@redhat.com>
2827         * c-c++-common/ubsan/builtin-1.c: New test.
2829         * c-c++-common/ubsan/float-cast-overflow-1.c: Drop value keyword
2830         from expected output regexps.
2831         * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
2832         * c-c++-common/ubsan/float-cast-overflow-3.c: Likewise.
2833         * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
2834         * c-c++-common/ubsan/float-cast-overflow-5.c: Likewise.
2835         * c-c++-common/ubsan/float-cast-overflow-6.c: Likewise.
2836         * c-c++-common/ubsan/float-cast-overflow-8.c: Likewise.
2837         * c-c++-common/ubsan/float-cast-overflow-9.c: Likewise.
2838         * c-c++-common/ubsan/float-cast-overflow-10.c: Likewise.
2839         * g++.dg/ubsan/float-cast-overflow-bf.C: Likewise.
2840         * gcc.dg/ubsan/float-cast-overflow-bf.c: Likewise.
2841         * g++.dg/asan/default-options-1.C (__asan_default_options): Add
2842         used attribute.
2843         * g++.dg/asan/asan_test.C: Run with ASAN_OPTIONS=handle_segv=2
2844         in the environment.
2846         PR target/82580
2847         * gcc.target/i386/pr82580.c: Use {\msbb} instead of "sbb" in
2848         scan-assembler-times.  Check that there are no movzb* instructions
2849         if lp64.
2851 2017-10-19  Tom de Vries  <tom@codesourcery.com>
2853         * gcc.dg/tree-ssa/ldist-27.c: Use dg-require-stack-size.
2855 2017-10-19  Tom de Vries  <tom@codesourcery.com>
2857         * lib/target-supports-dg.exp (dg-require-stack-size): New proc.
2858         * gcc.c-torture/execute/20030209-1.c: Use dg-require-stack-size.
2859         * gcc.c-torture/execute/20040805-1.c: Same.
2860         * gcc.c-torture/execute/920410-1.c: Same.
2861         * gcc.c-torture/execute/921113-1.c: Same.
2862         * gcc.c-torture/execute/921208-2.c: Same.
2863         * gcc.c-torture/execute/comp-goto-1.c: Same.
2864         * gcc.c-torture/execute/pr20621-1.c: Same.
2865         * gcc.c-torture/execute/pr28982b.c: Same.
2866         * gcc.dg/tree-prof/comp-goto-1.c: Same.
2868 2017-10-19  Martin Liska  <mliska@suse.cz>
2870         PR sanitizer/82517
2871         * gcc.dg/asan/pr82517.c: New test.
2873 2017-10-19  Jakub Jelinek  <jakub@redhat.com>
2875         PR fortran/82568
2876         * gfortran.dg/gomp/pr82568.f90: New test.
2878 2017-10-19  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
2880         * gfortran.dg/spellcheck-operator.f90: New testcase.
2881         * gfortran.dg/spellcheck-procedure_1.f90: New testcase.
2882         * gfortran.dg/spellcheck-procedure_2.f90: New testcase.
2883         * gfortran.dg/spellcheck-structure.f90: New testcase.
2884         * gfortran.dg/spellcheck-parameter.f90: New testcase.
2886 2017-10-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
2888         PR fortran/82567
2889         * gfortran.dg/array_constructor_51.f90: New test.
2891 2017-10-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
2893         PR fortran/79795
2894         * gfortran.dg/assumed_size_2.f90: New test.
2896 2017-10-18  Uros Bizjak  <ubizjak@gmail.com>
2897             Jakub Jelinek  <jakub@redhat.com>
2899         PR target/82580
2900         * gcc.target/i386/pr82580.c: New test.
2902 2017-10-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
2904         PR libfortran/82233
2905         * gfortran.dg/execute_command_line_3.f90:  Remove unneeded output.
2906         Move test with wait=.false. before the last test.
2908 2017-10-18  Vladimir Makarov  <vmakarov@redhat.com>
2910         PR middle-end/82556
2911         * gcc.target/i386/pr82556.c: New.
2913 2017-10-18  Bin Cheng  <bin.cheng@arm.com>
2915         * gcc.dg/tree-ssa/ldist-17.c: Adjust test string.
2916         * gcc.dg/tree-ssa/ldist-32.c: New test.
2917         * gcc.dg/tree-ssa/ldist-35.c: New test.
2918         * gcc.dg/tree-ssa/ldist-36.c: New test.
2920 2017-10-18  Bin Cheng  <bin.cheng@arm.com>
2922         PR tree-optimization/82574
2923         * gcc.dg/tree-ssa/pr82574.c: New test.
2925 2017-10-18  Martin Liska  <mliska@suse.cz>
2927         * gcc.dg/tree-prof/switch-case-2.c: Scan IPA profile dump
2928         file instead of expand. Reason is that switch statement is
2929         not yet expanded as decision tree, which also contains a BB
2930         with count == 2000.
2932 017-10-18  Paul Thomas  <pault@gcc.gnu.org>
2934         PR fortran/82550
2935         * gfortran.dg/submodule_30.f08 : New test.
2937 2017-10-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2939         * gcc.target/s390/zvector/vec-cmp-2.c
2940         (all_eq_double, all_ne_double, all_gt_double)
2941         (all_lt_double, all_ge_double, all_le_double)
2942         (any_eq_double, any_ne_double, any_gt_double)
2943         (any_lt_double, any_ge_double, any_le_double)
2944         (all_eq_int, all_ne_int, all_gt_int)
2945         (all_lt_int, all_ge_int, all_le_int)
2946         (any_eq_int, any_ne_int, any_gt_int)
2947         (any_lt_int, any_ge_int, any_le_int): Set global variable instead
2948         of calling foo().  Fix return type.
2950 2017-10-18  Martin Liska  <mliska@suse.cz>
2952         PR sanitizer/82545
2953         * gcc.dg/asan/pr82545.c: New test.
2955 2017-10-18  Paolo Carlini  <paolo.carlini@oracle.com>
2957         PR c++/69057
2958         * g++.dg/cpp1y/auto-fn45.C: New.
2960 2017-10-18  Paolo Carlini  <paolo.carlini@oracle.com>
2962         PR c++/68884
2963         * g++.dg/cpp0x/variadic-crash4.C: New.
2965 2017-10-18  Paolo Carlini  <paolo.carlini@oracle.com>
2967         PR c++/79474
2968         * g++.dg/cpp1y/auto-fn44.C: New.
2970 2017-10-17  Eric Botcazou  <ebotcazou@adacore.com>
2972         * gcc.dg/attr-alloc_size-11.c: UnXFAIL for visium-*-*.
2974 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
2976         PR c++/71821
2977         * g++.dg/cpp0x/alignas12.C: New.
2979 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
2981         PR c++/71368
2982         * g++.dg/concepts/pr71368.C: New.
2984 2017-10-17  Nathan Sidwell  <nathan@acm.org>
2986         PR c++/82560
2987         * g++.dg/cpp0x/pr82560.C: New.
2989         PR middle-end/82577
2990         * g++.dg/opt/pr82577.C: New.
2992 2017-10-17  Qing Zhao <qing.zhao@oracle.com>
2993             Wilco Dijkstra <wilco.dijkstra@arm.com>
2995         PR middle-end/80295
2996         * gcc.target/aarch64/pr80295.c: New test.
2998 2017-10-17  Richard Biener  <rguenther@suse.de>
3000         PR tree-optimization/82563
3001         * gcc.dg/graphite/pr82563.c: New testcase.
3003 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
3005         PR c++/67831
3006         * g++.dg/cpp0x/constexpr-ice18.C: New.
3008 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
3010         PR c++/82570
3011         * g++.dg/cpp1z/constexpr-lambda18.C: New.
3013 2017-10-17  Jakub Jelinek  <jakub@redhat.com>
3015         PR tree-optimization/82549
3016         * gcc.c-torture/compile/pr82549.c: New test.
3018 2017-10-17  Martin Liska  <mliska@suse.cz>
3020         * lib/scanasm.exp: Print how many times a regex pattern is
3021         found.
3022         * lib/scandump.exp: Likewise.
3024 2017-10-17  Olga Makhotina  <olga.makhotina@intel.com>
3026         * gcc.target/i386/avx512dq-vreducesd-1.c (_mm_mask_reduce_sd,
3027         _mm_maskz_reduce_sd): Test new intrinsics.
3028         * gcc.target/i386/avx512dq-vreducesd-2.c: New.
3029         * gcc.target/i386/avx512dq-vreducess-1.c (_mm_mask_reduce_ss,
3030         _mm_maskz_reduce_ss): Test new intrinsics.
3031         * gcc.target/i386/avx512dq-vreducess-2.c: New.
3032         * gcc.target/i386/avx-1.c (__builtin_ia32_reducesd,
3033         __builtin_ia32_reducess): Remove builtin.
3034         (__builtin_ia32_reducesd_mask,
3035         __builtin_ia32_reducess_mask): Test new builtin.
3036         * gcc.target/i386/sse-13.c: Ditto.
3037         * gcc.target/i386/sse-23.c: Ditto.
3039 2017-10-16  Martin Liska  <mliska@suse.cz>
3041         * c-c++-common/ubsan/attrib-5.c (float_cast2): Fix warning scan
3042         so that it will work for both C and C++ FEs.
3044 2017-10-16  Fritz Reese <fritzoreese@gmail.com>
3046         PR fortran/82511
3047         * gfortran.dg/dec_structure_22.f90: New testcase.
3049 2017-10-16  Paolo Carlini  <paolo.carlini@oracle.com>
3051         PR c++/64931
3052         * g++.dg/cpp1y/auto-fn43.C: New.
3054 2017-10-16  Wilco Dijkstra  <wdijkstr@arm.com>
3056         PR target/82442
3057         * gcc.dg/vect/pr31699.c: Fix testcase.
3059 2017-10-16  Tamar Christina  <tamar.christina@arm.com>
3061         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
3062         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
3063         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
3064         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
3066 2017-10-16  Jakub Jelinek  <jakub@redhat.com>
3068         PR c++/53574
3069         * g++.dg/other/pr53574.C: New test.
3071 2017-10-16  Paolo Carlini  <paolo.carlini@oracle.com>
3073         PR c++/61323
3074         * g++.dg/cpp0x/constexpr-61323.C: New.
3076 2017-10-15  Paolo Carlini  <paolo.carlini@oracle.com>
3078         PR c++/54090
3079         * g++.dg/template/crash128.C: New.
3081 2017-10-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
3083         PR fortran/82372
3084         * gfortran.dg/illegal_char.f90: New test.
3086 2017-10-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3087             Michael Collison <michael.collison@arm.com>
3089         * gcc.target/aarch64/cmpelim_mult_uses_1.c: New test.
3091 2017-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
3093         PR c++/80908
3094         * g++.dg/cpp1z/noexcept-type18.C: New.
3096 2017-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
3098         PR c++/81016
3099         * g++.dg/cpp1z/pr81016.C: New.
3101 2017-10-14  Jakub Jelinek  <jakub@redhat.com>
3103         PR middle-end/62263
3104         PR middle-end/82498
3105         * c-c++-common/rotate-8.c: Expect no PHIs in optimized dump.
3107         PR middle-end/62263
3108         PR middle-end/82498
3109         * c-c++-common/rotate-5.c (f2): New function.  Move old
3110         function to ...
3111         (f4): ... this.  Use 127 instead of 128.
3112         (f3, f5, f6): New functions.
3113         (main): Test all f[1-6] functions, with both 0 and 1 as
3114         second arguments.
3115         * c-c++-common/rotate-6.c: New test.
3116         * c-c++-common/rotate-6a.c: New test.
3117         * c-c++-common/rotate-7.c: New test.
3118         * c-c++-common/rotate-7a.c: New test.
3119         * c-c++-common/rotate-8.c: New test.
3121 2017-10-14  Hristian Kirtchev  <kirtchev@adacore.com>
3123         * gnat.dg/remote_call_iface.ads, gnat.dg/remote_call_iface.adb: New
3124         testcase.
3126 2017-10-14  Jakub Jelinek  <jakub@redhat.com>
3128         PR rtl-optimization/81423
3129         * gcc.c-torture/execute/pr81423.c (foo): Add missing cast.  Change L
3130         suffixes to LL.
3131         (main): Punt if either long long isn't 64-bit or int isn't 32-bit.
3133 2017-10-13  Jakub Jelinek  <jakub@redhat.com>
3135         PR sanitizer/82353
3136         * g++.dg/ubsan/pr82353-2.C: New test.
3137         * g++.dg/ubsan/pr82353-2-aux.cc: New file.
3138         * g++.dg/ubsan/pr82353-2.h: New file.
3140 2017-10-13  Paul Thomas  <pault@gcc.gnu.org>
3142         PR fortran/81048
3143         * gfortran.dg/derived_init_4.f90 : New test.
3145 2017-10-13  Paolo Carlini  <paolo.carlini@oracle.com>
3147         PR c++/69078
3148         * g++.dg/cpp1y/lambda-generic-69078-1.C: New.
3149         * g++.dg/cpp1y/lambda-generic-69078-2.C: Likewise.
3151 2017-10-13  Jakub Jelinek  <jakub@redhat.com>
3153         PR target/82274
3154         * gcc.dg/pr82274-1.c: New test.
3155         * gcc.dg/pr82274-2.c: New test.
3157 2017-10-13  Paolo Carlini  <paolo.carlini@oracle.com>
3159         PR c++/80873
3160         * g++.dg/cpp1y/auto-fn41.C: New.
3161         * g++.dg/cpp1y/auto-fn42.C: Likewise.
3163 2017-10-13  David Malcolm  <dmalcolm@redhat.com>
3165         * g++.dg/cpp0x/udlit-extern-c.C: New test case.
3166         * g++.dg/diagnostic/unclosed-extern-c.C: Add example of a template
3167         erroneously covered by an unclosed extern "C".
3168         * g++.dg/template/extern-c.C: New test case.
3170 2017-10-13  Richard Biener  <rguenther@suse.de>
3172         * gcc.dg/graphite/pr35356-3.c: XFAIL again.
3173         * gcc.dg/graphite/pr81373-2.c: Copy from gcc.dg/graphite/pr81373.c
3174         with alternate flags.
3176 2017-10-13  Richard Biener  <rguenther@suse.de>
3178         * gcc.dg/graphite/scop-10.c: Enlarge array to avoid undefined
3179         behavior.
3180         * gcc.dg/graphite/scop-7.c: Likewise.
3181         * gcc.dg/graphite/scop-8.c: Likewise.
3183 2017-10-13  H.J. Lu  <hongjiu.lu@intel.com>
3185         PR target/82499
3186         * gcc.target/i386/pr82499-1.c: New file.
3187         * gcc.target/i386/pr82499-2.c: Likewise.
3188         * gcc.target/i386/pr82499-3.c: Likewise.
3190 2017-10-13  Jakub Jelinek  <jakub@redhat.com>
3192         PR target/82524
3193         * gcc.c-torture/execute/pr82524.c: New test.
3195         PR target/82498
3196         * gcc.dg/tree-ssa/pr82498.c: New test.
3198         PR target/82498
3199         * gcc.dg/ubsan/pr82498.c: New test.
3201 2017-10-13  Richard Biener  <rguenther@suse.de>
3203         PR tree-optimization/82451
3204         * gcc.dg/graphite/pr82451.c: New testcase.
3205         * gfortran.dg/graphite/id-27.f90: Likewise.
3206         * gfortran.dg/graphite/pr82451.f: Likewise.
3208 2017-10-13  Richard Biener  <rguenther@suse.de>
3210         PR tree-optimization/82525
3211         * gcc.dg/graphite/id-30.c: New testcase.
3212         * gfortran.dg/graphite/id-28.f90: Likewise.
3214 2017-10-13  Alan Modra  <amodra@gmail.com>
3216         * gcc.target/i386/asm-mem.c: New test.
3218 2017-10-12  Jakub Jelinek  <jakub@redhat.com>
3220         PR target/82498
3221         * gcc.target/i386/pr82498-1.c: New test.
3222         * gcc.target/i386/pr82498-2.c: New test.
3224 2017-10-12  Jan Hubicka  <hubicka@ucw.cz>
3226         * gcc.dg/predict-13.c: Update template for probaility change.
3227         * gcc.dg/predict-8.c: Likewise.
3229 2017-10-12  David Malcolm  <dmalcolm@redhat.com>
3231         * c-c++-common/cilk-plus/AN/parser_errors.c: Update expected
3232         output to reflect changes to reported locations of missing
3233         symbols.
3234         * c-c++-common/cilk-plus/AN/parser_errors2.c: Likewise.
3235         * c-c++-common/cilk-plus/AN/parser_errors3.c: Likewise.
3236         * c-c++-common/cilk-plus/AN/pr61191.c: Likewise.
3237         * c-c++-common/gomp/pr63326.c: Likewise.
3238         * c-c++-common/missing-close-symbol.c: Likewise, also update for
3239         new fix-it hints.
3240         * c-c++-common/missing-symbol.c: Likewise, also add test coverage
3241         for missing colon in ternary operator.
3242         * g++.dg/cpp1y/digit-sep-neg.C: Likewise.
3243         * g++.dg/cpp1y/pr65202.C: Likewise.
3244         * g++.dg/missing-symbol-2.C: New test case.
3245         * g++.dg/other/do1.C: Update expected output to reflect
3246         changes to reported locations of missing symbols.
3247         * g++.dg/parse/error11.C: Likewise.
3248         * g++.dg/template/error11.C: Likewise.
3249         * gcc.dg/missing-symbol-2.c: New test case.
3250         * gcc.dg/missing-symbol-3.c: New test case.
3251         * gcc.dg/noncompile/940112-1.c: Update expected output to reflect
3252         changes to reported locations of missing symbols.
3253         * gcc.dg/noncompile/971104-1.c: Likewise.
3254         * obj-c++.dg/exceptions-6.mm: Likewise.
3255         * obj-c++.dg/pr48187.mm: Likewise.
3256         * objc.dg/exceptions-6.m: Likewise.
3258 2017-10-12  Martin Sebor  <msebor@redhat.com>
3260         PR other/82301
3261         PR c/82435
3262         * g++.dg/ext/attr-ifunc-1.C: Update.
3263         * g++.dg/ext/attr-ifunc-2.C: Same.
3264         * g++.dg/ext/attr-ifunc-3.C: Same.
3265         * g++.dg/ext/attr-ifunc-4.C: Same.
3266         * g++.dg/ext/attr-ifunc-5.C: Same.
3267         * g++.dg/ext/attr-ifunc-6.C: New test.
3268         * g++.old-deja/g++.abi/vtable2.C: Update.
3269         * gcc.dg/attr-ifunc-6.c: New test.
3270         * gcc.dg/attr-ifunc-7.c: New test.
3271         * gcc.dg/pr81854.c: Update.
3272         * lib/target-supports.exp: Update.
3274 2017-10-12  David Malcolm  <dmalcolm@redhat.com>
3276         * g++.dg/parse/pragma2.C: Update to reflect reinstatement of the
3277         "#pragma is not allowed here" error.
3279 2017-10-12  Bin Cheng  <bin.cheng@arm.com>
3281         * gcc.dg/tree-ssa/ldist-28.c: New test.
3282         * gcc.dg/tree-ssa/ldist-29.c: New test.
3283         * gcc.dg/tree-ssa/ldist-30.c: New test.
3284         * gcc.dg/tree-ssa/ldist-31.c: New test.
3286 2017-10-12  Bin Cheng  <bin.cheng@arm.com>
3288         * gcc.dg/tree-ssa/ldist-7.c: Adjust test string.
3289         * gcc.dg/tree-ssa/ldist-16.c: Ditto.
3290         * gcc.dg/tree-ssa/ldist-25.c: Ditto.
3291         * gcc.dg/tree-ssa/ldist-33.c: New test.
3293 2017-10-12  Richard Biener  <rguenther@suse.de>
3295         PR tree-optimization/69728
3296         * gcc.dg/graphite/pr69728.c: Adjust to reflect we can handle
3297         the loop now.  Remove unrelated undefined behavior.
3299 2017-10-12  Jakub Jelinek  <jakub@redhat.com>
3301         PR c++/82159
3302         * g++.dg/opt/pr82159-2.C: New test.
3304         PR target/82353
3305         * gcc.target/i386/i386.exp (tests): Revert the '.C' extension change.
3306         * gcc.target/i386/pr82353.C: Moved to ...
3307         * g++.dg/ubsan/pr82353.C: ... here.  Restrict to i?86/x86_64 && lp64.
3309 2017-10-11  Uros Bizjak  <ubizjak@gmail.com>
3311         * gcc.target/i386/387-ficom-2.c: New test.
3313 2017-10-11  Jakub Jelinek  <jakub@redhat.com>
3315         PR middle-end/80421
3316         * gcc.c-torture/execute/pr80421.c: New test.
3318         PR tree-optimization/78558
3319         * gcc.dg/vect/pr78558.c: New test.
3321         PR c++/82414
3322         * g++.dg/lto/pr82414_0.C: New test.
3324         PR c++/78523
3325         * g++.dg/cpp1y/pr78523.C: New test.
3327         PR c++/80194
3328         * g++.dg/cpp1y/pr80194.C: New test.
3330 2017-10-11  Qing Zhao  <qing.zhao@oracle.com>
3332         PR target/81422
3333         * gcc.target/aarch64/pr81422.C: New test.
3335 2017-10-11  Vladimir Makarov  <vmakarov@redhat.com>
3337         PR sanitizer/82353
3338         * gcc.target/i386/i386.exp (tests): Permit '.C' extension.
3339         * gcc.target/i386/pr82353.C: New.
3341 2017-10-11  Uros Bizjak  <ubizjak@gmail.com>
3343         * gcc.target/i386/387-ficom-1.c: New test.
3345 2017-10-11  Jeff Law  <law@redhat.com>
3347         * gcc.dg/struct-layout-1_generate.c (generate_fields): Fix typo in
3348         address computation of end of complex_attrib_array_types.
3350 2017-10-11  Marc Glisse  <marc.glisse@inria.fr>
3352         * gcc.dg/Wstrict-overflow-7.c: Xfail.
3353         * gcc.dg/pragma-diag-3.c: Likewise.
3355 2017-10-11  Bin Cheng  <bin.cheng@arm.com>
3357         PR tree-optimization/82472
3358         * gcc.dg/tree-ssa/pr82472.c: New test.
3360 2017-10-11  Martin Liska  <mliska@suse.cz>
3362         PR sanitizer/82490
3363         * c-c++-common/ubsan/attrib-5.c: New test.
3365 2017-10-11  Martin Liska  <mliska@suse.cz>
3367         Revert r253637:
3369         PR sanitizer/82484
3370         * gcc.dg/asan/pr82484.c: New test.
3372 2017-10-11  Martin Liska  <mliska@suse.cz>
3374         PR sanitizer/82484
3375         * gcc.dg/asan/pr82484.c: New test.
3377 2017-10-11  Martin Liska  <mliska@suse.cz>
3379         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Scan
3380         optimized dump rather than assembly.
3382 2017-10-11  Nathan Sidwell  <nathan@acm.org>
3384         * g++.dg/cpp/string-3.C: Fix dg-final.
3386 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
3388         PR c++/80412
3389         * g++.dg/cpp1z/class-deduction44.C: New.
3391 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
3393         PR c++/82230
3394         * g++.dg/cpp1y/lambda-generic-ice8.C: New.
3396 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
3398         PR c++/81299
3399         * g++.dg/cpp1y/lambda-generic-ice7.C: New.
3401 2017-10-10  Nathan Sidwell  <nathan@acm.org>
3403         * g++.dg/lookup/extern-c-redecl6.C: New.
3404         * g++.dg/lookup/extern-c-hidden.C: Adjust diagnostics.
3405         * g++.dg/lookup/extern-c-redecl.C: Likewise.
3406         * g++.old-deja/g++.other/using9.C: Likewise.
3408 2017-10-10  Paolo Carlini  <paolo.carlini@oracle.com>
3410         PR c++/78006
3411         * g++.dg/cpp1y/auto-fn40.C: New.
3413 2017-10-10  Paolo Carlini  <paolo.carlini@oracle.com>
3415         PR c++/81032
3416         * g++.dg/cpp1y/lambda-generic-ice6.C: New.
3418 2017-10-10  Jakub Jelinek  <jakub@redhat.com>
3420         PR rtl-optimization/68205
3421         * gcc.c-torture/execute/20040709-3.c: New test.
3423         PR c++/67625
3424         * g++.dg/cpp0x/pr67625.C: New test.
3426         PR middle-end/70887
3427         * g++.dg/cpp0x/pr70887.C: New test.
3429         PR c++/70338
3430         * g++.dg/cpp0x/pr70338.C: New test.
3432         PR c++/77786
3433         * g++.dg/cpp1y/pr77786.C: New test.
3435         PR c++/71875
3436         * g++.dg/cpp1y/pr71875.C: New test.
3438         PR c++/77578
3439         * g++.dg/gomp/pr77578.C: New test.
3441         PR middle-end/70100
3442         * g++.dg/opt/pr70100.C: New test.
3444         PR c++/68252
3445         * g++.dg/other/pr68252.C: New test.
3447         PR target/79565
3448         PR target/82483
3449         * gcc.target/i386/pr82483-1.c: New test.
3450         * gcc.target/i386/pr82483-2.c: New test.
3452 2017-10-10  Will Schmidt <will_schmidt@vnet.ibm.com>
3454         * gcc.target/powerpc/fold-vec-mult-int128-p8.c: Update options
3455         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Update expected
3456         instruction list.
3458 2017-10-10  Nathan Sidwell  <nathan@acm.org>
3460         PR preprocessor/82506
3461         * g++.dg/cpp/string-3.C: New.
3463 2017-10-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
3465         * gcc.target/powerpc/fold-vec-splat-16.c: New
3466         * gcc.target/powerpc/fold-vec-splat-32.c: New.
3467         * gcc.target/powerpc/fold-vec-splat-8.c: New.
3469 2017-10-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
3471         PR libfortran/82233
3472         * gfortran.dg/execute_command_line_3.f90: New test.
3474 2017-10-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
3476         * gcc.target/powerpc/fold-vec-splat-16.c: New
3477         * gcc.target/powerpc/fold-vec-splat-32.c: New.
3478         * gcc.target/powerpc/fold-vec-splat-8.c: New.
3480 2017-10-10  Will Schmidt <will_schmidt@vnet.ibm.com>
3482         * gcc.target/powerpc/fold-vec-splats-char.c: New.
3483         * gcc.target/powerpc/fold-vec-splats-floatdouble.c: New.
3484         * gcc.target/powerpc/fold-vec-splats-int.c: New.
3485         * gcc.target/powerpc/fold-vec-splats-longlong.c: New.
3486         * gcc.target/powerpc/fold-vec-splats-short.c: New.
3488 2017-10-10  Jakub Jelinek  <jakub@redhat.com>
3490         PR c/82437
3491         * c-c++-common/Wtautological-compare-7.c: New test.
3493 2017-10-10  Bin Cheng  <bin.cheng@arm.com>
3495         * gcc.dg/tree-ssa/ldist-34.c: New test.
3497 2017-10-10  Bin Cheng  <bin.cheng@arm.com>
3499         * gcc.dg/tree-ssa/ldist-27.c: New test.
3501 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
3503         * gnat.dg/class_wide4.adb, gnat.dg/class_wide4_pkg.ads,
3504         gnat.dg/class_wide4_pkg2.ads: New testcase.
3506 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
3508         * gnat.dg/class_wide3.adb, gnat.dg/class_wide3_pkg.ads: New testcase.
3510 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
3512         * gnat.dg/validity_check2.adb, gnat.dg/validity_check2_pkg.ads:
3513         New testcase.
3515 2017-10-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
3517         * gcc.target/powerpc/amo1.c: New test.
3518         * gcc.target/powerpc/amo2.c: Likewise.
3520 2017-10-09  Richard Biener  <rguenther@suse.de>
3522         PR tree-optimization/82449
3523         * gfortran.dg/graphite/pr82449.f: New testcase.
3525 2017-10-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3527         PR target/82463
3528         * gcc.target/s390/zvector/pr82463.c: New test.
3530 2017-10-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3532         PR target/82465
3533         * gcc.target/s390/zvector/pr82465.c: New test.
3535 2017-10-09  Wilco Dijkstra  <wdijkstr@arm.com>
3537         * gcc.dg/tree-ssa/ssa-dse-26.c (dg-options): Add -fno-short-enums.
3539 2017-10-09  Tom de Vries  <tom@codesourcery.com>
3541         * gcc.dg/cold-1.c (foo1): Fix warning line number.  Make warning line
3542         number relative.
3543         (abort): Declare.
3545 2017-10-08  Eric Botcazou  <ebotcazou@adacore.com>
3547         * gcc.c-torture/execute/20171008-1.c: New test.
3549 2017-10-03  Jeff Law  <law@redhat.com>
3551         * gcc.dg/stack-check-5.c: Skip with -fstack-protector.
3552         * gcc.dg/stack-check-6.c: Likewise.
3553         * gcc.dg/stack-check-6a.c: Likewise.
3555 2017-10-07  Michael Collison <michael.collison@arm.com>
3557         * gcc.target/aarch64/var_shift_mask_2.c: New test.
3559 2017-10-07  Paul Thomas  <pault@gcc.gnu.org>
3561         PR fortran/82375
3562         * gfortran.dg/pdt_13.f03 : New test.
3563         * gfortran.dg/pdt_14.f03 : New test.
3564         * gfortran.dg/pdt_15.f03 : New test.
3566 2017-10-07  Jan Hubicka  <hubicka@ucw.cz>
3568         * gcc.dg/cold-1.c: New testcase.
3570 2017-10-07  Paolo Carlini  <paolo.carlini@oracle.com>
3572         PR c++/80805
3573         * g++.dg/cpp0x/pr80805.C: New.
3575 2017-10-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
3577         PR fortran/49232
3578         * gfortran.dg/contiguous_4.f90: New test.
3580 2017-10-06  Paolo Carlini  <paolo.carlini@oracle.com>
3582         PR c++/66690
3583         * g++.dg/cpp1y/pr66690.C: New.
3585 2017-10-06  Nathan Sidwell  <nathan@acm.org>
3587         PR c++/82424
3588         * g++.dg/warn/pr82424.C: New.
3590 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
3592         PR c++/82299
3593         * g++.dg/cpp0x/pr82299.C: New test.
3595         P0704R1 - fixing const-qualified pointers to members
3596         * g++.dg/cpp2a/ptrmem1.C: New test.
3598 2017-10-06  Martin Liska  <mliska@suse.cz>
3600         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: New test.
3602 2017-10-06  Sudakshina Das  <sudi.das@arm.com>
3604         * gcc.target/aarch64/bic_imm_1.c: New test.
3605         * gcc.target/aarch64/orr_imm_1.c: Likewise.
3607 2017-10-06  Paolo Carlini  <paolo.carlini@oracle.com>
3609         PR c++/60153
3610         * g++.dg/cpp0x/variadic-crash3.C: New.
3612 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
3614         PR tree-optimization/82434
3615         * gcc.dg/store_merging_9.c: New test.
3617 2017-10-06  Richard Biener  <rguenther@suse.de>
3619         PR tree-optimization/82397
3620         * gfortran.dg/pr82397.f: New testcase.
3622 2017-10-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3624         PR target/82322
3625         * gcc.target/s390/zvector/pr82322.c: New test.
3627 2017-10-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3629         PR target/82317
3630         * gcc.target/s390/zvector/pr82317.c: New test.
3632 2017-10-06  Richard Biener  <rguenther@suse.de>
3634         PR tree-optimization/82422
3635         * gcc.dg/graphite/pr82422.c: New testcase.
3637 2017-10-06  Richard Biener  <rguenther@suse.de>
3639         PR tree-optimization/82421
3640         * gcc.dg/graphite/pr82421.c: New testcase.
3642 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
3644         PR c/82437
3645         * c-c++-common/Wtautological-compare-6.c: New test.
3647 2017-10-06  Richard Biener  <rguenther@suse.de>
3649         * gcc.dg/graphite/id-15.c: No longer expect a code generation error.
3650         * gcc.dg/graphite/id-16.c: Likewise.
3651         * gcc.dg/graphite/pr46168.c: Likewise.
3652         * gcc.dg/graphite/pr68756.c: Likewise.
3653         * gcc.dg/graphite/pr69728.c: Likewise.
3654         * gcc.dg/graphite/pr71575-2.c: Likewise.
3655         * gcc.dg/graphite/pr77362.c: Likewise.
3656         * gcc.dg/graphite/pr81373.c: Likewise.
3657         * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
3658         * gfortran.dg/graphite/interchange-1.f: Likewise.
3659         * gfortran.dg/graphite/pr42334-1.f: Likewise.
3660         * gfortran.dg/graphite/pr42393-1.f90: Likewise.
3661         * gfortran.dg/graphite/pr42393.f90: Likewise.
3662         * gfortran.dg/graphite/pr47019.f: Likewise.
3663         * gfortran.dg/graphite/id-17.f: Likewise.
3664         * gfortran.dg/graphite/id-19.f: Likewise.
3665         * gfortran.dg/graphite/run-id-2.f90: Likewise.
3666         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
3667         * gfortran.dg/graphite/pr42326.f90: Likewise.
3668         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
3669         * gfortran.dg/graphite/pr29581.f90: Likewise.  No longer expect
3670         a code generation error.
3671         * gfortran.dg/graphite/run-id-3.f90: Likewise.
3672         * gfortran.dg/graphite/pr29832.f90: Likewise.
3674 2017-10-06  Richard Biener  <rguenther@suse.de>
3676         PR tree-optimization/82436
3677         * gcc.dg/vect/pr82436.c: New testcase.
3679 2017-10-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3681         * gcc.dg/Wincompatible-pointer-types-1.c: New test.
3683 2017-10-05  Tamar Christina  <tamar.christina@arm.com>
3685         * gcc.dg/vect/slp-perm-9.c: Use vect_sizes_16B_8B.
3686         * lib/target-supports.exp (vect_sizes_16B_8B): New.
3688 2017-10-05  Tamar Christina  <tamar.christina@arm.com>
3690         * gcc.dg/vect/vect-align-1.c: Fix vect_hw_misalign condition.
3691         * gcc.dg/vect/vect-align-2.c: Likewise.
3692         * gcc.dg/vect/vect-multitypes-1.c: Likewise
3694 2017-10-05  Nathan Sidwell  <nathan@acm.org>
3696         * g++.dg/warn/mvp.C: New.
3698 2017-10-05  Jakub Jelinek  <jakub@redhat.com>
3700         * gcc.dg/gomp/pr82374.c (SIZE): Change from 1G to 1M to make it ilp32
3701         friendly.
3703 2017-10-05  Richard Biener  <rguenther@suse.de>
3705         * gfortran.dg/graphite/id-17.f: Fix typo.
3706         * gfortran.dg/graphite/id-19.f: Likewise.
3707         * gfortran.dg/graphite/pr29832.f90: Likewise.
3708         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
3709         * gfortran.dg/graphite/pr42326.f90: Likewise.
3710         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
3711         * gfortran.dg/graphite/run-id-2.f90: Likewise.
3712         * gfortran.dg/graphite/run-id-3.f90: Likewise.
3714 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
3716         PR c++/80471
3717         * g++.dg/cpp1y/pr80471.C: New.
3719 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
3721         PR c++/78131
3722         * g++.dg/cpp1z/constexpr-lambda17.C: New.
3724 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
3726         PR c++/78018
3727         * g++.dg/cpp1y/lambda-generic-78018.C: New.
3729 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
3730             Andrew Pinski  <apinski@cavium.com>
3732         PR c++/71946
3733         * g++.dg/cpp0x/lambda/lambda-asm1.C: New.
3734         * g++.dg/cpp0x/lambda/lambda-stmtexpr1.C: Likewise.
3736 2017-10-04  Sudakshina Das  <sudi.das@arm.com>
3738         * gcc.target/aarch64/bic_imm_1.c: New.
3739         * gcc.target/aarch64/orr_imm_1.c: Likewise.
3741 2017-10-04  Nathan Sidwell  <nathan@acm.org>
3743         * g++.dg/abi/mangle41.C: Adjust diagnostics.
3745 2017-10-04  Jakub Jelinek  <jakub@redhat.com>
3747         PR c++/82373
3748         * g++.dg/cpp1y/pr82373.C: New test.
3750 2017-10-04  David Malcolm  <dmalcolm@redhat.com>
3752         * gcc.dg/diagnostic-range-bad-called-object.c: Update expected
3753         underlining for param.
3754         * gcc.dg/param-type-mismatch.c: Update expected results to reflect
3755         highlighting of parameters; add test coverage for trivial
3756         parameter decls, and for callback parameters.
3757         * gcc.dg/pr68533.c: Update location of two errors to reflect
3758         location of params.
3760 2017-10-04  David Malcolm  <dmalcolm@redhat.com>
3762         * jit.dg/test-expressions.c (make_test_of_vectors): New function.
3763         (create_code): Call it.
3764         * jit.dg/test-vector-rvalues.cc: New test case.
3766 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3768         * g++.dg/vect/slp-pr56812.cc: xfail for targets which don't want
3769         vector loop peeling.
3770         * lib/target-supports.exp (check_effective_target_vect_peeling_profitable):
3771         New proc.
3773 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3775         * gcc.dg/vect/pr66251.c: Replace vect_floatint_cvt with
3776         vect_doubleint_cvt and vect_intfloat_cvt with vect_intdouble_cvt.
3777         * gcc.dg/vect/vect-floatint-conversion-2.c: Replace
3778         vect_floatint_cvt with vect_doubleint_cvt.
3779         * gcc.dg/vect/vect-intfloat-conversion-3.c: Replace
3780         vect_intfloat_cvt with vect_intdouble_cvt.
3781         * gfortran.dg/vect/pr60510.f: Require vect_intdouble_cvt.
3782         * gfortran.dg/vect/vect-8.f90: Make number of vectorized loops
3783         depend on vect_intdouble_cvt.
3784         * lib/target-supports.exp
3785         (check_effective_target_vect_doubleint_cvt)
3786         (check_effective_target_vect_intdouble_cvt): New procs.
3788 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3790         * gcc.dg/vect/pr60656.c: Check vect_long_mult.
3791         * lib/target-supports.exp (check_effective_target_vect_long_mult):
3792         New proc.
3794 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3796         * gfortran.dg/vect/fast-math-mgrid-resid.f: Use -mzarch on S/390.
3797         * gfortran.dg/vect/pr77848.f: Likewise.
3799 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3801         * lib/target-supports.exp (check_effective_target_vect_float):
3802         Return 1 being on a S/390 with VXE.
3803         * gcc.dg/vect/pr31699.c: Require vec_float.
3804         * gcc.dg/vect/pr61194.c: Likewise.
3805         * gcc.dg/vect/pr65947-10.c: Likewise.
3806         * gcc.dg/vect/pr66142.c: Likewise.
3807         * gcc.dg/vect/slp-10.c: Likewise.
3808         * gcc.dg/vect/slp-11c.c: Likewise.
3809         * gcc.dg/vect/slp-12b.c: Likewise.
3810         * gcc.dg/vect/slp-18.c: Likewise.
3811         * gcc.dg/vect/slp-33.c: Likewise.
3812         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
3813         * gcc.dg/vect/slp-cond-2.c: Likewise.
3814         * gcc.dg/vect/vect-cond-10.c: Likewise.
3815         * gcc.dg/vect/vect-cond-8.c: Likewise.
3816         * gcc.dg/vect/vect-cond-9.c: Likewise.
3817         * gcc.dg/vect/vect-float-extend-1.c: Likewise.
3818         * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
3820 2017-10-04  Thomas Schwinge  <thomas@codesourcery.com>
3822         PR tree-optimization/82374
3823         * c-c++-common/goacc/kernels-double-reduction-n.c: Adjust for
3824         attributes propagation changes for OMP outlined regions.
3825         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
3826         * c-c++-common/goacc/kernels-reduction.c: Likewise.
3828 2017-10-04  Richard Sandiford  <richard.sandiford@linaro.org>
3830         PR tree-optimization/82413
3831         * g++.dg/pr82413.C: New test.
3833 2017-10-04  Paul Thomas  <pault@gcc.gnu.org>
3835         PR fortran/77296
3836         * gfortran.dg/associate_32.f03 : New test.
3838 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
3840         PR c++/78816
3841         * g++.dg/cpp1y/lambda-generic-variadic6.C: New.
3843 2017-10-04  Jakub Jelinek  <jakub@redhat.com>
3845         PR tree-optimization/82374
3846         * gcc.dg/gomp/pr82374.c: New test.
3848 2017-10-04  Richard Biener  <rguenther@suse.de>
3850         * gfortran.dg/graphite/id-17.f: For ilp32 allow graphite codegen
3851         errors and scan for one.
3852         * gfortran.dg/graphite/id-19.f: Likewise.
3853         * gfortran.dg/graphite/pr29832.f90: Likewise.
3854         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
3855         * gfortran.dg/graphite/pr42326.f90: Likewise.
3856         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
3857         * gfortran.dg/graphite/run-id-2.f90: Likewise.
3858         * gfortran.dg/graphite/run-id-3.f90: Likewise.
3859         * gfortran.dg/graphite/pr42393-1.f90: Dump graphite.
3861 2017-10-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
3863         * gcc.target/powerpc/float128-odd.c: New test.
3865 2017-10-03  Paolo Carlini  <paolo.carlini@oracle.com>
3867         PR c++/70343
3868         * g++.dg/cpp0x/lambda/lambda-70343.C: New.
3870 2017-10-03  Jeff Law  <law@redhat.com>
3872         PR target/82358
3873         * gcc.target/i386/stack-check-11.c: Use -mtune=generic.
3875 2017-10-03  Martin Jambor  <mjambor@suse.cz>
3877         PR tree-optimization/82363
3878         * gcc.dg/tree-ssa/pr82363.c: New test.
3880 2017-10-03  Jakub Jelinek  <jakub@redhat.com>
3882         PR tree-optimization/82381
3883         * gcc.c-torture/compile/pr82381.c: New test.
3885         PR target/82386
3886         * gcc.dg/pr82386.c: New test.
3888 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
3890         PR c++/70570
3891         * g++.dg/cpp1y/lambda-generic-70570.C: New.
3893 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
3895         PR c++/79590
3896         * g++.dg/cpp1y/lambda-generic-noexcept1.C: New.
3898 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
3900         PR c++/79005
3901         * g++.dg/cpp1y/lambda-generic-79005.C: New.
3903 2017-10-02  Paul Thomas  <pault@gcc.gnu.org>
3905         PR fortran/82312
3906         * gfortran.dg/typebound_proc_36.f90 : New test.
3908 2017-10-02  Peter Bergner  <bergner@vnet.ibm.com>
3910         PR target/80210
3911         * gcc.target/powerpc/pr80210-2.c: New test.
3913 2017-10-02  Jakub Jelinek  <jakub@redhat.com>
3915         * gcc.dg/pr82389.c: New test.
3917         PR tree-optimization/82387
3918         PR tree-optimization/82388
3919         PR tree-optimization/82389
3920         * gcc.c-torture/compile/pr82389.c: New test.
3921         * gcc.c-torture/execute/pr82387.c: New test.
3922         * gcc.c-torture/execute/pr82388.c: New test.
3924 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
3926         PR c++/79180
3927         * g++.dg/cpp0x/lambda/lambda-nested8.C: New.
3928         * g++.dg/torture/pr79180.C: Likewise.
3930         PR c++/71386
3931         * g++.dg/cpp1y/lambda-generic-nested1.C: New.
3933 2017-10-02  Richard Biener  <rguenther@suse.de>
3935         * gcc.dg/graphite/graphite.exp: Add -fdump-tree-graphite-details.
3936         * gcc.dg/graphite/id-15.c: Adjust for existing codegen errors.
3937         * gcc.dg/graphite/id-16.c: Likewise.
3938         * gcc.dg/graphite/pr46168.c: Likewise.
3939         * gcc.dg/graphite/pr68756.c: Likewise.
3940         * gcc.dg/graphite/pr69728.c: Likewise.
3941         * gcc.dg/graphite/pr71575-2.c: Likewise.
3942         * gcc.dg/graphite/pr77362.c: Likewise.
3943         * gcc.dg/graphite/pr81373.c: Likewise.
3944         * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
3945         * gfortran.dg/graphite/interchange-1.f: Likewise.
3946         * gfortran.dg/graphite/pr29581.f90: Likewise.
3947         * gfortran.dg/graphite/pr42334-1.f: Likewise.
3948         * gfortran.dg/graphite/pr42393-1.f90: Likewise.
3949         * gfortran.dg/graphite/pr42393.f90: Likewise.
3950         * gfortran.dg/graphite/pr47019.f: Likewise.
3952 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
3954         PR c++/69977
3955         * g++.dg/cpp1y/lambda-generic-69977.C: New.
3957 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
3959         PR c++/59991
3960         * g++.dg/cpp0x/lambda/lambda-ice23.C: New.
3962 2017-10-02  Tom de Vries  <tom@codesourcery.com>
3964         * gcc.c-torture/compile/pr82337.c: Add
3965         dg-require-effective-target nonlocal_goto.
3967 2017-10-02  Richard Sandiford  <richard.sandiford@linaro.org>
3968             Alan Hayward  <alan.hayward@arm.com>
3969             David Sherwood  <david.sherwood@arm.com>
3971         PR target/71307
3972         * gcc.target/aarch64/vect_copy_lane_1.c: Remove XFAIL.
3974 2017-10-02  Richard Biener  <rguenther@suse.de>
3976         PR tree-optimization/82355
3977         * gcc.dg/graphite/fuse-1.c: Adjust.
3978         * gcc.dg/graphite/fuse-2.c: Likewise.
3979         * gcc.dg/graphite/pr82355.c: New testcase.
3981 2017-10-01  Jeff Law  <law@redhat.com>
3983         * gcc.dg/tree-ssa/ssa-dom-simplify-1.c: New test.
3985 2017-10-01  Dominique d'Humieres  <dominiq@lps.ens.fr>
3987         PR fortran/61450
3988         * gfortran.dg/binding_label_tests_28.f90: New test.
3990 2017-09-30  Paolo Carlini  <paolo.carlini@oracle.com>
3992         PR c++/65949
3993         * g++.dg/cpp1y/lambda-generic-variadic5.C: New.
3995 2017-09-30  Paolo Carlini  <paolo.carlini@oracle.com>
3997         PR c++/68754
3998         * g++.dg/cpp1y/constexpr-68754.C: Move...
3999         * g++.dg/cpp0x/constexpr-68754.C: ... here, adjust.
4001 2017-09-30  Jakub Jelinek  <jakub@redhat.com>
4003         PR target/82361
4004         * gcc.target/i386/pr82361-1.c: New test.
4005         * gcc.target/i386/pr82361-2.c: New test.
4007 2017-09-29  Yury Gribov  <tetra2005@gmail.com>
4009         PR middle-end/82319
4010         * c-c++/common/pr57371-4.c: Test NaN comparisons.
4012 2017-09-29  Eric Botcazou  <ebotcazou@adacore.com>
4014         * g++.dg/other/dump-ada-spec-10.C: New test.
4016 2017-09-29  Jeff Law  <law@redhat.com>
4018         * testsuite/gcc.dg/tree-ssa/ssa-dse-26.c: New test.
4020 2017-09-29  Jakub Jelinek  <jakub@redhat.com>
4022         P0683R1 - default member initializers for bit-fields
4023         * g++.dg/ext/bitfield6.C: New test.
4024         * g++.dg/cpp2a/bitfield1.C: New test.
4025         * g++.dg/cpp2a/bitfield2.C: New test.
4026         * g++.dg/cpp2a/bitfield3.C: New test.
4028 2017-09-29  Vladimir Makarov  <vmakarov@redhat.com>
4030         PR target/81481
4031         * gcc.target/i386/pr81481.c: New.
4033 2017-09-29  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4035         * gcc.target/powerpc/swaps-p8-28.c: Exchange the order of dg-do
4036         and dg-require-effective-target directives to correct testing
4037         behavior.
4038         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
4039         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
4040         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
4041         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
4042         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
4043         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
4044         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
4045         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
4046         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
4047         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
4048         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
4049         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
4050         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
4051         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
4052         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
4053         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
4054         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
4056 2017-09-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4058         PR tree-optimization/82337
4059         * gcc.c-torture/compile/pr82337.c: New file.
4061 2017-09-29  Javier Miranda  <miranda@adacore.com>
4063         * gnat.dg/unchecked_union3.adb: New testcase.
4065 2017-09-29  Javier Miranda  <miranda@adacore.com>
4067         * gnat.dg/unchecked_union2.adb: New testcase.
4069 2017-09-29  Dominique d'Humieres  <dominiq@lps.ens.fr>
4071         PR fortran/25071
4072         * gfortran.dg/argument_checking_3.f90: Change warnings to errors.
4073         * gfortran.dg/argument_checking_4.f90: Likewise.
4074         * gfortran.dg/argument_checking_5.f90: Likewise.
4075         * gfortran.dg/argument_checking_6.f90: Likewise.
4076         * gfortran.dg/argument_checking_10.f90: Likewise.
4077         * gfortran.dg/argument_checking_13.f90: Likewise.
4078         * gfortran.dg/argument_checking_15.f90: Likewise.
4079         * gfortran.dg/argument_checking_18.f90: Likewise.
4080         * gfortran.dg/gomp/udr8.f90: Likewise.
4081         * gfortran.dg/warn_argument_mismatch_1.f90: Add -std=legacy to
4082         the dg-options.
4084 2017-09-29  Jakub Jelinek  <jakub@redhat.com>
4086         * g++.dg/ext/bitfield7.C: New test.
4087         * g++.dg/ext/bitfield8.C: New test.
4088         * g++.dg/ext/bitfield9.C: New test.
4090         PR c/82340
4091         * gcc.dg/tree-ssa/pr82340.c: New test.
4093         * g++.dg/eh/uncaught3.C: Add -Wno-deprecated for c++17.
4095 2017-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
4097         PR c++/79488
4098         * g++.dg/cpp0x/lambda/lambda-ice22.C: New.
4100 2017-09-28  Jakub Jelinek  <jakub@redhat.com>
4102         PR target/82342
4103         * gcc.target/i386/pr82260-1.c: Add -mno-bmi2 to dg-options.
4104         * gcc.target/i386/pr82260-2.c: Likewise.
4106 2017-09-28  Sergey Shalnov  <Sergey.Shalnov@intel.com>
4108         * gcc.target/i386/avx512f-constant-float-return.c: New test.
4110 2017-09-28  Christophe Lyon  <christophe.lyon@linaro.org>
4112         * gcc.target/arm/aapcs/align4.c: Require arm_neon_hw effective target.
4113         * gcc.target/arm/aapcs/align_rec4.c: Likewise.
4114         * gcc.target/arm/aapcs/neon-vect1.c: Likewise.
4115         * gcc.target/arm/aapcs/neon-vect2.c: Likewise.
4116         * gcc.target/arm/aapcs/neon-vect3.c: Likewise.
4117         * gcc.target/arm/aapcs/neon-vect4.c: Likewise.
4118         * gcc.target/arm/aapcs/neon-vect5.c: Likewise.
4119         * gcc.target/arm/aapcs/neon-vect6.c: Likewise.
4120         * gcc.target/arm/aapcs/neon-vect7.c: Likewise.
4121         * gcc.target/arm/aapcs/neon-vect8.c: Likewise.
4123 2017-09-28  David Malcolm  <dmalcolm@redhat.com>
4125         * jit.dg/test-error-mismatching-types-in-assignment-fn-ptr.c: New
4126         test case.
4127         * jit.dg/test-returning-function-ptr.c (create_code): Update to
4128         create a function pointer type independently of the call to
4129         gcc_jit_function_get_address, and assign the pointer to a local
4130         before returning it, to exercise the function pointer type
4131         comparison code.
4133 2017-09-27  David Malcolm  <dmalcolm@redhat.com>
4135         * jit.dg/all-non-failing-tests.h: Add
4136         test-returning-function-ptr.c.
4137         * jit.dg/test-returning-function-ptr.c: New test case.
4139 2017-09-27  Christophe Lyon  <christophe.lyon@linaro.org>
4141         PR target/71727
4142         * gcc.target/aarch64/pr71727-2.c: New test.
4144 2017-09-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4146         * gcc.target/powerpc/swaps-p8-28.c: New test.
4147         * gcc.target/powerpc/swaps-p8-29.c: New test.
4148         * gcc.target/powerpc/swaps-p8-30.c: New test.
4149         * gcc.target/powerpc/swaps-p8-31.c: New test.
4150         * gcc.target/powerpc/swaps-p8-32.c: New test.
4151         * gcc.target/powerpc/swaps-p8-33.c: New test.
4152         * gcc.target/powerpc/swaps-p8-34.c: New test.
4153         * gcc.target/powerpc/swaps-p8-35.c: New test.
4154         * gcc.target/powerpc/swaps-p8-36.c: New test.
4155         * gcc.target/powerpc/swaps-p8-37.c: New test.
4156         * gcc.target/powerpc/swaps-p8-38.c: New test.
4157         * gcc.target/powerpc/swaps-p8-39.c: New test.
4158         * gcc.target/powerpc/swaps-p8-40.c: New test.
4159         * gcc.target/powerpc/swaps-p8-41.c: New test.
4160         * gcc.target/powerpc/swaps-p8-42.c: New test.
4161         * gcc.target/powerpc/swaps-p8-43.c: New test.
4162         * gcc.target/powerpc/swaps-p8-44.c: New test.
4163         * gcc.target/powerpc/swaps-p8-45.c: New test.
4165 2017-09-27 Carl Love  <cel@us.ibm.com>
4166         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
4167         for the __builtin_fctid and __builtin_fctiw.
4169 2017-09-27  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
4171         * brig.dg/test/gimple/fbarrier.hsail: Fixed tests to match the new
4172         new group memory offsetting code in the BRIG frontend.
4173         * brig.dg/test/gimple/function_calls.hsail: Likewise.
4174         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
4175         * brig.dg/test/gimple/variables.hsail: Likewise.
4177 2017-09-27  Jakub Jelinek  <jakub@redhat.com>
4179         PR c++/82159
4180         * g++.dg/opt/pr82159.C: New test.
4182 2017-09-27  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4184         * gcc.dg/vect/pr65947-9.c: Use signed char explicitly.
4186 2017-09-26  Michael Meissner  <meissner@linux.vnet.ibm.com>
4188         * gcc.target/powerpc/pr71977-1.c: Update test to know that we
4189         don't generate a 32-bit shift after doing XSCVDPSPN.
4190         * gcc.target/powerpc/direct-move-float1.c: Likewise.
4191         * gcc.target/powerpc/direct-move-float3.c: New test.
4193 2017-09-26  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
4195         * gcc.dg/tree-ssa/cmpdiv.c: New test.
4197 2017-09-26  Carl Love  <cel@us.ibm.com>
4199         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add new runable test
4200         file for the new built-ins and the existing built-ins.
4202 2017-09-26  Janus Weil  <janus@gcc.gnu.org>
4204         PR fortran/82143
4205         PR fortran/82324
4206         * lib/target-supports.exp (check_effective_target_fortran_real_10): New.
4207         * gfortran.dg/promotion_3.f90: Only run if real(16) is available.
4208         * gfortran.dg/promotion_4.f90: Only run if real(10) is available.
4209         Don't assume that DOUBLE PRECISION has kind=16.
4211 2017-09-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
4213         * gfortran.dg/gomp/associate1.f90: Remove unnecessary
4214         warning from associate construct and do loop.
4216 2017-09-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
4218         * gfortran.dg/gomp/associate1.f90: Really commit change
4219         from 2017-09-25.
4220         * gfortran.dg/predcom-1.f: Likewise.
4221         * gfortran.dg/unconstrained_commons.f: Likewise.
4223 2017-09-26  Jakub Jelinek  <jakub@redhat.com>
4225         PR middle-end/35691
4226         * gcc.dg/pr35691-5.c: New test.
4227         * gcc.dg/pr35691-6.c: New test.
4229 2017-09-26  Richard Biener  <rguenther@suse.de>
4231         PR tree-optimization/82321
4232         * gcc.dg/graphite/pr82321.c: New testcase.
4234 2017-09-26  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4236         * lib/target-supports.exp (check_effective_target_vect_int)
4237         (check_effective_target_vect_shift)
4238         (check_effective_target_whole_vector_shift)
4239         (check_effective_target_vect_shift_char)
4240         (check_effective_target_vect_long)
4241         (check_effective_target_vect_double)
4242         (check_effective_target_vect_long_long)
4243         (check_effective_target_vect_perm)
4244         (check_effective_target_vect_perm_byte)
4245         (check_effective_target_vect_perm_short)
4246         (check_effective_target_vect_widen_mult_qi_to_hi)
4247         (check_effective_target_vect_widen_mult_hi_to_si)
4248         (check_effective_target_vect_widen_mult_qi_to_hi_pattern)
4249         (check_effective_target_vect_widen_mult_hi_to_si_pattern)
4250         (check_effective_target_vect_widen_mult_si_to_di_pattern)
4251         (check_effective_target_vect_pack_trunc)
4252         (check_effective_target_vect_unpack)
4253         (check_effective_target_vect_hw_misalign)
4254         (check_effective_target_vect_condition)
4255         (check_effective_target_vect_cond_mixed)
4256         (check_effective_target_vect_char_mult)
4257         (check_effective_target_vect_short_mult)
4258         (check_effective_target_vect_int_mult)
4259         (check_effective_target_vect_extract_even_odd)
4260         (check_effective_target_vect_interleave)
4261         (check_effective_target_sqrt_insn)
4262         (check_effective_target_vect_call_sqrtf): Return 1 for S/390 with
4263         VX.
4264         (check_vect_support_and_set_flags): New proc.
4265         (check_effective_target_s390_vxe): Rename arch12 to z14.
4267 2017-09-26  Richard Biener  <rguenther@suse.de>
4269         PR tree-optimization/82320
4270         * gcc.dg/torture/pr82320.c: New testcase.
4272 2017-09-26  Christophe Lyon  <christophe.lyon@linaro.org>
4274         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
4275         Fix arm check.
4277 2017-09-25  Jeff Law  <law@redhat.com>
4279         * lib/target-supports.exp
4280         (check_effective_target_supports_stack_clash_protection): Enable for
4281         rs6000 and powerpc targets.
4283 2017-09-25  Bin Cheng  <bin.cheng@arm.com>
4285         PR tree-optimization/82163
4286         * gcc.dg/tree-ssa/pr82163.c: New test.
4288 2017-09-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
4290         * gfortran.dg/do_subscript_1.f90: New test.
4291         * gfortran.dg/do_subscript_2.f90: New test.
4292         * gfortran.dg/gomp/associate1.f90: Add out of bounds warning.
4293         * gfortran.dg/predcom-1.f: Adjust loop bounds.
4294         * gfortran.dg/unconstrained_commons.f: Add out of bounds warning.
4296 2017-09-25  Will Schmidt  <will_schmidt@vnet.ibm.com>
4298         * gcc.target/powerpc/fold-vec-st-char.c: New.
4299         * gcc.target/powerpc/fold-vec-st-double.c: New.
4300         * gcc.target/powerpc/fold-vec-st-float.c: New.
4301         * gcc.target/powerpc/fold-vec-st-int.c: New.
4302         * gcc.target/powerpc/fold-vec-st-longlong.c: New.
4303         * gcc.target/powerpc/fold-vec-st-pixel.c: New.
4304         * gcc.target/powerpc/fold-vec-st-short.c: New.
4306 2017-09-25  Pierre-Marie de Rodat  <derodat@adacore.com>
4308         * g++.dg/pr82155.C: New testcase.
4310 2017-09-25  Richard Biener  <rguenther@suse.de>
4312         PR tree-optimization/82285
4313         * gcc.dg/torture/pr82285.c: New testcase.
4315 2017-09-25  Justin Squirek  <squirek@adacore.com>
4317         * gnat.dg/entry_family.adb: New testcase
4319 2017-09-24  H.J. Lu  <hongjiu.lu@intel.com>
4321         PR target/82267
4322         * gcc.target/i386/pr82267.c: New test.
4324 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
4325         PR fortran/66328
4327         * gfortran.dg/data_derived_1.f90: New test.
4329 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
4331         PR fortran/54633
4332         * gfortran.dg/intrinsic_bounds_1.f90: New test.
4333         * gfortran.dg/intrinsic_param_1.f90: New test.
4335 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
4336             Steven G. Kargl  <kargl@gcc.gnu.org>
4338         PR fortran/80118
4339         * gfortran.dg/zero_sized_7.f90: New test.
4341 2017-09-23  Janus Weil  <janus@gcc.gnu.org>
4343         PR fortran/82143
4344         * gfortran.dg/promotion_3.f90: New test case.
4345         * gfortran.dg/promotion_4.f90: New test case.
4347 2017-09-23  Daniel Santos  <daniel.santos@pobox.com>
4349         * gcc.target/i386/pr82196-1.c: (b): Remove volatile asm.
4350         * gcc.target/i386/pr82196-2.c: (b): Likewise.
4352 2017-09-22  Jakub Jelinek  <jakub@redhat.com>
4354         PR middle-end/35691
4355         * gcc.dg/pr35691-1.c: Use -fdump-tree-forwprop1-details
4356         instead of -fdump-tree-forwprop-details in dg-options.
4357         * gcc.dg/pr35691-2.c: Likewise.
4358         * gcc.dg/pr35691-3.c: New test.
4359         * gcc.dg/pr35691-4.c: New test.
4361         PR sanitizer/81929
4362         * g++.dg/ubsan/pr81929.C: New test.
4364 2017-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
4366         PR tree-optimization/82289
4367         * gcc.dg/vect/pr82289.c: New test.
4369 2017-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
4370             Alan Hayward  <alan.hayward@arm.com>
4371             David Sherwood  <david.sherwood@arm.com>
4373         * gcc.dg/vect/vect-outer-3a.c: Adjust dump scan for new wording
4374         of alignment message.
4375         * gcc.dg/vect/vect-outer-3a-big-array.c: Likewise.
4377 2017-09-22  Martin Sebor  <msebor@redhat.com>
4379         PR c/81854
4380         * gcc.target/i386/pr80732.c: Correct a type error.
4382 2017-09-22  David Malcolm  <dmalcolm@redhat.com>
4384         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
4385         to reflect highlighting of parameters; add test coverage for
4386         callback parameters.
4388 2017-09-22  Richard Biener  <rguenther@suse.de>
4390         * gcc.dg/graphite/scop-24.c: New testcase.
4392 2017-09-22  Richard Biener  <rguenther@suse.de>
4394         PR tree-optimization/82291
4395         * gcc.dg/torture/pr82291.c: New testcase.
4397 2017-09-22  Sergey Shalnov  <sergey.shalnov@intel.com>
4399         * gcc.target/i386/avx512f-constant-set.c: New test.
4401 2017-09-21  Sergey Shalnov  <sergey.shalnov@intel.com>
4403         * g++.dg/ext/pr57362.C: Test __attribute__((target("prefer-avx256"))).
4404         * gcc.target/i386/avx512f-prefer.c: New test.
4406 2017-09-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4408         * lib/target-supports.exp
4409         (check_effective_target_frame_pointer_for_non_leaf): Add
4410         case for x86 Solaris.
4412 2017-09-21  Paul Thomas  <pault@gcc.gnu.org>
4414         PR fortran/78512
4415         * gfortran.dg/associate_26.f90 : New test.
4417         PR fortran/80120
4418         * gfortran.dg/associate_27.f90 : New test.
4420         PR fortran/81903
4421         * gfortran.dg/associate_28.f90 : New test.
4423         PR fortran/82121
4424         * gfortran.dg/associate_29.f90 : New test.
4426         PR fortran/67543
4427         * gfortran.dg/associate_30.f90 : New test.
4429         PR fortran/52832
4430         * gfortran.dg/associate_31.f90 : New test.
4432 2017-09-21  Eric Botcazou  <ebotcazou@adacore.com>
4434         * gnat.dg/discr48.adb: New test.
4435         * gnat.dg/discr48_pkg.ads: New helper.
4437 2017-09-21  Tamar Christina  <tamar.christina@arm.com>
4439         PR testsuite/78421
4440         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
4441         Invert arm check.
4443 2017-09-21  Cesar Philippidis  <cesar@codesourcery.com>
4445         * gfortran.dg/goacc/wait.f90: New test.
4447 2017-09-21  Jakub Jelinek  <jakub@redhat.com>
4449         PR sanitizer/81715
4450         * g++.dg/tree-ssa/pr8781.C (noop): Change argument type from
4451         const predicate to const predicate & to avoid UB.
4452         * g++.dg/opt/pr81715.C: New test.
4454 2017-09-21  Richard Biener  <rguenther@suse.de>
4456         PR tree-optimization/82276
4457         PR tree-optimization/82244
4458         * gcc.dg/torture/pr82276.c: New testcase.
4460 2017-09-21  Richard Biener  <rguenther@suse.de>
4462         PR tree-optimization/71351
4463         * gfortran.dg/graphite/pr71351.f90: New testcase.
4464         * gfortran.dg/graphite/interchange-3.f90: Adjust.
4466 2017-09-21  Jakub Jelinek  <jakub@redhat.com>
4468         PR target/82260
4469         * gcc.target/i386/pr82260-1.c: New test.
4470         * gcc.target/i386/pr82260-2.c: New test.
4472 2017-09-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4473             Jeff Law  <law@redhat.com>
4475         * gcc.dg/stack-check-5.c:  Add argument for s390.
4476         * lib/target-supports.exp:
4477         (check_effective_target_supports_stack_clash_protection): Enable for
4478         s390/s390x targets.
4480 2017-09-20  Martin Sebor  <msebor@redhat.com>
4482         PR c/81854
4483         * g++.dg/ext/attr-ifunc-2.C: Correct type errors.
4484         * g++.dg/ext/attr-ifunc-4.C: Ditto.
4485         * lib/target-supports.exp: Adjust for C++.
4487         PR c/81854
4488         * gcc.dg/attr-ifunc-1.c: Correct type errors.
4489         * gcc.dg/attr-ifunc-2.c: Ditto.
4490         * gcc.dg/attr-ifunc-3.c: Ditto.
4491         * gcc.dg/attr-ifunc-4.c: Ditto.
4492         * gcc.dg/attr-ifunc-5.c: Ditto.
4493         * gcc.dg/pr81854.c: Require ifunc support.
4494         * lib/target-supports.exp: Correct type error.
4496 2017-09-20  Jeff Law  <law@redhat.com>
4498         * gcc.target/i386/stack-check-11.c: Update test and regexp
4499         so that it works for both i?86 and x86_64.
4501 2017-09-19  Segher Boessenkool  <segher@kernel.crashing.org>
4503         PR target/77687
4504         * gcc.target/powerpc/pr77687.c: New testcase.
4506 2017-09-20  Jakub Jelinek  <jakub@redhat.com>
4508         P0409R2 - allow lambda capture [=, this]
4509         * g++.dg/cpp1z/lambda-this1.C: Don't expect error for c++2a on [=, this]
4510         capture.  Add further tests.
4511         * g++.dg/cpp0x/lambda/lambda-capture-redundancy.C: Don't expect error
4512         for c++2a on [=, this] capture.
4514         * g++.dg/cpp1z/cplusplus.C: Test that __cplusplus is equal to 201703L.
4515         * g++.dg/cpp1z/cplusplus_1z.C: New test.
4517 2017-09-20  Sebastian Peryt  <sebastian.peryt@intel.com>
4519         * gcc.target/i386/builtin_target.c: Test knm.
4520         * gcc.target/i386/funcspec-56.inc: Test arch=knm.
4522 2017-09-20  Richard Biener  <rguenther@suse.de>
4524         PR tree-optimization/77362
4525         * gcc.dg/graphite/pr77362.c: New testcase.
4527 2017-09-20  Richard Biener  <rguenther@suse.de>
4529         PR tree-optimization/82264
4530         * gcc.dg/torture/pr82264.c: New testcase.
4532 2017-09-20  Jakub Jelinek  <jakub@redhat.com>
4534         * g++.dg/debug/dwarf2/template-params-13.C: New test.
4535         * g++.dg/debug/dwarf2/template-params-5.C: Adjust regexps so that
4536         it doesn't match newlines.
4537         * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
4538         * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
4539         * g++.dg/debug/dwarf2/lang-cpp98.C: Likewise.
4540         * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
4541         * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
4542         * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
4543         * g++.dg/debug/dwarf2/template-params-1.C: Likewise.
4544         * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
4545         * g++.dg/debug/dwarf2/lang-cpp14.C: Likewise.
4546         * g++.dg/debug/dwarf2/lang-cpp11.C: Likewise.
4548 2017-09-20  Paolo Carlini  <paolo.carlini@oracle.com>
4550         PR c++/64954
4551         * g++.dg/cpp0x/constexpr-ctor20.C: New.
4553 2017-09-20  Richard Biener  <rguenther@suse.de>
4555         PR tree-optimization/81373
4556         * gcc.dg/graphite/pr81373.c: New testcase.
4558 2017-09-19  Jeff Law  <law@redhat.com>
4560         * gcc.target/i386/stack-check-11.c: New test.
4562         * gcc.dg/stack-check-4.c: New test.
4563         * gcc.dg/stack-check-5.c: New test.
4564         * gcc.dg/stack-check-6.c: New test.
4565         * gcc.dg/stack-check-6a.c: New test.
4566         * gcc.dg/stack-check-7.c: New test.
4567         * gcc.dg/stack-check-8.c: New test.
4568         * gcc.dg/stack-check-9.c: New test.
4569         * gcc.dg/stack-check-10.c: New test.
4570         * lib/target-supports.exp
4571         (check_effective_target_supports_stack_clash_protection): Enable for
4572         x86 and x86_64 targets.
4574         * gcc.dg/stack-check-3.c: New test.
4576         * gcc.dg/stack-check-2.c: New test.
4577         * lib/target-supports.exp
4578         (check_effective_target_supports_stack_clash_protection): New.
4579         (check_effective_target_frame_pointer_for_non_leaf): Likewise.
4580         (check_effective_target_caller_implicit_probes): Likewise.
4582 2017-09-19  Jakub Jelinek  <jakub@redhat.com>
4584         * g++.dg/tree-ssa/pr31146-2.C: Only do scan-tree-dump for c++14_down.
4585         * g++.dg/tree-ssa/pr41428.C: Likewise.
4586         * g++.dg/expr/bool1.C: Only do dg-do compile instead of dg-do run for
4587         c++17 and up.
4588         * g++.dg/expr/bool3.C: Likewise.
4589         * g++.dg/expr/bitfield5.C: Likewise.
4590         * g++.old-deja/g++.jason/bool5.C: Likewise.
4592 2017-09-18  Martin Sebor  <msebor@redhat.com>
4594         PR c/81854
4595         * gcc.dg/pr81854.c: New test.
4596         * g++.dg/ext/attr-ifunc-5.C: New test.
4597         * g++.dg/ext/attr-ifunc-1.C: Adjust.
4598         * g++.dg/ext/attr-ifunc-2.C: Same.
4599         * g++.dg/ext/attr-ifunc-3.C: Same.
4600         * g++.dg/ext/attr-ifunc-4.C: Same.
4601         * g++.old-deja/g++.abi/vtable2.C: Same.
4602         * gcc.dg/attr-ifunc-1.c: Same.
4604 2017-09-19  Will Schmidt  <will_schmidt@vnet.ibm.com>
4606         * gcc.target/powerpc/fold-vec-ld-misc.c: New.
4608 2017-09-19  Richard Biener  <rguenther@suse.de>
4610         PR tree-optimization/82244
4611         * gcc.dg/torture/pr82244.c: New testcase.
4613 2017-09-19  Richard Biener  <rguenther@suse.de>
4615         PR tree-optimization/69728
4616         * gfortran.dg/graphite/pr69728.f90: New testcase.
4617         * gcc.dg/graphite/pr69728.c: Likewise.
4619 2017-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
4621         PR c++/80947
4622         * g++.dg/cpp0x/lambda/lambda-80947.C: New.
4624 2017-09-18  Richard Sandiford  <richard.sandiford@linaro.org>
4626         * gcc.dg/vect/slp-multitypes-13.c: New test.
4628 2017-09-18  Richard Sandiford  <richard.sandiford@linaro.org>
4630         * gfortran.dg/vect/mask-store-1.f90: New test.
4632 2017-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
4634         PR c++/45033
4635         * g++.dg/expr/delete1.C: New.
4637 2017-09-18  Bob Duff  <duff@adacore.com>
4639         * gnat.dg/validity_check.adb: New testcase.
4641 2017-09-18  Eric Botcazou  <ebotcazou@adacore.com>
4643         * gnat.dg/overload.ads, gnat.dg/overload.adb: New testcase.
4645 2017-09-18  Bob Duff  <duff@adacore.com>
4647         * gnat.dg/tagged_prefix_call.adb: New testcase.
4649 2017-09-18  Ed Schonberg  <schonberg@adacore.com>
4651         * gnat.dg/default_variants.adb: New testcase.
4653 2017-09-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4655         PR target/81736
4656         * gcc.target/i386/pr81736-3.c: Add -mno-omit-leaf-frame-pointer.
4657         * gcc.target/i386/pr81736-4.c: Likewise.
4659 2017-09-18  Richard Biener  <rguenther@suse.de>
4661         PR tree-optimization/79622
4662         * gcc.dg/graphite/pr79622.c: New testcase.
4664 2017-09-17  Daniel Santos  <daniel.santos@pobox.com>
4666         gcc.target/i386/pr82196-1.c: New test.
4667         gcc.target/i386/pr82196-2.c: Likewise.
4669 2017-09-17  H.J. Lu  <hongjiu.lu@intel.com>
4671         PR target/82166
4672         * gcc.target/i386/pr82166.c: New test.
4674 2017-09-17  Paul Thomas  <pault@gcc.gnu.org>
4676         PR fortran/82173
4677         * gfortran.dg/pdt_1.f03 : Eliminate spurious error checks.
4678         * gfortran.dg/pdt_2.f03 : The same.
4679         * gfortran.dg/pdt_3.f03 : The same.
4680         * gfortran.dg/pdt_4.f03 : Add 'modtype' and two new errors in
4681         module 'bad_vars'. Add error concerning assumed parameters and
4682         save attribute.
4683         * gfortran.dg/pdt_11.f03 : New test.
4685         PR fortran/60483
4686         * gfortran.dg/associate_9.f90 : Remove XFAIL and change to run.
4687         * gfortran.dg/associate_25.f90 : New test.
4688         * gfortran.dg/pdt_12.f03 : New test.
4690 2017-09-15  Andrew Sutton  <andrew.n.sutton@gmail.com>
4691             Jakub Jelinek  <jakub@redhat.com>
4693         Add support for -std=c++2a.
4694         * lib/target-supports.exp (check_effective_target_c++17): Return
4695         1 also if check_effective_target_c++2a.
4696         (check_effective_target_c++17_down): New.
4697         (check_effective_target_c++2a_only): New.
4698         (check_effective_target_c++2a): New.
4699         * g++.dg/cpp2a/cplusplus.C: New.
4701 2017-09-15  Joseph Myers  <joseph@codesourcery.com>
4703         PR c/82071
4704         * gcc.target/i386/excess-precision-8.c: New test.
4706 2017-09-15  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
4707             Paolo Carlini  <paolo.carlini@oracle.com>
4709         PR c++/64644
4710         * g++.dg/other/anon-union4.C: New.
4711         * g++.old-deja/g++.law/union4.C: Adjust.
4712         * g++.old-deja/g++.other/anon1.C: Likewise.
4714 2017-09-15  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4716         * c-c++-common/Wcast-align.c: New test.
4718 2017-09-15  Eric Botcazou  <ebotcazou@adacore.com>
4720         * g++.dg/sso-1.C: New test.
4721         * g++.dg/sso-2.C: Likewise.
4723 2017-09-15  Paolo Carlini  <paolo.carlini@oracle.com>
4725         PR c++/78648
4726         * g++.dg/cpp0x/lambda/lambda-ice21.C: New.
4728 2017-09-15  Jackson Woodruff  <jackson.woodruff@arm.com>
4730         PR tree-optimization/71026
4731         * gcc/testsuire/gcc.dg/fold-div-1.c: Use -O1.
4733 2017-09-15  Jakub Jelinek  <jakub@redhat.com>
4735         * lib/g++-dg.exp (g++-dg-runtest): Use 17 instead of 1z.
4736         * lib/target-supports.exp (check_effective_target_c++14): Use
4737         check_effective_target_c++17 instead of check_effective_target_c++1z.
4738         (check_effective_target_c++14_down): Likewise.
4739         (check_effective_target_c++1z_only): Rename to ...
4740         (check_effective_target_c++17_only): ... this.
4741         (check_effective_target_c++1z): Rename to ...
4742         (check_effective_target_c++17): ... this.
4743         * g++.dg/debug/dwarf2/inline-var-1.C: Use -std=c++17 or -std=gnu++17
4744         instead of -std=c++1z or -std=gnu++1z.  Use c++17 instead of c++1z
4745         and c++17_only instead of c++1z_only.  Adjust expected diagnostics
4746         and comments refering to 1z to 17.
4747         * g++.dg/debug/dwarf2/inline-var-2.C: Likewise.
4748         * g++.dg/template/partial5.C: Likewise.
4749         * g++.dg/template/nontype8.C: Likewise.
4750         * g++.dg/cpp1z/noexcept-type5.C: Likewise.
4751         * g++.dg/cpp1z/nontype3a.C: Likewise.
4752         * g++.dg/cpp1z/constexpr-lambda4.C: Likewise.
4753         * g++.dg/cpp1z/noexcept-type16.C: Likewise.
4754         * g++.dg/cpp1z/class-deduction32.C: Likewise.
4755         * g++.dg/cpp1z/pr78771.C: Likewise.
4756         * g++.dg/cpp1z/elide1.C: Likewise.
4757         * g++.dg/cpp1z/fold3.C: Likewise.
4758         * g++.dg/cpp1z/class-deduction2.C: Likewise.
4759         * g++.dg/cpp1z/noexcept-type12.C: Likewise.
4760         * g++.dg/cpp1z/inline-var2.C: Likewise.
4761         * g++.dg/cpp1z/eval-order2.C: Likewise.
4762         * g++.dg/cpp1z/decomp21.C: Likewise.
4763         * g++.dg/cpp1z/constexpr-lambda11.C: Likewise.
4764         * g++.dg/cpp1z/constexpr-lambda9.C: Likewise.
4765         * g++.dg/cpp1z/utf8-neg.C: Likewise.
4766         * g++.dg/cpp1z/class-deduction41.C: Likewise.
4767         * g++.dg/cpp1z/class-deduction23.C: Likewise.
4768         * g++.dg/cpp1z/nodiscard3.C: Likewise.
4769         * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
4770         * g++.dg/cpp1z/noexcept-type9.C: Likewise.
4771         * g++.dg/cpp1z/class-deduction21.C: Likewise.
4772         * g++.dg/cpp1z/range-for1.C: Likewise.
4773         * g++.dg/cpp1z/init-statement4.C: Likewise.
4774         * g++.dg/cpp1z/udlit-utf8char.C: Likewise.
4775         * g++.dg/cpp1z/decomp30.C: Likewise.
4776         * g++.dg/cpp1z/class-deduction39.C: Likewise.
4777         * g++.dg/cpp1z/register2.C: Likewise.
4778         * g++.dg/cpp1z/decomp9.C: Likewise.
4779         * g++.dg/cpp1z/regress1.C: Likewise.
4780         * g++.dg/cpp1z/direct-enum-init1.C: Likewise.
4781         * g++.dg/cpp1z/class-deduction30.C: Likewise.
4782         * g++.dg/cpp1z/abbrev2.C: Likewise.
4783         * g++.dg/cpp1z/nontype-auto6.C: Likewise.
4784         * g++.dg/cpp1z/regress2.C: Likewise.
4785         * g++.dg/cpp1z/decomp16.C: Likewise.
4786         * g++.dg/cpp1z/bool-increment1.C: Likewise.
4787         * g++.dg/cpp1z/aligned-new1.C: Likewise.
4788         * g++.dg/cpp1z/decomp3.C: Likewise.
4789         * g++.dg/cpp1z/register1.C: Likewise.
4790         * g++.dg/cpp1z/namespace-attribs.C: Likewise.
4791         * g++.dg/cpp1z/class-deduction1.C: Likewise.
4792         * g++.dg/cpp1z/decomp10.C: Likewise.
4793         * g++.dg/cpp1z/constexpr-if11.C: Likewise.
4794         * g++.dg/cpp1z/constexpr-lambda10.C: Likewise.
4795         * g++.dg/cpp1z/decomp27.C: Likewise.
4796         * g++.dg/cpp1z/noexcept-type2.C: Likewise.
4797         * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
4798         * g++.dg/cpp1z/class-deduction9.C: Likewise.
4799         * g++.dg/cpp1z/attributes-enum-1.C: Likewise.
4800         * g++.dg/cpp1z/decomp11.C: Likewise.
4801         * g++.dg/cpp1z/aligned-new3.C: Likewise.
4802         * g++.dg/cpp1z/utf8-2.C: Likewise.
4803         * g++.dg/cpp1z/lambda-this3.C: Likewise.
4804         * g++.dg/cpp1z/decomp-constexpr1.C: Likewise.
4805         * g++.dg/cpp1z/byte1.C: Likewise.
4806         * g++.dg/cpp1z/nontype-auto9.C: Likewise.
4807         * g++.dg/cpp1z/aggr-base4.C: Likewise.
4808         * g++.dg/cpp1z/constexpr-lambda1.C: Likewise.
4809         * g++.dg/cpp1z/nontype-auto3.C: Likewise.
4810         * g++.dg/cpp1z/utf8-2a.C: Likewise.
4811         * g++.dg/cpp1z/constexpr-lambda7.C: Likewise.
4812         * g++.dg/cpp1z/aggr-base6.C: Likewise.
4813         * g++.dg/cpp1z/cplusplus.C: Likewise.
4814         * g++.dg/cpp1z/class-deduction20.C: Likewise.
4815         * g++.dg/cpp1z/aggr-base2.C: Likewise.
4816         * g++.dg/cpp1z/class-deduction6.C: Likewise.
4817         * g++.dg/cpp1z/noexcept-type3.C: Likewise.
4818         * g++.dg/cpp1z/class-deduction31.C: Likewise.
4819         * g++.dg/cpp1z/class-deduction25.C: Likewise.
4820         * g++.dg/cpp1z/class-deduction18.C: Likewise.
4821         * g++.dg/cpp1z/fold9.C: Likewise.
4822         * g++.dg/cpp1z/noexcept-type8.C: Likewise.
4823         * g++.dg/cpp1z/abbrev1.C: Likewise.
4824         * g++.dg/cpp1z/constexpr-if10.C: Likewise.
4825         * g++.dg/cpp1z/utf8.C: Likewise.
4826         * g++.dg/cpp1z/noexcept-type7.C: Likewise.
4827         * g++.dg/cpp1z/aggr-base3.C: Likewise.
4828         * g++.dg/cpp1z/constexpr-lambda8.C: Likewise.
4829         * g++.dg/cpp1z/init-statement2.C: Likewise.
4830         * g++.dg/cpp1z/nontype-auto4.C: Likewise.
4831         * g++.dg/cpp1z/constexpr-if12.C: Likewise.
4832         * g++.dg/cpp1z/class-deduction40.C: Likewise.
4833         * g++.dg/cpp1z/nontype3.C: Likewise.
4834         * g++.dg/cpp1z/class-deduction14.C: Likewise.
4835         * g++.dg/cpp1z/fold7.C: Likewise.
4836         * g++.dg/cpp1z/nontype2.C: Likewise.
4837         * g++.dg/cpp1z/class-deduction15.C: Likewise.
4838         * g++.dg/cpp1z/nested-namespace-def1.C: Likewise.
4839         * g++.dg/cpp1z/class-deduction13.C: Likewise.
4840         * g++.dg/cpp1z/aligned-new7.C: Likewise.
4841         * g++.dg/cpp1z/noexcept-type1.C: Likewise.
4842         * g++.dg/cpp1z/nontype1.C: Likewise.
4843         * g++.dg/cpp1z/init-statement5.C: Likewise.
4844         * g++.dg/cpp1z/nontype-auto2.C: Likewise.
4845         * g++.dg/cpp1z/decomp17.C: Likewise.
4846         * g++.dg/cpp1z/fold4.C: Likewise.
4847         * g++.dg/cpp1z/constexpr-lambda2.C: Likewise.
4848         * g++.dg/cpp1z/fold7a.C: Likewise.
4849         * g++.dg/cpp1z/nontype-auto5.C: Likewise.
4850         * g++.dg/cpp1z/init-statement7.C: Likewise.
4851         * g++.dg/cpp1z/aggr-base5.C: Likewise.
4852         * g++.dg/cpp1z/constexpr-lambda5.C: Likewise.
4853         * g++.dg/cpp1z/pr79143.C: Likewise.
4854         * g++.dg/cpp1z/class-deduction38.C: Likewise.
4855         * g++.dg/cpp1z/nontype-auto8.C: Likewise.
4856         * g++.dg/cpp1z/class-deduction12.C: Likewise.
4857         * g++.dg/cpp1z/decomp20.C: Likewise.
4858         * g++.dg/cpp1z/class-deduction22.C: Likewise.
4859         * g++.dg/cpp1z/class-deduction29.C: Likewise.
4860         * g++.dg/cpp1z/class-deduction8.C: Likewise.
4861         * g++.dg/cpp1z/class-deduction43.C: Likewise.
4862         * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
4863         * g++.dg/cpp1z/fold8.C: Likewise.
4864         * g++.dg/cpp1z/init-statement3.C: Likewise.
4865         * g++.dg/cpp1z/nontype-auto10.C: Likewise.
4866         * g++.dg/cpp1z/class-deduction36.C: Likewise.
4867         * g++.dg/cpp1z/noexcept-type17.C: Likewise.
4868         * g++.dg/cpp1z/fallthrough1.C: Likewise.
4869         * g++.dg/cpp1z/fold1.C: Likewise.
4870         * g++.dg/cpp1z/class-deduction26.C: Likewise.
4871         * g++.dg/cpp1z/fold-ice1.C: Likewise.
4872         * g++.dg/cpp1z/fold5.C: Likewise.
4873         * g++.dg/cpp1z/class-deduction34.C: Likewise.
4874         * g++.dg/cpp1z/noexcept-type6.C: Likewise.
4875         * g++.dg/cpp1z/class-deduction7.C: Likewise.
4876         * g++.dg/cpp1z/class-deduction16.C: Likewise.
4877         * g++.dg/cpp1z/class-deduction10.C: Likewise.
4878         * g++.dg/cpp1z/eval-order3.C: Likewise.
4879         * g++.dg/cpp1z/constexpr-lambda13.C: Likewise.
4880         * g++.dg/cpp1z/aggr-base2a.C: Likewise.
4881         * g++.dg/cpp1z/nontype-auto1.C: Likewise.
4882         * g++.dg/cpp1z/constexpr-lambda3.C: Likewise.
4883         * g++.dg/cpp1z/nontype-auto7.C: Likewise.
4884         * g++.dg/cpp1z/decomp15.C: Likewise.
4885         * g++.dg/cpp1z/noexcept-type4.C: Likewise.
4886         * g++.dg/cpp1z/fold-mangle.C: Likewise.
4887         * g++.dg/cpp1z/class-deduction35.C: Likewise.
4888         * g++.dg/cpp1z/decomp4.C: Likewise.
4889         * g++.dg/cpp1z/class-deduction42.C: Likewise.
4890         * g++.dg/cpp1z/init-statement8.C: Likewise.
4891         * g++.dg/cpp1z/inline-var1a.C: Likewise.
4892         * g++.dg/cpp1z/init-statement6.C: Likewise.
4893         * g++.dg/cpp1z/class-deduction17.C: Likewise.
4894         * g++.dg/cpp1z/class-deduction28.C: Likewise.
4895         * g++.dg/cpp1z/class-deduction27.C: Likewise.
4896         * g++.dg/cpp1z/decomp-bitfield1.C: Likewise.
4897         * g++.dg/cpp1z/attributes-enum-1a.C: Likewise.
4898         * g++.dg/cpp1z/class-deduction11.C: Likewise.
4899         * g++.dg/cpp1z/constexpr-lambda12.C: Likewise.
4900         * g++.dg/cpp1z/init-statement9.C: Likewise.
4901         * g++.dg/cpp1z/class-deduction19.C: Likewise.
4902         * g++.dg/cpp1z/class-deduction5.C: Likewise.
4903         * g++.dg/cpp1z/fold2.C: Likewise.
4904         * g++.dg/cpp1z/class-deduction33.C: Likewise.
4905         * g++.dg/cpp1z/class-deduction24.C: Likewise.
4906         * g++.dg/cpp1z/aggr-base1.C: Likewise.
4907         * g++.dg/cpp1z/fold6.C: Likewise.
4908         * g++.dg/cpp1z/decomp12.C: Likewise.
4909         * g++.dg/cpp1z/class-deduction4.C: Likewise.
4910         * g++.dg/cpp1z/inline-var1.C: Likewise.
4911         * g++.dg/cpp1z/aligned-new2.C: Likewise.
4912         * g++.dg/cpp1z/class-deduction3.C: Likewise.
4913         * g++.dg/other/error3.C: Likewise.
4914         * g++.dg/init/new25.C: Likewise.
4915         * g++.dg/init/new13.C: Likewise.
4916         * g++.dg/tls/diag-2.C: Likewise.
4917         * g++.dg/tls/diag-4.C: Likewise.
4918         * g++.dg/opt/noreturn-1.C: Likewise.
4919         * g++.dg/eh/async-unwind2.C: Likewise.
4920         * g++.dg/eh/spec9.C: Likewise.
4921         * g++.dg/eh/spec7.C: Likewise.
4922         * g++.dg/eh/template1.C: Likewise.
4923         * g++.dg/eh/cond4.C: Likewise.
4924         * g++.dg/eh/pr41819.C: Likewise.
4925         * g++.dg/eh/delete1.C: Likewise.
4926         * g++.dg/eh/spec3.C: Likewise.
4927         * g++.dg/eh/forced4.C: Likewise.
4928         * g++.dg/eh/spec2.C: Likewise.
4929         * g++.dg/eh/shadow1.C: Likewise.
4930         * g++.dg/eh/pr38662.C: Likewise.
4931         * g++.dg/eh/ehopt1.C: Likewise.
4932         * g++.dg/eh/spec8.C: Likewise.
4933         * g++.dg/eh/init-temp2.C: Likewise.
4934         * g++.dg/rtti/crash3.C: Likewise.
4935         * g++.dg/warn/Wreturn-type-3.C: Likewise.
4936         * g++.dg/warn/register-parm-1.C: Likewise.
4937         * g++.dg/warn/register-var-2.C: Likewise.
4938         * g++.dg/gcov/gcov-7.C: Likewise.
4939         * g++.dg/tree-ssa/pr45605.C: Likewise.
4940         * g++.dg/cpp/pr23827_cxx98_neg.C: Likewise.
4941         * g++.dg/lookup/exception1.C: Likewise.
4942         * g++.dg/ubsan/pr79589.C: Likewise.
4943         * g++.dg/tm/pr47340.C: Likewise.
4944         * g++.dg/tm/pr46567.C: Likewise.
4945         * g++.dg/expr/bitfield5.C: Likewise.
4946         * g++.dg/expr/bool1.C: Likewise.
4947         * g++.dg/expr/lval3.C: Likewise.
4948         * g++.dg/expr/lval4.C: Likewise.
4949         * g++.dg/expr/bitfield4.C: Likewise.
4950         * g++.dg/expr/bitfield6.C: Likewise.
4951         * g++.dg/expr/bool3.C: Likewise.
4952         * g++.dg/ext/has_nothrow_constructor.C: Likewise.
4953         * g++.dg/ext/has_nothrow_copy-7.C: Likewise.
4954         * g++.dg/ext/has_nothrow_copy-1.C: Likewise.
4955         * g++.dg/ext/has_nothrow_copy-2.C: Likewise.
4956         * g++.dg/ext/has_nothrow_copy-4.C: Likewise.
4957         * g++.dg/ext/has_nothrow_copy-5.C: Likewise.
4958         * g++.dg/ext/has_nothrow_copy-6.C: Likewise.
4959         * g++.dg/ext/has_nothrow_assign.C: Likewise.
4960         * g++.dg/parse/register1.C: Likewise.
4961         * g++.dg/parse/error15.C: Likewise.
4962         * g++.dg/parse/linkage2.C: Likewise.
4963         * g++.dg/concepts/intro2.C: Likewise.
4964         * g++.dg/concepts/class.C: Likewise.
4965         * g++.dg/concepts/traits1.C: Likewise.
4966         * g++.dg/concepts/req5.C: Likewise.
4967         * g++.dg/concepts/var-concept5.C: Likewise.
4968         * g++.dg/concepts/fn-concept2.C: Likewise.
4969         * g++.dg/concepts/traits2.C: Likewise.
4970         * g++.dg/concepts/placeholder2.C: Likewise.
4971         * g++.dg/concepts/class6.C: Likewise.
4972         * g++.dg/concepts/memtmpl1.C: Likewise.
4973         * g++.dg/concepts/friend2.C: Likewise.
4974         * g++.dg/concepts/template-parm3.C: Likewise.
4975         * g++.dg/concepts/template-parm10.C: Likewise.
4976         * g++.dg/concepts/explicit-spec1.C: Likewise.
4977         * g++.dg/concepts/explicit-spec3.C: Likewise.
4978         * g++.dg/concepts/var-templ2.C: Likewise.
4979         * g++.dg/concepts/intro5.C: Likewise.
4980         * g++.dg/concepts/deduction-constraint1.C: Likewise.
4981         * g++.dg/concepts/iconv1.C: Likewise.
4982         * g++.dg/concepts/constrained-parm.C: Likewise.
4983         * g++.dg/concepts/template-template-parm1.C: Likewise.
4984         * g++.dg/concepts/var-concept3.C: Likewise.
4985         * g++.dg/concepts/class3.C: Likewise.
4986         * g++.dg/concepts/memfun2.C: Likewise.
4987         * g++.dg/concepts/req1.C: Likewise.
4988         * g++.dg/concepts/disjunction1.C: Likewise.
4989         * g++.dg/concepts/req17.C: Likewise.
4990         * g++.dg/concepts/pr65848.C: Likewise.
4991         * g++.dg/concepts/placeholder4.C: Likewise.
4992         * g++.dg/concepts/decl-diagnose.C: Likewise.
4993         * g++.dg/concepts/intro7.C: Likewise.
4994         * g++.dg/concepts/pr68683.C: Likewise.
4995         * g++.dg/concepts/partial-spec4.C: Likewise.
4996         * g++.dg/concepts/template-parm5.C: Likewise.
4997         * g++.dg/concepts/explicit-inst1.C: Likewise.
4998         * g++.dg/concepts/class-deduction1.C: Likewise.
4999         * g++.dg/concepts/class1.C: Likewise.
5000         * g++.dg/concepts/req15.C: Likewise.
5001         * g++.dg/concepts/memfun.C: Likewise.
5002         * g++.dg/concepts/pr68434.C: Likewise.
5003         * g++.dg/concepts/inherit-ctor4.C: Likewise.
5004         * g++.dg/concepts/partial-spec6.C: Likewise.
5005         * g++.dg/concepts/var-templ1.C: Likewise.
5006         * g++.dg/concepts/template-parm8.C: Likewise.
5007         * g++.dg/concepts/explicit-inst3.C: Likewise.
5008         * g++.dg/concepts/class4.C: Likewise.
5009         * g++.dg/concepts/req6.C: Likewise.
5010         * g++.dg/concepts/fn8.C: Likewise.
5011         * g++.dg/concepts/class5.C: Likewise.
5012         * g++.dg/concepts/placeholder5.C: Likewise.
5013         * g++.dg/concepts/req16.C: Likewise.
5014         * g++.dg/concepts/req10.C: Likewise.
5015         * g++.dg/concepts/var-concept2.C: Likewise.
5016         * g++.dg/concepts/auto3.C: Likewise.
5017         * g++.dg/concepts/generic-fn-err.C: Likewise.
5018         * g++.dg/concepts/pr65552.C: Likewise.
5019         * g++.dg/concepts/partial-concept-id2.C: Likewise.
5020         * g++.dg/concepts/fn1.C: Likewise.
5021         * g++.dg/concepts/partial-spec.C: Likewise.
5022         * g++.dg/concepts/template-parm12.C: Likewise.
5023         * g++.dg/concepts/diagnostic1.C: Likewise.
5024         * g++.dg/concepts/intro1.C: Likewise.
5025         * g++.dg/concepts/explicit-inst4.C: Likewise.
5026         * g++.dg/concepts/req18.C: Likewise.
5027         * g++.dg/concepts/explicit-spec5.C: Likewise.
5028         * g++.dg/concepts/var-concept6.C: Likewise.
5029         * g++.dg/concepts/fn9.C: Likewise.
5030         * g++.dg/concepts/req2.C: Likewise.
5031         * g++.dg/concepts/template-parm7.C: Likewise.
5032         * g++.dg/concepts/req14.C: Likewise.
5033         * g++.dg/concepts/template-parm6.C: Likewise.
5034         * g++.dg/concepts/variadic4.C: Likewise.
5035         * g++.dg/concepts/fn6.C: Likewise.
5036         * g++.dg/concepts/req-neg1.C: Likewise.
5037         * g++.dg/concepts/alias3.C: Likewise.
5038         * g++.dg/concepts/expression2.C: Likewise.
5039         * g++.dg/concepts/partial-spec3.C: Likewise.
5040         * g++.dg/concepts/expression3.C: Likewise.
5041         * g++.dg/concepts/memfun-err.C: Likewise.
5042         * g++.dg/concepts/pr66091.C: Likewise.
5043         * g++.dg/concepts/explicit-spec2.C: Likewise.
5044         * g++.dg/concepts/equiv.C: Likewise.
5045         * g++.dg/concepts/friend1.C: Likewise.
5046         * g++.dg/concepts/fn4.C: Likewise.
5047         * g++.dg/concepts/var-templ3.C: Likewise.
5048         * g++.dg/concepts/explicit-inst2.C: Likewise.
5049         * g++.dg/concepts/alias2.C: Likewise.
5050         * g++.dg/concepts/regress/alias-decl-42.C: Likewise.
5051         * g++.dg/concepts/placeholder6.C: Likewise.
5052         * g++.dg/concepts/fn10.C: Likewise.
5053         * g++.dg/concepts/req3.C: Likewise.
5054         * g++.dg/concepts/variadic2.C: Likewise.
5055         * g++.dg/concepts/pr65636.C: Likewise.
5056         * g++.dg/concepts/intro6.C: Likewise.
5057         * g++.dg/concepts/class2.C: Likewise.
5058         * g++.dg/concepts/fn2.C: Likewise.
5059         * g++.dg/concepts/req20.C: Likewise.
5060         * g++.dg/concepts/req8.C: Likewise.
5061         * g++.dg/concepts/placeholder1.C: Likewise.
5062         * g++.dg/concepts/pr65854.C: Likewise.
5063         * g++.dg/concepts/member-concept.C: Likewise.
5064         * g++.dg/concepts/template-parm2.C: Likewise.
5065         * g++.dg/concepts/variadic1.C: Likewise.
5066         * g++.dg/concepts/fn7.C: Likewise.
5067         * g++.dg/concepts/intro4.C: Likewise.
5068         * g++.dg/concepts/req13.C: Likewise.
5069         * g++.dg/concepts/inherit-ctor3.C: Likewise.
5070         * g++.dg/concepts/explicit-spec6.C: Likewise.
5071         * g++.dg/concepts/auto1.C: Likewise.
5072         * g++.dg/concepts/alias1.C: Likewise.
5073         * g++.dg/concepts/fn-concept1.C: Likewise.
5074         * g++.dg/concepts/template-parm11.C: Likewise.
5075         * g++.dg/concepts/explicit-spec4.C: Likewise.
5076         * g++.dg/concepts/partial-concept-id1.C: Likewise.
5077         * g++.dg/concepts/req9.C: Likewise.
5078         * g++.dg/concepts/req4.C: Likewise.
5079         * g++.dg/concepts/pr65681.C: Likewise.
5080         * g++.dg/concepts/req7.C: Likewise.
5081         * g++.dg/concepts/req12.C: Likewise.
5082         * g++.dg/concepts/fn5.C: Likewise.
5083         * g++.dg/concepts/alias4.C: Likewise.
5084         * g++.dg/concepts/generic-fn.C: Likewise.
5085         * g++.dg/concepts/feature-macro.C: Likewise.
5086         * g++.dg/concepts/req19.C: Likewise.
5087         * g++.dg/concepts/placeholder3.C: Likewise.
5088         * g++.dg/concepts/intro3.C: Likewise.
5089         * g++.dg/concepts/partial-spec5.C: Likewise.
5090         * g++.dg/concepts/template-parm4.C: Likewise.
5091         * g++.dg/concepts/dr1430.C: Likewise.
5092         * g++.dg/concepts/pr65634.C: Likewise.
5093         * g++.dg/concepts/var-concept4.C: Likewise.
5094         * g++.dg/concepts/pr67249.C: Likewise.
5095         * g++.dg/concepts/expression.C: Likewise.
5096         * g++.dg/concepts/pr65575.C: Likewise.
5097         * g++.dg/concepts/partial-spec2.C: Likewise.
5098         * g++.dg/concepts/template-parm9.C: Likewise.
5099         * g++.dg/concepts/inherit-ctor1.C: Likewise.
5100         * g++.dg/concepts/equiv2.C: Likewise.
5101         * g++.dg/concepts/req11.C: Likewise.
5102         * g++.dg/concepts/template-parm1.C: Likewise.
5103         * g++.dg/concepts/inherit-ctor2.C: Likewise.
5104         * g++.dg/concepts/var-concept1.C: Likewise.
5105         * g++.dg/concepts/fn3.C: Likewise.
5106         * g++.dg/torture/pr46364.C: Likewise.
5107         * g++.dg/torture/stackalign/eh-alloca-1.C: Likewise.
5108         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
5109         * g++.dg/torture/stackalign/eh-vararg-1.C: Likewise.
5110         * g++.dg/torture/stackalign/eh-vararg-2.C: Likewise.
5111         * g++.dg/torture/stackalign/eh-global-1.C: Likewise.
5112         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
5113         * g++.dg/torture/stackalign/eh-inline-2.C: Likewise.
5114         * g++.dg/torture/stackalign/eh-inline-1.C: Likewise.
5115         * g++.dg/torture/pr52918-1.C: Likewise.
5116         * g++.dg/torture/pr49394.C: Likewise.
5117         * g++.dg/torture/pr57190.C: Likewise.
5118         * g++.dg/cpp0x/static_assert8.C: Likewise.
5119         * g++.dg/cpp0x/noexcept19.C: Likewise.
5120         * g++.dg/cpp0x/variadic-throw.C: Likewise.
5121         * g++.dg/cpp0x/variadic73.C: Likewise.
5122         * g++.dg/cpp0x/noexcept02.C: Likewise.
5123         * g++.dg/cpp0x/defaulted23.C: Likewise.
5124         * g++.dg/cpp0x/noexcept08.C: Likewise.
5125         * g++.dg/cpp0x/auto9.C: Likewise.
5126         * g++.dg/cpp0x/lambda/lambda-eh2.C: Likewise.
5127         * g++.dg/cpp0x/error5.C: Likewise.
5128         * c-c++-common/gomp/atomic-12.c: Likewise.
5129         * c-c++-common/gomp/atomic-13.c: Likewise.
5130         * c-c++-common/gomp/atomic-14.c: Likewise.
5131         * c-c++-common/Wvarargs-2.c: Likewise.
5132         * c-c++-common/Wvarargs.c: Likewise.
5133         * c-c++-common/vector-subscript-2.c: Likewise.
5134         * g++.old-deja/g++.robertl/eb123.C: Likewise.
5135         * g++.old-deja/g++.eh/tmpl3.C: Likewise.
5136         * g++.old-deja/g++.eh/cleanup2.C: Likewise.
5137         * g++.old-deja/g++.eh/badalloc1.C: Likewise.
5138         * g++.old-deja/g++.eh/throw2.C: Likewise.
5139         * g++.old-deja/g++.eh/throw1.C: Likewise.
5140         * g++.old-deja/g++.eh/tmpl1.C: Likewise.
5141         * g++.old-deja/g++.other/new7.C: Likewise.
5142         * g++.old-deja/g++.other/crash30.C: Likewise.
5143         * g++.old-deja/g++.other/regstack.C: Likewise.
5144         * g++.old-deja/g++.other/crash28.C: Likewise.
5145         * g++.old-deja/g++.jason/bool5.C: Likewise.
5146         * g++.old-deja/g++.mike/p10416.C: Likewise.
5147         * g++.old-deja/g++.mike/eh25.C: Likewise.
5148         * g++.old-deja/g++.mike/eh55.C: Likewise.
5150         PR rtl-optimization/82192
5151         * gcc.c-torture/execute/pr82192.c: New test.
5153 2017-09-15  Richard Biener  <rguenther@suse.de>
5155         PR tree-optimization/82217
5156         * gcc.dg/torture/pr82217.c: New testcase.
5158 2017-09-15  Jakub Jelinek  <jakub@redhat.com>
5160         PR target/82145
5161         * gcc.target/i386/pr82145.c: New test.
5163 2017-09-15  Paul Thomas  <pault@gcc.gnu.org>
5165         PR fortran/82184
5166         * gfortran.dg/pointer_array_9.f90: New test.
5168 2017-09-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
5170         * gcc.target/powerpc/abs128-1.c: Use __builtin_fabsf128 instead of
5171         __builtin_fabsq.
5172         * gcc.target/powerpc/float128-5.c: Use __builtin_fabsf128 instead
5173         of __builtin_fabsq.  Prevent the test from running on 32-bit.
5174         * gcc.target/powerpc/float128-fma1.c: New test.
5175         * gcc.target/powerpc/float128-fma2.c: Likewise.
5176         * gcc.target/powerpc/float128-sqrt1.c: Likewise.
5177         * gcc.target/powerpc/float128-sqrt2.c: Likewise.
5179 2017-09-14  David Malcolm  <dmalcolm@redhat.com>
5181         PR jit/82174
5182         * jit.dg/test-error-gcc_jit_context_get_builtin_function-unknown-builtin.c:
5183         New test case.
5185 2017-09-14  Pat Haugen  <pthaugen@us.ibm.com>
5187         * gcc.target/powerpc/r2_shrink-wrap.c: New.
5189 2017-09-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
5191         * gcc.target/powerpc/fold-vec-ld-longlong.c: Add
5192         lp64 requirement.
5194 2017-09-14  Richard Biener  <rguenther@suse.de>
5196         * gcc.dg/tree-ssa/ssa-fre-59.c: New testcase.
5197         * gcc.dg/uninit-suppress_2.c: Adjust.
5198         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
5200 2017-09-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5202         PR tree-optimization/80996
5203         * gcc.dg/vect/vect-multitypes-12.c: Remove sparc*-*-* handling.
5205 2017-09-14  Jakub Jelinek  <jakub@redhat.com>
5207         PR target/81325
5208         * g++.dg/cpp0x/pr81325.C: New test.
5210 2017-09-13  Paul Thomas  <pault@gcc.gnu.org>
5212         PR fortran/82173
5213         * gfortran.dg/pdt_10.f03 : New test.
5215 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
5217         PR c++/68177
5218         * g++.dg/cpp0x/lambda/lambda-68177.C: New.
5220 2017-09-13  Martin Liska  <mliska@suse.cz>
5222         PR middle-end/82154
5223         * g++.dg/torture/pr82154.C: New test.
5225 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
5227         PR c++/61362
5228         * g++.dg/cpp0x/lambda/lambda-ice19.C: New.
5229         * g++.dg/cpp0x/lambda/lambda-ice20.C: Likewise.
5231 2017-09-13  Steve Ellcey  <sellcey@cavium.com>
5233         PR tree-optimization/80925
5234         * gfortran.dg/vect/vect-2.f90: Add
5235         --param vect-max-peeling-for-alignment=0 option.
5236         Remove unaligned access and peeling checks.
5237         * gfortran.dg/vect/vect-3.f90: Ditto.
5238         * gfortran.dg/vect/vect-4.f90: Ditto.
5239         * gfortran.dg/vect/vect-5.f90: Ditto.
5241 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
5243         PR c++/61135
5244         * g++.dg/cpp0x/lambda/lambda-ice18.C: New.
5245         * g++.dg/cpp1y/lambda-ice2.C: Likewise.
5247 2017-09-13  Jackson Woodruff  <jackson.woodruff@arm.com>
5249         * gcc.target/aarch64/simd/vect_str_zero.c: Update testcase.
5251 2017-09-13  Marek Polacek  <polacek@redhat.com>
5253         PR c/82167
5254         * gcc.dg/pr82167.c: New test.
5256 2017-09-13  Will Schmidt  <will_schmidt@vnet.ibm.com>
5258         * gcc.target/powerpc/fold-vec-ld-char.c: New.
5259         * gcc.target/powerpc/fold-vec-ld-double.c: New.
5260         * gcc.target/powerpc/fold-vec-ld-float.c: New.
5261         * gcc.target/powerpc/fold-vec-ld-int.c: New.
5262         * gcc.target/powerpc/fold-vec-ld-longlong.c: New.
5263         * gcc.target/powerpc/fold-vec-ld-short.c: New.
5265 2017-09-13  Jackson Woodruff  <jackson.woodruff@arm.com>
5267         * gcc.target/aarch64/pr62178.c: Updated testcase
5268         to scan for two ldrs and an mla.
5270 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
5272         PR c++/59949
5273         * g++.dg/cpp0x/lambda/lambda-defarg7.C: New.
5275 2017-09-13  Wilco Dijkstra  <wdijkstr@arm.com>
5277         * gcc.target/aarch64/vmov_n_1.c: Update dup scan-assembler.
5279 2017-09-13  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5281         * gcc.target/arm/acle/cdp.c: Skip __ARM_FEATURE_COPROC check for
5282         ARMv8-A and ARMv8-R.
5283         * gcc.target/arm/acle/cdp2.c: Likewise.
5284         * gcc.target/arm/acle/ldc.c: Likewise.
5285         * gcc.target/arm/acle/ldc2.c: Likewise.
5286         * gcc.target/arm/acle/ldc2l.c: Likewise.
5287         * gcc.target/arm/acle/ldcl.c: Likewise.
5288         * gcc.target/arm/acle/mcr.c: Likewise.
5289         * gcc.target/arm/acle/mcr2.c: Likewise.
5290         * gcc.target/arm/acle/mcrr.c: Likewise.
5291         * gcc.target/arm/acle/mcrr2.c: Likewise.
5292         * gcc.target/arm/acle/mrc.c: Likewise.
5293         * gcc.target/arm/acle/mrc2.c: Likewise.
5294         * gcc.target/arm/acle/mrrc.c: Likewise.
5295         * gcc.target/arm/acle/mrrc2.c: Likewise.
5296         * gcc.target/arm/acle/stc.c: Likewise.
5297         * gcc.target/arm/acle/stc2.c: Likewise.
5298         * gcc.target/arm/acle/stc2l.c: Likewise.
5299         * gcc.target/arm/acle/stcl.c: Likewise.
5300         * lib/target-supports.exp:
5301         (check_effective_target_arm_coproc1_ok_nocache): Mention ldcl
5302         and stcl in the comment.
5303         (check_effective_target_arm_coproc2_ok_nocache): Allow Thumb-2 targets
5304         and disable Thumb-1 targets.
5305         (check_effective_target_arm_coproc3_ok_nocache): Likewise.
5306         (check_effective_target_arm_coproc4_ok_nocache): Likewise.
5308 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
5310         PR c++/47226
5311         * g++.dg/cpp0x/lambda/lambda-variadic4.C: New.
5312         * g++.dg/cpp0x/lambda/lambda-variadic5.C: Likewise.
5314 2017-09-13  Richard Biener  <rguenther@suse.de>
5316         PR middle-end/82128
5317         * gimple-fold.c (gimple_fold_call): Update SSA name in-place to
5318         default-def to avoid breaking iterator update with the weird
5319         interaction with cgraph_update_edges_for_call_stmt_node.
5321 2017-09-13  Kugan Vivekanandarajah  <kuganv@linaro.org>
5323         * gcc.target/aarch64/pr63304_1.c: Remove-mno-fix-cortex-a53-843419.
5325 017-09-12  Paolo Carlini  <paolo.carlini@oracle.com>
5327         PR c++/70621
5328         * g++.dg/torture/pr70621.C: New.
5330 2017-09-12  Paul Thomas  <pault@gcc.gnu.org>
5332         PR fortran/82173
5333         * gfortran.dg/pdt_4.f03 : Remove the 'is being used before it
5334         is defined' error.
5335         * gfortran.dg/pdt_6.f03 : New test.
5336         * gfortran.dg/pdt_7.f03 : New test.
5337         * gfortran.dg/pdt_8.f03 : New test.
5339         PR fortran/82168
5340         * gfortran.dg/pdt_9.f03 : New test.
5342 2017-09-12  Jakub Jelinek  <jakub@redhat.com>
5344         PR target/82112
5345         * gcc.target/powerpc/pr82112.c: New test.
5346         * g++.dg/ext/altivec-18.C: New test.
5348 2017-09-12  Martin Liska  <mliska@suse.cz>
5350         PR testsuite/82114
5351         * gcc.dg/gimplefe-14.c (main): Add handling of case 0.
5353 2017-09-12  Richard Biener  <rguenther@suse.de>
5355         PR tree-optimization/82157
5356         * gcc.dg/torture/pr82157.c: New testcase.
5358 2017-09-12  Simon Atanasyan  <simon.atanasyan@imgtec.com>
5360         * gcc.target/mips/near-far-1.c: Add check for 'short_call'
5361         attribute.
5362         * gcc.target/mips/near-far-2.c: Likewise.
5363         * gcc.target/mips/near-far-3.c: Likewise.
5364         * gcc.target/mips/near-far-4.c: Likewise.
5366 2017-09-12  Jakub Jelinek  <jakub@redhat.com>
5368         PR target/82112
5369         * c-c++-common/pr82112.c: New test.
5370         * gcc.dg/pr82112.c: New test.
5372 2017-09-10  Eric Botcazou  <ebotcazou@adacore.com>
5374         PR ada/79441
5375         * gnat.dg/pack9.adb: Robustify.
5377 2017-09-10  Paul Thomas  <pault@gcc.gnu.org>
5379         PR fortran/34640
5380         * gfortran.dg/associate_24.f90: New test.
5381         * gfortran.dg/assumed_type_2.f90: Adjust some of the tree dump
5382         checks.
5383         * gfortran.dg/no_arg_check_2.f90: Likewise.
5384         * gfortran.dg/pointer_array_1.f90: New test.
5385         * gfortran.dg/pointer_array_2.f90: New test.
5386         * gfortran.dg/pointer_array_7.f90: New test.
5387         * gfortran.dg/pointer_array_8.f90: New test.
5388         * gfortran.dg/pointer_array_component_1.f90: New test.
5389         * gfortran.dg/pointer_array_component_2.f90: New test.
5390         * gfortran.dg/goacc/kernels-alias-4.f95: Bump up both tree scan
5391         counts by 1.
5393         PR fortran/40737
5394         * gfortran.dg/pointer_array_3.f90: New test.
5396         PR fortran/57116
5397         * gfortran.dg/pointer_array_4.f90: New test.
5399         PR fortran/55763
5400         * gfortran.dg/pointer_array_5.f90: New test.
5402         PR fortran/57019
5403         * gfortran.dg/pointer_array_6.f90: New test.
5405 2017-09-09  Jonathan Wakely  <jwakely@redhat.com>
5407         PR c++/81852
5408         * g++.dg/cpp1y/feat-cxx11.C: Check __cpp_threadsafe_static_init.
5409         * g++.dg/cpp1y/feat-cxx14.C: Likewise.
5410         * g++.dg/cpp1y/feat-cxx98.C: Likewise.
5411         * g++.dg/cpp1y/feat-neg.C: Likewise.
5412         * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
5414 2017-09-09  Pierre-Marie de Rodat  <derodat@adacore.com>
5416         * gnat.dg/debug14.adb: New test.
5418 2017-09-09  Eric Botcazou  <ebotcazou@adacore.com>
5420         * gnat.dg/specs/atomic3.ads: New test.
5422 2017-09-09  Eric Botcazou  <ebotcazou@adacore.com>
5424         * gnat.dg/specs/vfa.ads: Rename into...
5425         * gnat.dg/specs/vfa1.ads: ...this.
5426         * gnat.dg/specs/vfa2.ads: New test.
5428 2017-09-09  Paul Thomas  <pault@gcc.gnu.org>
5430         * gfortran.dg/pdt_1.f03 : New test.
5431         * gfortran.dg/pdt_2.f03 : New test.
5432         * gfortran.dg/pdt_3.f03 : New test.
5433         * gfortran.dg/pdt_4.f03 : New test.
5434         * gfortran.dg/pdt_5.f03 : New test.
5436 2017-09-08  Eric Botcazou  <ebotcazou@adacore.com>
5438         * gcc.dg/pr81988.c: New test.
5440 2017-09-07  Eric Botcazou  <ebotcazou@adacore.com>
5442         * gnat.dg/opt67.adb: New test.
5443         * gnat.dg/opt67_pkg.ad[sb]: New helper.
5445 2017-09-07  Jakub Jelinek  <jakub@redhat.com>
5447         PR target/81979
5448         * gcc.dg/pr81979.c: New test.
5450 2017-09-07  Eric Botcazou  <ebotcazou@adacore.com>
5452         PR ada/82126
5453         * gnat.dg/alignment3.adb: Add pragma No_Component_Reordering.
5455 2017-09-07  Richard Biener  <rguenther@suse.de>
5457         * gcc.dg/tree-ssa/ssa-thread-12.c: XFAIL third FSM threading
5458         opportunity.
5460 2017-09-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
5462         * gcc.target/powerpc/float128-1.c: Update options to know that
5463         -mfloat128 is now on by default on PowerPC VSX systems.  Remove
5464         -static-libgcc option which is no longer needed.  Use -mvsx or
5465         -mpower9-vector to enable VSX or hardware IEEE support, rather
5466         than specifying a particular CPU.
5467         * gcc.target/powerpc/float128-2.c: Likewise.
5468         * gcc.target/powerpc/float128-cmp.c: Likewise.
5469         * gcc.target/powerpc/float128-complex-1.c: Likewise.
5470         * gcc.target/powerpc/float128-complex-2.c: Likewise.
5471         * gcc.target/powerpc/float128-hw.c: Likewise.
5472         * gcc.target/powerpc/float128-mix.c: Likewise.
5473         * gcc.target/powerpc/float128-type-1.c: Likewise.
5474         * gcc.target/powerpc/float128-type-2.c: Likewise.
5475         * gcc.target/powerpc/float128-3.c: New test.
5476         * gcc.target/powerpc/float128-4.c: Likewise.
5477         * gcc.target/powerpc/float128-5.c: Likewise.
5479 2017-09-06  Wilco Dijkstra  <wdijkstr@arm.com>
5481         PR middle-end/78468
5482         * gcc.dg/pr78468.c: Add alignment test.
5484 2017-09-06  Wish Wu  <wishwu007@gmail.com>
5485             Jakub Jelinek  <jakub@redhat.com>
5487         * gcc.dg/sancov/cmp0.c: New test.
5489 2017-09-06  Richard Biener  <rguenther@suse.de>
5491         * gcc.c-torture/execute/20050604-1.c: Adjust to be a better
5492         test for correctness of vector lowering.
5494 2017-09-06  Richard Biener  <rguenther@suse.de>
5496         PR tree-optimization/82108
5497         * gcc.dg/vect/pr82108.c: New testcase.
5499 2017-09-06  Martin Jambor  <mjambor@suse.cz>
5501         PR tree-optimization/82078
5502         * gcc.dg/tree-ssa/pr82078.c: New test.
5504 2017-09-06  Jakub Jelinek  <jakub@redhat.com>
5506         PR middle-end/82095
5507         * gcc.dg/tls/pr82095.c: New test.
5509 2017-09-05  Jakub Jelinek  <jakub@redhat.com>
5511         PR middle-end/81768
5512         * gcc.dg/gomp/pr81768-2.c: New test.
5514         PR middle-end/81768
5515         * gcc.dg/gomp/pr81768-1.c: New test.
5517 2017-09-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5519         PR target/81833
5520         * gcc.target/powerpc/pr81833-1.c: New file.
5521         * gcc.target/powerpc/pr81833-2.c: New file.
5523 2017-09-05  H.J. Lu  <hongjiu.lu@intel.com>
5525         PR target/59501
5526         PR target/81624
5527         PR target/81769
5528         * gcc.target/i386/pr59501-4a.c: Remove xfail.
5529         * gcc.target/i386/pr81769-1a.c: New test.
5530         * gcc.target/i386/pr81769-1b.c: Likewise.
5531         * gcc.target/i386/pr81769-2.c: Likewise.
5533 2017-09-05  Marek Polacek  <polacek@redhat.com>
5535         PR sanitizer/82072
5536         * c-c++-common/ubsan/pr82072-2.c: New test.
5538 2017-09-05  Paolo Carlini  <paolo.carlini@oracle.com>
5540         PR c++/81942
5541         * g++.dg/cpp1y/constexpr-return3.C: New.
5543 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
5545         * gnat.dg/incomplete5.ad[sb]: New test.
5546         * gnat.dg/incomplete5_pkg.ad[sb]: New helper.
5548 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
5550         * gnat.dg/specs/uc2.ads: New test.
5552 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
5554         * gnat.dg/taft_type4.adb: New test.
5555         * gnat.dg/taft_type4_pkg.ad[sb]: New helper.
5557 2017-09-05  Richard Biener  <rguenther@suse.de>
5559         PR tree-optimization/82102
5560         * gcc.dg/torture/pr82102.c: New testcase.
5562 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
5564         * testsuite/gnat.dg/array29.ad[sb]: New test.
5566 2017-09-05  Martin Liska  <mliska@suse.cz>
5568         PR tree-optimization/82032
5569         * g++.dg/other/pr82032.C: New test.
5570         * gcc.dg/tree-ssa/pr68198.c: Update scanned pattern.
5571         * gcc.dg/tree-ssa/vrp34.c: Likewise.
5572         * gcc.dg/switch-10.c: Likewise.
5574 2017-09-04  Uros Bizjak  <ubizjak@gmail.com>
5576         * gcc.target/i386/mpx/mpx-os-support.h: New file.
5577         * gcc.target/i386/mpx/mpx-check.h: Include mpx-os-support.h.
5579 2017-09-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5581         PR target/77308
5582         * gcc.target/arm/pr77308-1.c: New test.
5584 2017-09-04  Richard Biener  <rguenther@suse.de>
5586         PR tree-optimization/82084
5587         * g++.dg/torture/pr82084.C: New testcase.
5589 2017-09-04  Marek Polacek  <polacek@redhat.com>
5591         PR c/81783
5592         * c-c++-common/Wtautological-compare-5.c: New test.
5594 2017-09-04  Jeff Law  <law@redhat.com>
5596         PR tree-optimization/64910
5597         * gcc.dg/tree-ssa/pr64910-2.c: New test.
5599 2017-09-04  Marek Polacek  <polacek@redhat.com>
5601         PR sanitizer/82072
5602         * c-c++-common/ubsan/pr82072.c: New test.
5604 2017-09-04  Richard Biener  <rguenther@suse.de>
5606         PR tree-optimization/82060
5607         * g++.dg/torture/pr82060.C: New testcase.
5609 2017-09-04  Alexander Monakov  <amonakov@ispras.ru>
5611         PR rtl-optimization/57448
5612         PR target/67458
5613         PR target/81316
5614         * gcc.dg/atomic/pr80640-2.c: New testcase.
5615         * gcc.dg/atomic/pr81316.c: New testcase.
5617 2017-09-04  Tom de Vries  <tom@codesourcery.com>
5619         PR tree-optimization/82052
5620         * gcc.c-torture/compile/pr82052.c (fn2): Add parameters corresponding to
5621         call in fn11.
5623 2017-09-04  Jakub Jelinek  <jakub@redhat.com>
5625         PR sanitizer/81981
5626         * gcc.dg/ubsan/pr81981.c: New test.
5628         PR tree-optimization/70043
5629         PR testsuite/82093
5630         * gfortran.dg/vect/pr70043.f90 (fn1): Start loop from 1 instead of 0.
5632 2017-09-04  Uros Bizjak  <ubizjak@gmail.com>
5634         * gcc.target/i386/adx-check.h (main): Use __get_cpuid_count.
5635         * gcc.target/i386/bmi-check.h (main): Ditto.
5636         * gcc.target/i386/bmi2-check.h (main): Ditto.
5637         * gcc.target/i386/rtm-check.h (main): Ditto.
5638         * gcc.target/i386/sha-check.h (main): Ditto.
5639         * gcc.target/i386/avx2-check.h (check_osxsave): New function.
5640         (main): Use __get_cpuid_count.  Use check_osxsave.
5641         * gcc.target/i386/avx512-check.h (check_osxsave): New function.
5642         (main): Use __get_cpuid_count.  Use check_osxsave.  Reorder conditions.
5643         * gcc.target/i386/mpx/mpx-check.h (check_osxsave): New function.
5644         (main): Use check_osxsave.
5646 2017-09-03  Uros Bizjak  <ubizjak@gmail.com>
5648         * gcc.target/i386/mpx/mpx-check.h (main): Use __get_cpuid_count
5649         and return NORUNRES on failure.
5650         * gcc.target/i386/mpx/va-arg-pack-1-lbv.c (foo1): Use
5651         __builtin_va_arg_pack instead of __va_arg_pack.
5652         * gcc.target/i386/mpx/va-arg-pack-1-nov.c (foo1): Ditto.
5653         * gcc.target/i386/mpx/va-arg-pack-1-ubv.c (foo1): Ditto.
5654         * gcc.target/i386/mpx/va-arg-pack-2-lbv.c (foo1): Ditto.
5655         * gcc.target/i386/mpx/va-arg-pack-2-nov.c (foo1): Ditto.
5656         * gcc.target/i386/mpx/va-arg-pack-2-ubv.c (foo1): Ditto.
5658 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
5660         PR target/81766
5661         * gcc.target/i386/pr81766.c: New test.
5663 2017-09-01  Joseph Myers  <joseph@codesourcery.com>
5665         PR c/82071
5666         * gcc.target/i386/excess-precision-7.c: New test.
5668 2017-09-01  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5670         PR target/82012
5671         * gcc.target/s390/target-attribute/pr82012.c: New test.
5673 2017-09-01  Jeff Law  <law@redhat.com>
5675         * gcc.target/i386/const-in-bss.c: New test.
5677         PR tree-optimization/82052
5678         * gcc.c-torture/compile/pr82052.c: New test.
5680 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
5682         PR sanitizer/81923
5683         * gcc.dg/asan/pr81923.c: New test.
5685 2017-09-01  Martin Liska  <mliska@suse.cz>
5687         PR tree-optimization/82059
5688         * gcc.dg/tree-ssa/pr82059.c: New test.
5690 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
5692         * gcc.target/arc/loop-1.c: Deleted.
5694 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
5696         * gcc.target/arc/arc.exp: Test also cpp files.
5697         * gcc.target/arc/tdelay_slots.cpp: New test.
5699 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
5701         * gcc.target/arc/pr9001184797.c: New test.
5703 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
5705         PR c/81887
5706         * c-c++-common/gomp/pr81887.c: New test.
5707         * gfortran.dg/gomp/pr81887.f90: New test.
5709 2017-09-01  Marek Polacek  <polacek@redhat.com>
5711         PR c++/82040
5712         * g++.dg/warn/Wbool-operation-1.C: New test.
5714 2017-08-31  Claudiu Zissulescu  <claziss@synopsys.com>
5716         * gcc.target/arc/sdata-5.c: New test.
5717         * gcc.target/arc/arc700-stld-hazard.c: Update test options.
5719 2017-08-31  Claudiu Zissulescu  <claziss@synopsys.com>
5721         * gcc.target/arc/sdata-3.c: New file.
5722         * gcc.target/arc/sdata-4.c: Likewise.
5724 2017-08-31  Richard Biener  <rguenther@suse.de>
5726         PR middle-end/82054
5727         * g++.dg/gomp/pr82054.C: New testcase.
5729 2017-08-31  Renlin Li  <renlin.li@arm.com>
5730             Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
5732         * gcc.dg/memcmp-1.c: Use memcpy instead of strcpy.
5734 2017-08-30  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5736         PR tree-optimization/81987
5737         * g++.dg/torture/pr81987.C: New file.
5739 2017-08-30  Eric Botcazou  <ebotcazou@adacore.com>
5741         * gnat.dg/aggr22.ad[sb]: New test.
5743 2017-08-30  Pat Haugen  <pthaugen@us.ibm.com>
5745         * gcc.target/powerpc/cr_shrink-wrap.c: New.
5747 2017-08-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
5749         PR target/82015
5750         * gcc.target/powerpc/pr82015.c: Fix up error message.
5752 2017-08-30  Martin Liska  <mliska@suse.cz>
5754         PR inline-asm/82001
5755         * gcc.dg/ipa/pr82001.c: New test.
5757 2017-08-30  Martin Liska  <mliska@suse.cz>
5759         * gcc.dg/tree-ssa/vrp104.c: Change dump file name.
5761 2017-08-30  Richard Biener  <rguenther@suse.de>
5763         * g++.dg/pr78112-2.C: Do not expect duplicate DW_AT_object_pointer.
5765 2017-08-29  Michael Meissner  <meissner@linux.vnet.ibm.com>
5767         PR target/82015
5768         * gcc.target/powerpc/pr82015.c: New test.
5770 2017-08-29  Uros Bizjak  <ubizjak@gmail.com>
5772         * gcc.target/i386/*.c: Remove excess braces from target selectors.
5774 2017-08-29  Uros Bizjak  <ubizjak@gmail.com>
5776         * gcc.target/i386/20030926-1.c: Add dg-additional-options.
5777         * gcc.target/i386/abi-2.c: Ditto.
5778         * gcc.target/i386/interrupt-sibcall-2.c: Ditto.
5779         * gcc.target/i386/pr22076.c: Ditto.
5780         * gcc.target/i386/pr37216.c: Ditto.
5781         * gcc.target/i386/pr39431.c: Ditto.
5782         * gcc.target/i386/pr40906-1.c: Ditto.
5783         * gcc.target/i386/pr40906-2.c: Ditto.
5784         * gcc.target/i386/pr43766.c: Ditto.
5785         * gcc.target/i386/pr46226.c: Ditto.
5786         * gcc.target/i386/pr46470.c: Ditto.
5787         * gcc.target/i386/pr59929.c: Ditto.
5788         * gcc.target/i386/sse-10.c: Ditto.
5789         * gcc.target/i386/vararg-1.c: Ditto.
5790         * gcc.target/i386/vararg-1.c: Ditto.
5791         * gcc.target/i386/asm-6.c: Compile for fpic target only.
5792         * gcc.target/i386/pr44223.c: Ditto.
5793         * gcc.target/i386/bitfield1.c (dg-options): Remove target selector.
5794         * gcc.target/i386/bitfield2.c (dg-options): Ditto.
5795         * gcc.target/i386/pr67480.c (dg-options): Ditto.
5796         * gcc.target/i386/vect-cond-1.c (dg-options): Ditto.
5797         * gcc.target/i386/bittest.c (scan-assembler-times): Ditto.
5798         * gcc.target/i386/darwin-fpmath.c (dg-do): Simplify target selector.
5799         * gcc.target/i386/mvc9.c: Compile for lto target only.
5800         * gcc.target/i386/pr45234.c: Compile for ia32 target only.
5801         * gcc.target/i386/pr49866.c: Compile for lp64 target only.
5802         * gcc.target/i386/pr57091.c: Ditto.
5803         * gcc.target/i386/pr61599-2.c: Ditto.
5805 2017-08-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5807         PR tree-optimization/81503
5808         * gcc.c-torture/execute/pr81503.c: New file.
5810 2017-08-29  Martin Liska  <mliska@suse.cz>
5812         * gcc.dg/tree-prof/update-loopch.c: Scan patterns in switchlower.
5813         * gcc.dg/tree-ssa/vrp104.c: Likewise.
5815 2017-08-29  Richard Biener  <rguenther@suse.de>
5816             Dominik Infuehr <dominik.infuehr@theobroma-systems.com>
5818         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp.c: New testcase.
5820 2017-08-28  Jeff Law  <law@redhat.com>
5822         * gcc.dg/torture/pr57214.c: Fix type of loop counter.
5823         * gcc.dg/tree-ssa/ssa-sink-16.c: Disable DOM.
5824         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: New test.
5825         * gcc.dg/tree-ssa/ssa-dom-thread-12.c: New test.
5826         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: New test.
5827         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: New test.
5828         * gcc.dg/tree-ssa/ssa-dom-thread-15.c: New test.
5829         * gcc.dg/tree-ssa/ssa-dom-thread-16.c: New test.
5830         * gcc.dg/tree-ssa/ssa-dom-thread-17.c: New test.
5832 2017-08-28  Janus Weil  <janus@gcc.gnu.org>
5834         PR fortran/81770
5835         * gfortran.dg/warn_target_lifetime_3.f90: Fix a typo.
5836         * gfortran.dg/warn_target_lifetime_4.f90: New testcase.
5838 2017-08-28  Steve Ellcey  <sellcey@cavium.com>
5840         * gfortran.dg/dec_init_1.f90 (dummy): Use ichar in print statement.
5841         * gfortran.dg/dec_init_2.f90 (dummy): Ditto.
5842         * gfortran.dg/dec_init_3.f90 (dummy): Ditto.
5844 2017-08-28  Richard Biener  <rguenther@suse.de>
5846         PR tree-optimization/81977
5847         * g++.dg/torture/pr81977.C: New testcase.
5849 2017-08-28  Alexander Monakov  <amonakov@ispras.ru>
5851         PR target/80640
5852         * gcc.dg/atomic/pr80640.c: New testcase.
5854 2017-08-27  Uros Bizjak  <ubizjak@gmail.com>
5856         PR target/81995
5857         * gcc.target/i386/pr46091-4.c: Add -mregparm=2 for 32bit targets.
5858         * gcc.target/i386/pr46091-4a.c: Ditto.
5860 2017-08-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
5862         PR fortran/81974
5863         * gfortran.dg/inline_matmul_19.f90:  New test.
5865 2017-08-25  Steven Munroe  <munroesj@gcc.gnu.org>
5867         * gcc.target/powerpc/m128-check.h: New file.
5868         * gcc.target/powerpc/sse-check.h: New file.
5869         * gcc.target/powerpc/sse-movmskps-1.c: New file.
5870         * gcc.target/powerpc/sse-movlps-2.c: New file.
5871         * gcc.target/powerpc/sse-pavgw-1.c: New file.
5872         * gcc.target/powerpc/sse-cvttss2si-1.c: New file.
5873         * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: New file.
5874         * gcc.target/powerpc/sse-cvtss2si-1.c: New file.
5875         * gcc.target/powerpc/sse-divss-1.c: New file.
5876         * gcc.target/powerpc/sse-movhps-1.c: New file.
5877         * gcc.target/powerpc/sse-cvtsi2ss-2.c: New file.
5878         * gcc.target/powerpc/sse-subps-1.c: New file.
5879         * gcc.target/powerpc/sse-minps-1.c: New file.
5880         * gcc.target/powerpc/sse-pminub-1.c: New file.
5881         * gcc.target/powerpc/sse-cvtpu16ps-1.c: New file.
5882         * gcc.target/powerpc/sse-shufps-1.c: New file.
5883         * gcc.target/powerpc/sse-ucomiss-2.c: New file.
5884         * gcc.target/powerpc/sse-maxps-1.c: New file.
5885         * gcc.target/powerpc/sse-pmaxub-1.c: New file.
5886         * gcc.target/powerpc/sse-movmskb-1.c: New file.
5887         * gcc.target/powerpc/sse-ucomiss-4.c: New file.
5888         * gcc.target/powerpc/sse-unpcklps-1.c: New file.
5889         * gcc.target/powerpc/sse-mulps-1.c: New file.
5890         * gcc.target/powerpc/sse-rcpps-1.c: New file.
5891         * gcc.target/powerpc/sse-pminsw-1.c: New file.
5892         * gcc.target/powerpc/sse-ucomiss-6.c: New file.
5893         * gcc.target/powerpc/sse-subss-1.c: New file.
5894         * gcc.target/powerpc/sse-movss-2.c: New file.
5895         * gcc.target/powerpc/sse-pmaxsw-1.c: New file.
5896         * gcc.target/powerpc/sse-minss-1.c: New file.
5897         * gcc.target/powerpc/sse-movaps-2.c: New file.
5898         * gcc.target/powerpc/sse-movlps-1.c: New file.
5899         * gcc.target/powerpc/sse-maxss-1.c: New file.
5900         * gcc.target/powerpc/sse-movhlps-1.c: New file.
5901         * gcc.target/powerpc/sse-cvttss2si-2.c: New file.
5902         * gcc.target/powerpc/sse-cvtpi8ps-1.c: New file.
5903         * gcc.target/powerpc/sse-cvtpi32ps-1.c: New file.
5904         * gcc.target/powerpc/sse-mulss-1.c: New file.
5905         * gcc.target/powerpc/sse-cvtsi2ss-1.c: New file.
5906         * gcc.target/powerpc/sse-cvtss2si-2.c: New file.
5907         * gcc.target/powerpc/sse-movlhps-1.c: New file.
5908         * gcc.target/powerpc/sse-movhps-2.c: New file.
5909         * gcc.target/powerpc/sse-rsqrtps-1.c: New file.
5910         * gcc.target/powerpc/sse-xorps-1.c: New file.
5911         * gcc.target/powerpc/sse-cvtpspi8-1.c: New file.
5912         * gcc.target/powerpc/sse-orps-1.c: New file.
5913         * gcc.target/powerpc/sse-addps-1.c: New file.
5914         * gcc.target/powerpc/sse-cvtpi16ps-1.c: New file.
5915         * gcc.target/powerpc/sse-ucomiss-1.c: New file.
5916         * gcc.target/powerpc/sse-ucomiss-3.c: New file.
5917         * gcc.target/powerpc/sse-pmulhuw-1.c: New file.
5918         * gcc.target/powerpc/sse-andps-1.c: New file.
5919         * gcc.target/powerpc/sse-cmpss-1.c: New file.
5920         * gcc.target/powerpc/sse-divps-1.c: New file.
5921         * gcc.target/powerpc/sse-andnps-1.c: New file.
5922         * gcc.target/powerpc/sse-ucomiss-5.c: New file.
5923         * gcc.target/powerpc/sse-movss-1.c: New file.
5924         * gcc.target/powerpc/sse-sqrtps-1.c: New file.
5925         * gcc.target/powerpc/sse-cvtpu8ps-1.c: New file.
5926         * gcc.target/powerpc/sse-cvtpspi16-1.c: New file.
5927         * gcc.target/powerpc/sse-movaps-1.c: New file.
5928         * gcc.target/powerpc/sse-movss-3.c: New file.
5929         * gcc.target/powerpc/sse-unpckhps-1.c: New file.
5930         * gcc.target/powerpc/sse-addss-1.c: New file.
5931         * gcc.target/powerpc/sse-psadbw-1.c: New file.
5933 2017-08-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
5935         * gcc.target/powerpc/dform-1.c: Delete -mpower9-dform* options.
5936         * gcc.target/powerpc/dform-2.c: Likewise.
5937         * gcc.target/powerpc/dform-3.c: Likewise.
5938         * gcc.target/powerpc/pr71656-1.c: Likewise.
5939         * gcc.target/powerpc/pr71656-2.c: Likewise.
5940         * gcc.target/powerpc/pr80103-1.c: Likewise.
5941         * gcc.target/powerpc/pr80098-1.c: Likewise.
5943 2017-08-24  Martin Sebor  <msebor@redhat.com>
5945         PR middle-end/81908
5946         * gcc.dg/tree-ssa/builtins-folding-gimple-2.c: New test.
5947         * gcc.dg/tree-ssa/builtins-folding-gimple-3.c: New test.
5948         * gcc.dg/tree-ssa/pr81908.c: New test.
5950 2017-08-24  Steven Munroe  <munroesj@gcc.gnu.org>
5952         * gcc.target/powerpc/mmx-packuswb-1.c [NO_WARN_X86_INTRINSICS]: Define.
5953         Suppress warning during tests.
5955 2017-08-24  Uros Bizjak  <ubizjak@gmail.com>
5957         * lib/target-supports.exp: Group together target-dependant checks.
5959 2017-08-24  Bin Cheng  <bin.cheng@arm.com>
5961         PR tree-optimization/81913
5962         * gcc.c-torture/execute/pr81913.c: New test.
5963         * gcc.dg/tree-ssa/loop-niter-1.c: New test.
5964         * gcc.dg/tree-ssa/loop-niter-2.c: New test.
5966 2017-08-23  Richard Biener  <rguenther@suse.de>
5968         PR target/81921
5969         * gcc.target/i386/pr81921.c: New testcase.
5971 2017-08-23  Daniel Santos  <daniel.santos@pobox.com>
5973         * gcc.target/i386/pr80969-1.c: New testcase.
5974         * gcc.target/i386/pr80969-2a.c: Likewise.
5975         * gcc.target/i386/pr80969-2.c: Likewise.
5976         * gcc.target/i386/pr80969-3.c: Likewise.
5977         * gcc.target/i386/pr80969-4a.c: Likewise.
5978         * gcc.target/i386/pr80969-4b.c: Likewise.
5979         * gcc.target/i386/pr80969-4.c: Likewise.
5980         * gcc.target/i386/pr80969-4.h: New header common to pr80969-4*.c
5981         * lib/target-supports.exp (check_avx512_os_support_available,
5982         check_avx512f_hw_available, check_effective_target_avx512f_runtime):
5983         New proceedures for target avx512f and avx512f_runtime selectors.
5984         (check_avx2_hw_available): Fix breakage due NULL being undefined.
5986 2017-08-23  David Malcolm  <dmalcolm@redhat.com>
5988         * g++.dg/diagnostic/param-type-mismatch.C: New test acse.
5989         * gcc.dg/param-type-mismatch.c: New test case.
5991 2017-08-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
5993         * gcc.target/powerpc/fold-vec-perm-char.c: New.
5994         * gcc.target/powerpc/fold-vec-perm-double.c: New.
5995         * gcc.target/powerpc/fold-vec-perm-float.c: New.
5996         * gcc.target/powerpc/fold-vec-perm-int.c: New.
5997         * gcc.target/powerpc/fold-vec-perm-longlong.c: New.
5998         * gcc.target/powerpc/fold-vec-perm-pixel.c: New.
5999         * gcc.target/powerpc/fold-vec-perm-short.c: New.
6001 2017-08-23  Richard Biener  <rguenther@suse.de>
6003         * g++.dg/cpp1y/constexpr-instantiate.C: Adjust.
6004         * g++.dg/tree-ssa/pr45605.C: Likewise.
6005         * gnat.dg/noinline2.adb: Likewise.
6006         * gnat.dg/renaming6.adb: Likewise.
6007         * gnat.dg/renaming6.ads: Likewise.
6008         * gnat.dg/specs/noinline3.ads: Likewise.
6010 2017-08-23  Richard Biener  <rguenther@suse.de>
6012         PR lto/81940
6013         * g++.dg/lto/pr81940_0.C: New testcase.
6015 2017-08-23  Tamar Christina  <tamar.christina@arm.com>
6017         PR middle-end/19706
6018         * gcc.dg/tree-ssa/pr19706.c: New.
6019         * lib/target-supports.exp (check_effective_target_xorsign): New.
6021 2017-08-22  Daniel Santos  <daniel.santos@pobox.com>
6023         * gcc.target/i386/pr71958.c: New test to verify error on -mx32 and
6024         -mabi=ms
6025         * gcc.target/i386/pr64409.c: Modify to only run on x32.
6026         * gcc.target/i386/pr46470.c: Modify to skip x32 target.
6027         * gcc.target/i386/pr66275.c: Likewise.
6028         * gcc.target/i386/pr68018.c: Likewise.
6030 2017-08-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
6032         * gcc.target/powerpc/fold-vec-sums-int.c: New.
6034 2017-08-22  Jeff Law  <law@redhat.com>
6036         PR tree-optimization/81741
6037         PR tree-optimization/71947
6038         * gcc.dg/tree-ssa/pr81741.c: New test.
6039         * gcc.dg/tree-ssa/pr71947-7.c: New test.
6040         * gcc.dg/tree-ssa/pr71947-8.c: New test.
6041         * gcc.dg/tree-ssa/pr71947-9.c: New test.
6042         * gcc.dg/tree-ssa/pr71941-1.c: Tweak expected output.
6043         * gcc.dg/tree-ssa/pr71941-2.c: Tweak expected output.
6044         * gcc.dg/tree-ssa/pr71941-3.c: Tweak expected output.
6045         * gcc.dg/tree-ssa/20030922-2.c: xfail.
6047 2017-08-22  Yvan Roux  <yvan.roux@linaro.org>
6049         PR c++/80287
6050         * g++.dg/pr80287.C: New test.
6052 2017-08-22  Richard Biener  <rguenther@suse.de>
6054         Revert
6055         2017-08-09  Slava Barinov  <v.barinov@samsung.com>
6057         * g++.dg/asan/asan.exp: Switch on *.cc tests.
6059 2017-08-22  Richard Biener  <rguenther@suse.de>
6061         * g++.dg/debug/dwarf2/dwarf2-1.C: Remove -feliminate-dwarf2-dups.
6062         * g++.dg/debug/dwarf2/dwarf2-2.C: Likewise.
6063         * g++.dg/debug/dwarf2/pr46123-2.C: Likewise.
6064         * g++.dg/debug/dwarf2/typedef5.C: Likewise.
6065         * gcc.dg/debug/dwarf2/dwarf2-3.c: Likewise.
6066         * gcc.dg/debug/dwarf2/dwarf2-3.h: Likewise.
6067         * gcc.dg/debug/dwarf2/dups-types.c: Remove.
6068         * gcc.dg/debug/dwarf2/dups-types.h: Likewise.
6070 2017-08-21  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6072         PR fortran/81296
6073         * gfortran.dg/dtio_12.f90: Update test.
6075 2017-08-21  Nathan Sidwell  <nathan@acm.org>
6077         * g++.dg/template/pr81899.C: Fix c++03.
6078         * g++.dg/debug/debug9.C: Add -fno-reorder-blocks-and-partition"
6080 2017-08-21  David Malcolm  <dmalcolm@redhat.com>
6082         * gcc.dg/format/diagnostic-ranges.c (test_mismatching_types):
6083         Update expected result to show all of "(long)0" being underlined.
6084         * gcc.dg/plugin/diagnostic-test-string-literals-1.c
6085         (test_multitoken_macro): Update expected underlining.
6087 2017-08-21  David Malcolm  <dmalcolm@redhat.com>
6089         * gcc.dg/format/diagnostic-ranges.c: Update expected results
6090         to show underlining of all pertinent params.
6091         * gcc.dg/format/pr72858.c: Likewise.
6093 2017-08-21  Uros Bizjak  <ubizjak@gmail.com>
6095         PR target/46091
6096         * gcc.target/i386/pr46091-4.c: New test.
6097         * gcc.target/i386/pr46091-4a.c: Ditto.
6098         * gcc.target/i386/pr46091-5.c: Ditto.
6099         * gcc.target/i386/pr46091-5a.c: Ditto.
6101 2017-08-21  Nathan Sidwell  <nathan@acm.org>
6103         PR c++/81899
6104         * g++.dg/template/pr81899.C: New.
6106 2017-08-21  Richard Biener  <rguenther@suse.de>
6108         PR tree-optimization/81900
6109         * gcc.dg/torture/pr81900.c: New testcase.
6111 2017-08-21  Richard Biener  <rguenther@suse.de>
6113         * c-c++-common/asan/global-overflow-1.c: Adjust diagnostic location
6114         regex to handle the LTO case.
6115         * c-c++-common/asan/heap-overflow-1.c: Likewise.
6116         * c-c++-common/asan/misalign-1.c: Likewise.
6117         * c-c++-common/asan/misalign-2.c: Likewise.
6118         * c-c++-common/asan/null-deref-1.c: Likewise.
6119         * c-c++-common/asan/stack-overflow-1.c: Likewise.
6120         * c-c++-common/asan/strncpy-overflow-1.c: Likewise.
6121         * c-c++-common/asan/use-after-free-1.c: Likewise.
6122         * c-c++-common/asan/alloca_big_alignment.c: Likewise.
6123         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
6124         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
6125         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
6126         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
6127         * g++.dg/asan/large-func-test-1.C: Likewise.
6128         * gfortran.dg/save_6.f90: Add -flto -g variant of save_5.f90.
6130 2017-08-21  Richard Biener  <rguenther@suse.de>
6132         PR middle-end/81884
6133         * g++.dg/torture/pr81884.C: New testcase.
6135 2017-08-20  John David Anglin  <danglin@gcc.gnu.org>
6137         PR ipa/77732
6138         * gcc.dg/ipa/ipcp-cstagg-7.c: Xfail on 32-bit hppa.
6140 2017-08-18  David Malcolm  <dmalcolm@redhat.com>
6142         PR tree-optimization/46805
6143         * jit.dg/all-non-failing-tests.h: Add test-autovectorize.c.
6144         * jit.dg/test-autovectorize.c: New test case.
6146 2017-08-18  Peter Bergner  <bergner@vnet.ibm.com>
6148         PR target/80210
6149         * gcc.target/powerpc/pr80210.c: New test.
6151 2017-08-18  David Malcolm  <dmalcolm@redhat.com>
6153         PR c++/81514
6154         * g++.dg/lookup/empty.h: New file.
6155         * g++.dg/lookup/missing-std-include-2.C: Replace include of
6156         stdio.h with empty.h and a declaration of a "std::sprintf" not based
6157         on a built-in.
6159 2017-08-18  H.J. Lu  <hongjiu.lu@intel.com>
6161         PR c/53037
6162         * c-c++-common/pr53037-5.c: New test.
6163         * g++.dg/pr53037-1.C: Likewise.
6164         * g++.dg/pr53037-2.C: Likewise.
6165         * g++.dg/pr53037-3.C: Likewise.
6166         * g++.dg/pr53037-4.C: Likewise.
6167         * gcc.dg/pr53037-1.c: Likewise.
6168         * gcc.dg/pr53037-2.c: Likewise.
6169         * gcc.dg/pr53037-3.c: Likewise.
6170         * gcc.dg/pr53037-4.c: Likewise.
6172 2017-08-17  Peter Bergner  <bergner@vnet.ibm.com>
6174         * gcc.target/powerpc/p8vector-int128-1.c: Remove use of -mvsx-timode.
6175         * gcc.target/powerpc/p9-vparity.c: Likewise.
6176         * gcc.target/powerpc/pr68805.c: Likewise.
6177         * gcc.target/powerpc/pr80098-4.c: Remove useless test case.
6179 2017-08-17  Peter Bergner  <bergner@vnet.ibm.com>
6181         PR target/72804
6182         * gcc.target/powerpc/pr72804.c: New test.
6184 2017-08-17  Marek Polacek  <polacek@redhat.com>
6186         PR middle-end/81814
6187         * gcc.dg/torture/pr81814.c: New test.
6189 2017-08-17  Jackson Woodruff  <jackson.woodruff@arm.com>
6191         * gcc.target/aarch64/simd/vect_str_zero.c: New testcase.
6193 2017-08-17  Tom de Vries  <tom@codesourcery.com>
6195         * gcc.dg/ipa/pr81696.c: Require effective target nonlocal_goto.
6197 2017-08-17  Richard Biener  <rguenther@suse.de>
6199         * gcc.dg/tree-ssa/vrp117.c: New testcase.
6201 2017-08-16  Uros Bizjak  <ubizjak@gmail.com>
6203         * c-c++-common/patchable_function_entry-decl.c (dg-final): Adapt
6204         scan-assembler-times for alpha*-*-*.
6205         * c-c++-common/patchable_function_entry-default.c (dg-final): Ditto.
6206         * c-c++-common/patchable_function_entry-definition.c (dg-final): Ditto.
6208 2017-08-16  Thomas Koenig  <tkoenig@gcc.gnu.org>
6210         PR fortran/81116
6211         * gfortran.dg/realloc_on_assignment_29.f90:  New test.
6213 2017-08-16  Uros Bizjak  <ubizjak@gmail.com>
6215         PR target/46091
6216         * gcc.target/i386/pr46091-1.c: Update scan-assembler-times.
6217         (testm): New test function.
6218         * gcc.target/i386/pr46091-2.c: Ditto.
6219         * gcc.target/i386/pr46091-3.c: Ditto.
6221 2017-08-16  Bin Cheng  <bin.cheng@arm.com>
6223         PR tree-optimization/81832
6224         * gcc.dg/tree-ssa/pr81832.c: New test.
6226 2017-08-16  Richard Sandiford  <richard.sandiford@linaro.org>
6228         PR tree-optimization/81835
6229         * gcc.dg/vect/pr81815.c: New test.
6231 2017-08-15  Joseph Myers  <joseph@codesourcery.com>
6233         PR target/78460
6234         PR target/67712
6235         * gcc.c-torture/compile/string-large-1.c: New test.
6237 2017-08-15  Richard Biener  <rguenther@suse.de>
6239         PR tree-optimization/81790
6240         * gcc.dg/torture/pr81790.c: New testcase.
6242 2017-08-14  Martin Sebor  <msebor@redhat.com>
6244         PR c/81117
6245         * c-c++-common/attr-nonstring-1.c: New test.
6247 2017-08-14  Martin Sebor  <msebor@redhat.com>
6249         PR c/81117
6250         * gcc.dg/format/gcc_diag-10.c: Exercise %G.
6252 2017-08-14  David Edelsohn  <dje.gcc@gmail.com>
6254         * gcc.dg/ucnid-5.c: Skip on AIX.
6255         * gcc.target/powerpc/pr79909.c: Skip on AIX.
6257 2017-08-14  Uros Bizjak  <ubizjak@gmail.com>
6259         PR target/46091
6260         * gcc.target/i386/pr46091-1.c: New test.
6261         * gcc.target/i386/pr46091-2.c: Ditto.
6262         * gcc.target/i386/pr46091-3.c: Ditto.
6264 2017-08-14  Wilco Dijkstra  <wdijkstr@arm.com>
6266         PR target/81643
6267         * gcc.target/aarch64/long_branch_1.c: Improve testcase.
6269 2017-08-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6271         PR target/79845
6272         * g++.dg/ext/altivec-cell-5.C: Adjust diagnostic strings.
6273         * gcc.target/powerpc/altivec-cell-5.c: Likewise.
6274         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Likewise.
6275         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
6276         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
6277         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Likewise.
6278         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
6279         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Likewise.
6280         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
6281         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
6282         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
6283         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
6284         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
6285         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
6286         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
6287         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
6288         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
6289         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
6290         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
6291         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
6292         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
6293         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
6294         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
6295         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
6296         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
6297         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
6298         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
6299         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
6300         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
6301         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
6302         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
6303         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
6304         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
6305         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
6306         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
6307         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
6308         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
6309         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
6310         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
6311         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
6312         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
6313         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
6314         * gcc.target/powerpc/cmpb-3.c: Likewise.
6315         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
6316         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
6317         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
6318         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
6319         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
6320         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
6321         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
6322         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
6323         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
6324         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
6325         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
6326         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
6327         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
6328         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
6329         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
6330         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
6331         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
6332         * gcc.target/powerpc/no-r11-3.c: Likewise.
6333         * gcc.target/powerpc/pr80098-1.c: Likewise.
6334         * gcc.target/powerpc/pr80098-2.c: Likewise.
6335         * gcc.target/powerpc/pr80098-3.c: Likewise.
6336         * gcc.target/powerpc/pr80098-4.c: Likewise.
6337         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
6338         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
6339         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
6340         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
6341         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
6342         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
6343         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
6344         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
6345         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
6346         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
6347         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
6349 2017-08-14  Bin Cheng  <bin.cheng@arm.com>
6351         PR tree-optimization/81799
6352         * gcc.dg/tree-ssa/pr81799.c: New.
6354 2017-08-14  Wilco Dijkstra  <wdijkstr@arm.com>
6356         PR middle-end/46932
6357         * gcc.dg/pr46932.c: Use dg-require-effective-target autoincdec.
6358         * lib/target-supports.exp: Add check_effective_target_autoincdec.
6360 2017-08-14  Szabolcs Nagy  <szabolcs.nagy@arm.com>
6362         * gcc.target/aarch64/dbl_mov_immediate_1.c: Add
6363         -mno-pc-relative-literal-loads.
6365 2017-08-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6367         PR testsuite/81793
6368         * gcc.dg/pie-static-1.c: Require both static and pie support.
6369         * gcc.dg/pie-static-2.c: Likewise.
6371 2017-08-12  Pierre-Marie de Rodat  <derodat@adacore.com>
6373         PR ada/79542
6374         * gnat.dg/debug13.ads, gnat.dg/debug13.adb: New testcase.
6376 2017-08-11  Marek Polacek  <polacek@redhat.com>
6378         PR c/81795
6379         * gcc.dg/pr81795.c: New test.
6381 2017-08-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
6383         PR fortran/60355
6384         * gfortran.dg (bind_c_usage_30): New test.
6386 2017-08-11  Martin Liska  <mliska@suse.cz>
6388         PR tree-opt/79987
6389         * gcc.target/i386/mpx/pr79987.c: New test.
6391 2017-08-11  Martin Liska  <mliska@suse.cz>
6393         PR ipa/81213
6394         * gcc.target/i386/pr81213.c: New test.
6396 2017-08-10  Uros Bizjak  <ubizjak@gmail.com>
6398         PR target/81708
6399         * gcc.target/i386/stack-prot-sym.c: New test.
6401 2017-08-10  Richard Sandiford  <richard.sandiford@linaro.org>
6403         PR testsuite/81738
6404         * gcc.dg/vect/vect-alias-check-6.c: Move second function to...
6405         * gcc.dg/vect/vect-alias-check-7.c: ...this new file.  Require
6406         vect_perm and vect_element_align for vectorization.
6408 2017-08-10  H.J. Lu  <hongjiu.lu@intel.com>
6410         PR target/81736
6411         * gcc.target/i386/pr81736-1.c: New test.
6412         * gcc.target/i386/pr81736-2.c: Likewise.
6413         * gcc.target/i386/pr81736-3.c: Likewise.
6414         * gcc.target/i386/pr81736-4.c: Likewise.
6415         * gcc.target/i386/pr81736-5.c: Likewise.
6416         * gcc.target/i386/pr81736-6.c: Likewise.
6417         * gcc.target/i386/pr81736-7.c: Likewise.
6419 2017-08-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
6421         * gcc.target/powerpc/fold-vec-msum-short.c: Fix typo.
6422         * gcc.target/powerpc/fold-vec/pack-longlong.c: Mark for 64-bit only.
6424 2017-08-10  David Malcolm  <dmalcolm@redhat.com>
6426         * c-c++-common/missing-close-symbol.c: New test case.
6427         * c-c++-common/missing-symbol.c: New test case.
6428         * gcc.dg/unclosed-init.c: New test case.
6429         * g++.dg/diagnostic/unclosed-extern-c.C: New test case.
6430         * g++.dg/diagnostic/unclosed-function.C: New test case.
6431         * g++.dg/diagnostic/unclosed-namespace.C: New test case.
6432         * g++.dg/diagnostic/unclosed-struct.C: New test case.
6433         * g++.dg/parse/pragma2.C: Update to reflect movement of the
6434         "expected identifier" error.
6436 2017-08-10  Fritz Reese <fritzoreese@gmail.com>
6438         * gfortran.dg/dec_d_lines_1.f: New test.
6439         * gfortran.dg/dec_d_lines_2.f: New test.
6441 2017-08-10  Fritz Reese <fritzoreese@gmail.com>
6443         * gfortran.dg/dec_structure_18.f90: New test.
6444         * gfortran.dg/dec_structure_19.f90: New test.
6445         * gfortran.dg/dec_structure_20.f90: New test.
6446         * gfortran.dg/dec_structure_21.f90: New test.
6448 2017-08-10  Marek Polacek  <polacek@redhat.com>
6450         PR testsuite/81784
6451         * gcc.dg/compare2.c: Update dg-bogus and dg-warning.
6453         * objc.dg/proto-lossage-4.m: Accept int/long int as intptr_t.
6455 2017-08-10  Martin Liska  <mliska@suse.cz>
6457         PR c++/81355
6458         * g++.dg/other/pr81355.C: New test.
6460 2017-08-09  David Malcolm  <dmalcolm@redhat.com>
6462         * jit.dg/all-non-failing-tests.h: Add note about
6463         test-vector-types.cc.
6464         * jit.dg/test-error-gcc_jit_type_get_vector-bad-type.c: New test
6465         case.
6466         * jit.dg/test-error-gcc_jit_type_get_vector-non-power-of-two.c:
6467         New test case.
6468         * jit.dg/test-vector-types.cc: New test case.
6470 2017-08-09  Andrew Pinski  <apinski@cavium.com>
6472         * gcc.target/aarch64/vect-xorsign_exec.c: Add
6473         --save-temps to the options passed.
6475 2017-08-09  Michael Collison  <michael.collison@arm.com>
6477         * testsuite/g++.dg/ext/packed8.C: Remove -mstructure-size-
6478         boundary option and fix comment.
6479         * testsuite/g++.dg/init/array16.C: Remove -mstructure-size-
6480         boundary option and fix comment.
6481         * testsuite/g++.dg/other/crash-4.C: Remove -mstructure-size-
6482         boundary option and fix comment.
6483         * testsuite/gcc.dg/builtin-stringop-chk-1.c: Remove
6484         -mstructure-size boundary option.
6486 2017-08-09  Segher Boessenkool  <segher@kernel.crashing.org>
6488         PR rtl-optimization/81423
6489         * gcc.c-torture/execute/pr81423.c: New testcase.
6491 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
6493         * gcc.target/powerpc/fold-vec-pack-double.c: New.
6494         * gcc.target/powerpc/fold-vec-pack-int.c: New.
6495         * gcc.target/powerpc/fold-vec-pack-longlong.c: New.
6496         * gcc.target/powerpc/fold-vec-pack-short.c: New.
6498 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
6500         * gcc.target/powerpc/fold-vec-msum-char.c: New.
6501         * gcc.target/powerpc/fold-vec-msum-short.c: New.
6503 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
6505         * gcc.target/powerpc/fold-vec-madd-double.c: New.
6506         * gcc.target/powerpc/fold-vec-madd-float.c: New.
6507         * gcc.target/powerpc/fold-vec-madd-short.c: New.
6509 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
6511         * gcc.target/powerpc/fold-vec-cntlz-int.c: New.
6512         * gcc.target/powerpc/fold-vec-cntlz-char.c: New.
6513         * gcc.target/powerpc/fold-vec-cntlz-short.c: New.
6514         * gcc.target/powerpc/fold-vec-cntlz-longlong.c: New.
6516 2017-08-09  Slava Barinov  <v.barinov@samsung.com>
6518         * g++.dg/asan/asan.exp: Switch on *.cc tests.
6520 2017-08-09  Marek Polacek  <polacek@redhat.com>
6522         PR c/81233
6523         * gcc.dg/diagnostic-types-1.c: New test.
6524         * gcc.dg/assign-warn-1.c: Update warning messages.
6525         * gcc.dg/assign-warn-2.c: Likewise.
6526         * gcc.dg/c90-const-expr-5.c: Likewise.
6527         * gcc.dg/c99-const-expr-5.c: Likewise.
6528         * gcc.dg/conv-2.c: Likewise.
6529         * gcc.dg/init-bad-7.c: Likewise.
6530         * gcc.dg/overflow-warn-1.c: Likewise.
6531         * gcc.dg/overflow-warn-2.c: Likewise.
6532         * gcc.dg/overflow-warn-3.c: Likewise.
6533         * gcc.dg/overflow-warn-4.c: Likewise.
6534         * gcc.dg/pointer-array-atomic.c: Likewise.
6535         * gcc.dg/pr26865.c: Likewise.
6536         * gcc.dg/pr61162-2.c: Likewise.
6537         * gcc.dg/pr61162.c: Likewise.
6538         * gcc.dg/pr67730-2.c: Likewise.
6539         * gcc.dg/pr69156.c: Likewise.
6540         * gcc.dg/pr70174.c: Likewise.
6541         * objc.dg/proto-lossage-4.m: Likewise.
6543 2017-08-09  Marek Polacek  <polacek@redhat.com>
6545         PR c/81417
6546         * Wsign-compare-1.c: New test.
6547         * gcc.dg/compare1.c: Adjust dg-bogus.
6548         * gcc.dg/compare2.c: Likewise.
6549         * gcc.dg/compare3.c: Likewise.
6550         * gcc.dg/compare7.c: Likewise.
6551         * gcc.dg/compare8.c: Likewise.
6552         * gcc.dg/compare9.c: Likewise.
6553         * gcc.dg/pr11492.c: Likewise.
6555 2017-08-08  H.J. Lu  <hongjiu.lu@intel.com>
6557         PR driver/81523
6558         * gcc.dg/pie-7.c: New test.
6559         * gcc.dg/pie-static-1.c: Likewise.
6560         * gcc.dg/pie-static-2.c: Likewise.
6562 2017-08-08  Uros Bizjak  <ubizjak@gmail.com>
6564         PR target/81708
6565         * gcc.target/i386/stack-prot-guard.c: New test.
6567 2017-08-08  Tamar Christina  <tamar.christina@arm.com>
6569         * gcc.target/aarch64/xorsign.c: New.
6570         * gcc.target/aarch64/xorsign_exec.c: New.
6571         * gcc.target/aarch64/vect-xorsign_exec.c: New.
6573 2017-08-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6575         PR tree-optimization/81354
6576         * g++.dg/torture/pr81354.C: New file.
6578 2017-08-08  Richard Biener  <rguenther@suse.de>
6580         PR middle-end/81719
6581         * g++.dg/tree-ssa/pr81719.C: New testcase.
6583 2017-08-08  Richard Biener  <rguenther@suse.de>
6585         PR tree-optimization/81723
6586         * gfortran.dg/pr81723.f: New testcase.
6588 2017-08-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6590         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust diagnostic
6591         string.
6592         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
6593         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
6594         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
6595         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
6596         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
6597         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
6598         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
6599         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
6600         * gcc.target/powerpc/cmpb-3.c: Likewise.
6601         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
6602         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
6604 2017-08-08  Martin Liska  <mliska@suse.cz>
6606         PR tree-opt/81696
6607         * gcc.dg/ipa/pr81696.c: New test.
6609 2017-08-08  Bin Cheng  <bin.cheng@arm.com>
6611         PR tree-optimization/81744
6612         * gcc.dg/tree-ssa/pr81744.c: New.
6614 2017-08-08  Marek Polacek  <polacek@redhat.com>
6616         PR c++/81607
6617         * g++.dg/other/bitfield6.C: New test.
6619 2017-08-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
6621         PR target/81593
6622         * gcc.target/powerpc/vec-setup.h: New tests to test various
6623         combinations of setting up vectors of 2 double word elements.
6624         * gcc.target/powerpc/vec-setup-long.c: Likewise.
6625         * gcc.target/powerpc/vec-setup-double.c: Likewise.
6626         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
6627         * gcc.target/powerpc/vec-setup-be-double.c: Likewise.
6628         * gcc.target/powerpc/vsx-extract-6.c: New tests for optimzing
6629         vector inserts from vector extracts.
6630         * gcc.target/powerpc/vsx-extract-7.c: Likewise.
6632 2017-08-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
6634         PR fortran/68829
6635         PR fortran/81701
6636         * gfortran.dg/o_fast_stacksize.90:  New test.
6638 2017-08-07  Wilco Dijkstra  <wdijkstr@arm.com>
6640         PR middle-end/46932
6641         * gcc.dg/pr46932.c: Compile on targets with pre-increment.
6643 2017-08-07  H.J. Lu  <hongjiu.lu@intel.com>
6645         * gcc.target/i386/pr81736-1.c: Removed.
6646         * gcc.target/i386/pr81736-2.c: Likewise.
6647         * gcc.target/i386/pr81736-3.c: Likewise.
6648         * gcc.target/i386/pr81736-4.c: Likewise.
6650 2017-08-07  H.J. Lu  <hongjiu.lu@intel.com>
6652         PR target/81736
6653         * gcc.target/i386/pr81736-1.c: New test.
6654         * gcc.target/i386/pr81736-2.c: Likewise.
6655         * gcc.target/i386/pr81736-3.c: Likewise.
6656         * gcc.target/i386/pr81736-4.c: Likewise.
6658 2017-08-07  Marek Polacek  <polacek@redhat.com>
6660         PR middle-end/81737
6661         * gcc.dg/pr81737.c: New test.
6663 2017-08-07  Martin Liska  <mliska@suse.cz>
6665         * g++.dg/cpp0x/pr65558.C: Update scanned pattern.
6666         * gcc.dg/parm-impl-decl-1.c: Likewise.
6667         * gcc.dg/parm-impl-decl-3.c: Likewise.
6668         * gcc.dg/Wattributes-5.c: New test.
6670 2017-08-06  Andrew Pinski  <apinski@cavium.com>
6672         * gcc.target/aarch64/target_attr_10.c: Add -mcpu=generic.
6673         * gcc.target/aarch64/target_attr_13.c: LIkewise.
6674         * gcc.target/aarch64/target_attr_15.c: LIkewise.
6675         * gcc.target/aarch64/target_attr_4.c: Likewise.
6676         * gcc.target/aarch64/target_attr_1.c: Add -march=armv8-a.
6677         * gcc.target/aarch64/target_attr_2.c: Likewise.
6678         * gcc.target/aarch64/target_attr_7.c: Likewise.
6679         * gcc.target/aarch64/target_attr_crypto_ice_1.c: Likewise.
6680         * gcc.target/aarch64/target_attr_crypto_ice_2.c: Likewise.
6681         * gcc.target/aarch64/target_attr_3.c: Add -mcpu=generic -march=armv8-a.
6683 2017-08-06  Andrew Pinski  <apinski@cavium.com>
6685         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Pass
6686         -march=armv8-a+nolse, skip if -mcpu= is passed.
6687         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
6689 2017-08-06  Andrew Pinski  <apinski@cavium.com>
6691         * gcc.target/aarch64/_Float16_1.c: Skip if supplied a -mcpu= option.
6692         * gcc.target/aarch64/_Float16_2.c: Likewise.
6693         * gcc.target/aarch64/_Float16_3.c: Likewise.
6695 2017-08-06  Tom de Vries  <tom@codesourcery.com>
6697         * gcc.dg/pr78582.c: Require effective target nonlocal_goto.
6699 2017-08-06  Tom de Vries  <tom@codesourcery.com>
6701         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove):  Fix return
6702         type.  Add missing return.
6704 2017-08-06  Tom de Vries  <tom@codesourcery.com>
6706         PR testsuite/81731
6707         * gcc.dg/torture/pr78218.c (struct v): New type, factored type out of
6708         variable 'a' definition.
6709         (b): Remove unused variable.
6710         (gp): New variable.
6711         (check): Add parameter corresponding to call in main, and handle.
6713 2017-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
6715         PR c++/79790
6716         * g++.dg/cpp1z/class-deduction43.C: New.
6718 2017-08-04  Yury Gribov  <tetra2005@gmail.com>
6720         PR tree-optimization/57371
6721         * c-c++-common/pr57371-1.c: New test.
6722         * c-c++-common/pr57371-2.c: New test.
6723         * c-c++-common/pr57371-3.c: New test.
6724         * c-c++-common/pr57371-4.c: New test.
6725         * gcc.dg/pr57371-5.c: New test.
6727 2017-08-04  Carl Love  <cel@us.ibm.com>
6729         * gcc.target/powerpc/builtins-3.c: Remove ISA 3.0 word variant
6730         builtin test cases for vec_mule, and vec_mulo.
6731         * gcc.target/powerpc/builtins-3-p8.c: Add ISA 3.0 word variant
6732         builtin test cases for vec_mule, and vec_mulo.
6734 2017-08-04  H.J. Lu  <hongjiu.lu@intel.com>
6736         PR target/81590
6737         * gcc.target/i386/avx512-check.h: New file.
6738         * gcc.target/i386/avx5124fmaps-check.h: Removed.
6739         * gcc.target/i386/avx5124vnniw-check.h: Likewise.
6740         * gcc.target/i386/avx512cd-check.h: Likewise.
6741         * gcc.target/i386/avx512ifma-check.h: Likewise.
6742         * gcc.target/i386/avx512vbmi-check.h: Likewise.
6743         * gcc.target/i386/avx512vpopcntdq-check.h: Likewise.
6744         * gcc.target/i386/avx512bw-check.h: Rewrite.
6745         * gcc.target/i386/avx512dq-check.h: Likewise.
6746         * gcc.target/i386/avx512er-check.h: Likewise.
6747         * gcc.target/i386/avx512f-check.h: Likewise.
6748         * gcc.target/i386/avx512vl-check.h: Likewise.
6749         * gcc.target/i386/avx512f-helper.h: Include "avx512-check.h"
6750         only.
6751         (test_512): Removed.
6752         (avx512*_test): Likewise.
6753         * gcc.target/i386/avx512f-pr71559.c (TEST): Undef.
6755 2017-08-04  Marek Polacek  <polacek@redhat.com>
6757         PR middle-end/81695
6758         * gcc.dg/pr81695.c: New test.
6760 2017-08-04  Richard Sandiford  <richard.sandiford@linaro.org>
6762         PR tree-optimization/81136
6763         * gcc.dg/vect/pr81136.c: Add scan test.
6765 2017-08-04  Richard Sandiford  <richard.sandiford@linaro.org>
6767         * gcc.dg/vect/vect-alias-check-3.c: New test.
6768         * gcc.dg/vect/vect-alias-check-4.c: Likewise.
6769         * gcc.dg/vect/vect-alias-check-5.c: Likewise.
6771 2017-08-04  Richard Biener  <rguenther@suse.de>
6773         PR middle-end/81705
6774         * c-c++-common/ubsan/pr81705.c: New testcase.
6776 2017-08-03  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6778         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust for error
6779         messages that used to start with a capital letter.
6780         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
6781         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
6782         * gcc.target/powerpc/bfp/scalar-cmp-unordered-2.c: Likewise.
6783         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
6784         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
6785         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
6786         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
6787         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
6788         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
6789         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
6790         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
6791         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
6792         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
6793         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
6794         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
6795         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
6796         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
6797         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
6798         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
6799         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
6800         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
6801         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
6802         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
6803         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
6804         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
6805         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
6806         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
6807         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
6808         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
6809         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
6810         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
6811         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
6812         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
6813         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
6814         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
6815         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
6816         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
6817         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
6818         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
6819         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
6820         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
6821         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
6822         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
6823         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
6824         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
6825         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
6826         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
6827         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
6828         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
6829         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
6830         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
6831         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
6832         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
6833         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
6834         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
6835         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
6837 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
6839         PR target/81621
6840         * gcc.dg/pr81621.c: New test.
6842 2017-08-03  Richard Biener  <rguenther@suse.de>
6844         * gcc.dg/tree-ssa/reassoc-23.c: Adjust to fool early folding
6845         and CSE.
6847 2017-08-03  Richard Biener  <rguenther@suse.de>
6849         PR middle-end/81148
6850         * c-c++-common/ubsan/pr81148.c: New testcase.
6852 2017-08-03  Tom de Vries  <tom@codesourcery.com>
6854         PR target/81662
6855         * gcc.target/nvptx/patchable_function_entry-default.c: New test.
6857 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
6859         PR driver/81650
6860         * gcc.dg/pr81650.c: New test.
6862 2017-08-03  Paolo Carlini  <paolo.carlini@oracle.com>
6864         PR c++/71440
6865         * g++.dg/template/crash127.C: New.
6867 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
6869         PR middle-end/81052
6870         * c-c++-common/pr81052.c: New test.
6872 2017-08-03  Tom de Vries  <tom@codesourcery.com>
6874         * gcc.dg/pr56727-2.c: Require alias.
6876 2017-08-03  Tom de Vries  <tom@codesourcery.com>
6878         * gcc.dg/attr-noipa.c: Require alloca.
6880 2017-08-03  Tom de Vries  <tom@codesourcery.com>
6882         * gcc.dg/torture/pr80163.c: Require label_values.
6884 2017-08-03  Tom de Vries  <tom@codesourcery.com>
6886         PR target/81662
6887         * c-c++-common/patchable_function_entry-decl.c: Skip for nvptx.
6888         * c-c++-common/patchable_function_entry-default.c: Same.
6889         * c-c++-common/patchable_function_entry-definition.c: Same.
6891 2017-08-02  Uros Bizjak  <ubizjak@gmail.com>
6893         PR target/81644
6894         * gcc.target/i386/pr81644.c: New test.
6896 2017-08-02  Tom de Vries  <tom@codesourcery.com>
6898         * gcc.dg/Walloca-14.c: Use relative line number.
6900 2017-08-02  Uros Bizjak  <ubizjak@gmail.com>
6902         * gcc.target/i386/funcspec-56.inc (no_3dnowa): Properly
6903         test "no-3dnowa" target attribute.
6905 2017-08-02  Marek Polacek  <polacek@redhat.com>
6907         PR c/81289
6908         * gcc.dg/noncompile/pr81289.c: New test.
6910         PR c/81448
6911         PR c/81306
6912         * c-c++-common/Wmultistatement-macros-13.c: New test.
6914 2017-08-02  Jakub Jelinek  <jakub@redhat.com>
6916         PR c++/81640
6917         * g++.dg/warn/Wshadow-compatible-local-2.C: New test.
6919         PR middle-end/79499
6920         * gcc.dg/pr79499.c: New test.
6922 2017-08-02  Richard Biener  <rguenther@suse.de>
6924         PR tree-optimization/81633
6925         * gcc.dg/vect/pr81633.c: New testcase.
6927 2017-08-01  H.J. Lu  <hongjiu.lu@intel.com>
6929         * gcc.dg/guality/pr25967-1.c: New test.
6930         * gcc.dg/guality/pr25967-2.c: Likewise.
6931         * gcc.dg/torture/pr25967-1.c: Likewise.
6932         * gcc.dg/torture/pr25967-2.c: Likewise.
6934 2017-08-01  H.J. Lu  <hongjiu.lu@intel.com>
6936         PR target/81654
6937         * gcc.target/i386/pr81654.c: New test.
6939 2017-08-01  Thomas König  <tkoenig@gcc.gnu.org>
6941         PR fortran/79312
6942         * gfortran.dg/logical_assignment_1.f90:  New test.
6944 2017-08-01  Martin Liska  <mliska@suse.cz>
6946         PR middle-end/70140
6947         * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
6949 2017-08-01  Martin Liska  <mliska@suse.cz>
6951         Revert r250771
6952         Make mempcpy more optimal (PR middle-end/70140).
6954 2017-08-01  Jakub Jelinek  <jakub@redhat.com>
6956         PR target/81622
6957         * gcc.target/powerpc/pr81622.c: New test.
6959 2017-08-01  Steve Ellcey  <sellcey@cavium.com>
6961         PR tree-optimization/80925
6962         * gcc.dg/vect/vect-28.c: Add
6963         --param vect-max-peeling-for-alignment=0 option.
6964         Remove unaligned access and peeling checks.
6965         * gcc.dg/vect/vect-33-big-array.c: Ditto.
6966         * gcc.dg/vect/vect-70.c: Ditto.
6967         * gcc.dg/vect/vect-87.c: Ditto.
6968         * gcc.dg/vect/vect-88.c: Ditto.
6969         * gcc.dg/vect/vect-91.c: Ditto.
6970         * gcc.dg/vect/vect-93.c: Ditto.
6972 2017-08-01  Tom de Vries  <tom@codesourcery.com>
6974         * gcc.target/nvptx/slp-2.c (foo): Use signed loop iteration variable.
6975         * gcc.target/nvptx/slp.c (foo): Same.
6977 2017-08-01  Richard Biener  <rguenther@suse.de>
6979         PR tree-optimization/81181
6980         * gcc.dg/torture/pr81181.c: New testcase.
6982 2017-08-01  Martin Liska  <mliska@suse.cz>
6984         PR middle-end/70140
6985         * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
6987 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
6989         PR target/81641
6990         * gcc.target/i386/pr81641.c: New test.
6992 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
6994         PR target/81639
6995         * gcc.target/i386/pr81639.c: New test.
6997 2017-08-01  Richard Biener  <rguenther@suse.de>
6999         * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust.
7000         * gcc.dg/tree-ssa/split-path-5.c: Remove case with just dead
7001         endless loop.
7002         * gcc.dg/uninit-23.c: Adjust.
7004 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
7006         * gcc.dg/no-strict-overflow-7.c: Revise comment and test string.
7007         * gcc.dg/tree-ssa/pr81388-1.c: Ditto.
7009 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
7011         PR tree-optimization/81627
7012         * gcc.dg/tree-ssa/pr81627.c: New.
7014 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
7016         PR tree-optimization/81620
7017         * gcc.dg/tree-ssa/pr81620-1.c: New.
7018         * gcc.dg/tree-ssa/pr81620-2.c: New.
7020 2017-08-01  Dominique d'Humieres  <dominiq@lps.ens.fr>
7022         PR testsuite/53542
7023         * gfortran.dg/use_30.f90: New test.
7025 2017-08-01  Jakub Jelinek  <jakub@redhat.com>
7027         PR tree-optimization/81588
7028         * gcc.dg/tree-ssa/pr81588.c: New test.
7029         * gcc.dg/pr81588.c: New test.
7030         * gcc.c-torture/execute/pr81588.c: New test.
7032 2017-08-01  Richard Biener  <rguenther@suse.de>
7034         PR tree-optimization/81297
7035         * gcc.dg/torture/pr81297.c: New testcase.
7037 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
7039         * gcc.target/i386/naked-1.c (dg-options): Add -fno-pic.
7041 2017-07-31  Steve Ellcey  <sellcey@cavium.com>
7043         PR tree-optimization/80925
7044         * gcc.dg/vect/no-section-anchors-vect-69.c: Add
7045         --param vect-max-peeling-for-alignment=0 option.
7046         Remove unaligned access and peeling checks.
7047         * gcc.dg/vect/section-anchors-vect-69.c: Ditto.
7049 2017-07-31  Carl Love  <cel@us.ibm.com>
7051         * gcc.target/powerpc/builtins-4-runnable.c: Fix dg argument that got
7052         missed in commit 250746.
7054 2017-07-31  Carl Love  <cel@us.ibm.com>
7056         * gcc.target/powerpc/builtins-4-runnable.c: Add test cases for the
7057         new builtins.
7059 2017-07-31  H.J. Lu  <hongjiu.lu@intel.com>
7061         * gcc.target/i386/pr79793-1.c: Compile with -mtune=generic.
7062         * gcc.target/i386/pr79793-2.c: Likewise.
7064 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
7066         PR target/25967
7067         * gcc.target/i386/naked-3.c (dg-options): Use -O0.
7068         (naked): Add attribute regparm(1) for x86_32 targets.
7069         Add integer argument.  Remove global "data" variable.
7070         (main): Pass integer argument to naked function.
7071         * gcc.target/i386/naked-4.c: New test.
7073 2017-07-31  Jan Hubicka <hubicka@ucw.cz>
7074             Martin Liska  <mliska@suse.cz>
7076         * gcc.dg/predict-15.c: New test.
7077         * gcc.dg/tree-ssa/vrp24.c: Update scanned pattern.
7079 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
7081         PR target/25967
7082         * gcc.target/i386/naked-1.c: New test.
7083         * gcc.target/i386/naked-2.c: Ditto.
7084         * gcc.target/i386/naked-3.c: Ditto.
7085         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Remove
7086         do_test_body0 stub function, use attribute "naked" instead.
7087         * gcc.dg/pr44290-1.c: Use naked_functions effective target.
7088         * gcc.dg/pr44290-2.c: Ditto.
7090 2017-07-31  Thomas Koenig  <tkoenig@gcc.gnu.org>
7092         PR fortran/81581
7093         * gfortran.dg/dim_sum_1.f90: New test case.
7094         * gfortran.dg/dim_sum_2.f90: New test case.
7095         * gfortran.dg/dim_sum_3.f90: New test case.
7097 2017-07-31  Martin Liska  <mliska@suse.cz>
7099         * gcc.dg/builtin-unreachable-6.c: Update scanned patterns.
7100         * gcc.dg/tree-ssa/attr-hotcold-2.c: Likewise.
7102 2017-07-31  Martin Liska  <mliska@suse.cz>
7104         PR sanitize/81530
7105         * g++.dg/ubsan/pr81530.C: New test.
7107 2017-07-31  Jakub Jelinek  <jakub@redhat.com>
7109         PR sanitizer/81604
7110         * c-c++-common/ubsan/pr81604.c: New test.
7112 2017-07-30  H.J. Lu  <hongjiu.lu@intel.com>
7114         PR target/79793
7115         * gcc.dg/guality/pr68037-1.c: Update gdb breakpoints.
7116         * gcc.target/i386/interrupt-5.c (interrupt_frame): New struct.
7117         (foo): Check the builtin return address against the return address
7118         in interrupt frame.
7119         * gcc.target/i386/pr79793-1.c: New test.
7120         * gcc.target/i386/pr79793-2.c: Likewise.
7122 2017-07-29  Eric Botcazou  <ebotcazou@adacore.com>
7124         * c-c++-common/dump-ada-spec-7.c: New test.
7126 2017-07-29  Jakub Jelinek  <jakub@redhat.com>
7128         * g++.dg/debug/dwarf2/inline-ns-1.C: New test.
7129         * g++.dg/debug/dwarf2/inline-ns-2.C: New test.
7131 2017-07-28  Peter Bergner  <bergner@vnet.ibm.com>
7133         * gcc.target/powerpc/cpu-builtin-1.c (darn, scv): Add tests.
7135 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
7137         * gcc.target/aarch64/int_mov_immediate_1.c: New.
7139 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
7141         * gcc.dg/vect/pr80815-3.c: Require vect_perm.
7143 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
7144             Bilyan Borisov  <bilyan.borisov@arm.com>
7146         * gcc.target/aarch64/dbl_mov_immediate_1.c: New.
7147         * gcc.target/aarch64/flt_mov_immediate_1.c: New.
7148         * gcc.target/aarch64/f16_mov_immediate_1.c: New.
7149         * gcc.target/aarch64/f16_mov_immediate_2.c: New.
7150         * gcc.target/aarch64/pr63304_1.c: Changed to double.
7152 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
7154         * gcc.dg/tree-ssa/predcom-dse-1.c: New test.
7155         * gcc.dg/tree-ssa/predcom-dse-2.c: New test.
7156         * gcc.dg/tree-ssa/predcom-dse-3.c: New test.
7157         * gcc.dg/tree-ssa/predcom-dse-4.c: New test.
7158         * gcc.dg/tree-ssa/predcom-dse-5.c: New test.
7159         * gcc.dg/tree-ssa/predcom-dse-6.c: New test.
7160         * gcc.dg/tree-ssa/predcom-dse-7.c: New test.
7161         * gcc.dg/tree-ssa/predcom-dse-8.c: New test.
7162         * gcc.dg/tree-ssa/predcom-dse-9.c: New test.
7163         * gcc.dg/tree-ssa/predcom-dse-10.c: New test.
7164         * gcc.dg/tree-ssa/predcom-dse-11.c: New test.
7166 2017-07-28  Martin Liska  <mliska@suse.cz>
7168         PR sanitizer/81340
7169         * g++.dg/asan/pr81340.C: New test.
7171 2017-07-28  Richard Biener  <rguenther@suse.de>
7173         PR tree-optimization/81502
7174         * gcc.target/i386/pr81502.c: New testcase.
7176 2017-07-28  Martin Liska  <mliska@suse.cz>
7178         PR sanitizer/81460
7179         * gcc.dg/asan/pr81460.c: New test.
7181 2017-07-28  Jakub Jelinek  <jakub@redhat.com>
7183         PR sanitizer/80998
7184         * c-c++-common/ubsan/ptr-overflow-1.c: New test.
7185         * c-c++-common/ubsan/ptr-overflow-2.c: New test.
7187         PR tree-optimization/81578
7188         * gcc.dg/pr81578.c: New test.
7190 2017-07-28  Richard Biener  <rguenther@suse.de>
7192         PR tree-optimization/81573
7193         * gcc.dg/torture/pr81573.c: Explicitely use signed char.
7195 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
7197         * g++.dg/pr69667.C: Remove option -mlra.
7198         * gcc.target/powerpc/dform-1.c: Likewise.
7199         * gcc.target/powerpc/dform-2.c: Likewise.
7200         * gcc.target/powerpc/dform-3.c: Likewise.
7201         * gcc.target/powerpc/p8vector-int128-1.c: Likewise.
7202         * gcc.target/powerpc/p9-vparity.c: Likewise.
7203         * gcc.target/powerpc/pr63491.c: Likewise.
7204         * gcc.target/powerpc/pr67808.c: Likewise.
7205         * gcc.target/powerpc/pr68805.c: Likewise.
7206         * gcc.target/powerpc/pr69461.c: Likewise.
7207         * gcc.target/powerpc/pr71680.c: Likewise.
7208         * gcc.target/powerpc/pr77289.c: Likewise.
7209         * gcc.target/powerpc/pr78458.c: Likewise.
7210         * gcc.target/powerpc/pr78543.c: Likewise.
7211         * g++.dg/pr71294.C: Remove option -mno-lra.
7212         * gcc.target/powerpc/pr71656-1.c: Likewise.
7213         * gcc.target/powerpc/pr71656-2.c: Likewise.
7214         * gcc.target/powerpc/pr71698.c: Likewise.
7216 2017-07-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7217             Sudakshina Das  <sudi.das@arm.com>
7219         * gcc.target/aarch64/tst_imm_split_1.c: New Test.
7221 2017-07-27  Marek Polacek  <polacek@redhat.com>
7223         PR c/81417
7224         * c-c++-common/Wsign-compare-1.c: New test.
7225         * g++.dg/warn/Wsign-compare-2.C: Update dg-warning.
7226         * g++.dg/warn/Wsign-compare-4.C: Likewise.
7227         * g++.dg/warn/Wsign-compare-6.C: Likewise.
7228         * g++.dg/warn/compare1.C: Likewise.
7229         * gcc.dg/compare1.c: Likewise.
7230         * gcc.dg/compare2.c: Likewise.
7231         * gcc.dg/compare4.c: Likewise.
7232         * gcc.dg/compare5.c: Likewise.
7233         * gcc.dg/pr35430.c: Likewise.
7234         * gcc.dg/pr60087.c: Likewise.
7236 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
7238         PR middle-end/81564
7239         * gcc.dg/pr81564.c: New test.
7241 2017-07-27  Richard Biener  <rguenther@suse.de>
7243         PR tree-optimization/81573
7244         PR tree-optimization/81494
7245         * gcc.dg/torture/pr81573.c: New testcase.
7247 2017-07-27  Richard Biener  <rguenther@suse.de>
7249         PR tree-optimization/81571
7250         * gcc.dg/torture/pr81571.c: New testcase.
7252 2017-07-27  Richard Biener  <rguenther@suse.de>
7254         PR tree-optimization/81502
7255         * gcc.target/i386/vect-insert-1.c: New testcase.
7257 2017-07-27  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7259         PR target/81534
7260         * gcc.target/s390/pr81534.c: New test.
7262 2017-07-27  Jakub Jelinek  <jakub@redhat.com>
7264         PR tree-optimization/81555
7265         PR tree-optimization/81556
7266         * gcc.c-torture/execute/pr81555.c: New test.
7267         * gcc.c-torture/execute/pr81556.c: New test.
7269         * gcc.dg/attr-noipa.c: New test.
7270         * gcc.dg/ipa/ipa-pta-18.c: New test.
7271         * gcc.dg/ipa/ipa-sra-11.c: New test.
7273 2017-07-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
7275         * gcc.target/powerpc/vsx-himode.c: Delete -mvsx-small-integer
7276         option.
7277         * gcc.target/powerpc/vsx-himode2.c: Likewise.
7278         * gcc.target/powerpc/vsx-himode3.c: Likewise.
7279         * gcc.target/powerpc/vsx-qimode.c: Likewise.
7280         * gcc.target/powerpc/vsx-qimode2.c: Likewise.
7281         * gcc.target/powerpc/vsx-qimode3.c: Likewise.
7282         * gcc.target/powerpc/vsx-simode.c: Likewise.
7283         * gcc.target/powerpc/vsx-simode2.c: Likewise.
7284         * gcc.target/powerpc/vsx-simode3.c: Likewise.
7286 2017-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
7288         PR c++/71570
7289         * g++.dg/cpp0x/lambda/lambda-ice17.C: New.
7291 2017-07-26  H.J. Lu  <hongjiu.lu@intel.com>
7293         PR target/81563
7294         * gcc.target/i386/pr81563.c: New test
7296 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
7298         PR target/79041
7299         * gcc.target/aarch64/pr79041-2.c: Don't run in ILP32.
7301 2017-07-26  Marek Polacek  <polacek@redhat.com>
7303         PR middle-end/70992
7304         * gcc.dg/overflow-warn-1.c: Adjust dg-error.
7305         * gcc.dg/overflow-warn-2.c: Likewise.
7306         * gcc.dg/overflow-warn-3.c: Likewise.
7307         * gcc.dg/overflow-warn-4.c: Likewise.
7308         * gcc.dg/torture/pr70992-2.c: New test.
7309         * gcc.dg/torture/pr70992.c: New test.
7311 2017-07-26  Richard Biener  <rguenther@suse.de>
7313         * gcc/testsuite/gcc.dg/pr70920-2.c: Adjust for transform already
7314         happening in ccp1.
7315         * gcc/testsuite/gcc.dg/pr70920-4.c: Likewise.
7317 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
7319         PR middle-end/46932
7320         * gcc.dg/pr46932.c: New testcase.
7322 2017-07-26  Martin Liska  <mliska@suse.cz>
7324         PR sanitize/81186
7325         * gcc.dg/asan/pr81186.c: New test.
7327 2017-07-25  Carl Love  <cel@us.ibm.com>
7329         * gcc.target/powerpc/builtins-4-p9-runnable.c:  Add test file for
7330         vec_cnttz builtins.
7332 2017-07-25 Eric Botcazou  <ebotcazou@adacore.com>
7334         * gnat.dg/opt66.adb: New test.
7336 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
7338         * gcc.dg/tree-ssa/assoc-2.c: Enhance.
7339         * gcc.dg/tree-ssa/slsr-4.c: Adjust.
7341 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
7343         * gcc.dg/tree-ssa/assoc-2.c: New testcase.
7345 2017-07-25  Torsten Duwe  <duwe@suse.de>
7347         * c-c++-common/patchable_function_entry-default.c: New test.
7348         * c-c++-common/patchable_function_entry-decl.c: Likewise.
7349         * c-c++-common/patchable_function_entry-definition.c: Likewise.
7351 2017-07-25  Jakub Jelinek  <jakub@redhat.com>
7353         PR target/81532
7354         * gcc.target/i386/pr80833-3.c: New test.
7355         * gcc.target/i386/avx512dq-pr81532.c: New test.
7356         * gcc.target/i386/avx512bw-pr81532.c: New test.
7358 2017-07-25  Richard Biener  <rguenther@suse.de>
7360         PR tree-optimization/81455
7361         * gcc.dg/pr81455.c: New testcase.
7363 2017-07-25  Richard Biener  <rguenther@suse.de>
7365         PR tree-optimization/81529
7366         * gfortran.dg/pr81529.f90: New testcase.
7368 2017-07-25  Wilco Dijkstra  <wdijkstr@arm.com>
7370         * gcc.target/aarch64/pr79041-2.c: Improve test.
7372 2017-07-25  Richard Biener  <rguenther@suse.de>
7374         PR tree-optimization/81410
7375         * gcc.dg/vect/pr81410.c: Do not typedef uint64_t.
7377 2017-07-25  Richard Biener  <rguenther@suse.de>
7379         PR tree-optimization/81510
7380         * gcc.dg/torture/pr81510.c: New testcase.
7381         * gcc.dg/torture/pr81510-2.c: Likewise.
7383 2017-07-25  Martin Liska  <mliska@suse.cz>
7385         PR ipa/81520
7386         * gcc.dg/ipa/pr81520.c: New test.
7388 2017-07-25  Marek Polacek  <polacek@redhat.com>
7390         PR c/81364
7391         * Wmultistatement-macros-12.c: New test.
7393 2017-07-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7395         PR target/81414
7396         * gcc.target/aarch64/pr81414.C: New.
7398 2017-07-25  Richard Biener  <rguenther@suse.de>
7400         PR middle-end/81505
7401         * gcc.dg/ubsan/pr81505.c: New testcase.
7403 2017-07-24  Daniel Santos  <daniel.santos@pobox.com>
7405         PR testsuite/80759
7406         * gcc.target/x86_64/abi/ms-sysv/do-test.S
7407         (ELFFN_BEGIN): Rename to FN_TYPE.
7408         (ELFFN_END): Rename to FN_SIZE.
7409         (ASMNAME): New macro.
7410         (FUNC): Rename to FUNC_BEGIN, use ASMNAME and use .globl instead of
7411         .global.
7412         (FUNC_END): Use ASMNAME.
7413         (test_data_save): Remove.
7414         (test_data_input): Likewise.
7415         (test_data_output: Likewise.
7416         (test_data_fn): Likewise.
7417         (test_data_retaddr): Likewise.
7418         (regs_to_mem): Make globals, use r10 instead of rax.
7419         (mem_to_regs): Likewise.
7420         (do_test_unaligned): Remove .cfi directives, remove pushf/popf, move
7421         body to ms-sysv.c.
7422         (do_test_aligned): Likewise.
7423         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c:
7424         Add dg-* directives.
7425         (PASTE_STR): New macro.
7426         (ASMNAME): Likewise.
7427         (LOAD_TEST_DATA_ADDR): Likewise.
7428         (TEST_DATA_OFFSET): Likewise.
7429         (do_test_body0): New C function.
7430         (do_test_body): New inline assembly routine.
7431         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp
7432         (runtest_ms_sysv): Modify.
7434 2017-07-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
7436         * gcc.target/powerpc/pr65849-1.c: Delete, test no longer valid
7437         since the upper-regs options have been deleted.
7438         * gcc.target/powerpc/pr65849-2.c: Likewise.
7439         * gcc.target/powerpc/pr80099-1.c: Likewise.
7440         * gcc.target/powerpc/pr80099-2.c: Likewise.
7441         * gcc.target/powerpc/pr80099-3.c: Likewise.
7442         * gcc.target/powerpc/pr80099-4.c: Likewise.
7443         * gcc.target/powerpc/pr80099-5.c: Likewise.
7444         * gcc.target/powerpc/builtins-2-p9-runnable.c: Update test to
7445         support removal of the upper-regs options.
7446         * gcc.target/powerpc/p8vector-fp.c: Likewise.
7447         * gcc.target/powerpc/p8vector-ldst.c: Likewise.
7448         * gcc.target/powerpc/p9-dimode1.c: Likewise.
7449         * gcc.target/powerpc/p9-dimode2.c: Likewise.
7450         * gcc.target/powerpc/ppc-fpconv-1.c: Likewise.
7451         * gcc.target/powerpc/ppc-fpconv-10.c: Likewise.
7452         * gcc.target/powerpc/ppc-fpconv-5.c: Likewise.
7453         * gcc.target/powerpc/ppc-fpconv-9.c: Likewise.
7454         * gcc.target/powerpc/ppc-round.c: Likewise.
7455         * gcc.target/powerpc/pr71720.c: Likewise.
7456         * gcc.target/powerpc/pr72853.c: Likewise.
7457         * gcc.target/powerpc/pr79907.c: Likewise.
7458         * gcc.target/powerpc/pr78953.c: Likewise.
7459         * gcc.target/powerpc/upper-regs-df.c: Likewise.
7460         * gcc.target/powerpc/upper-regs-sf.c: Likewise.
7461         * gcc.target/powerpc/vec-extract-1.c: Likewise.
7462         * gcc.target/powerpc/vec-init-3.c: Likewise.
7463         * gcc.target/powerpc/vec-init-6.c: Likewise.
7464         * gcc.target/powerpc/vec-init-7.c: Likewise.
7465         * gcc.target/powerpc/vec-set-char.c: Likewise.
7466         * gcc.target/powerpc/vec-set-int.c: Likewise.
7467         * gcc.target/powerpc/vec-set-short.c: Likewise.
7469 2017-07-24  Wilco Dijkstra  <wdijkstr@arm.com>
7471         PR target/79041
7472         * gcc.target/aarch64/pr79041-2.c: New test.
7474 2017-07-24  Carl Love  <cel@us.ibm.com>
7476         * gcc.target/powerpc/builtins-3-p9-runnable.c: Add new test file for
7477         the new built-ins.
7479 2017-07-24  Jackson Woodruff  <jackson.woodruff@arm.com>
7481         * gcc.target/aarch64/simd/vmla_elem_1.c: New.
7483 2017-07-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
7484             Mikael Morin <mikael@gcc.gnu.org>
7486         PR fortran/66102
7487         * gfortran.dg/realloc_on_assign_28.f90:  New test.
7489 2017-07-23  David Edelsohn  <dje.gcc@gmail.com>
7491         * gcc.dg/pr56727-2.c: Limit to powerpc-linux.
7492         * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: Remove AIX XFAIL.
7494 2017-07-23  Uros Bizjak  <ubizjak@gmail.com>
7496         PR target/80569
7497         * gcc.target/i386/pr80569.c: New test.
7499 2017-07-21  Carl Love  <cel@us.ibm.com>
7501         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
7502         vmuleuh): Fix scan-assembler-times should check for word not half word
7503         instructions.
7505 2017-07-21  Jim Wilson  <jim.wilson@linaro.org>
7507         * lib/target-supports.exp (add_options_for_arm_v8_1a_neon): Delete
7508         redundant -march option.
7509         (check_effective_target_arm_v8_1a_neon_ok_nocache): Try armv8-a+rdma
7510         in addition to armv8.1-a.
7512 2017-07-21  Yury Gribov  <tetra2005@gmail.com>
7514         PR middle-end/56727
7515         * gcc.dg/pr56727-1.c: New test.
7516         * gcc.dg/pr56727-2.c: New test.
7518 2017-07-21  Steven Munroe  <munroesj@gcc.gnu.org>
7520         * gcc.target/powerpc/mmx-check.h: New file.
7521         * gcc.target/powerpc/mmx-packs.c: New file.
7522         * gcc.target/powerpc/mmx-packssdw-1.c: New file.
7523         * gcc.target/powerpc/mmx-packsswb-1.c: New file.
7524         * gcc.target/powerpc/mmx-packuswb-1.c: New file.
7525         * gcc.target/powerpc/mmx-paddb-1.c: New file.
7526         * gcc.target/powerpc/mmx-paddd-1.c: New file.
7527         * gcc.target/powerpc/mmx-paddsb-1.c: New file.
7528         * gcc.target/powerpc/mmx-paddsw-1.c: New file.
7529         * gcc.target/powerpc/mmx-paddusb-1.c: New file.
7530         * gcc.target/powerpc/mmx-paddusw-1.c: New file.
7531         * gcc.target/powerpc/mmx-paddw-1.c: New file.
7532         * gcc.target/powerpc/mmx-pcmpeqb-1.c: New file.
7533         * gcc.target/powerpc/mmx-pcmpeqd-1.c: New file.
7534         * gcc.target/powerpc/mmx-pcmpeqw-1.c: New file.
7535         * gcc.target/powerpc/mmx-pcmpgtb-1.c: New file.
7536         * gcc.target/powerpc/mmx-pcmpgtd-1.c: New file.
7537         * gcc.target/powerpc/mmx-pcmpgtw-1.c: New file.
7538         * gcc.target/powerpc/mmx-pmaddwd-1.c: New file.
7539         * gcc.target/powerpc/mmx-pmulhw-1.c: New file.
7540         * gcc.target/powerpc/mmx-pmullw-1.c: New file.
7541         * gcc.target/powerpc/mmx-pslld-1.c: New file.
7542         * gcc.target/powerpc/mmx-psllw-1.c: New file.
7543         * gcc.target/powerpc/mmx-psrad-1.c: New file.
7544         * gcc.target/powerpc/mmx-psraw-1.c: New file.
7545         * gcc.target/powerpc/mmx-psrld-1.c: New file.
7546         * gcc.target/powerpc/mmx-psrlw-1.c: New file.
7547         * gcc.target/powerpc/mmx-psubb-2.c: New file.
7548         * gcc.target/powerpc/mmx-psubd-2.c: New file.
7549         * gcc.target/powerpc/mmx-psubsb-1.c: New file.
7550         * gcc.target/powerpc/mmx-psubsw-1.c: New file.
7551         * gcc.target/powerpc/mmx-psubusb-1.c: New file.
7552         * gcc.target/powerpc/mmx-psubusw-1.c: New file.
7553         * gcc.target/powerpc/mmx-psubw-2.c: New file.
7554         * gcc.target/powerpc/mmx-punpckhbw-1.c: New file.
7555         * gcc.target/powerpc/mmx-punpckhdq-1.c: New file.
7556         * gcc.target/powerpc/mmx-punpckhwd-1.c: New file.
7557         * gcc.target/powerpc/mmx-punpcklbw-1.c: New file.
7558         * gcc.target/powerpc/mmx-punpckldq-1.c: New file.
7559         * gcc.target/powerpc/mmx-punpcklwd-1.c: New file.
7561 2017-06-21  Richard Biener  <rguenther@suse.de>
7563         PR tree-optimization/81500
7564         * gcc.dg/torture/pr81500.c: New testcase.
7566 2017-07-20  Nathan Sidwell  <nathan@acm.org>
7568         * g++.dg/ext/anon-struct6.C: Adjust diag.
7569         * g++.old-deja/g++.other/anon4.C: Adjust diag.
7571 2017-07-20  Jakub Jelinek  <jakub@redhat.com>
7573         PR target/80846
7574         * gcc.target/i386/avx-pr80846.c: New test.
7575         * gcc.target/i386/avx2-pr80846.c: New test.
7576         * gcc.target/i386/avx512f-pr80846.c: New test.
7578 2017-07-20  Bin Cheng  <bin.cheng@arm.com>
7580         PR tree-optimization/81388
7581         * gcc.dg/tree-ssa/pr81388-1.c: New test.
7582         * gcc.dg/tree-ssa/pr81388-2.c: New test.
7584 2017-07-17  Tom de Vries  <tom@codesourcery.com>
7586         PR middle-end/81030
7587         * gcc.dg/pr81030.c: New test.
7589 2017-07-20  Richard Biener  <rguenther@suse.de>
7591         PR tree-optimization/61171
7592         * g++.dg/vect/pr61171.cc: New testcase.
7593         * gfortran.dg/vect/pr61171.f: Likewise.
7594         * gcc.dg/vect/vect-reduc-11.c: Likewise.
7596 2017-07-20  Richard Biener  <rguenther@suse.de>
7598         * gcc.dg/vect/slp-43.c: Increase loop count to enable vectorization
7599         with V64QImode.
7600         * gcc.dg/vect/slp-45.c: Likewise.
7602 2017-07-20  Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
7604         * gcc.dg/tree-ssa/vrp116.c: New Test.
7606 2017-07-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
7608         * gcc.target/powerpc/cpu-builtin-1.c: Change test to use #ifdef
7609         __BUILTIN_CPU_SUPPORTS to see if the GLIBC is new enough that
7610         __builtin_cpu_is and __builtin_cpu_supports are supported.
7612 2017-07-19  Steven Munroe  <munroesj@gcc.gnu.org>
7614         * gcc.target/powerpc/bmi-check.h (main): Skip unless
7615         __BUILTIN_CPU_SUPPORTS__ defined.
7616         * gcc.target/powerpc/bmi2-check.h (main): Skip unless
7617         __BUILTIN_CPU_SUPPORTS__ defined.
7619 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
7621         PR tree-optimization/81346
7622         * gcc.dg/tree-ssa/pr81346-5.c: New test.
7624 2017-07-19  Tom de Vries  <tom@codesourcery.com>
7626         * gcc.target/nvptx/decl-init.c: Update alignment.
7627         * gcc.target/nvptx/slp-2-run.c: New test.
7628         * gcc.target/nvptx/slp-2.c: New test.
7629         * gcc.target/nvptx/v2di.c: New test.
7631 2017-07-19  Tom de Vries  <tom@codesourcery.com>
7633         * gcc.target/nvptx/slp-run.c: New test.
7634         * gcc.target/nvptx/slp.c: New test.
7635         * gcc.target/nvptx/v2si-cvt.c: New test.
7636         * gcc.target/nvptx/v2si-run.c: New test.
7637         * gcc.target/nvptx/v2si.c: New test.
7638         * gcc.target/nvptx/vec.inc: New test.
7640 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
7642         PR tree-optimization/81346
7643         * gcc.dg/tree-ssa/pr81346-1.c: New test.
7644         * gcc.dg/tree-ssa/pr81346-2.c: New test.
7645         * gcc.dg/tree-ssa/pr81346-3.c: New test.
7646         * gcc.dg/tree-ssa/pr81346-4.c: New test.
7647         * gcc.target/i386/umod-3.c: Hide comparison against 1 from the
7648         compiler to avoid X / C1 op C2 optimization to trigger.
7650 2017-07-19  Martin Liska  <mliska@suse.cz>
7652         PR sanitizer/63361
7653         * c-c++-common/ubsan/float-cast-overflow-1.c: Add either
7654         -ffloat-store or -mieee for targets that need it.
7656 2017-07-18  Tom de Vries  <tom@codesourcery.com>
7658         PR middle-end/81464
7659         * gfortran.dg/pr81464.f90: New test.
7661 2017-07-18  Uros Bizjak  <ubizjak@gmail.com>
7663         PR target/81471
7664         * gcc.target/i386/pr81471.c: New test.
7666 2017-06-18  Richard Biener  <rguenther@suse.de>
7668         PR tree-optimization/81410
7669         * gcc.dg/vect/pr81410.c: New testcase.
7671 2017-07-18  Jan Hubicka  <hubicka@ucw.cz>
7673         PR middle-end/81462
7674         * g++.dg/torture/pr81462.C: New testcase.
7676 2017-07-18  Bin Cheng  <bin.cheng@arm.com>
7678         PR target/81408
7679         * g++.dg/tree-ssa/pr81408.C: New.
7680         * gcc.dg/tree-ssa/pr19210-1.c: Check dump message rather than warning.
7682 2017-07-18  Richard Biener  <rguenther@suse.de>
7684         PR tree-optimization/80620
7685         PR tree-optimization/81403
7686         * gcc.dg/torture/pr80620.c: New testcase.
7687         * gcc.dg/torture/pr81403.c: Likewise.
7689 2017-07-18  Richard Biener  <rguenther@suse.de>
7691         PR tree-optimization/81418
7692         * gcc.dg/torture/pr81418.c: New testcase.
7694 2017-07-17  Carl Love  <cel@us.ibm.com>
7696         Revert commit r249572   2017-06-22 Carl Love  <cel@us.ibm.com>
7697         test case changes for commit 249424
7699         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
7700         vmuleuh): Fix scan-assembler-times should check for word not half word
7701         instructions.
7703 2017-07-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7705         PR tree-optimization/81162
7706         * gcc.dg/pr81162.c: Move this to...
7707         * gcc.dg/ubsan/pr81162.c: ...here.
7709 2017-07-17  Volker Reichelt  <v.reichelt@netcologne.de>
7711         * g++.dg/diagnostic/friend1.C: New test.
7712         * g++.dg/cpp0x/auto1.C: Add check for fix-it hint.
7714 2017-07-17  Nathan Sidwell  <nathan@acm.org>
7716         * g++.dg/warn/ctor-dtor-privacy-3.C: New.
7718 2017-07-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
7720         * lib/gcc-dg.exp: Increase expect's match buffer size.
7722 2017-07-17  Bin Cheng  <bin.cheng@arm.com>
7724         PR target/81369
7725         * gcc.dg/tree-ssa/pr81369.c: New.
7727 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
7729         * gcc.target/arc/pr9000674901.c: New file.
7730         * gcc.target/arc/pic-1.c: Likewise.
7731         * gcc.target/arc/pr9001191897.c: Likewise.
7733 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
7734             Andrew Burgess  <andrew.burgess@embecosm.com>
7736         * gcc.target/arc/naked-1.c: New file.
7737         * gcc.target/arc/naked-2.c: Likewise.
7739 2017-07-17  Jakub Jelinek  <jakub@redhat.com>
7741         PR tree-optimization/81428
7742         * gcc.dg/fixed-point/pr81428.c: New test.
7744         PR tree-optimization/81365
7745         * g++.dg/torture/pr81365.C: New test.
7747         PR tree-optimization/81396
7748         * gcc.dg/tree-ssa/pr81396.c: New test.
7750 2017-07-16  Eric Botcazou  <ebotcazou@adacore.com>
7752         * gnat.dg/opt65.adb: New test.
7754 2017-07-16  Jan Hubicka  <hubicka@ucw.cz>
7756         * gcc.dg/predict-8.c: Update.
7758 2017-07-16  Volker Reichelt  <v.reichelt@netcologne.de>
7760         * g++.dg/cpp1z/direct-enum-init1.C: Revert special enum handling.
7761         * g++.dg/warn/pr12242.C: Likewise.
7763 2017-07-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7765         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-3.c: New test.
7766         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-4.c: New test.
7767         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-3.c: New test.
7768         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-4.c: New test.
7769         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-3.c: New test.
7770         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-4.c: New test.
7771         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-3.c: New test.
7772         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-4.c: New test.
7773         * gcc.target/powerpc/bfp/scalar-extract-exp-3.c: New test.
7774         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: New test.
7775         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: New test.
7776         * gcc.target/powerpc/bfp/scalar-extract-exp-6.c: New test.
7777         * gcc.target/powerpc/bfp/scalar-extract-exp-7.c: New test.
7778         * gcc.target/powerpc/bfp/scalar-extract-sig-3.c: New test.
7779         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: New test.
7780         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: New test.
7781         * gcc.target/powerpc/bfp/scalar-extract-sig-6.c: New test.
7782         * gcc.target/powerpc/bfp/scalar-extract-sig-7.c: New test.
7783         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: New test.
7784         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: New test.
7785         * gcc.target/powerpc/bfp/scalar-insert-exp-12.c: New test.
7786         * gcc.target/powerpc/bfp/scalar-insert-exp-13.c: New test.
7787         * gcc.target/powerpc/bfp/scalar-insert-exp-14.c: New test.
7788         * gcc.target/powerpc/bfp/scalar-insert-exp-15.c: New test.
7789         * gcc.target/powerpc/bfp/scalar-insert-exp-6.c: New test.
7790         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: New test.
7791         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: New test.
7792         * gcc.target/powerpc/bfp/scalar-insert-exp-9.c: New test.
7793         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: New test.
7794         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: New test.
7795         * gcc.target/powerpc/bfp/scalar-test-data-class-12.c: New test.
7796         * gcc.target/powerpc/bfp/scalar-test-data-class-13.c: New test.
7797         * gcc.target/powerpc/bfp/scalar-test-data-class-14.c: New test.
7798         * gcc.target/powerpc/bfp/scalar-test-data-class-15.c: New test.
7799         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: New test.
7800         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: New test.
7801         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: New test.
7802         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: New test.
7803         * gcc.target/powerpc/bfp/scalar-test-neg-6.c: New test.
7804         * gcc.target/powerpc/bfp/scalar-test-neg-7.c: New test.
7805         * gcc.target/powerpc/bfp/scalar-test-neg-8.c: New test.
7806         * gcc.target/powerpc/bfp/vec-extract-exp-4.c: New test.
7807         * gcc.target/powerpc/bfp/vec-extract-exp-5.c: New test.
7808         * gcc.target/powerpc/bfp/vec-extract-sig-4.c: New test.
7809         * gcc.target/powerpc/bfp/vec-extract-sig-5.c: New test.
7810         * gcc.target/powerpc/bfp/vec-insert-exp-10.c: New test.
7811         * gcc.target/powerpc/bfp/vec-insert-exp-11.c: New test.
7812         * gcc.target/powerpc/bfp/vec-insert-exp-8.c: New test.
7813         * gcc.target/powerpc/bfp/vec-insert-exp-9.c: New test.
7814         * gcc.target/powerpc/bfp/vec-test-data-class-8.c: New test.
7815         * gcc.target/powerpc/bfp/vec-test-data-class-9.c: New test.
7817 2016-07-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7819         PR tree-optimization/81162
7820         * gcc.dg/pr81162.c: New file.
7822 2017-07-14  Martin Sebor  <msebor@redhat.com>
7824         * gcc.dg/tree-ssa/ssa-dse-30.c: Correct test to look for memmove
7825         that bcopy is expected to be transformed to.
7827 2017-07-14  David Malcolm  <dmalcolm@redhat.com>
7829         * g++.dg/cpp0x/missing-initializer_list-include.C: New test case.
7830         * g++.dg/lookup/missing-std-include-2.C: New test case.
7831         * g++.dg/lookup/missing-std-include-3.C: New test case.
7832         * g++.dg/rtti/missing-typeinfo-include.C: New test case.
7833         * gcc.dg/missing-header-fixit-1.c: New test case.
7834         * gcc.dg/missing-header-fixit-2.c: New test case.
7835         * gcc.dg/missing-header-fixit-2.h: New header.
7837 2017-07-13  David Malcolm  <dmalcolm@redhat.com>
7839         PR c/81405
7840         * gcc.dg/Wmissing-braces-fixits.c: Add coverage for PR c/81405.  */
7842 2017-07-13  Will Schmidt  <will_schmidt@vnet.ibm.com>
7844         * gcc.target/powerpc/fold-vec-missing-lhs.c: New.
7846 2017-07-13  Martin Liska  <mliska@suse.cz>
7848         * c-c++-common/ubsan/sanitize-all-1.c: Update scanned pattern.
7849         * c-c++-common/ubsan/sanitize-recover-1.c:Likewise.
7850         * c-c++-common/ubsan/sanitize-recover-2.c:Likewise.
7851         * c-c++-common/ubsan/sanitize-recover-5.c:Likewise.
7852         * c-c++-common/ubsan/sanitize-recover-7.c:Likewise.
7853         * c-c++-common/ubsan/sanitize-recover-8.c:Likewise.
7854         * c-c++-common/ubsan/sanitize-recover-9.c:Likewise.
7856 2017-07-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
7858         PR target/81193
7859         * gcc.target/powerpc/bmi-andn-1.c: Add guard against using
7860         __builtin_cpu_supports with old GLIBC's.
7861         * gcc.target/powerpc/bmi-andn-2.c: Likewise.
7862         * gcc.target/powerpc/bmi-bextr-1.c: Likewise.
7863         * gcc.target/powerpc/bmi-bextr-2.c: Likewise.
7864         * gcc.target/powerpc/bmi-bextr-4.c: Likewise.
7865         * gcc.target/powerpc/bmi-bextr-5.c: Likewise.
7866         * gcc.target/powerpc/bmi-blsi-1.c: Likewise.
7867         * gcc.target/powerpc/bmi-blsi-2.c: Likewise.
7868         * gcc.target/powerpc/bmi-blsmsk-1.c: Likewise.
7869         * gcc.target/powerpc/bmi-blsmsk-2.c: Likewise.
7870         * gcc.target/powerpc/bmi-blsr-1.c: Likewise.
7871         * gcc.target/powerpc/bmi-blsr-2.c: Likewise.
7872         * gcc.target/powerpc/bmi-tzcnt-1.c: Likewise.
7873         * gcc.target/powerpc/bmi-tzcnt-2.c: Likewise.
7874         * gcc.target/powerpc/bmi2-bzhi32-1.c: Likewise.
7875         * gcc.target/powerpc/bmi2-bzhi64-1.c: Likewise.
7876         * gcc.target/powerpc/bmi2-mulx32-1.c: Likewise.
7877         * gcc.target/powerpc/bmi2-mulx32-2.c: Likewise.
7878         * gcc.target/powerpc/bmi2-mulx64-1.c: Likewise.
7879         * gcc.target/powerpc/bmi2-mulx64-2.c: Likewise.
7880         * gcc.target/powerpc/bmi2-pdep32-1.c: Likewise.
7881         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
7882         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
7883         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
7884         * gcc.target/powerpc/cpu-builtin-1.c: Likewise.
7886 2017-07-12  Carl Love  <cel@us.ibm.com>
7888         * gcc.target/powerpc/p9-xxbr-1.c (rev_bool_char, rev_bool_short,
7889         rev_bool_int): Add test cases for builtins.
7890         * gcc.target/powerpc/p9-xxbr-2.c (rev_long_long, rev_ulong_ulong): Add
7891         test cases for builtins.
7893 2017-07-12  Carl Love  <cel@us.ibm.com>
7895         * gcc.target/powerpc/builtins-1-p9-runnable.c (dg-ddo run): Add
7896         lp64 && p9vector_hw.
7898 2017-07-12  Christophe Lyon  <christophe.lyon@linaro.org>
7900         * lib/target-supports.exp (check_stack_check_available): Make
7901         testcase name depend on stack_kind.
7903 2017-07-11  Michael Collison  <michael.collison@arm.com>
7905         * gcc.target/aarch64/cmp-2.c: New testcase.
7907 2017-07-11  Paolo Carlini  <paolo.carlini@oracle.com>
7909         PR c++/51270
7910         * g++.dg/warn/Wreturn-local-addr-3.C: New.
7912 2017-07-11  Carl Love  <cel@us.ibm.com>
7914         * gcc.target/powerpc/builtins-2-p9-runnable.c: Add new file with
7915         test cases for the builtins.
7917 2017-07-11  Yury Gribov  <tetra2005@gmail.com>
7919         * lib/profopt.exp: Print relative names in UNSUPPORTED
7920         AutoFDO tests.
7922 2017-07-10  Michael Collison <michael.collison@arm.com>
7924         * gcc.target/aarch64/var_shift_mask_1.c: Fix for ILP32
7926 2017-07-10  Uros Bizjak  <ubizjak@gmail.com>
7928         PR target/81375
7929         * gcc.target/i386/pr81375.c: New test.
7931 2017-07-10  Martin Sebor  <msebor@redhat.com>
7933         PR tree-optimization/80397
7934         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
7936 2017-07-10  Martin Sebor  <msebor@redhat.com>
7938         PR other/81345
7939         * gcc.dg/pr81345.c: New test.
7941 2017-07-10  Claudiu Zissulescu  <claziss@synopsys.com>
7943         * gcc.target/arc/mulsi3_highpart-1.c: Remove 'X' constraint.
7944         * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
7946 2017-07-09  Uros Bizjak  <ubizjak@gmail.com>
7948         PR target/81313
7949         * gcc.dg/stack-layout-dynamic-1.c (bar): Add 4 additional
7950         integer argumets to bypass x86_64 outgoing args optimization.
7952 2017-07-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
7954         * gfortran.dg/eoshift_4.f90:  New test.
7955         * gfortran.dg/eoshift_5.f90:  New test.
7956         * gfortran.dg/eoshift_6.f90:  New test.
7958 2017-07-09  H.J. Lu  <hongjiu.lu@intel.com>
7960         PR target/81313
7961         * gcc.target/i386/pr81313-1.c: New test.
7962         * gcc.target/i386/pr81313-2.c: Likewise.
7963         * gcc.target/i386/pr81313-3.c: Likewise.
7964         * gcc.target/i386/pr81313-4.c: Likewise.
7965         * gcc.target/i386/pr81313-5.c: Likewise.
7967 2017-07-08  Richard Sandiford  <richard.sandiford@linaro.org>
7969         * gnat.dg/vect15.ads (Sarray): Increase range to 1 .. 5.
7970         * gnat.dg/vect16.ads (Sarray): Likewise.
7971         * gnat.dg/vect17.ads (Sarray): Likewise.
7972         * gnat.dg/vect15.adb (Add): Create a dependence distance of 1.
7973         * gnat.dg/vect16.adb (Add): Likewise.
7974         * gnat.dg/vect17.adb (Add): Likewise.
7976 2017-07-07  David Malcolm  <dmalcolm@redhat.com>
7978         PR c++/79300
7979         * g++.dg/diagnostic/pr79300.C: New test case.
7981 2017-07-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
7983         * gcc.target/powerpc/clone1.c: Add check to make sure the
7984         __builtin_cpu_supports function is fully supported.
7985         * gcc.target/powerpc/clone2.c: New runtime test for
7986         target_clones.
7988         PR target/81348
7989         * gcc.target/powerpc/pr81348.c: New test.
7991 2017-07-07  Szabolcs Nagy  <szabolcs.nagy@arm.com>
7993         * gfortran.dg/vect/pr60510.f: Require vect_double support.
7995 2017-07-07  Carl Love  <cel@us.ibm.com>
7997         * gcc.target/powerpc/builtins-1-p9-runnable.c: Add new test
7998         file for built-ins.
8000 2017-07-07  Jose E. Marchesi  <jose.marchesi@oracle.com>
8002         * gcc.target/sparc/dictunpack.c: New file.
8003         * gcc.target/sparc/fpcmpdeshl.c: Likewise.
8004         * gcc.target/sparc/fpcmpshl.c: Likewise.
8005         * gcc.target/sparc/fpcmpurshl.c: Likewise.
8006         * gcc.target/sparc/fpcmpushl.c: Likewise.
8008 2017-07-06  Harald Anlauf  <anlauf@gmx.de>
8010         PR fortran/70071
8011         * gfortran.dg/coarray_44.f90: New testcase.
8013 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
8015         * c-c++-common/asan/kasan-alloca-1.c: New test.
8016         * c-c++-common/asan/kasan-alloca-2.c: Likewise.
8018 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
8020         * c-c++-common/asan/alloca_big_alignment.c: New test.
8021         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
8022         * c-c++-common/asan/alloca_instruments_all_paddings.c: Likewise.
8023         * c-c++-common/asan/alloca_loop_unpoisoning.c: Likewise.
8024         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
8025         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
8026         * c-c++-common/asan/alloca_safe_access.c: Likewise.
8027         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
8029 2017-07-06  Georg-Johann Lay  <avr@gjlay.de>
8031         PR target/81305
8032         * gcc.target/avr/isr-test.h: Fix warnings.
8034 2017-07-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
8036         * lib/target-supports.exp: Generate
8037         check_effective_target_arm_arch_v8r_ok, add_options_for_arm_arch_v8r
8038         and check_effective_target_arm_arch_v8r_multilib.
8040 2017-07-06  Carl Love  <cel@us.ibm.com>
8042         * ChangeLog: Clean up from mid air collision
8044 2017-07-06  Carl Love  <cel@us.ibm.com>
8046         * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test cases for
8047         the new vec_subc, vec_sube, vec_subec built-ins.  Add the missing test
8048         cases for vec_addc, adde and addec builtins.
8050 2017-07-06  David Malcolm  <dmalcolm@redhat.com>
8052         PR c++/79300
8053         * c-c++-common/Wmisleading-indentation-3.c (fn_14): Update
8054         expected underlining within macro expansion.
8055         * c-c++-common/pr70264.c: Likewise.
8056         * g++.dg/plugin/diagnostic-test-expressions-1.C
8057         (test_within_macro_1): New test.
8058         (test_within_macro_2): Likewise.
8059         (test_within_macro_3): Likewise.
8060         (test_within_macro_4): Likewise.
8061         * gcc.dg/format/diagnostic-ranges.c (test_macro_3): Update
8062         expected underlining within macro expansion.
8063         (test_macro_4): Likewise.
8064         * gcc.dg/plugin/diagnostic-test-expressions-1.c
8065         (test_within_macro_1): New test.
8066         (test_within_macro_2): Likewise.
8067         (test_within_macro_3): Likewise.
8068         (test_within_macro_4): Likewise.
8069         * gcc.dg/spellcheck-fields-2.c (test_macro): Update expected
8070         underlining within macro expansion.
8072 2017-07-06  Sebastian Peryt  <sebastian.peryt@intel.com>
8074         * gcc.target/i386/avx512f-vgetexpsd-1.c (_mm_mask_getexp_sd,
8075         _mm_maskz_getexp_sd, _mm_mask_getexp_round_sd,
8076         _mm_maskz_getexp_round_sd): Test new intrinsics.
8077         * gcc.target/i386/avx512f-vgetexpss-1.c (_mm_mask_getexp_ss,
8078         _mm_maskz_getexp_ss, _mm_mask_getexp_round_ss,
8079         _mm_maskz_getexp_round_ss): Ditto.
8080         * gcc.target/i386/avx512f-vgetmantsd-1.c (_mm_mask_getmant_sd,
8081         _mm_maskz_getmant_sd, _mm_mask_getmant_round_sd,
8082         _mm_maskz_getmant_round_sd): Ditto.
8083         * gcc.target/i386/avx512f-vgetmantss-1.c (_mm_mask_getmant_ss,
8084         _mm_maskz_getmant_ss, _mm_mask_getmant_round_ss,
8085         _mm_maskz_getmant_round_ss): Ditto.
8086         * gcc.target/i386/avx512f-vgetexpsd-2.c (_mm_mask_getexp_sd,
8087         _mm_maskz_getexp_sd, _mm_getexp_round_sd, _mm_mask_getexp_round_sd,
8088         _mm_maskz_getexp_round_sd): New runtime tests.
8089         * gcc.target/i386/avx512f-vgetexpss-2.c (_mm_mask_getexp_ss,
8090         _mm_maskz_getexp_ss, _mm_getexp_round_ss, _mm_mask_getexp_round_ss,
8091         _mm_maskz_getexp_round_ss): Ditto.
8092         * gcc.target/i386/avx512f-vgetmantsd-2.c (_mm_mask_getmant_sd,
8093         _mm_maskz_getmant_sd, _mm_getmant_round_sd, _mm_mask_getmant_round_sd,
8094         _mm_maskz_getmant_round_sd): Ditto.
8095         * gcc.target/i386/avx512f-vgetmantss-2.c (_mm_mask_getmant_ss,
8096         _mm_maskz_getmant_ss, _mm_getmant_round_ss, _mm_mask_getmant_round_ss,
8097         _mm_maskz_getmant_round_ss): Ditto.
8098         * gcc.target/i386/avx-1.c (__builtin_ia32_getexpsd_mask_round,
8099         __builtin_ia32_getexpss_mask_round, __builtin_ia32_getmantsd_mask_round,
8100         __builtin_ia32_getmantss_mask_round): Test new builtins.
8101         * gcc.target/i386/sse-13.c : Ditto.
8102         * gcc.target/i386/sse-23.c: Ditto.
8103         * gcc.target/i386/sse-14.c (_mm_maskz_getexp_round_sd,
8104         _mm_maskz_getexp_round_ss, _mm_mask_getmant_round_sd,
8105         _mm_maskz_getmant_round_sd, _mm_mask_getmant_round_ss,
8106         _mm_maskz_getmant_round_ss, _mm_mask_getexp_round_sd,
8107         _mm_mask_getexp_round_ss): Test new intrinsics.
8108         * gcc.target/i386/testround-1.c: Ditto.
8109         * gcc.target/i386/sse-22.c (_mm_maskz_getmant_round_sd,
8110         _mm_maskz_getmant_round_ss, _mm_mask_getmant_round_sd,
8111         _mm_mask_getmant_round_ss): Test new intrinsics
8112         * gcc.target/i386/testimm-10.c (_mm_mask_getmant_sd,
8113         _mm_maskz_getmant_sd, _mm_mask_getmant_ss,
8114         _mm_maskz_getmant_ss): Test new intrinsics.
8116 2017-07-06  Christophe Lyon  <christophe.lyon@linaro.org>
8118         * lib/target-supports-dg.exp (dg-require-stack-check): New.
8119         * lib/target-supports.exp (check_stack_check_available): New.
8120         * g++.dg/other/i386-9.C: Add dg-require-stack-check.
8121         * gcc.c-torture/compile/stack-check-1.c: Likewise.
8122         * gcc.dg/graphite/run-id-pr47653.c: Likewise.
8123         * gcc.dg/pr47443.c: Likewise.
8124         * gcc.dg/pr48134.c: Likewise.
8125         * gcc.dg/pr70017.c: Likewise.
8126         * gcc.target/aarch64/stack-checking.c: Likewise.
8127         * gcc.target/arm/stack-checking.c: Likewise.
8128         * gcc.target/i386/pr48723.c: Likewise.
8129         * gcc.target/i386/pr55672.c: Likewise.
8130         * gcc.target/i386/pr67265-2.c: Likewise.
8131         * gcc.target/i386/pr67265.c: Likewise.
8132         * gnat.dg/opt49.adb: Likewise.
8133         * gnat.dg/stack_check1.adb: Likewise.
8134         * gnat.dg/stack_check2.adb: Likewise.
8135         * gnat.dg/stack_check3.adb: Likewise.
8137 2017-07-05  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8139         PR target/80103
8140         * gcc.target/powerpc/pr80103-1.c (void b): Correct spelling of
8141         __attribute__.
8143 2017-07-05  Sebastian Peryt  <sebastian.peryt@intel.com>
8145         * gcc.target/i386/avx512f-vaddsd-3.c: New test for mask 0 verification.
8146         * gcc.target/i386/avx512f-vaddss-3.c: Ditto.
8147         * gcc.target/i386/avx512f-vdivsd-3.c: Ditto.
8148         * gcc.target/i386/avx512f-vdivss-3.c: Ditto.
8149         * gcc.target/i386/avx512f-vmaxsd-3.c: Ditto.
8150         * gcc.target/i386/avx512f-vmaxss-3.c: Ditto.
8151         * gcc.target/i386/avx512f-vminsd-3.c: Ditto.
8152         * gcc.target/i386/avx512f-vminss-3.c: Ditto.
8153         * gcc.target/i386/avx512f-vmulsd-3.c: Ditto.
8154         * gcc.target/i386/avx512f-vmulss-3.c: Ditto.
8155         * gcc.target/i386/avx512f-vsubsd-3.c: Ditto.
8156         * gcc.target/i386/avx512f-vsubss-3.c: Ditto.
8158 2017-07-05  Georg-Johann Lay  <avr@gjlay.de>
8160         PR target/81305
8161         * gcc.target/avr/isr-test.h: New file.
8162         * gcc.target/avr/torture/isr-01-simple.c: New test.
8163         * gcc.target/avr/torture/isr-02-call.c: New test.
8164         * gcc.target/avr/torture/isr-03-fixed.c: New test.
8166 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
8168         * gcc.dg/tree-ssa/ldist-4.c: Adjust test string.
8169         * gcc.dg/tree-ssa/ldist-12.c: Ditto.
8170         * gcc.dg/tree-ssa/ldist-13.c: Ditto.
8171         * gcc.dg/tree-ssa/ldist-14.c: Ditto.
8173 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
8175         * gcc.dg/tree-ssa/ldist-26.c: New test.
8177 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
8179         * gcc.dg/tree-ssa/ldist-6.c: XFAIL.
8181 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
8183         PR target/81300
8184         * gcc.target/i386/pr81300.c: New test.
8186 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
8188         PR target/81294
8189         * gcc.target/i386/adx-addcarryx32-2.c (adx_test): Swap
8190         x and y arguments in the call to _subborrow_u32.
8191         * gcc.target/i386/adx-addcarryx64-2.c (adx_test): Swap
8192         x and y arguments in the call to _subborrow_u64.
8193         * gcc.target/i386/pr81294-1.c: New test.
8194         * gcc.target/i386/pr81294-2.c: Ditto.
8196 2017-07-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8198         * gcc.target/aarch64/simd/vminmaxnm_1.c: Fix strict aliasing issues.
8200 2017-07-04  Marek Polacek  <polacek@redhat.com>
8202         PR c/81231
8203         * gcc.dg/atomic-pr81231.c: New test.
8205 2017-07-04  Richard Sandiford  <richard.sandiford@linaro.org>
8207         PR tree-optimization/81292
8208         * gcc.dg/pr81292-1.c: New test.
8209         * gcc.dg/pr81292-2.c: Likewise.
8211 2017-07-04  Martin Liska  <mliska@suse.cz>
8213         PR sanitizer/81040
8214         * g++.dg/asan/function-argument-1.C: Run the test-case w/o
8215         use-after-scope sanitization.
8217 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
8219         * g++.dg/asan/function-argument-3.C: Add -Wno-psabi to additional
8220         options.
8222         PR target/81175
8223         * gcc.target/i386/pr69255-2.c (foo): Use the return value of the
8224         gather.
8226 2017-07-04  Martin Liska  <mliska@suse.cz>
8228         PR ipa/81214
8229         * g++.dg/ext/mvc2.C: Add dg-require ifunc.
8230         * g++.dg/ext/mvc3.C: Likewise.
8231         * gcc.target/i386/mvc2.c: Likewise.
8232         * gcc.target/i386/mvc3.c: Likewise.
8234 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
8236         * g++.dg/cpp1z/decomp1.C: Expect structured binding instead of
8237         decomposition declaration in diagnostics.
8238         * g++.dg/cpp1z/decomp2.C: Likewise.
8239         * g++.dg/cpp1z/decomp3.C: Likewise.
8240         * g++.dg/cpp1z/decomp4.C: Likewise.
8241         * g++.dg/cpp1z/decomp5.C: Likewise.
8242         * g++.dg/cpp1z/decomp6.C: Likewise.
8243         * g++.dg/cpp1z/decomp7.C: Likewise.
8244         * g++.dg/cpp1z/decomp8.C: Likewise.
8245         * g++.dg/cpp1z/decomp13.C: Likewise.
8246         * g++.dg/cpp1z/decomp14.C: Likewise.
8247         * g++.dg/cpp1z/decomp18.C: Likewise.
8248         * g++.dg/cpp1z/decomp19.C: Likewise.
8249         * g++.dg/cpp1z/decomp22.C: Likewise.
8250         * g++.dg/cpp1z/decomp23.C: Likewise.
8251         * g++.dg/cpp1z/decomp24.C: Likewise.
8252         * g++.dg/cpp1z/decomp25.C: Likewise.
8253         * g++.dg/cpp1z/decomp26.C: Likewise.
8254         * g++.dg/cpp1z/decomp28.C: Likewise.
8256         PR c++/81258
8257         * g++.dg/cpp1z/decomp21.C (foo): Adjust expected diagnostics.
8258         * g++.dg/cpp1z/decomp30.C: New test.
8260 2017-07-03  Paolo Carlini  <paolo.carlini@oracle.com>
8262         PR c++/65775
8263         * g++.dg/cpp0x/trailing14.C: New.
8265 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
8267         PR testsuite/79866
8268         * gfortran.dg/coarray_event_2.f08: New test.
8270 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
8272         PR testsuite/79843
8273         * gfortran.dg/namelist_3.f90: Adjust the dg-error string.
8274         * gfortran.dg/pointer_intent_2.f90: Likewise.
8276 2017-07-02  Jan Hubicka  <hubicka@ucw.cz>
8278         PR middle-end/81290
8279         * gcc.c-torture/compile/pr81290.c: New.
8281 2017-07-03  Richard Biener  <rguenther@suse.de>
8283         PR tree-optimization/60510
8284         * gfortran.dg/vect/pr60510.f: New testcase.
8286 2017-07-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8288         * gcc.target/i386/mvc6.c: Require ifunc support.
8290 2017-07-03  Martin Liska  <mliska@suse.cz>
8292         PR sanitize/81040
8293         * g++.dg/asan/function-argument-1.C: New test.
8294         * g++.dg/asan/function-argument-2.C: New test.
8295         * g++.dg/asan/function-argument-3.C: New test.
8297 2017-07-03  Richard Sandiford  <richard.sandiford@linaro.org>
8299         * gcc.dg/vect/bb-slp-pr65935.c: Expect SLP to be used in main
8300         as well.
8302 2017-07-03  Tom de Vries  <tom@codesourcery.com>
8304         PR tree-optimization/69468
8305         * gcc.dg/pr81192.c: Update.
8307 2017-07-03  Tom de Vries  <tom@codesourcery.com>
8309         PR tree-optimization/81192
8310         * gcc.dg/pr81192.c: Update.
8312 2017-07-03  Tom de Vries  <tom@codesourcery.com>
8314         PR tree-optimization/81192
8315         * gcc.dg/pr81192.c: New test.
8317 2017-07-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
8319         * gfortran/eoshift_3.f90:  New test.
8321 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
8323         * gcc.dg/strlenopt-32.c: New testcase.
8324         * gcc.dg/strlenopt-33.c: Likewise.
8325         * gcc.dg/strlenopt-33g.c: Likewise.
8326         * gcc.dg/strlenopt-34.c: Likewise.
8327         * gcc.dg/strlenopt-35.c: Likewise.
8329 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
8331         PR tree-optimization/80769
8332         * gcc.dg/strlenopt-31.c: New test.
8333         * gcc.dg/strlenopt-31g.c: Likewise.
8335 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
8337         PR tree-optimization/81136
8338         * gcc.dg/vect/pr81136.c: New test.
8340 2017-07-01  Jakub Jelinek  <jakub@redhat.com>
8342         PR sanitizer/81262
8343         * gcc.c-torture/compile/pr81262.c: New test.
8344         * g++.dg/ubsan/pr81262.C: New test.
8346 2017-06-29  Jan Hubicka  <hubicka@ucw.cz>
8348         PR ipa/81261
8349         * g++.dg/ipa/pr81261.C: New testcase.
8351 2017-06-30  Andrew Pinski  <apinski@cavium.com>
8353         * gcc.dg/torture/pr81245.c: New testcase.
8355 2017-06-30  Aldy Hernandez  <aldyh@redhat.com>
8357         * gcc.dg/Walloca-14.c: Adapt test to recognize new complaint of
8358         unbounded use.
8360 2017-06-30  David Malcolm  <dmalcolm@redhat.com>
8362         PR c++/80014
8363         * g++.dg/plugin/diagnostic-test-expressions-1.C (std::type_info):
8364         Add declaration.
8365         (test_typeid): New test function.
8367 2017-06-30  Jakub Jelinek  <jakub@redhat.com>
8369         PR target/81225
8370         * gcc.target/i386/pr81225.c: New test.
8372 2017-06-30  Nathan Sidwell  <nathan@acm.org>
8374         * g++.dg/concepts/memfun-err.C: Adjust diagnostics.
8375         * g++.dg/cpp0x/decltype9.C: Likewise.
8376         * g++.dg/cpp0x/forw_enum9.C: Likewise.
8377         * g++.dg/lookup/decl1.C: Likewise.
8378         * g++.dg/lookup/extern-c-redecl.C: Likewise.
8379         * g++.dg/other/pr28432.C: Likewise.
8380         * g++.dg/parse/crash12.C: Likewise.
8381         * g++.dg/parse/enum3.C: Likewise.
8382         * g++.dg/parse/operator6.C: Likewise.
8383         * g++.dg/template/crash69.C: Likewise.
8384         * g++.dg/template/error27.C: Likewise.
8385         * g++.dg/template/error28.C: Likewise.
8386         * g++.dg/template/memfriend6.C: Likewise.
8387         * g++.old-deja/g++.mike/err1.C: Likewise.
8388         * g++.old-deja/g++.mike/p811.C: Likewise.
8389         * g++.old-deja/g++.other/crash25.C: Likewise.
8390         * g++.old-deja/g++.other/dtor4.C: Likewise.
8391         * g++.old-deja/g++.pt/t37.C: Likewise.
8393 2017-06-30  Martin Liska  <mliska@suse.cz>
8395         PR ipa/81214
8396         * gcc.target/i386/pr81214.c: New test.
8398 2017-06-30  Nathan Sidwell  <nathan@acm.org>
8400         * g++.dg/plugin/decl-plugin-test.C: Expect special ctor name.
8402         PR c++/81229
8403         * g++.dg/lookup/pr81229.C: New.
8405 2017-06-30  Martin Liska  <mliska@suse.cz>
8407         PR sanitizer/81021
8408         * g++.dg/asan/pr81021.C: New test.
8410 2017-06-30  Richard Biener  <rguenther@suse.de>
8412         PR tree-optimization/81249
8413         * g++.dg/torture/pr81249.C: New testcase.
8415 2017-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
8417         * g++.dg/cpp0x/inh-ctor3.C: Adjust for dg-message vs dg-error.
8418         * g++.dg/diagnostic/variadic1.C: Likewise.
8419         * g++.dg/gomp/udr-3.C: Likewise.
8420         * g++.dg/overload/error1.C: Likewise.
8421         * g++.dg/overload/error2.C: Likewise.
8422         * g++.dg/template/duplicate1.C: Likewise.
8423         * g++.old-deja/g++.benjamin/warn02.C: Likewise.
8424         * g++.old-deja/g++.brendan/arm2.C: Likewise.
8425         * g++.old-deja/g++.other/redecl2.C: Likewise.
8426         * g++.old-deja/g++.other/redecl4.C: Likewise.
8427         * g++.old-deja/g++.pt/memtemp78.C: Likewise.
8429 2017-06-29  Cesar Philippidis  <cesar@codesourcery.com>
8431         PR fortran/77765
8432         * gfortran.dg/goacc/pr77765.f90: New test.
8434 2017-06-29  Steve Ellcey  <sellcey@cavium.com>
8436         * gcc.target/aarch64/ccmp_2.c: New test.
8438 2017-06-29  Nathan Sidwell  <nathan@acm.org>
8440         PR c++/81247
8441         * g++.dg/parse/pr81247-[abc].C: New.
8443 2017-06-29  Carl Love  <cel@us.ibm.com>
8445         * gcc.target/powerpc/builtins-3-runnable.c (test_int_result,
8446         test_unsigned_int_result, test_ll_int_result,
8447         test_ll_unsigned_int_result): Add result checking functions, add
8448         debug support.
8449         (main): Add builtin function tests.
8451 2017-06-29  Carl Love  <cel@us.ibm.com>
8453         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c (dg-options,
8454         dg-skip-if): Add -mvsx -mcpu=power7.
8456 2017-06-29  Richard Biener  <rguenther@suse.de>
8458         * gcc.dg/vect/slp-reduc-8.c: New testcase.
8460 2017-06-29  Nathan Sidwell  <nathan@acm.org>
8462         * g++.dg/cpp1y/builtin_FUNCTION.C: New.
8464 2017-06-29  Peter Bergner  <bergner@vnet.ibm.com>
8466         PR middle-end/81194
8467         * g++.dg/pr81194.C: New test.
8469 2017-06-29  H.J. Lu  <hongjiu.lu@intel.com>
8471         PR ipa/80565
8472         * gcc.dg/torture/pr80565.c: New file.
8474 2017-06-29  Bin Cheng  <bin.cheng@arm.com>
8476         PR tree-optimization/81196
8477         * gcc.dg/vect/pr81196.c: New.
8479 2017-06-29  Michael Collison  <michael.collison@arm.com>
8481         Fix date on previous ChangeLog entry.
8483 2017-06-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8484             Michael Collison <michael.collison@arm.com>
8486         PR target/70119
8487         * gcc.target/aarch64/var_shift_mask_1.c: New test.
8489 2017-06-28  Sebastian Peryt  <sebastian.peryt@intel.com>
8491         * gcc.target/i386/avx512vl-vpermd-1.c (_mm256_permutexvar_epi32):
8492         Test new intrinsic.
8493         * gcc.target/i386/avx512vl-vpermq-imm-1.c (_mm256_permutex_epi64):
8494         Ditto.
8495         * gcc.target/i386/avx512vl-vpermq-var-1.c (_mm256_permutexvar_epi64):
8496         Ditto.
8497         * gcc.target/i386/avx512f-vpermd-2.c: Do not check for AVX512F_LEN.
8498         * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto.
8499         * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
8501 2017-06-28  Thomas Preud'homme  <thomas.preudhomme@arm.com>
8503         * lib/target-supports.exp (check_effective_target_vect_int): Replace
8504         current ARM check by ARM NEON's availability check.
8505         (check_effective_target_vect_intfloat_cvt): Likewise.
8506         (check_effective_target_vect_uintfloat_cvt): Likewise.
8507         (check_effective_target_vect_floatint_cvt): Likewise.
8508         (check_effective_target_vect_floatuint_cvt): Likewise.
8509         (check_effective_target_vect_shift): Likewise.
8510         (check_effective_target_whole_vector_shift): Likewise.
8511         (check_effective_target_vect_bswap): Likewise.
8512         (check_effective_target_vect_shift_char): Likewise.
8513         (check_effective_target_vect_long): Likewise.
8514         (check_effective_target_vect_float): Likewise.
8515         (check_effective_target_vect_perm): Likewise.
8516         (check_effective_target_vect_perm_byte): Likewise.
8517         (check_effective_target_vect_perm_short): Likewise.
8518         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
8519         (check_effective_target_vect_widen_sum_qi_to_hi): Likewise.
8520         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
8521         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
8522         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
8523         (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
8524         (check_effective_target_vect_widen_shift): Likewise.
8525         (check_effective_target_vect_extract_even_odd): Likewise.
8526         (check_effective_target_vect_interleave): Likewise.
8527         (check_effective_target_vect_multiple_sizes): Likewise.
8528         (check_effective_target_vect64): Likewise.
8529         (check_effective_target_vect_max_reduc): Likewise.
8531 2017-06-28  Richard Biener  <rguenther@suse.de>
8533         PR middle-end/81227
8534         * gcc.dg/pr81227.c: New testcase.
8536 2017-06-28  Michael Meissner  <meissner@linux.vnet.ibm.com>
8538         PR target/81193
8539         * lib/target-supports.exp
8540         (check_ppc_cpu_supports_hw_available): New test to make sure
8541         __builtin_cpu_supports works on power7 and newer.
8543 2017-06-28  Martin Liska  <mliska@suse.cz>
8545         PR ipa/81128
8546         * gcc.target/i386/pr81128.c: New test.
8548 2017-06-28  Martin Liska  <mliska@suse.cz>
8550         PR driver/79659
8551         * g++.dg/opt/pr79659.C: New test.
8553 2017-06-28  Christophe Lyon  <christophe.lyon@linaro.org>
8555         * gcc.dg/tree-ssa/copy-sign-1.c: Add c99_runtime effective target
8556         and options.
8557         * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
8559 2017-06-28  Marc Glisse  <marc.glisse@inria.fr>
8561         * gcc.dg/tree-ssa/addadd.c: Remove test duplicated in addadd-2.c.
8562         * gcc.dg/tree-ssa/mulcmp-1.c: New file.
8564 2017-06-28  Jakub Jelinek  <jakub@redhat.com>
8566         * gcc.target/i386/cmov7.c (sgn): Renamed to ...
8567         (foo): ... this.  Change constants such that it isn't matched
8568         as __builtin_copysign, yet tests the combiner the same.
8570 2017-06-28  Martin Liska  <mliska@suse.cz>
8572         PR sanitizer/81224
8573         * gcc.dg/asan/pr81224.c: New test.
8575 2017-06-28  Eric Botcazou  <ebotcazou@adacore.com>
8577         * gcc.dg/tree-prof/val-profiler-threads-1.c (main): Fix 2nd argument
8578         passed to pthread_join.
8580 2017-06-28  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8582         * gcc.target/s390/nodatarel-1.c: New test.
8584 2017-06-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8586         PR fortran/80164
8587         * gfortran.dg/array_temporaries_4.f90: New test.
8589 2017-06-27  Andrew Pinski  <apinski@cavium.com>
8591         * gcc.dg/tree-ssa/copy-sign-1.c: New testcase.
8592         * gcc.dg/tree-ssa/copy-sign-2.c: New testcase.
8593         * gcc.dg/tree-ssa/mult-abs-2.c: New testcase.
8595 2017-06-27  Marek Polacek  <polacek@redhat.com>
8597         PR sanitizer/81223
8598         * gcc.dg/ubsan/pr81223.c: New test.
8600 2017-06-27  Marc Glisse  <marc.glisse@inria.fr>
8602         * gcc.dg/tree-ssa/assoc-1.c: New file.
8604 2017-06-27  Paolo Carlini  <paolo.carlini@oracle.com>
8606         PR c++/62046
8607         * g++.dg/parse/catch2.C: New.
8609 2017-06-27  Jakub Jelinek  <jakub@redhat.com>
8611         PR sanitizer/81209
8612         * g++.dg/ubsan/pr81209.C: New test.
8614         PR middle-end/81207
8615         * gcc.c-torture/compile/pr81207.c: New test.
8617 2017-06-27  Marek Polacek  <polacek@redhat.com>
8619         PR bootstrap/81216
8620         * g++.dg/warn/Wmultistatement-macros-1.C: New test.
8622 2017-06-26  Martin Sebor  <msebor@redhat.com>
8624         PR c++/81169
8625         * g++.dg/Wclass-memaccess-2.C: New test.
8627 2017-06-26  Carl Love  <cel@us.ibm.com>
8629         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c:
8630         Add new runnable test file for the vec_rev built-ins.
8632 2016-06-26  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8634         PR/tree-optimization 71815
8635         * gcc.dg/tree-ssa/slsr-35.c: Remove -fno-code-hoisting workaround.
8636         * gcc.dg/tree-ssa/slsr-36.c: Likewise.
8638 2017-06-26  Renlin Li  <renlin.li@arm.com>
8639             Szabolcs Nagy  <szabolcs.nagy@arm.com>
8641         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): New.
8642         * gcc.c-torture/execute/builtins/memops-asm.c (memmove): Declare
8643         memmove.
8645 2017-06-26  Richard Biener  <rguenther@suse.de>
8647         PR target/81175
8648         * gfortran.dg/pr81175.f: New testcase.
8650 2017-06-26  Richard Biener  <rguenther@suse.de>
8652         PR tree-optimization/81203
8653         * gcc.dg/torture/pr81203.c: New testcase.
8655 2017-06-26  Marek Polacek  <polacek@redhat.com>
8657         PR c/80116
8658         * c-c++-common/Wmultistatement-macros-1.c: New test.
8659         * c-c++-common/Wmultistatement-macros-2.c: New test.
8660         * c-c++-common/Wmultistatement-macros-3.c: New test.
8661         * c-c++-common/Wmultistatement-macros-4.c: New test.
8662         * c-c++-common/Wmultistatement-macros-5.c: New test.
8663         * c-c++-common/Wmultistatement-macros-6.c: New test.
8664         * c-c++-common/Wmultistatement-macros-7.c: New test.
8665         * c-c++-common/Wmultistatement-macros-8.c: New test.
8666         * c-c++-common/Wmultistatement-macros-9.c: New test.
8667         * c-c++-common/Wmultistatement-macros-10.c: New test.
8668         * c-c++-common/Wmultistatement-macros-11.c: New test.
8670 2017-06-26  Eric Botcazou  <ebotcazou@adacore.com>
8672         * c-c++-common/ubsan/sanitize-recover-7.c (dg-options): Add -w.
8674 2017-06-26  Christophe Lyon  <christophe.lyon@linaro.org>
8676         * lib/target-supports.exp
8677         (check_effective_target_arm_neon_ok_nocache): Add flags with
8678         -mfloat-abi=hard. Include arm_neon.h.
8679         (check_effective_target_arm_neon_ok_no_float_abi_nocache): New.
8680         (check_effective_target_arm_neon_ok_no_float_abi): New.
8681         * gcc.target/arm/lto/pr65837_0.c: Require
8682         arm_neon_ok_no_float_abi. Add -mfpu=neon to dg-lto-options.
8683         * gcc.target/arm/lto/pr65837-attr_0.c: Require
8684         arm_neon_ok_no_float_abi. Remove dg-suppress-ld-options.
8686 2017-06-24  Paolo Carlini  <paolo.carlini@oracle.com>
8688         PR c++/62315
8689         * g++.dg/parse/typedef2.C: Specify a dg-error string.
8691 2017-06-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
8693         PR fortran/52473
8694         * gfortran.dg/cshift_2.f90:  New test.
8696 2017-06-23  Jim Wilson  <jim.wilson@linaro.org>
8698         PR middle-end/79794
8699         * gcc.target/aarch64/pr79794.c: New.
8701 2017-06-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
8703         PR target/80510
8704         * gcc.target/powerpc/pr80510-1.c: Allow test to run on 32-bit.
8705         * gcc.target/powerpc/pr80510-2.c: Likewise.
8707 2017-06-22  Jeff Law  <law@redhat.com>
8709         * gcc.c-torture/compile/stack-check-1.c: Require "untyped_assembly".
8711 2017-06-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
8713         * gcc.target/powerpc/fold-vec-shift-char.c: New.
8714         * gcc.target/powerpc/fold-vec-shift-int.c: New.
8715         * gcc.target/powerpc/fold-vec-shift-longlong.c: New.
8716         * gcc.target/powerpc/fold-vec-shift-short.c: New.
8717         * gcc.target/powerpc/fold-vec-shift-left.c: New.
8718         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: New.
8719         * gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c: New.
8720         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: New.
8722 2017-06-23  James Cowgill  <James.Cowgill@imgtec.com>
8724         * go.test/go-test.exp (go-set-goarch): Update MIPS architecture names.
8726 2017-06-22  Matt Turner  <mattst88@gmail.com>
8728         * gcc.target/i386/builtin_target.c: Add Kaby Lake models to
8729         skylake check.
8731 2017-06-22 Carl Love  <cel@us.ibm.com>
8733         * gcc.target/powerpc/builtins-3.c (vmulosh, vmulouh, vmulesh,
8734         vmuleuh): Fix scan-assembler-times should check for word not half word
8735         instructions.
8737 2017-06-22  Jeff Law  <law@redhat.com>
8739         * gcc.c-torture/compile/stack-check-1.c: New test.
8741 2016-06-22  Richard Biener  <rguenther@suse.de>
8743         * gcc.dg/vect/pr65947-1.c: Remove xfail.
8744         * gcc.dg/vect/pr65947-2.c: Likewise.
8745         * gcc.dg/vect/pr65947-3.c: Likewise.
8746         * gcc.dg/vect/pr65947-4.c: Likewise.
8747         * gcc.dg/vect/pr65947-5.c: Likewise.
8748         * gcc.dg/vect/pr65947-6.c: Likewise.
8749         * gcc.dg/vect/pr65947-8.c: Likewise.
8750         * gcc.dg/vect/pr65947-9.c: Likewise.
8751         * gcc.dg/vect/pr65947-10.c: Likewise.
8752         * gcc.dg/vect/pr65947-12.c: Likewise.
8753         * gcc.dg/vect/pr65947-13.c: Likewise.
8754         * gcc.dg/vect/pr65947-14.c: Likewise.
8755         * gcc.dg/vect/vect-cond-2.c: Likewise.
8756         * gcc.dg/vect/vect-pr69848.c: Likewise.
8758 2017-06-22  Martin Liska  <mliska@suse.cz>
8760         * gcc.dg/tree-ssa/ipa-split-5.c: Make function bigger in order
8761         to not inline it.
8763 2017-06-22  James Greenhalgh  <james.greenhalgh@arm.com>
8765         * gcc.dg/tree-ssa/forwprop-37.c: New.
8767 2017-06-22  Richard Biener  <rguenther@suse.de>
8769         * gcc.dg/vect/pr65947-14.c: Fix missing brace.
8771 2017-06-22  Richard Biener  <rguenther@suse.de>
8773         * gcc.dg/vect/pr65947-14.c: New testcase.
8775 2017-06-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
8777         PR target/80510
8778         * gcc.target/powerpc/pr80510-1.c: Restrict test to 64-bit until
8779         32-bit support is added.  Change ITYPE size to 64-bit integer.
8780         * gcc.target/powerpc/pr80510-2.c: Likewise.
8782 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
8784         PR c++/81154
8785         * g++.dg/gomp/pr81154.C: New test.
8787 2017-06-21  David Malcolm  <dmalcolm@redhat.com>
8789         * g++.dg/other/old-style-cast-fixits.C: New test case.
8791 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
8793         * g++.dg/cpp0x/constexpr-cast.C: Adjust dg-error for ILP32.
8795 2017-06-21  Tom de Vries  <tom@codesourcery.com>
8797         * lib/profopt.exp (profopt-get-options): Support dg-add-options.
8799 2017-06-21  Tom de Vries  <tom@codesourcery.com>
8801         * gcc.dg/tree-prof/comp-goto-1.c: Fix 'return type defaults to int'
8802         warning.
8804 2017-06-21  Martin Liska  <mliska@suse.cz>
8806         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update scanned patterns.
8808 2017-06-21  Pierre-Marie de Rodat  <derodat@adacore.com>
8810         * gnat.dg/debug11_pkg.adb, gnat.dg/debug11_pkg.ads,
8811         gnat.dg/debug11_pkg2.ads: New testcase.
8813 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
8815         * gcc.target/i386/getround.c: New file.
8817 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
8819         * gcc.dg/tree-ssa/addadd.c: Un-XFAIL.
8820         * gcc.dg/tree-ssa/addadd-2.c: New file.
8822 2017-06-21  Tom de Vries  <tom@codesourcery.com>
8824         * lib/target-supports.exp (add_options_for_stack_size): New proc.
8825         * gcc.c-torture/execute/920501-7.c: Use dg-add-options stack_size.
8826         * gcc.c-torture/compile/20080806-1.c: Same.
8827         * gcc.c-torture/compile/920723-1.c: Same.
8828         * gcc.c-torture/compile/930621-1.c: Same.
8829         * gcc.c-torture/compile/991214-2.c: Same.
8830         * gcc.c-torture/compile/bcopy.c: Same.
8831         * gcc.c-torture/compile/memtst.c: Same.
8832         * gcc.c-torture/compile/msp.c: Same.
8833         * gcc.c-torture/compile/stuct.c: Same.
8834         * gcc.c-torture/execute/20011008-3.c: Same.
8835         * gcc.c-torture/execute/20030209-1.c: Same.
8836         * gcc.c-torture/execute/20031012-1.c: Same.
8837         * gcc.c-torture/execute/20040805-1.c: Same.
8838         * gcc.c-torture/execute/920410-1.c: Same.
8839         * gcc.c-torture/execute/921113-1.c: Same.
8840         * gcc.c-torture/execute/921202-1.c: Same.
8841         * gcc.c-torture/execute/921208-2.c: Same.
8842         * gcc.c-torture/execute/930106-1.c: Same.
8843         * gcc.c-torture/execute/930406-1.c: Same.
8844         * gcc.c-torture/execute/950221-1.c: Same.
8845         * gcc.c-torture/execute/960521-1.c: Same.
8846         * gcc.c-torture/execute/980605-1.c: Same.
8847         * gcc.c-torture/execute/comp-goto-1.c: Same.
8848         * gcc.c-torture/execute/comp-goto-2.c: Same.
8849         * gcc.c-torture/execute/memcpy-1.c: Same.
8850         * gcc.c-torture/execute/multi-ix.c: Same.
8851         * gcc.c-torture/execute/nestfunc-4.c: Same.
8852         * gcc.c-torture/execute/pr20621-1.c: Same.
8853         * gcc.c-torture/execute/pr23135.c: Same.
8854         * gcc.c-torture/execute/pr28982b.c: Same.
8855         * gcc.dg/loop-3.c: Same.
8856         * gcc.dg/struct-ret-3.c: Same.
8857         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
8858         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
8859         * gcc.dg/tree-prof/comp-goto-1.c: Same.
8860         * gcc.dg/tree-prof/pr44777.c: Same.
8862 2017-06-20  David Malcolm  <dmalcolm@redhat.com>
8864         PR jit/81144
8865         * jit.dg/test-operator-overloading.cc (make_test_quadratic): Replace
8866         memset call with zero-initialization.
8867         * jit.dg/test-quadratic.cc (make_test_quadratic): Likewise.
8869 2017-06-20  Uros Bizjak  <ubizjak@gmail.com>
8871         * gcc.target/i386/pr80732.c: Include fma4-check.h.
8872         (main): Renamed to ...
8873         (fma4_test): ... this.
8875 2017-06-20  Julia Koval  <julia.koval@intel.com>
8877         * gcc.target/i386/pr73350-2.c: New test.
8879 2017-06-20  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8881         * c-c++-common/fold-masked-cmp-1.c: Allow for i?86-*-* target.
8882         * c-c++-common/fold-masked-cmp-2.c: Likewise.
8883         * c-c++-common/fold-masked-cmp-3.c: Likewise.
8884         * g++.dg/cpp0x/alignas4.C: Allow for i?86-*-* target, don't
8885         restrict to x86_64-*-*-gnu.
8886         Skip scan-assembler on *-*-darwin*.
8887         * g++.dg/vect/pr70944.cc: Allow for i?86-*-* target.
8888         * gcc.dg/loop-invariant.c: Likewise.
8889         * gcc.dg/lto/pr70955_0.c: Likewise.
8890         * gcc.dg/tree-ssa/pr69196-1.c: Likewise.
8891         * gcc.dg/tree-ssa/pr79803.c: Likewise.
8892         * gfortran.dg/pr68078.f90: Allow for i?86-*-linux*.
8894         * g++.dg/debug/dwarf2/const2b.C: Allow for x86_64-*-* target.
8895         * gcc.dg/attr-ms_struct-1.c: Allow for all i?86-*-*, x86_64-*-*
8896         targets.
8897         * gcc.dg/attr-ms_struct-2.c: Likewise.
8898         * gcc.dg/attr-ms_struct-packed1.c: Likewise.
8899         * gcc.dg/bf-ms-layout.c: Likewise.
8900         * gcc.dg/bf-ms-layout-2.c: Likewise.
8901         * gcc.dg/pic-macro-define.c: Remove target restrictions.
8902         Require fpic support.
8903         * gcc.target/i386/bitfield1.c: Allow for all i?86-*-*, x86_64-*-*
8904         targets.
8905         * gcc.target/i386/bitfield2.c: Likewise.
8906         * gcc.target/i386/darwin-fpmath.c: Allow for x86_64-*-darwin*
8907         targets.
8908         * gfortran.dg/fmt_pf.f90: Remove i?86-*-solaris2.9* from xfail.
8910 2017-06-20  Nathan Sidwell  <nathan@acm.org>
8912         PR c++/67074
8913         * g++.dg/lookup/pr67074.C: New.
8914         * g++.dg/parse/namespace-alias-1.C: Adjust.
8916 2017-06-20  Richard Biener  <rguenther@suse.de>
8918         PR middle-end/81097
8919         * c-c++-common/ubsan/pr81097.c: New testcase.
8921 2017-06-20  Richard Biener  <rguenther@suse.de>
8923         * gcc.dg/vect/pr65947-9.c: Adjust.
8925 2017-06-20  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
8927         * gcc.target/arm/acle/cdp.c: Add feature macro bitmap test.
8928         * gcc.target/arm/acle/cdp2.c: Likewise.
8929         * gcc.target/arm/acle/ldc.c: Likewise.
8930         * gcc.target/arm/acle/ldc2.c: Likewise.
8931         * gcc.target/arm/acle/ldc2l.c: Likewise.
8932         * gcc.target/arm/acle/ldcl.c: Likewise.
8933         * gcc.target/arm/acle/mcr.c: Likewise.
8934         * gcc.target/arm/acle/mcr2.c: Likewise.
8935         * gcc.target/arm/acle/mcrr.c: Likewise.
8936         * gcc.target/arm/acle/mcrr2.c: Likewise.
8937         * gcc.target/arm/acle/mrc.c: Likewise.
8938         * gcc.target/arm/acle/mrc2.c: Likewise.
8939         * gcc.target/arm/acle/mrrc.c: Likewise.
8940         * gcc.target/arm/acle/mrrc2.c: Likewise.
8941         * gcc.target/arm/acle/stc.c: Likewise.
8942         * gcc.target/arm/acle/stc2.c: Likewise.
8943         * gcc.target/arm/acle/stc2l.c: Likewise.
8944         * gcc.target/arm/acle/stcl.c: Likewise.
8946 2017-06-20  Jakub Jelinek  <jakub@redhat.com>
8948         PR target/81121
8949         * gcc.target/i386/pr81121.c: New test.
8951 2017-06-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
8953         PR target/79799
8954         * gcc.target/powerpc/pr79799-1.c: New test.
8955         * gcc.target/powerpc/pr79799-2.c: Likewise.
8956         * gcc.target/powerpc/pr79799-3.c: Likewise.
8957         * gcc.target/powerpc/pr79799-4.c: Likewise.
8958         * gcc.target/powerpc/pr79799-5.c: Likewise.
8960 2017-06-19  Nathan Sidwell  <nathan@acm.org>
8962         PR c++/81124
8963         PR c++/79766
8964         * g++.dg/lookup/pr79766.C: New.
8965         * g++.dg/lookup/pr81124.C: New.
8966         * g++.dg/template/explicit6.C: Adjust.
8967         * g++.old-deja/g++.other/decl5.C: Adjust.
8969 2017-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
8971         * g++.old-deja/g++.eh/badalloc1.C: Remove code path for
8972         -DSTACK_SIZE.
8974 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
8976         PR sanitizer/81125
8977         * g++.dg/ubsan/pr81125.C: New test.
8979         PR sanitizer/81111
8980         * g++.dg/ubsan/pr81111.C: New test.
8982 2017-06-19  Richard Biener  <rguenther@suse.de>
8984         PR middle-end/81118
8985         * gcc.dg/torture/pr81118.c: New testcase.
8987 2017-06-19  Richard Biener  <rguenther@suse.de>
8989         PR tree-optimization/80887
8990         * gcc.dg/tree-ssa/pr80887.c: New testcase.
8992 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
8994         PR ipa/81112
8995         * g++.dg/torture/pr81112.C: Add -Wno-psabi to dg-additional-options.
8997 2017-06-19  Nathan Sidwell  <nathan@acm.org>
8999         PR c++/81119
9000         * g++.dg/warn/pr81119.C: New.
9002 2017-06-19  Martin Liska  <mliska@suse.cz>
9004         PR sanitizer/80879
9005         * gcc.dg/asan/use-after-scope-switch-4.c: New test.
9007 2017-06-19  Martin Liska  <mliska@suse.cz>
9009         PR ipa/80732
9010         * gcc.target/i386/mvc5.c: Scan indirect_function.
9011         * gcc.target/i386/mvc7.c: Likewise.
9012         * gcc.target/i386/pr80732.c: New test.
9014 2017-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
9016         PR c++/66093
9017         * g++.dg/cpp1y/constexpr-66093.C: New.
9019 2017-06-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9021         * g++.dg/other/unused1.C: Remove *-*-solaris2.[56]* from
9022         dg-skip-if list.
9024 2017-06-19  Richard Biener  <rguenther@suse.de>
9026         PR ipa/81112
9027         * g++.dg/torture/pr81112.C: New testcase.
9029 2017-06-18  Jan Hubicka  <hubicka@ucw.cz>
9031         * gcc.dg/lto/pr69866_0.c: This test needs alias.
9033 2017-06-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
9035         PR fortran/52473
9036         * gfortran.dg/cshift_1.f90:  New test.
9038 2017-06-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9040         Remove dg-skip-if, dg-xfail-if, dg-xfail-run-if default args.
9042 2017-06-16  Carl Love  <cel@us.ibm.com>
9044         * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp,
9045         main): Add runnable tests and test checker for vec_float,
9046         vec_float2, vec_floate and vec_floato builtins.
9048 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
9050         * gcc.target/arm/neon-thumb2-move.c (dg-options): Don't override
9051         the architecture options added by dg-add-options arm_neon.
9052         * gcc.target/arm/thumb2-slow-flash-data-2.c (dg-opitions): Add +fp
9053         to the architecture.
9054         * gcc.target/arm/thumb3-slow-flash-data-3.c (dg-opitions): Likewise.
9055         * gcc.target/arm/thumb4-slow-flash-data-3.c (dg-opitions): Likewise.
9056         * gcc.target/arm/thumb5-slow-flash-data-3.c (dg-opitions): Likewise.
9058 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
9060         * gcc.target/arm/multilib.exp (rmprofile): New tests when rm-profile
9061         multilibs have been built.
9063 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
9065         * gcc.dg/pr59418.c: On ARM, change architecture to armv7-a+fp.
9066         * gcc.target/arm/pr51915.c: Likewise.
9067         * gcc.target/arm/pr52006.c: Likewise.
9068         * gcc.target/arm/pr53187.c: Likewise.
9070 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
9072         * gcc.target/arm/multilibs.exp: New file.
9074 2017-06-16  Martin Sebor  <msebor@redhat.com>
9076         PR tree-optimization/80933
9077         PR tree-optimization/80934
9078         * gcc.dg/fold-bcopy.c: New test.
9079         * gcc.dg/tree-ssa/ssa-dse-30.c: Likewise..
9080         * gcc.dg/tree-ssa/alias-36.c: Likewise.
9081         * gcc.dg/pr79214.c: Adjust.
9082         * gcc.dg/tree-prof/val-prof-7.c: Likewise.
9083         * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise.
9084         * gcc.dg/builtins-nonnull.c: Likewise.
9086 2017-06-16  James Greenhalgh  <james.greenhalgh@arm.com>
9088         PR target/71778
9089         * gcc.target/arm/pr71778.c: New.
9091 2017-06-16  Jan Hubicka  <hubicka@ucw.cz>
9093         * gcc.dg/tree-ssa/ssa-lim-11.c: Disable branch prediction.
9095 2017-06-16  Richard Biener  <rguenther@suse.de>
9097         PR tree-optimization/81090
9098         * gcc.dg/graphite/pr81090.c: New testcase.
9100 2017-06-16  Janus Weil  <janus@gcc.gnu.org>
9102         PR fortran/80983
9103         * gfortran.dg/proc_ptr_comp_51.f90: Repair test case.
9105 2017-06-16  Jakub Jelinek  <jakub@redhat.com>
9107         PR sanitizer/81094
9108         * c-c++-common/ubsan/object-size-11.c: New test.
9110 2017-06-15  Martin Sebor  <msebor@redhat.com>
9112         PR c++/80560
9113         * g++.dg/Wclass-memaccess.C: New test.
9115 2017-06-15  Janus Weil  <janus@gcc.gnu.org>
9117         PR fortran/80983
9118         * gfortran.dg/proc_ptr_comp_51.f90: New test.
9120 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
9122         PR lto/69866
9123         * gcc.dg/lto/pr69866_0.c: New test.
9124         * gcc.dg/lto/pr69866_1.c: Likewise.
9126 2017-06-15  Jozef Lawrynowicz   <jozef.l@somniumtech.com>
9128         PR target/78818
9129         * gcc.target/msp430/pr78818-real.c: New template for tests.
9130         * gcc.target/msp430/pr78818-auto.c: New test.
9131         * gcc.target/msp430/pr78818-data-region.c: New test.
9132         * gcc.target/msp430/pr78818-data-sec.c: New test.
9133         * gcc.target/msp430/pr78818-auto-warn.c: New test.
9135 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
9137         * gcc.target/arm/its.c: Check that no IT blocks has more than 2
9138         instructions in it rather than the number of IT blocks being 2.
9139         Transfer scan directive arm_thumb2 restriction to the whole
9140         testcase and restrict further to Thumb-only targets.
9142 2017-06-15  Tamar Christina  <tamar.christina@arm.com>
9144         * gcc.target/arm/sdiv_costs_1.c:
9145         Use dg-add-options.
9147 2017-06-14  Maciej W. Rozycki  <macro@imgtec.com>
9149         * gcc.target/mips/data-sym-jump.c: Adjust for whitespace changes.
9150         * gcc.target/mips/pr51513-1.c: New test.
9151         * gcc.target/mips/pr51513-2.c: New test.
9153 2017-06-14  Richard Biener  <rguenther@suse.de>
9155         PR tree-optimization/81083
9156         * gcc.dg/torture/pr81083.c: Add prototypes.
9158 2017-06-14  Richard Biener  <rguenther@suse.de>
9160         PR middle-end/81088
9161         * c-c++-common/ubsan/pr81088.c: New testcase.
9163 2017-06-14  Eric Botcazou  <ebotcazou@adacore.com>
9165         * gcc.target/sparc/overflow-4.c: Add -mno-vis3.
9167 2017-06-14  Andrew Pinski  <apinski@cavium.com>
9168             Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
9170         PR target/71663
9171         * gcc.target/aarch64/vect-init-1.c: Newtestcase.
9172         * gcc.target/aarch64/vect-init-2.c: Likewise.
9173         * gcc.target/aarch64/vect-init-3.c: Likewise.
9174         * gcc.target/aarch64/vect-init-4.c: Likewise.
9175         * gcc.target/aarch64/vect-init-5.c: Likewise.
9177 2017-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
9179         PR c++/58541
9180         * g++.dg/cpp0x/constexpr-58541.C: New.
9182 2017-06-14  Richard Biener  <rguenther@suse.de>
9184         PR tree-optimization/81083
9185         * gcc.dg/torture/pr81083.c: New testcase.
9187 2017-06-14  Jakub Jelinek  <jakub@redhat.com>
9189         * gcc.dg/tree-ssa/vrp101.c: Fix scan-tree-dump regex.
9190         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Likewise.  Adjust comment.
9192 2017-06-13  Jakub Jelinek  <jakub@redhat.com>
9194         PR c++/80973
9195         * g++.dg/ubsan/pr80973.C: New test.
9197         PR c++/80984
9198         * g++.dg/opt/nrv18.C: New test.
9200 2017-06-13  Martin Liska  <mliska@suse.cz>
9202         PR sanitize/78204
9203         * c-c++-common/ubsan/attrib-2.c (float_cast2): Enhance the
9204         test by adding no_sanitize attribute.
9205         * gcc.dg/asan/use-after-scope-4.c: Likewise.
9207 2017-06-13  Renlin Li  <renlin.li@arm.com>
9209         * gcc.target/arm/cold-lc.c: Update coding style, call dump_stack
9210         conditionally.
9212 2017-06-13  Martin Jambor  <mjambor@suse.cz>
9214         PR tree-optimization/80803
9215         PR tree-optimization/81063
9216         gcc.dg/tree-ssa/pr80803.c: New test.
9217         gcc.dg/tree-ssa/pr81063.c: Likewise.
9219 2017-06-12  Yury Gribov  <tetra2005@gmail.com>
9221         * c-c++-common/fold-masked-cmp-3.c: New test.
9223 2017-06-13  Yury Gribov  <tetra2005@gmail.com>
9225         PR tree-optimization/67328
9226         * c-c++-common/fold-masked-cmp-1.c: New test.
9227         * c-c++-common/fold-masked-cmp-2.c: Likewise.
9228         * gcc.dg/pr46309.c: Fix pattern.
9229         * gcc.dg/pr46309-2.c: Likewise.
9231 2017-06-13  Tamar Christina  <tamar.christina@arm.com>
9233         * gcc.target/arm/sdiv_costs_1.c:
9234         Require arm_arch_v8a_ok and add march option.
9236 2017-06-13  Martin Liska  <mliska@suse.cz>
9238         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Adjust scanned pattern.
9239         * gcc.dg/tree-ssa/dump-2.c: Likewise.
9240         * gcc.dg/tree-ssa/vrp101.c: Likewise.
9242 2017-06-13  Richard Biener  <rguenther@suse.de>
9244         PR middle-end/81065
9245         * c-c++-common/ubsan/pr81065.c: New testcase.
9247 2017-06-12  Ian Lance Taylor  <iant@golang.org>
9249         * gcc.dg/tree-prof/split-1.c: Require split_stack, don't require
9250         freorder.  Update comment to explain test.
9252 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
9254         * gcc.target/aarch64/inline-lrint_1.c: Broaden regexp.
9255         * gcc.target/aarch64/inline-lrint_2.c: Likewise.
9256         * gcc.target/aarch64/no-inline-lrint_1.c: Likewise.
9257         * gcc.target/aarch64/no-inline-lrint_2.c: Likewise.
9259 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
9261         * gcc.target/arm/sdiv_costs_1.c: Require arm_v8_vfp_ok.
9263 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
9265         * gcc.target/arm/sdiv_costs_1.c: Disable on softfloat.
9267 2017-06-12  Jakub Jelinek  <jakub@redhat.com>
9269         PR tree-optimization/81003
9270         * gcc.c-torture/compile/pr81003.c: New test.
9272 2017-06-12  Richard Biener  <rguenther@suse.de>
9274         PR tree-optimization/81053
9275         * gcc.dg/torture/pr81053.c: New testcase.
9277 2017-06-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
9279         PR fortran/80988
9280         * gfortran.dg/implied_do_io_3.f90:  New test.
9282 2017-06-10  Tom de Vries  <tom@codesourcery.com>
9284         * lib/target-supports.exp (check_effective_target_signal): New proc.
9285         * lib/gcc.exp (gcc_target_compile): Remove appending of
9286         -DSIGNAL_SUPPRESS to additional_flags.
9287         * gcc.c-torture/execute/ieee/ieee.exp: Add -DSIGNAL_SUPPRESS to
9288         additional_flags if effective target signal is not supported by the
9289         target.
9290         * gcc.c-torture/execute/20101011-1.c: Same.
9291         * gcc.dg/c99-stdint-1.c: Same.
9292         * gcc.dg/c99-stdint-2.c: Same.
9293         * gcc.dg/c99-stdint-5.c: Same.
9294         * gcc.dg/c99-stdint-6.c: Same.
9295         * gcc.dg/stdint-width-1.c: Same.
9297 2017-06-10  Tom de Vries  <tom@codesourcery.com>
9299         * lib/target-supports.exp (check_effective_target_stack_size)
9300         (dg-effective-target-value): New proc.
9301         * lib/gcc.exp (gcc_target_compile): Remove adding of DSTACK_SIZE to
9302         additional_flags.
9303         * lib/objc.exp (objc_target_compile): Same.
9304         * lib/profopt.exp (profopt-get-options): Allow dg-additional-options.
9305         * g++.old-deja/g++.eh/badalloc1.C: Add -DSTACK_SIZE=<value> using
9306         dg-additional-options.
9307         * gcc.c-torture/compile/20080806-1.c: Same.
9308         * gcc.c-torture/compile/920723-1.c: Same.
9309         * gcc.c-torture/compile/930621-1.c: Same.
9310         * gcc.c-torture/compile/991214-2.c: Same.
9311         * gcc.c-torture/compile/bcopy.c: Same.
9312         * gcc.c-torture/compile/memtst.c: Same.
9313         * gcc.c-torture/compile/msp.c: Same.
9314         * gcc.c-torture/compile/stuct.c: Same.
9315         * gcc.c-torture/execute/20011008-3.c: Same.
9316         * gcc.c-torture/execute/20030209-1.c: Same.
9317         * gcc.c-torture/execute/20031012-1.c: Same.
9318         * gcc.c-torture/execute/20040805-1.c: Same.
9319         * gcc.c-torture/execute/920410-1.c: Same.
9320         * gcc.c-torture/execute/920501-7.c: Same.
9321         * gcc.c-torture/execute/921113-1.c: Same.
9322         * gcc.c-torture/execute/921202-1.c: Same.
9323         * gcc.c-torture/execute/921208-2.c: Same.
9324         * gcc.c-torture/execute/930106-1.c: Same.
9325         * gcc.c-torture/execute/930406-1.c: Same.
9326         * gcc.c-torture/execute/950221-1.c: Same.
9327         * gcc.c-torture/execute/960521-1.c: Same.
9328         * gcc.c-torture/execute/980605-1.c: Same.
9329         * gcc.c-torture/execute/comp-goto-1.c: Same.
9330         * gcc.c-torture/execute/comp-goto-2.c: Same.
9331         * gcc.c-torture/execute/memcpy-1.c: Same.
9332         * gcc.c-torture/execute/multi-ix.c: Same.
9333         * gcc.c-torture/execute/nestfunc-4.c: Same.
9334         * gcc.c-torture/execute/pr20621-1.c: Same.
9335         * gcc.c-torture/execute/pr23135.c: Same.
9336         * gcc.c-torture/execute/pr28982b.c: Same.
9337         * gcc.dg/loop-3.c: Same.
9338         * gcc.dg/struct-ret-3.c: Same.
9339         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
9340         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
9341         * gcc.dg/tree-prof/comp-goto-1.c: Same.
9342         * gcc.dg/tree-prof/pr44777.c: Same.
9344 2017-06-09  David Malcolm  <dmalcolm@redhat.com>
9346         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
9347         (test_mutually_exclusive_suggestions): New test function.
9348         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
9349         (test_mutually_exclusive_suggestions): New test function.
9350         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
9351         (test_mutually_exclusive_suggestions): New test function.
9352         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
9353         (test_show_locus): Add special-case for
9354         "test_mutually_exclusive_suggestions".
9356 2017-06-09  Ian Lance Taylor  <iant@golang.org>
9358         * gcc.dg/tree-prof/split-1.c: New test.
9360 2017-06-09  Jan Hubicka  <hubicka@ucw.cz>
9362         * gcc.dg/predict-14.c: Avoid cold function detection.
9363         * gcc.target/i386/umod-3.c: Likewise.
9365 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
9367         * gcc.target/aarch64/lrint-matherr.h: New.
9368         * gcc.target/aarch64/inline-lrint_1.c: New.
9369         * gcc.target/aarch64/inline-lrint_2.c: New.
9370         * gcc.target/aarch64/no-inline-lrint_1.c: New.
9371         * gcc.target/aarch64/no-inline-lrint_2.c: New.
9373 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
9375         * gcc.target/arm/sdiv_costs_1.c: New.
9377 2017-06-09  Tom de Vries  <tom@codesourcery.com>
9379         PR target/80855
9380         * gcc.target/nvptx/label-values.c: New test.
9382 2017-06-09  Thomas Preud'homme  <thomas.preudhomme@arm.com>
9384         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
9385         Test for null definitions instead of them being undefined.  Add entry
9386         for ARMv7VE.  Reindent entry for ARMv8-M Baseline.  Add comment warning
9387         about using the effective target for architecture extension.
9388         (check_effective_target_arm_arch_v7ve_ok): Remove.
9389         (add_options_for_arm_arch_v7ve): Likewise.
9391 2017-06-09  Richard Biener  <rguenther@suse.de>
9393         PR tree-optimization/66623
9394         * gcc.dg/vect/pr66623.c: New testcase.
9396 2017-06-09  Richard Biener  <rguenther@suse.de>
9398         PR tree-optimization/79483
9399         * gcc.dg/graphite/pr79483.c: New testcase.
9401 2017-06-09  Richard Biener  <rguenther@suse.de>
9403         PR middle-end/81007
9404         * g++.dg/pr81007.C: New testcase.
9406 2017-06-09  Jakub Jelinek  <jakub@redhat.com>
9408         * gcc.target/i386/mpx/hard-reg-1-nov.c (mpx_test): Use "esp"
9409         instead of "rsp" for -m32.
9410         * gcc.target/i386/mpx/hard-reg-2-lbv.c: Require sse2_runtime effective
9411         target, add -msse2 to dg-options.
9412         * gcc.target/i386/mpx/hard-reg-2-nov.c: Likewise.
9413         * gcc.target/i386/mpx/hard-reg-2-ubv.c: Likewise.
9415 2017-06-09  Segher Boessenkool  <segher@kernel.crashing.org>
9417         PR target/80966
9418         * gcc.target/powerpc/stack-limit.c: New testcase.
9420 2017-06-08  Will Schmidt  <will_schmidt@vnet.ibm.com>
9422         * gcc.target/powerpc/fold-vec-logical-eqv-char.c: New.
9423         * gcc.target/powerpc/fold-vec-logical-eqv-float.c: New.
9424         * gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: New.
9425         * gcc.target/powerpc/fold-vec-logical-eqv-int.c: New.
9426         * gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: New.
9427         * gcc.target/powerpc/fold-vec-logical-eqv-short.c: New.
9429 2017-06-08  Jakub Jelinek  <jakub@redhat.com>
9431         PR c/81006
9432         * c-c++-common/gomp/pr81006.c: New test.
9434         PR c++/81011
9435         * g++.dg/gomp/pr81011.C: New test.
9437         PR middle-end/81005
9438         * c-c++-common/ubsan/align-10.c: New test.
9439         * c-c++-common/ubsan/null-13.c: New test.
9441 2017-06-08  Uros Bizjak  <ubizjak@gmail.com>
9443         PR target/81015
9444         * gcc.target/i386/pr59874-1.c (foo): Call __builtin_ctzs.
9445         * gcc.target/i386/pr59874-2.c (foo): Call __builtin_clzs.
9446         * gcc.target/i386/pr81015.c: New test.
9448 2017-06-08  Tom de Vries  <tom@codesourcery.com>
9450         * gcc.c-torture/compile/930506-2.c: Use dg-require-effective-target
9451         trampolines instead of NO_TRAMPOLINES.
9452         * gcc.c-torture/execute/20000822-1.c: Same.
9453         * gcc.c-torture/execute/920428-2.c: Same.
9454         * gcc.c-torture/execute/920501-7.c: Same.
9455         * gcc.c-torture/execute/920612-2.c: Same.
9456         * gcc.c-torture/execute/921017-1.c: Same.
9457         * gcc.c-torture/execute/921215-1.c: Same.
9458         * gcc.c-torture/execute/931002-1.c: Same.
9459         * gcc.c-torture/execute/comp-goto-2.c: Same.
9460         * gcc.c-torture/execute/nestfunc-1.c: Same.
9461         * gcc.c-torture/execute/nestfunc-2.c: Same.
9462         * gcc.c-torture/execute/nestfunc-3.c: Same.
9463         * gcc.c-torture/execute/nestfunc-5.c: Same.
9464         * gcc.c-torture/execute/nestfunc-6.c: Same.
9465         * gcc.c-torture/execute/pr24135.c: Same.
9466         * gcc.dg/Wtrampolines.c: Same.
9467         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
9468         * gcc.dg/torture/stackalign/nested-5.c: Same.
9469         * gcc.dg/torture/stackalign/nested-6.c: Same.
9470         * gcc.dg/torture/stackalign/non-local-goto-3.c: Same.
9471         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
9472         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
9473         * gcc.dg/trampoline-1.c: Same.
9474         * gcc.dg/tree-prof/pr44777.c: Same.
9475         * gcc.target/i386/pr67770.c: Same.
9476         * lib/gcc.exp (gcc_target_compile): Remove appending of
9477         -DNO_TRAMPOLINES to additional_flags.
9478         * lib/objc.exp (objc_target_compile): Same.
9480 2017-06-08  Tom de Vries  <tom@codesourcery.com>
9482         * lib/target-supports.exp (check_effective_target_trampolines): Test for
9483         'gcc,no_trampolines' instead of 'no_trampolines'.
9485 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
9487         PR middle-end/79988
9488         * gcc.target/i386/mpx/pr79988.c: New test.
9490 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
9492         * gcc.target/i386/mpx/hard-reg-2-lbv.c: New test.
9493         * gcc.target/i386/mpx/hard-reg-2-nov.c: New test.
9494         * gcc.target/i386/mpx/hard-reg-2-ubv.c: New test.
9496 2017-06-08  Jan Hubicka  <hubicka@ucw.cz>
9498         * g++.dg/tree-ssa/counts-1.C: New testcase.
9499         * gcc.dg/tree-ssa/counts-1.c: New testcase.
9501 2017-08-08  Julia Koval  <julia.koval@intel.com>
9503         * gcc.target/i386/avx512bw-vpmovswb-1.c: Add new intrinsics to test.
9504         * gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto.
9505         * gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto.
9506         * gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto.
9507         * gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto.
9508         * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto.
9510 2017-06-08  Marek Polacek  <polacek@redhat.com>
9512         PR sanitize/80932
9513         * c-c++-common/ubsan/pr80932.c: Test with ints, not with long ints.
9515 2017-08-08  Julia Koval  <julia.koval@intel.com>
9517         PR target/73350,80862
9518         * gcc.target/i386/pr73350.c: New test.
9520 2017-06-08  Richard Biener  <rguenther@suse.de>
9522         PR tree-optimization/80928
9523         * gcc.dg/vect/slp-perm-8.c: Do not expect check loop to be vectorized.
9525 2017-06-07  Carl Love  <cel@us.ibm.com>
9527         * gcc.target/powerpc/builtins-3.c: Fix vec_mule, vec_mulo test cases.
9529 2017-06-07  Jonathan Wakely  <jwakely@redhat.com>
9531         PR c++/80990
9532         * g++.dg/cpp1z/class-deduction39.C: New.
9534 2017-06-07  Marek Polacek  <polacek@redhat.com>
9536         PR sanitizer/80932
9537         * c-c++-common/ubsan/pr80932.c: New test.
9539 2017-06-07  Bin Cheng  <bin.cheng@arm.com>
9541         * gcc.target/i386/l_fma_double_1.c: Adjust test strings.
9542         * gcc.target/i386/l_fma_double_2.c: Ditto.
9543         * gcc.target/i386/l_fma_double_3.c: Ditto.
9544         * gcc.target/i386/l_fma_double_4.c: Ditto.
9545         * gcc.target/i386/l_fma_double_5.c: Ditto.
9546         * gcc.target/i386/l_fma_double_6.c: Ditto.
9547         * gcc.target/i386/l_fma_float_1.c: Ditto.
9548         * gcc.target/i386/l_fma_float_2.c: Ditto.
9549         * gcc.target/i386/l_fma_float_3.c: Ditto.
9550         * gcc.target/i386/l_fma_float_4.c: Ditto.
9551         * gcc.target/i386/l_fma_float_5.c: Ditto.
9552         * gcc.target/i386/l_fma_float_6.c: Ditto.
9554 2017-06-07  Tamar Christina  <tamar.christina@arm.com>
9556         * gcc.target/aarch64/sdiv_costs_1.c: New.
9558 2017-06-07  Richard Biener  <rguenther@suse.de>
9560         PR tree-optimization/80928
9561         * gcc.dg/vect/slp-13.c: Adjust patterns with vect_pack_trunc.
9562         * gcc.dg/vect/slp-13-big-array.c: Likewise.
9564 2017-06-07  Richard Biener  <rguenther@suse.de>
9566         PR tree-optimization/80928
9567         * gcc.dg/vect/slp-perm-8.c: Avoid vectorizing loop computing
9568         check_results.
9570 2017-06-06  Nathan Sidwell  <nathan@acm.org>
9572         * g++.dg/pr45330.C: Add inline namespace case.
9574 2017-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
9576         PR fortran/80975
9577         * gfortran.dg/matmul_16.f90: New test.
9578         * gfortran.dg/inline_matmul_18.f90: New test.
9580 2017-06-06  Marek Polacek  <polacek@redhat.com>
9582         PR c/79983
9583         * gcc.dg/pr79983.c: New test.
9585 2017-06-06  David S. Miller  <davem@davemloft.net>
9587         * gcc.target/sparc/sparc-ret-3.c: New test.
9589 2017-06-06  Tom de Vries  <tom@codesourcery.com>
9591         * gcc.c-torture/compile/20000326-2.c: Use dg-require-effective-target
9592         label_values instead of NO_LABEL_VALUES.
9593         * gcc.c-torture/compile/920301-1.c: Same.
9594         * gcc.c-torture/compile/920501-1.c: Same.
9595         * gcc.c-torture/compile/941014-4.c: Same.
9596         * gcc.c-torture/compile/labels-1.c: Same.
9597         * gcc.c-torture/compile/pr18903.c: Same.
9598         * gcc.c-torture/execute/920302-1.c: Same.
9599         * gcc.c-torture/execute/920415-1.c: Same.
9600         * gcc.c-torture/execute/920428-2.c: Same.
9601         * gcc.c-torture/execute/920501-3.c: Same.
9602         * gcc.c-torture/execute/920501-4.c: Same.
9603         * gcc.c-torture/execute/920501-5.c: Same.
9604         * gcc.c-torture/execute/920501-7.c: Same.
9605         * gcc.c-torture/execute/920721-4.c: Same.
9606         * gcc.c-torture/execute/980526-1.c: Same.
9607         * gcc.c-torture/execute/990208-1.c: Same.
9608         * gcc.c-torture/execute/comp-goto-1.c: Same.
9609         * gcc.c-torture/execute/comp-goto-2.c: Same.
9610         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
9611         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
9612         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
9613         * gcc.dg/tree-prof/comp-goto-1.c: Same.
9614         * gcc.dg/tree-prof/pr44777.c: Same.
9615         * gcc.misc-tests/bprob-2.c: Same.
9616         * gcc.misc-tests/gcov-3.c: Same.
9617         * lib/gcc.exp (gcc_target_compile): Remove appending of
9618         -DNO_LABEL_VALUES to additional_flags.
9619         * lib/objc.exp (objc_target_compile): Same.
9620         * lib/target-supports.exp (check_effective_target_label_values): Test on
9621         'target_info exists gcc,no_label_values' instead of NO_LABEL_VALUES.
9623 2017-06-06  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9625         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: New test.
9627 2017-06-06  Richard Biener  <rguenther@suse.de>
9629         PR tree-optimization/80974
9630         * gcc.dg/torture/pr80974.c: New testcase.
9632 2017-06-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
9634         * gcc.dg/utf16-4.c: Accept "long unsigned int" as well as
9635         "unsigned int" in conversation warning on line 15.
9637 2017-06-06  Richard Biener  <rguenther@suse.de>
9639         PR tree-optimization/80928
9640         * gcc.dg/vect/pr80928.c: New testcase.
9641         * gcc.dg/vect/slp-13-big-array.c: Remove XFAILs.
9642         * gcc.dg/vect/slp-13.c: Likewise.
9643         * gcc.dg/vect/slp-perm-9.c: Prevent vectorization of check loop.
9645 2017-06-05  David Malcolm  <dmalcolm@redhat.com>
9647         * g++.dg/plugin/comment_plugin.c: New test plugin.
9648         * g++.dg/plugin/comments-1.C: New test file.
9649         * g++.dg/plugin/plugin.exp (plugin_test_list): Add the above.
9651 2017-06-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
9653         * gcc.misc-tests/gcov-1a.c: New test.
9655 2017-06-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
9657         * gcc.target/powerpc/clone1.c: New test.
9659 2017-06-05  Janus Weil  <janus@gcc.gnu.org>
9661         PR fortran/70601
9662         * gfortran.dg/proc_ptr_comp_50.f90: New test.
9664 2017-06-05  Nicolas Koenig  <koenigni@student.ethz.ch>
9666         PR fortran/35339
9667         * gfortran.dg/implied_do_io_1.f90: New Test.
9668         * gfortran.dg/implied_do_io_2.f90: New Test.
9670 2017-06-05 Renlin Li <renlin.li@arm.com>
9672         * c-c++-common/Wfloat-conversion.c: Add large_long_double target
9673         selector to related line.
9675 2017-06-05  Jan Hubicka  <hubicka@ucw.cz>
9677         * gcc.dg/tree-prof/cold_partition_label.c: Update template.
9679 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9681         * gcc.target/aarch64/store_lane0_str_1.c: New test.
9683 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9685         * gcc.target/aarch64/subs_compare_2.c: New test.
9687 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9689         * gcc.target/aarch64/subs_compare_1.c: New test.
9691 2017-06-05  Chenghua Xu  <paul.hua.gm@gmail.com>
9693         * gcc.target/mips/div-9.c: Delete duplicate test.
9694         * gcc.target/mips/div-10.c: Ditto.
9695         * gcc.target/mips/div-11.c: Ditto.
9696         * gcc.target/mips/div-12.c: Ditto.
9698 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
9700         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update template.
9702 2017-06-04  Dominique d'Humieres  <dominiq@lps.ens.fr>
9704         * lib/fortran-modules.exp (igrep): New procedure, case insensitive
9705         vesrion of the dejagnu grep.
9706         (list-module-names): Use it and adjust the regular expressions for
9707         modules and submodules.
9708         * gfortran.dg/prof/prof.exp: Cleanup modules.
9709         * gfortran.dg/allocate_class_4.f90: Remove cleanup-(sub)?modules
9710         directives.
9711         * gfortran.dg/altreturn_8.f90: Likewise.
9712         * gfortran.dg/associate_12.f90: Likewise.
9713         * gfortran.dg/c_f_pointer_shape_test.f90: Likewise.
9714         * gfortran.dg/charlen_15.f90: Likewise.
9715         * gfortran.dg/class_4a.f03: Likewise.
9716         * gfortran.dg/class_54.f90: Likewise.
9717         * gfortran.dg/class_dummy_4.f03: Likewise.
9718         * gfortran.dg/class_dummy_5.f90: Likewise.
9719         * gfortran.dg/constructor_9.f90: Likewise.
9720         * gfortran.dg/dec_structure_15.f90: Likewise.
9721         * gfortran.dg/do_check_8.f90: Likewise.
9722         * gfortran.dg/dtio_26.f03: Likewise.
9723         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
9724         * gfortran.dg/equiv_9.f90: Likewise.
9725         * gfortran.dg/extends_15.f90: Likewise.
9726         * gfortran.dg/finalize_22.f90: Likewise.
9727         * gfortran.dg/finalize_23.f90: Likewise.
9728         * gfortran.dg/generic_26.f90: Likewise.
9729         * gfortran.dg/generic_27.f90: Likewise.
9730         * gfortran.dg/namelist_76.f90: Likewise.
9731         * gfortran.dg/pointer_init_8.f90: Likewise.
9732         * gfortran.dg/pr61318.f90: Likewise.
9733         * gfortran.dg/pr77260_1.f90: Likewise.
9734         * gfortran.dg/pr77260_2.f90: Likewise.
9735         * gfortran.dg/pr77420_3.f90: Likewise.
9736         * gfortran.dg/proc_ptr_39.f90: Likewise.
9737         * gfortran.dg/proc_ptr_41.f90: Likewise.
9738         * gfortran.dg/proc_ptr_42.f90: Likewise.
9739         * gfortran.dg/proc_ptr_comp_43.f90: Likewise.
9740         * gfortran.dg/submodule_1.f08: Likewise.
9741         * gfortran.dg/submodule_10.f08: Likewise.
9742         * gfortran.dg/submodule_14.f08: Likewise.
9743         * gfortran.dg/submodule_15.f08: Likewise.
9744         * gfortran.dg/submodule_2.f08: Likewise.
9745         * gfortran.dg/submodule_5.f08: Likewise.
9746         * gfortran.dg/submodule_6.f08: Likewise.
9747         * gfortran.dg/submodule_7.f08: Likewise.
9748         * gfortran.dg/submodule_8.f08: Likewise.
9749         * gfortran.dg/submodule_9.f08: Likewise.
9750         * gfortran.dg/transfer_class_2.f90: Likewise.
9751         * gfortran.dg/typebound_assignment_7.f90: Likewise.
9752         * gfortran.dg/typebound_call_24.f03: Likewise.
9753         * gfortran.dg/typebound_call_25.f90: Likewise.
9754         * gfortran.dg/typebound_deferred_1.f90: Likewise.
9755         * gfortran.dg/typebound_generic_12.f03: Likewise.
9756         * gfortran.dg/typebound_generic_13.f03: Likewise.
9757         * gfortran.dg/typebound_generic_14.f03: Likewise.
9758         * gfortran.dg/typebound_generic_15.f90: Likewise.
9759         * gfortran.dg/typebound_operator_16.f03: Likewise.
9760         * gfortran.dg/typebound_operator_18.f90: Likewise.
9761         * gfortran.dg/typebound_operator_20.f90: Likewise.
9762         * gfortran.dg/typebound_override_3.f90: Likewise.
9763         * gfortran.dg/typebound_override_4.f90: Likewise.
9764         * gfortran.dg/typebound_override_5.f90: Likewise.
9765         * gfortran.dg/typebound_override_6.f90: Likewise.
9766         * gfortran.dg/typebound_override_7.f90: Likewise.
9767         * gfortran.dg/typebound_proc_28.f03: Likewise.
9768         * gfortran.dg/typebound_proc_29.f90: Likewise.
9769         * gfortran.dg/typebound_proc_30.f90: Likewise.
9770         * gfortran.dg/typebound_proc_31.f90: Likewise.
9771         * gfortran.dg/typebound_proc_32.f90: Likewise.
9772         * gfortran.dg/typebound_proc_33.f90: Likewise.
9773         * gfortran.dg/unlimited_polymorphic_16.f90: Likewise.
9774         * gfortran.dg/unlimited_polymorphic_19.f90: Likewise.
9775         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
9776         * gfortran.dg/use_only_3.f90: Likewise.
9777         * gfortran.dg/use_without_only_1.f90: Likewise.
9778         * gfortran.dg/warn_unused_function.f90: Likewise.
9779         * gfortran.dg/warn_unused_function_2.f90: Likewise.
9780         * gfortran.dg/ieee/ieee_8.f90: Likewise.
9782 2017-06-04  Marek Polacek  <polacek@redhat.com>
9784         PR c/80919
9785         * gcc.dg/format/pr80919.c: New test.
9787 2017-06-02  Martin Sebor  <msebor@redhat.com>
9789         PR c/80892
9790         * c-c++-common/Wfloat-conversion-2.c: New test.
9792 2017-06-02  Paolo Carlini  <paolo.carlini@oracle.com>
9794         PR c++/68754
9795         * g++.dg/cpp1y/constexpr-68754.C: New.
9797 2017-06-02  Carl Love  <cel@us.ibm.com>
9799         * gcc.target/powerpc/builtins-3-runnable.c: New file of runnable tests
9800         for the new built-ins.
9802 2017-06-02  Sudakshina Das  <sudi.das@arm.com>
9804         * gcc.target/aarch64/cmp_shifted_reg_1.c: New.
9806 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
9808         * gcc.target/powerpc/fold-vec-minmax-char.c: New.
9809         * gcc.target/powerpc/fold-vec-minmax-floatdouble.c: New.
9810         * gcc.target/powerpc/fold-vec-minmax-int.c: New.
9811         * gcc.target/powerpc/fold-vec-minmax-longlong.c: New.
9812         * gcc.target/powerpc/fold-vec-minmax-short.c: New.
9814 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9816         * gcc.target/aarch64/hfmode_ins_1.c: New test.
9818 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9820         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: New test.
9822 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
9824         * gcc.target/powerpc/fold-vec-abs-char.c: New.
9825         * gcc.target/powerpc/fold-vec-abs-floatdouble.c: New.
9826         * gcc.target/powerpc/fold-vec-abs-int.c: New.
9827         * gcc.target/powerpc/fold-vec-abs-longlong.c: New.
9828         * gcc.target/powerpc/fold-vec-abs-short.c: New.
9829         * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: New.
9830         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.c: New.
9831         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: New.
9832         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: New.
9834 2017-06-02  Nathan Sidwell  <nathan@acm.org>
9836         * g++.dg/pr45330.C: Adjust.  Check breadth-firstness.
9838 2017-06-02  Jakub Jelinek  <jakub@redhat.com>
9840         PR rtl-optimization/80903
9841         * gcc.dg/pr80903.c: New test.
9843         PR fortran/80918
9844         * gfortran.dg/gomp/pr80918.f90: New test.
9846 2017-06-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
9848         * c-c++-common/Wsizeof-pointer-div.c: New test.
9849         * gcc.dg/Wsizeof-pointer-memaccess1.c: Add test cases with parens.
9850         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
9851         * gcc.target/i386/sse-init-v4hi-1.c: Fix test case.
9852         * gcc.target/i386/sse-init-v4sf-1.c: Likewise.
9853         * gcc.target/i386/sse-set-ps-1.c: Likewise.
9854         * gcc.target/i386/sse2-init-v16qi-1.c: Likewise.
9855         * gcc.target/i386/sse2-init-v2di-1.c: Likewise.
9856         * gcc.target/i386/sse2-init-v4si-1.c: Likewise.
9857         * gcc.target/i386/sse2-init-v8hi-1.c: Likewise.
9858         * gcc.target/i386/sse2-set-epi32-1.c: Likewise.
9859         * gcc.target/i386/sse2-set-epi64x-1.c: Likewise.
9860         * gcc.target/i386/sse4_1-init-v16qi-1.c: Likewise.
9861         * gcc.target/i386/sse4_1-init-v2di-1.c: Likewise.
9862         * gcc.target/i386/sse4_1-init-v4sf-1.c: Likewise.
9863         * gcc.target/i386/sse4_1-init-v4si-1.c: Likewise.
9864         * gcc.target/i386/sse4_1-set-epi32-1.c: Likewise.
9865         * gcc.target/i386/sse4_1-set-epi64x-1.c: Likewise.
9866         * gcc.target/i386/sse4_1-set-ps-1.c: Likewise.
9868 2017-06-01  Will Schmidt  <will_schmidt@vnet.ibm.com>
9870         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c:
9871         Update the target to power8-vector.
9873 2017-06-01  David Malcolm  <dmalcolm@redhat.com>
9875         * lib/gcc-dg.exp: Ensure GCC_COLORS is unset.
9877 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
9879         * debug12.adb, debug12.ads: New testcase.
9881 2017-06-01  Martin Jambor  <mjambor@suse.cz>
9883         PR tree-optimization/80898
9884         * gcc.dg/tree-ssa/pr80898.c: New test.
9885         * gcc.dg/tree-ssa/pr80898-2.c: Likewise.
9887 2017-06-01  Paolo Carlini  <paolo.carlini@oracle.com>
9889         PR c++/80896
9890         * g++.dg/cpp1z/nodiscard5.C: New.
9892 2017-06-01  Claudiu Zissulescu  <claziss@synopsys.com>
9894         * gcc.target/arc/pr9001195952.c: New test.
9896 2017-06-01  Tom de Vries  <tom@codesourcery.com>
9898         * c-c++-common/pr43395.c: Add dg-require-effective-target label_values.
9899         * gcc.c-torture/compile/asmgoto-1.c: Same.
9900         * gcc.dg/20000707-1.c: Same.
9901         * gcc.dg/pr38700.c: Same.
9902         * gcc.dg/pr70169.c: Same.
9903         * gcc.dg/pr80112.c: Same.
9904         * gcc.dg/torture/pr51071-2.c: Same.
9905         * gcc.dg/torture/pr51071.c: Same.
9906         * gcc.dg/tree-ssa/alias-34.c: Same.
9908 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
9910         * gnat.dg/debug11.adb: New testcase.
9912 2017-06-01  Richard Biener  <rguenther@suse.de>
9914         PR middle-end/66313
9915         * c-c++-common/ubsan/pr66313.c: New testcase.
9916         * gcc.dg/tree-ssa/loop-15.c: Adjust.
9918 2017-05-31  Steven Munroe  <munroesj@gcc.gnu.org>
9920         * gcc.target/powerpc/bmi2-pdep32-1.c: Add -mcpu=power7 to
9921         dg-options.  Change dg-require-effective-target powerpc_vsx_ok
9922         to vsx_hw.  Add dg-skip-if directive to disable this test if
9923         -mcpu overridden.
9924         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
9925         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
9926         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
9927         * gcc.target/powerpc/bmi2-pext64-1a.c: Add -mcpu=power7
9928         to dg-option.  Add dg-skip-if directive to disable this test
9929         for darwin.  Add dg-skip-if directive to disable this test if
9930         -mcpu overridden.
9932 2017-05-31  Sebastian Peryt  <sebastian.peryt@intel.com>
9934         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_sd)
9935         (_mm_maskz_max_sd): Test new intrinsics.
9936         * gcc.target/i386/avx512f-vmaxsd-2.c (_mm_mask_max_sd)
9937         (_mm_maskz_max_sd): Test new intrinsics.
9938         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_ss)
9939         (_mm_maskz_max_ss): Test new intrinsics.
9940         * gcc.target/i386/avx512f-vmaxss-2.c (_mm_mask_max_ss)
9941         (_mm_maskz_max_ss): Test new intrinsics.
9942         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_sd)
9943         (_mm_maskz_min_sd): Test new intrinsics.
9944         * gcc.target/i386/avx512f-vminsd-2.c (_mm_mask_min_sd)
9945         (_mm_maskz_min_sd): Test new intrinsics.
9946         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_ss)
9947         (_mm_maskz_min_ss): Test new intrinsics.
9948         * gcc.target/i386/avx512f-vminss-2.c (_mm_mask_min_ss)
9949         (_mm_maskz_min_ss): Test new intrinsics.
9951 2017-05-31  Nathan Sidwell  <nathan@acm.org>
9953         * g++.dg/lookup/lambda1.C New.
9955 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
9957         * gcc.dg/tree-ssa/ivopt_mult_4.c: Explicitly check comparison
9958         on pointer should not be replaced.
9960 2017-05-31  Mikhail Maltsev  <maltsevm@gmail.com>
9962         PR testsuite/80580
9963         * gcc.dg/gimplefe-error-7.c: New test.
9965 2017-05-31  Graham Markall  <graham.markall@embecosm.com>
9967         * gcc.target/arc/add_n-combine.c: New test.
9968         * gcc.target/arc/sub_n-combine.c: New test.
9970 2017-05-31  Richard Biener  <rguenther@suse.de>
9972         PR target/80880
9973         * gcc.target/i386/pr80880.c: New testcase.
9975 2017-05-31  Richard Sandiford  <richard.sandiford@linaro.org>
9977         * gcc.dg/vect/vect-103.c: Update wording of dump message.
9979 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
9981         * gcc.dg/vect/pr80815-3.c: New test.
9983 2017-05-31  Richard Biener  <rguenther@suse.de>
9985         PR tree-optimization/80906
9986         * gcc.dg/graphite/pr80906.c: New testcase.
9988 2017-05-30  Tom de Vries  <tom@codesourcery.com>
9990         PR testsuite/80910
9991         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Exit with status
9992         unsupported if host compiler does not support c++11.
9993         (host_supports_c++11): New proc.
9995 2017-05-30  Martin Sebor  <msebor@redhat.com>
9997         PR c/80731
9998         * g++.dg/ext/utf16-4.C: Relax test.
9999         * gcc.dg/fixed-point/int-warning.c: Adjust.
10001 2017-05-30  David Malcolm  <dmalcolm@redhat.com>
10003         * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
10004         * g++.dg/plugin/show-template-tree-color-no-elide-type.C: New
10005         test case.
10006         * g++.dg/plugin/show-template-tree-color.C: New test case.
10007         * g++.dg/plugin/show_template_tree_color_plugin.c: New plugin.
10008         * g++.dg/template/show-template-tree-2.C: New test case.
10009         * g++.dg/template/show-template-tree-3.C: New test case.
10010         * g++.dg/template/show-template-tree-4.C: New test case.
10011         * g++.dg/template/show-template-tree-no-elide-type.C: New test case.
10012         * g++.dg/template/show-template-tree.C: New test case.
10014 2017-05-30  Segher Boessenkool  <segher@kernel.crashing.org>
10016         * gcc.target/powerpc/shift-dot.c: Delete -mgen-cell-microcode from
10017         dg-options.
10018         * gfortran.dg/pr80107.f: Delete testcase.
10020 2017-05-30  Uros Bizjak  <ubizjak@gmail.com>
10022         PR target/80833
10023         * gcc.target/i386/pr80833-1.c: New test.
10024         * gcc.target/i386/pr80833-2.c: Ditto.
10026 2017-05-30  Nathan Sidwell  <nathan@acm.org>
10028         PR c++/80913
10029         * g++.dg/lookup/pr80913.C: New.
10031 2017-05-30  Richard Biener  <rguenther@suse.de>
10033         PR middle-end/80901
10034         * gcc.dg/torture/pr80901.c: New testcase.
10036 2017-05-30  Robin Dapp  <rdapp@linux.vnet.ibm.com>
10038         * gcc.target/s390/vector/vec-nopeel-2.c: New test.
10040 2017-05-30  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
10042         PR target/78838
10043         * gcc.target/msp430/interrupt_fn_placement.c: New test.
10045 2017-05-30  Richard Biener  <rguenther@suse.de>
10047         PR middle-end/80876
10048         * gcc.dg/torture/pr80876.c: New testcase.
10050 2017-05-29  Nathan Sidwell  <nathan@acm.org>
10052         PR c++/80891 (#5)
10053         * g++.dg/lookup/pr80891-5.C: New.
10055 2017-05-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10057         PR libgfortran/53029
10058         * gfortran.dg/read_5.f90: New test.
10060 2017-05-29  Nathan Sidwell  <nathan@acm.org>
10062         PR c++/80891 (#4)
10063         * g++.dg/lookup/pr80891-4.C: New.
10065         PR c++/80891 (#1)
10066         * g++.dg/lookup/pr80891-1.C: New.
10068         PR c++/80891 (#3)
10069         * g++.dg/lookup/pr80891-3.C: New.
10071         PR c++/80891 (#2)
10072         * g++.dg/lookup/pr80891-2.C: New.
10074 2017-05-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
10076         PR fortran/37131
10077         * gfortran.dg/promotion_2.f90: Add -finline-matmul-limit=0 to
10078         flags.
10079         * gfortran.dg/transpose_optimization_1.f90: Likewise.
10080         * gfortran.dg/inline_matmul_17.f90:  New test.
10082 2017-05-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
10084         * gfortran.dg/matmul_bounds_12.f90:  New test.
10086 2017-05-27  Jakub Jelinek  <jakub@redhat.com>
10088         PR bootstrap/80887
10089         * gcc.dg/tree-ssa/addadd.c: Xfail all scan-tree-dump*.
10091 2017-05-26  Nathan Sidwell  <nathan@acm.org>
10093         * g++.dg/cpp0x/dr2061.C: New.
10094         * g++.dg/parse/namespace-alias-1.C: Add more test.
10096 2017-05-26  Bin Cheng  <bin.cheng@arm.com>
10098         PR tree-optimization/80815
10099         * gcc.dg/vect/pr80815-1.c: New test.
10100         * gcc.dg/vect/pr80815-2.c: New test.
10102 2017-05-26  Martin Liska  <mliska@suse.cz>
10104         PR ipa/80663
10105         * g++.dg/ipa/pr80212.C: Remove the test as it does not longer
10106         split at the problematic spot.
10107         * gcc.dg/ipa/pr48195.c: Change 101 to 100 as 101 is no longer
10108         a valid value of the param.
10110 2017-05-26  Marek Polacek  <polacek@redhat.com>
10112         PR sanitizer/80875
10113         * c-c++-common/ubsan/pr80875.c: New test.
10115 2017-05-26  Tom de Vries  <tom@codesourcery.com>
10117         PR testsuite/80557
10118         * gcc.dg/20011021-1.c: Replace absolute line numbers.
10119         * gcc.dg/Wcxx-compat-8.c: Same.
10120         * gcc.dg/Wobjsize-1.c: Same.
10121         * gcc.dg/Wshadow-local-2.c: Same.
10122         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Same.
10123         * gcc.dg/anon-struct-6.c: Same.
10124         * gcc.dg/asm-wide-1.c: Same.
10125         * gcc.dg/builtin-inf-1.c: Same.
10126         * gcc.dg/builtin-redefine.c: Same.
10127         * gcc.dg/c90-array-lval-6.c: Same.
10128         * gcc.dg/c90-array-lval-7.c: Same.
10129         * gcc.dg/c90-fordecl-1.c: Same.
10130         * gcc.dg/c99-fordecl-2.c: Same.
10131         * gcc.dg/cast-lvalue-1.c: Same.
10132         * gcc.dg/cast-lvalue-2.c: Same.
10133         * gcc.dg/compound-lvalue-1.c: Same.
10134         * gcc.dg/cond-lvalue-1.c: Same.
10135         * gcc.dg/cpp/20000419-1.c: Same.
10136         * gcc.dg/cpp/backslash.c: Same.
10137         * gcc.dg/cpp/backslash2.c: Same.
10138         * gcc.dg/cpp/macspace1.c: Same.
10139         * gcc.dg/cpp/macspace2.c: Same.
10140         * gcc.dg/cpp/multiline-2.c: Same.
10141         * gcc.dg/cpp/pr27777.c: Same.
10142         * gcc.dg/cpp/pr30786.c: Same.
10143         * gcc.dg/cpp/pr34602.c: Same.
10144         * gcc.dg/cpp/redef1.c: Same.
10145         * gcc.dg/cpp/tr-warn1.c: Same.
10146         * gcc.dg/cpp/tr-warn3.c: Same.
10147         * gcc.dg/cpp/tr-warn6.c: Same.
10148         * gcc.dg/cpp/trad/hash.c: Same.
10149         * gcc.dg/cpp/trad/redef1.c: Same.
10150         * gcc.dg/cpp/ucs.c: Same.
10151         * gcc.dg/declspec-10.c: Same.
10152         * gcc.dg/declspec-11.c: Same.
10153         * gcc.dg/declspec-18.c: Same.
10154         * gcc.dg/format/c99-strftime-1.c: Same.
10155         * gcc.dg/format/ext-3.c: Same.
10156         * gcc.dg/format/pr72858.c: Same.
10157         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
10158         * gcc.dg/init-string-1.c: Same.
10159         * gcc.dg/label-decl-3.c: Same.
10160         * gcc.dg/m-un-2.c: Same.
10161         * gcc.dg/nofixed-point-2.c: Same.
10162         * gcc.dg/noncompile/20020213-1.c: Same.
10163         * gcc.dg/pch/counter-2.c: Same.
10164         * gcc.dg/plugin/diagnostic-test-string-literals-2.c: Same.
10165         * gcc.dg/pr27528.c: Same.
10166         * gcc.dg/pr27953.c: Same.
10167         * gcc.dg/pr35899.c: Same.
10168         * gcc.dg/pr37561.c: Same.
10169         * gcc.dg/pr45461.c: Same.
10170         * gcc.dg/pr45750.c: Same.
10171         * gcc.dg/pr53196-2.c: Same.
10172         * gcc.dg/pr53265.c: Same.
10173         * gcc.dg/redecl-1.c: Same.
10174         * gcc.dg/tls/thr-init-1.c: Same.
10175         * gcc.dg/torture/pr51106-1.c: Same.
10176         * gcc.dg/torture/pr51106-2.c: Same.
10177         * gcc.dg/uninit-19.c: Same.
10178         * gcc.dg/uninit-pr20644.c: Same.
10180 2017-05-26  Jakub Jelinek  <jakub@redhat.com>
10182         * g++.dg/cpp1z/decomp29.C (p): New variable.
10183         (main): Add further tests.
10185 2017-05-26  Richard Biener  <rguenther@suse.de>
10187         PR tree-optimization/80842
10188         * gcc.dg/torture/pr80842.c: New testcase.
10190 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
10192         PR c++/79652
10193         * g++.dg/cpp0x/pr79652.C: New.
10195 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
10197         PR c++/71451
10198         * g++.dg/cpp0x/variadic170.C: New.
10200 2017-05-25  Volker Reichelt  <v.reichelt@netcologne.de>
10202         * g++.dg/warn/Wcatch-value-1.C: New test.
10203         * g++.dg/warn/Wcatch-value-2.C: New test.
10204         * g++.dg/warn/Wcatch-value-3.C: New test.
10206 2017-05-25  Nathan Sidwell  <nathan@acm.org>
10208         * g++.dg/lookup/using56.C: New.
10209         * g++.dg/lookup/using57.C: New.
10210         * g++.dg/lookup/using58.C: New.
10211         * g++.dg/lookup/using59.C: New.
10213         * g++.dg/lookup/using17.C: Adjust diagnostics.
10215 2017-05-25  Martin Sebor  <msebor@redhat.com>
10217         * gcc.dg/overflow-warn-9.c: Adjust expected warnings to avoid false
10218         positives on ILP32.
10219         * gcc.dg/pr59963-2.c: Replace tabs with spaces, adjust expected
10220         column numbers.
10221         * gcc.dg/pr60114.c: Same.
10223 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
10225         * gfortran.dg/pr48636.f90: Fix template better.
10227 2017-05-25  Nathan Sidwell  <nathan@acm.org>
10229         * g++.dg/lookup/koenig14.C: New.
10231 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
10233         PR c++/79583
10234         * g++.dg/cpp0x/pr79583.C: New.
10236 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
10238         PR c++/68578
10239         * g++.dg/cpp1y/pr68578.C: New.
10241 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
10243         * gcc.dg/tree-ssa/vce-1.c: New file.
10245 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
10247         * gcc.dg/tree-ssa/addadd.c: New file.
10249 2017-05-24  Nathan Sidwell  <nathan@acm.org>
10251         * g++.dg/lookup/friend12.C: Adjust diagnostics.
10252         * g++.dg/lookup/friend19.C: New.
10253         * g++.dg/lookup/friend20.C: New.
10255 2017-05-24  Jonathan Wakely  <jwakely@redhat.com>
10257         PR c++/80544
10258         * g++.dg/expr/cast11.C: New test.
10260 2017-05-24  Martin Sebor  <msebor@redhat.com>
10262         PR c/80731
10263         * c-c++-common/Wfloat-conversion.c: Adjust.
10264         * c-c++-common/dfp/convert-int-saturate.c: Same.
10265         * c-c++-common/pr68657-1.c: Same.
10266         * g++.dg/ext/utf-cvt.C: Same.
10267         * g++.dg/ext/utf16-4.C: Same.
10268         * g++.dg/warn/Wconversion-real-integer-3.C: Same.
10269         * g++.dg/warn/Wconversion-real-integer2.C: Same.
10270         * g++.dg/warn/Wconversion3.C: Same.
10271         * g++.dg/warn/Wconversion4.C: Same.
10272         * g++.dg/warn/Wsign-conversion.C: Same.
10273         * g++.dg/warn/overflow-warn-1.C: Same.
10274         * g++.dg/warn/overflow-warn-3.C: Same.
10275         * g++.dg/warn/overflow-warn-4.C: Same.
10276         * g++.dg/warn/pr35635.C: Same.
10277         * g++.old-deja/g++.mike/enum1.C: Same.
10278         * gcc.dg/Wconversion-3.c: Same.
10279         * gcc.dg/Wconversion-5.c: Same.
10280         * gcc.dg/Wconversion-complex-c99.c: Same.
10281         * gcc.dg/Wconversion-complex-gnu.c: Same.
10282         * gcc.dg/Wconversion-integer.c: Same.
10283         * gcc.dg/Wsign-conversion.c: Same.
10284         * gcc.dg/bitfld-2.c: Same.
10285         * gcc.dg/c90-const-expr-11.c: Same.
10286         * gcc.dg/c90-const-expr-7.c: Same.
10287         * gcc.dg/c99-const-expr-7.c: Same.
10288         * gcc.dg/overflow-warn-1.c: Same.
10289         * gcc.dg/overflow-warn-2.c: Same.
10290         * gcc.dg/overflow-warn-3.c: Same.
10291         * gcc.dg/overflow-warn-4.c: Same.
10292         * gcc.dg/overflow-warn-5.c: Same.
10293         * gcc.dg/overflow-warn-8.c: Same.
10294         * gcc.dg/overflow-warn-9.c: New test.
10295         * gcc.dg/pr35635.c: Adjust.
10296         * gcc.dg/pr59940.c: Same.
10297         * gcc.dg/pr59963-2.c: Same.
10298         * gcc.dg/pr60114.c: Same.
10299         * gcc.dg/switch-warn-2.c: Same.
10300         * gcc.dg/utf-cvt.c: Same.
10301         * gcc.dg/utf16-4.c: Same.
10303 2017-05-24  Jakub Jelinek  <jakub@redhat.com>
10305         * g++.dg/ext/integer-pack2.C: Require int32 effective target.
10306         Don't include limits.h.
10307         (w): Conditionalize on long long wider than int.  Use
10308         1LL << (__SIZEOF_INT__ * __CHAR_BIT__) instead of
10309         -9223372036854775808.
10310         (x): Use __INT_MAX__ instead of INT_MAX.
10312 2017-05-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
10314         PR fortran/66094
10315         * gfortran.dg/inline_matmul_16.f90:  New test.
10317 2017-05-24  Tom de Vries  <tom@codesourcery.com>
10319         * gcc.dg/cpp/19940712-1.c: Reinstate absolute line number.
10321 2017-05-24  Peter Bergner  <bergner@vnet.ibm.com>
10323         PR middle-end/80823
10324         * gcc.dg/pr80823.c: New test.
10326 2017-05-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10328         * gcc.target/s390/pr80725.c: New test.
10330 2017-05-23  Nathan Sidwell  <nathan@acm.org>
10332         * g++.dg/lookup/extern-c-hidden.C: New.
10333         * g++.dg/lookup/extern-redecl1.C: New.
10335         PR c++/80866
10336         * g++.dg/parse/pr80866.C: New.
10338 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
10340         * gcc.dg/ipa/ctor-empty-1.c: Update template.
10341         * gcc.dg/ipa/inline-5.c: Likewise.
10342         * gfortran.dg/pr48636.f90: Likewise.
10344 2017-05-23  Nathan Sidwell  <nathan@acm.org>
10346         * g++.dg/parse/ctor9.C: Adjust expected error.
10348 2017-05-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10350         PR libgfortran/80256
10351         * gfortran.dg/bind_c_array_params_2.f90: Modify to pass on
10352         Cygwin.
10354 2017-05-23  Thomas Schwinge  <thomas@codesourcery.com>
10356         * c-c++-common/goacc/parallel-dims-1.c: Update.
10357         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
10358         * c-c++-common/goacc/routine-1.c: Likewise.
10359         * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
10360         * g++.dg/goacc/template.C: Likewise.
10361         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
10362         * gfortran.dg/goacc/routine-3.f90: Likewise.
10363         * gfortran.dg/goacc/sie.f95: Likewise.
10364         * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
10366 2017-05-23  Nathan Sidwell  <nathan@acm.org>
10368         * g++.dg/lookup/using13.C: Adjust expected error.
10370 2017-05-23  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
10372         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: Require ptr32plus.
10374 2017-05-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
10376         PR target/80718
10377         * gcc.target/powerpc/pr80718.c: New test.
10379 2017-05-22  Segher Boessenkool  <segher@kernel.crashing.org>
10381         * gcc.target/powerpc/conditional-return.c: New testcase.
10383 2017-05-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10385         * gcc.target/powerpc/p8-vec-xl-xst.c: Fix target string to
10386         LE-only.
10388 2017-05-22  Janus Weil  <janus@gcc.gnu.org>
10390         PR fortran/80766
10391         * gfortran.dg/typebound_call_28.f90: New test.
10393 2017-05-22  Nathan Sidwell  <nathan@acm.org>
10395         * g++.dg/lookup/strong-using.C: New.
10397 2017-05-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
10399         * gcc.target/arm/movsi_movt.c: New test.
10400         * gcc.target/arm/movdi_movt.c: New test.
10402 2017-05-22  Pierre-Marie de Rodat  <derodat@adacore.com>
10404         * gnat.dg/specs/not_null1.ads: New test.
10406 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
10408         * gnat.dg/limited_with5.ad[sb]: New test.
10409         * gnat.dg/limited_with5_pkg.ad[sb]: New helper.
10410         * gnat.dg/limited_with6.ad[sb]: New test.
10411         * gnat.dg/limited_with6_pkg.ad[sb]: New helper.
10413 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
10415         * gnat.dg/specs/volatile1.ads: Remove obsolete errors.
10416         * gnat.dg/specs/clause_on_volatile.ads: Likewise.
10418 2017-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
10420         PR c++/70265
10421         * g++.dg/cpp1y/constexpr-70265-1.C: New.
10422         * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
10424 2017-05-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10426         PR libgfortran/80333
10427         * gfortran.dg/dtio_30.f03: New test.
10429 2017-05-19  Marek Polacek  <polacek@redhat.com>
10431         PR sanitizer/80800
10432         * c-c++-common/ubsan/pr80800.c: New test.
10433         * c-c++-common/Wduplicated-branches-1.c: Adjust an expression.
10435 2017-05-19  Thomas Schwinge  <thomas@codesourcery.com>
10437         * c-c++-common/goacc/default-1.c: Update.
10438         * c-c++-common/goacc/default-2.c: Likewise.
10439         * c-c++-common/goacc/default-4.c: Likewise.
10440         * gfortran.dg/goacc/default-1.f95: Likewise.
10441         * gfortran.dg/goacc/default-4.f: Likewise.
10442         * c-c++-common/goacc/default-5.c: New file.
10443         * gfortran.dg/goacc/default-5.f: Likewise.
10445         * c-c++-common/goacc/default-1.c: New file.
10446         * c-c++-common/goacc/default-2.c: Likewise.
10447         * c-c++-common/goacc/data-default-1.c: Remove file, including its
10448         test cases in...
10449         * c-c++-common/goacc/default-3.c: ... this new file, and...
10450         * c-c++-common/goacc/default-4.c: ... this new file.
10451         * gfortran.dg/goacc/default.f95: Remove file, including its test
10452         cases in...
10453         * gfortran.dg/goacc/default-1.f95: ... this new file, and...
10454         * gfortran.dg/goacc/default-2.f: ... this new file.
10455         * gfortran.dg/goacc/default-3.f95: New file.
10456         * gfortran.dg/goacc/default-4.f: Likewise.
10458 2017-05-19  Nathan Sidwell  <nathan@acm.org>
10460         * g++.dg/inherit/covariant7.C: Adjust.
10462 2017-05-19  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
10464         * gcc.target/arm/tls-disable-literal-pool.c: Change
10465         require-effective-target to tls_native.
10466         Move dg-error to return statement line and change to dg-message.
10468 2017-05-19  Richard Biener  <rguenther@suse.de>
10470         PR c++/80593
10471         * g++.dg/warn/Wstrict-aliasing-bogus-char-2.C: New testcase.
10472         * g++.dg/warn/Wstrict-aliasing-6.C: Adjust expected outcome.
10474 2017-05-19  Richard Biener  <rguenther@suse.de>
10476         PR middle-end/80764
10477         * gcc.dg/torture/pr80764.c: New testcase.
10479 2017-05-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
10481         PR target/80510
10482         * gcc.target/powerpc/pr80510-1.c: New test.
10483         * gcc.target/powerpc/pr80510-2.c: Likewise.
10485 2017-05-18  Eric Gallager  <egall@gwmail.gwu.edu>
10487         * gcc.dg/pragma-diag-7.c: New test.
10489 2017-05-18  Uros Bizjak  <ubizjak@gmail.com>
10491         PR target/80799
10492         * g++.dg/other/i386-11.C: New test.
10494 2017-05-18  Will Schmidt  <will_schmidt@vnet.ibm.com>
10496         * fold-vec-div-float.c: Update dg-requires and dg-options statements.
10497         * fold-vec-div-floatdouble.c: Likewise.
10498         * fold-vec-logical-ands-char.c: Likewise.
10499         * fold-vec-logical-ands-int.c: Likewise.
10500         * fold-vec-logical-ands-short.c: Likewise.
10501         * fold-vec-logical-ors-char.c: Likewise.
10502         * fold-vec-logical-ors-int.c: Likewise.
10503         * fold-vec-logical-ors-short.c: Likewise.
10504         * fold-vec-logical-other-char.c: Likewise.
10505         * fold-vec-mule-misc.c: Likewise.
10506         * fold-vec-mult-float.c: Likewise.
10507         * fold-vec-mult-floatdouble.c: Likewise.
10508         * fold-vec-mult-int.c: Likewise.
10509         * fold-vec-mult-int128-p9.c: Likewise.
10510         * fold-vec-sub-floatdouble.c: Likewise.
10511         * fold-vec-div-longlong.c: Update dg-requires and dg-options statements.
10512         Add lp64 requirement.
10513         * fold-vec-mult-int128-p8.c: Likewise.
10514         * fold-vec-logical-ors-longlong.c: Fix comment typo.
10516 2017-05-18  Steven Munroe  <munroesj@gcc.gnu.org>
10518         * gcc.target/powerpc/bmi-andn-1.c: Fix-up dg-options.
10519         * gcc.target/powerpc/bmi-andn-2.c: Fix-up dg-options.
10520         * gcc.target/powerpc/bmi-bextr-1.c: Fix-up dg-options.
10521         * gcc.target/powerpc/bmi-bextr-2.c: Fix-up dg-options.
10522         * gcc.target/powerpc/bmi-bextr-4.c: Fix-up dg-options.
10523         * gcc.target/powerpc/bmi-bextr-5.c: Fix-up dg-options.
10524         * gcc.target/powerpc/bmi-blsi-1.c: Fix-up dg-options.
10525         * gcc.target/powerpc/bmi-blsi-2.c: Fix-up dg-options.
10526         * gcc.target/powerpc/bmi-blsmsk-1.c: Fix-up dg-options.
10527         * gcc.target/powerpc/bmi-blsmsk-2.c: Fix-up dg-options.
10528         * gcc.target/powerpc/bmi-blsr-1.c: Fix-up dg-options.
10529         * gcc.target/powerpc/bmi-blsr-2.c: Fix-up dg-options.
10530         * gcc.target/powerpc/bmi-tzcnt-1.c: Fix-up dg-options.
10531         * gcc.target/powerpc/bmi-tzcnt-2.c: Fix-up dg-options.
10532         * gcc.target/powerpc/bmi2-bzhi32-1.c: Fix-up dg-options.
10533         * gcc.target/powerpc/bmi2-bzhi64-1.c: Fix-up dg-options.
10534         * gcc.target/powerpc/bmi2-bzhi64-1a.c: Fix-up dg-options.
10535         * gcc.target/powerpc/bmi2-mulx32-1.c: Fix-up dg-options.
10536         * gcc.target/powerpc/bmi2-mulx32-2.c: Fix-up dg-options.
10537         * gcc.target/powerpc/bmi2-mulx64-1.c: Fix-up dg-options.
10538         * gcc.target/powerpc/bmi2-mulx64-2.c: Fix-up dg-options.
10539         * gcc.target/powerpc/bmi2-pdep32-1.c: Fix-up dg-options.
10540         * gcc.target/powerpc/bmi2-pdep64-1.c: Fix-up dg-options.
10541         * gcc.target/powerpc/bmi2-pext32-1.c: Fix-up dg-options.
10542         * gcc.target/powerpc/bmi2-pext64-1.c: Fix-up dg-options.
10543         * gcc.target/powerpc/bmi2-pext64-1a.c: Fix-up dg-options.
10545 2017-05-18  Sheldon Lobo  <sheldon.lobo@oracle.com>
10547         * gcc.target/sparc/niagara7-align.c: New test.
10549 2017-05-18  Marek Polacek  <polacek@redhat.com>
10551         PR sanitizer/80797
10552         * c-c++-common/ubsan/null-12.c: New test.
10554 2017-05-17  Segher Boessenkool  <segher@kernel.crashing.org>
10556         PR middle-end/80692
10557         * gcc.c-torture/execute/pr80692.c: New testcase.
10559 2017-05-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10561         PR libgfortran/80741
10562         * gfortran.dg/read_4.f90: New test.
10564 2017-05-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10566         * gcc.target/powerpc/pr78604.c: Fix typo in dg-options.
10568 2017-05-17  Fritz Reese <fritzoreese@gmail.com>
10570         PR fortran/80668
10571         * gfortran.dg/pr80668.f90: New.
10573 2017-05-17  Peter Bergner  <bergner@vnet.ibm.com>
10575         PR middle-end/80775
10576         * gcc.dg/pr80775.c: New test.
10578 2017-05-17  Marek Polacek  <polacek@redhat.com>
10580         PR sanitizer/80659
10581         * gcc.dg/asan/pr80659.c: New test.
10583 2017-05-17  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
10585         * gcc.dg/tree-ssa/pr78886.c: Use __SIZE_TYPE__ instead of
10586         unsigned long.
10588 2017-05-17  Chenghua Xu  <paul.hua.gm@gmail.com>
10590         * gcc.target/mips/reorgbug-1.c: Don't specify -O2.
10592 2017-05-16  James Greenhalgh  <james.greenhalgh@arm.com>
10593             Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10595         PR tree-optimization/80457
10596         * gcc.target/powerpc/pr78604.c: Verify that vectorized COND_EXPRs
10597         call vect_model_simple_cost.
10599 2017-05-16  Paul Thomas  <pault@gcc.gnu.org>
10601         PR fortran/80554
10602         * gfortran.dg/submodule_29.f08: New test.
10604 2017-05-16  David Malcolm  <dmalcolm@redhat.com>
10606         * g++.dg/other/accessor-fixits-1.C: New test case.
10607         * g++.dg/other/accessor-fixits-2.C: New test case.
10608         * g++.dg/other/accessor-fixits-3.C: New test case.
10609         * g++.dg/other/accessor-fixits-4.C: New test case.
10611 2017-05-16  Carl Love  <cel@us.ibm.com>
10613         * gcc.target/powerpc/builtins-3.c: New vec_mule, vec_mulo test cases.
10614         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new Power 8
10615         built-ins to the test suite file.  Note, support for mradds exists
10616         but no test case exists.
10617         * gcc.target/powerpc/builtins-3-p9.c: Add tests for the new Power 9
10618         built-ins to the test suite file.
10620 2017-05-16  Marek Polacek  <polacek@redhat.com>
10622         PR sanitizer/80536
10623         PR sanitizer/80386
10624         * c-c++-common/ubsan/pr80536.c: New test.
10625         * g++.dg/ubsan/pr80386.C: New test.
10627 2017-05-16  Tamar Christina  <tamar.christina@arm.com>
10629         * gcc.target/arm/armv8_2-fp16-neon-1.c (vceqz): Fix regex.
10630         * gcc.target/arm/armv8_2-fp16-neon-2.c (vceqz): Fix regex.
10632 2016-05-16  Matthew Wahab  <matthew.wahab@arm.com>
10634         * gcc.target/arm/armv8_2-fp16-arith-1.c: Expand comment.  Update
10635         expected output of vadd, vsub and vmul instructions.
10636         * gcc.target/arm/armv8_2-fp16-arith-2.c: New.
10637         * gcc.target/arm/armv8_2-fp16-neon-2.c: New.
10638         * gcc.target/arm/armv8_2-fp16-neon-3.c: New.
10640 2017-05-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10642         PR libgfortran/80727
10643         * gfortran.dg/read_3.f90: New test.
10645 2017-05-15  Nathan Sidwell  <nathan@acm.org>
10647         PR c++/79369
10648         * g++.dg/cpp1z/nested-namespace-def1.C: Adjust.
10650         PR c++/79369
10651         * g++.dg/cpp0x/pr65558.C: Adjust diagnostic location.
10652         * g++.dg/cpp0x/pr79369.C: New.
10654 2017-05-15  Steven G. Kargl  <kargl@gcc.gnu.org>
10656         PR fortran/80752
10657         * gfortran.dg/pr80752.f90: New test.
10659 2017-05-15  Uros Bizjak  <ubizjak@gmail.com>
10661         PR target/80425
10662         * gcc.target/i386/pr80425-1.c: New test.
10663         * gcc.target/i386/pr80425-2.c: Ditto.
10665 2017-05-15  Jeff Law  <law@redhat.com>
10667         * gcc.target/mips/reorgbug-1.c: New test.
10669 2017-05-15  Pierre-Marie de Rodat  <derodat@adacore.com>
10671         * gnat.dg/specs/pack13.ads: New test.
10673 2017-05-14  Martin Sebor  <msebor@redhat.com>
10675         PR middle-end/77671
10676         * gcc.dg/tree-ssa/builtin-sprintf-7.c: New test.
10677         * gcc.dg/tree-ssa/builtin-sprintf-8.c: New test.
10678         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
10679         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
10680         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
10682 2017-05-14  Martin Sebor  <msebor@redhat.com>
10684         PR middle-end/80669
10685         * gcc.dg/builtin-stpncpy.c: New test.
10687 2017-05-14  Daniel Santos  <daniel.santos@pobox.com>
10689         * gcc.target/x86_64/abi/ms-sysv/do-test.S: New file.
10690         * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
10691         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
10692         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Likewise.
10694 2017-05-14  Julia Koval  <julia.koval@intel.com>
10696         * gcc.target/i386/xgetsetbv.c: New test.
10698 2017-05-14  Nicolas Koenig  <koenigni@student.ethz.ch>
10700         PR fortran/80442
10701         * gfortran.dg/impl_do_var_data.f90: New Test
10703 2017-05-13  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
10705         * brig.dg/test/gimple/priv-array-offset-access.hsail:
10706         A regression test for a private array access case which caused
10707         an assert.
10709 2017-05-12  Martin Sebor  <msebor@redhat.com>
10711         PR testsuite/80643
10712         * gfortran.dg/mvbits_7.f90: Prune diagnostic output incidental
10713         to the purpose of the test.
10715 2017-05-12  Steven Munroe  <munroesj@gcc.gnu.org>
10717         * gcc.target/powerpc/bmi-andn-1.c: New file
10718         * gcc.target/powerpc/bmi-andn-2.c: New file.
10719         * gcc.target/powerpc/bmi-bextr-1.c: New file.
10720         * gcc.target/powerpc/bmi-bextr-2.c: New file.
10721         * gcc.target/powerpc/bmi-bextr-4.c: New file.
10722         * gcc.target/powerpc/bmi-bextr-5.c: New file.
10723         * gcc.target/powerpc/bmi-blsi-1.c: New file.
10724         * gcc.target/powerpc/bmi-blsi-2.c: New file.
10725         * gcc.target/powerpc/bmi-blsmsk-1.c: new file.
10726         * gcc.target/powerpc/bmi-blsmsk-2.c: New file.
10727         * gcc.target/powerpc/bmi-blsr-1.c: New file.
10728         * gcc.target/powerpc/bmi-blsr-2.c: New File.
10729         * gcc.target/powerpc/bmi-check.h: New File.
10730         * gcc.target/powerpc/bmi-tzcnt-1.c: new file.
10731         * gcc.target/powerpc/bmi-tzcnt-2.c: New file.
10732         * gcc.target/powerpc/bmi2-bzhi32-1.c: New file.
10733         * gcc.target/powerpc/bmi2-bzhi64-1.c: New file.
10734         * gcc.target/powerpc/bmi2-bzhi64-1a.c: New file.
10735         * gcc.target/powerpc/bmi2-check.h: New file.
10736         * gcc.target/powerpc/bmi2-mulx32-1.c: New file.
10737         * gcc.target/powerpc/bmi2-mulx32-2.c: New file.
10738         * gcc.target/powerpc/bmi2-mulx64-1.c: New file.
10739         * gcc.target/powerpc/bmi2-mulx64-2.c: New file.
10740         * gcc.target/powerpc/bmi2-pdep32-1.c: New file.
10741         * gcc.target/powerpc/bmi2-pdep64-1.c: New file.
10742         * gcc.target/powerpc/bmi2-pext32-1.c: New File.
10743         * gcc.target/powerpc/bmi2-pext64-1.c: New file.
10744         * gcc.target/powerpc/bmi2-pext64-1a.c: New File.
10746 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
10748         PR c++/60430
10749         * g++.dg/cpp0x/pr60430.C: New.
10751 2017-05-12  Jeff Law  <law@redhat.com>
10753         * g++.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
10755 2017-05-12  Peter Bergner  <bergner@vnet.ibm.com>
10757         PR middle-end/80707
10758         * g++.dg/pr80707.C: New test.
10760 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
10762         * gcc.target/powerpc/fold-vec-div-float.c: New.
10763         * gcc.target/powerpc/fold-vec-div-floatdouble.c: New.
10764         * gcc.target/powerpc/fold-vec-div-longlong.c: New.
10766 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
10768         * gcc.target/powerpc/fold-vec-logical-ands-char.c: New.
10769         * gcc.target/powerpc/fold-vec-logical-ands-int.c: New.
10770         * gcc.target/powerpc/fold-vec-logical-ands-longlong.c: New.
10771         * gcc.target/powerpc/fold-vec-logical-ands-short.c: New.
10772         * gcc.target/powerpc/fold-vec-logical-ors-char.c: New.
10773         * gcc.target/powerpc/fold-vec-logical-ors-int.c: New.
10774         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: New.
10775         * gcc.target/powerpc/fold-vec-logical-ors-short.c: New.
10776         * gcc.target/powerpc/fold-vec-logical-other-char.c: New.
10777         * gcc.target/powerpc/fold-vec-logical-other-int.c: New.
10778         * gcc.target/powerpc/fold-vec-logical-other-longlong.c: New.
10779         * gcc.target/powerpc/fold-vec-logical-other-short.c: New.
10781 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
10783         PR c++/49604
10784         * g++.dg/cpp0x/forw_enum14.C: New.
10785         * g++.dg/cpp0x/forw_enum15.C: Likewise.
10787 2017-05-12  Richard Biener  <rguenther@suse.de>
10789         * g++.dg/tree-ssa/ssa-dse-2.C: Adjust.
10791 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
10793         PR c++/67687
10794         * g++.dg/cpp0x/constexpr-ice17.C: New.
10796 2017-05-12  Richard Biener  <rguenther@suse.de>
10798         PR tree-optimization/80713
10799         * gcc.dg/torture/pr80713.c: New testcase.
10801 2017-05-12  Andi Kleen  <ak@linux.intel.com>
10803         PR testsuite/77684
10804         * lib/target-supports.exp (profopt-perf-wrapper):
10805         Add -m8 option to increase parallelism.
10807 2017-05-12  Thomas Schwinge  <thomas@codesourcery.com>
10809         * c-c++-common/goacc/parallel-dims-1.c: New file.
10810         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
10812         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
10813         * c-c++-common/goacc/classify-kernels.c: Likewise.
10814         * c-c++-common/goacc/kernels-counter-vars-function-scope.c:
10815         Likewise.
10816         * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
10817         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
10818         * c-c++-common/goacc/kernels-loop-2.c: Likewise.
10819         * c-c++-common/goacc/kernels-loop-3.c: Likewise.
10820         * c-c++-common/goacc/kernels-loop-g.c: Likewise.
10821         * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
10822         * c-c++-common/goacc/kernels-loop-n.c: Likewise.
10823         * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
10824         * c-c++-common/goacc/kernels-loop.c: Likewise.
10825         * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
10826         * c-c++-common/goacc/kernels-reduction.c: Likewise.
10827         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
10828         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
10829         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
10830         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
10831         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
10832         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
10833         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
10834         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
10835         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
10836         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
10838         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
10839         * c-c++-common/goacc/classify-kernels.c: Likewise.
10840         * c-c++-common/goacc/classify-parallel.c: Likewise.
10841         * c-c++-common/goacc/classify-routine.c: Likewise.
10842         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
10843         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
10844         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
10845         * gfortran.dg/goacc/classify-routine.f95: Likewise.
10847         * c-c++-common/goacc/classify-kernels-unparallelized.c: New file.
10848         * c-c++-common/goacc/classify-kernels.c: Likewise.
10849         * c-c++-common/goacc/classify-parallel.c: Likewise.
10850         * c-c++-common/goacc/classify-routine.c: Likewise.
10851         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
10852         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
10853         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
10854         * gfortran.dg/goacc/classify-routine.f95: Likewise.
10856 2017-05-11  Nathan Sidwell  <nathan@acm.org>
10858         * lib/gcc-dg.exp (schedule-cleanups): Add lang dump capability.
10860 2017-05-11  Carl Love  <cel@us.ibm.com>
10862         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins
10863         to the test suite file.
10864         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins
10865         to the test suite file.
10867 2017-05-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10869         PR fortran/78659
10870         * gfortran.dg/namelist_91.f90: New test.
10871         * gfortran.dg/namelist_92.f90: New test.
10872         * gfortran.dg/namelist_93.f90: New test.
10873         * gfortran.dg/namelist_94.f90: New test.
10875 2017-05-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10877         PR target/80695
10878         * gcc.target/powerpc/pr80695-p8.c: New file.
10879         * gcc.target/powerpc/pr80695-p9.c: New file.
10881 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
10882             Jakub Jelinek  <jakub@redhat.com>
10884         PR target/80706
10885         * gcc.target/i386/pr80706.c: New test.
10887 2017-05-11  Julia Koval  <julia.koval@intel.com>
10889         * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Test new intrinsics.
10890         * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
10891         * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto.
10892         * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
10894 2017-05-11  Paolo Carlini  <paolo.carlini@oracle.com>
10896         PR c++/70538
10897         * g++.dg/cpp0x/pr70538.C: New.
10899 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
10901         * gcc.target/i386/pr22152.c: Fix undefined testcase.
10902         Remove unnecessary loop.  Run on 32-bit targets only.
10903         (dg-options): Remove -fno-tree-sink.
10905 2017-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10907         * gcc.target/powerpc/cmpb-1.c: New test.
10908         * gcc.target/powerpc/cmpb-2.c: New test.
10909         * gcc.target/powerpc/cmpb-3.c: New test.
10910         * gcc.target/powerpc/cmpb32-1.c: New test.
10911         * gcc.target/powerpc/cmpb32-2.c: New test.
10913 2017-05-11  Richard Biener  <rguenther@suse.de>
10915         PR tree-optimization/80705
10916         * gcc.dg/vect/bb-slp-pr80705.c: New testcase.
10918 2017-05-11  Nathan Sidwell  <nathan@acm.org>
10920         * lib/scanlang.exp: New.
10921         * lib/gcc-dg.exp: Load scanlang.exp.
10922         * g++.dg/inherit/covariant7.C: Use scan-lang-dump.
10924 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
10926         PR testsuite/80580
10927         * gcc.dg/gimplefe-error-6.c: New test.
10929 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
10931         PR testsuite/80580
10932         * gcc.dg/gimplefe-error-5.c: New test.
10934 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
10936         PR testsuite/80580
10937         * gcc.dg/gimplefe-error-4.c: New test.
10939 2017-05-10  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10941         * gcc.target/powerpc/p8-vec-xl-xst.c: New file.
10943 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
10945         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_round_sd)
10946         (_mm_maskz_max_round_sd): Test new intrinsics.
10947         * gcc.target/i386/avx512f-vmaxsd-2.c: New.
10948         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_round_ss)
10949         (_mm_maskz_max_round_ss): Test new intrinsics.
10950         * gcc.target/i386/avx512f-vmaxss-2.c: New.
10951         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_round_sd)
10952         (_mm_maskz_min_round_sd): Test new intrinsics.
10953         * gcc.target/i386/avx512f-vminsd-2.c: New.
10954         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_round_ss)
10955         (_mm_maskz_min_round_ss): Test new intrinsics.
10956         * gcc.target/i386/avx512f-vminss-2.c: New.
10957         * gcc.target/i386/avx-1.c (__builtin_ia32_maxsd_mask_round)
10958         (__builtin_ia32_maxss_mask_round, __builtin_ia32_minsd_mask_round)
10959         (__builtin_ia32_minss_mask_round): Test new builtins.
10960         * gcc.target/i386/sse-13.c: Ditto.
10961         * gcc.target/i386/sse-23.c: Ditto.
10962         * gcc.target/i386/sse-14.c (_mm_maskz_max_round_sd)
10963         (_mm_maskz_max_round_ss, _mm_maskz_min_round_sd)
10964         (_mm_maskz_min_round_ss, _mm_mask_max_round_sd)
10965         (_mm_mask_max_round_ss, _mm_mask_min_round_sd)
10966         (_mm_mask_min_round_ss): Test new intrinsics.
10967         * gcc.target/i386/testround-1.c: Ditto.
10969 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
10971         * gcc.target/i386/avx512f-vdivsd-1.c (_mm_mask_div_sd)
10972         (_mm_maskz_div_sd, _mm_mask_div_round_sd)
10973         (_mm_maskz_div_round_sd): Test new intrinsics.
10974         * gcc.target/i386/avx512f-vdivsd-2.c: New.
10975         * gcc.target/i386/avx512f-vdivss-1.c (_mm_mask_div_ss)
10976         (_mm_maskz_div_ss, _mm_mask_div_round_ss)
10977         (_mm_maskz_div_round_ss): Test new intrinsics.
10978         * gcc.target/i386/avx512f-vdivss-2.c: New.
10979         * gcc.target/i386/avx512f-vmulsd-1.c (_mm_mask_mul_sd)
10980         (_mm_maskz_mul_sd, _mm_mask_mul_round_sd)
10981         (_mm_maskz_mul_round_sd): Test new intrinsics.
10982         * gcc.target/i386/avx512f-vmulsd-2.c: New.
10983         * gcc.target/i386/avx512f-vmulss-1.c (_mm_mask_mul_ss)
10984         (_mm_maskz_mul_ss, _mm_mask_mul_round_ss)
10985         (_mm_maskz_mul_round_ss): Test new intrinsics.
10986         * gcc.target/i386/avx512f-vmulss-2.c: New.
10987         * gcc.target/i386/avx-1.c (__builtin_ia32_divsd_mask_round)
10988         (__builtin_ia32_divss_mask_round, __builtin_ia32_mulsd_mask_round)
10989         (__builtin_ia32_mulss_mask_round): Test new builtins.
10990         * gcc.target/i386/sse-13.c: Ditto.
10991         * gcc.target/i386/sse-23.c: Ditto.
10992         * gcc.target/i386/sse-14.c (_mm_maskz_div_round_sd)
10993         (_mm_maskz_div_round_ss, _mm_maskz_mul_round_sd)
10994         (_mm_maskz_mul_round_ss): Test new intrinsics.
10995         * gcc.target/i386/testround-1.c: Ditto.
10997 2017-05-10  Julia Koval  <julia.koval@intel.com>
10999         * gcc.target/i386/avx-vinsertf128-256-1: Test new intrinsics.
11000         * gcc.target/i386/avx-vinsertf128-256-2: Ditto.
11001         * gcc.target/i386/avx-vinsertf128-256-3: Ditto.
11003 2017-05-10  Julia Koval  <julia.koval@intel.com>
11005         * gcc.target/i386/avx512f-vrcp14sd-1.c: Test new intrinsics.
11006         * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
11007         * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto.
11008         * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
11010 2017-05-10  Peter Bergner  <bergner@vnet.ibm.com>
11012         PR tree-optimization/51513
11013         * gcc.target/powerpc/pr51513.c: New test.
11014         * gcc.dg/predict-13.c: Replace __builtin_unreachable() with
11015         __builtin_abort().
11016         * gcc.dg/predict-14.c: Likewise.
11018 2017-05-10  Carl Love  <cel@us.ibm.com>
11019         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins to
11020         to the test suite file.
11021         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins to
11022         to the test suite file.
11024 2017-05-10  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
11026         PR tree-optimization/77644
11027         * gcc.dg/tree-ssa/pr77644.c: New test-case.
11029 2017-05-10  Alexandre Oliva <aoliva@redhat.com>
11031         * gcc.dg/guality/inline-params-2.c: New.
11033 2017-05-10  Paolo Carlini  <paolo.carlini@oracle.com>
11035         PR c++/80145
11036         * g++.dg/cpp1y/auto-fn37.C: New.
11037         * g++.dg/cpp1y/auto-fn38.C: Likewise.
11039 2017-05-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
11041         PR target/68163
11042         * gcc.target/powerpc/pr68163.c: New test.
11044 2017-05-09  Janus Weil  <janus@gcc.gnu.org>
11046         PR fortran/79311
11047         * gfortran.dg/finalize_32.f90: New test.
11049 2017-05-09  Volker Reichelt  <v.reichelt@netcologne.de>
11051         PR c/35441
11052         * gcc.dg/pr35441.c: New test.
11054 2017-05-09  Martin Sebor  <msebor@redhat.com>
11056         PR testsuite/80643
11057         * c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow
11058         output.
11060 2017-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
11062         PR c++/80186
11063         * g++.dg/template/crash126.C: New.
11065 2017-05-09  Sebastian Peryt  <sebastian.peryt@intel.com>
11067         * gcc.target/i386/avx512f-vaddsd-2.c: Test fixed.
11068         * gcc.target/i386/avx512f-vaddss-2.c: Ditto.
11069         * gcc.target/i386/avx512f-vsubsd-2.c: Ditto.
11070         * gcc.target/i386/avx512f-vsubss-2.c: Ditto.
11072 2017-05-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
11074         PR testsuite/80611
11075         * gfortran.dg/coarray_lock_7.f90: Fix dg-final regexps.
11077 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
11079         * gcc.target/arc/tmac-1.c: New file.
11080         * gcc.target/arc/tmac-2.c: Likewise.
11081         * gcc.target/arc/tmac.h: Likewise.
11083 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
11084             Andrew Burgess <andrew.burgess@embecosm.com>
11086         * gcc.target/arc/firq-1.c: New file.
11087         * gcc.target/arc/firq-2.c: Likewise.
11088         * gcc.target/arc/firq-3.c: Likewise.
11089         * gcc.target/arc/firq-4.c: Likewise.
11090         * gcc.target/arc/firq-5.c: Likewise.
11091         * gcc.target/arc/firq-6.c: Likewise.
11093 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
11095         * gcc.target/arc/interrupt-5.c: Newfile.
11096         * gcc.target/arc/interrupt-6.c: Likewise.
11097         * gcc.target/arc/interrupt-7.c: Likewise.
11098         * gcc.target/arc/interrupt-8.c: Likewise.
11099         * gcc.target/arc/interrupt-9.c: Likewise.
11101 2017-05-09  Richard Biener  <rguenther@suse.de>
11103         * gcc.dg/vect/vect-44.c: Add --param vect-max-peeling-for-alignment=0
11104         and adjust.
11105         * gcc.dg/vect/vect-50.c: Likewise.
11107 2017-05-09  Marek Polacek  <polacek@redhat.com>
11109         PR c/80525
11110         * c-c++-common/Wlogical-op-1.c: Don't use -fwrapv anymore.
11111         * c-c++-common/Wlogical-op-2.c: New test.
11113 2017-05-09  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
11115         * gcc.dg/tree-ssa/cunroll-13.c: Use __INT32_TYPE__ for
11116         for targets with __SIZEOF_INT__ < 4.
11118 2017-05-09  Richard Biener  <rguenther@suse.de>
11120         * gcc.dg/vect/vect-50.c: Revert last change.
11121         * gcc.dg/vect/vect-44.c: Likewise.
11123 2017-05-08  Martin Sebor  <msebor@redhat.com>
11125         PR translation/80280
11126         * gcc.dg/format/gcc_diag-10.c: New test.
11128 2017-05-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
11130         PR target/80101
11131         * gcc.target/powerpc/pr80101-1.c: New test.
11133 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
11135         PR fortran/79930
11136         * gfortran.dg/inline_transpose_1.f90:  Add
11137         -finline-matmul-limit=0 to options.
11138         * gfortran.dg/matmul_5.f90:  Likewise.
11139         * gfortran.dg/vect/vect-8.f90: Likewise.
11140         * gfortran.dg/inline_matmul_14.f90:  New test.
11141         * gfortran.dg/inline_matmul_15.f90:  New test.
11143 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
11145         PR fortran/80602
11146         * gfortran.dg/matmul_15.f90:  New test case.
11148 2017-05-08  Wilco Dijkstra  <wdijkstr@arm.com>
11150         * gcc.dg/vect/vect-44.c: Add -fno-vect-cost-model.
11151         * gcc.dg/vect/vect-50.c: Likewise.
11153 2017-05-07  Jeff Law  <law@redhat.com>
11155         Revert:
11156         2017-05-06  Jeff Law  <law@redhat.com>
11157         PR tree-optimization/78496
11158         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
11159         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
11161 2017-05-06  Jeff Law  <law@redhat.com>
11163         PR tree-optimization/78496
11164         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
11165         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
11167 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
11169         * gcc.target/aarch64/spill_1.c: New test.
11171 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
11173         PR rtl-optimization/75964
11174         * gcc.dg/torture/pr75964.c: New test.
11176 2017-05-06  Tom de Vries  <tom@codesourcery.com>
11178         PR testsuite/80606
11179         * gcc.target/i386/avx-vtestpd-1.c: Remove default_packed lines.
11180         * gcc.target/i386/avx-vtestpd-2.c: Same.
11181         * gcc.target/i386/avx-vtestpd-256-1.c: Same.
11182         * gcc.target/i386/avx-vtestpd-256-2.c: Same.
11183         * gcc.target/i386/avx-vtestpd-256-3.c: Same.
11184         * gcc.target/i386/avx-vtestpd-3.c: Same.
11185         * gcc.target/i386/avx-vtestps-1.c: Same.
11186         * gcc.target/i386/avx-vtestps-2.c: Same.
11187         * gcc.target/i386/avx-vtestps-256-1.c: Same.
11188         * gcc.target/i386/avx-vtestps-256-2.c: Same.
11189         * gcc.target/i386/avx-vtestps-256-3.c: Same.
11190         * gcc.target/i386/avx-vtestps-3.c: Same.
11192 2017-05-06  Tom de Vries  <tom@codesourcery.com>
11194         * gcc.target/avr/progmem-error-1.cpp: Add abolute line number comment.
11196 2017-05-06  Tom de Vries  <tom@codesourcery.com>
11198         PR testsuite/80557
11199         * gcc.target/powerpc/altivec-macros.c: Replace absolute line numbers.
11200         * gcc.target/powerpc/altivec-types-1.c: Same.
11202 2017-05-06  Tom de Vries  <tom@codesourcery.com>
11204         PR testsuite/80557
11205         * gcc.target/spu/Wmain.c: Replace absolute line numbers.
11206         * gcc.target/spu/intrinsics-1.c: Same.
11208 2017-05-06  Tom de Vries  <tom@codesourcery.com>
11210         PR testsuite/80557
11211         * gcc.target/arm/pr69180.c: Replace absolute line numbers.
11213 2017-05-06  Tom de Vries  <tom@codesourcery.com>
11215         PR testsuite/80557
11216         * gcc.target/aarch64/spellcheck_1.c: Replace absolute line numbers.
11217         * gcc.target/aarch64/spellcheck_2.c: Same.
11218         * gcc.target/aarch64/spellcheck_3.c: Same.
11220 2017-05-06  Tom de Vries  <tom@codesourcery.com>
11222         PR testsuite/80557
11223         * g++.dg/debug/dwarf2/dwarf2-1.C: Replace absolute line numbers.
11224         * g++.dg/debug/dwarf2/dwarf2-2.C: Same.
11225         * g++.dg/debug/dwarf2/pr46123-2.C: Same.
11226         * g++.dg/debug/dwarf2/typedef5.C: Same.
11227         * g++.dg/goacc/data-1.C: Same.
11229 2017-05-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11231         * gcc.target/powerpc/versioned-copy-loop.c: New file.
11233 2017-05-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
11235         PR target/79038
11236         PR target/79202
11237         PR target/79203
11238         * gcc.target/powerpc/ppc-round3.c: New test.
11239         * gcc.target/powerpc/ppc-round2.c: Update expected code.
11241 2017-05-05  Jakub Jelinek  <jakub@redhat.com>
11243         PR tree-optimization/80632
11244         * gcc.dg/pr80632.c: New test.
11246         PR tree-optimization/80558
11247         * gcc.dg/tree-ssa/vrp115.c: New test.
11249 2017-05-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
11250             Thomas Preud'homme  <thomas.preudhomme@arm.com>
11251             Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
11253         PR target/71607
11254         * gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ...
11255         * gcc.target/arm/thumb2-slow-flash-data-1.c: ... this.
11256         * gcc.target/arm/thumb2-slow-flash-data-2.c: New.
11257         * gcc.target/arm/thumb2-slow-flash-data-3.c: New.
11258         * gcc.target/arm/thumb2-slow-flash-data-4.c: New.
11259         * gcc.target/arm/thumb2-slow-flash-data-5.c: New.
11260         * gcc.target/arm/tls-disable-literal-pool.c: New.
11262 2017-05-05  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
11264         PR tree-optimization/80613
11265         * gcc.dg/tree-ssa/pr79697.c (k): Remove.
11267 2017-05-05  Paolo Carlini  <paolo.carlini@oracle.com>
11269         PR c++/71577
11270         * g++.dg/cpp0x/pr71577.C: New.
11272 2017-05-04  Martin Sebor  <msebor@redhat.com>
11274         PR middle-end/79234
11275         * gcc.dg/builtin-stringop-chk-8.c: New test.
11276         * gcc.dg/builtin-stringop-chk-1.c: Adjust.
11277         * gcc.dg/builtin-stringop-chk-4.c: Same.
11278         * gcc.dg/builtin-strncat-chk-1.c: Same.
11279         * g++.dg/ext/strncpy-chk1.C: Same.
11280         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
11281         * gcc.dg/out-of-bounds-1.c: Same.
11282         * gcc.dg/pr78138.c: Same.
11283         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same.
11284         * gfortran.dg/mvbits_7.f90: Same.
11286 2017-05-04  Martin Sebor  <msebor@redhat.com>
11288         PR preprocessor/79214
11289         PR middle-end/79222
11290         PR middle-end/79223
11291         * gcc.dg/pr79214.c: New test.
11292         * gcc.dg/pr79214.h: New test header.
11293         * gcc.dg/pr79222.c: New test.
11294         * gcc.dg/pr79223.c: New test.
11295         * gcc.dg/pr78138.c: Adjust.
11296         * gfortran.dg/unconstrained_commons.f: Same.
11298 2017-05-04  Martin Sebor  <msebor@redhat.com>
11300         PR translation/80280
11301         * g++.dg/abi/Wabi-2-3.C: Adjust.
11302         * g++.dg/abi/Wabi-3-2.C: Ditto.
11303         * g++.dg/lookup/using17.C: Ditto.
11304         * gcc.dg/format/gcc_diag-1.c (foo): Ditto.
11306 2017-05-04  Martin Jambor  <mjambor@suse.cz>
11308         PR tree-optimization/80622
11309         * gcc.dg/tree-ssa/pr80622.c: New test.
11311 2017-05-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11313         * gcc.target/aarch64/prfm_imm_offset_1.c: New test.
11315 2017-05-04  Jan Hubicka  <hubicka@ucw.cz>
11317         * gcc.dg/ipa/ipcp-2.c: Decrease ipcp threshold
11318         * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
11320 2017-05-04  Richard Biener  <rguenther@suse.de>
11322         * gcc.dg/tree-ssa/ssa-fre-58.c: New testcase.
11324 2017-05-04  Richard Sandiford  <richard.sandiford@linaro.org>
11326         * gcc.dg/vect/vect-profile-1.c: New test.
11328 2017-05-04  Marek Polacek  <polacek@redhat.com>
11330         PR tree-optimization/80612
11331         * gcc.dg/torture/pr80612.c: New test.
11333 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
11334             Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
11336         * gcc.target/arm/pure-code/pure-code.exp: Add conditional for
11337         check_effective_target_arm_thumb1_movt_ok.
11339 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
11341         * gcc.target/arm/fpscr.c: New file.
11343 2017-05-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
11345         * gcc.c-torture/execute/pr78622.c: Require c99_runtime effective
11346         target.
11348 2017-05-04  Tom de Vries  <tom@codesourcery.com>
11350         PR testsuite/80557
11351         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute
11352         line numbers.
11353         * g++.dg/warn/miss-format-1.C: Same.
11354         * g++.dg/warn/overflow-warn-1.C: Same.
11355         * g++.dg/warn/overflow-warn-3.C: Same.
11356         * g++.dg/warn/overflow-warn-4.C: Same.
11358 2017-05-04  Tom de Vries  <tom@codesourcery.com>
11360         PR testsuite/80557
11361         * gcc.target/i386/pr57655.c: Replace absolute line numbers.
11362         * gcc.target/i386/pr68657.c: Same.
11363         * gcc.target/i386/pr69255-1.c: Same.
11364         * gcc.target/i386/pr69255-2.c: Same.
11365         * gcc.target/i386/pr69255-3.c: Same.
11367 2017-05-04  Richard Biener  <rguenther@suse.de>
11369         PR tree-optimization/31130
11370         * gcc.dg/Wstrict-overflow-12.c: XFAIL.
11371         * gcc.dg/Wstrict-overflow-13.c: Likewise.
11372         * gcc.dg/Wstrict-overflow-21.c: Likewise.
11373         * gcc.dg/pr52904.c: Remove XFAIL.
11374         * gcc.dg/tree-ssa/vrp114.c: New testcase.
11376 2017-05-03  Jeff Law  <law@redhat.com>
11378         PR tree-optimization/78496
11379         * gcc.dg/tree-ssa/ssa-thread-15.c: New test.
11381 2017-05-03  Uros Bizjak  <ubizjak@gmail.com>
11383         * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints.
11385 2017-05-03  Richard Biener  <rguenther@suse.de>
11387         * gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c: New testcase.
11389 2017-05-03  Jakub Jelinek  <jakub@redhat.com>
11391         PR tree-optimization/79472
11392         * gcc.dg/tree-ssa/vrp40.c: Add -fno-tree-switch-conversion
11393         to dg-options.
11394         * gcc.dg/tree-ssa/vrp113.c: New test.
11395         * gcc.dg/tree-ssa/cswtch-3.c: New test.
11396         * gcc.dg/tree-ssa/cswtch-4.c: New test.
11397         * gcc.dg/tree-ssa/cswtch-5.c: New test.
11399 2017-05-03  Tom de Vries  <tom@codesourcery.com>
11401         PR testsuite/80557
11402         * c-c++-common/Wshift-negative-value-1.c: Replace absolute line numbers.
11403         * c-c++-common/Wshift-negative-value-2.c: Same.
11404         * c-c++-common/Wshift-negative-value-3.c: Same.
11405         * c-c++-common/Wshift-negative-value-4.c: Same.
11406         * c-c++-common/cilk-plus/AN/pr57541.c: Same.
11407         * c-c++-common/cpp/pr60400.c: Same.
11408         * c-c++-common/fmax-errors.c: Same.
11409         * c-c++-common/goacc/data-2.c: Same.
11410         * c-c++-common/goacc/host_data-2.c: Same.
11411         * c-c++-common/gomp/simd4.c: Same.
11412         * c-c++-common/pr28656.c: Same.
11413         * c-c++-common/pr43395.c: Same.
11414         * c-c++-common/torture/pr57945.c: Same.
11416 2017-05-03  Tom de Vries  <tom@codesourcery.com>
11418         * c-c++-common/goacc/data-default-1.c: Add quotes to numerical comment
11419         arg of dg directive.
11420         * c-c++-common/goacc/routine-3.c: Same.
11421         * c-c++-common/goacc/routine-4.c: Same.
11423 2017-05-02  David Malcolm  <dmalcolm@redhat.com>
11425         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
11426         (test_fixit_insert_newline): New function.
11427         * gcc.dg/plugin/diagnostic-test-show-locus-color.c
11428         (test_fixit_insert_newline): New function.
11429         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
11430         (test_fixit_insert_newline): New function.
11431         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
11432         (test_fixit_insert_newline): New function.
11433         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
11434         (test_show_locus): Handle test_fixit_insert_newline.
11436 2017-05-02  Bin Cheng  <bin.cheng@arm.com>
11438         * g++.dg/tree-ssa/ivopts-3.C: Adjust test string.
11440 2017-04-27  Tamar Christina  <tamar.christina@arm.com>
11442         * gcc.dg/lsr-div1.c: New testcase.
11444 2017-05-02  Sebastian Peryt  <sebastian.peryt@intel.com>
11446         * gcc.target/i386/avx512f-vaddsd-1.c (_mm_mask_add_sd)
11447         (_mm_maskz_add_sd, _mm_mask_add_round_sd)
11448         (_mm_maskz_add_round_sd): Test new intrinsics.
11449         * gcc.target/i386/avx512f-vaddsd-2.c: New.
11450         * gcc.target/i386/avx512f-vaddss-1.c (_mm_mask_add_ss)
11451         (_mm_maskz_add_ss, _mm_mask_add_round_ss)
11452         (_mm_maskz_add_round_ss): Test new intrinsics.
11453         * gcc.target/i386/avx512f-vaddss-2.c: New.
11454         * gcc.target/i386/avx512f-vsubsd-1.c (_mm_mask_sub_sd)
11455         (_mm_maskz_sub_sd, _mm_mask_sub_round_sd)
11456         (_mm_maskz_sub_round_sd): Test new intrinsics.
11457         * gcc.target/i386/avx512f-vsubsd-2.c: New.
11458         * gcc.target/i386/avx512f-vsubss-1.c (_mm_mask_sub_ss)
11459         (_mm_maskz_sub_ss, _mm_mask_sub_round_ss)
11460         (_mm_maskz_sub_round_ss): Test new intrinsics.
11461         * gcc.target/i386/avx512f-vsubss-2.c: New.
11462         * gcc.target/i386/avx-1.c (__builtin_ia32_addsd_mask_round)
11463         (__builtin_ia32_addss_mask_round, __builtin_ia32_subsd_mask_round)
11464         (__builtin_ia32_subss_mask_round): Test new builtins.
11465         * gcc.target/i386/sse-13.c: Ditto.
11466         * gcc.target/i386/sse-23.c: Ditto.
11467         * gcc.target/i386/sse-14.c (_mm_maskz_add_round_sd)
11468         (_mm_maskz_add_round_ss, _mm_maskz_sub_round_sd)
11469         (_mm_maskz_sub_round_ss, _mm_mask_add_round_sd)
11470         (_mm_mask_add_round_ss, _mm_mask_sub_round_sd)
11471         (_mm_mask_sub_round_ss): Test new intrinsics.
11472         * gcc.target/i386/testround-1.c: Ditto.
11474 2017-05-02  Martin Jambor  <mjambor@suse.cz>
11476         PR tree-optimization/78687
11477         * g++.dg/tree-ssa/pr78687.C: New test.
11479 2017-05-02  Richard Biener  <rguenther@suse.de>
11481         * c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous
11482         behavior.
11483         * gcc.target/i386/pr46253.c: Make i unsigned to avoid warning.
11485 2017-05-02  Richard Biener  <rguenther@suse.de>
11487         PR tree-optimization/80591
11488         * gcc.dg/torture/pr80591.c: New testcase.
11490 2017-05-02  Richard Biener  <rguenther@suse.de>
11492         PR tree-optimization/80549
11493         * gcc.dg/torture/pr80549.c: New testcase.
11495 2017-05-02  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
11497         * gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of
11498         unsigned long.
11500 2017-05-01  Xi Ruoyao  <ryxi@stu.xidian.edu.cn>
11502         PR c++/80038
11503         * g++.dg/cilk-plus/CK/pr80038.cc: New test.
11505 2017-05-01  David Malcolm  <dmalcolm@redhat.com>
11507         * gcc.dg/Wmissing-braces-fixits.c: Update expected output to
11508         reflect insertion fix-it hints at the same location now being
11509         consolidated.
11511 2017-05-01  Martin Sebor  <msebor@redhat.com>
11513         * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
11514         on ILP32 targets.
11516 2017-05-01  Tom de Vries  <tom@codesourcery.com>
11518         * gcc.dg/pr78768.c: Require linker plugin.
11520 2017-05-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
11522         PR fortran/37131
11523         * gfortran.dg/matmul_bounds_11.f90:  New test.
11525 2017-05-01  Martin Sebor  <msebor@redhat.com>
11527         PR tree-optimization/79715
11528         * gcc.dg/pr79715.c: New test.
11530 2017-05-01  Tom de Vries  <tom@codesourcery.com>
11532         PR testsuite/65941
11533         * lib/target-supports.exp (check_effective_target_rdrand): New proc.
11534         * g++.dg/other/pr59492.C: Require effective target rdrand.
11536 2017-04-29  Volker Reichelt  <v.reichelt@netcologne.de>
11538         * g++.dg/diagnostic/member-decl-1.C: New test.
11540 2017-04-29  Marc Glisse  <marc.glisse@inria.fr>
11542         PR tree-optimization/80487
11543         * gcc.dg/tree-ssa/strncpy-1.c: New file.
11545 2017-04-29  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
11547         PR tree-optimization/79697
11548         * gcc.dg/tree-ssa/pr79697.c: New test.
11550 2017-04-29  Tom de Vries  <tom@codesourcery.com>
11552         * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f.
11554 2017-04-28  Martin Sebor  <msebor@redhat.com>
11556         PR tree-optimization/80523
11557         * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test.
11559 2017-04-28  Tom de Vries  <tom@codesourcery.com>
11561         PR testsuite/80557
11562         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs.
11563         * gfortran.dg/gomp/appendix-a/a.31.3.f90: Same.
11565 2017-04-28  Tom de Vries  <tom@codesourcery.com>
11567         PR testsuite/80557
11568         * obj-c++.dg/bitfield-1.mm: Replace absolute linenrs.
11569         * obj-c++.dg/bitfield-4.mm: Same.
11570         * obj-c++.dg/bitfield-5.mm: Same.
11571         * obj-c++.dg/exceptions-3.mm: Same.
11572         * obj-c++.dg/exceptions-5.mm: Same.
11573         * obj-c++.dg/method-1.mm: Same.
11574         * obj-c++.dg/method-12.mm: Same.
11575         * obj-c++.dg/method-13.mm: Same.
11576         * obj-c++.dg/method-15.mm: Same.
11577         * obj-c++.dg/method-16.mm: Same.
11578         * obj-c++.dg/property/at-property-18.mm: Same.
11579         * obj-c++.dg/property/at-property-25.mm: Same.
11580         * obj-c++.dg/property/at-property-5.mm: Same.
11581         * obj-c++.dg/property/dynamic-2.mm: Same.
11582         * obj-c++.dg/property/property-neg-3.mm: Same.
11583         * obj-c++.dg/protocol-inheritance-1.mm: Same.
11584         * obj-c++.dg/protocol-inheritance-2.mm: Same.
11585         * obj-c++.dg/syntax-error-1.mm: Same.
11586         * obj-c++.dg/try-catch-13.mm: Same.
11587         * objc.dg/bitfield-4.m: Same.
11588         * objc.dg/class-1.m: Same.
11589         * objc.dg/method-11.m: Same.
11590         * objc.dg/method-6.m: Same.
11591         * objc.dg/method-7.m: Same.
11592         * objc.dg/method-9.m: Same.
11593         * objc.dg/missing-proto-3.m: Same.
11594         * objc.dg/naming-2.m: Same.
11595         * objc.dg/property/at-property-16.m: Same.
11596         * objc.dg/property/at-property-18.m: Same.
11597         * objc.dg/property/at-property-25.m: Same.
11598         * objc.dg/property/at-property-5.m: Same.
11599         * objc.dg/property/dynamic-2.m: Same.
11600         * objc.dg/property/property-neg-3.m: Same.
11601         * objc.dg/protocol-inheritance-1.m: Same.
11602         * objc.dg/protocol-inheritance-2.m: Same.
11604 2017-04-28  Marc Glisse  <marc.glisse@inria.fr>
11606         * gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z.
11608 2017-04-28  Tom de Vries  <tom@codesourcery.com>
11610         * g++.dg/abi/bitfield3.C: Remove superfluous "" in
11611         dg-(error|warning|message|bogus).
11612         * g++.dg/conversion/dr195-1.C: Same.
11613         * g++.dg/conversion/dr195.C: Same.
11614         * g++.dg/cpp0x/constexpr-reinterpret1.C: Same.
11615         * g++.dg/cpp0x/gen-attrs-14.C: Same.
11616         * g++.dg/cpp0x/inline-ns7.C: Same.
11617         * g++.dg/cpp0x/variadic105.C: Same.
11618         * g++.dg/cpp0x/variadic65.C: Same.
11619         * g++.dg/expr/call2.C: Same.
11620         * g++.dg/expr/member-of-incomplete-type-1.C: Same.
11621         * g++.dg/expr/pmf-1.C: Same.
11622         * g++.dg/ext/altivec-types-1.C: Same.
11623         * g++.dg/ext/altivec-types-2.C: Same.
11624         * g++.dg/ext/altivec-types-3.C: Same.
11625         * g++.dg/ext/attrib14.C: Same.
11626         * g++.dg/ext/complit1.C: Same.
11627         * g++.dg/ext/forscope2.C: Same.
11628         * g++.dg/ext/gnu-inline-global-reject.C: Same.
11629         * g++.dg/ext/label13.C: Same.
11630         * g++.dg/ext/member-attr.C: Same.
11631         * g++.dg/ext/visibility/anon7.C: Same.
11632         * g++.dg/ext/visibility/visibility-7.C: Same.
11633         * g++.dg/ext/vla2.C: Same.
11634         * g++.dg/inherit/access2.C: Same.
11635         * g++.dg/inherit/covariant12.C: Same.
11636         * g++.dg/inherit/covariant14.C: Same.
11637         * g++.dg/inherit/namespace-as-base.C: Same.
11638         * g++.dg/inherit/template-as-base.C: Same.
11639         * g++.dg/lookup/ambig1.C: Same.
11640         * g++.dg/lookup/ambig2.C: Same.
11641         * g++.dg/lookup/ambig3.C: Same.
11642         * g++.dg/lookup/class-member-1.C: Same.
11643         * g++.dg/lookup/conv-1.C: Same.
11644         * g++.dg/lookup/decl1.C: Same.
11645         * g++.dg/lookup/koenig1.C: Same.
11646         * g++.dg/lookup/scoped1.C: Same.
11647         * g++.dg/lookup/scoped2.C: Same.
11648         * g++.dg/lookup/two-stage4.C: Same.
11649         * g++.dg/lookup/used-before-declaration.C: Same.
11650         * g++.dg/lookup/using.C: Same.
11651         * g++.dg/lookup/using17.C: Same.
11652         * g++.dg/lookup/using2.C: Same.
11653         * g++.dg/other/abstract2.C: Same.
11654         * g++.dg/other/classkey1.C: Same.
11655         * g++.dg/other/component1.C: Same.
11656         * g++.dg/other/const1.C: Same.
11657         * g++.dg/other/const2.C: Same.
11658         * g++.dg/other/conversion1.C: Same.
11659         * g++.dg/other/do1.C: Same.
11660         * g++.dg/other/error1.C: Same.
11661         * g++.dg/other/error10.C: Same.
11662         * g++.dg/other/error3.C: Same.
11663         * g++.dg/other/error4.C: Same.
11664         * g++.dg/other/error5.C: Same.
11665         * g++.dg/other/error8.C: Same.
11666         * g++.dg/other/error9.C: Same.
11667         * g++.dg/other/field1.C: Same.
11668         * g++.dg/other/init1.C: Same.
11669         * g++.dg/other/ptrmem2.C: Same.
11670         * g++.dg/other/return1.C: Same.
11671         * g++.dg/overload/builtin3.C: Same.
11672         * g++.dg/overload/error1.C: Same.
11673         * g++.dg/overload/error2.C: Same.
11674         * g++.dg/overload/koenig2.C: Same.
11675         * g++.dg/overload/pmf1.C: Same.
11676         * g++.dg/parse/args1.C: Same.
11677         * g++.dg/parse/attr3.C: Same.
11678         * g++.dg/parse/constant4.C: Same.
11679         * g++.dg/parse/crash10.C: Same.
11680         * g++.dg/parse/crash18.C: Same.
11681         * g++.dg/parse/crash19.C: Same.
11682         * g++.dg/parse/crash20.C: Same.
11683         * g++.dg/parse/crash21.C: Same.
11684         * g++.dg/parse/crash22.C: Same.
11685         * g++.dg/parse/crash32.C: Same.
11686         * g++.dg/parse/decl-specifier-1.C: Same.
11687         * g++.dg/parse/error58.C: Same.
11688         * g++.dg/parse/local-class1.C: Same.
11689         * g++.dg/parse/non-dependent2.C: Same.
11690         * g++.dg/parse/parameter-declaration-1.C: Same.
11691         * g++.dg/parse/ptrmem2.C: Same.
11692         * g++.dg/parse/ptrmem3.C: Same.
11693         * g++.dg/parse/saved1.C: Same.
11694         * g++.dg/tc1/dr101.C: Same.
11695         * g++.dg/tc1/dr142.C: Same.
11696         * g++.dg/tc1/dr176.C: Same.
11697         * g++.dg/template/conv4.C: Same.
11698         * g++.dg/template/crash56.C: Same.
11699         * g++.dg/template/dependent-expr2.C: Same.
11700         * g++.dg/template/error1.C: Same.
11701         * g++.dg/template/error2.C: Same.
11702         * g++.dg/template/explicit6.C: Same.
11703         * g++.dg/template/init-list.C: Same.
11704         * g++.dg/template/local1.C: Same.
11705         * g++.dg/template/lookup2.C: Same.
11706         * g++.dg/template/meminit2.C: Same.
11707         * g++.dg/template/nontype25.C: Same.
11708         * g++.dg/template/ptrmem2.C: Same.
11709         * g++.dg/template/qualttp19.C: Same.
11710         * g++.dg/template/qualttp20.C: Same.
11711         * g++.dg/template/ttp3.C: Same.
11712         * g++.dg/template/unify4.C: Same.
11713         * g++.dg/template/unify6.C: Same.
11714         * g++.dg/template/unify7.C: Same.
11715         * g++.dg/template/warn1.C: Same.
11716         * g++.dg/tree-ssa/dom-invalid.C: Same.
11717         * g++.dg/ubsan/shift-1.C: Same.
11718         * g++.dg/warn/Wunused-2.C: Same.
11719         * g++.dg/warn/Wunused-4.C: Same.
11720         * g++.dg/warn/Wunused-6.C: Same.
11721         * g++.dg/warn/deprecated-6.C: Same.
11722         * g++.dg/warn/deprecated.C: Same.
11723         * g++.dg/warn/effc1.C: Same.
11724         * g++.dg/warn/effc3.C: Same.
11725         * g++.dg/warn/incomplete1.C: Same.
11726         * g++.dg/warn/inline1.C: Same.
11727         * g++.dg/warn/noeffect2.C: Same.
11728         * g++.dg/warn/noeffect4.C: Same.
11729         * g++.dg/warn/oldcast1.C: Same.
11730         * g++.dg/warn/sentinel.C: Same.
11731         * g++.dg/warn/unit-1.C: Same.
11732         * g++.old-deja/g++.pt/inherit2.C: Same.
11733         * g++.old-deja/g++.pt/overload8.C: Same.
11734         * gcc.dg/20000926-1.c: Same.
11735         * gcc.dg/20040223-1.c: Same.
11736         * gcc.dg/Warray-bounds-7.c: Same.
11737         * gcc.dg/alias-1.c: Same.
11738         * gcc.dg/alias-12.c: Same.
11739         * gcc.dg/alias-13.c: Same.
11740         * gcc.dg/alias-2.c: Same.
11741         * gcc.dg/array-13.c: Same.
11742         * gcc.dg/array-4.c: Same.
11743         * gcc.dg/attr-ifunc-2.c: Same.
11744         * gcc.dg/attr-invalid.c: Same.
11745         * gcc.dg/attr-noinline.c: Same.
11746         * gcc.dg/bitfld-2.c: Same.
11747         * gcc.dg/c90-const-expr-7.c: Same.
11748         * gcc.dg/c99-const-expr-7.c: Same.
11749         * gcc.dg/cpp/20000625-1.c: Same.
11750         * gcc.dg/cpp/charconst-4.c: Same.
11751         * gcc.dg/cpp/include2.c: Same.
11752         * gcc.dg/cpp/include2a.c: Same.
11753         * gcc.dg/decl-4.c: Same.
11754         * gcc.dg/deprecated-4.c: Same.
11755         * gcc.dg/deprecated.c: Same.
11756         * gcc.dg/dfp/altivec-types.c: Same.
11757         * gcc.dg/float-range-1.c: Same.
11758         * gcc.dg/pack-test-3.c: Same.
11759         * gcc.dg/pr11492.c: Same.
11760         * gcc.dg/pr15360-1.c: Same.
11761         * gcc.dg/pr37908.c: Same.
11762         * gcc.dg/pr53265.c: Same.
11763         * gcc.dg/pr57287-2.c: Same.
11764         * gcc.dg/pr57287.c: Same.
11765         * gcc.dg/redecl-1.c: Same.
11766         * gcc.dg/sync-3.c: Same.
11767         * gcc.dg/two-types-1.c: Same.
11768         * gcc.dg/two-types-2.c: Same.
11769         * gcc.dg/two-types-4.c: Same.
11770         * gcc.dg/two-types-5.c: Same.
11771         * gcc.dg/two-types-6.c: Same.
11772         * gcc.dg/two-types-7.c: Same.
11773         * gcc.dg/two-types-8.c: Same.
11774         * gcc.dg/two-types-9.c: Same.
11775         * gcc.dg/uninit-I.c: Same.
11776         * gcc.dg/uninit-pr19430.c: Same.
11777         * gcc.dg/visibility-7.c: Same.
11778         * gcc.dg/winline-10.c: Same.
11779         * gcc.dg/winline-2.c: Same.
11780         * gcc.dg/winline-3.c: Same.
11781         * gcc.dg/winline-9.c: Same.
11782         * gcc.target/i386/attr-returns_twice-1.c: Same.
11783         * gcc.target/i386/chkp-const-check-2.c: Same.
11784         * gcc.target/i386/chkp-label-address.c: Same.
11785         * gcc.target/i386/chkp-remove-bndint-2.c: Same.
11786         * gcc.target/i386/pr39162.c: Same.
11787         * gcc.target/i386/sse-5.c: Same.
11788         * gcc.target/powerpc/altivec-types-1.c: Same.
11789         * gcc.target/powerpc/altivec-types-2.c: Same.
11790         * gcc.target/powerpc/altivec-types-3.c: Same.
11791         * gcc.target/powerpc/float128-mix.c: Same.
11792         * gcc.target/powerpc/no-r11-3.c: Same.
11793         * gcc.target/spu/Wmain.c: Same.
11794         * gcc.target/spu/ea/errors2.c: Same.
11795         * gfortran.dg/assignment_1.f90: Same.
11796         * gfortran.dg/common_3.f90: Same.
11797         * gfortran.dg/der_io_1.f90: Same.
11798         * gfortran.dg/g77/20030326-1.f: Same.
11799         * gfortran.dg/g77/9263.f: Same.
11800         * gfortran.dg/g77/960317-1.f: Same.
11801         * gfortran.dg/g77/970625-2.f: Same.
11802         * gfortran.dg/g77/980615-0.f: Same.
11803         * gfortran.dg/g77/check0.f: Same.
11804         * gfortran.dg/g77/dnrm2.f: Same.
11805         * gfortran.dg/g77/pr9258.f: Same.
11806         * gfortran.dg/ichar_1.f90: Same.
11807         * gfortran.dg/interface_1.f90: Same.
11808         * gfortran.dg/namelist_1.f90: Same.
11809         * gfortran.dg/namelist_2.f90: Same.
11810         * gfortran.dg/namelist_3.f90: Same.
11811         * gfortran.dg/namelist_print_2.f: Same.
11812         * gfortran.dg/oldstyle_1.f90: Same.
11813         * gfortran.dg/runtime_warning_1.f90: Same.
11814         * gfortran.dg/underflow.f90: Same.
11815         * gnat.dg/specs/integer_value.ads: Same.
11816         * obj-c++.dg/fsf-package-0.m: Same.
11817         * objc.dg/two-types-1.m: Same.
11819 2017-04-28  Martin Liska  <mliska@suse.cz>
11821         PR gcov-profile/79891
11822         * gcc.misc-tests/gcov-17.c: New test.
11823         * gcc.misc-tests/gcov-18.c: New test.
11825 2017-04-28  Tom de Vries  <tom@codesourcery.com>
11827         * g++.dg/parse/error2.C: Remove superfluous '{ target *-*-* }' in
11828         dg-(error|warning|message|bogus).
11829         * g++.dg/parse/parameter-declaration-1.C: Same.
11830         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Same.
11831         * gcc.dg/Wpointer-sign-Wall.c: Same.
11832         * gcc.dg/Wpointer-sign-pedantic.c: Same.
11833         * gcc.dg/cpp/19990413-1.c: Same.
11834         * gcc.dg/dg-test-1.c: Same.
11835         * gcc.dg/empty-source-2.c: Same.
11836         * gcc.dg/empty-source-3.c: Same.
11837         * gcc.dg/format/c99-printf-1.c: Same.
11838         * gcc.dg/format/c99-scanf-1.c: Same.
11839         * gcc.dg/label-decl-2.c: Same.
11840         * gcc.dg/m-un-2.c: Same.
11841         * gcc.dg/uninit-pr20644-O0.c: Same.
11842         * gfortran.dg/pr70006.f90: Same.
11843         * obj-c++.dg/fsf-package-0.m: Same.
11845 2017-04-28  Tom de Vries  <tom@codesourcery.com>
11847         * c-c++-common/Wimplicit-fallthrough-6.c: Remove superfluous ' . ' in
11848         dg-(error|warning|message|bogus).
11849         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
11850         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
11851         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
11852         * c-c++-common/pr20000.c: Same.
11853         * c-c++-common/pr49706.c: Same.
11854         * g++.dg/ext/utf16-4.C: Same.
11855         * g++.dg/parse/error2.C: Same.
11856         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
11857         * g++.dg/warn/Wtype-limits.C: Same.
11858         * g++.dg/warn/overflow-warn-1.C: Same.
11859         * g++.dg/warn/overflow-warn-3.C: Same.
11860         * gcc.dg/Wpointer-sign-Wall.c: Same.
11861         * gcc.dg/Wpointer-sign-pedantic.c: Same.
11862         * gcc.dg/Wtype-limits-Wextra.c: Same.
11863         * gcc.dg/Wtype-limits.c: Same.
11864         * gcc.dg/cpp/19990413-1.c: Same.
11865         * gcc.dg/dg-test-1.c: Same.
11866         * gcc.dg/empty-source-2.c: Same.
11867         * gcc.dg/empty-source-3.c: Same.
11868         * gcc.dg/label-decl-2.c: Same.
11869         * gcc.dg/m-un-2.c: Same.
11870         * gcc.dg/uninit-pr19430-O0.c: Same.
11871         * gcc.dg/uninit-pr19430.c: Same.
11872         * gcc.dg/uninit-pr20644-O0.c: Same.
11873         * gcc.dg/utf16-4.c: Same.
11874         * gfortran.dg/pr70006.f90: Same.
11875         * obj-c++.dg/fsf-package-0.m: Same.
11877 2017-04-28  Richard Biener  <rguenther@suse.de>
11879         * gcc.dg/tree-ssa/evrp7.c: New testcase.
11880         * gcc.dg/tree-ssa/evrp8.c: Likewise.
11881         * gcc.dg/tree-ssa/evrp9.c: Likewise.
11882         * gcc.dg/tree-ssa/vrp35.c: Disable EVRP.
11883         * gcc.dg/tree-ssa/vrp36.c: Likewise.
11884         * gcc.dg/tree-ssa/pr49039.c: Likewise.
11886 2017-04-27  Marek Polacek  <polacek@redhat.com>
11888         PR sanitizer/80349
11889         * c-c++-common/ubsan/pr80349.c: New test.
11891 2017-04-27  Volker Reichelt  <v.reichelt@netcologne.de>
11893         * g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum
11894         diagnostics.
11895         * g++.dg/warn/pr12242.C: Likewise.
11897 2017-04-27  David Edelsohn  <dje.gcc@gmail.com>
11899         * gcc.c-torture/execute/alias-3.c: Skip on AIX.
11901 2017-04-27  Martin Liska  <mliska@suse.cz>
11903         PR testsuite/79455
11904         * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
11905         more generic.
11907 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
11909         PR c++/80534
11910         * g++.dg/other/pr80534-1.C: New test.
11911         * g++.dg/other/pr80534-2.C: New test.
11913 2017-04-27  Richard Biener  <rguenther@suse.de>
11915         PR middle-end/80539
11916         * gcc.dg/torture/pr80539.c: New testcase.
11918 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
11920         PR target/77728
11921         * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes.
11923 2017-04-26  Volker Reichelt  <v.reichelt@netcologne.de>
11925         * g++.dg/diagnostic/nested-name-1.C: New test.
11927 2017-04-26  Martin Liska  <mliska@suse.cz>
11929         * gcc.dg/guality/guality.h: Add prefix to test verification.
11931 2017-04-25  Nathan Sidwell  <nathan@acm.org>
11933         * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism.
11935 2017-04-25  Uros Bizjak  <ubizjak@gmail.com>
11937         PR target/70799
11938         * gcc.target/i386/pr70799-5.c: New test.
11940 2017-04-25  Martin Sebor  <msebor@redhat.com>
11942         PR tree-optimization/80497
11943         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
11945 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
11946             Jakub Jelinek  <jakub@redhat.com>
11948         PR target/77728
11949         * g++.dg/abi/pr77728-1.C: New test.
11951 2017-04-25  Marek Polacek  <polacek@redhat.com>
11953         PR sanitizer/80349
11954         * g++.dg/ubsan/pr80349-2.C: New test.
11956 2017-04-25  Volker Reichelt  <v.reichelt@netcologne.de>
11958         * g++.dg/cpp0x/enum34.C: New test.
11960 2017-04-25  Tom de Vries  <tom@codesourcery.com>
11962         * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number
11963         variables.
11964         (dg-line): New proc.
11965         (process-message): Handle line number variables.
11966         * objc.dg/try-catch-12.m: Use dg-line.
11968 2017-04-25  Bill Seurer  <seurer@linux.vnet.ibm.com>
11970         PR target/80482
11971         * gcc.target/powerpc/vec-constvolatile.c: New test.
11973 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
11975         * g++.dg/semicolon-fixits.C: New test case.
11977 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
11979         * gcc.dg/semicolon-fixits.c: New test case.
11981 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
11983         * g++.dg/lookup/missing-std-include.C: New test file.
11985 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
11986             Jakub Jelinek  <jakub@redhat.com>
11988         PR target/77728
11989         * g++.dg/abi/pr77728-2.C: New test.
11991 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
11993         PR c++/80177
11994         * g++.dg/spellcheck-pr80177.C: New test case.
11996 2017-04-25  Nathan Sidwell  <nathan@acm.org>
11998         * g++.dg/dg.exp (find-cxx-tests): New function.
11999         (main): Use it, remove explicit pruning
12001 2017-04-25  Richard Biener  <rguenther@suse.de>
12003         PR tree-optimization/80492
12004         * gcc.dg/pr80492.c: New testcase.
12006 2017-04-25  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
12008         * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings
12009         for targets with int size less than 32 bits.
12011 2017-04-25  Richard Biener  <rguenther@suse.de>
12013         PR tree-optimization/79201
12014         * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase.
12015         * gcc.target/i386/pr22152.c: Disable sinking.
12017 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12019         PR target/80464
12020         * gfortran.fortran-torture/compile/pr80464.f90: New test.
12022 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12024         PR target/79895
12025         * gcc.target/s390/pr79895.c: New test.
12027 2017-04-25  Dominik Vogt  <vogt@linux.vnet.ibm.com>
12029         PR target/80080
12030         * gcc.target/s390/md/atomic_compare_exchange-1.c: New test.
12031         * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test.
12032         * gcc.target/s390/md/atomic_exchange-1.inc: New test.
12034 2017-04-25  Jakub Jelinek  <jakub@redhat.com>
12036         PR rtl-optimization/80501
12037         * gcc.c-torture/execute/pr80501.c: New test.
12039         PR rtl-optimization/80500
12040         * gcc.dg/pr80500.c: New test.
12042 2017-04-25  Marc Glisse  <marc.glisse@inria.fr>
12044         * gcc.dg/tree-ssa/cmpmul-1.c: New file.
12045         * gcc.dg/Wstrict-overflow-18.c: Xfail.
12047 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
12049         PR fortran/80121
12050         * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
12051         directive.
12053 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
12055         * jit.dg/all-non-failing-tests.h: Add test-alignment.c.
12056         * jit.dg/test-alignment.c: New test case.
12057         * jit.dg/test-alignment.cc: New test case.
12058         * jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c:
12059         New test case.
12061 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
12063         PR c++/80016
12064         * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
12065         test function.
12066         (test_alignof): New test function.
12068 2017-04-24  Marc Glisse  <marc.glisse@inria.fr>
12070         * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
12072 2017-04-24  Volker Reichelt  <v.reichelt@netcologne.de>
12074         * g++.dg/diagnostic/duplicate1.C: New test.
12075         * g++.dg/cpp0x/duplicate1.C: New test.
12077 2017-04-24  Martin Jambor  <mjambor@suse.cz>
12079         PR tree-optimization/80293
12080         * g++.dg/tree-ssa/pr80293.C: New test.
12082 2017-04-24  Martin Liska  <mliska@suse.cz>
12084         PR middle-end/79931
12085         * g++.dg/ipa/pr79931.C: New test.
12087 2017-04-24  Richard Biener  <rguenther@suse.de>
12089         PR tree-optimization/80494
12090         * gfortran.dg/pr80494.f90: New testcase.
12092 2017-04-24  Richard Biener  <rguenther@suse.de>
12094         PR tree-optimization/79725
12095         * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase.
12097 2017-04-24  Richard Biener  <rguenther@suse.de>
12099         PR c++/2972
12100         * g++.dg/warn/Wuninitialized-10.C: New testcase.
12102 2017-04-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12104         PR fortran/80484
12105         * gfortran.dg/dtio_29.f03: New test.
12107 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
12109         PR fortran/80121
12110         * gfortran.dg/intent_out_9.f90: New test case.
12112 2017-04-23  Uros Bizjak  <ubizjak@gmail.com>
12114         PR target/70799
12115         * gcc.target/i386/pr70799-4.c: New test.
12117 2017-04-21  Janus Weil  <janus@gcc.gnu.org>
12119         PR fortran/80392
12120         * gfortran.dg/proc_ptr_comp_49.f90: New test case.
12122 2017-04-21  Uros Bizjak  <ubizjak@gmail.com>
12124         * gcc.target/i386/pr79804.c: Add additional dg-error directive.
12126 2017-04-21  Richard Biener  <rguenther@suse.de>
12128         PR tree-optimization/79547
12129         * gcc.dg/tree-ssa/strlen-2.c: New testcase.
12131 2017-04-21  Richard Biener  <rguenther@suse.de>
12133         PR tree-optimization/78847
12134         * g++.dg/tree-ssa/pr78847.C: New testcase.
12136 2017-04-21  Jakub Jelinek  <jakub@redhat.com>
12138         PR c/80468
12139         * gcc.dg/pr80468.c: New test.
12141 2017-04-21  Martin Liska  <mliska@suse.cz>
12143         PR tree-optimization/66278
12144         * gcc.dg/vect/pr66278.c: New test.
12146 2017-04-21  Richard Biener  <rguenther@suse.de>
12148         PR tree-optimization/80237
12149         * gcc.dg/tree-ssa/tailcall-9.c: New testcase.
12150         * gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior,
12151         adjust expected optimizations.
12153 2016-04-21  Richard Biener  <rguenther@suse.de>
12155         * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling
12156         of inner loops.
12157         * gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
12158         * gcc.dg/vect/vect-104.c: Likewise.
12160 2017-04-21  Eric Botcazou  <ebotcazou@adacore.com>
12162         PR tree-optimization/80426
12163         * gcc.c-torture/execute/20170429-1.c: Rename into...
12164         * gcc.c-torture/execute/20170419-1.c: ...this.
12166 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
12168         PR target/79804
12169         * gcc.target/i386/pr79804.c: New test.
12171 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
12173         PR target/78090
12174         * gcc.target/i386/conversion-2.c: Remove obsolete test.
12176 2017-04-20  David Edelsohn  <dje.gcc@gmail.com>
12178         * g++/opt/pr80436.C: XFAIL on AIX.
12180 2017-04-20  Jonathan Wakely  <jwakely@redhat.com>
12182         PR c++/80473
12183         * g++.dg/diagnostic/pr80473.C: New test.
12185 2017-04-20  Volker Reichelt  <v.reichelt@netcologne.de>
12187         * g++.dg/warn/Wextra-semi.C: New test.
12189 2017-04-20  Jakub Jelinek  <jakub@redhat.com>
12191         PR middle-end/80423
12192         * g++.dg/other/pr80423.C: New test.
12194 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
12196         * gcc.dg/pr80170.c: Require ptr32plus.
12198 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
12200         PR tree-optimization/80426
12201         * gcc.c-torture/execute/20170419-1.c: New test.
12203 2017-04-19  Jakub Jelinek  <jakub@redhat.com>
12205         PR debug/80461
12206         * g++.dg/debug/pr80461.C: New test.
12208         PR c++/80459
12209         * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define.
12210         (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__
12211         is not power of 2, or is more than 16 or more than SIZEOF_MAXINT.
12213         PR debug/80436
12214         * g++.dg/opt/pr80436.C: New test.
12216 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
12218         * gcc.dg/torture/pr80341.c: Require int32plus.
12220 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
12221             Jeff Law  <law@redhat.com>
12223         * gcc.c-torture/compile/20170419-1.c: New test.
12225 2017-04-19  Tom de Vries  <tom@codesourcery.com>
12227         PR testsuite/80221
12228         * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for
12229         subsequent dg directives.
12230         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
12231         * c-c++-common/Wint-to-pointer-cast-3.c: Same.
12232         * c-c++-common/attr-fallthrough-2.c: Same.
12233         * c-c++-common/cilk-plus/AN/parser_errors2.c: Same.
12234         * c-c++-common/cilk-plus/AN/parser_errors3.c: Same.
12235         * c-c++-common/cilk-plus/AN/pr61191.c: Same.
12236         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
12237         * c-c++-common/cilk-plus/AN/pr62008.c: Same.
12238         * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same.
12239         * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same.
12240         * c-c++-common/cilk-plus/CK/errors.c: Same.
12241         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
12242         * c-c++-common/cilk-plus/PS/clauses1.c: Same.
12243         * c-c++-common/cilk-plus/SE/vlength_errors.c: Same.
12244         * c-c++-common/cpp/pr57580.c: Same.
12245         * c-c++-common/goacc/asyncwait-1.c: Same.
12246         * c-c++-common/goacc/cache-2.c: Same.
12247         * c-c++-common/goacc/declare-2.c: Same.
12248         * c-c++-common/goacc/deviceptr-1.c: Same.
12249         * c-c++-common/goacc/routine-5.c: Same.
12250         * c-c++-common/gomp/clauses-2.c: Same.
12251         * c-c++-common/gomp/ordered-3.c: Same.
12252         * c-c++-common/gomp/pr67501.c: Same.
12253         * c-c++-common/pr20000.c: Same.
12254         * c-c++-common/pr43395.c: Same.
12255         * c-c++-common/pr49706.c: Same.
12256         * c-c++-common/pr77624-1.c: Same.
12257         * c-c++-common/pr77624-2.c: Same.
12258         * c-c++-common/raw-string-14.c: Same.
12259         * c-c++-common/raw-string-16.c: Same.
12260         * c-c++-common/raw-string-3.c: Same.
12261         * c-c++-common/raw-string-4.c: Same.
12262         * c-c++-common/raw-string-5.c: Same.
12263         * c-c++-common/raw-string-6.c: Same.
12264         * g++.dg/abi/mangle41.C: Same.
12265         * g++.dg/conversion/nullptr1.C: Same.
12266         * g++.dg/cpp0x/alias-decl-80296.C: Same.
12267         * g++.dg/cpp0x/auto27.C: Same.
12268         * g++.dg/cpp0x/constexpr-98.C: Same.
12269         * g++.dg/cpp0x/constexpr-diag2.C: Same.
12270         * g++.dg/cpp0x/diag2.C: Same.
12271         * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same.
12272         * g++.dg/cpp0x/nullptr15.C: Same.
12273         * g++.dg/cpp0x/pr31431-2.C: Same.
12274         * g++.dg/cpp0x/pr31431.C: Same.
12275         * g++.dg/cpp0x/pr79118.C: Same.
12276         * g++.dg/cpp0x/static_assert3.C: Same.
12277         * g++.dg/cpp0x/temp_default2.C: Same.
12278         * g++.dg/cpp0x/trailing4.C: Same.
12279         * g++.dg/cpp0x/variadic-ex10.C: Same.
12280         * g++.dg/cpp0x/variadic-ex13.C: Same.
12281         * g++.dg/cpp0x/variadic-ex14.C: Same.
12282         * g++.dg/cpp0x/variadic-ex3.C: Same.
12283         * g++.dg/cpp0x/variadic-ex4.C: Same.
12284         * g++.dg/cpp0x/variadic59.C: Same.
12285         * g++.dg/cpp0x/vt-37737-2.C: Same.
12286         * g++.dg/cpp0x/vt-57397-1.C: Same.
12287         * g++.dg/cpp0x/vt-57397-2.C: Same.
12288         * g++.dg/cpp1z/constexpr-lambda8.C: Same.
12289         * g++.dg/cpp1z/gen-attrs1.C: Same.
12290         * g++.dg/diagnostic/pr71075.C: Same.
12291         * g++.dg/eh/goto2.C: Same.
12292         * g++.dg/eh/goto3.C: Same.
12293         * g++.dg/expr/bitfield4.C: Same.
12294         * g++.dg/expr/bitfield5.C: Same.
12295         * g++.dg/expr/bitfield6.C: Same.
12296         * g++.dg/expr/bool1.C: Same.
12297         * g++.dg/expr/bool3.C: Same.
12298         * g++.dg/expr/cond10.C: Same.
12299         * g++.dg/expr/cond11.C: Same.
12300         * g++.dg/expr/lval3.C: Same.
12301         * g++.dg/expr/lval4.C: Same.
12302         * g++.dg/ext/anon-struct4.C: Same.
12303         * g++.dg/ext/attrib44.C: Same.
12304         * g++.dg/ext/builtin3.C: Same.
12305         * g++.dg/ext/dllimport7.C: Same.
12306         * g++.dg/ext/label5.C: Same.
12307         * g++.dg/ext/no-asm-1.C: Same.
12308         * g++.dg/ext/utf16-4.C: Same.
12309         * g++.dg/ext/vla2.C: Same.
12310         * g++.dg/gomp/block-1.C: Same.
12311         * g++.dg/gomp/block-2.C: Same.
12312         * g++.dg/gomp/block-3.C: Same.
12313         * g++.dg/gomp/block-5.C: Same.
12314         * g++.dg/gomp/linear-2.C: Same.
12315         * g++.dg/gomp/target-1.C: Same.
12316         * g++.dg/gomp/target-2.C: Same.
12317         * g++.dg/gomp/taskgroup-1.C: Same.
12318         * g++.dg/gomp/teams-1.C: Same.
12319         * g++.dg/inherit/pure1.C: Same.
12320         * g++.dg/init/array43.C: Same.
12321         * g++.dg/init/array46.C: Same.
12322         * g++.dg/init/const10.C: Same.
12323         * g++.dg/init/ctor4-1.C: Same.
12324         * g++.dg/init/ctor4.C: Same.
12325         * g++.dg/init/new37.C: Same.
12326         * g++.dg/init/pr25811.C: Same.
12327         * g++.dg/init/pr29043.C: Same.
12328         * g++.dg/init/pr29571.C: Same.
12329         * g++.dg/lookup/duperr1.C: Same.
12330         * g++.dg/lookup/error1.C: Same.
12331         * g++.dg/lookup/koenig5.C: Same.
12332         * g++.dg/lookup/pr77549.C: Same.
12333         * g++.dg/lookup/suggestions1.C: Same.
12334         * g++.dg/lookup/using16.C: Same.
12335         * g++.dg/lookup/using7.C: Same.
12336         * g++.dg/other/anon-union3.C: Same.
12337         * g++.dg/other/array2.C: Same.
12338         * g++.dg/other/error13.C: Same.
12339         * g++.dg/other/error34.C: Same.
12340         * g++.dg/overload/builtin1.C: Same.
12341         * g++.dg/overload/conv-op1.C: Same.
12342         * g++.dg/overload/error3.C: Same.
12343         * g++.dg/overload/koenig1.C: Same.
12344         * g++.dg/overload/operator5.C: Same.
12345         * g++.dg/overload/template5.C: Same.
12346         * g++.dg/overload/unknown1.C: Same.
12347         * g++.dg/overload/using2.C: Same.
12348         * g++.dg/parse/constructor1.C: Same.
12349         * g++.dg/parse/crash36.C: Same.
12350         * g++.dg/parse/crash63.C: Same.
12351         * g++.dg/parse/error11.C: Same.
12352         * g++.dg/parse/error12.C: Same.
12353         * g++.dg/parse/error14.C: Same.
12354         * g++.dg/parse/error2.C: Same.
12355         * g++.dg/parse/error21.C: Same.
12356         * g++.dg/parse/error26.C: Same.
12357         * g++.dg/parse/error36.C: Same.
12358         * g++.dg/parse/friend12.C: Same.
12359         * g++.dg/parse/invalid-op1.C: Same.
12360         * g++.dg/parse/missing-template1.C: Same.
12361         * g++.dg/parse/parser-pr28152-2.C: Same.
12362         * g++.dg/parse/parser-pr28152.C: Same.
12363         * g++.dg/parse/pr16696-permissive.C: Same.
12364         * g++.dg/parse/pr16696.C: Same.
12365         * g++.dg/parse/pr69628.C: Same.
12366         * g++.dg/parse/ret-type2.C: Same.
12367         * g++.dg/parse/specialization1.C: Same.
12368         * g++.dg/parse/template3.C: Same.
12369         * g++.dg/parse/template9.C: Same.
12370         * g++.dg/parse/typename11.C: Same.
12371         * g++.dg/plugin/attribute_plugin-test-1.C: Same.
12372         * g++.dg/pr45330.C: Same.
12373         * g++.dg/rtti/typeid6.C: Same.
12374         * g++.dg/spellcheck-fields.C: Same.
12375         * g++.dg/spellcheck-typenames.C: Same.
12376         * g++.dg/tc1/dr108.C: Same.
12377         * g++.dg/tc1/dr147.C: Same.
12378         * g++.dg/template/arg7.C: Same.
12379         * g++.dg/template/conv11.C: Same.
12380         * g++.dg/template/crash13.C: Same.
12381         * g++.dg/template/crash55.C: Same.
12382         * g++.dg/template/dependent-expr5.C: Same.
12383         * g++.dg/template/error17.C: Same.
12384         * g++.dg/template/error33.C: Same.
12385         * g++.dg/template/error4.C: Same.
12386         * g++.dg/template/error50.C: Same.
12387         * g++.dg/template/error53.C: Same.
12388         * g++.dg/template/friend.C: Same.
12389         * g++.dg/template/func2.C: Same.
12390         * g++.dg/template/local6.C: Same.
12391         * g++.dg/template/member5.C: Same.
12392         * g++.dg/template/meminit1.C: Same.
12393         * g++.dg/template/nested3.C: Same.
12394         * g++.dg/template/nontype6.C: Same.
12395         * g++.dg/template/overload12.C: Same.
12396         * g++.dg/template/ptrmem8.C: Same.
12397         * g++.dg/template/qualified-id1.C: Same.
12398         * g++.dg/template/spec15.C: Same.
12399         * g++.dg/template/static1.C: Same.
12400         * g++.dg/template/static10.C: Same.
12401         * g++.dg/template/static2.C: Same.
12402         * g++.dg/template/ttp25.C: Same.
12403         * g++.dg/template/typedef2.C: Same.
12404         * g++.dg/template/typename2.C: Same.
12405         * g++.dg/template/unify10.C: Same.
12406         * g++.dg/template/unify6.C: Same.
12407         * g++.dg/template/unify7.C: Same.
12408         * g++.dg/template/unify9.C: Same.
12409         * g++.dg/template/varmod1.C: Same.
12410         * g++.dg/ubsan/div-by-zero-1.C: Same.
12411         * g++.dg/ubsan/pr63956.C: Same.
12412         * g++.dg/warn/Waddress-1.C: Same.
12413         * g++.dg/warn/Wconversion2.C: Same.
12414         * g++.dg/warn/Wnull-conversion-1.C: Same.
12415         * g++.dg/warn/Wsubobject-linkage-1.C: Same.
12416         * g++.dg/warn/Wsubobject-linkage-3.C: Same.
12417         * g++.dg/warn/Wswitch-1.C: Same.
12418         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
12419         * g++.dg/warn/Wtype-limits.C: Same.
12420         * g++.dg/warn/Wunused-parm-5.C: Same.
12421         * g++.dg/warn/deprecated-6.C: Same.
12422         * g++.dg/warn/deprecated.C: Same.
12423         * g++.dg/warn/incomplete1.C: Same.
12424         * g++.dg/warn/multiple-overflow-warn-1.C: Same.
12425         * g++.dg/warn/multiple-overflow-warn-2.C: Same.
12426         * g++.dg/warn/multiple-overflow-warn-3.C: Same.
12427         * g++.dg/warn/overflow-warn-1.C: Same.
12428         * g++.dg/warn/overflow-warn-3.C: Same.
12429         * g++.dg/warn/overflow-warn-4.C: Same.
12430         * g++.dg/warn/pr12242.C: Same.
12431         * g++.dg/warn/pr30551-2.C: Same.
12432         * g++.dg/warn/pr30551.C: Same.
12433         * g++.old-deja/g++.benjamin/16077.C: Same.
12434         * g++.old-deja/g++.bob/inherit1.C: Same.
12435         * g++.old-deja/g++.brendan/crash56.C: Same.
12436         * g++.old-deja/g++.brendan/template17.C: Same.
12437         * g++.old-deja/g++.eh/ctor1.C: Same.
12438         * g++.old-deja/g++.jason/bool5.C: Same.
12439         * g++.old-deja/g++.jason/cond.C: Same.
12440         * g++.old-deja/g++.jason/operator.C: Same.
12441         * g++.old-deja/g++.jason/pmf5.C: Same.
12442         * g++.old-deja/g++.law/ctors5.C: Same.
12443         * g++.old-deja/g++.law/missed-error2.C: Same.
12444         * g++.old-deja/g++.law/operators9.C: Same.
12445         * g++.old-deja/g++.law/temps1.C: Same.
12446         * g++.old-deja/g++.mike/for2.C: Same.
12447         * g++.old-deja/g++.mike/ns5.C: Same.
12448         * g++.old-deja/g++.mike/ns7.C: Same.
12449         * g++.old-deja/g++.mike/p10769b.C: Same.
12450         * g++.old-deja/g++.niklas/t120.C: Same.
12451         * g++.old-deja/g++.niklas/t121.C: Same.
12452         * g++.old-deja/g++.ns/koenig5.C: Same.
12453         * g++.old-deja/g++.oliva/overload1.C: Same.
12454         * g++.old-deja/g++.other/crash24.C: Same.
12455         * g++.old-deja/g++.other/crash25.C: Same.
12456         * g++.old-deja/g++.other/decl5.C: Same.
12457         * g++.old-deja/g++.other/lineno5.C: Same.
12458         * g++.old-deja/g++.other/null3.C: Same.
12459         * g++.old-deja/g++.other/overcnv2.C: Same.
12460         * g++.old-deja/g++.other/ptrmem7.C: Same.
12461         * g++.old-deja/g++.other/typename1.C: Same.
12462         * g++.old-deja/g++.other/vaarg3.C: Same.
12463         * g++.old-deja/g++.pt/crash10.C: Same.
12464         * g++.old-deja/g++.pt/crash28.C: Same.
12465         * g++.old-deja/g++.pt/crash38.C: Same.
12466         * g++.old-deja/g++.pt/explicit70.C: Same.
12467         * g++.old-deja/g++.pt/explicit77.C: Same.
12468         * g++.old-deja/g++.pt/expr2.C: Same.
12469         * g++.old-deja/g++.pt/spec5.C: Same.
12470         * g++.old-deja/g++.pt/spec6.C: Same.
12471         * g++.old-deja/g++.pt/typename3.C: Same.
12472         * g++.old-deja/g++.pt/typename5.C: Same.
12473         * g++.old-deja/g++.pt/typename6.C: Same.
12474         * g++.old-deja/g++.pt/typename7.C: Same.
12475         * g++.old-deja/g++.pt/unify4.C: Same.
12476         * g++.old-deja/g++.pt/unify8.C: Same.
12477         * g++.old-deja/g++.pt/vaarg3.C: Same.
12478         * g++.old-deja/g++.robertl/eb22.C: Same.
12479         * g++.old-deja/g++.robertl/eb4.C: Same.
12480         * g++.old-deja/g++.robertl/eb44.C: Same.
12481         * g++.old-deja/g++.robertl/eb69.C: Same.
12482         * g++.old-deja/g++.robertl/eb98.C: Same.
12483         * gcc.dg/20031223-1.c: Same.
12484         * gcc.dg/940510-1.c: Same.
12485         * gcc.dg/990506-0.c: Same.
12486         * gcc.dg/Walloca-1.c: Same.
12487         * gcc.dg/Walloca-2.c: Same.
12488         * gcc.dg/Wconversion-integer.c: Same.
12489         * gcc.dg/Wcxx-compat-8.c: Same.
12490         * gcc.dg/Wimplicit-int-1.c: Same.
12491         * gcc.dg/Wimplicit-int-2.c: Same.
12492         * gcc.dg/Wimplicit-int-4.c: Same.
12493         * gcc.dg/Wpointer-sign-Wall.c: Same.
12494         * gcc.dg/Wpointer-sign-pedantic.c: Same.
12495         * gcc.dg/Wshadow-1.c: Same.
12496         * gcc.dg/Wshadow-3.c: Same.
12497         * gcc.dg/Wswitch-enum-error.c: Same.
12498         * gcc.dg/Wswitch-enum.c: Same.
12499         * gcc.dg/Wswitch-error.c: Same.
12500         * gcc.dg/Wswitch.c: Same.
12501         * gcc.dg/Wtype-limits-Wextra.c: Same.
12502         * gcc.dg/Wtype-limits.c: Same.
12503         * gcc.dg/Wvla-larger-than-2.c: Same.
12504         * gcc.dg/anon-struct-5.c: Same.
12505         * gcc.dg/array-10.c: Same.
12506         * gcc.dg/array-11.c: Same.
12507         * gcc.dg/array-15.c: Same.
12508         * gcc.dg/array-2.c: Same.
12509         * gcc.dg/array-8.c: Same.
12510         * gcc.dg/array-const-2.c: Same.
12511         * gcc.dg/array-const-3.c: Same.
12512         * gcc.dg/bitfld-1.c: Same.
12513         * gcc.dg/bitfld-8.c: Same.
12514         * gcc.dg/builtin-redefine.c: Same.
12515         * gcc.dg/c11-noreturn-1.c: Same.
12516         * gcc.dg/c11-noreturn-2.c: Same.
12517         * gcc.dg/c11-static-assert-3.c: Same.
12518         * gcc.dg/c90-arraydecl-1.c: Same.
12519         * gcc.dg/c90-complex-1.c: Same.
12520         * gcc.dg/c90-complit-1.c: Same.
12521         * gcc.dg/c90-const-expr-11.c: Same.
12522         * gcc.dg/c90-const-expr-7.c: Same.
12523         * gcc.dg/c90-const-expr-8.c: Same.
12524         * gcc.dg/c90-enum-comma-1.c: Same.
12525         * gcc.dg/c90-flex-array-1.c: Same.
12526         * gcc.dg/c90-hexfloat-1.c: Same.
12527         * gcc.dg/c90-idem-qual-1.c: Same.
12528         * gcc.dg/c90-idem-qual-2.c: Same.
12529         * gcc.dg/c90-idem-qual-3.c: Same.
12530         * gcc.dg/c90-mixdecl-1.c: Same.
12531         * gcc.dg/c90-restrict-1.c: Same.
12532         * gcc.dg/c90-return-1.c: Same.
12533         * gcc.dg/c99-array-nonobj-1.c: Same.
12534         * gcc.dg/c99-arraydecl-1.c: Same.
12535         * gcc.dg/c99-complex-1.c: Same.
12536         * gcc.dg/c99-complex-2.c: Same.
12537         * gcc.dg/c99-complit-2.c: Same.
12538         * gcc.dg/c99-const-expr-7.c: Same.
12539         * gcc.dg/c99-const-expr-8.c: Same.
12540         * gcc.dg/c99-flex-array-3.c: Same.
12541         * gcc.dg/c99-flex-array-7.c: Same.
12542         * gcc.dg/c99-flex-array-typedef-7.c: Same.
12543         * gcc.dg/c99-impl-decl-1.c: Same.
12544         * gcc.dg/c99-impl-int-1.c: Same.
12545         * gcc.dg/c99-impl-int-2.c: Same.
12546         * gcc.dg/c99-init-3.c: Same.
12547         * gcc.dg/c99-restrict-1.c: Same.
12548         * gcc.dg/c99-return-1.c: Same.
12549         * gcc.dg/c99-tag-1.c: Same.
12550         * gcc.dg/c99-tag-3.c: Same.
12551         * gcc.dg/call-diag-2.c: Same.
12552         * gcc.dg/cpp/19940712-1.c: Same.
12553         * gcc.dg/cpp/19951025-1.c: Same.
12554         * gcc.dg/cpp/19990413-1.c: Same.
12555         * gcc.dg/cpp/direct2.c: Same.
12556         * gcc.dg/cpp/direct2s.c: Same.
12557         * gcc.dg/cpp/pr28709.c: Same.
12558         * gcc.dg/cpp/pr61854-c90.c: Same.
12559         * gcc.dg/cpp/pr61854-c94.c: Same.
12560         * gcc.dg/cpp/pragma-1.c: Same.
12561         * gcc.dg/cpp/pragma-2.c: Same.
12562         * gcc.dg/cpp/trad/escaped-eof.c: Same.
12563         * gcc.dg/cpp/trad/literals-2.c: Same.
12564         * gcc.dg/cpp/warn-comments-2.c: Same.
12565         * gcc.dg/cpp/warn-comments-3.c: Same.
12566         * gcc.dg/cpp/warn-comments.c: Same.
12567         * gcc.dg/cpp/warn-long-long-2.c: Same.
12568         * gcc.dg/cpp/warn-long-long.c: Same.
12569         * gcc.dg/cpp/warn-redefined-2.c: Same.
12570         * gcc.dg/cpp/warn-redefined.c: Same.
12571         * gcc.dg/darwin-cfstring-2.c: Same.
12572         * gcc.dg/darwin-cfstring-format-1.c: Same.
12573         * gcc.dg/decl-9.c: Same.
12574         * gcc.dg/declspec-1.c: Same.
12575         * gcc.dg/declspec-10.c: Same.
12576         * gcc.dg/declspec-11.c: Same.
12577         * gcc.dg/declspec-13.c: Same.
12578         * gcc.dg/declspec-18.c: Same.
12579         * gcc.dg/declspec-4.c: Same.
12580         * gcc.dg/declspec-5.c: Same.
12581         * gcc.dg/declspec-6.c: Same.
12582         * gcc.dg/declspec-8.c: Same.
12583         * gcc.dg/deprecated-4.c: Same.
12584         * gcc.dg/deprecated.c: Same.
12585         * gcc.dg/dfp/composite-type.c: Same.
12586         * gcc.dg/empty-source-2.c: Same.
12587         * gcc.dg/empty-source-3.c: Same.
12588         * gcc.dg/format/attr-6.c: Same.
12589         * gcc.dg/format/branch-1.c: Same.
12590         * gcc.dg/format/c90-printf-1.c: Same.
12591         * gcc.dg/format/c90-strftime-2.c: Same.
12592         * gcc.dg/format/c99-strftime-1.c: Same.
12593         * gcc.dg/format/cmn-err-1.c: Same.
12594         * gcc.dg/format/few-1.c: Same.
12595         * gcc.dg/format/ms_branch-1.c: Same.
12596         * gcc.dg/format/ms_unnamed-1.c: Same.
12597         * gcc.dg/format/ms_va-1.c: Same.
12598         * gcc.dg/format/unnamed-1.c: Same.
12599         * gcc.dg/format/va-1.c: Same.
12600         * gcc.dg/format/xopen-1.c: Same.
12601         * gcc.dg/funcdef-var-1.c: Same.
12602         * gcc.dg/funcdef-var-2.c: Same.
12603         * gcc.dg/gnu89-const-expr-1.c: Same.
12604         * gcc.dg/gnu89-const-expr-2.c: Same.
12605         * gcc.dg/gnu90-const-expr-1.c: Same.
12606         * gcc.dg/gnu99-const-expr-1.c: Same.
12607         * gcc.dg/gnu99-const-expr-2.c: Same.
12608         * gcc.dg/gnu99-init-2.c: Same.
12609         * gcc.dg/gomp/_Atomic-5.c: Same.
12610         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
12611         * gcc.dg/gomp/atomic-5.c: Same.
12612         * gcc.dg/gomp/linear-1.c: Same.
12613         * gcc.dg/gomp/pr67500.c: Same.
12614         * gcc.dg/init-bad-1.c: Same.
12615         * gcc.dg/init-bad-2.c: Same.
12616         * gcc.dg/init-bad-3.c: Same.
12617         * gcc.dg/init-string-1.c: Same.
12618         * gcc.dg/label-compound-stmt-1.c: Same.
12619         * gcc.dg/label-decl-2.c: Same.
12620         * gcc.dg/label-decl-4.c: Same.
12621         * gcc.dg/large-size-array-2.c: Same.
12622         * gcc.dg/large-size-array-4.c: Same.
12623         * gcc.dg/lvalue-6.c: Same.
12624         * gcc.dg/m-un-2.c: Same.
12625         * gcc.dg/multiple-overflow-warn-1.c: Same.
12626         * gcc.dg/multiple-overflow-warn-2.c: Same.
12627         * gcc.dg/multiple-overflow-warn-3.c: Same.
12628         * gcc.dg/nested-redef-1.c: Same.
12629         * gcc.dg/no-asm-1.c: Same.
12630         * gcc.dg/no-asm-3.c: Same.
12631         * gcc.dg/no-asm-4.c: Same.
12632         * gcc.dg/noncompile/20010524-1.c: Same.
12633         * gcc.dg/noncompile/incomplete-5.c: Same.
12634         * gcc.dg/noncompile/pr44517.c: Same.
12635         * gcc.dg/noncompile/pr52290.c: Same.
12636         * gcc.dg/noreturn-1.c: Same.
12637         * gcc.dg/overflow-warn-1.c: Same.
12638         * gcc.dg/overflow-warn-2.c: Same.
12639         * gcc.dg/overflow-warn-3.c: Same.
12640         * gcc.dg/overflow-warn-4.c: Same.
12641         * gcc.dg/parm-mismatch-1.c: Same.
12642         * gcc.dg/parser-pr28152-2.c: Same.
12643         * gcc.dg/parser-pr28152.c: Same.
12644         * gcc.dg/pedwarn-init.c: Same.
12645         * gcc.dg/pointer-arith-2.c: Same.
12646         * gcc.dg/pointer-arith-3.c: Same.
12647         * gcc.dg/pointer-arith-4.c: Same.
12648         * gcc.dg/pr14475.c: Same.
12649         * gcc.dg/pr18596-3.c: Same.
12650         * gcc.dg/pr18809-1.c: Same.
12651         * gcc.dg/pr27953.c: Same.
12652         * gcc.dg/pr30457.c: Same.
12653         * gcc.dg/pr30551-2.c: Same.
12654         * gcc.dg/pr30551-3.c: Same.
12655         * gcc.dg/pr30551-4.c: Same.
12656         * gcc.dg/pr30551-5.c: Same.
12657         * gcc.dg/pr30551-6.c: Same.
12658         * gcc.dg/pr30551.c: Same.
12659         * gcc.dg/pr36997.c: Same.
12660         * gcc.dg/pr41842.c: Same.
12661         * gcc.dg/pr48552-1.c: Same.
12662         * gcc.dg/pr48552-2.c: Same.
12663         * gcc.dg/pr59717.c: Same.
12664         * gcc.dg/pr61077.c: Same.
12665         * gcc.dg/pr61096-1.c: Same.
12666         * gcc.dg/pr63626.c: Same.
12667         * gcc.dg/pr64223-1.c: Same.
12668         * gcc.dg/pr64223-2.c: Same.
12669         * gcc.dg/pr8788-1.c: Same.
12670         * gcc.dg/pr8927-1.c: Same.
12671         * gcc.dg/pragma-darwin.c: Same.
12672         * gcc.dg/pragma-diag-5.c: Same.
12673         * gcc.dg/pragma-message.c: Same.
12674         * gcc.dg/redecl-1.c: Same.
12675         * gcc.dg/simd-1.c: Same.
12676         * gcc.dg/simd-5.c: Same.
12677         * gcc.dg/simd-6.c: Same.
12678         * gcc.dg/spellcheck-fields.c: Same.
12679         * gcc.dg/spellcheck-typenames.c: Same.
12680         * gcc.dg/struct-semi-2.c: Same.
12681         * gcc.dg/struct-semi-3.c: Same.
12682         * gcc.dg/transparent-union-3.c: Same.
12683         * gcc.dg/ucnid-8.c: Same.
12684         * gcc.dg/uninit-pr19430-O0.c: Same.
12685         * gcc.dg/uninit-pr19430.c: Same.
12686         * gcc.dg/uninit-pr20644-O0.c: Same.
12687         * gcc.dg/utf-dflt.c: Same.
12688         * gcc.dg/utf-dflt2.c: Same.
12689         * gcc.dg/utf16-4.c: Same.
12690         * gcc.dg/vla-11.c: Same.
12691         * gcc.dg/vla-20.c: Same.
12692         * gcc.dg/vla-init-1.c: Same.
12693         * gcc.dg/vla-init-2.c: Same.
12694         * gcc.dg/vla-init-3.c: Same.
12695         * gcc.dg/weak/weak-6.c: Same.
12696         * gcc.dg/weak/weak-7.c: Same.
12697         * gcc.dg/wtr-int-type-1.c: Same.
12698         * gcc.target/aarch64/mgeneral-regs_1.c: Same.
12699         * gcc.target/arm/polytypes.c: Same.
12700         * gcc.target/i386/spellcheck-options-4.c: Same.
12701         * gcc.target/powerpc/20030218-1.c: Same.
12702         * gcc.target/sh/pr21255-4.c: Same.
12703         * gcc.test-framework/dg-error-exp-XP.c: Same.
12704         * gfortran.dg/array_constructor_30.f03: Same.
12705         * gfortran.dg/class_30.f90: Same.
12706         * gfortran.dg/goacc/subarrays.f95: Same.
12707         * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same.
12708         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same.
12709         * gfortran.dg/intrinsic_std_1.f90: Same.
12710         * gfortran.dg/pr70006.f90: Same.
12711         * gfortran.dg/warning-directive-1.F90: Same.
12712         * gfortran.dg/warning-directive-2.F90: Same.
12713         * gfortran.dg/warning-directive-3.F90: Same.
12714         * gfortran.dg/warning-directive-4.F90: Same.
12715         * obj-c++.dg/attributes/method-noreturn-1.mm: Same.
12716         * obj-c++.dg/class-extension-1.mm: Same.
12717         * obj-c++.dg/class-extension-2.mm: Same.
12718         * obj-c++.dg/class-protocol-1.mm: Same.
12719         * obj-c++.dg/cxx-ivars-1.mm: Same.
12720         * obj-c++.dg/duplicate-class-1.mm: Same.
12721         * obj-c++.dg/exceptions-3.mm: Same.
12722         * obj-c++.dg/exceptions-4.mm: Same.
12723         * obj-c++.dg/exceptions-5.mm: Same.
12724         * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
12725         * obj-c++.dg/fsf-package-0.m: Same.
12726         * obj-c++.dg/invalid-type-1.mm: Same.
12727         * obj-c++.dg/method-12.mm: Same.
12728         * obj-c++.dg/method-13.mm: Same.
12729         * obj-c++.dg/method-15.mm: Same.
12730         * obj-c++.dg/method-16.mm: Same.
12731         * obj-c++.dg/method-6.mm: Same.
12732         * obj-c++.dg/method-7.mm: Same.
12733         * obj-c++.dg/property/at-property-1.mm: Same.
12734         * obj-c++.dg/property/at-property-14.mm: Same.
12735         * obj-c++.dg/property/at-property-17.mm: Same.
12736         * obj-c++.dg/property/at-property-21.mm: Same.
12737         * obj-c++.dg/property/at-property-5.mm: Same.
12738         * obj-c++.dg/property/dotsyntax-4.mm: Same.
12739         * obj-c++.dg/property/dynamic-3.mm: Same.
12740         * obj-c++.dg/property/dynamic-4.mm: Same.
12741         * obj-c++.dg/property/property-neg-1.mm: Same.
12742         * obj-c++.dg/property/property-neg-6.mm: Same.
12743         * obj-c++.dg/property/synthesize-11.mm: Same.
12744         * obj-c++.dg/property/synthesize-5.mm: Same.
12745         * obj-c++.dg/property/synthesize-6.mm: Same.
12746         * obj-c++.dg/proto-lossage-4.mm: Same.
12747         * obj-c++.dg/protocol-qualifier-2.mm: Same.
12748         * obj-c++.dg/strings/strings-1.mm: Same.
12749         * obj-c++.dg/super-class-1.mm: Same.
12750         * obj-c++.dg/syntax-error-6.mm: Same.
12751         * obj-c++.dg/syntax-error-7.mm: Same.
12752         * obj-c++.dg/syntax-error-9.mm: Same.
12753         * obj-c++.dg/try-catch-13.mm: Same.
12754         * objc.dg/attributes/method-noreturn-1.m: Same.
12755         * objc.dg/bad-receiver-type-2.m: Same.
12756         * objc.dg/bad-receiver-type.m: Same.
12757         * objc.dg/call-super-2.m: Same.
12758         * objc.dg/class-2.m: Same.
12759         * objc.dg/class-extension-1.m: Same.
12760         * objc.dg/class-extension-2.m: Same.
12761         * objc.dg/class-protocol-1.m: Same.
12762         * objc.dg/desig-init-1.m: Same.
12763         * objc.dg/duplicate-class-1.m: Same.
12764         * objc.dg/exceptions-3.m: Same.
12765         * objc.dg/exceptions-4.m: Same.
12766         * objc.dg/exceptions-5.m: Same.
12767         * objc.dg/foreach-6.m: Same.
12768         * objc.dg/foreach-7.m: Same.
12769         * objc.dg/fsf-nsstring-format-1.m: Same.
12770         * objc.dg/fsf-package-0.m: Same.
12771         * objc.dg/invalid-type-1.m: Same.
12772         * objc.dg/method-11.m: Same.
12773         * objc.dg/method-19.m: Same.
12774         * objc.dg/method-2.m: Same.
12775         * objc.dg/method-20.m: Same.
12776         * objc.dg/method-5.m: Same.
12777         * objc.dg/method-6.m: Same.
12778         * objc.dg/method-7.m: Same.
12779         * objc.dg/method-9.m: Same.
12780         * objc.dg/missing-proto-3.m: Same.
12781         * objc.dg/private-1.m: Same.
12782         * objc.dg/property/at-property-1.m: Same.
12783         * objc.dg/property/at-property-14.m: Same.
12784         * objc.dg/property/at-property-17.m: Same.
12785         * objc.dg/property/at-property-21.m: Same.
12786         * objc.dg/property/at-property-5.m: Same.
12787         * objc.dg/property/dynamic-3.m: Same.
12788         * objc.dg/property/dynamic-4.m: Same.
12789         * objc.dg/property/property-neg-1.m: Same.
12790         * objc.dg/property/property-neg-6.m: Same.
12791         * objc.dg/property/synthesize-11.m: Same.
12792         * objc.dg/property/synthesize-5.m: Same.
12793         * objc.dg/property/synthesize-6.m: Same.
12794         * objc.dg/proto-hier-1.m: Same.
12795         * objc.dg/proto-lossage-4.m: Same.
12796         * objc.dg/protocol-qualifier-2.m: Same.
12797         * objc.dg/strings/strings-1.m: Same.
12798         * objc.dg/type-size-1.m: Same.
12800 2017-04-18  Jeff Law  <law@redhat.com>
12802         PR target/74563
12803         * gcc.target/mips/pr74563: New test.
12805 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
12807         PR tree-optimization/80443
12808         * gcc.c-torture/compile/pr80443.c: New test.
12810 2017-04-18  Richard Sandiford  <richard.sandiford@arm.com>
12812         PR rtl-optimization/80357
12813         * gcc.c-torture/compile/pr80357.c: New test.
12815 2017-04-18  Jeff Law  <law@redhat.com>
12817         PR middle-end/80422
12818         * gcc.c-torture/compile/pr80422.c: New test.
12820 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
12822         PR debug/80263
12823         * gcc.dg/debug/dwarf2/pr80263.c: New test.
12825 2017-04-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
12827         PR target/80099
12828         * gcc.target/powerpc/pr80099-1.c: New test.
12829         * gcc.target/powerpc/pr80099-2.c: Likewise.
12830         * gcc.target/powerpc/pr80099-3.c: Likewise.
12831         * gcc.target/powerpc/pr80099-4.c: Likewise.
12832         * gcc.target/powerpc/pr80099-5.c: Likewise.
12834 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
12836         PR sanitizer/80444
12837         * gcc.dg/sancov/pr80444.c: New test.
12839         PR middle-end/79788
12840         PR middle-end/80375
12841         * gcc.dg/pr79788-1.c: New test.
12842         * gcc.dg/pr79788-2.c: New test.
12844 2017-04-18  Marek Polacek  <polacek@redhat.com>
12846         PR c++/80244 - ICE with attribute in template alias.
12847         * g++.dg/cpp0x/alias-decl-59.C: New test.
12849         PR c++/80241 - ICE with alignas pack expansion.
12850         * g++.dg/cpp0x/alignas11.C: New test.
12852 2017-04-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
12854         PR c++/80287
12855         * g++.dg/lto/pr80287_0.C: New test.
12857 2017-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
12859         PR target/80315
12860         * gcc.target/powerpc/pr80315-1.c: New test.
12861         * gcc.target/powerpc/pr80315-2.c: New test.
12862         * gcc.target/powerpc/pr80315-3.c: New test.
12863         * gcc.target/powerpc/pr80315-4.c: New test.
12865 2017-04-16  Tom de Vries  <tom@codesourcery.com>
12867         * g++.dg/parse/error11.C: Remove braces around line number in dejagnu
12868           directive.
12869         * g++.dg/parse/error3.C: Same.
12870         * g++.old-deja/g++.pt/niklas01a.C: Same.
12871         * gcc.dg/990506-0.c: Same.
12872         * gcc.dg/cpp/19990413-1.c: Same.
12873         * gcc.dg/cpp/pragma-1.c: Same.
12874         * gcc.dg/cpp/pragma-2.c: Same.
12875         * gcc.dg/m-un-2.c: Same.
12876         * objc.dg/private-1.m: Same.
12878 2017-04-15  Uros Bizjak  <ubizjak@gmail.com>
12880         * gcc.dg/pr54669.c: Fix dg-do directive.
12881         * gcc.dg/pr78582.c: Ditto.
12882         * gcc.dg/pr80020.c: Ditto.
12883         * gcc.dg/torture/pr57993-2.cpp: Ditto.
12884         * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto.
12885         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto.
12886         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto.
12887         * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto.
12888         * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto.
12889         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
12890         * gcc.dg/tree-ssa/pr79352.c: Ditto.
12891         * gcc.dg/tree-ssa/pr79376.c: Ditto.
12892         * gcc.dg/tree-ssa/pr79691.c: Ditto.
12894 2017-04-15  Dominique d'Humieres  <dominiq@lps.ens.fr>
12896         * gfortran.dg/deferred_character_3.f90: Fix dg-do directive.
12897         * gfortran.dg/generic_29.f90: Likewise.
12898         * gfortran.dg/goacc/multi-clause.f90: Likewise.
12899         * gfortran.dg/pr41922.f90: Likewise.
12900         * gfortran.dg/pr70006.f90: Likewise.
12902 2017-04-15  Segher Boessenkool  <segher@kernel.crashing.org>
12904         PR tree-optimization/66612
12905         * gcc.target/powerpc/20050830-1.c: Remove xfail.
12907 2017-04-14  Janus Weil  <janus@gcc.gnu.org>
12909         PR fortran/80361
12910         * gfortran.dg/class_62.f90: New test case.
12912 2017-04-14  Andrew Burgess  <andrew.burgess@embecosm.com>
12914         * gcc.target/arc/loop-1.c: New file.
12916 2017-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
12918         PR target/80098
12919         * gcc.target/powerpc/pr80098-1.c: New test.
12920         * gcc.target/powerpc/pr80098-2.c: Likewise.
12921         * gcc.target/powerpc/pr80098-3.c: Likewise.
12922         * gcc.target/powerpc/pr80098-4.c: Likewise.
12924 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
12926         PR sanitizer/80403
12927         * g++.dg/ubsan/pr80403-2.C: New test.
12929 2017-04-13  Vladimir Makarov  <vmakarov@redhat.com>
12931         PR rtl-optimization/80343
12932         * gcc.target/powerpc/pr80343.c: New.
12934 2017-04-13  Denis Khalikov  <d.khalikov@partner.samsung.com>
12936         PR sanitizer/80414
12937         * c-c++-common/ubsan/bounds-15.c: New test.
12939 2017-04-13  Richard Biener  <rguenther@suse.de>
12941         PR testsuite/80416
12942         * g++.dg/torture/pr79671.C: Fix asm constraints.
12944 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
12946         PR debug/80321
12947         * gcc.dg/debug/pr80321.c: New test.
12949 2017-04-13  Eric Botcazou  <ebotcazou@adacore.com>
12951         * gnat.dg/debug10.adb: New test.
12952         * gnat.dg/debug10_pkg.ads: New helper.
12954 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
12956         PR tree-optimization/79390
12957         * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
12959         PR sanitizer/80403
12960         PR sanitizer/80404
12961         PR sanitizer/80405
12962         * g++.dg/ubsan/pr80403.C: New test.
12963         * g++.dg/ubsan/pr80404.C: New test.
12964         * g++.dg/ubsan/pr80405.C: New test.
12966         PR c/80163
12967         * gcc.dg/torture/pr80163.c: New test.
12969 2017-04-12  Richard Biener  <rguenther@suse.de>
12970             Jeff Law  <law@redhat.com>
12972         PR tree-optimization/80359
12973         * gcc.dg/torture/pr80359.c: New testcase.
12975 2017-04-12  Richard Biener  <rguenther@suse.de>
12976             Bernd Edlinger  <bernd.edlinger@hotmail.de>
12978         PR middle-end/79671
12979         * g++.dg/torture/pr79671.C: New testcase.
12980         * g++.dg/lto/pr79671_0.C: Likewise.
12981         * g++.dg/lto/pr79671_1.c: Likewise.
12983 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
12985         PR sanitizer/80349
12986         * g++.dg/ubsan/pr80349.C: New test.
12988 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
12990         PR c++/80370
12991         * g++.dg/cpp1z/decomp28.C: New test.
12993         PR middle-end/80100
12994         * gcc.dg/pr80100.c: New test.
12996         PR rtl-optimization/80385
12997         * g++.dg/opt/pr80385.C: New test.
12999 2017-04-11  Martin Liska  <mliska@suse.cz>
13001         PR ipa/80212
13002         * g++.dg/ipa/pr80212.C: New test.
13004 2017-04-11  Martin Sebor  <msebor@redhat.com>
13006         PR middle-end/80364
13007         * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
13009 2017-04-11  Martin Liska  <mliska@suse.cz>
13011         PR sanitizer/70878
13012         * gcc.dg/ubsan/pr70878.c: New test.
13014 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
13016         PR target/80381
13017         * gcc.target/i386/pr80381.c: New test.
13019         PR c++/80363
13020         * g++.dg/ext/pr80363.C: New test.
13022 2017-04-11  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
13024         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus.
13025         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large):
13026         Add avr-*-* to non-lp64 selector.
13028 2017-04-10  Martin Sebor  <msebor@redhat.com>
13030         * gcc.dg/pr40340-3.c: Adjust directive pattern.
13031         * gcc.dg/pr40340-4.c: Same.
13033 2017-04-10  Nicolas Koenig  <koenigni@student.ethz.ch>
13035         PR fortran/69498
13036         * gfortran.dg/submodule_unexp.f90: Modified test
13037         to account for new error.
13038         * gfortran.dg/submodule_twice.f90: New Test
13040 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
13042         PR c++/80176
13043         * g++.dg/init/ref23.C: New test.
13045 2017-04-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
13047         PR tree-optimization/80304
13048         * gfortran.dg/do_concurrent_4.f90:  New test case.
13050 2017-04-10  Janus Weil  <janus@gcc.gnu.org>
13052         PR fortran/80046
13053         * gfortran.dg/proc_ptr_comp_48.f90: New test case.
13055 2017-04-10  David Edelsohn  <dje.gcc@gmail.com>
13057         * g++.dg/torture/pr79905.C: Add -maltivec option.
13059 2017-04-10  Jeff Law  <law@redhat.com>
13061         PR tree-optimization/80374
13062         * g++.dg/pr80374.c: New test.
13064 2017-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
13066         PR target/80108
13067         * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
13068         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
13070 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
13072         * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
13074 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
13076         PR testsuite/79356
13077         * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
13079 2017-04-10  Daniel Santos <daniel.santos@pobox.com>
13081         PR testsuite/79867
13082         * lib/target-libpath.exp: Merge in cygwin fix from libffi.
13084 2017-04-10  Marek Polacek  <polacek@redhat.com>
13086         PR sanitizer/80348
13087         * g++.dg/ubsan/div-by-zero-3.C: New test.
13089 2017-04-10  Bin Cheng  <bin.cheng@arm.com>
13091         PR tree-optimization/80153
13092         * gcc.c-torture/execute/pr80153.c: New.
13094 2017-04-10  Richard Biener  <rguenther@suse.de>
13096         PR middle-end/80362
13097         * gcc.dg/torture/pr80362.c: New testcase.
13099 2017-04-10  Richard Biener  <rguenther@suse.de>
13101         PR tree-optimization/80304
13102         * gcc.dg/torture/pr80304.c: New testcase.
13104 2017-04-10  Nathan Sidwell  <nathan@acm.org>
13106         PR target/79905
13107         * g++.dg/torture/pr79905.C: New.
13109 2017-04-10  Martin Liska  <mliska@suse.cz>
13111         PR sanitizer/80350
13112         * c-c++-common/ubsan/pr80350.c: New test.
13114 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
13116         PR target/80324
13117         * gcc.target/i386/avx512f-reduce-op-1.c: New test.
13119 2017-04-08  Martin Liska  <mliska@suse.cz>
13121         Revert:
13122         2017-04-07  Martin Liska  <mliska@suse.cz>
13124         PR ipa/80212
13125         * g++.dg/ipa/pr80212.C: New test.
13127 2017-04-07  Jakub Jelinek  <jakub@redhat.com>
13129         * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
13130         dg-options.
13131         * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
13133         PR target/80322
13134         PR target/80323
13135         PR target/80325
13136         PR target/80326
13137         * gcc.target/i386/avx512f-undefined-1.c: New test.
13138         * gcc.target/i386/avx512f-cvtsd-1.c: New test.
13139         * gcc.target/i386/avx-cvtsd-1.c: New test.
13140         * gcc.target/i386/avx512f-cvtss-1.c: New test.
13141         * gcc.target/i386/avx512f-abspd-1.c: New test.
13142         * gcc.target/i386/avx-cvtss-1.c: New test.
13143         * gcc.target/i386/avx512f-absps-1.c: New test.
13144         * gcc.target/i386/avx512f-int2mask-1.c: New test.
13145         * gcc.target/i386/avx512f-mask2int-1.c: New test.
13147 2017-04-07  Marek Polacek  <polacek@redhat.com>
13149         PR sanitizer/80348
13150         * g++.dg/ubsan/div-by-zero-2.C: New test.
13152         PR c++/80095
13153         * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
13155 2017-04-07  Vladimir Makarov  <vmakarov@redhat.com>
13157         PR rtl-optimization/70478
13158         * gcc.target/s390/pr70478.c: New.
13160 2017-04-07  Martin Liska  <mliska@suse.cz>
13162         PR target/79889
13163         * g++.dg/ext/mv8.C: Add aarch64* targets.
13165 2017-04-07  Martin Liska  <mliska@suse.cz>
13167         PR ipa/80212
13168         * g++.dg/ipa/pr80212.C: New test.
13170 2017-04-07  Thomas Preud'homme  <thomas.preudhomme@arm.com>
13172         * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
13174 2017-04-07  Richard Biener  <rguenther@suse.de>
13176         PR tree-optimization/80334
13177         * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
13178         alignas on stack.
13180 2017-04-07  Richard Biener  <rguenther@suse.de>
13182         PR middle-end/80341
13183         * gcc.dg/torture/pr80341.c: New testcase.
13185 2017-04-06  Jakub Jelinek  <jakub@redhat.com>
13187         PR debug/80234
13188         * g++.dg/debug/dwarf2/pr80234-1.C: New test.
13189         * g++.dg/debug/dwarf2/pr80234-2.C: New test.
13191 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
13193         PR target/79733
13194         * gcc.target/i386/pr79733.c: New test.
13196 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
13198         PR target/80298
13199         * gcc.target/i386/pr80298-1.c: New test.
13200         * gcc.target/i386/pr80298-2.c: Ditto.
13202 2017-04-06  Thomas Preud'homme  <thomas.preudhomme@arm.com
13204         PR target/80082
13205         * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
13206         ARMv7-R.
13208 2017-04-06  Richard Biener  <rguenther@suse.de>
13210         PR tree-optimization/80334
13211         * g++.dg/torture/pr80334.C: New testcase.
13213 2017-04-06  Martin Liska  <mliska@suse.cz>
13215         PR sanitizer/80166
13216         * gcc.dg/asan/pr80166.c: New test.
13218 2017-04-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13220         PR tree-optimization/79390
13221         * gcc.target/i386/pr79390.c: Allow for cmovl.a.
13223 2017-04-06  Richard Biener  <rguenther@suse.de>
13225         PR tree-optimization/80262
13226         * gcc.target/i386/pr80262.c: New testcase.
13228 2017-04-06  Richard Biener  <rguenther@suse.de>
13230         PR middle-end/80281
13231         * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
13233 2017-04-05  Vladimir Makarov  <vmakarov@redhat.com>
13235         PR rtl-optimization/70703
13236         * gcc.target/i386/pr70703.c: New.
13238 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
13240         PR sanitizer/80308
13241         * c-c++-common/asan/pr80308.c: New test.
13243 2017-04-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
13245         PR target/79890
13246         * gcc.target/s390/pr79890.c: New test case.
13248 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
13250         PR target/80310
13251         * c-c++-common/ubsan/pr80310.c: New test.
13253 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
13255         PR c++/80297
13256         * g++.dg/torture/pr80297.C: New test.
13258         PR tree-optimization/79390
13259         * gcc.target/i386/pr79390.c: New test.
13260         * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
13262 2017-04-04  Volker Reichelt  <v.reichelt@netcologne.de>
13264         PR c++/80296
13265         * g++.dg/cpp0x/alias-decl-80296.C: New test.
13267 2017-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
13269         PR target/80307
13270         * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
13271         targeting any CPU or architecture.
13272         * gcc.target/arm/small-multiply-m0-2.c: Likewise.
13273         * gcc.target/arm/small-multiply-m0-3.c: Likewise.
13274         * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
13275         * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
13276         * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
13277         * gcc.target/arm/small-multiply-m1-1.c: Likewise.
13278         * gcc.target/arm/small-multiply-m1-2.c: Likewise.
13279         * gcc.target/arm/small-multiply-m1-3.c: Likewise.
13281 2017-04-04  Nicolas Koenig  <koenigni@student.ethz.ch>
13283         PR fortran/69498
13284         * gfortran.dg/submodule_unexp.f90: New test.
13286 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
13288         PR target/80286
13289         * gcc.target/i386/avx-pr80286.c: New test.
13290         * gcc.dg/pr80286.c: New test.
13292 2017-04-04  Richard Biener  <rguenther@suse.de>
13294         PR middle-end/80281
13295         * gcc.dg/torture/pr80281.c: New testcase.
13297 2017-04-04  Richard Biener  <rguenther@suse.de>
13299         PR tree-optimization/80275
13300         * g++.dg/opt/pr80275.C: Make g static.
13302 2017-04-04  Segher Boessenkool  <segher@kernel.crashing.org>
13304         PR rtl-optimization/60818
13305         * gcc.c-torture/compile/pr60818.c: New testcase.
13307 2017-04-03  Jonathan Wakely  <jwakely@redhat.com>
13309         * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
13310         * gcc.dg/20031012-1.c: Likewise.
13311         * gcc.dg/ipa/ipcp-1.c: Likewise.
13312         * gcc.dg/torture/matrix-3.c: Likewise.
13313         * gcc.target/powerpc/ppc-spe.c: Likewise.
13314         * gcc.target/rx/zero-width-bitfield.c: Likewise.
13316 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
13318         PR target/80246
13319         * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
13320         powerpc_vsx_ok.
13321         (std, ld): Limit scan-assembler-times check to lp64.
13322         (stwu, stw, lwz): Add scan-assembler-times check for ilp32.
13323         * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
13324         powerpc_vsx_ok.
13326 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
13328         PR target/80246
13329         * gcc.target/powerpc/pr80246.c: Require hard_dfp.
13331 2017-04-03  Richard Biener  <rguenther@suse.de>
13333         PR tree-optimization/80275
13334         * g++.dg/opt/pr80275.C: New testcase.
13336 2017-04-03  Dominik Vogt  <vogt@linux.vnet.ibm.com>
13338         PR testsuite/79356
13339         * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
13341 2017-04-03  Robin Dapp  <rdapp@linux.vnet.ibm.com>
13343         * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
13344         (bal): Increase iteration count and assume alignment.
13346 2017-04-03  Bin Cheng  <bin.cheng@arm.com>
13348         * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
13350 2017-04-02  Andrew Pinski  <apinski@cavium.com>
13352         * gcc.c-torture/compile/nested-3.c: New testcase.
13353         * gcc.c-torture/execute/20170401-1.c: New testcase.
13354         * gcc.c-torture/execute/20170401-2.c: New testcase.
13356 2017-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
13358         PR rtl-optimization/79405
13359         gcc.dg/pr79405.c: New testcase.
13361 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
13363         PR debug/79255
13364         * gcc.dg/pr79255.c: New test.
13366         PR c++/79572
13367         * g++.dg/ubsan/null-8.C: New test.
13369 2017-03-31  Pat Haugen  <pthaugen@us.ibm.com>
13371         PR target/80107
13372         * gfortran.dg/pr80107.f: New.
13374 2017-03-31  Jeff Law  <law@redhat.com>
13376         PR tree-optimization/49498
13377         * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
13379 2017-03-31  Richard Biener  <rguenther@suse.de>
13381         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
13383 2017-03-31  Richard Biener  <rguenther@suse.de>
13385         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
13387 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
13389         PR libstdc++/80251
13390         * g++.dg/ext/is_aggregate.C: New test.
13392         PR middle-end/80173
13393         * gcc.target/i386/pr80173.c: New test.
13395         PR middle-end/80163
13396         * gcc.dg/pr80163.c: New test.
13398         PR debug/80025
13399         * gcc.dg/torture/pr80025.c: New test.
13401 2017-03-30  Matthew Fortune  <matthew.fortune@imgtec.com>
13403         * gcc.target/mips/pr52125.c: Add -msym32.
13405 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
13407         PR translation/80189
13408         * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
13409         * g++.dg/gomp/sharing-1.C: Likewise.
13410         * gfortran.dg/gomp/pr44536.f90: Likewise.
13411         * gfortran.dg/gomp/pr44036-1.f90: Likewise.
13412         * gfortran.dg/gomp/sharing-3.f90: Likewise.
13413         * gfortran.dg/gomp/crayptr3.f90: Likewise.
13414         * gfortran.dg/gomp/pr33439.f90: Likewise.
13415         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
13416         * gfortran.dg/gomp/sharing-1.f90: Likewise.
13417         * gfortran.dg/gomp/sharing-2.f90: Likewise.
13418         * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
13419         * gcc.dg/gomp/sharing-1.c: Likewise.
13421 2017-03-30  Peter Bergner  <bergner@vnet.ibm.com>
13423         PR target/80246
13424         * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
13425         Darwin and SPE.
13426         (dxex, dxexq): Update return type.
13427         (diex, diexq): Update argument type.
13428         * gcc.target/powerpc/pr80246.c: New test.
13430 2017-03-30  Martin Jambor  <mjambor@suse.cz>
13432         PR ipa/77333
13433         * g++.dg/ipa/pr77333.C: New test.
13435 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
13437         PR target/80206
13438         * gcc.target/i386/pr80206.c: New test.
13440 2017-03-30  Richard Biener  <rguenther@suse.de>
13442         PR tree-optimization/77498
13443         * gfortran.dg/pr77498.f: New testcase.
13445 2017-03-29  Marek Polacek  <polacek@redhat.com>
13447         PR c/79730
13448         * gcc.dg/pr79730.c: New test.
13450 2017-03-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13452         PR libgfortran/78670
13453         * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
13454         a character of length 1. Update test for success.
13455         * gfortran.dg/dtio_28.f03: New test.
13456         * gfortran.dg/dtio_4.f90: Update to open test file with status =
13457         'scratch' to delete the file when done.
13459 2017-03-29  Segher Boessenkool  <segher@kernel.crashing.org>
13461         PR rtl-optimization/80233
13462         * gcc.c-torture/compile/pr80233.c: New testcase.
13464 2017-03-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
13466         PR fortran/80254
13467         * gfortran.dg/dec_io_2.f90:  Do not run on MINGW, run
13468         * gfortran.dg/dec_io_2a.f90:  instead (new test).
13470 2017-03-28  Jiong Wang  <jiong.wang@arm.com>
13472         * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
13474 2017-03-28  Segher Boessenkool  <segher@kernel.crashing.org>
13476         PR testsuite/43496
13477         * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
13478         generating PIC code.
13480 2017-03-28  Vladimir Makarov  <vmakarov@redhat.com>
13482         PR rtl-optimization/80193
13483         * gcc.target/i386/pr80193.c: New.
13485 2017-03-28  Janus Weil  <janus@gcc.gnu.org>
13487         PR fortran/78661
13488         * gfortran.dg/dtio_25.f90: Modified test case.
13489         * gfortran.dg/dtio_27.f90: New test case.
13491 2017-03-28  Uros Bizjak  <ubizjak@gmail.com>
13493         PR target/53383
13494         * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
13495         * gcc.target/i386/pr53383-2.c (dg-options): Ditto.
13496         * gcc.target/i386/pr53383-3.c (dg-options): Ditto.
13498 2017-03-28  Bin Cheng  <bin.cheng@arm.com>
13500         * gcc.c-torture/compile/irreducible-loop.c: New.
13502 2017-03-28  Richard Sandiford  <richard.sandiford@arm.com>
13504         PR tree-optimization/80218
13505         * gcc.dg/pr80218.c: New test.
13507 2017-03-28  Richard Biener  <rguenther@suse.de>
13509         PR tree-optimization/78644
13510         * gcc.dg/pr78644-1.c: New testcase.
13511         * gcc.dg/pr78644-2.c: Likewise.
13513 2017-03-28  Toma Tabacu  <toma.tabacu@imgtec.com>
13515         * gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
13516         * gcc.dg/pic-4.c: Likewise.
13517         * gcc.dg/pie-3.c: Likewise.
13518         * gcc.dg/pie-4.c: Likewise.
13520 2017-03-28  Martin Liska  <mliska@suse.cz>
13522         PR ipa/80205
13523         * g++.dg/ipa/pr80205.C: New test.
13525 2017-03-28  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
13527         * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
13528         with sizeof(int) < 4.
13529         * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
13530         * gcc.c-torture/execute/pr79737-2.c: Likewise.
13531         * gcc.dg/torture/pr79777.c: Likewise.
13532         * gcc.dg/torture/pr79910.c: Likewise.
13534 2017-03-28  Richard Biener  <rguenther@suse.de>
13536         PR middle-end/80222
13537         * g++.dg/pr80222.C: New testcase.
13539 2017-03-28  Martin Liska  <mliska@suse.cz>
13541         PR ipa/80104
13542         * gcc.dg/ipa/pr80104.c: New test.
13544 2017-03-28  Marek Polacek  <polacek@redhat.com>
13546         PR sanitizer/80067
13547         * c-c++-common/ubsan/shift-10.c: New test.
13549 2017-03-27  Jeff Law  <law@redhat.com>
13551         PR tree-optimization/80216
13552         * gcc.c-torture/compile/pr80216.c: New test.
13554 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
13556         PR middle-end/80162
13557         * c-c++-common/pr80162-1.c: New test.
13558         * c-c++-common/pr80162-2.c: New test.
13559         * c-c++-common/pr80162-3.c: New test.
13561         PR target/80102
13562         * g++.dg/opt/pr80102.C: New test.
13564 2017-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
13566         PR target/78543
13567         * gcc.target/powerpc/pr78543.c: New test.
13569 2017-03-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
13571         PR target/80103
13572         * gcc.target/powerpc/pr80103-1.c: New test.
13574 2017-03-27  Richard Biener  <rguenther@suse.de>
13576         PR tree-optimization/80181
13577         * gcc.dg/torture/pr80181.c: New testcase.
13579 2017-03-27  Claudiu Zissulescu  <claziss@synopsys.com>
13581         * gcc.target/arc/interrupt-4.c: New file.
13583 2017-03-27  Richard Biener  <rguenther@suse.de>
13585         PR ipa/79776
13586         * g++.dg/ipa/pr79776.C: New testcase.
13588 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
13590         PR sanitizer/80168
13591         * gcc.dg/asan/pr80168.c: New test.
13593 2017-03-27  Richard Biener  <rguenther@suse.de>
13595         PR tree-optimization/80170
13596         * gcc.dg/pr80170.c: New testcase.
13598 2017-03-27  Richard Biener  <rguenther@suse.de>
13600         PR middle-end/80171
13601         * g++.dg/torture/pr80171.C: New testcase.
13603 2017-03-26  John David Anglin  <danglin@gcc.gnu.org>
13605         * gcc.dg/torture/pr79732.c: Require alias support.
13606         * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
13608         * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
13609         libatomic_available.
13610         * gfortran.dg/coarray_image_status_1.f08: Likewise.
13611         * gfortran.dg/coarray_stopped_images_1.f08: Likewise.
13613 2017-03-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13615         PR libgfortran/78881
13616         * gfortran.dg/dtio_26.f90: New test.
13618 2017-03-25  Paul Thomas  <pault@gcc.gnu.org>
13620         PR fortran/80156
13621         PR fortran/79382
13622         * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
13623         testcase for PR80156. Add a main programme that tests that
13624         the typebound generic is accessible.
13626 2017-03-25  Bernd Schmidt  <bschmidt@redhat.com>
13628         PR rtl-optimization/80160
13629         PR rtl-optimization/80159
13631         * gcc.target/i386/pr80160.c: New test.
13633 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
13635         PR sanitizer/79904
13636         * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
13638 2017-03-24  Marek Polacek  <polacek@redhat.com>
13640         PR c++/80119
13641         * g++.dg/warn/Wuninitialized-9.C: New test.
13643 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13645         * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
13646         and remove the high-level builtin.  The error message for the
13647         would prevent compilation from reaching the second.
13648         * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
13650 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13652         * gcc.target/s390/vxe/negfma-1.c: New test.
13654 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13656         * gcc.target/s390/arch12/aghsghmgh-1.c: New test.
13657         * gcc.target/s390/arch12/mul-1.c: New test.
13658         * gcc.target/s390/arch12/mul-2.c: New test.
13660 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13662         * gcc.target/s390/vxe/vllezlf-1.c: New test.
13664 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13666         * gcc.target/s390/vxe/popcount-1.c: New test.
13668 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13670         * gcc.target/s390/vxe/bitops-1.c: New test.
13672 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13674         * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
13675         * lib/target-supports.exp: Add effective target check s390_vxe.
13677 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13679         * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
13680         comparison instructions used from now on.
13682 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13684         * gcc.target/s390/s390.exp (check_effective_target_vector):
13685         Include target-supports.exp and move target_vector check routine
13686         ...
13687         * lib/target-supports.exp (check_effective_target_s390_vx): ... to
13688         here and rename it.
13689         * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
13690         check from vector to s390_vx.
13691         * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
13692         * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
13693         * gcc.target/s390/vector/stpcpy-1.c: Likewise.
13694         * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
13695         * gcc.target/s390/vector/vec-clobber-1.c: Likewise.
13696         * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
13697         * gcc.target/s390/vector/vec-genmask-1.c: Likewise.
13698         * gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
13699         * gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
13701 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13703         * gcc.target/s390/vector/vec-init-2.c: New test.
13705 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13707         * gcc.dg/ubsan/pr79904-2.c: New test.
13709 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13711         PR target/79893
13712         * gcc.target/s390/zvector/pr79893.c: New test.
13714 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
13716         PR rtl-optimization/80112
13717         * gcc.dg/pr80112.c: New test.
13719 2017-03-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13721         * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
13722         etc. line numbers.
13723         * gcc.dg/Walloca-1.c: Likewise.
13724         * gcc.dg/Walloca-2.c: Likewise.
13725         * gcc.dg/Wvla-larger-than-2.c: Likewise.
13727 2017-03-24  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13729         PR tree-optimization/80158
13730         * gfortran.fortran-torture/compile/pr80158.f: New file.
13732 2017-03-24  Richard Biener  <rguenther@suse.de>
13734         PR tree-optimization/80167
13735         * gcc.dg/graphite/pr80167.c: New testcase.
13737 2017-03-24  Tom de Vries  <tom@codesourcery.com>
13739         PR testsuite/80092
13740         * gcc.dg/no_profile_instrument_function-attr-1.c: Add
13741         dg-require-effective-target global_constructor.
13742         * gcc.dg/tls/emutls-2.c: Same.
13744 2017-03-24  Tom de Vries  <tom@codesourcery.com>
13746         PR testsuite/80092
13747         * c-c++-common/Wimplicit-fallthrough-34.c: Add
13748         dg-require-effective-target indirect_jumps.
13750 2017-03-24  Tom de Vries  <tom@codesourcery.com>
13752         PR testsuite/80092
13753         * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
13754         nonlocal_goto.
13756 2017-03-24  Tom de Vries  <tom@codesourcery.com>
13758         PR testsuite/80092
13759         * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
13760         * gcc.dg/Walloca-12.c: Same.
13761         * gcc.dg/attr-alloc_size-8.c: Same.
13762         * gcc.dg/Walloca-4.c: Same.
13763         * gcc.dg/Walloca-8.c: Same.
13764         * gcc.dg/Walloca-13.c: Same.
13765         * gcc.dg/Walloca-14.c: Same.
13766         * gcc.dg/attr-alloc_size-9.c: Same.
13767         * gcc.dg/Walloca-1.c: Same.
13768         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
13769         * gcc.dg/Walloca-5.c: Same.
13770         * gcc.dg/Walloca-10.c: Same.
13771         * gcc.dg/Walloca-9.c: Same.
13772         * gcc.dg/attr-alloc_size-6.c: Same.
13773         * gcc.dg/Wvla-larger-than-1.c: Same.
13774         * gcc.dg/torture/pr71881.c: Same.
13775         * gcc.dg/torture/pr71901.c: Same.
13776         * gcc.dg/torture/pr78742.c: Same.
13777         * gcc.dg/builtin-alloc-size.c: Same.
13778         * gcc.dg/Walloca-2.c: Same.
13779         * gcc.dg/Walloca-6.c: Same.
13780         * gcc.dg/Walloca-11.c: Same.
13781         * gcc.dg/attr-alloc_size-7.c: Same.
13782         * gcc.dg/Wvla-larger-than-2.c: Same.
13783         * gcc.dg/Walloca-3.c: Same.
13784         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
13785         * gcc.c-torture/compile/pr79413.c: Same.
13786         * gcc.c-torture/compile/pr78439.c: Same.
13788 2017-03-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
13790         * gcc.target/powerpc/p9-options-1.c: New test.
13792 2017-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13794         PR target/71436
13795         * gcc.c-torture/compile/pr71436.c: New test.
13797 2017-03-23  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13798             Richard Biener  <rguenther@suse.de>
13800         PR tree-optimization/79908
13801         PR tree-optimization/80136
13802         * gcc.dg/torture/pr79908.c: New file.
13804 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
13806         PR fortran/39239
13807         * gfortran.dg/equiv_constraint_bind_c.f90: New test.
13809 2017-03-22  Jakub Jelinek  <jakub@redhat.com>
13811         PR c++/80141
13812         * g++.dg/gomp/pr80141.C: New test.
13814         PR c++/80129
13815         * g++.dg/torture/pr80129.C: New test.
13817         PR sanitizer/80110
13818         * g++.dg/tsan/pr80110.C: New test.
13820 2017-03-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
13822         PR fortran/80142
13823         * gfortran.dg/any_loc.f90: New test case.
13825 2017-03-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
13827         PR target/80082
13828         * gcc.target/arm/atomic_loaddi_10.c: New testcase.
13829         * gcc.target/arm/atomic_loaddi_11.c: Likewise.
13831 2017-03-22  Martin Liska  <mliska@suse.cz>
13833         PR target/79906
13834         * g++.dg/ext/mv8.C: Add power* targets.
13836 2017-03-21  Martin Sebor  <msebor@redhat.com>
13838         PR c++/79548
13839         * g++.dg/warn/Wunused-var-26.C: New test.
13841 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13843         PR tree-optimization/79908
13844         * gcc.dg/torture/pr79908.c: Revert addition of new file.
13846 2017-03-21  Marek Polacek  <polacek@redhat.com>
13847             Martin Sebor  <msebor@redhat.com>
13849         PR tree-optimization/80109
13850         * gcc.dg/Walloca-14.c: New test.
13852 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
13854         PR target/80125
13855         * gcc.target/powerpc/pr80125.c: New test.
13857 2017-03-21  Nicolas Koenig  <koenigni@student.ethz.ch>
13859         PR fortran/69498
13860         * gfortran.dg/unexp_attribute.f90: New test
13862 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13863             Richard Biener  <rguenther@suse.de>
13865         PR tree-optimization/79908
13866         * gcc.dg/torture/pr79908.c: New file.
13868 2017-03-21  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
13870         * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
13871         with sizeof(int) < 4.
13873 2017-03-21  Martin Liska  <mliska@suse.cz>
13875         * gcc.target/i386/pr65044.c: Add '.' in order to catch
13876         apostrophes.
13878 2017-03-21  Richard Biener  <rguenther@suse.de>
13880         PR tree-optimization/80032
13881         * g++.dg/opt/pr80032.C: New testcase.
13883 2017-03-21  Richard Biener  <rguenther@suse.de>
13885         PR tree-optimization/80122
13886         * gcc.dg/torture/pr80122.c: New testcase.
13888 2017-03-21  Toma Tabacu  <toma.tabacu@imgtec.com>
13890         * gcc.dg/pic-2.c: Skip for MIPS.
13891         * gcc.dg/pie-2.c: Skip for MIPS.
13893 2017-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
13895         PR c++/77752
13896         * g++.dg/cpp0x/initlist97.C: New.
13897         * g++.dg/cpp0x/initlist85.C: Update.
13899 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
13901         PR c/67338
13902         * gcc.dg/pr67338.c: New test.
13904         PR c++/35878
13905         * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
13906         dump instead of assembler.
13907         * g++.dg/init/pr35878_2.C: Likewise.
13908         * g++.dg/init/pr35878_3.C: Likewise.
13910 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
13912         PR c/80097
13913         * gcc.dg/ubsan/pr80097.c: New test.
13915 2017-03-20  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13917         PR tree-optimization/80054
13918         * g++.dg/torture/pr80054.C: New file.
13920 2017-03-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
13922         PR target/79963
13923         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
13924         directive to assure selection of proper bit using rlwinm insn.
13925         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
13926         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
13927         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
13928         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
13930 2017-03-20  Marek Polacek  <polacek@redhat.com>
13931             Paolo Carlini  <paolo.carlini@oracle.com>
13933         PR c++/80059 - ICE with noexcept and __transaction_atomic
13934         * g++.dg/tm/pr80059-2.C: New test.
13935         * g++.dg/tm/pr80059.C: New test.
13937 2017-03-20  Martin Liska  <mliska@suse.cz>
13939         PR middle-end/79753
13940         * gcc.target/i386/mpx/pr79753.c: New test.
13942 2017-03-20  Martin Liska  <mliska@suse.cz>
13944         PR target/79769
13945         PR target/79770
13946         * g++.dg/pr79769.C: New test.
13947         * gcc.target/i386/mpx/pr79770.c: New test.
13949 2017-03-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13951         PR target/78857
13952         * gcc.target/s390/load-and-test-fp-1.c: New test.
13953         * gcc.target/s390/load-and-test-fp-2.c: New test.
13955 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
13957         PR fortran/79676
13958         * gfortran.dg/submodule_28.f08 : New test.
13960 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
13962         PR fortran/71838
13963         * gfortran.dg/submodule_26.f08 : New test.
13964         * gfortran.dg/submodule_27.f08 : New test.
13966 2017-03-17  Pat Haugen  <pthaugen@us.ibm.com>
13968         PR target/79951
13969         * gcc.target/powerpc/pr79951.c: New.
13971 2017-03-17  Bernd Schmidt  <bschmidt@redhat.com>
13973         PR rtl-optimization/79910
13974         * gcc.dg/torture/pr79910.c: New test.
13976 2017-03-17  Jeff Law  <law@redhat.com>
13978         PR tree-optimization/71437
13979         * gcc.dg/tree-ssa/pr71437.c: New test.
13980         * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
13981         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
13982         now caught by VRP, but which were previously caught by DOM.
13984 2017-03-17  Richard Biener  <rguenther@suse.de>
13986         PR middle-end/80075
13987         * g++.dg/torture/pr80075.C: New testcase.
13989 2017-03-16  Michael Meissner  <meissner@linux.vnet.ibm.com>
13991         PR target/71294
13992         * g++.dg/pr71294.C: New test.
13994 2017-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
13996         * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
13998 2017-03-16  Jakub Jelinek  <jakub@redhat.com>
14000         PR fortran/80010
14001         * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
14003         PR fortran/79886
14004         * gfortran.dg/pr79886.f90: New test.
14006 2017-03-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
14008         PR target/79038
14009         * gcc.target/powerpc/pr79038-1.c: New test.
14011 2017-03-15  Segher Boessenkool  <segher@kernel.crashing.org>
14013         PR fortran/33271
14014         * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
14016 2017-03-15  Jiong Wang  <jiong.wang@arm.com>
14018         PR testsuite/79356
14019         * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
14021 2017-03-15  Uros Bizjak  <ubizjak@gmail.com>
14023         PR target/80019
14024         * gcc.target/i386/pr80019.c: New test.
14026 2017-03-15  Martin Liska  <mliska@suse.cz>
14028         * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
14030 2017-03-14  Martin Sebor  <msebor@redhat.com>
14032         PR tree-optimization/79800
14033         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
14034         * gcc.dg/tree-ssa/pr79800.c: New test.
14036 2017-03-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
14038         PR target/79947
14039         * gcc.target/powerpc/pr79947.c: New test.
14041 2017-03-14  Martin Sebor  <msebor@redhat.com>
14043         PR middle-end/80020
14044         * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
14045         * gcc.dg/attr-alloc_size-7.c: Same.
14046         * gcc.dg/attr-alloc_size-9.c: Same.
14047         * gcc.dg/builtin-alloc-size.c: Same.
14048         * gcc.dg/pr80020.c: New test.
14050 2017-03-14  Bernd Schmidt  <bschmidt@redhat.com>
14052         PR rtl-optimization/79728
14053         * gcc.target/i386/sse-globalreg.c: New test.
14055 2017-03-14  Martin Liska  <mliska@suse.cz>
14057         PR lto/66295
14058         * gcc.dg/tree-prof/pr66295.c: New test.
14060 2017-03-13  Martin Liska  <mliska@suse.cz>
14062         PR middle-end/78339
14063         * gcc.target/i386/mpx/pr78339.c: New test.
14065 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
14067         * gcc.target/arc/bitfield.c: New file.
14069 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
14071         * gcc.target/arc/pr9001090948.c: New file.
14073 2017-03-11  Segher Boessenkool  <segher@kernel.crashing.org>
14075         * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
14076         Fix test.  Make early-out condition return early.  Correct comments.
14078 2017-03-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
14080         PR libgfortran/78854
14081         * gfortran.dg/dtio_25.f90: New test.
14083 2017-03-10  Martin Sebor  <msebor@redhat.com>
14085         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
14087 2017-03-10  Bernd Schmidt  <bschmidt@redhat.com>
14089         PR rtl-optimization/78911
14090         * gcc.target/i386/pr78911-1.c: New test.
14091         * gcc.target/i386/pr78911-2.c: New test.
14093 2017-03-10  Will Schmidt <will_schmidt@vnet.ibm.com>
14095         PR target/79941
14096         * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
14097         * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
14098         * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
14100 2017-03-10  Marek Polacek  <polacek@redhat.com>
14102         PR c++/79967
14103         * g++.dg/cpp0x/gen-attrs-63.C: New test.
14105 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
14107         PR c++/79899
14108         * g++.dg/other/friend7.C: New test.
14110         PR c++/79896
14111         * g++.dg/ext/int128-5.C: New test.
14113 2017-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
14115         PR testsuite/79356
14116         * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
14117         powerpc, sparc, or s390x.
14119 2017-03-10  Pat Haugen  <pthaugen@us.ibm.com>
14121         PR target/79907
14122         * gcc.target/powerpc/pr79907.c: New.
14124 2017-03-10  Olivier Hainque  <hainque@adacore.com>
14126         * gnat.dg/opt64.adb: New test.
14127         * gnat.dg/opt64_pkg.ads: New helper.
14128         * gnat.dg/opt64_pkg.adb: New helper.
14130 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
14132         PR rtl-optimization/79909
14133         * gcc.target/powerpc/pr79909.c: New test.
14135         PR tree-optimization/79972
14136         * gcc.dg/pr79972.c: New test.
14138         PR tree-optimization/77975
14139         * gcc.dg/pr77975.c: New test.
14141 2017-03-09  Marek Polacek  <polacek@redhat.com>
14143         PR c++/79962
14144         PR c++/79984
14145         * c-c++-common/nonnull-3.c: New test.
14146         * g++.dg/warn/Wnonnull3.C: New test.
14148 2017-03-09  Matthew Fortune  <matthew.fortune@imgtec.com>
14150         * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
14151         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
14153 2017-03-09  Marek Polacek  <polacek@redhat.com>
14155         PR sanitizer/79757
14156         * gcc.dg/ubsan/pr79757-1.c: New test.
14157         * gcc.dg/ubsan/pr79757-2.c: New test.
14158         * gcc.dg/ubsan/pr79757-3.c: New test.
14159         * gcc.dg/ubsan/pr79757-4.c: New test.
14160         * gcc.dg/ubsan/pr79757-5.c: New test.
14162 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
14164         PR c/79969
14165         * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
14167 2017-03-09  Marek Polacek  <polacek@redhat.com>
14169         PR c++/79687
14170         * g++.dg/expr/ptrmem8.C: New test.
14171         * g++.dg/expr/ptrmem9.C: New test.
14173 2017-03-09  Richard Biener  <rguenther@suse.de>
14175         PR tree-optimization/79977
14176         * gcc.dg/graphite/pr79977.c: New testcase.
14178 2017-03-09  Toma Tabacu  <toma.tabacu@imgtec.com>
14180         * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
14181         rdynamic.  Remove dg-skip-if for targets which don't support -rdynamic.
14182         * lib/target-supports.exp (check_effective_target_rdynamic):
14183         New proc.
14185 2017-03-09  Richard Biener  <rguenther@suse.de>
14187         PR middle-end/79971
14188         * gcc.dg/fixed-point/pr79971.c: New testcase.
14190 2017-03-09  Richard Biener  <rguenther@suse.de>
14192         PR ipa/79970
14193         * gcc.dg/torture/pr79970.c: New testcase.
14195 2017-03-09  Paolo Carlini  <paolo.carlini@oracle.com>
14197         PR c++/71966
14198         * g++.dg/cpp0x/pr71966-1.C: New.
14199         * g++.dg/cpp0x/pr71966-2.C: Likewise.
14201 2017-03-09  Martin Liska  <mliska@suse.cz>
14203         PR tree-optimization/79631
14204         * gcc.target/i386/mpx/pr79631.c: New test.
14206 2017-03-09  Martin Liska  <mliska@suse.cz>
14208         PR target/65705
14209         PR target/69804
14210         * gcc.target/i386/pr71458.c: Update scanned pattern.
14212 2017-03-09  Marek Polacek  <polacek@redhat.com>
14214         PR c++/79672
14215         * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
14216         * g++.dg/warn/Wduplicated-branches3.C: New test.
14218 2017-03-09  Prachi Godbole  <prachi.godbole@imgtec.com>
14220         * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
14222 2017-03-09  Martin Liska  <mliska@suse.cz>
14224         PR ipa/79764
14225         * g++.dg/pr79764.C: New test.
14227 2017-03-09  Martin Liska  <mliska@suse.cz>
14229         PR ipa/79761
14230         * g++.dg/pr79761.C: New test.
14232 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
14234         PR sanitizer/79944
14235         * c-c++-common/asan/pr79944.c: New test.
14237         PR target/79932
14238         * gcc.target/i386/pr79932-2.c: New test.
14240         PR target/79932
14241         * gcc.target/i386/pr79932-1.c: New test.
14243 2017-03-09  Marek Polacek  <polacek@redhat.com>
14245         PR c++/79900 - ICE in strip_typedefs
14246         * g++.dg/warn/Wpadded-1.C: New test.
14248 2017-03-08  Marek Polacek  <polacek@redhat.com>
14250         * g++.dg/Walloca1.C: Adjust dg-warning.
14252 2017-03-08  Andrew Haley  <aph@redhat.com>
14254         PR tree-optimization/79943
14255         * gcc.dg/tree-ssa/pr79943.c: New test.
14257 2017-03-08  Richard Biener  <rguenther@suse.de>
14259         PR tree-optimization/79955
14260         * gcc.dg/uninit-24.c: New testcase.
14262 2017-03-08  Richard Biener  <rguenther@suse.de>
14264         PR tree-optimization/79920
14265         * gcc.dg/vect/pr79920.c: New testcase.
14267 2017-03-08  Jakub Jelinek  <jakub@redhat.com>
14269         PR sanitizer/79904
14270         * gcc.dg/ubsan/pr79904.c: New test.
14272 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
14274         PR c/79834
14275         * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
14276         diagnostics.
14278 2017-03-07  Marek Polacek  <polacek@redhat.com>
14280         PR middle-end/79809
14281         * g++.dg/Walloca1.C: New test.
14283 2017-03-07  Martin Liska  <mliska@suse.cz>
14285         PR middle-end/68270
14286         * g++.dg/pr68270.C: New test.
14288 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
14290         PR rtl-optimization/79901
14291         * gcc.target/i386/pr79901.c: New test.
14293         PR sanitizer/79897
14294         * c-c++-common/ubsan/pr79897.c: New test.
14296 2017-03-06  Vladimir Makarov  <vmakarov@redhat.com>
14298         PR rtl-optimization/79571
14299         * gcc.target/i386/pr79571.c: New.
14301 2017-03-06  Marek Polacek  <polacek@redhat.com>
14303         PR c++/79796 - ICE with NSDMI and this pointer
14304         * g++.dg/cpp0x/nsdmi13.C: New test.
14306 2017-03-06  Julia Koval  <julia.koval@intel.com>
14308         PR target/79793
14309          * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
14310          directives.
14311          * gcc.target/i386/interrupt-13.c: Ditto.
14312          * gcc.target/i386/interrupt-14.c: Ditto.
14313          * gcc.target/i386/interrupt-15.c: Ditto.
14315 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
14317         PR c++/79822
14318         * g++.dg/cpp0x/constexpr-79822.C: New test.
14320 2017-03-06  Richard Biener  <rguenther@suse.de>
14322         PR tree-optimization/79894
14323         * gcc.dg/vect/pr79887.c: New testcase.
14325 2017-03-06  Richard Biener  <rguenther@suse.de>
14327         PR tree-optimization/79824
14328         * gcc.dg/vect/pr79824-1.c: New testcase.
14329         * gcc.dg/vect/pr79824-2.c: Likewise.
14331 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
14333         * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
14334         gettimeofday.  Remove dg-skip-if for AVR.
14335         * lib/target-supports.exp (check_effective_target_gettimeofday):
14336         New proc.
14338 2017-03-06  Robin Dapp  <rdapp@linux.vnet.ibm.com>
14340         * gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
14341         * gcc.target/s390/hotpatch-10.c: Likewise.
14342         * gcc.target/s390/hotpatch-11.c: Likewise.
14343         * gcc.target/s390/hotpatch-12.c: Likewise.
14344         * gcc.target/s390/hotpatch-13.c: Likewise.
14345         * gcc.target/s390/hotpatch-14.c: Likewise.
14346         * gcc.target/s390/hotpatch-15.c: Likewise.
14347         * gcc.target/s390/hotpatch-16.c: Likewise.
14348         * gcc.target/s390/hotpatch-17.c: Likewise.
14349         * gcc.target/s390/hotpatch-18.c: Likewise.
14350         * gcc.target/s390/hotpatch-19.c: Likewise.
14351         * gcc.target/s390/hotpatch-2.c: Likewise.
14352         * gcc.target/s390/hotpatch-26.c: Likewise.
14353         * gcc.target/s390/hotpatch-27.c: Likewise.
14354         * gcc.target/s390/hotpatch-28.c: Likewise.
14355         * gcc.target/s390/hotpatch-3.c: Likewise.
14356         * gcc.target/s390/hotpatch-4.c: Likewise.
14357         * gcc.target/s390/hotpatch-5.c: Likewise.
14358         * gcc.target/s390/hotpatch-6.c: Likewise.
14359         * gcc.target/s390/hotpatch-7.c: Likewise.
14360         * gcc.target/s390/hotpatch-8.c: Likewise.
14361         * gcc.target/s390/hotpatch-9.c: Likewise.
14363 2017-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
14365         PR c++/64574
14366         * g++.dg/template/crash125.C: New.
14368 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
14370         PR target/79812
14371         * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
14373 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
14375         * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
14377 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
14379         * gcc.target/mips/msa-minmax.c: New tests.
14381 2017-03-06  Martin Liska  <mliska@suse.cz>
14383         PR sanitize/79783
14384         * g++.dg/asan/pr79783.C: New test.
14386 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
14388         * gcc.target/mips/msa-dotp.c: New tests.
14390 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
14392         * gcc.target/mips/msa-bclri.c: New test.
14394 2017-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
14396         PR c++/70266
14397         * g++.dg/tm/pr70266.C: New.
14399 2017-03-05  Andre Vehreschild  <vehre@gcc.gnu.org>
14400             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
14402         * gfortran.dg/coarray/fail_image_1.f08: New test.
14403         * gfortran.dg/coarray/fail_image_2.f08: New test.
14404         * gfortran.dg/coarray/failed_images_1.f08: New test.
14405         * gfortran.dg/coarray/failed_images_2.f08: New test.
14406         * gfortran.dg/coarray/image_status_1.f08: New test.
14407         * gfortran.dg/coarray/image_status_2.f08: New test.
14408         * gfortran.dg/coarray/stopped_images_1.f08: New test.
14409         * gfortran.dg/coarray/stopped_images_2.f08: New test.
14410         * gfortran.dg/coarray_fail_st.f90: New test.
14411         * gfortran.dg/coarray_failed_images_1.f08: New test.
14412         * gfortran.dg/coarray_image_status_1.f08: New test.
14413         * gfortran.dg/coarray_stopped_images_1.f08: New test.
14415 2017-03-03  Marek Polacek  <polacek@redhat.com>
14417         PR c/79758
14418         * gcc.dg/noncompile/pr79758.c: New test.
14420 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
14422         PR middle-end/79805
14423         * g++.dg/opt/pr79805.C: New test.
14425 2017-03-03  Andrew Senkevich  <andrew.senkevich@intel.com>
14427         * gcc.target/i386/avx512vpopcntdq-check.h: New.
14428         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
14429         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
14430         * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
14431         * gcc.target/i386/i386.exp
14432         (check_effective_target_avx512vpopcntdq): New.
14434 2017-03-03  Toma Tabacu  <toma.tabacu@imgtec.com>
14436         * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
14437         ilp32 targets and match DImode registers for lp64 targets.
14439 2017-03-03  Uros Bizjak  <ubizjak@gmail.com>
14441         * g++.dg/pr71624.C: Disable for x32.
14442         * g++.dg/pr71633.C: Ditto.
14444 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
14446         PR target/79807
14447         * gcc.target/i386/pr79807.c: New test.
14449 2017-03-03  Martin Liska  <mliska@suse.cz>
14451         PR tree-optimization/79803
14452         * gcc.dg/tree-ssa/pr79803.c: New test.
14454 2017-03-03  Martin Liska  <mliska@suse.cz>
14456         PR rtl-optimization/79574
14457         * gcc.dg/pr79574-2.c: New test.
14459 2017-03-03  Richard Biener  <rguenther@suse.de>
14461         PR c++/79825
14462         * g++.dg/warn/Wuninitialized-8.C: New testcase.
14464 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
14466         * gcc.dg/pr57134.c: Use empty inline asm string literal.
14468 2017-03-03  Marek Polacek  <polacek@redhat.com>
14470         PR c++/79791
14471         * g++.dg/warn/Wwrite-strings-1.C: New test.
14472         * g++.dg/warn/Wwrite-strings-2.C: New test.
14473         * g++.dg/warn/Wwrite-strings-3.C: New test.
14474         * g++.dg/warn/Wwrite-strings-4.C: New test.
14475         * g++.dg/warn/Wwrite-strings-5.C: New test.
14476         * g++.dg/warn/Wwrite-strings-6.C: New test.
14477         * g++.dg/warn/Wwrite-strings-7.C: New test.
14478         * g++.dg/warn/Wwrite-strings-8.C: New test.
14479         * g++.dg/warn/Wwrite-strings-9.C: New test.
14480         * g++.dg/warn/Wwrite-strings-10.C: New test.
14481         * g++.dg/warn/Wwrite-strings-11.C: New test.
14482         * g++.dg/warn/Wwrite-strings-12.C: New test.
14484 2017-03-03  Richard Biener  <rguenther@suse.de>
14486         PR middle-end/79818
14487         * gcc.dg/torture/pr79818.c: New testcase.
14489 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
14491         PR c++/79782
14492         * g++.dg/warn/Wunused-parm-10.C: New test.
14494 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
14496         * gcc.dg/rtl/x86_64/*.c: Test for
14497         "{ i?86-*-* x86_64-*-* } && lp64" targets only.
14499 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
14501         PR target/79514
14502         * gcc.target/i386/pr79514.c: New test.
14504 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
14506         PR rtl-optimization/79780
14507         * gcc.c-torture/compile/pr79780.c: New test.
14509 2017-03-02  Richard Biener  <rguenther@suse.de>
14511         PR tree-optimization/79345
14512         PR c++/42000
14513         * g++.dg/warn/Wuninitialized-7.C: New testcase.
14514         * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
14515         * gcc.dg/uninit-pr19430-2.c: Add expected warning.
14517 2017-03-02  Richard Biener  <rguenther@suse.de>
14519         PR c/79756
14520         * gcc.dg/vector-1.c: New testcase.
14522 2017-03-02  Bin Cheng  <bin.cheng@arm.com>
14524         PR tree-optimization/66768
14525         * gcc.target/i386/pr66768.c: New test.
14527 2017-03-02  Richard Biener  <rguenther@suse.de>
14529         * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
14530         * gcc.dg/rtl/x86_64/final.c: Likewise.
14531         * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
14532         * gcc.dg/rtl/x86_64/ira.c: Likewise.
14533         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
14534         * gcc.dg/rtl/x86_64/vregs.c: Likewise.
14536 2017-03-02  Richard Biener  <rguenther@suse.de>
14538         PR tree-optimization/79777
14539         * gcc.dg/torture/pr79777.c: New testcase.
14541 2017-03-01  Martin Sebor  <msebor@redhat.com>
14543         PR middle-end/79692
14544         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
14545         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
14546         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
14547         * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
14549 2017-03-01  Uros Bizjak  <ubizjak@gmail.com>
14551         * gcc.target/i386/invsize-2.c: New test.
14552         * gcc.target/i386/invsize-3.c: Ditto.
14553         * gcc.target/i386/invsize-4.c: Ditto.
14554         * gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
14555         * gcc.target/i386/stackalign/asm-1.c: Ditto.
14557 2017-03-01  Michael Meissner  <meissner@linux.vnet.ibm.com>
14559         PR target/79439
14560         * gcc.target/powerpc/pr79439.c: New test.
14562 2017-03-01  Pat Haugen  <pthaugen@us.ibm.com>
14564         * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
14565         scan string.
14568 2017-03-01  Kelvin Nilsen  <kelvin@gcc.gnu.org>
14570         PR target/79395
14571         * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
14572         pattern to look for vcmpequd. instead of vcmpnew.
14573         * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
14574         * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
14575         pattern to look for xvcmpeqsp. instead of xvcmpnesp.
14576         * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
14577         look for xvcmpeqdp. instead of xvcmpnedp.
14578         * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
14579         look for vcmpequd. instead of vcmpnew.
14580         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
14581         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
14582         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
14583         look for xvcmpeqsp. instead of xvcmpnesp.
14584         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
14585         look for xvcmpeqdp. instead of xvcmpnedp.
14586         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
14587         look for vcmpequd. instead of vcmpnew.
14588         * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
14589         look for vcmpeqsp instead of xvcmpnesp.
14590         * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
14591         look for xvcmpeqdp instead of xvcmpnedp.
14593 2017-03-01  Richard Biener  <rguenther@suse.de>
14595         PR middle-end/79721
14596         * gcc.dg/torture/pr79721.c: New testcase.
14598 2017-03-01  Jakub Jelinek  <jakub@redhat.com>
14600         PR c++/79681
14601         * g++.dg/cpp1y/constexpr-79681-1.C: New test.
14602         * g++.dg/cpp1y/constexpr-79681-2.C: New test.
14604         PR c++/79746
14605         * g++.dg/warn/Wunused-parm-9.C: New test.
14607         PR tree-optimization/79734
14608         * g++.dg/opt/pr79734.C: New test.
14610 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
14612         PR tree-optimization/79737
14613         * gcc.c-torture/execute/pr79737-1.c: New test.
14614         * gcc.c-torture/execute/pr79737-2.c: New test.
14616 2017-02-28  Eric Botcazou  <ebotcazou@adacore.com>
14618         * gcc.target/sparc/20170228-1.c: New test.
14620 2017-02-28  Uros Bizjak  <ubizjak@gmail.com>
14622         * gcc.target/i386/invsize-1.c: New test.
14624 2017-02-28  Martin Sebor  <msebor@redhat.com>
14626         PR tree-optimization/79691
14627         * gcc.dg/tree-ssa/pr79691.c: New test.
14629 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
14631         PR target/79729
14632         * gcc.target/i386/pr79729.c: New test.
14634 2017-02-28  Richard Biener  <rguenther@suse.de>
14636         PR tree-optimization/79740
14637         * gcc.dg/torture/pr79740.c: New testcase.
14639 2017-02-28  Richard Biener  <rguenther@suse.de>
14641         PR middle-end/79731
14642         * c-c++-common/torture/pr79731.c: New testcase.
14644 2017-02-28  Richard Biener  <rguenther@suse.de>
14646         PR tree-optimization/79732
14647         * gcc.dg/torture/pr79732.c: New testcase.
14649 2017-02-28  Richard Biener  <rguenther@suse.de>
14651         PR tree-optimization/79723
14652         * gcc.target/i386/pr79723.c: New testcase.
14654 2017-02-27  Pat Haugen  <pthaugen@us.ibm.com>
14656         PR target/79544
14657         * gcc.target/powerpc/pr79544.c: New.
14659 2017-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
14661         PR c++/79414
14662         * g++.dg/parse/crash67.C: New.
14664 2017-02-27  Bin Cheng  <bin.cheng@arm.com>
14666         PR tree-optimization/77536
14667         * gcc.dg/vect/pr79347.c: Revise testing string.
14669 2017-02-27  Richard Biener  <rguenther@suse.de>
14671         PR tree-optimization/45397
14672         * gcc.dg/tree-ssa/pr45397.c: New testcase.
14674 2017-02-27  Richard Biener  <rguenther@suse.de>
14676         PR tree-optimization/79690
14677         * gcc.target/i386/pr79690.c: New testcase.
14679 2017-02-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
14681         PR fortran/51119
14682         * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
14683         of original.
14684         * gfortran.dg/inline_matmul_11.f90: Likewise.
14685         * gfortran.dg/inline_matmul_9.f90: Likewise.
14686         * gfortran.dg/matmul_13.f90: New test.
14687         * gfortran.dg/matmul_14.f90: New test.
14689 2017-02-25  Jakub Jelinek  <jakub@redhat.com>
14691         PR middle-end/79396
14692         * g++.dg/opt/pr79396.C: New test.
14694 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
14696         PR fortran/79597
14697         * gfortran.dg/dtio_6.f90: Update test.
14699 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
14701         PR fortran/79601
14702         * gfortran.dg/interface_operator_2.f90: New test.
14704 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
14706         PR c/79677
14707         * gcc.dg/pr79677.c: New test.
14709 2017-02-24  Matthew Fortune  <matthew.fortune@imgtec.com>
14711         * gcc.target/mips/mips-ps-type-2.c (move): Force generation
14712         of mov.ps.
14713         * gcc.target/mips/mips-ps-type.c (move): Likewise.
14714         (cond_move1): Simplify condition to force generation of
14715         mov[nz].ps.
14716         (cond_move2): Likewise.
14718 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
14720         PR c++/79588
14721         * g++.dg/warn/Wrestrict-1.C: New test.
14722         * g++.dg/warn/Wrestrict-2.C: New test.
14724 2017-02-24  David Edelsohn  <dje.gcc@gmail.com>
14726         * g++.dg/ext/complit15.C: Require LTO.
14728 2017-02-24  Toma Tabacu  <toma.tabacu@imgtec.com>
14730         * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
14731         logical_op_short_circuit to skip targets.
14732         (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
14733         and s390.
14735 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
14737         * gnat.dg/opt63.adb: New test.
14739 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
14741         * gnat.dg/discr47.adb: New test.
14743 2017-02-24  Richard Biener  <rguenther@suse.de>
14745         PR tree-optimization/79389
14746         * gcc.dg/tree-ssa/split-path-10.c: New testcase.
14748 2017-02-23  Paolo Carlini  <paolo.carlini@oracle.com>
14750         PR c++/79361
14751         * g++.dg/cpp0x/pr79361-1.C: New.
14752         * g++.dg/cpp0x/pr79361-2.C: Likewise.
14754 2017-02-23  Eric Botcazou  <ebotcazou@adacore.com>
14756         * gcc.target/visium/bit_test.c: Accept any lsr form.
14757         * gcc.target/visium/block_move.c: Tweak.
14759 2017-02-23  Dominik Vogt  <vogt@linux.vnet.ibm.com>
14761         PR 68749
14762         * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
14764 2017-02-23  Richard Biener  <rguenther@suse.de>
14766         PR tree-optimization/79683
14767         * gcc.target/i386/pr79683.c: New testcase.
14769 2017-02-22  Jeff Law  <law@redhat.com>
14771         PR tree-optimization/79578
14772         * g++.dg/tree-ssa/ssa-dse-3.C: New test.
14774 2017-02-22  Sameera Deshpande  <sameera.deshpande@imgtec.com>
14776         * gcc.target/mips/msa-fp-cc.c: New test.
14778 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
14780         PR c++/79664
14781         * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
14782         * g++.dg/cpp1y/constexpr-throw.C: Likewise.
14783         * g++.dg/gomp/pr79664.C: New test.
14785         * g++.dg/debug/dwarf2/inline-var-2.C: New test.
14787 2017-02-22  Marek Polacek  <polacek@redhat.com>
14789         PR c++/79653
14790         * g++.dg/cpp0x/alignas10.C: New test.
14791         * g++.dg/cpp0x/alignas9.C: New test.
14793         PR c++/79657
14794         * g++.dg/ext/underlying_type12.C: New test.
14796         PR c/79662
14797         * gcc.dg/enum-incomplete-4.c: New test.
14799 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
14801         PR target/70465
14802         * gcc.target/i386/pr70465-2.c: New test.
14804 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
14806         * gcc.dg/pr61441.c: Use dg-add-options ieee.
14808 2017-02-22  Richard Biener  <rguenther@suse.de>
14810         PR tree-optimization/79673
14811         * gcc.target/i386/pr79673.c: New testcase.
14813 2017-02-22  Richard Biener  <rguenther@suse.de>
14815         PR tree-optimization/79666
14816         * gcc.dg/torture/pr79666.c: New testcase.
14818 2017-02-22  Martin Liska  <mliska@suse.cz>
14820         PR lto/79587
14821         * gcc.dg/tree-prof/pr79587.c: New test.
14823 2017-02-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
14825         PR tree-optimization/68644
14826         * gcc.dg/tree-ssa/ivopts-lt-2.c: Skip for powerpc*-*-*.
14828 2017-02-21  Marek Polacek  <polacek@redhat.com>
14830         PR c++/79535
14831         * g++.dg/ext/flexary23.C: New test.
14833 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
14835         PR target/79593
14836         * gcc.target/i386/pr79593.c: New test.
14838 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
14840         PR c++/79654
14841         * g++.dg/cpp1z/decomp26.C: New test.
14843         PR sanitizer/79589
14844         * g++.dg/ubsan/pr79589.C: New test.
14846 2017-02-21  Jeff Law  <law@redhat.com>
14848         PR tree-optimization/79621
14849         * gcc.c-torture/compile/pr79621.c: New test.
14851 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
14853         PR c++/79655
14854         * g++.dg/cpp1y/constexpr-79655.C: New test.
14856         PR c++/79639
14857         * g++.dg/cpp1y/constexpr-79639.C: New test.
14859         PR target/79633
14860         * gcc.target/i386/mpx/pr79633.c: New test.
14862         PR target/79570
14863         * gcc.dg/pr79570.c: New test.
14865         PR c++/79641
14866         * c-c++-common/pr79641.c: New test.
14868         PR tree-optimization/79649
14869         * gcc.target/i386/pr79649.c: New test.
14871         PR target/79494
14872         * gcc.dg/pr79494.c: New test.
14874 2017-02-21  Segher Boessenkool  <segher@kernel.crashing.org>
14876         * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
14877         to dg-options.
14879 2017-02-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14881         * gcc.dg/gimplefe-26.c: Require c99_runtime.
14883 2017-02-02  Jason Merrill  <jason@redhat.com>
14885         PR c++/79580
14886         * g++.dg/ext/complit15.C: New.
14888 2017-02-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
14890         PR target/78056
14891         * gcc.target/powerpc/pr78056-8.c: Remove.
14893 2017-02-20  Marek Polacek  <polacek@redhat.com>
14895         PR middle-end/79537
14896         * gcc.dg/comp-goto-4.c: New test.
14898         PR sanitizer/79558
14899         * c-c++-common/ubsan/bounds-14.c: New test.
14901 2017-02-20  Jakub Jelinek  <jakub@redhat.com>
14903         PR target/79568
14904         * gcc.target/i386/pr79568-1.c: New test.
14905         * gcc.target/i386/pr79568-2.c: New test.
14906         * gcc.target/i386/pr79568-3.c: New test.
14908 2017-02-16  Paul Thomas  <pault@gcc.gnu.org>
14910         PR fortran/79382
14911         * gfortran.dg/dtio_10.f90: Change test of error message.
14912         * gfortran.dg/dtio_23.f90: New test.
14913         * gfortran.dg/dtio_24.f90: New test.
14915 2017-02-20  Paul Thomas  <pault@gcc.gnu.org>
14917         PR fortran/79434
14918         * gfortran.dg/submodule_25.f08: New test.
14920 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
14922         PR fortran/79447
14923         * gfortran.dg/submodule_24.f08: New test.
14925 2017-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
14927         PR fortran/79229
14928         * gfortran.dg/class_allocate_24.f90: New test.
14930 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
14932         PR fortran/79402
14933         * gfortran.dg/submodule_23.f90: New test.
14935 2017-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
14937         PR c++/79380
14938         * g++.dg/cpp0x/alignas8.C: New.
14940 2017-02-19  Eric Fiselier  <eric@efcs.ca>
14941             Jonathan Wakely  <jwakely@redhat.com>
14943         PR c++/69523
14944         * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
14946 2017-02-19  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
14948         * gcc.dg/gimplefe-26.c: New test.
14950 2017-02-18  John David Anglin  <danglin@gcc.gnu.org>
14952         * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
14954 2017-02-18  Jakub Jelinek  <jakub@redhat.com>
14956         PR target/79569
14957         * gcc.target/i386/3dnowA-3.c: New test.
14959         PR target/79559
14960         * gcc.target/i386/pr79559.c: New test.
14962 2017-02-17  Joseph Myers  <joseph@codesourcery.com>
14964         * gcc.dg/c11-float-2.c: New test.
14965         * gcc.dg/torture/float128-floath.c,
14966         gcc.dg/torture/float128x-floath.c,
14967         gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
14968         gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
14969         gcc.dg/torture/float64x-floath.c: Do not test comparison of
14970         *_DECIMAL_DIG macros with DECIMAL_DIG.
14972 2017-02-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
14974         PR target/79261
14975         * gcc.target/powerpc/vec-xxpermdi.c: New file.
14977 2017-02-17  Julia Koval  <julia.koval@intel.com>
14979         * gcc.target/i386/rdpid.c New test.
14980         * gcc.target/i386/sse-12.c: Add -mrdpid.
14981         * gcc.target/i386/sse-13.c: Ditto.
14982         * gcc.target/i386/sse-14.c: Ditto.
14983         * gcc.target/i386/sse-22.c: Ditto.
14984         * gcc.target/i386/sse-23.c: Ditto.
14985         * g++.dg/other/i386-2.C: Ditto.
14986         * g++.dg/other/i386-3.C: Ditto.
14988 2017-02-17  Segher Boessenkool  <segher@kernel.crashing.org>
14990         * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
14991         * gcc.dg/pr61441.c: Ditto.
14993 2017-02-17  Martin Liska  <mliska@suse.cz>
14995         PR rtl-optimization/79574
14996         * gcc.dg/pr79574.c: New test.
14998 2017-02-17  Marek Polacek  <polacek@redhat.com>
15000         PR middle-end/79536
15001         * gcc.dg/torture/pr79536.c: New test.
15003 2017-02-16  Alan Modra  <amodra@gmail.com>
15005         * gcc.c-torture/execute/pr79286.c: New.
15007 2017-02-16  Jakub Jelinek  <jakub@redhat.com>
15009         PR c++/79512
15010         * c-c++-common/gomp/pr79512.c: New test.
15012 2017-02-15  Martin Sebor  <msebor@redhat.com>
15014         PR c++/79363
15015         * g++.dg/ext/flexary12.C: Adjust.
15016         * g++.dg/ext/flexary20.C: Same.
15017         * g++.dg/ext/flexary21.C: Same.
15018         * g++.dg/ext/flexary22.C: New test.
15020 2017-02-15  Bin Cheng  <bin.cheng@arm.com>
15022         PR tree-optimization/79347
15023         * gcc.dg/vect/pr79347.c: New test.
15025 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
15027         PR c++/79301
15028         * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
15029         [[deprecated]] comment.
15030         * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
15031         * g++.dg/cpp1y/feat-cxx11.C: Likewise.
15032         * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
15033         [[deprecated]] in -std=c++11.
15034         * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
15035         [[fallthrough]] in -std=c++11 and -std=c++14.
15037         PR c++/79288
15038         * g++.dg/tls/pr79288.C: New test.
15040 2017-02-15  Marek Polacek  <polacek@redhat.com>
15042         PR c/79515
15043         * gcc.dg/dfp/pr79515.c: New.
15045 2017-02-15  David Edelsohn  <dje.gcc@gmail.com>
15047         * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
15049 2017-02-15  Thomas Schwinge  <thomas@codesourcery.com>
15051         * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
15052         "opt_files".
15054 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
15056         PR target/79487
15057         * gcc.dg/dfp/pr79487.c: New test.
15058         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
15059         2017-02-13 change.
15061 2017-01-14  Carl Love  <cel@us.ibm.com>
15063         * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
15064         xvcvsxdsp and xvcvuxdsp instructions.
15066 2017-02-14  Segher Boessenkool  <segher@kernel.crashing.org>
15068         * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
15069         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
15070         * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
15071         64-bit default target.
15072         * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
15073         a 64-bit default target.
15075 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
15077         PR target/79481
15078         * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
15079         (test_3vx): Change return type from int to void.
15080         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
15081         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
15082         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
15083         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
15084         tests.
15085         * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
15086         (test_3vx): Change return type from int to void.
15087         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
15088         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
15089         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
15090         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
15091         tests.
15092         * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
15093         intrinsic.  Change scan-assembler-times number from 1 to 2.
15094         * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
15095         * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
15096         * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
15097         * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
15098         * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
15099         * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
15100         * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
15102 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
15104         PR middle-end/61225
15105         * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
15106         Use dg-additional-options for ia32 target.  Remove XFAIL.
15108 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
15110         PR target/79495
15111         * gcc.target/i386/pr79495.c: New test.
15113 2017-02-14  Marek Polacek  <polacek@redhat.com>
15115         PR c++/79420
15116         PR c++/79463
15117         * g++.dg/cpp1y/pr79463.C: New.
15118         * g++.dg/template/incomplete10.C: New.
15119         * g++.dg/template/incomplete9.C: New.
15121 2017-02-14  H.J. Lu  <hongjiu.lu@intel.com>
15123         PR target/79498
15124         * gcc.target/i386/pr79498.c: New test.
15126 2017-02-14  Martin Sebor  <msebor@redhat.com>
15128         PR middle-end/79448
15129         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
15130         * gcc.dg/tree-ssa/pr79448-2.c: New test.
15131         * gcc.dg/tree-ssa/pr79448.c: New test.
15133 2017-02-14  Jeff Law  <law@redhat.com>
15135         PR tree-optimization/79095
15136         * g++.dg/pr79095-1.C: New test
15137         * g++.dg/pr79095-2.C: New test
15138         * g++.dg/pr79095-3.C: New test
15139         * g++.dg/pr79095-4.C: New test
15140         * g++.dg/pr79095-5.C: New test
15141         * gcc.c-torture/execute/arith-1.c: Update with more cases.
15142         * gcc.dg/tree-ssa/pr79095-1.c: New test.
15144 2017-02-14  James Greenhalgh  <james.greenhalgh@arm.com>
15146         * gcc.target/aarch64/vect_fp16_1.c: New.
15148 2017-02-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
15150         * gcc.dg/gimplefe-25.c: New test.
15152 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
15154         PR tree-optimization/79408
15155         * gcc.dg/tree-ssa/pr79408-2.c: New test.
15157 2017-02-14  Richard Biener  <rguenther@suse.de>
15159         PR middle-end/79432
15160         * gcc.dg/torture/pr79432.c: New testcase.
15162 2017-02-13  Martin Sebor  <msebor@redhat.com>
15164         PR middle-end/79496
15165         * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
15167 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
15169         PR sanitizer/79341
15170         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
15171         variables volatile.
15173         PR c++/79232
15174         * g++.dg/cpp1z/eval-order4.C: New test.
15175         * g++.dg/other/pr79232.C: New test.
15177 2017-02-13  Nathan Sidwell  <nathan@acm.org>
15179         PR c++/79296
15180         * g++.dg/cpp0x/pr79296.C: New.
15182 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
15184         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
15185         Instead, xfail powerpc*-*-* && lp64.
15187 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
15189         * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
15190         powerpc_p8vector_ok.
15191         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
15193 2017-02-13  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
15195         PR target/79449
15196         * gcc.dg/strncmp-2.c: New.  Test strncmp and memcmp builtin expansion
15197         for reading beyond a 4k boundary.
15199 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
15201         PR rtl-optimization/79388
15202         PR rtl-optimization/79450
15203         * gcc.c-torture/execute/pr79388.c: New test.
15204         * gcc.c-torture/execute/pr79450.c: New test.
15206 2017-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
15208         PR fortran/65542
15209         * gfortran.dg/spread_init_expr_2.f90: New test case.
15211 2017-02-11  Jakub Jelinek  <jakub@redhat.com>
15213         PR sanitizer/79341
15214         * g++.dg/asan/deep-stack-uaf-1.C: New test.
15216 2017-02-11  Jan Hubicka  <hubicka@ucw.cz>
15218         PR tree-ssa/56727
15219         * gcc.dg/tree-ssa/pr56727.c: New testcase.
15221 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
15223         PR c++/79457
15224         * g++.dg/cpp0x/pr79457.C: New test.
15226 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
15228         * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
15229         scan-assembler unless lp64.
15231 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
15233         PR tree-optimization/66612
15234         * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
15236 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
15238         * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
15239         of all powerpc.
15241 2017-02-10  Marek Polacek  <polacek@redhat.com>
15243         PR c++/79435
15244         * g++.dg/cpp1y/pr79435.C: New.
15246         PR c++/79184
15247         * g++.dg/warn/Wint-in-bool-context-1.C: New.
15249 2017-02-10  Christophe Lyon  <christophe.lyon@linaro.org>
15251         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
15252         (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
15253         New.
15254         (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
15255         (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
15256         (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
15257         (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
15258         (vtst_expected_poly64x2): Move to aarch64-only section.
15259         (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
15260         (vtst_p64, vtstq_p64): New tests.
15262 2017-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
15264         PR c++/71737
15265         * g++.dg/cpp0x/pr71737.C: New.
15267 2017-02-10  Prasad Ghangal  <prasad.ghangal@gmail.com>
15268             Richard Biener  <rguenther@suse.de>
15270         * gcc.dg/gimplefe-error-1.c: New testcase.
15271         * gcc.dg/gimplefe-error-2.c: New testcase.
15272         * gcc.dg/gimplefe-error-3.c: New testcase.
15274 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
15276         PR tree-optimization/79411
15277         * gcc.c-torture/compile/pr79411.c: New test.
15279 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
15280             Jason Merrill  <jason@redhat.com>
15282         PR c++/79143
15283         * g++.dg/cpp1z/pr79143.C: New test.
15285 2017-02-09  Jan Hubicka  <hubicka@ucw.cz>
15287         * gcc.dg/loop-unswitch-2.c: Update testcase.
15288         * gcc.dg/loop-unswitch-1.c: Update testcase.
15290 2017-02-09  Marek Polacek  <polacek@redhat.com>
15292         PR c/79428
15293         * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
15294         * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
15295         * c-c++-common/goacc/pr79428-1.c: New test.
15296         * c-c++-common/gomp/pr79428-2.c: New test.
15297         * c-c++-common/gomp/pr79428-5.c: New test.
15298         * c-c++-common/gomp/pr79428-6.c: New test.
15299         * c-c++-common/pr79428-3.c: New test.
15301 2017-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15303         * gcc.target/s390/s390.exp: Fix test glob pattern for vector
15304         testcases.
15306 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
15308         PR c/79413
15309         * gcc.c-torture/compile/pr79413.c: New test.
15311         PR c++/79429
15312         * c-c++-common/gomp/pr79429.c: New test.
15313         * g++.dg/gomp/pr79429.C: New test.
15315         PR c/79431
15316         * c-c++-common/gomp/pr79431.c: New test.
15318 2017-02-09  Nathan Sidwell  <nathan@codesourcery.com>
15319             Cesar Philippidis  <cesar@codesourcery.com>
15320             Joseph Myers  <joseph@codesourcery.com>
15321             Chung-Lin Tang  <cltang@codesourcery.com>
15323         * c-c++-common/goacc/combined-directives.c: Remove xfail.
15324         * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
15325         * c-c++-common/goacc/loop-auto-2.c: New.
15326         * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
15327         * c-c++-common/goacc/tile-2.c: New.
15328         * g++.dg/goacc/template.C: Test tile subst.  Adjust erroneous uses.
15329         * g++.dg/goacc/tile-1.C: New, check tile subst.
15330         * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
15331         * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
15332         * gfortran.dg/goacc/tile-1.f90: New test.
15333         * gfortran.dg/goacc/tile-2.f90: New test.
15334         * gfortran.dg/goacc/tile-lowering.f95: New test.
15336 2017-02-09  Richard Biener  <rguenther@suse.de>
15338         PR tree-optimization/69823
15339         * gcc.dg/graphite/pr69823.c: New testcase.
15341 2017-02-08  Pat Haugen  <pthaugen@us.ibm.com>
15343         PR target/78604
15344         * gcc.target/powerpc/pr78604.c: New.
15346 2017-02-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
15348         PR target/68972
15349         * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
15350         disable this test on power architecture.
15352 2017-02-08  Richard Biener  <rguenther@suse.de>
15354         PR tree-optimization/71824
15355         PR tree-optimization/79409
15356         * gcc.dg/graphite/pr71824-3.c: New testcase.
15358 2017-02-08  Jakub Jelinek  <jakub@redhat.com>
15360         PR tree-optimization/79408
15361         * gcc.dg/tree-ssa/pr79408.c: New test.
15363 2017-02-08  Richard Biener  <rguenther@suse.de>
15365         PR tree-optimization/71824
15366         * gcc.dg/graphite/pr71824-2.c: New testcase.
15368 2017-02-07  Andrew Pinski  <apinski@cavium.com>
15370         * gcc.target/aarch64/popcount.c: New Testcase.
15372 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
15374         PR rtl-optimization/79386
15375         * gcc.c-torture/compile/pr79386.c: New test.
15377 2017-02-07  Dominik Vogt  <vogt@linux.vnet.ibm.com>
15378             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15380         * g++.dg/tls/thread_local-order2.C: Only xfail execution on
15381         *-*-solaris*.
15383 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
15385         PR target/79299
15386         * gcc.target/i386/avx512vl-pr79299-1.c: New test.
15387         * gcc.target/i386/avx512vl-pr79299-2.c: New test.
15389 2017-02-07  Richard Biener  <rguenther@suse.de>
15391         * gcc.dg/gimplefe-23.c: New testcase.
15392         * gcc.dg/gimplefe-24.c: Likewise.
15394 2017-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
15396         * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
15397         scan-assembler instead of scan-assembler-times.
15398         * gcc.target/aarch64/test_frame_10.c: Likewise.
15399         * gcc.target/aarch64/test_frame_12.c: Likewise.
15400         * gcc.target/aarch64/test_frame_2.c: Likewise.
15401         * gcc.target/aarch64/test_frame_4.c: Likewise.
15402         * gcc.target/aarch64/test_frame_6.c: Likewise.
15403         * gcc.target/aarch64/test_frame_7.c: Likewise.
15404         * gcc.target/aarch64/test_frame_8.c: Likewise.
15406 2017-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15408         * gcc.target/i386/pr78419.c: Require ifunc support.
15410 2017-02-07  David Edelsohn  <dje.gcc@gmail.com>
15412         * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
15414 2017-02-07  Patrick Palka  <ppalka@gcc.gnu.org>
15416         PR c++/79360
15417         * g++.dg/cpp1y/nsdmi-union2.C: New test.
15419 2017-02-06  Kito Cheng  <kito.cheng@gmail.com>
15421         * lib/target-supports.exp: Define the RISC-V target.
15422         * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
15423         * gcc.dg/builtin-apply2.c: Likewise.
15424         * gcc.dg/ifcvt-4.c: Likewise.
15425         * gcc.dg/loop-8.c: Likewise.
15426         * gcc.dg/sibcall-10.c: Likewise.
15427         * gcc.dg/sibcall-9.c: Likewise.
15428         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
15429         * gcc.dg/tree-ssa/20040204-1.c: Likewise.
15430         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
15431         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
15432         * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
15433         * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
15434         * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
15436 2017-02-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
15438         PR target/66144
15439         * gcc.target/powerpc/pr66144-1.c: New test.
15440         * gcc.target/powerpc/pr66144-2.c: Likewise.
15441         * gcc.target/powerpc/pr66144-3.c: Likewise.
15443 2017-02-06  Martin Sebor  <msebor@redhat.com>
15445         PR tree-optimization/79376
15446         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
15447         * gcc.dg/tree-ssa/pr79376.c: Ditto.
15449 2017-02-06  Jakub Jelinek  <jakub@redhat.com>
15451         PR c++/79379
15452         * g++.dg/cpp1y/constexpr-79379.C: New test.
15454         PR c++/79377
15455         * g++.dg/lookup/pr79377.C: New test.
15457         PR c++/79372
15458         * g++.dg/cpp1z/decomp25.C: New test.
15460         PR tree-optimization/79284
15461         * gcc.c-torture/compile/pr79284.c: New test.
15463 2017-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
15465         PR c++/70448
15466         * g++.dg/cpp0x/pr70448.C: New.
15468 2017-02-06  Dominik Vogt  <vogt@linux.vnet.ibm.com>
15470         PR 78348
15471         * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
15472         to dg-options.
15474 2017-02-06  Georg-Johann Lay  <avr@gjlay.de>
15476         PR target/78883
15477         * gcc.c-torture/compile/pr78883.c: New test.
15479 2017-02-05  Jan Hubicka  <hubicka@ucw.cz>
15481         PR tree-ssa/79347
15482         * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
15483         * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
15484         * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
15485         * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
15486         * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
15487         * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
15488         * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
15489         * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
15490         * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
15491         * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
15492         * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
15493         * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
15494         * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
15496 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
15498         PR fortran/79344
15499         * gfortran.dg/allocate_with_source_24.f90: New test.
15501 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
15503         PR fortran/79230
15504         * gfortran.dg/der_ptr_component_2.f90: New test.
15506 2017-02-05  Eric Botcazou  <ebotcazou@adacore.com>
15508         * gcc.target/sparc/20170205-1.c: New test.
15510 2017-02-03  John David Anglin  <danglin@gcc.gnu.org>
15512         * gfortran.dg/coarray_43.f90: Add "-latomic" option if
15513         libatomic_available.
15515         * gcc.dg/pr77587.c: Require alias support.
15516         * gcc.dg/pr77587a.c: Likewise.
15518         * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
15519         * gcc.c-torture/execute/pr78622.c: Likewise.
15521         * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
15522         hppa*-*-hpux*.
15523         * c-c++-common/Wunused-var-16.c: Likewise.
15524         * c-c++-common/builtin-shuffle-1.c: Likewise.
15525         * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
15526         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
15528 2017-02-03  Martin Sebor  <msebor@redhat.com>
15530         PR tree-optimization/79327
15531         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
15532         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
15533         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
15535 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
15536             Martin Sebor  <msebor@redhat.com>
15538         PR tree-optimization/79327
15539         * gcc.dg/tree-ssa/pr79327.c: New test.
15540         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
15541         (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
15542         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
15543         (test_sprintf_chk_range_schar): Adjust dg-message.
15544         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
15545         * gcc.c-torture/execute/pr79327.c: New test.
15547 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
15549         PR target/79354
15550         * gcc.target/powerpc/pr79354.c: New test.
15551         * gcc.c-torture/execute/pr79354.c: New test.
15553 2017-02-03  Martin Sebor  <msebor@redhat.com>
15555         PR tree-optimization/79352
15556         * gcc.dg/tree-ssa/pr79352.c: New test.
15558 2017-02-03  Martin Liska  <mliska@suse.cz>
15560         PR lto/66295
15561         * gcc.target/i386/mvc9.c: New test.
15563 2017-02-03  Pat Haugen  <pthaugen@us.ibm.com>
15565         PR target/79158
15566         * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
15567         to VSX reg.
15569 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
15571         * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
15572         * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
15573         * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
15574         * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
15575         * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
15576         * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
15577         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
15578         * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
15579         * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
15580         * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
15581         * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
15582         * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
15583         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
15585 2017-02-02  Martin Sebor  <msebor@redhat.com>
15587         PR middle-end/79275
15588         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
15589         * gcc.dg/tree-ssa/pr79275.c: New test.
15591 2017-02-02  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
15593         * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
15595 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
15597         PR middle-end/77445
15598         * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
15599         threading is done.
15601 2017-02-02  Tamar Christina  <tamar.christina@arm.com>
15603         PR middle-end/78142
15604         * gcc.target/aarch64/vector_initialization_nostack.c
15605         (f12): Use one vector
15607 2017-02-02  Jakub Jelinek  <jakub@redhat.com>
15609         * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
15610         * c-c++-common/asan/misalign-1.c: Likewise.
15611         * c-c++-common/asan/misalign-2.c: Likewise.
15612         * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
15613         * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
15614         * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
15615         * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
15616         add -ffat-lto-objects from/to dg-additional-options.
15617         * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
15618         dg-additional-options.
15620         PR target/79197
15621         * gcc.target/powerpc/pr79197.c: New test.
15622         * gcc.c-torture/compile/pr79197.c: New test.
15624 2017-02-02  Richard Biener  <rguenther@suse.de>
15626         * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
15628 2017-02-02  Paolo Carlini  <paolo.carlini@oracle.com>
15630         PR c++/69637
15631         * g++.dg/cpp0x/pr69637-1.C: New.
15632         * g++.dg/cpp0x/pr69637-2.C: Likewise.
15634 2017-02-02  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15636         * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
15638 2017-02-01  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
15640         PR target/70012
15641         * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
15642         conditions.
15644 2017-02-01  Jakub Jelinek  <jakub@redhat.com>
15646         PR testsuite/79324
15647         * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
15648         * gcc.dg/debug/dwarf2/align-2.c: Likewise.
15649         * gcc.dg/debug/dwarf2/align-3.c: Likewise.
15650         * gcc.dg/debug/dwarf2/align-4.c: Likewise.
15651         * gcc.dg/debug/dwarf2/align-5.c: Likewise.
15652         * gcc.dg/debug/dwarf2/align-6.c: Likewise.
15653         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
15654         * g++.dg/debug/dwarf2/align-1.C: Likewise.
15655         * g++.dg/debug/dwarf2/align-2.C: Likewise.
15656         * g++.dg/debug/dwarf2/align-3.C: Likewise.
15657         * g++.dg/debug/dwarf2/align-4.C: Likewise.
15658         * g++.dg/debug/dwarf2/align-5.C: Likewise.
15659         * g++.dg/debug/dwarf2/align-6.C: Likewise.
15661 2017-02-01  Martin Liska  <mliska@suse.cz>
15663         PR testsuite/79272
15664         * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
15666 2017-02-01  Richard Biener  <rguenther@suse.de>
15668         PR testsuite/76957
15669         * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
15670         * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
15671         * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
15672         * gcc.dg/graphite/scop-dsyrk.c: Likewise.
15674 2017-02-01  Richard Biener  <rguenther@suse.de>
15676         PR middle-end/79315
15677         * gfortran.dg/pr79315.f90: New testcase.
15679 2017-02-01  Richard Biener  <rguenther@suse.de>
15681         PR tree-optimization/71824
15682         * gcc.dg/graphite/pr71824.c: New testcase.
15684 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
15686         PR c++/79304
15687         * g++.dg/diagnostic/pr79304.C: New test.
15689 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
15691         PR c++/79298
15692         * g++.dg/spellcheck-pr79298.C: New test case.
15694 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
15696         PR preprocessor/79210
15697         * gcc.dg/format/pr79210.c: New test case.
15698         * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
15699         New function.
15701 2017-01-31  Nathan Sidwell  <nathan@acm.org>
15703         PR c++/79290
15704         * g++.dg/warn/pr79290.C: New.
15706         PR c++/67273
15707         PR c++/79253
15708         * g++.dg/cpp1y/pr67273.C: New.
15709         * g++.dg/cpp1y/pr79253.C: New.
15711 2017-01-31  Nathan Sidwell  <nathan@acm.org>
15713         PR c++/79264
15714         * g++.dg/cpp1y/pr61636-1.C: Augment.
15716 2017-01-31  Christophe Lyon  <christophe.lyon@linaro.org>
15718         * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
15719         rand() instead of random().
15721 2017-01-30  Aldy Hernandez  <aldyh@redhat.com>
15723         PR tree-optimization/71691
15724         * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
15726 2017-01-31  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15728         * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
15729         __ARCH__.
15731 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
15733         PR tree-optimization/79267
15734         * g++.dg/opt/pr79267.C: New test.
15736 2017-01-30  Alexandre Oliva <aoliva@redhat.com>
15738         PR debug/63238
15739         * gcc.dg/debug/dwarf2/align-1.c: New.
15740         * gcc.dg/debug/dwarf2/align-2.c: New.
15741         * gcc.dg/debug/dwarf2/align-3.c: New.
15742         * gcc.dg/debug/dwarf2/align-4.c: New.
15743         * gcc.dg/debug/dwarf2/align-5.c: New.
15744         * gcc.dg/debug/dwarf2/align-6.c: New.
15745         * gcc.dg/debug/dwarf2/align-as-1.c: New.
15746         * g++.dg/debug/dwarf2/align-1.C: New.
15747         * g++.dg/debug/dwarf2/align-2.C: New.
15748         * g++.dg/debug/dwarf2/align-3.C: New.
15749         * g++.dg/debug/dwarf2/align-4.C: New.
15750         * g++.dg/debug/dwarf2/align-5.C: New.
15751         * g++.dg/debug/dwarf2/align-6.C: New.
15753 2017-01-30  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
15755         PR target/79170
15756         * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
15758 2017-01-30  Martin Sebor  <msebor@redhat.com>
15760         PR testsuite/79293
15761         * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
15763 2017-01-30  Martin Liska  <mliska@suse.cz>
15765         PR gcov-profile/79259
15766         * g++.dg/tree-prof/pr79259.C: New test.
15768 2017-01-30  Richard Biener  <rguenther@suse.de>
15770         PR tree-optimization/79276
15771         * gcc.dg/torture/pr79276.c: New testcase.
15773 2017-01-30  Dominik Vogt  <vogt@linux.vnet.ibm.com>
15775         PR target/79240
15776         * gcc.target/s390/pr79240.c: New test.
15778 2017-01-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
15780         PR target/79268
15781         * gcc.target/powerpc/pr79268.c: New file.
15782         * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
15783         * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
15784         * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
15785         * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
15787 2017-01-28  John David Anglin  <danglin@gcc.gnu.org>
15789         * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
15791         PR testsuite/70583
15792         * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
15794         * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
15795         * gnat.dg/debug9.adb: Likewise.
15797         * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
15799         * gfortran.dg/coarray_41.f90: Add "-latomic" option if
15800         libatomic_available.
15801         * gfortran.dg/coarray_42.f90: Likewise.
15802         * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
15803         * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
15804         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
15806 2017-01-27  Martin Sebor  <msebor@redhat.com>
15808         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
15810 2017-01-27  Bernd Schmidt  <bschmidt@redhat.com>
15812         PR rtl-optimization/79194
15813         * gcc.dg/torture/pr79194.c: New test.
15815 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
15817         PR tree-optimization/71374
15818         * gcc.target/i386/pr71374.c: New.
15820 2017-01-27  Martin Sebor  <msebor@redhat.com>
15822         PR c++/71290
15823         * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
15824         a dg-error directive.
15826 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
15828         PR target/79131
15829         * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
15830         * gcc.target/arm/pr79131-2.c: New.
15832 2017-01-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
15834         PR target/65484
15835         * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
15836         vectorized on POWER unless hardware misaligned loads are
15837         available.
15839 2017-01-27  Bin Cheng  <bin.cheng@arm.com>
15841         PR rtl-optimization/78559
15842         * gcc.c-torture/execute/pr78559.c: New test.
15844 2017-01-27  Richard Biener  <rguenther@suse.de>
15846         PR tree-optimization/79245
15847         * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
15848         * gcc.dg/tree-ssa/ldist-25.c: New testcase.
15850 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
15852         PR c/79199
15853         * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
15854         target.  Use 4294967293U instead of 4294967293.
15856 2017-01-27  Richard Biener  <rguenther@suse.de>
15858         PR tree-optimization/71433
15859         * gcc.dg/Warray-bounds-21.c: New testcase.
15861 2017-01-27  Richard Biener  <rguenther@suse.de>
15863         PR tree-optimization/79244
15864         * gcc.dg/torture/pr79244.c: New testcase.
15866 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
15868         * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
15869         all occurrences of 40 to 32.
15871 2017-01-27  Richard Earnshaw  <rearnsha@arm.com>
15873         PR target/79239
15874         * gcc.target/arm/pr79239.c: New test.
15876 2017-01-27  Dominik Vogt  <vogt@linux.vnet.ibm.com>
15878         * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
15880 2017-01-27  Adam Butcher  <adam@jessamine.co.uk>
15882         PR c++/64382
15883         * g++.dg/cpp1y/pr64382.C: New test.
15885 2017-01-26  Martin Sebor  <msebor@redhat.com>
15887         PR middle-end/78703
15888         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
15889         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
15890         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
15891         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
15893 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
15895         PR debug/79129
15896         * g++.dg/debug/dwarf2/pr79129.C: New test.
15898         PR debug/78835
15899         * g++.dg/debug/dwarf2/pr78835.C: New test.
15901 2017-01-26  Martin Sebor  <msebor@redhat.com>
15903         PR middle-end/78703
15904         * gcc.dg/format/pr78569.c: Adjust.
15905         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
15906         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
15907         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
15908         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
15909         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
15910         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
15911         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
15912         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
15913         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
15914         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
15915         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
15917 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
15919         PR c++/68727
15920         * g++.dg/other/offsetof8.C: Add expected error.
15921         * g++.dg/other/offsetof9.C: New test.
15923 2017-01-26  David Edelsohn  <dje.gcc@gmail.com>
15925         * g++.dg/opt/declone3.C: Require LTO.
15927 2017-01-26  Vladimir Makarov  <vmakarov@redhat.com>
15929         PR target/79131
15930         * gcc.target/arm/pr79131.c: New.
15932 2017-01-26  Bin Cheng  <bin.cheng@arm.com>
15934         * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
15936 2017-01-26  Jonathan Wakely  <jwakely@redhat.com>
15938         PR libstdc++/79190
15939         * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
15940         matches replaced operator delete.
15942 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
15944         * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
15945         * gcc.target/i386/avx512dq-kaddw-1.c: ... this.  New test.  Replace
15946         avx512f with avx512dq.
15947         * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
15948         * gcc.target/i386/avx512dq-ktestw-1.c: ... this.  New test.  Replace
15949         avx512f with avx512dq.
15950         * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
15951         * gcc.target/i386/avx512dq-ktestw-2.c: ... this.  New test.  Replace
15952         avx512f with avx512dq.
15954 2017-01-26  Marek Polacek  <polacek@redhat.com>
15956         PR c/79199
15957         * c-c++-common/Wduplicated-branches-13.c: New test.
15959 2017-01-26  David Sherwood  <david.sherwood@arm.com>
15961         PR middle-end/79212
15962         * gfortran.dg/gomp/sharing-4.f90: New test.
15964 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
15966         PR target/70465
15967         * gcc.target/i386/pr70465.c: New test.
15969         * brig.dg/dg.exp: Update copyright years.
15970         * lib/brig-dg.exp: Update copyright years.
15971         * lib/brig.exp: Update copyright years.
15973 2017-01-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
15975         PR target/79179
15976         * gcc.target/powerpc/pr79179.c: New test.
15978 2017-01-25  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
15980         * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
15981         generation to accept D-mode memory accesses.
15983 2017-01-25  Martin Sebor  <msebor@redhat.com>
15985         PR c++/71290
15986         * g++.dg/ext/flexarray-mangle-2.C: Adjust.
15987         * g++.dg/ext/flexarray-mangle.C: Same.
15988         * g++.dg/ext/flexarray-subst.C: Same.
15989         * g++.dg/ext/flexary10.C: Same.
15990         * g++.dg/ext/flexary11.C: Same.
15991         * g++.dg/ext/flexary14.C: Same.
15992         * g++.dg/ext/flexary16.C: Same.
15993         * g++.dg/ext/flexary18.C: Same.
15994         * g++.dg/ext/flexary19.C: Same.
15995         * g++.dg/ext/flexary7.C: Same.
15996         * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
15997         * g++.dg/ubsan/object-size-1.C: Same.
15998         * obj-c++.dg/property/at-property-23.mm: Same.
16000 2017-01-25  Jakub Jelinek  <jakub@redhat.com>
16002         PR c++/78896
16003         * g++.dg/cpp1z/decomp24.C: New test.
16005         PR c++/77914
16006         * g++.dg/cpp1y/lambda-generic-77914.C: New test.
16007         * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
16008         expect a warning.
16009         * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
16010         expect warnings.
16011         * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
16012         * g++.dg/cpp1y/pr59636.C: Likewise.
16013         * g++.dg/cpp1y/pr60190.C: Likewise.
16015 2017-01-25  Bin Cheng  <bin.cheng@arm.com>
16017         * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
16019 2017-01-25  Carl Love  <cel@us.ibm.com>
16021         * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
16022         vec_packs built-ins
16024 2017-01-25  Christophe Lyon  <christophe.lyon@linaro.org>
16026         * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
16027         -mcpu=cortex-a57.
16028         * gcc.target/arm/vseleqsf.c: Likewise.
16029         * gcc.target/arm/vselgedf.c: Likewise.
16030         * gcc.target/arm/vselgesf.c: Likewise.
16031         * gcc.target/arm/vselgtdf.c: Likewise.
16032         * gcc.target/arm/vselgtsf.c: Likewise.
16033         * gcc.target/arm/vselledf.c: Likewise.
16034         * gcc.target/arm/vsellesf.c: Likewise.
16035         * gcc.target/arm/vselltdf.c: Likewise.
16036         * gcc.target/arm/vselltsf.c: Likewise.
16037         * gcc.target/arm/vselnedf.c: Likewise.
16038         * gcc.target/arm/vselnesf.c: Likewise.
16039         * gcc.target/arm/vselvcdf.c: Likewise.
16040         * gcc.target/arm/vselvcsf.c: Likewise.
16041         * gcc.target/arm/vselvsdf.c: Likewise.
16042         * gcc.target/arm/vselvssf.c: Likewise.
16044 2017-01-25  Richard Biener  <rguenther@suse.de>
16046         PR testsuite/72850
16047         * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
16048         to what we had before adding the threading passes.
16050 2017-01-25  Richard Biener  <rguenther@suse.de>
16052         PR tree-optimization/69264
16053         * g++.dg/torture/pr69264.C: New testcase.
16055 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16057         PR target/79145
16058         * gcc.target/arm/pr79145.c: New test.
16060 2017-01-25  Richard Biener  <rguenther@suse.de>
16062         PR debug/78363
16063         * g++.dg/gomp/pr78363-1.C: New testcase.
16064         * g++.dg/gomp/pr78363-2.C: Likewise.
16065         * g++.dg/gomp/pr78363-3.C: Likewise.
16067 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16069         * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
16070         * gcc.dg/lto/pr61526_0.c: Likewise.
16071         * gcc.dg/lto/pr64415_0.c: Likewise.
16073 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
16075         PR c++/79205
16076         * g++.dg/cpp1z/decomp22.C: New test.
16077         * g++.dg/cpp1z/decomp23.C: New test.
16079 2017-01-24  Nathan Sidwell  <nathan@acm.org>
16081         PR c++/78469
16082         * g++.dg/cpp0x/pr78469.C: New.
16084         PR c++/79118
16085         * g++.dg/cpp0x/pr79118.C: New.
16087 2017-01-24  Eric Botcazou  <ebotcazou@adacore.com>
16089         * gcc.target/arm/vfp-longcall-apcs.c: New test.
16091 2017-01-24  David Malcolm  <dmalcolm@redhat.com>
16093         * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
16094         * gcc.dg/rtl/aarch64/pr71779.c: New test case.
16095         * gcc.dg/rtl/rtl.exp: New file.
16096         * gcc.dg/rtl/test.c: New file.
16097         * gcc.dg/rtl/truncated-rtl-file.c: New test case.
16098         * gcc.dg/rtl/unknown-rtx-code.c: New test case.
16099         * gcc.dg/rtl/x86_64/dfinit.c: New test case.
16100         * gcc.dg/rtl/x86_64/different-structs.c: New test case.
16101         * gcc.dg/rtl/x86_64/final.c: New test case.
16102         * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
16103         * gcc.dg/rtl/x86_64/ira.c: New test case.
16104         * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
16105         * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
16106         * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
16107         * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
16108         * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
16109         * gcc.dg/rtl/x86_64/test_1.h: New file.
16110         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
16111         * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
16112         * gcc.dg/rtl/x86_64/times-two.h: New file.
16113         * gcc.dg/rtl/x86_64/vregs.c: New test case.
16115 2017-01-24  Bin Cheng  <bin.cheng@arm.com>
16117         PR tree-optimization/79159
16118         * g++.dg/tree-ssa/pr79159.C: New test.
16120 2017-01-24  Pekka Jääskeläinen  <pekka@parmance.com>
16121             Martin Jambor  <mjambor@suse.cz>
16123         * lib/brig-dg.exp: New file.
16124         * lib/brig.exp: Likewise.
16125         * brig.dg/README: Likewise.
16126         * brig.dg/dg.exp: Likewise.
16127         * brig.dg/test/gimple/alloca.hsail: Likewise.
16128         * brig.dg/test/gimple/atomics.hsail: Likewise.
16129         * brig.dg/test/gimple/branches.hsail: Likewise.
16130         * brig.dg/test/gimple/fbarrier.hsail: Likewise.
16131         * brig.dg/test/gimple/function_calls.hsail: Likewise.
16132         * brig.dg/test/gimple/kernarg.hsail: Likewise.
16133         * brig.dg/test/gimple/mem.hsail: Likewise.
16134         * brig.dg/test/gimple/mulhi.hsail: Likewise.
16135         * brig.dg/test/gimple/packed.hsail: Likewise.
16136         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
16137         * brig.dg/test/gimple/variables.hsail: Likewise.
16138         * brig.dg/test/gimple/vector.hsail: Likewise.
16140 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
16142         * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
16143         support asan, only on i?86/x86_64 require sse2_runtime.
16145 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
16147         PR target/66669
16148         * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
16149         test on powerpc targets.
16151 2017-01-23  Martin Sebor  <msebor@redhat.com>
16153         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
16155 2017-01-23  Richard Biener  <rguenther@suse.de>
16157         PR tree-optimization/79088
16158         PR tree-optimization/79188
16159         * gcc.dg/torture/pr79088.c: New testcase.
16160         * gcc.dg/torture/pr79188.c: Likewise.
16162 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
16164         * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
16165         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
16166         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
16167         * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
16168         type of test function to reflect change in built-in function's
16169         return type.
16170         * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
16171         * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
16172         * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
16173         * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
16174         type and second argument type to reflect change in built-in
16175         function's type signature.
16176         * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
16177         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
16178         type of test function to reflect change in built-in function's
16179         return type.
16180         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
16181         * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
16182         * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
16183         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
16184         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
16185         * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
16186         * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
16187         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
16188         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
16189         * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
16190         * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
16191         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
16192         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
16193         * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
16194         * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
16195         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
16196         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
16197         * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
16198         type of test function to reflect change in built-in function's
16199         return type.
16200         * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
16201         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
16202         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
16203         * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
16204         * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
16205         * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
16206         test function's result and second argument to reflect change in
16207         built-in function's type signature.
16208         * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
16210 2017-01-23  Nathan Sidwell  <nathan@acm.org>
16212         PR C++/71710
16213         * g++.dg/template/pr71710.C: New.
16215         PR c++/71406
16216         PR c++/77508
16217         * g++.dg/template/pr71406.C: New.
16219 2017-01-23  Thomas Koenig  <tkoenig@netcologne.de>
16221         * gfortran.dg/integer_exponentiation_7.f90: New test.
16223 2017-01-23  Bernd Schmidt  <bschmidt@redhat.com>
16225         PR rtl-optimization/78634
16226         * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
16228 2017-01-23  Bin Cheng  <bin.cheng@arm.com>
16230         PR tree-optimization/70754
16231         * gfortran.dg/pr70754.f90: New test.
16233 2017-01-23  Martin Liska  <mliska@suse.cz>
16235         PR tree-optimization/79196
16236         * gcc.dg/asan/pr79196.c: New test.
16237         * gcc.dg/strlenopt-30.c: Update scanned pattern.
16239 2017-01-23  Michael Matz  <matz@suse.de>
16241         PR tree-optimization/78384
16242         * gcc.dg/pr78384.c: New test.
16244 2017-01-23  Richard Biener  <rguenther@suse.de>
16246         PR tree-optimization/79186
16247         * gcc.dg/torture/pr79186.c: New testcase.
16248         * gcc.dg/torture/pr79187.c: Likewise.
16250 2017-01-23  Martin Jambor  <mjambor@suse.cz>
16252         * gcc.dg/ipa/vrp8.c: New test.
16254 2017-01-23  Martin Jambor  <mjambor@suse.cz>
16256         PR ipa/79108
16257         * gfortran.dg/lto/pr79108_0.f90: New test.
16259 2017-01-23  Andrew Senkevich  <andrew.senkevich@intel.com>
16261         * gcc.target/i386/avx512bw-ktestd-1.c: New test.
16262         * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
16263         * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
16264         * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
16265         * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
16266         * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
16267         * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
16268         * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
16269         * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
16270         * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
16271         * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
16272         * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
16273         * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
16274         * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
16275         * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
16276         * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
16278 2017-01-23  Richard Biener  <rguenther@suse.de>
16279             Nick Clifton  <nickc@redhat.com>
16281         PR testsuite/78421
16282         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
16283         If the target is ARM return the result of the
16284         check_effective_target_arm_vect_no_misalign proc.
16285         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
16286         support unaligned vectors then only expect one of the loops to be
16287         unrolled.
16289 2017-01-23  Martin Liska  <mliska@suse.cz>
16291         * gcc.dg/asan/use-after-scope-10.c: New test.
16292         * gcc.dg/asan/use-after-scope-11.c: New test.
16293         * g++.dg/asan/use-after-scope-5.C: New test.
16295 2017-01-23  Martin Liska  <mliska@suse.cz>
16297         * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
16298         * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
16299         sanopt optimization for ASAN_POISON.
16301 2016-01-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16303         * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
16305 2017-01-23  Christophe Lyon  <christophe.lyon@linaro.org>
16307         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
16308         (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
16309         for poly*_t types.
16310         * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
16311         * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
16312         exec_vcombine): Likewise.
16313         * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
16314         * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
16315         * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
16316         * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
16317         * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
16318         * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
16319         * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
16320         * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
16321         * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
16322         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
16323         * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
16324         * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
16325         * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
16326         * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
16327         * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
16328         * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
16329         * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
16330         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
16331         Likewise.
16332         (TEST_VGET_LANE): Cast to uint to avoid warning.
16333         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
16334         FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
16335         * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
16336         exec_vfma_vfms_n): Fix PRIx format for float64_t.
16337         * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
16338         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
16339         * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
16340         exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
16341         * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
16342         * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
16343         Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
16344         CHECK_POLY instead of CHECK for poly64_t types.
16345         * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
16346         exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
16347         * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
16348         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
16349         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
16350         vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
16351         uint32_t.
16352         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
16353         for int32_t, int64_t.
16354         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
16355         vqneg_extra): Fix PRIx format for int16_t, int32_t.
16356         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
16357         (TEST_VREINTERPRET_TO_POLY): New. (main): Call
16358         TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
16359         needed.
16361 2017-01-22  Jakub Jelinek  <jakub@redhat.com>
16363         PR fortran/79154
16364         * gfortran.dg/gomp/pr79154-1.f90: New test.
16365         * gfortran.dg/gomp/pr79154-2.f90: New test.
16367 2017-01-22  Andreas Schwab  <schwab@linux-m68k.org>
16369         * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
16371 2017-01-21  Marek Polacek  <polacek@redhat.com>
16373         PR testsuite/79169
16374         * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
16376 2017-01-20  Jan Hubicka  <hubicka@ucw.cz>
16378         * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
16380 2017-01-21  Bernd Schmidt  <bschmidt@redhat.com>
16382         PR rtl-optimization/79125
16383         * gcc.dg/torture/pr79125.c: New test.
16385 2017-01-20  Jiong Wang  <jiong.wang@arm.com>
16387         * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
16388         only.
16389         * gcc.target/aarch64/return_address_sign_2.c: Likewise.
16390         * gcc.target/aarch64/return_address_sign_3.c: Likewise.
16392 2017-01-20  Nathan Sidwell  <nathan@acm.org>
16394         PR c++/78495
16395         * g++.dg/cpp1z/inh-ctor38.C: New.
16397 2017-01-20  Marek Polacek  <polacek@redhat.com>
16399         PR c/79152
16400         * c-c++-common/Wimplicit-fallthrough-35.c: New test.
16402 2017-01-20  Thomas Preud'homme  <thomas.preudhomme@arm.com>
16404         * lib/target-supports.exp (check_configured_with): New procedure.
16405         (check_effective_target_default_mode): new effective target.
16406         * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
16407         default mode.  Fix dg-skip-if target selector syntax.
16408         * gcc.target/arm/optional_thumb-2.c: Likewise.
16409         * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
16410         syntax.
16412 2017-01-20  David Malcolm  <dmalcolm@redhat.com>
16414         PR c++/77829
16415         PR c++/78656
16416         * g++.dg/spellcheck-pr77829.C: New test case.
16417         * g++.dg/spellcheck-pr78656.C: New test case.
16419 2017-01-20  Marek Polacek  <polacek@redhat.com>
16421         PR c/64279
16422         * c-c++-common/Wduplicated-branches-1.c: New test.
16423         * c-c++-common/Wduplicated-branches-10.c: New test.
16424         * c-c++-common/Wduplicated-branches-11.c: New test.
16425         * c-c++-common/Wduplicated-branches-12.c: New test.
16426         * c-c++-common/Wduplicated-branches-2.c: New test.
16427         * c-c++-common/Wduplicated-branches-3.c: New test.
16428         * c-c++-common/Wduplicated-branches-4.c: New test.
16429         * c-c++-common/Wduplicated-branches-5.c: New test.
16430         * c-c++-common/Wduplicated-branches-6.c: New test.
16431         * c-c++-common/Wduplicated-branches-7.c: New test.
16432         * c-c++-common/Wduplicated-branches-8.c: New test.
16433         * c-c++-common/Wduplicated-branches-9.c: New test.
16434         * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
16435         * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
16436         * g++.dg/ext/builtin-object-size3.C: Likewise.
16437         * g++.dg/gomp/loop-1.C: Likewise.
16438         * g++.dg/warn/Wduplicated-branches1.C: New test.
16439         * g++.dg/warn/Wduplicated-branches2.C: New test.
16441 2017-01-20  Martin Liska  <mliska@suse.cz>
16443         PR lto/69188
16444         * gcc.dg/lto/pr69188_0.c: New test.
16445         * gcc.dg/lto/pr69188_1.c: New test.
16447 2017-01-20  Andrew Senkevich  <andrew.senkevich@intel.com>
16449         * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
16450         * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
16451         * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
16452         * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
16453         * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
16454         * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
16455         * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
16456         * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
16457         * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
16458         * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
16459         * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
16460         * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
16461         * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
16462         * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
16463         * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
16464         * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
16465         * gcc.target/i386/avx-1.c: Test new intrinsics.
16466         * gcc.target/i386/sse-13.c: Ditto.
16467         * gcc.target/i386/sse-23.c: Ditto.
16469 2017-01-20  Richard Biener  <rguenther@suse.de>
16471         PR tree-optimization/71264
16472         * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
16474 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
16476         * gcc.target/mips/madd4-1.c: New file.
16477         * gcc.target/mips/madd4-2.c: Likewise.
16478         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
16479         HAS_MADD4.
16480         (mips_option_groups): Add -m[no-]madd4.
16481         (mips-dg-init): Detect default -mno-madd4.
16482         (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
16483         * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
16484         * gcc.target/mips/mips-ps-type-2.c: Likewise.
16485         * gcc.target/mips/nmadd-1.c: Likewise.
16486         * gcc.target/mips/nmadd-2.c: Likewise.
16487         * gcc.target/mips/nmadd-3.c: Likewise.
16489 2017-01-19  Jiong Wang  <jiong.wang@arm.com>
16491         * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
16492         combined instructions.
16493         * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
16494         instructions.
16495         * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
16496         of pointer authentication.
16498 2017-01-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
16500         * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
16501         floating point hardware to run test.
16503 2017-01-19  Tamar Christina  <tamar.christina@arm.com>
16505         * lib/target-supports.exp
16506         (check_effective_target_vect_call_copysignf): Enable for AArch64.
16508 2017-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
16510         PR testsuite/79051
16511         * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
16512         __x86_64__]: Allow for target i?86-*-*.
16514 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
16516         PR target/78176
16517         * gcc.target/mips/lxc1-sxc1-1.c: New file.
16518         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
16519         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
16520         HAS_LXC1.
16521         (mips_option_groups): Add -m[no-]lxc1-sxc1.
16522         (mips-dg-init): Detect default -mno-lxc1-sxc1.
16523         (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
16525 2017-01-19  Andre Vehreschild  <vehre@gcc.gnu.org>
16527         PR fortran/70696
16528         * gfortran.dg/coarray_43.f90: New test.
16530 2017-01-19  Richard Earnshaw  <rearnsha@arm.com>
16532         PR rtl-optimization/79121
16533         * gcc.c-torture/execute/pr79121.c: New test.
16535 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
16537         * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
16538         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
16540 2017-01-18  Louis Krupp  <louis.krupp@zoho.com>
16542         PR fortran/50069
16543         PR fortran/55086
16544         * gfortran.dg/pr50069_1.f90: New test.
16545         * gfortran.dg/pr50069_2.f90: New test.
16546         * gfortran.dg/pr55086_1.f90: New test.
16547         * gfortran.dg/pr55086_1_tfat.f90: New test.
16548         * gfortran.dg/pr55086_2.f90: New test.
16549         * gfortran.dg/pr55086_2_tfat.f90: New test.
16550         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
16552 2017-01-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
16553         * gcc.dg/strcmp-1.c: New test.
16554         * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
16556 2017-01-18  David Malcolm  <dmalcolm@redhat.com>
16558         * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
16559         (dejagnu_fail): Likewise.
16560         (dejagnu_note): Likewise.
16561         (pass): Provide forward decl, moving true decl to after #include
16562         of harness.h.
16563         (fail): Likewise.
16564         (note): Likewise.
16566 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
16568         * gcc.target/powerpc/p9-xxbr-1.c: New test.
16569         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
16571 2017-01-18  Nathan Sidwell  <nathan@acm.org>
16573         PR c++/78488
16574         * g++.dg/cpp1z/inh-ctor37.C: New.
16576 2017-01-18  Uros Bizjak  <ubizjak@gmail.com>
16578         PR rtl-optimization/78952
16579         * gcc.target/i386/pr78952-1.c: New test.
16580         * gcc.target/i386/pr78952-2.c: Ditto.
16582 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
16584         * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
16586 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
16588         PR fortran/70696
16589         * gfortran.dg/coarray_event_1.f08: New test.
16591 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
16593         PR target/77416
16594         * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
16595         target.  Use powerpc* instead of powerpc64* in targets.  Remove -m32
16596         from dg-options.
16597         * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
16598         guarded test.
16599         * gcc.target/powerpc/fusion4.c: Likewise.
16600         * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
16601         guarded test.
16602         * gcc.target/powerpc/pr58673-1.c: Likewise.
16603         * gcc.target/powerpc/pr58673-2.c: Likewise.
16604         * gcc.target/powerpc/pr59054.c: Likewise.
16606 2016-01-18  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16608         * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
16609         vec_bperm.
16610         * gcc.target/powerpc/p9-vbpermd.c: New file.
16612 2017-01-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
16614         * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
16615         (must_not_compile2): Downcase first letter of error messages.
16616         * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
16617         * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
16619 2017-01-18  Nathan Sidwell  <nathan@acm.org>
16621         PR c++/79091
16622         * g++.dg/pr79091.C: New.
16624 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
16626         * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
16627         to dg-options.
16628         (p0): Add missing dg-error.
16630 2017-01-17  Joe Seymour  <joe.s@somniumtech.com>
16632         * gcc.target/msp430/mul_f5_muldef.c: New test.
16634 2017-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
16636         PR target/79004
16637         * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
16638         options.  Fix up the syntax for using \m and \M.
16640 2017-01-17  Segher Boessenkool  <segher@kernel.crashing.org>
16642         PR target/78875
16643         * gcc.target/powerpc/ssp-1.c: New testcase.
16644         * gcc.target/powerpc/ssp-2.c: New testcase.
16646 2017-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
16648         * gcc.target/aarch64/eh_return.c: New test.
16650 2017-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16652         * vec-rlmi-rlnm.c: New file.
16654 2017-01-17  Nathan Sidwell  <nathan@acm.org>
16656         PR c++/61636
16657         * g++.dg/cpp1y/pr61636-1.C: New.
16658         * g++.dg/cpp1y/pr61636-2.C: New.
16659         * g++.dg/cpp1y/pr61636-3.C: New.
16661 2017-01-17  Martin Sebor  <msebor@redhat.com>
16663         PR testsuite/79115
16664         * gcc.dg/pr78768.c: Make it a link-only test.
16666 2017-01-17  David Malcolm  <dmalcolm@redhat.com>
16668         PR c++/71497
16669         * c-c++-common/Wmisleading-indentation-3.c: Update wording of
16670         expected messages.
16671         * c-c++-common/Wmisleading-indentation.c: Likewise.
16673 2017-01-17  Vladimir Makarov  <vmakarov@redhat.com>
16675         PR target/79058
16676         * gcc.target/arm/pr79058.c: New.
16678 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
16680         PR tree-optimization/71854
16681         * gcc.dg/vect/pr71854.c: New test.
16683 2017-01-17  Martin Liska  <mliska@suse.cz>
16685         PR ipa/71207
16686         * g++.dg/ipa/pr71207.C: New test.
16688 2017-01-17  Jan Hubicka  <hubicka@ucw.cz>
16690         PR middle-end/77445
16691         * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
16692         * gcc.dg/tree-ssa/pr77445.c: New testcase.
16694 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
16696         * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
16697         rather than long unsigned int.
16698         * g++.dg/tree-ssa/ssa-dom.C: Likewise.
16700 2017-01-17  Richard Biener  <rguenther@suse.de>
16702         PR tree-optimization/71433
16703         * gcc.dg/Warray-bounds-20.c: New testcase.
16705 2017-01-17  Richard Biener  <rguenther@suse.de>
16707         PR testsuite/52563
16708         PR testsuite/71237
16709         PR testsuite/77737
16710         * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
16711         * gcc.dg/tree-ssa/scev-4.c: Likewise.
16712         * gcc.dg/tree-ssa/scev-5.c: Likewise.
16714 2017-01-17  Alan Modra  <amodra@gmail.com>
16716         * gcc.target/powerpc/pr79066.c: New.
16718 2017-01-16  Jeff Law  <law@redhat.com>
16720         PR tree-optimization/33562
16721         PR tree-optimization/61912
16722         PR tree-optimization/77485
16723         PR tree-optimization/79090
16724         * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
16725         * g++.dg/tree-ssa/ssa-dse-2.C: New test.
16727 2017-01-16  Jakub Jelinek  <jakub@redhat.com>
16729         PR c/79089
16730         * gcc.c-torture/compile/pr79089.c: New test.
16732         PR target/79080
16733         * gcc.dg/pr79080.c: New test.
16735 2017-01-16  David Malcolm  <dmalcolm@redhat.com>
16737         PR c/78304
16738         * gcc.dg/format/pr78304.c: Convert argument from integral type
16739         to a pointer.
16740         * gcc.dg/format/pr78304-2.c: Likewise.
16742 2017-01-16  Carl Love  <cel@us.ibm.com>
16744         * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
16745         * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
16747 2017-01-16 Carl Love  <cel@us.ibm.com>
16749         * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
16750         Change arguments and return type to bool long long.
16752 2017-01-16  Martin Sebor  <msebor@redhat.com>
16754         PR testsuite/79051
16755         * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
16756         on x86.
16758 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
16760         Revert:
16761         2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
16763         PR c++/71737
16764         * g++.dg/cpp0x/pr71737.C: New.
16766 2017-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16768         * gcc.target/powerpc/swaps-p8-27.c: New.
16770 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
16772         PR c++/71737
16773         * g++.dg/cpp0x/pr71737.C: New.
16775 2017-01-16  Eric Botcazou  <ebotcazou@adacore.com>
16777         * gnat.dg/opt62.adb: New test.
16778         * gnat.dg/opt62_pkg.ads: New helper.
16780 2017-01-14  Bernd Schmidt  <bschmidt@redhat.com>
16782         PR rtl-optimization/78626
16783         PR rtl-optimization/78727
16784         * gcc.dg/torture/pr78626.c: New test.
16785         * gcc.dg/torture/pr78727.c: New test.
16787 2017-01-14  Alan Modra  <amodra@gmail.com>
16789         * gcc.c-torture/compile/pr72749.c: New test.
16791 2017-01-13  David Malcolm  <dmalcolm@redhat.com>
16793         PR c/78304
16794         * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
16795         (test_macro_2): New test.
16796         (test_macro_3): New test.
16797         (test_macro_4): New test.
16798         (test_non_contiguous_strings): Convert line number to line offset.
16799         * gcc.dg/format/pr78304-2.c: New test case.
16800         * gcc.dg/format/pr78304.c: New test case.
16802 2017-01-13  Uros Bizjak  <ubizjak@gmail.com>
16804         * gcc.target/i386/funcspec-56.inc: Add missing options and
16805         reorder options by implied ISAs, as in ix86_target_string.
16807 2017-01-13  Marek Polacek  <polacek@redhat.com>
16809         PR c++/71166
16810         * g++.dg/cpp0x/constexpr-array18.C: New test.
16812 2017-01-13  Jeff Law  <law@redhat.com>
16814         * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
16816         PR tree-optimization/61912
16817         PR tree-optimization/77485
16818         * g++.dg/tree-ssa/ssa-dse-1.C: New test.
16819         * gcc.dg/tree-ssa/pr30375: Adjust expected output.
16820         * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
16822         PR tree-optimization/33562
16823         PR tree-optimization/61912
16824         PR tree-optimization/77485
16825         * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
16826         * gcc.dg/tree-ssa/complex-5.c: Likewise.
16827         * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
16828         * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
16829         * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
16830         * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
16831         * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
16833 2017-01-13  Martin Liska  <mliska@suse.cz>
16835         PR ipa/79043
16836         * gcc.c-torture/execute/pr79043.c: New test.
16838 2017-01-13  Richard Biener  <rguenther@suse.de>
16840         PR middle-end/78411
16841         * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
16843 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
16845         PR fortran/70697
16846         * gfortran.dg/coarray/event_4.f08: New test.
16848 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
16850         PR fortran/70696
16851         * gfortran.dg/coarray/event_3.f08: New test.
16853 2017-01-13  Richard Biener  <rguenther@suse.de>
16855         PR tree-optimization/77283
16856         * gcc.dg/tree-ssa/split-path-9.c: Fix.
16858 2017-01-13  Richard Biener  <rguenther@suse.de>
16860         * gcc.dg/gimplefe-22.c: New testcase.
16862 2017-01-13  Richard Biener  <rguenther@suse.de>
16864         PR tree-optimization/77283
16865         * gcc.dg/tree-ssa/split-path-7.c: Adjust.
16866         * gcc.dg/tree-ssa/split-path-8.c: New testcase.
16867         * gcc.dg/tree-ssa/split-path-9.c: Likewise.
16869 2017-01-12  Sandra Loosemore  <sandra@codesourcery.com>
16871         * gcc.dg/pr77862.c: Require fpic target.
16873 2017-01-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
16875         PR target/79004
16876         * gcc.target/powerpc/pr79004.c: New test.
16878 2017-01-12  Martin Sebor  <msebor@redhat.com>
16880         * gcc.dg/pr78138.c: Adjust.
16881         * gcc.dg/pr78768.c: Adjust.
16882         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
16883         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
16884         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
16885         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
16886         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
16887         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
16888         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
16889         * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
16890         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
16891         * gcc.dg/tree-ssa/pr78605.c: Adjust.
16892         * gcc.dg/tree-ssa/pr78622.c: Adjust.
16894 2017-01-12  Jakub Jelinek  <jakub@redhat.com>
16896         * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
16898 2017-01-12  Martin Sebor  <msebor@redhat.com>
16900         PR testsuite/79051
16901         * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
16902         due to bug 79054.
16904 2017-01-12  David Edelsohn  <dje.gcc@gmail.com>
16906         * gcc.dg/pr78768.c: Require LTO.
16908 2017-01-12  Martin Sebor  <msebor@redhat.com>
16910         PR c/79074
16911         * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
16912         due to the referenced bug.
16914 2017-01-12  Martin Sebor  <msebor@redhat.com>
16916         PR testsuite/79073
16917         * gcc.dg/pr78973.c: Xfail on ILP32 targets.
16919 2017-01-12  Uros Bizjak  <ubizjak@gmail.com>
16921         * gcc.target/i386/builtin_target.c (check_features): Check all
16922         supported __builtin_cpu_supports options.
16924 2017-01-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16926         PR tree-optimization/78319
16927         * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
16928         Remove xfail.
16930 2017-01-12  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16932         PR target/79044
16933         * gcc.target/powerpc/swaps-p8-26.c: New.
16935 2017-01-12  Richard Biener  <rguenther@suse.de>
16937         * gcc.dg/gimplefe-21.c: New testcase.
16939 2017-01-12  Michael Collison  <michael.collison@arm.com>
16941         * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
16943 2017-01-11  Julia Koval  <julia.koval@intel.com>
16944             Uros Bizjak  <ubizjak@gmail.com>
16946         * gcc.target/i386/sgx.c New test.
16947         * gcc.target/i386/sse-12.c: Add -msgx.
16948         * gcc.target/i386/sse-13.c: Ditto.
16949         * gcc.target/i386/sse-14.c: Ditto.
16950         * gcc.target/i386/sse-22.c: Ditto.
16951         * gcc.target/i386/sse-23.c: Ditto.
16952         * g++.dg/other/i386-2.C: Ditto.
16953         * g++.dg/other/i386-3.C: Ditto.
16955 2017-01-11  Martin Sebor  <msebor@redhat.com>
16957         PR c++/24511
16958         * g++.dg/template/explicit9.C: New test.
16960 2017-01-11  Nathan Sidwell  <nathan@acm.org>
16962         PR c++/77812
16963         * g++.dg/pr77812.C: New.
16965 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
16967         PR c++/71537
16968         * g++.dg/cpp1y/constexpr-71537.C: New test.
16970         * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
16971         argument.
16973 2017-01-11  Martin Sebor  <msebor@redhat.com>
16975         PR c/47931
16976         * c-c++-common/Waddress-2.c: New test.
16978 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
16980         PR c++/78341
16981         * g++.dg/cpp0x/pr78341.C: New test.
16983 2017-01-11  Martin Sebor  <msebor@redhat.com>
16985         PR c/78768
16986         * gcc.dg/pr78768.c: New test.
16988 2017-01-11  David Malcolm  <dmalcolm@redhat.com>
16990         PR driver/78877
16991         * gcc.dg/spellcheck-options-14.c: New test case.
16992         * gcc.dg/spellcheck-options-15.c: New test case.
16993         * gcc.dg/spellcheck-options-16.c: New test case.
16994         * gcc.dg/spellcheck-options-17.c: New test case.
16996 2017-01-11  Martin Liska  <mliska@suse.cz>
16998         * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
17000 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
17002         * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
17003         instead of just 1 for the decomposition from struct C.
17005 2017-01-11  Eric Botcazou  <ebotcazou@adacore.com>
17007         * gcc.c-torture/execute/20170111-1.c: New test.
17009 2017-01-11  Richard Biener  <rguenther@suse.de>
17011         * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
17013 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
17015         PR middle-end/50199
17016         * gcc.dg/lto/pr50199_0.c: New test.
17018 2017-01-10  Martin Sebor  <msebor@redhat.com>
17020         PR testsuite/78960
17021         PR testsuite/78959
17022         PR testsuite/78133
17023         * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
17024         * gcc.dg/tree-ssa/pr78622.c: Ditto.
17026 2017-01-10  Martin Sebor  <msebor@redhat.com>
17028         PR middle-end/78138
17029         * gcc.dg/pr78138.c: New test.
17031 2017-01-10  David Malcolm  <dmalcolm@redhat.com>
17033         PR c++/77949
17034         * g++.dg/diagnostic/pr77949.C: New test case.
17036 2017-01-10  Martin Sebor  <msebor@redhat.com>
17038         PR middle-end/78245
17039         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
17041 2017-01-10  Martin Sebor  <msebor@redhat.com>
17043         PR tree-optimization/78775
17044         * gcc.dg/attr-alloc_size-4.c: Add test cases.
17045         * gcc.dg/attr-alloc_size-10.c: New test.
17046         * gcc.dg/attr-alloc_size-11.c: New test.
17047         * gcc.dg/builtin-stringop-chk-7.c: New test.
17048         * gcc.dg/pr78775.c: New test.
17049         * gcc.dg/pr78973-2.c: New test.
17050         * gcc.dg/pr78973.c: New test.
17052 2017-01-10  Jeff Law  <law@redhat.com>
17054         PR tree-optimization/77766
17055         PR tree-optimization/78856
17056         * gcc.c-torture/execute/pr77766.c: New test.
17058 2016-01-10  Richard Biener  <rguenther@suse.de>
17060         PR tree-optimization/79034
17061         * g++.dg/torture/pr79034.C: New testcase.
17063 2017-01-10  Martin Liska  <mliska@suse.cz>
17065         * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
17066         * gcc.dg/ipa/ipa-icf-10.c: Likewise.
17067         * gcc.dg/ipa/ipa-icf-11.c: Likewise.
17068         * gcc.dg/ipa/ipa-icf-12.c: Likewise.
17069         * gcc.dg/ipa/ipa-icf-13.c: Likewise.
17070         * gcc.dg/ipa/ipa-icf-16.c: Likewise.
17071         * gcc.dg/ipa/ipa-icf-18.c: Likewise.
17072         * gcc.dg/ipa/ipa-icf-2.c: Likewise.
17073         * gcc.dg/ipa/ipa-icf-20.c: Likewise.
17074         * gcc.dg/ipa/ipa-icf-21.c: Likewise.
17075         * gcc.dg/ipa/ipa-icf-23.c: Likewise.
17076         * gcc.dg/ipa/ipa-icf-25.c: Likewise.
17077         * gcc.dg/ipa/ipa-icf-26.c: Likewise.
17078         * gcc.dg/ipa/ipa-icf-27.c: Likewise.
17079         * gcc.dg/ipa/ipa-icf-3.c: Likewise.
17080         * gcc.dg/ipa/ipa-icf-35.c: Likewise.
17081         * gcc.dg/ipa/ipa-icf-36.c: Likewise.
17082         * gcc.dg/ipa/ipa-icf-37.c: Likewise.
17083         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
17084         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
17085         * gcc.dg/ipa/ipa-icf-8.c: Likewise.
17086         * gcc.dg/ipa/pr64307.c: Likewise.
17087         * gcc.dg/ipa/pr77653.c: Likewise.
17089 2017-01-10  Andrew Senkevich  <andrew.senkevich@intel.com>
17091         * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
17092         * g++.dg/other/i386-3.C: Ditto.
17093         * gcc.target/i386/sse-12.c: Ditto.
17094         * gcc.target/i386/sse-13.c: Ditto.
17095         * gcc.target/i386/sse-22.c: Ditto.
17096         * gcc.target/i386/sse-23.c: Ditto.
17097         * gcc.target/i386/builtin_target.c: Handle new option.
17098         * gcc.target/i386/funcspec-56.inc: Test new attributes.
17099         * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
17100         * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
17102 2017-01-09  Martin Sebor  <msebor@redhat.com>
17104         PR testsuite/79036
17105         * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
17106         with different precisions.
17108 2017-01-09  Eric Botcazou  <ebotcazou@adacore.com>
17110         * g++.dg/opt/call2.C: New test.
17111         * g++.dg/opt/call3.C: Likewise.
17112         * gnat.dg/array26.adb: New test.
17113         * gnat.dg/array26_pkg.ad[sb]: New helper.
17114         * gnat.dg/array27.adb: New test.
17115         * gnat.dg/array27_pkg.ad[sb]: New helper.
17116         * gnat.dg/array28.adb: New test.
17117         * gnat.dg/array28_pkg.ad[sb]: New helper.
17119 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
17121         PR translation/79019
17122         PR translation/79020
17123         * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
17124         diagnostics.
17125         * gfortran.dg/initialization_17.f90: Likewise.
17127 2017-01-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
17129         PR testsuite/79026
17130         * gcc.target/i386/pr78904-2.c: Require nonpic targets.
17131         * gcc.target/i386/pr78904-4.c: Likewise.
17132         * gcc.target/i386/pr78904-6.c: Likewise.
17133         * gcc.target/i386/pr78967-2.c: Likewise.
17135 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
17137         PR tree-optimization/78899
17138         * gcc.target/i386/pr78899.c: New test.
17139         * gcc.dg/pr71077.c: New test.
17141 2017-01-09  Martin Jambor  <mjambor@suse.cz>
17143         PR ipa/78365
17144         PR ipa/78599
17145         * gcc.dg/torture/pr78365.c: New test.
17147 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
17149         PR c++/78948
17150         * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
17151         (main): Use int* instead of long long.
17153         PR tree-optimization/78938
17154         * gcc.dg/vect/pr78938.c: New test.
17156 2017-01-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17158         * gcc.dg/20161219.c: New test.
17160 2017-01-09  Richard Biener  <rguenther@suse.de>
17162         PR tree-optimization/78997
17163         * gcc.dg/torture/pr78997.c: New testcase.
17165 2017-01-09  Richard Biener  <rguenther@suse.de>
17167         PR debug/79000
17168         * g++.dg/lto/pr79000_0.C: New testcase.
17169         * g++.dg/lto/pr79000_1.c: Likewise.
17171 2017-01-08  Martin Sebor  <msebor@redhat.com>
17173         PR middle-end/77708
17174         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
17175         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
17176         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
17177         due to bug 78969.
17178         * gcc.dg/format/pr78569.c: Adjust.
17180 2017-01-07  David Malcolm  <dmalcolm@redhat.com>
17182         PR c++/72803
17183         * g++.dg/diagnostic/pr72803.C: New test case.
17185 2017-01-07  Martin Sebor  <msebor@redhat.com>
17187         * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
17188         * gcc.dg/attr-alloc_size-4.c: Same.
17190 2017-01-07  Andre Vehreschild  <vehre@gcc.gnu.org>
17192         * gfortran.dg/coarray/ptr_comp_1.f08: New test.
17193         * gfortran.dg/coarray/ptr_comp_2.f08: New test.
17194         * gfortran.dg/coarray/ptr_comp_3.f08: New test.
17195         * gfortran.dg/coarray/ptr_comp_4.f08: New test.
17196         * gfortran.dg/coarray_ptr_comp_1.f08: New test.
17197         * gfortran.dg/coarray_ptr_comp_2.f08: New test.
17198         * gfortran.dg/coarray_ptr_comp_3.f08: New test.
17200 2017-01-06  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
17201         * gcc.dg/memcmp-1.c: New.
17202         * gcc.dg/strncmp-1.c: New.
17204 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
17206         * gcc.target/arm/acle/mcrr: New.
17207         * gcc.target/arm/acle/mcrr2: New.
17208         * gcc.target/arm/acle/mrrc: New.
17209         * gcc.target/arm/acle/mrrc2: New.
17211 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
17213         * gcc.target/arm/acle/mcr.c: New.
17214         * gcc.target/arm/acle/mrc.c: New.
17215         * gcc.target/arm/acle/mcr2.c: New.
17216         * gcc.target/arm/acle/mrc2.c: New.
17218 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
17220         * gcc.target/arm/acle/ldc: New.
17221         * gcc.target/arm/acle/ldc2: New.
17222         * gcc.target/arm/acle/ldcl: New.
17223         * gcc.target/arm/acle/ldc2l: New.
17224         * gcc.target/arm/acle/stc: New.
17225         * gcc.target/arm/acle/stc2: New.
17226         * gcc.target/arm/acle/stcl: New.
17227         * gcc.target/arm/acle/stc2l: New.
17229 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
17231         * gcc.target/arm/acle/acle.exp: Run tests for different options
17232         and make sure fat-lto-objects is used such that we can still do
17233         assemble scans.
17234         * gcc.target/arm/acle/cdp.c: New.
17235         * gcc.target/arm/acle/cdp2.c: New.
17236         * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
17237         (check_effective_target_arm_coproc1_ok_nocache): New.
17238         (check_effective_target_arm_coproc2_ok): New.
17239         (check_effective_target_arm_coproc2_ok_nocache): New.
17240         (check_effective_target_arm_coproc3_ok): New.
17241         (check_effective_target_arm_coproc3_ok_nocache): New.
17242         (check_effective_target_arm_coproc4_ok): New.
17243         (check_effective_target_arm_coproc4_ok_nocache): New.
17245 2017-01-06  Martin Sebor  <msebor@redhat.com>
17247         PR middle-end/78605
17248         * gcc.dg/tree-ssa/pr78605.c: New test.
17250 2017-01-05  Martin Sebor  <msebor@redhat.com>
17252         PR tree-optimization/78910
17253         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
17254         diagnostics.
17255         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
17256         * gcc.dg/tree-ssa/pr78910.c: New test.
17258 2017-01-05  Eric Botcazou  <ebotcazou@adacore.com>
17260         * gcc.dg/sso-10.c: New test.
17262 2017-01-05  Jakub Jelinek  <jakub@redhat.com>
17264         PR tree-optimization/71016
17265         * gcc.target/i386/pr71016.c: New test.
17266         * gcc.target/aarch64/pr71016.c: New test.
17267         * gcc.dg/tree-ssa/pr66726-3.c: New test.
17269         PR c++/78931
17270         * g++.dg/cpp1z/decomp19.C: New test.
17272         PR c++/78890
17273         * g++.dg/init/ref14.C: Expect error even in C++11 and later.
17274         * g++.dg/init/union1.C: Likewise.
17275         * g++.dg/cpp0x/union6.C: Expect errors.
17276         * g++.dg/cpp0x/union8.C: New test.
17277         * g++.dg/cpp0x/pr78890-1.C: New test.
17278         * g++.dg/cpp0x/pr78890-2.C: New test.
17280 2017-01-05  David Edelsohn  <dje.gcc@gmail.com>
17282         * gcc.target/powerpc/pr71670.c: Require p9vector.
17283         * gcc.target/powerpc/p9-novsx.c: Same.
17285 2017-01-05  David Malcolm  <dmalcolm@redhat.com>
17287         * selftests/asr_div1.rtl: New file.
17288         * selftests/aarch64: New subdirectory.
17289         * selftests/aarch64/times-two.rtl: New file.
17290         * selftests/bb-index.rtl: New file.
17291         * selftests/cfg-test.rtl: New file.
17292         * selftests/const-int.rtl: New file.
17293         * selftests/example-labels.rtl: New file.
17294         * selftests/insn-with-mode.rtl: New file.
17295         * selftests/jump-to-label-ref.rtl: New file.
17296         * selftests/jump-to-return.rtl: New file.
17297         * selftests/jump-to-simple-return.rtl: New file.
17298         * selftests/mem.rtl: New file.
17299         * selftests/note-insn-deleted.rtl: New file.
17300         * selftests/note_insn_basic_block.rtl: New file.
17301         * selftests/simple-cse.rtl: New file.
17302         * selftests/symbol-ref.rtl: New file.
17303         * selftests/x86_64: New subdirectory.
17304         * selftests/x86_64/call-insn.rtl: New file.
17305         * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
17306         * selftests/x86_64/times-two.rtl: New file.
17307         * selftests/x86_64/unspec.rtl: New file.
17309 2017-01-05  Nathan Sidwell  <nathan@acm.org>
17311         PR c++/78765
17312         * g++.dg/cpp0x/pr78765.C: New.
17314 2017-01-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
17316         * gcc.target/s390/memcpy-2.c: New test.
17317         * gcc.target/s390/memset-2.c: New test.
17319 2017-01-05  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
17321         * gcc.target/s390/memcpy-1.c: New test.
17323 2017-01-04  Jeff Law  <law@redhat.com>
17325         PR tree-optimization/78812
17326         * g++.dg/torture/pr78812.C: New test.
17328 2017-01-04  Michael Meissner  <meissner@linux.vnet.ibm.com>
17330         PR target/71977
17331         PR target/70568
17332         PR target/78823
17333         * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
17334         64-bit VSX systems with direct move, whether we optimize common
17335         code sequences in the GLIBC math library for float math functions.
17336         * gcc.target/powerpc/pr71977-2.c: Likewise.
17338 2017-01-04  Marek Polacek  <polacek@redhat.com>
17340         PR c++/64767
17341         * c-c++-common/Wpointer-compare-1.c: New test.
17343 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
17345         PR c++/78949
17346         * c-c++-common/Wunused-var-16.c: New test.
17348         PR c++/78693
17349         * g++.dg/cpp0x/pr78693.C: New test.
17351         PR driver/78957
17352         * gcc.dg/pr78957.c: New test.
17354         * g++.dg/cpp1y/auto-fn34.C: New test.
17356         PR c++/71182
17357         * g++.dg/cpp0x/pr71182.C: New test.
17359 2017-01-04  Kelvin Nilsen  <kelvin@gcc.gnu.org>
17361         PR target/78056
17362         * gcc.target/powerpc/pr78056-1.c: New test.
17363         * gcc.target/powerpc/pr78056-2.c: New test.
17364         * gcc.target/powerpc/pr78056-3.c: New test.
17365         * gcc.target/powerpc/pr78056-4.c: New test.
17366         * gcc.target/powerpc/pr78056-5.c: New test.
17367         * gcc.target/powerpc/pr78056-6.c: New test.
17368         * gcc.target/powerpc/pr78056-7.c: New test.
17369         * gcc.target/powerpc/pr78056-8.c: New test.
17370         * lib/target-supports.exp
17371         (check_effective_target_powerpc_popcntb_ok): New procedure to test
17372         whether the effective target supports the popcntb instruction.
17374 2017-01-03  Jeff Law  <law@redhat.com>
17376         PR tree-optimization/67955
17377         * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
17379 2017-01-04  Marek Polacek  <polacek@redhat.com>
17381         PR c++/77545
17382         PR c++/77284
17383         * g++.dg/cpp0x/range-for32.C: New test.
17384         * g++.dg/cpp0x/range-for33.C: New test.
17386 2017-01-04  David Malcolm  <dmalcolm@redhat.com>
17388         * gcc.dg/Wmissing-braces-fixits.c: New test case.
17390 2017-01-04  Nathan Sidwell  <nathan@acm.org>
17392         PR c++/66735
17393         * g++.dg/cpp1y/pr66735.C: New.
17395 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
17397         PR tree-optimization/71563
17398         * gcc.dg/tree-ssa/pr71563.c: New test.
17400 2017-01-04  Janne Blomqvist  <jb@gcc.gnu.org>
17402         PR fortran/78534
17403         PR fortran/78976
17404         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
17405         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
17406         * gfortran.dg/transfer_intrinsic_1.f90: Change
17407         scan-tree-dump-times due to gfc_trans_string_copy change to
17408         avoid -Wstringop-overflow.
17410 2017-01-03  Jeff Law  <law@redhat.com>
17412         PR tree-optimization/78856
17413         * gcc.c-torture/execute/pr78856.c: New test.
17415 2017-01-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
17417         PR target/78953
17418         * gcc.target/powerpc/pr78953.c: New test.
17420 2017-01-03  Ian Lance Taylor  <iant@google.com>
17422         * gcc.misc-tests/godump-1.c: Update for accurate representation of
17423         enums.
17425 2017-01-03  Martin Sebor  <msebor@redhat.com>
17427         PR tree-optimization/78696
17428         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
17429         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
17430         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
17431         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
17433 2017-01-03  David Malcolm  <dmalcolm@redhat.com>
17435         * gcc.dg/dg-test-1.c: Add tests of relative line specifications
17436         with more than one digit.
17437         * lib/gcc-dg.exp (process-message): Support more than one digit
17438         in relative line specifications.
17440 2017-01-03  Jakub Jelinek  <jakub@redhat.com>
17442         PR tree-optimization/78965
17443         * gcc.dg/pr78965.c: New test.
17445         PR middle-end/78901
17446         * g++.dg/opt/pr78901.C: New test.
17448 2017-01-03  Janne Blomqvist  <jb@gcc.gnu.org>
17450         PR fortran/78534
17451         PR fortran/66310
17452         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
17453         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
17454         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
17455         * gfortran.dg/repeat_7.f90: New test for PR 66310.
17456         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
17457         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
17458         * gfortran.dg/string_1_lp64.f90: New test.
17459         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
17460         * gfortran.dg/string_3_lp64.f90: New test.
17461         * gfortran.dg/transfer_intrinsic_1.f90: Change
17462         scan-tree-dump-times due to gfc_trans_string_copy change to
17463         avoid -Wstringop-overflow.
17465 2017-01-02  Uros Bizjak  <ubizjak@gmail.com>
17467         PR target/78967
17468         * gcc.target/i386/pr78967-1.c: New test.
17469         * gcc.target/i386/pr78967-2.c: Ditto.
17470         * gcc.target/i386/pr78967-3.c: Ditto.
17472         * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
17473         * gcc.target/i386/pr78904-4.c: Ditto.
17474         * gcc.target/i386/pr78904-6.c: Ditto.
17476 2017-01-01  Jan Hubicka  <hubicka@ucw.cz>
17478         PR middle-end/77674
17479         * g++.dg/torture/pr77674.C: New testcase.
17481 2017-01-01  Jakub Jelinek  <jakub@redhat.com>
17483         Update copyright years.
17485 Copyright (C) 2017 Free Software Foundation, Inc.
17487 Copying and distribution of this file, with or without modification,
17488 are permitted in any medium without royalty provided the copyright
17489 notice and this notice are preserved.