2017-11-18 Thomas Koenig <tkoenig@gcc.gnu.org>
[official-gcc.git] / gcc / testsuite / ChangeLog
blobdabd308f88ae0fa0887698def104ed3e48bdff5f
1 2017-11-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
3         PR fortran/83012
4         * gfortran.dg/contiguous_5.f90: New test.
6 2017-11-17  Steve Ellcey  <sellcey@cavium.com>
8         * gcc.target/aarch64/fmls.c: New test.
10 2017-11-17  Steve Ellcey  <sellcey@cavium.com>
12         * gcc.target/aarch64/pr81356.c: New test.
14 2017-11-17  Jan Hubicka  <hubicka@ucw.cz>
16         * gcc.target/i386/xop-imul64-vector.c: Disable vectorizer costmodel.
18 2017-11-17  Jan Hubicka  <hubicka@ucw.cz>
20         * gcc.dg/tree-ssa/dump-2.c: Fixup template for profile precision
21         changes.
22         * gcc.dg/tree-ssa/pr77445-2.c: Fixup template for profile precision
23         changes.
25 2017-11-17  Nathan Sidwell  <nathan@acm.org>
27         * g++.dg/pr82836.C: Fix for c++17.
29 2017-11-17  Tamar Christina  <tamar.christina@arm.com>
31         PR target/82641
32         * gcc.target/arm/pragma_arch_attribute.c: New.
34 2017-11-17  Segher Boessenkool  <segher@kernel.crashing.org>
36         * gcc.target/powerpc/altivec-macros.c: Include "-:" in the messages
37         matched for.
39 2017-11-17  Richard Biener  <rguenther@suse.de>
41         PR tree-optimization/83017
42         * gcc.dg/autopar/pr49960.c: Adjust.
44 2017-11-17  Sudakshina Das  <sudi.das@arm.com>
46         * gcc.target/arm/armv8_2-fp16-move-1.c: Edit vmov scan-assembler
47         directives.
49 2017-11-17  Tamar Christina  <tamar.christina@arm.com>
51         * gcc.dg/struct-simple.c: New.
52         * lib/target-supports.exp
53         (check_effective_target_word_mode_no_slow_unalign): New.
55 2017-11-17  Thomas Preud'homme  <thomas.preudhomme@arm.com>
57         * gcc.target/arm/cmse/cmse-14.c: Change logic to match branch
58         instruction to bar.
60 2017-11-17  Thomas Preud'homme  <thomas.preudhomme@arm.com>
62         * gcc.target/arm/cmse/cmse.exp: Add option to select Armv8-M Baseline
63         or Armv8-M Mainline when running the respective tests.
64         * gcc.target/arm/cmse/baseline/cmse-11.c: Remove architecture check and
65         selection.
66         * gcc.target/arm/cmse/baseline/cmse-13.c: Likewise.
67         * gcc.target/arm/cmse/baseline/cmse-2.c: Likewise.
68         * gcc.target/arm/cmse/baseline/cmse-6.c: Likewise.
69         * gcc.target/arm/cmse/baseline/softfp.c: Likewise.
70         * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
71         * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Likewise.
72         * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
73         * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
74         * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
75         * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
76         * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
77         * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
78         * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
79         * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
80         * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
81         * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
82         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
83         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
84         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
85         * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
86         * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
87         * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
88         * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
90 2017-11-17  Jakub Jelinek  <jakub@redhat.com>
92         PR testsuite/82997
93         * gcc.dg/cpp/macsyntx.c (var1, rest): Don't expect
94         "requires at least one" warning.
95         * gcc.dg/cpp/sysmac1.c (foo): Likewise.
96         * gcc.dg/cpp/macsyntx2.c: New test.
97         * gcc.dg/cpp/sysmac3.c: New test.
98         * gcc.dg/cpp/sysmac3.h: New file.
100 2017-11-15  Qing Zhao  <qing.zhao@oracle.com>
102         PR middle-end/78809
103         * gcc.dg/strcmpopt_1.c: New test.
105 2017-11-16  Joseph Myers  <joseph@codesourcery.com>
107         * gcc.dg/c18-version-1.c, gcc.dg/c18-version-2.c: New tests.
109 2017-11-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
111         * gcc.target/powerpc/bfp/bfp.exp: Look for *.c files, not *.c*
112         files to prevent ~ files from getting recognized.
113         * gcc.target/powerpc/dfp/dfp.exp: Likewise.
114         * gcc.target/powerpc/vsu/vsu.exp: Likewise.
116 2017-11-16  Henry Linjamäki  <henry.linjamaki@parmance.com>
118         * brig.dg/test/gimple/vector.hsail: Update for HSA registers' tree
119         representation changes in brig1.
120         * brig.dg/test/gimple/packed.hsail: Likewise.
121         * brig.dg/test/gimple/internal-reg-var-casts.hsail: New.
123 2017-11-16  Jan Hubicka  <hubicka@ucw.cz>
125         * gcc.dg/ipa/ipcp-2.c: Lower threshold.
127 2017-11-16  Martin Sebor  <msebor@redhat.com>
129         PR middle-end/63477
130         * gcc.dg/pr63477.c: New test.
132 2017-11-16  Martin Sebor  <msebor@redhat.com>
134         PR tree-optimization/82588
135         PR tree-optimization/82583
136         * c-c++-common/Warray-bounds.c: New test.
137         * gcc.dg/Warray-bounds-11.c: Adjust.
138         * gcc.dg/Warray-bounds-22.c: New test.
140 2017-11-16  Nathan Sidwell  <nathan@acm.org>
142         PR c++/82836
143         PR c++/82737
144         * g++.dg/pr82836.C: New.
146         PR c++81060
147         * g++.dg/cpp0x/lambda/lambda-template13.C: Avoid undefined
148         template using local type error.
149         * g++.dg/cpp0x/pr81060.C: New.
151 2017-11-16  Wilco Dijkstra  <wdijkstr@arm.com>
152             Jackson Woodruff  <jackson.woodruff@arm.com>
154         PR tree-optimization/71026
155         * gcc.dg/cse_recip.c: New test.
157 2017-11-16  Wilco Dijkstra  <wdijkstr@arm.com>
159         * gcc.target/aarch64/lr_free_2.c: Fix test.
160         * gcc.target/aarch64/spill_1.c: Likewise.
161         * gcc.target/aarch64/test_frame_11.c: Likewise.
162         * gcc.target/aarch64/test_frame_12.c: Likewise.
163         * gcc.target/aarch64/test_frame_13.c: Likewise.
164         * gcc.target/aarch64/test_frame_14.c: Likewise.
165         * gcc.target/aarch64/test_frame_15.c: Likewise.
166         * gcc.target/aarch64/test_frame_3.c: Likewise.
167         * gcc.target/aarch64/test_frame_5.c: Likewise.
168         * gcc.target/aarch64/test_frame_9.c: Likewise.
170 2017-11-16  Paolo Carlini  <paolo.carlini@oracle.com>
172         PR c++/70383
173         * g++.dg/cpp0x/lambda/lambda-70383.C: New.
175 2017-11-16  Julia Koval  <julia.koval@intel.com>
177         * gcc.target/i386/avx512f-gf2p8mulb-2.c: New runtime tests.
178         * gcc.target/i386/avx512vl-gf2p8mulb-2.c: Ditto.
179         * gcc.target/i386/gfni-1.c: Add tests for GF2P8MUL.
180         * gcc.target/i386/gfni-2.c: Ditto.
181         * gcc.target/i386/gfni-3.c: Ditto.
182         * gcc.target/i386/gfni-4.c: Ditto.
184 2017-11-15  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
186         * gcc.target/powerpc/swaps-p8-26.c: Modify expected code
187         generation.
189 2017-11-15  Martin Sebor  <msebor@redhat.com>
191         PR testsuite/82988
192         * g++.dg/cpp0x/lambda/lambda-switch.C: Prune unimportant warning.
194 2017-11-15  H.J. Lu  <hongjiu.lu@intel.com>
196         PR target/82990
197         * gcc.target/i386/pr82942-2.c: Add -mtune=knl.
198         * gcc.target/i386/pr82990-1.c: New test.
199         * gcc.target/i386/pr82990-2.c: Likewise.
200         * gcc.target/i386/pr82990-3.c: Likewise.
201         * gcc.target/i386/pr82990-4.c: Likewise.
202         * gcc.target/i386/pr82990-5.c: Likewise.
203         * gcc.target/i386/pr82990-6.c: Likewise.
204         * gcc.target/i386/pr82990-7.c: Likewise.
206 2017-11-15  Will Schmidt  <will_schmidt@vnet.ibm.com>
208         * gcc.target/powerpc/builtins-3-p9.c: Add -O1, update
209         expected codegen checks.
210         * gcc.target/powerpc/vec-cmp-sel.c: Mark vars as volatile.
211         * gcc.target/powerpc/vsu/vec-cmpne-0.c: Add -O1.
212         * gcc.target/powerpc/vsu/vec-cmpne-1.c: Add -O1.
213         * gcc.target/powerpc/vsu/vec-cmpne-2.c: Add -O1.
214         * gcc.target/powerpc/vsu/vec-cmpne-3.c: Add -O1.
215         * gcc.target/powerpc/vsu/vec-cmpne-4.c: Add -O1.
216         * gcc.target/powerpc/vsu/vec-cmpne-5.c: Add -O1.
217         * gcc.target/powerpc/vsu/vec-cmpne-6.c: Add -O1.
219 2017-11-15  Steven G. Kargl  <kargl@gcc.gnu.org>
221         PR fortran/78240
222         gfortran.dg/pr78240.f90: Prune run-on errors.
224 2017-11-15  Bin Cheng  <bin.cheng@arm.com>
226         PR tree-optimization/82726
227         * gcc.dg/tree-ssa/pr82726.c: New test.
229 2017-11-15  Sudakshina Das  <sudi.das@arm.com>
231         * g++.dg/ext/pr57735.C: Add -Wno-return-type for test.
232         * gcc.target/arm/pr54300.C (main): Add return type and
233         return a value.
235 2017-11-15  Tom de Vries  <tom@codesourcery.com>
237         * gcc.dg/strncpy-fix-1.c: Add -Wno-stringop-truncation to dg-options.
239 2017-11-15  Dominique d'Humieres  <dominiq@lps.ens.fr>
241         * gcc.target/i386/pr81706.c: Adjust asm for darwin.
242         * g++.dg/ext/pr81706.C: Likewise.
244 2017-11-15  Nathan Sidwell  <nathan@acm.org>
246         PR c++/81574
247         * g++.dg/cpp1y/pr81574.C: New.
249 2017-11-15  Richard Biener  <rguenther@suse.de>
251         PR tree-optimization/82985
252         * g++.dg/torture/pr82985.C: Likewise.
254 2017-11-15  Sebastian Peryt  <sebastian.peryt@intel.com>
255         
256         PR target/82941
257         PR target/82942
258         * gcc.target/i386/pr82941-1.c: New test.
259         * gcc.target/i386/pr82941-2.c: New test.
260         * gcc.target/i386/pr82942-1.c: New test.
261         * gcc.target/i386/pr82942-2.c: New test.
263 2017-11-15  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
265         * g++.dg/cpp0x/rv-trivial-bug.C (test2): Return a value.
267 2017-11-15  Jakub Jelinek  <jakub@redhat.com>
269         PR target/82981
270         * gcc.target/mips/pr82981.c: New test.
272 2017-11-15  Martin Liska  <mliska@suse.cz>
274         * g++.dg/ubsan/vptr-12.C: New test.
276 2017-11-15  Joseph Myers  <joseph@codesourcery.com>
278         PR c/81156
279         * gcc.dg/builtin-tgmath-1.c, gcc.dg/builtin-tgmath-2.c,
280         gcc.dg/builtin-tgmath-err-1.c, gcc.dg/builtin-tgmath-err-2.c,
281         gcc.dg/dfp/builtin-tgmath-dfp-err.c,
282         gcc.dg/dfp/builtin-tgmath-dfp.c: New tests.
284 2017-11-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
286         * gcc.target/powerpc/float128-hw4.c: New test.
288 2017-11-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
290         * lib/target-supports.exp (check_effective_target_pie): Adapt
291         comment for Solaris 12 renaming.
293         * gcc.dg/torture/pr60092.c: Remove *-*-solaris2.11* dg-xfail-run-if.
295 2017-11-14  Carl Love  <cel@us.ibm.com>
297         * builtins-revb-runnable.c (dg-do run): Add lp64 directive.  Fix
298         indentation of printf and abort statements.
299         * p9-xxbr-1.c (dg-do compile): Add lp64 && p9vector_h directives.
301 2017-11-14  James Greenhalgh  <james.greenhalgh@arm.com>
303         * gcc.target/aarch64/bsl-idiom.c: New.
304         * gcc.target/aarch64/copysign-bsl.c: New.
306 2017-11-14  Tom de Vries  <tom@codesourcery.com>
308         * c-c++-common/Wstringop-truncation.c: Require effective target alloca.
310 2017-11-13  Jan Hubicka  <hubicka@ucw.cz>
312         * gcc.dg/tree-ssa/fnsplit-2.c: New testcase.
314 2017-11-13  Fritz Reese <fritzoreese@gmail.com>
316         PR fortran/78240
317         * gfortran.dg/dec_structure_23.f90: New.
318         * gfortran.dg/pr78240.f90: New.
320 2017-11-13 Carl Love  <cel@us.ibm.com>
322         * gcc.target/powerpc/builtin-vec-sums-be-int.c: New test file.
324 2017-11-13  Tom Tromey  <tom@tromey.com>
326         * c-c++-common/cpp/va-opt-pedantic.c: New file.
327         * c-c++-common/cpp/va-opt.c: New file.
328         * c-c++-common/cpp/va-opt-error.c: New file.
330 2017-11-13  Carl Love  <cel@us.ibm.com>
332         * gcc.target/powerpc/builtins-6-p9-runnable.c: Add new runnable test.
333         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Update expected error
334         message.
336 2017-11-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
338         * gcc.target/powerpc/float128-minmax.c: New test.
340 2017-11-13  Christophe Lyon  <christophe.lyon@linaro.org>
342         * gcc.target/arm/pr67989.C: Add -Wno-return-type to
343         dg-additional-options.
345 2017-11-13  Nathan Sidwell  <nathan@acm.org>
347         * lib/gcc-dg.exp (process-message): Use -: for no column.
348         * c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c: Mark elided
349         column messages.
350         * c-c++-common/cpp/pr58844-1.c: Likewise.
351         * c-c++-common/cpp/pr58844-2.c: Likewise.
352         * c-c++-common/cpp/warning-zero-location.c: Likewise.
353         * g++.dg/diagnostic/pr77949.C: Likewise.
354         * g++.dg/gomp/macro-4.C: Likewise.
355         * gcc.dg/Wunknownprag.c: Likewise.
356         * gcc.dg/builtin-redefine.c: Likewise.
357         * gcc.dg/cpp/Wunknown-pragmas-1.c: Likewise.
358         * gcc.dg/cpp/Wunused.c: Likewise.
359         * gcc.dg/cpp/misspelled-directive-1.c: Likewise.
360         * gcc.dg/cpp/redef2.c: Likewise.
361         * gcc.dg/cpp/redef3.c: Likewise.
362         * gcc.dg/cpp/redef4.c: Likewise.
363         * gcc.dg/cpp/trad/Wunused.c: Likewise.
364         * gcc.dg/cpp/trad/argcount.c: Likewise.
365         * gcc.dg/cpp/trad/comment-3.c: Likewise.
366         * gcc.dg/cpp/trad/comment.c: Likewise.
367         * gcc.dg/cpp/trad/defined.c: Likewise.
368         * gcc.dg/cpp/trad/directive.c: Likewise.
369         * gcc.dg/cpp/trad/funlike-3.c: Likewise.
370         * gcc.dg/cpp/trad/funlike.c: Likewise.
371         * gcc.dg/cpp/trad/literals-2.c: Likewise.
372         * gcc.dg/cpp/trad/macro.c: Likewise.
373         * gcc.dg/cpp/trad/pr65238-4.c: Likewise.
374         * gcc.dg/cpp/trad/recurse-1.c: Likewise.
375         * gcc.dg/cpp/trad/recurse-2.c: Likewise.
376         * gcc.dg/cpp/trad/redef2.c: Likewise.
377         * gcc.dg/cpp/ucnid-11.c: Likewise.
378         * gcc.dg/cpp/unc1.c: Likewise.
379         * gcc.dg/cpp/unc2.c: Likewise.
380         * gcc.dg/cpp/unc3.c: Likewise.
381         * gcc.dg/cpp/unc4.c: Likewise.
382         * gcc.dg/cpp/undef2.c: Likewise.
383         * gcc.dg/cpp/warn-redefined-2.c: Likewise.
384         * gcc.dg/cpp/warn-redefined.c: Likewise.
385         * gcc.dg/cpp/warn-unused-macros-2.c: Likewise.
386         * gcc.dg/cpp/warn-unused-macros.c: Likewise.
387         * gcc.dg/empty-source-2.c: Likewise.
388         * gcc.dg/empty-source-3.c: Likewise.
389         * gcc.dg/gomp/macro-4.c: Likewise.
390         * gcc.dg/noncompile/pr35447-1.c: Likewise.
391         * gcc.dg/plugin/location-overflow-test-1.c: Likewise.
392         * gcc.dg/pr20245-1.c: Likewise.
393         * gcc.dg/pr28419.c: Likewise.
394         * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
395         * gcc.dg/unclosed-init.c: Likewise.
397 2017-11-13  Charles Baylis  <charles.baylis@linaro.org>
399         * gfortran.dg/ieee/ieee_8.f90: xfail for aarch64*-*-gnu*
401 2017-11-13  Jakub Jelinek  <jakub@redhat.com>
403         PR tree-optimization/78821
404         * gcc.dg/store_merging_15.c: New test.
406         PR tree-optimization/82954
407         * gcc.c-torture/execute/pr82954.c: New test.
409 2017-11-11  Janus Weil  <janus@gcc.gnu.org>
411         PR fortran/82932
412         * gfortran.dg/typebound_call_29.f90: New test.
414 2017-11-10  Fritz Reese <fritzoreese@gmail.com>
416         PR fortran/82886
417         * gfortran.dg/init_flag_16.f03: New testcase.
419 2017-11-10  Michael Meissner  <meissner@linux.vnet.ibm.com>
421         * gcc.target/powerpc/p9-xxbr-3.c: New test.
423 2017-11-10  Uros Bizjak  <ubizjak@gmail.com>
425         * gcc.target/i386/force-indirect-call-1.c: Merge scan strings.
426         * gcc.target/i386/force-indirect-call-2.c: Ditto.
427         Require fpic effective target.
428         * gcc.target/i386/force-indirect-call-3.c: Ditto.
429         Require lp64 effective target.
431 2017-11-10  Julia Koval  <julia.koval@intel.com>
433         * gcc.target/i386/avx-1.c: Handle new intrinsics.
434         * gcc.target/i386/avx512f-gf2p8affineqb-2.c: New runtime tests.
435         * gcc.target/i386/avx512vl-gf2p8affineqb-2.c: Ditto.
436         * gcc.target/i386/gfni-1.c: Add tests for GF2P8AFFINE.
437         * gcc.target/i386/gfni-2.c: Ditto.
438         * gcc.target/i386/gfni-3.c: Ditto.
439         * gcc.target/i386/gfni-4.c: Ditto.
440         * gcc.target/i386/sse-13.c: Handle new tests.
441         * gcc.target/i386/sse-14.c: Handle new tests.
442         * gcc.target/i386/sse-23.c: Handle new tests.
444 2017-11-10  Thomas Preud'homme  <thomas.preudhomme@arm.com>
446         * gcc.target/arm/cmse/bitfield-4.x: New file.
447         * gcc.target/arm/cmse/baseline/bitfield-4.c: Remove code and include
448         above file.
449         * gcc.target/arm/cmse/mainline/bitfield-4.c: Likewise.
450         * gcc.target/arm/cmse/bitfield-5.x: New file.
451         * gcc.target/arm/cmse/baseline/bitfield-5.c: Remove code and include
452         above file.
453         * gcc.target/arm/cmse/mainline/bitfield-5.c: Likewise.
454         * gcc.target/arm/cmse/bitfield-6.x: New file.
455         * gcc.target/arm/cmse/baseline/bitfield-6.c: Remove code and include
456         above file.
457         * gcc.target/arm/cmse/mainline/bitfield-6.c: Likewise.
458         * gcc.target/arm/cmse/bitfield-7.x: New file.
459         * gcc.target/arm/cmse/baseline/bitfield-7.c: Remove code and include
460         above file.
461         * gcc.target/arm/cmse/mainline/bitfield-7.c: Likewise.
462         * gcc.target/arm/cmse/bitfield-8.x: New file.
463         * gcc.target/arm/cmse/baseline/bitfield-8.c: Remove code and include
464         above file.
465         * gcc.target/arm/cmse/mainline/bitfield-8.c: Likewise.
466         * gcc.target/arm/cmse/bitfield-9.x: New file.
467         * gcc.target/arm/cmse/baseline/bitfield-9.c: Remove code and include
468         above file.
469         * gcc.target/arm/cmse/mainline/bitfield-9.c: Likewise.
470         * gcc.target/arm/cmse/bitfield-and-union.x: New file.
471         * gcc.target/arm/cmse/baseline/bitfield-and-union-1.c: Rename into ...
472         * gcc.target/arm/cmse/baseline/bitfield-and-union.c: This.  Remove code
473         and include above bitfield-and-union.x file.
474         * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Rename into ...
475         * gcc.target/arm/cmse/mainline/bitfield-and-union.c: this.  Remove code
476         and include above bitfield-and-union.x file.
477         * gcc.target/arm/cmse/cmse-13.x: New file.
478         * gcc.target/arm/cmse/baseline/cmse-13.c: Remove code and include above
479         file.
480         * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
481         * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
482         * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
483         * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
484         * gcc.target/arm/cmse/cmse-5.x: New file.
485         * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Remove code and
486         include above file.
487         * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
488         * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
489         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
490         * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
491         * gcc.target/arm/cmse/cmse-7.x: New file.
492         * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Remove code and
493         include above file.
494         * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
495         * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
496         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
497         * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
498         * gcc.target/arm/cmse/cmse-8.x: New file.
499         * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Remove code and
500         include above file.
501         * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
502         * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
503         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
504         * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
505         * gcc.target/arm/cmse/union-1.x: New file.
506         * gcc.target/arm/cmse/baseline/union-1.c: Remove code and include above
507         file.
508         * gcc.target/arm/cmse/mainline/union-1.c: Likewise.
509         * gcc.target/arm/cmse/union-2.x: New file.
510         * gcc.target/arm/cmse/baseline/union-2.c: Remove code and include above
511         file.
512         * gcc.target/arm/cmse/mainline/union-2.c: Likewise.
514 2017-11-10  Martin Sebor  <msebor@redhat.com>
516         PR c/81117
517         * c-c++-common/Wsizeof-pointer-memaccess3.c: New test.
518         * c-c++-common/Wstringop-overflow.c: Same.
519         * c-c++-common/Wstringop-truncation.c: Same.
520         * c-c++-common/Wsizeof-pointer-memaccess2.c: Adjust.
521         * c-c++-common/attr-nonstring-2.c: New test.
522         * gcc/testsuite/gcc.dg/builtin-stpncpy.c: Adjust.
523         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
524         * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
525         * gcc.dg/torture/pr63554.c: Same.
526         * gcc.dg/Walloca-1.c: Disable macro tracking.
528 2017-11-10  Jakub Jelinek  <jakub@redhat.com>
530         PR tree-optimization/82929
531         * gcc.dg/pr82929.c: New test.
532         * g++.dg/opt/pr82929.C: New test.
534 2017-11-10  Christophe Lyon  <christophe.lyon@linaro.org>
536         * lib/target-supports.exp (check_effective_target_arm_soft_ok):
537         New function.
538         * gcc.target/arm/copysign_softfloat_1.c: Require arm_soft_ok
539         effective target.
541 2017-11-10  Paul Thomas  <pault@gcc.gnu.org>
543         PR fortran/82934
544         * gfortran.dg/allocate_assumed_charlen_1.f90: New test.
546 2017-11-10  Jakub Jelinek  <jakub@redhat.com>
548         PR bootstrap/82916
549         * gcc.dg/store_merging_2.c: Only expect 2 successful mergings instead
550         of 3.
551         * gcc.dg/pr82916.c: New test.
553 2017-11-10  Thomas Preud'homme  <thomas.preudhomme@arm.com>
555         * lib/scanasm.exp (scan-assembler): Extract filename from testname used
556         in summary.
557         (scan-assembler-not): Likewise.
558         (scan-hidden): Likewise.
559         (scan-not-hidden): Likewise.
560         (scan-stack-usage): Likewise.
561         (scan-stack-usage-not): Likewise.
562         (scan-assembler-times): Likewise.
563         (scan-assembler-dem): Likewise.
564         (scan-assembler-dem-not): Likewise.
565         (object-size): Likewise.
566         (scan-lto-assembler): Likewise.
567         * lib/scandump.exp (scan-dump): Likewise.
568         (scan-dump-times): Likewise.
569         (scan-dump-not): Likewise.
570         (scan-dump-dem): Likewise.
571         (scan-dump-dem-not): Likewise
573 2017-11-10  Eric Botcazou  <ebotcazou@adacore.com>
575         * gnat.dg/opt69.adb: New test.
577 2017-11-10  Jakub Jelinek  <jakub@redhat.com>
579         PR rtl-optimization/82913
580         * gcc.c-torture/compile/pr82913.c: New test.
582 2017-11-09  Paul Thomas  <pault@gcc.gnu.org>
584         PR fortran/78619
585         * gfortran.dg/pr78619.f90: New test.
587 2017-11-09  Steven G. Kargl  <kargl@gcc.gnu.org>
589         PR fortran/78814
590         * gfortran.dg/interface_40.f90: New testcase.
592 2017-11-09  Eric Botcazou  <ebotcazou@adacore.com>
594         * gnat.dg/controlled2.adb, gnat.dg/controlled4.adb,
595         gnat.dg/finalized.adb: Disable all warnings.
597 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
598             Alan Hayward  <alan.hayward@arm.com>
599             David Sherwood  <david.sherwood@arm.com>
601         * lib/target-supports.exp (check_effective_target_vect_masked_store):
602         New proc.
603         * gcc.dg/vect/vect-cselim-1.c (foo): Mention that the second loop
604         is vectorizable with masked stores.  Update scan-tree-dump-times
605         accordingly.
607 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
608             Alan Hayward  <alan.hayward@arm.com>
609             David Sherwood  <david.sherwood@arm.com>
611         * lib/target-supports.exp
612         (check_effective_target_vect_align_stack_vars): New proc.
613         * gcc.dg/vect/vect-23.c: Only expect the array to be aligned if
614         vect_align_stack_vars.
615         * gcc.dg/vect/vect-24.c: Likewise.
616         * gcc.dg/vect/vect-25.c: Likewise.
617         * gcc.dg/vect/vect-26.c: Likewise.
618         * gcc.dg/vect/vect-32-big-array.c: Likewise.
619         * gcc.dg/vect/vect-32.c: Likewise.
620         * gcc.dg/vect/vect-40.c: Likewise.
621         * gcc.dg/vect/vect-42.c: Likewise.
622         * gcc.dg/vect/vect-46.c: Likewise.
623         * gcc.dg/vect/vect-48.c: Likewise.
624         * gcc.dg/vect/vect-52.c: Likewise.
625         * gcc.dg/vect/vect-54.c: Likewise.
626         * gcc.dg/vect/vect-62.c: Likewise.
627         * gcc.dg/vect/vect-67.c: Likewise.
628         * gcc.dg/vect/vect-75-big-array.c: Likewise.
629         * gcc.dg/vect/vect-75.c: Likewise.
630         * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
631         * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
632         * gcc.dg/vect/vect-89-big-array.c: Likewise.
633         * gcc.dg/vect/vect-89.c: Likewise.
634         * gcc.dg/vect/vect-96.c: Likewise.
635         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
636         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
638 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
639             Alan Hayward  <alan.hayward@arm.com>
640             David Sherwood  <david.sherwood@arm.com>
642         * lib/target-supports.exp
643         (check_effective_target_vect_variable_length): New proc.
644         * gcc.dg/vect/pr60482.c: XFAIL test for no epilog loop if
645         vect_variable_length.
646         * gcc.dg/vect/slp-reduc-6.c: XFAIL two-operation SLP if
647         vect_variable_length.
648         * gcc.dg/vect/vect-alias-check-5.c: XFAIL alias optimization if
649         vect_variable_length.
650         * gfortran.dg/vect/fast-math-mgrid-resid.f: XFAIL predictive
651         commoning optimization if vect_variable_length.
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_unaligned_possible): New proc.
659         * gcc.dg/vect/slp-25.c: Extend XFAIL of peeling for alignment from
660         vect_no_align && { ! vect_hw_misalign } to ! vect_unaligned_possible.
661         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
662         * gcc.dg/vect/vect-109.c: XFAIL vectorisation of an unaligned
663         access to ! vect_unaligned_possible.
664         * gcc.dg/vect/vect-33.c: Likewise.
665         * gcc.dg/vect/vect-42.c: Likewise.
666         * gcc.dg/vect/vect-56.c: Likewise.
667         * gcc.dg/vect/vect-60.c: Likewise.
668         * gcc.dg/vect/vect-96.c: Likewise.
669         * gcc.dg/vect/vect-peel-1.c: Likewise.
670         * gcc.dg/vect/vect-27.c: Extend XFAIL of unaligned vectorization from
671         vect_no_align && { ! vect_hw_misalign } to ! vect_unaligned_possible.
672         * gcc.dg/vect/vect-29.c: Likewise.
673         * gcc.dg/vect/vect-44.c: Likewise.
674         * gcc.dg/vect/vect-48.c: Likewise.
675         * gcc.dg/vect/vect-50.c: Likewise.
676         * gcc.dg/vect/vect-52.c: Likewise.
677         * gcc.dg/vect/vect-72.c: Likewise.
678         * gcc.dg/vect/vect-75-big-array.c: Likewise.
679         * gcc.dg/vect/vect-75.c: Likewise.
680         * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
681         * gcc.dg/vect/vect-77-global.c: Likewise.
682         * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
683         * gcc.dg/vect/vect-78-global.c: Likewise.
684         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
685         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
686         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
687         * gcc.dg/vect/vect-peel-4.c: Likewise.
688         * gcc.dg/vect/vect-peel-3.c: Likewise, and also for peeling
689         for alignment.
691 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
692             Alan Hayward  <alan.hayward@arm.com>
693             David Sherwood  <david.sherwood@arm.com>
695         * lib/target-supports.exp
696         (check_effective_target_vect_element_align_preferred): New proc.
697         (check_effective_target_vect_peeling_profitable): Test it.
698         * gcc.dg/vect/no-section-anchors-vect-31.c: Don't expect peeling
699         if vect_element_align_preferred.
700         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
701         * gcc.dg/vect/pr65310.c: Likewise.
702         * gcc.dg/vect/vect-26.c: Likewise.
703         * gcc.dg/vect/vect-54.c: Likewise.
704         * gcc.dg/vect/vect-56.c: Likewise.
705         * gcc.dg/vect/vect-58.c: Likewise.
706         * gcc.dg/vect/vect-60.c: Likewise.
707         * gcc.dg/vect/vect-89-big-array.c: Likewise.
708         * gcc.dg/vect/vect-89.c: Likewise.
709         * gcc.dg/vect/vect-92.c: Likewise.
710         * gcc.dg/vect/vect-peel-1.c: Likewise.
711         * gcc.dg/vect/vect-outer-3a-big-array.c: Expect the step to
712         divide the alignment if vect_element_align_preferred.
713         * gcc.dg/vect/vect-outer-3a.c: Likewise.
715 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
716             Alan Hayward  <alan.hayward@arm.com>
717             David Sherwood  <david.sherwood@arm.com>
719         * lib/target-supports.exp (vect_perm_supported): New proc.
720         (check_effective_target_vect_perm3_int): Likewise.
721         (check_effective_target_vect_perm3_short): Likewise.
722         (check_effective_target_vect_perm3_byte): Likewise.
723         * gcc.dg/vect/slp-perm-1.c: Expect SLP load permutation to
724         succeed if vect_perm3_int.
725         * gcc.dg/vect/slp-perm-5.c: Likewise.
726         * gcc.dg/vect/slp-perm-6.c: Likewise.
727         * gcc.dg/vect/slp-perm-7.c: Likewise.
728         * gcc.dg/vect/slp-perm-8.c: Likewise vect_perm3_byte.
729         * gcc.dg/vect/slp-perm-9.c: Likewise vect_perm3_short.
730         Use vect_perm_short instead of vect_perm.  Add a scan-tree-dump-not
731         test for vect_perm3_short targets.
733 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
734             Alan Hayward  <alan.hayward@arm.com>
735             David Sherwood  <david.sherwood@arm.com>
737         * gcc.dg/vect/no-vfa-vect-101.c: Use scan-tree-dump rather than
738         scan-tree-dump-times for vect_multiple_sizes.
739         * gcc.dg/vect/no-vfa-vect-102.c: Likewise.
740         * gcc.dg/vect/no-vfa-vect-102a.c: Likewise.
741         * gcc.dg/vect/no-vfa-vect-37.c: Likewise.
742         * gcc.dg/vect/no-vfa-vect-79.c: Likewise.
743         * gcc.dg/vect/vect-104.c: Likewise.
745 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
746             Alan Hayward  <alan.hayward@arm.com>
747             David Sherwood  <david.sherwood@arm.com>
749         * lib/target-supports.exp (available_vector_sizes): New proc.
750         (check_effective_target_vect_multiple_sizes): Use it.
751         (check_effective_target_vect64): Likewise.
752         (check_effective_target_vect_sizes_32B_16B): Likewise.
754 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
755             Alan Hayward  <alan.hayward@arm.com>
756             David Sherwood  <david.sherwood@arm.com>
758         * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define.
759         * gcc.dg/vect/bb-slp-pr69907.c: Include tree-vect.h.
760         (N): New macro.
761         (foo): Use it instead of hard-coded 320.
762         * gcc.dg/vect/no-scevccp-outer-7.c (N): Redefine if the default
763         value is too small for VECTOR_BITS.
764         * gcc.dg/vect/no-scevccp-vect-iv-3.c (N): Likewise.
765         * gcc.dg/vect/no-section-anchors-vect-31.c (N): Likewise.
766         * gcc.dg/vect/no-section-anchors-vect-36.c (N): Likewise.
767         * gcc.dg/vect/slp-perm-9.c (N): Likewise.
768         * gcc.dg/vect/vect-32.c (N): Likewise.
769         * gcc.dg/vect/vect-75.c (N, OFF): Likewise.
770         * gcc.dg/vect/vect-77-alignchecks.c (N, OFF): Likewise.
771         * gcc.dg/vect/vect-78-alignchecks.c (N, OFF): Likewise.
772         * gcc.dg/vect/vect-89.c (N): Likewise.
773         * gcc.dg/vect/vect-96.c (N): Likewise.
774         * gcc.dg/vect/vect-multitypes-3.c (N): Likewise.
775         * gcc.dg/vect/vect-multitypes-6.c (N): Likewise.
776         * gcc.dg/vect/vect-over-widen-1.c (N): Likewise.
777         * gcc.dg/vect/vect-over-widen-4.c (N): Likewise.
778         * gcc.dg/vect/vect-reduc-pattern-1a.c (N): Likewise.
779         * gcc.dg/vect/vect-reduc-pattern-1b.c (N): Likewise.
780         * gcc.dg/vect/vect-reduc-pattern-2a.c (N): Likewise.
781         * gcc.dg/vect/no-section-anchors-vect-64.c (NINTS): New macro.
782         (N): Redefine in terms of NINTS.
783         (ia, ib, ic): Use NINTS instead of hard-coded constants in the
784         array bounds.
785         * gcc.dg/vect/no-section-anchors-vect-69.c (NINTS): New macro.
786         (N): Redefine in terms of NINTS.
787         (test1): Replace a and b fields with NINTS - 2 ints of padding.
788         (main1): Use NINTS instead of hard-coded constants.
789         * gcc.dg/vect/section-anchors-vect-69.c (NINTS): New macro.
790         (N): Redefine in terms of NINTS.
791         (test1): Replace a and b fields with NINTS - 2 ints of padding.
792         (test2): Remove incorrect comments about alignment.
793         (main1): Use NINTS instead of hard-coded constants.
794         * gcc.dg/vect/pr45752.c (N): Redefine if the default value is
795         too small for VECTOR_BITS.
796         (main): Continue to use canned results for the default value of N,
797         but compute the expected results from scratch for other values.
798         * gcc.dg/vect/slp-perm-1.c (N, main): As for pr45752.c.
799         * gcc.dg/vect/slp-perm-4.c (N, main): Likewise.
800         * gcc.dg/vect/slp-perm-5.c (N, main): Likewise.
801         * gcc.dg/vect/slp-perm-6.c (N, main): Likewise.
802         * gcc.dg/vect/slp-perm-7.c (N, main): Likewise.
803         * gcc.dg/vect/pr65518.c (NINTS, N, RESULT): New macros.
804         (giga): Use NINTS as the array bound.
805         (main): Use NINTS, N and RESULT.
806         * gcc.dg/vect/pr65947-5.c (N): Redefine if the default value is
807         too small for VECTOR_BITS.
808         (main): Fill in any remaining elements of A programmatically.
809         * gcc.dg/vect/pr81136.c: Include tree-vect.h.
810         (a): Use VECTOR_BITS to set the alignment of the target structure.
811         * gcc.dg/vect/slp-19c.c (N): Redefine if the default value is
812         too small for VECTOR_BITS.
813         (main1): Continue to use the canned input for the default value of N,
814         but compute the input from scratch for other values.
815         * gcc.dg/vect/slp-28.c (N): Redefine if the default value is
816         too small for VECTOR_BITS.
817         (in1, in2, in3): Remove initialization.
818         (check1, check2): Delete.
819         (main1): Initialize in1, in2 and in3 here.  Check every element
820         of the vectors and compute the expected values directly instead
821         of using an array.
822         * gcc.dg/vect/slp-perm-8.c (N): Redefine if the default value is
823         too small for VECTOR_BITS.
824         (foo, main): Change type of "i" to int.
825         * gcc.dg/vect/vect-103.c (NINTS): New macro.
826         (N): Redefine in terms of N.
827         (c): Delete.
828         (main1): Use NINTS.  Check the result from a and b directly.
829         * gcc.dg/vect/vect-67.c (NINTS): New macro.
830         (N): Redefine in terms of N.
831         (main1): Use NINTS for the inner array bounds.
832         * gcc.dg/vect/vect-70.c (NINTS, OUTERN): New macros.
833         (N): Redefine in terms of NINTS.
834         (s): Keep the outer dimensions as 4 even if N is larger than 24.
835         (tmp1): New variable.
836         (main1): Only define a local tmp1 if NINTS is relatively small.
837         Use OUTERN for the outer loops and NINTS for the inner loops.
838         * gcc.dg/vect/vect-91.c (OFF): New macro.
839         (a, main3): Use it.
840         * gcc.dg/vect/vect-92.c (NITER): New macro.
841         (main1, main2): Use it.
842         * gcc.dg/vect/vect-93.c (N): Rename to...
843         (N1): ...this.
844         (main): Update accordingly.
845         (N2): New macro.
846         (main1): Use N1 instead of 3001 and N2 insteaed of 10.
847         * gcc.dg/vect/vect-multitypes-1.c (NSHORTS, NINTS): New macros.
848         (N): Redefine in terms of NSHORTS.
849         (main1): Use NINTS - 1 instead of 3 and NSHORTS - 1 instead of 7.
850         (main): Likewise.
851         * gcc.dg/vect/vect-over-widen-3-big-array.c (N): Define to VECTOR_BITS.
852         (foo): Truncate the expected value to the type of *d.
853         * gcc.dg/vect/vect-peel-3.c (NINTS, EXTRA): New macros.
854         (ia, ib, ic, main): Use EXTRA.
855         (main): Use NINTS.
856         (RES_A, RES_B, REC_C): New macros.
857         (RES): Redefine as their sum.
858         * gcc.dg/vect/vect-reduc-or_1.c (N): New macro.
859         (in): Change number of elements to N.
860         (main): Update accordingly.  Calculate the expected result.
861         * gcc.dg/vect/vect-reduc-or_2.c (N, in, main): As for
862         vect-reduc-or-1.c.
864 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
865             Alan Hayward  <alan.hayward@arm.com>
866             David Sherwood  <david.sherwood@arm.com>
868         * gcc.dg/vect/bb-slp-cond-1.c (main): Add an asm volatile
869         to the set-up loop.
870         * gcc.dg/vect/slp-perm-7.c (main): Prevent vectorisation with
871         asm volatile ("" ::: "memory") instead of a conditional abort.
872         Update the expected vector loop count accordingly.
873         * gcc.dg/vect/slp-perm-9.c (main): Likewise.
874         * gcc.dg/vect/bb-slp-1.c (main1): Prevent vectorisation with
875         asm volatile ("" ::: "memory") instead of a conditional abort.
876         * gcc.dg/vect/slp-23.c (main): Likewise,
877         * gcc.dg/vect/slp-35.c (main): Likewise,
878         * gcc.dg/vect/slp-37.c (main): Likewise,
879         * gcc.dg/vect/slp-perm-4.c (main): Likewise.
880         * gcc.dg/vect/bb-slp-24.c (foo): Likewise.  Remove dummy argument.
881         (main): Update call accordingly.
882         * gcc.dg/vect/bb-slp-25.c (foo, main): As for bb-slp-24.c.
883         * gcc.dg/vect/bb-slp-26.c (foo, main): Likewise.
884         * gcc.dg/vect/bb-slp-29.c (foo, main): Likewise.
885         * gcc.dg/vect/no-vfa-vect-102.c (foo): Delete.
886         (main): Don't initialize it.
887         (main1): Prevent vectorisation with asm volatile ("" ::: "memory")
888         instead of a conditional abort.
889         * gcc.dg/vect/no-vfa-vect-102a.c (foo, main1, main): As for
890         no-vfa-vect-102.c
891         * gcc.dg/vect/vect-103.c (foo, main1, main): Likewise.
892         * gcc.dg/vect/vect-104.c (foo, main1, main): Likewise.
893         * gcc.dg/vect/pr42709.c (main1): Remove dummy argument.
894         Prevent vectorisation with asm volatile ("" ::: "memory")
895         instead of a conditional abort.
896         * gcc.dg/vect/slp-13-big-array.c (y): Delete.
897         (main1): Prevent vectorisation with asm volatile ("" ::: "memory")
898         instead of a conditional abort.
899         * gcc.dg/vect/slp-3-big-array.c (y, main1): As for slp-13-big-array.c.
900         * gcc.dg/vect/slp-34-big-array.c (y, main1): Likewise.
901         * gcc.dg/vect/slp-4-big-array.c (y, main1): Likewise.
902         * gcc.dg/vect/slp-multitypes-11-big-array.c (y, main1): Likewise.
903         * gcc.dg/vect/vect-105.c (y, main1): Likewise.
904         * gcc.dg/vect/vect-105-big-array.c (y, main1): Likewise.
905         * gcc.dg/vect/vect-112-big-array.c (y, main1): Likewise.
906         * gcc.dg/vect/vect-15-big-array.c (y, main1): Likewise.
907         * gcc.dg/vect/vect-2-big-array.c (y, main1): Likewise.
908         * gcc.dg/vect/vect-34-big-array.c (y, main1): Likewise.
909         * gcc.dg/vect/vect-6-big-array.c (y, main1): Likewise.
910         * gcc.dg/vect/vect-73-big-array.c (y, main1): Likewise.
911         * gcc.dg/vect/vect-74-big-array.c (y, main1): Likewise.
912         * gcc.dg/vect/vect-75-big-array.c (y, main1): Likewise.
913         * gcc.dg/vect/vect-76-big-array.c (y, main1): Likewise.
914         * gcc.dg/vect/vect-80-big-array.c (y, main1): Likewise.
915         * gcc.dg/vect/vect-97-big-array.c (y, main1): Likewise.
916         * gcc.dg/vect/vect-all-big-array.c (y, main1): Likewise.
917         * gcc.dg/vect/vect-reduc-1char-big-array.c (y, main1): Likewise.
918         * gcc.dg/vect/vect-reduc-2char-big-array.c (y, main1): Likewise.
919         * gcc.dg/vect/vect-strided-a-mult.c (y, main1): Likewise.
920         * gcc.dg/vect/vect-strided-a-u16-i2.c (y, main1): Likewise.
921         * gcc.dg/vect/vect-strided-a-u16-i4.c (y, main1): Likewise.
922         * gcc.dg/vect/vect-strided-a-u16-mult.c (y, main1): Likewise.
923         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c (y, main1): Likewise.
924         * gcc.dg/vect/vect-strided-a-u8-i8-gap2-big-array.c (y, main1):
925         Likewise.
926         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c (y, main1): Likewise.
927         * gcc.dg/vect/vect-strided-a-u8-i8-gap7-big-array.c (y, main1):
928         Likewise.
929         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c (y, main1): Likewise.
930         * gcc.dg/vect/slp-24.c (y): Delete.
931         (main): Prevent vectorisation with asm volatile ("" ::: "memory")
932         instead of a conditional abort.
933         * gcc.dg/vect/slp-24-big-array.c (y, main): As for slp-24.c.
934         * gcc.dg/vect/vect-98-big-array.c (y, main): Likewise.
935         * gcc.dg/vect/vect-bswap16.c (y, main): Likewise.
936         * gcc.dg/vect/vect-bswap32.c (y, main): Likewise.
937         * gcc.dg/vect/vect-bswap64.c (y, main): Likewise.
938         * gcc.dg/vect/vect-strided-mult-char-ls.c (y, main): Likewise.
939         * gcc.dg/vect/vect-strided-mult.c (y, main): Likewise.
940         * gcc.dg/vect/vect-strided-same-dr.c (y, main): Likewise.
941         * gcc.dg/vect/vect-strided-u16-i2.c (y, main): Likewise.
942         * gcc.dg/vect/vect-strided-u16-i4.c (y, main): Likewise.
943         * gcc.dg/vect/vect-strided-u32-i4.c (y, main): Likewise.
944         * gcc.dg/vect/vect-strided-u32-i8.c (y, main): Likewise.
945         * gcc.dg/vect/vect-strided-u8-i2-gap.c (y, main): Likewise.
946         * gcc.dg/vect/vect-strided-u8-i2.c (y, main): Likewise.
947         * gcc.dg/vect/vect-strided-u8-i8-gap2-big-array.c (y, main): Likewise.
948         * gcc.dg/vect/vect-strided-u8-i8-gap2.c (y, main): Likewise.
949         * gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c (y, main): Likewise.
950         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c (y, main): Likewise.
951         * gcc.dg/vect/vect-strided-u8-i8-gap4.c (y, main): Likewise.
952         * gcc.dg/vect/vect-strided-u8-i8-gap7-big-array.c (y, main): Likewise.
953         * gcc.dg/vect/vect-strided-u8-i8-gap7.c (y, main): Likewise.
954         * gcc.dg/vect/vect-strided-u8-i8.c (y, main): Likewise.
955         * gcc.dg/vect/vect-10-big-array.c (y): Delete.
956         (foo): Prevent vectorisation with asm volatile ("" ::: "memory")
957         instead of a conditional abort.
958         * gcc.dg/vect/vect-double-reduc-6-big-array.c (y, foo): As for
959         vect-10-big-array.c.
960         * gcc.dg/vect/vect-reduc-pattern-1b-big-array.c (y, foo): Likewise.
961         * gcc.dg/vect/vect-reduc-pattern-1c-big-array.c (y, foo): Likewise.
962         * gcc.dg/vect/vect-reduc-pattern-2b-big-array.c (y, foo): Likewise.
963         * gcc.dg/vect/vect-117.c (foo): Delete.
964         (main): Don't initalize it.
966 2017-11-09  Jan Hubicka  <hubicka@ucw.cz>
968         * gcc.c-torture/compile/pr82879.c: New testcase.
970 2017-11-09  Richard Biener  <rguenther@suse.de>
972         PR tree-optimization/82902
973         * g++.dg/torture/pr82902.C: New testcase.
975 2017-11-09  Martin Liska  <mliska@suse.cz>
977         PR target/82863
978         * gcc.dg/pr82863.c: New test.
980 2017-11-09  Hristian Kirtchev  <kirtchev@adacore.com>
982         * gnat.dg/unreferenced.adb: New testcase.
984 2017-11-09  Ed Schonberg  <schonberg@adacore.com>
986         * gnat.dg/out_param.adb: New testcase.
988 2017-11-09  Hristian Kirtchev  <kirtchev@adacore.com>
990         * gnat.dg/elab3.adb, gnat.dg/elab3.ads, gnat.dg/elab3_pkg.adb,
991         gnat.dg/elab3_pkg.ads: New testcase.
993 2017-11-09  Pierre-Marie de Rodat  <derodat@adacore.com>
995         * gnat.dg/controlled2.adb, gnat.dg/controlled4.adb,
996         gnat.dg/finalized.adb: Disable new warning.
998 2017-11-09  Jakub Jelinek  <jakub@redhat.com>
1000         PR debug/82837
1001         * gcc.dg/debug/dwarf2/pr82837.c: New test.
1003 2017-11-08  Andi Kleen  <ak@linux.intel.com>
1005         * gcc.target/i386/force-indirect-call-1.c: New test.
1006         * gcc.target/i386/force-indirect-call-2.c: New test.
1007         * gcc.target/i386/force-indirect-call-3.c: New test.
1009 2017-11-08  Steven G. Kargl  <kargl@kgcc.gnu.org>
1011         PR Fortran/82841
1012         * gfortran.dg/transfer_simplify_11.f90: New test.
1014 2017-11-08  Steven G. Kargl  <kargl@gcc.gnu.org>
1016         PR fortran/82884
1017         * gfortran.dg/hollerith_character_array_constructor.f90: New test.
1019 2017-11-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1021         * gcc.target/aarch64/store_v2vec_lanes.c: New test.
1023 2017-11-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1025         * gcc.target/aarch64/load_v2vec_lanes_1.c: New test.
1027 2017-11-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1029         * gcc.target/aarch64/construct_lane_zero_1.c: New test.
1031 2017-11-08  Ed Schonberg  <schonberg@adacore.com>
1033         * gnat.dg/delta_aggr.adb: New testcase.
1035 2017-11-08  Jakub Jelinek  <jakub@redhat.com>
1037         * g++.dg/pr57878.C (__sso_string_base::_M_get_allocator): Return
1038         a value.
1040         PR tree-optimization/78821
1041         * gcc.dg/store_merging_2.c: Expect 3 store mergings instead of 2.
1042         * gcc.dg/store_merging_13.c (f7, f8, f9, f10, f11, f12, f13): New
1043         functions.
1044         (main): Test also those.  Expect 13 store mergings instead of 6.
1045         * gcc.dg/store_merging_14.c (f7, f8, f9): New functions.
1046         (main): Test also those.  Expect 9 store mergings instead of 6.
1048 2017-11-08  Wilco Dijkstra  <wdijkstr@arm.com>
1050         * gcc.target/aarch64/dwarf-cfa-reg.c: Update.
1052 2017-11-08  Javier Miranda  <miranda@adacore.com>
1054         * gnat.dg/overriding_ops2.adb, gnat.dg/overriding_ops2.ads,
1055         gnat.dg/overriding_ops2_pkg.ads, gnat.dg/overriding_ops2_pkg-high.ads:
1056         New testcase.
1058 2017-11-08  Andreas Schwab  <schwab@suse.de>
1060         * c-c++-common/torture/aarch64-vect-lane-2.c (search_line_fast):
1061         Change type to void.
1063 2017-11-08  Janne Blomqvist  <jb@gcc.gnu.org>
1065         PR 82869
1066         * gfortran.dg/logical_temp_io.f90: New test.
1067         * gfortran.dg/logical_temp_io_kind8.f90: New test.
1069 2017-11-08  Martin Liska  <mliska@suse.cz>
1071         * gcc.dg/tree-ssa/vrp101.c: Update expected pattern as
1072         frequencies are not longer printed in dump output.
1074 2017-11-08  Eric Botcazou  <ebotcazou@adacore.com>
1076         * gcc.dg/strlenopt-33g.c: Remove duplicate dg-do command.
1078 2017-11-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1080         * g++.old-deja/g++.brendan/asm-extn1.C: Accept all sparc* targets.
1081         (main): Add return type.
1083 2017-11-08  Martin Liska  <mliska@suse.cz>
1085         PR sanitizer/82792
1086         * g++.dg/asan/pr82792.C: New test.
1088 2017-11-07  Jakub Jelinek  <jakub@redhat.com>
1090         PR target/82855
1091         * gcc.target/i386/avx512dq-pr82855.c: New test.
1093 2017-11-07  Uros Bizjak  <ubizjak@gmail.com>
1095         PR target/80425
1096         * gcc.target/i386/pr80425-3.c: New test.
1098 2017-11-07  Andreas Schwab  <schwab@suse.de>
1100         * g++.dg/pr50763-3.C (evalPoint): Return a value.
1102 2017-11-07  Wilco Dijkstra  <wdijkstr@arm.com>
1103             Jackson Woodruff  <jackson.woodruff@arm.com>
1105         PR tree-optimization/71026
1106         * gcc.dg/div_neg: New test.
1108 2017-11-07  Sudakshina Das  <sudi.das@arm.com>
1110         PR middle-end/80131
1111         * gcc.dg/pr80131-1.c: New Test.
1113 2017-11-07  Marc Glisse  <marc.glisse@inria.fr>
1115         * gcc.dg/tree-ssa/bitops-1.c: New file.
1117 2017-11-07  Marc Glisse  <marc.glisse@inria.fr>
1119         * gcc.dg/tree-ssa/negminus.c: New test.
1121 2017-11-06  Jeff Law  <law@redhat.com>
1123         * gcc.target/i386/stack-check-12.c: Revert to initial version.  Then..
1124         Add -fomit-frame-pointer.
1126 2017-11-06  Carl Love  <cel@us.ibm.com>
1128         * gcc.target/powerpc/builtins-revb-runnable.c: New runnable test file.
1130 2017-11-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
1132         PR target/82748
1133         * gcc.target/powerpc/pr82748-1.c: New test.
1134         * gcc.target/powerpc/pr82748-2.c: Likewise.
1136 2017-11-06  Paolo Carlini  <paolo.carlini@oracle.com>
1138         PR c++/65579
1139         * g++.dg/cpp0x/constexpr-template11.C: New.
1141 2017-11-06  Jakub Jelinek  <jakub@redhat.com>
1143         PR tree-optimization/82838
1144         * gcc.c-torture/compile/pr82838.c: New test.
1146 2017-11-06  Jeff Law  <law@redhat.com>
1148         PR target/82788
1149         * gcc.dg/pr82788.c: New test.
1151 2017-11-06  Richard Sandiford  <richard.sandiford@linaro.org>
1152             Alan Hayward  <alan.hayward@arm.com>
1153             David Sherwood  <david.sherwood@arm.com>
1155         * gcc.c-torture/compile/pr82816.c: New test.
1157 2017-11-06  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1159         * gcc.target/powerpc/sad-vectorize-1.c: New file.
1160         * gcc.target/powerpc/sad-vectorize-2.c: New file.
1161         * gcc.target/powerpc/sad-vectorize-3.c: New file.
1162         * gcc.target/powerpc/sad-vectorize-4.c: New file.
1164 2017-11-06  Martin Liska  <mliska@suse.cz>
1166         * c-c++-common/cilk-plus/AN/pr57541-2.c (foo1): Return a value
1167         for functions with non-void return type, or change type to void,
1168         or add -Wno-return-type for test.
1169         (foo2): Likewise.
1170         * c-c++-common/cilk-plus/AN/pr57541.c (foo): Likewise.
1171         (foo1): Likewise.
1172         * c-c++-common/cilk-plus/CK/errors.c: Likewise.
1173         * c-c++-common/cilk-plus/CK/pr60197.c: Likewise.
1174         * c-c++-common/cilk-plus/CK/spawn_in_return.c: Likewise.
1175         * c-c++-common/fold-masked-cmp-1.c (test_pic): Likewise.
1176         (test_exe): Likewise.
1177         * c-c++-common/fold-masked-cmp-2.c (test_exe): Likewise.
1178         * g++.dg/cilk-plus/AN/builtin_fn_mutating_tplt.cc (my_func): Likewise.
1179         * g++.dg/cilk-plus/CK/pr68997.cc (fa2): Likewise.
1180         * g++.dg/eh/sighandle.C (dosegv): Likewise.
1181         * g++.dg/ext/vector14.C (foo): Likewise.
1182         (main): Likewise.
1183         * g++.dg/graphite/pr41305.C: Likewise.
1184         * g++.dg/graphite/pr42930.C: Likewise.
1185         * g++.dg/opt/pr46640.C (struct QBasicAtomicInt): Likewise.
1186         (makeDir): Likewise.
1187         * g++.dg/other/i386-8.C (foo): Likewise.
1188         * g++.dg/pr45788.C: Likewise.
1189         * g++.dg/pr64688.C (at_c): Likewise.
1190         * g++.dg/pr65032.C (G::DecodeVorbis): Likewise.
1191         * g++.dg/pr71633.C (c3::fn2): Likewise.
1192         * g++.dg/stackprotectexplicit2.C (A): Likewise.
1193         * g++.old-deja/g++.law/weak.C (main): Likewise.
1195 2017-11-06  Eric Botcazou  <ebotcazou@adacore.com>
1197         * gnat.dg/gcov: New directory.
1198         * gnat.dg/gcov/gcov.exp: New driver.
1199         * gnat.dg/gcov/check.adb: New test.
1201 2017-11-06  Christophe Lyon  <christophe.lyon@linaro.org>
1203         * gcc.c-torture/execute/pr23135.c: Move dg-add-options after
1204         dg-options.
1205         * gcc.dg/torture/pr78305.c: Move dg-do as first directive.
1206         * gcc.misc-tests/gcov-3.c: Likewise.
1207         * gcc.target/arm/cmse/baseline/cmse-11.c: Move dg-options before dg-add-options.
1208         * gcc.target/arm/cmse/baseline/cmse-13.c: Likewise.
1209         * gcc.target/arm/cmse/baseline/cmse-2.c: Likewise.
1210         * gcc.target/arm/cmse/baseline/cmse-6.c: Likewise.
1211         * gcc.target/arm/cmse/baseline/softfp.c: Likewise.
1212         * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
1213         * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Likewise.
1214         * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
1215         * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
1216         * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
1217         * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
1218         * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
1219         * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
1220         * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
1221         * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
1222         * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
1223         * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
1224         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
1225         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
1226         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
1227         * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
1228         * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
1229         * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
1230         * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
1231         * gcc.target/arm/lp1189445.c: Likewise.
1233 2017-11-06  Mukesh Kapoor  <mukesh.kapoor@oracle.com>
1235         PR c++/80955
1236         * g++.dg/cpp0x/udlit-macros.C: New.
1238 2017-11-06  Paul Thomas  <pault@gcc.gnu.org>
1240         PR fortran/69739
1241         * gfortran.dg/pr69739.f90: New test.
1243 2017-11-06  Martin Liska  <mliska@suse.cz>
1245         * c-c++-common/Wimplicit-fallthrough-8.c: Return a value for
1246         functions with non-void return type, or change type to void, or
1247         add -Wno-return-type for test.
1248         * c-c++-common/asan/pr63638.c (f): Likewise.
1249         * c-c++-common/goacc/parallel-1.c (firstprivate): Likewise.
1250         * c-c++-common/gomp/sink-1.c (depend): Likewise.
1251         * c-c++-common/missing-symbol.c: Likewise.
1252         * c-c++-common/pr36513-2.c (main2): Likewise.
1253         * c-c++-common/pr36513.c (main1): Likewise.
1254         * c-c++-common/pr49706-2.c: Likewise.
1255         * c-c++-common/pr65120.c: Likewise.
1256         * c-c++-common/tm/volatile-1.c (f): Likewise.
1257         * c-c++-common/vector-1.c (f): Likewise.
1258         * c-c++-common/vector-2.c (f): Likewise.
1259         * g++.dg/abi/abi-tag14.C (f): Likewise.
1260         (g): Likewise.
1261         * g++.dg/abi/abi-tag18.C (f): Likewise.
1262         * g++.dg/abi/abi-tag18a.C (f): Likewise.
1263         * g++.dg/abi/covariant2.C (struct c3): Likewise.
1264         (struct c7): Likewise.
1265         * g++.dg/abi/covariant3.C (c1::f6): Likewise.
1266         * g++.dg/abi/mangle7.C (f1): Likewise.
1267         * g++.dg/asan/pr81340.C (class e): Likewise.
1268         (e::f): Likewise.
1269         * g++.dg/concepts/fn8.C (struct S): Likewise.
1270         * g++.dg/concepts/pr65575.C (f): Likewise.
1271         * g++.dg/concepts/template-parm11.C (f): Likewise.
1272         * g++.dg/conversion/op6.C: Likewise.
1273         * g++.dg/cpp0x/Wunused-variable-1.C (foo): Likewise.
1274         * g++.dg/cpp0x/access01.C: Likewise.
1275         * g++.dg/cpp0x/alignas3.C (class alignas): Likewise.
1276         * g++.dg/cpp0x/auto2.C (f): Likewise.
1277         (struct A): Likewise.
1278         (main): Likewise.
1279         * g++.dg/cpp0x/constexpr-array17.C (struct D): Likewise.
1280         * g++.dg/cpp0x/constexpr-defarg2.C (a): Likewise.
1281         (B::foo): Likewise.
1282         (B::bar): Likewise.
1283         * g++.dg/cpp0x/constexpr-memfn1.C (struct Y): Likewise.
1284         * g++.dg/cpp0x/dc1.C (struct D): Likewise.
1285         * g++.dg/cpp0x/dc3.C (struct D): Likewise.
1286         * g++.dg/cpp0x/decltype12.C: Likewise.
1287         * g++.dg/cpp0x/decltype17.C (main): Likewise.
1288         * g++.dg/cpp0x/decltype3.C: Likewise.
1289         * g++.dg/cpp0x/decltype41.C (struct C): Likewise.
1290         (struct D): Likewise.
1291         * g++.dg/cpp0x/defaulted28.C (f): Likewise.
1292         * g++.dg/cpp0x/enum_base3.C (struct D): Likewise.
1293         * g++.dg/cpp0x/gen-attrs-4.C (five): Likewise.
1294         * g++.dg/cpp0x/initlist96.C: Likewise.
1295         * g++.dg/cpp0x/lambda/lambda-58566.C (struct A): Likewise.
1296         * g++.dg/cpp0x/lambda/lambda-conv10.C: Likewise.
1297         * g++.dg/cpp0x/lambda/lambda-conv12.C: Likewise.
1298         * g++.dg/cpp0x/lambda/lambda-defarg3.C: Likewise.
1299         * g++.dg/cpp0x/lambda/lambda-ice3.C (Klass::dostuff): Likewise.
1300         * g++.dg/cpp0x/lambda/lambda-ice5.C (foo): Likewise.
1301         * g++.dg/cpp0x/lambda/lambda-nested2.C (f1): Likewise.
1302         * g++.dg/cpp0x/lambda/lambda-template12.C (class X): Likewise.
1303         * g++.dg/cpp0x/lambda/lambda-template2.C (struct T): Likewise.
1304         * g++.dg/cpp0x/lambda/lambda-this12.C (struct A): Likewise.
1305         * g++.dg/cpp0x/nolinkage1.C (main): Likewise.
1306         * g++.dg/cpp0x/nolinkage1a.cc (dummy): Likewise.
1307         * g++.dg/cpp0x/nsdmi-template5.C: Likewise.
1308         * g++.dg/cpp0x/parse1.C (B::B): Likewise.
1309         * g++.dg/cpp0x/pr34054.C (foo): Likewise.
1310         * g++.dg/cpp0x/pr47416.C: Likewise.
1311         * g++.dg/cpp0x/pr58781.C: Likewise.
1312         * g++.dg/cpp0x/pr70538.C: Likewise.
1313         * g++.dg/cpp0x/pr81325.C: Likewise.
1314         * g++.dg/cpp0x/range-for13.C (begin): Likewise.
1315         (end): Likewise.
1316         * g++.dg/cpp0x/range-for14.C (begin): Likewise.
1317         (end): Likewise.
1318         * g++.dg/cpp0x/rv2n.C (test2_18): Likewise.
1319         (test2_28): Likewise.
1320         (test2_38): Likewise.
1321         (test2_58): Likewise.
1322         (test2_68): Likewise.
1323         (test2_78): Likewise.
1324         * g++.dg/cpp0x/rv3n.C (test3_128): Likewise.
1325         * g++.dg/cpp0x/static_assert10.C (foo): Likewise.
1326         * g++.dg/cpp0x/static_assert11.C (struct A): Likewise.
1327         * g++.dg/cpp0x/static_assert12.C: Likewise.
1328         * g++.dg/cpp0x/static_assert13.C: Likewise.
1329         * g++.dg/cpp0x/trailing1.C (struct A): Likewise.
1330         * g++.dg/cpp0x/trailing5.C (foo): Likewise.
1331         (bar): Likewise.
1332         * g++.dg/cpp0x/variadic114.C: Likewise.
1333         * g++.dg/cpp0x/variadic57.C (Dims...>::foo): Likewise.
1334         (bar): Likewise.
1335         * g++.dg/cpp0x/variadic65.C: Likewise.
1336         * g++.dg/cpp0x/variadic66.C (bind): Likewise.
1337         * g++.dg/cpp0x/variadic97.C: Likewise.
1338         * g++.dg/cpp0x/variadic98.C (__attribute__): Likewise.
1339         * g++.dg/cpp1y/auto-fn11.C: Likewise.
1340         * g++.dg/cpp1y/auto-fn29.C: Likewise.
1341         * g++.dg/cpp1y/auto-fn38.C: Likewise.
1342         * g++.dg/cpp1y/constexpr-return2.C: Likewise.
1343         * g++.dg/cpp1y/lambda-init7.C (foo): Likewise.
1344         * g++.dg/cpp1y/pr63996.C: Likewise.
1345         * g++.dg/cpp1y/pr65202.C: Likewise.
1346         * g++.dg/cpp1y/pr66443-cxx14.C (Ok): Likewise.
1347         * g++.dg/cpp1y/pr79253.C (struct D): Likewise.
1348         * g++.dg/cpp1y/static_assert1.C: Likewise.
1349         * g++.dg/cpp1y/static_assert2.C: Likewise.
1350         * g++.dg/cpp1y/var-templ44.C: Likewise.
1351         * g++.dg/cpp1z/fold6.C (f): Likewise.
1352         * g++.dg/cpp1z/inline-var2.C (foo): Likewise.
1353         * g++.dg/cpp1z/lambda-this1.C (struct B): Likewise.
1354         * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
1355         * g++.dg/debug/dwarf-eh-personality-1.C (foobar): Likewise.
1356         * g++.dg/debug/dwarf2/dwarf4-typedef.C (struct B): Likewise.
1357         * g++.dg/debug/dwarf2/icf.C: Likewise.
1358         * g++.dg/debug/dwarf2/pr61433.C (main): Likewise.
1359         * g++.dg/debug/nullptr01.C (g): Likewise.
1360         * g++.dg/debug/pr16792.C (foo): Likewise.
1361         * g++.dg/debug/pr46241.C (class btCollisionWorld): Likewise.
1362         * g++.dg/debug/pr46338.C (struct S): Likewise.
1363         * g++.dg/debug/pr47106.C (baz): Likewise.
1364         (bar): Likewise.
1365         (foo): Likewise.
1366         * g++.dg/debug/pr71057.C (fn1): Likewise.
1367         * g++.dg/debug/pr71432.C (class CLIParameterType): Likewise.
1368         (CLIParameterType::checkSwitched): Likewise.
1369         * g++.dg/debug/pr80461.C (struct B): Likewise.
1370         * g++.dg/dfp/44473-1.C (bar): Likewise.
1371         * g++.dg/dfp/44473-2.C (bar): Likewise.
1372         (foo): Likewise.
1373         * g++.dg/eh/builtin1.C: Likewise.
1374         * g++.dg/eh/builtin2.C: Likewise.
1375         * g++.dg/eh/builtin3.C: Likewise.
1376         * g++.dg/eh/pr45569.C (j): Likewise.
1377         * g++.dg/eh/unwind2.C: Likewise.
1378         * g++.dg/expr/bitfield11.C: Likewise.
1379         * g++.dg/expr/static_cast7.C (f): Likewise.
1380         * g++.dg/ext/altivec-14.C: Likewise.
1381         * g++.dg/ext/asm13.C (fn1): Likewise.
1382         * g++.dg/ext/builtin-object-size3.C: Likewise.
1383         * g++.dg/ext/has_nothrow_assign_odr.C (main): Likewise.
1384         (S::operator=): Likewise.
1385         * g++.dg/ext/label7.C (f): Likewise.
1386         * g++.dg/ext/label8.C (f): Likewise.
1387         * g++.dg/ext/tmplattr7.C (test): Likewise.
1388         * g++.dg/ext/vector8.C (f): Likewise.
1389         * g++.dg/ext/visibility/anon1.C: Likewise.
1390         * g++.dg/ext/visibility/anon2.C (f): Likewise.
1391         * g++.dg/ext/visibility/namespace1.C (__attribute): Likewise.
1392         * g++.dg/ext/vla16.C (fn1): Likewise.
1393         * g++.dg/goacc/reference.C: Likewise.
1394         * g++.dg/gomp/pr37189.C: Likewise.
1395         * g++.dg/gomp/pr39495-1.C: Likewise.
1396         * g++.dg/gomp/pr39495-2.C: Likewise.
1397         * g++.dg/gomp/pr82054.C: Likewise.
1398         * g++.dg/inherit/covariant10.C (struct c6): Likewise.
1399         (struct c17): Likewise.
1400         * g++.dg/inherit/covariant11.C (struct c1): Likewise.
1401         (struct c3): Likewise.
1402         (struct c11): Likewise.
1403         (struct c15): Likewise.
1404         * g++.dg/inherit/protected1.C (A::operator==): Likewise.
1405         * g++.dg/init/inline1.C (struct A): Likewise.
1406         * g++.dg/init/new18.C: Likewise.
1407         * g++.dg/init/reference2.C (f): Likewise.
1408         * g++.dg/init/reference3.C: Likewise.
1409         * g++.dg/init/switch1.C (f): Likewise.
1410         * g++.dg/ipa/devirt-10.C (struct wxDCBase): Likewise.
1411         * g++.dg/ipa/devirt-13.C (main): Likewise.
1412         * g++.dg/ipa/devirt-14.C (main): Likewise.
1413         * g++.dg/ipa/devirt-15.C (main): Likewise.
1414         * g++.dg/ipa/devirt-16.C (main): Likewise.
1415         * g++.dg/ipa/devirt-17.C (main): Likewise.
1416         * g++.dg/ipa/devirt-18.C (main): Likewise.
1417         * g++.dg/ipa/devirt-19.C: Likewise.
1418         * g++.dg/ipa/devirt-21.C (main): Likewise.
1419         * g++.dg/ipa/devirt-23.C (main): Likewise.
1420         * g++.dg/ipa/devirt-38.C: Likewise.
1421         * g++.dg/ipa/devirt-40.C (A::m_fn1): Likewise.
1422         * g++.dg/ipa/devirt-41.C (main): Likewise.
1423         * g++.dg/ipa/devirt-42.C (main): Likewise.
1424         * g++.dg/ipa/devirt-44.C (struct A): Likewise.
1425         (main): Likewise.
1426         * g++.dg/ipa/devirt-45.C (struct A): Likewise.
1427         (main): Likewise.
1428         * g++.dg/ipa/devirt-48.C (struct B): Likewise.
1429         (struct D): Likewise.
1430         * g++.dg/ipa/devirt-52.C: Likewise.
1431         * g++.dg/ipa/nothrow-1.C (main): Likewise.
1432         * g++.dg/ipa/pr43812.C (LocalSurface::bbox): Likewise.
1433         * g++.dg/ipa/pr44372.C: Likewise.
1434         * g++.dg/ipa/pr45572-1.C (fgetc_unlocked): Likewise.
1435         (putc_unlocked): Likewise.
1436         (getline): Likewise.
1437         (ferror_unlocked): Likewise.
1438         * g++.dg/ipa/pr58371.C: Likewise.
1439         * g++.dg/ipa/pr59176.C: Likewise.
1440         * g++.dg/ipa/pr60640-1.C (class G): Likewise.
1441         * g++.dg/ipa/pr61540.C (struct top): Likewise.
1442         * g++.dg/ipa/pr63470.C (class FTjackSupport): Likewise.
1443         * g++.dg/ipa/pr63587-1.C: Likewise.
1444         * g++.dg/ipa/pr63587-2.C: Likewise.
1445         * g++.dg/ipa/pr63838.C (__attribute__): Likewise.
1446         * g++.dg/ipa/pr63894.C (J::m_fn3): Likewise.
1447         * g++.dg/ipa/pr64068.C (class A): Likewise.
1448         (A::m_fn2): Likewise.
1449         (class C): Likewise.
1450         * g++.dg/ipa/pr64896.C (struct D): Likewise.
1451         * g++.dg/ipa/pr65002.C: Likewise.
1452         * g++.dg/ipa/pr65008.C (__attribute__): Likewise.
1453         * g++.dg/ipa/pr65465.C (struct D): Likewise.
1454         * g++.dg/ipa/pr66896.C (struct A): Likewise.
1455         * g++.dg/ipa/pr68851.C (class G): Likewise.
1456         (C::checkPseudoClass): Likewise.
1457         * g++.dg/ipa/pr78211.C: Likewise.
1458         * g++.dg/ipa/pr79931.C (AttrImpl::insertBefore): Likewise.
1459         * g++.dg/ipa/pure-const-1.C (main): Likewise.
1460         * g++.dg/ipa/pure-const-2.C (main): Likewise.
1461         * g++.dg/ipa/pure-const-3.C (main): Likewise.
1462         * g++.dg/ipa/remref-1.C (main): Likewise.
1463         * g++.dg/ipa/remref-2.C (main): Likewise.
1464         * g++.dg/lookup/builtin2.C (f): Likewise.
1465         * g++.dg/lookup/crash3.C (struct A): Likewise.
1466         (struct B): Likewise.
1467         (crash): Likewise.
1468         * g++.dg/lookup/friend20.C: Likewise.
1469         * g++.dg/lookup/pr80891-5.C (vf2_subgraph_iso): Likewise.
1470         * g++.dg/lookup/struct2.C (A::c): Likewise.
1471         * g++.dg/lto/20080709_0.C (f): Likewise.
1472         * g++.dg/lto/20080907_0.C: Likewise.
1473         * g++.dg/lto/20080915_0.C (struct Baz): Likewise.
1474         * g++.dg/lto/20080916_0.C (g): Likewise.
1475         * g++.dg/lto/20081022_0.C (main): Likewise.
1476         * g++.dg/lto/20081023_0.C (main): Likewise.
1477         * g++.dg/lto/20081118_0.C (foo::method): Likewise.
1478         * g++.dg/lto/20081118_1.C (bar::method): Likewise.
1479         * g++.dg/lto/20081120-1_0.C: Likewise.
1480         * g++.dg/lto/20081120-1_1.C: Likewise.
1481         * g++.dg/lto/20081127_1.C (main): Likewise.
1482         * g++.dg/lto/20081217-2_0.C (struct A): Likewise.
1483         * g++.dg/lto/20090303_0.C: Likewise.
1484         * g++.dg/lto/20090311-1_0.C: Likewise.
1485         * g++.dg/lto/20090312_0.C: Likewise.
1486         * g++.dg/lto/20090315_0.C (main): Likewise.
1487         * g++.dg/lto/20091002-1_0.C: Likewise.
1488         * g++.dg/lto/20091002-2_0.C (class DataArray): Likewise.
1489         * g++.dg/lto/20091002-3_0.C (class DataArray): Likewise.
1490         * g++.dg/lto/20091004-1_0.C: Likewise.
1491         * g++.dg/lto/20091004-2_0.C: Likewise.
1492         * g++.dg/lto/20091004-3_1.C (All_Torus_Intersections): Likewise.
1493         * g++.dg/lto/20100721-1_0.C (__gthread_active_p): Likewise.
1494         * g++.dg/lto/20101010-1_0.C: Likewise.
1495         * g++.dg/lto/20101010-2_0.C: Likewise.
1496         * g++.dg/lto/pr45679-1_0.C: Likewise.
1497         * g++.dg/lto/pr45679-1_1.C: Likewise.
1498         * g++.dg/lto/pr45679-2_0.C: Likewise.
1499         * g++.dg/lto/pr48042_0.C (B::x): Likewise.
1500         * g++.dg/lto/pr51650-1_0.C (fn): Likewise.
1501         (main): Likewise.
1502         * g++.dg/lto/pr51650-3_0.C (fn): Likewise.
1503         (main): Likewise.
1504         * g++.dg/lto/pr63270_1.C: Likewise.
1505         * g++.dg/lto/pr65193_0.C: Likewise.
1506         * g++.dg/lto/pr65302_0.C: Likewise.
1507         * g++.dg/lto/pr65316_0.C: Likewise.
1508         * g++.dg/lto/pr65475c_0.C: Likewise.
1509         * g++.dg/lto/pr65549_0.C (main): Likewise.
1510         * g++.dg/lto/pr69077_0.C (cWeightedStdDev::netPack): Likewise.
1511         * g++.dg/lto/pr69589_0.C: Likewise.
1512         * g++.dg/opt/combine.C (qvariant_cast): Likewise.
1513         (QScriptDebuggerBackendPrivate::trace): Likewise.
1514         * g++.dg/opt/complex3.C (j): Likewise.
1515         * g++.dg/opt/covariant1.C (struct T): Likewise.
1516         * g++.dg/opt/declone3.C (Item::m_fn1): Likewise.
1517         * g++.dg/opt/dump1.C (__attribute__): Likewise.
1518         * g++.dg/opt/inline15.C (struct C): Likewise.
1519         (fn2): Likewise.
1520         * g++.dg/opt/local1.C (h): Likewise.
1521         * g++.dg/opt/memcpy1.C (csBoxClipper::Clip): Likewise.
1522         * g++.dg/opt/new1.C: Likewise.
1523         * g++.dg/opt/nrv8.C (main): Likewise.
1524         * g++.dg/opt/pr23299.C (struct A): Likewise.
1525         (struct B): Likewise.
1526         (struct C): Likewise.
1527         * g++.dg/opt/pr27826.C (struct Geometry): Likewise.
1528         * g++.dg/opt/pr44919.C (back_inserter): Likewise.
1529         * g++.dg/opt/pr47615.C (main): Likewise.
1530         * g++.dg/opt/pr55329.C (struct A): Likewise.
1531         * g++.dg/opt/pr61456.C (Set): Likewise.
1532         * g++.dg/opt/pr65003.C (D::foo): Likewise.
1533         (F::foo): Likewise.
1534         * g++.dg/opt/pr65554.C: Likewise.
1535         * g++.dg/opt/pr69432.C (struct C): Likewise.
1536         * g++.dg/opt/pr78373.C (struct D): Likewise.
1537         (Traits>::m_fn4): Likewise.
1538         * g++.dg/opt/pr79267.C (struct F): Likewise.
1539         * g++.dg/opt/pr82159-2.C: Likewise.
1540         * g++.dg/other/array3.C (reserve): Likewise.
1541         * g++.dg/other/crash-5.C (f): Likewise.
1542         * g++.dg/other/crash-8.C: Likewise.
1543         * g++.dg/other/error34.C (S): Likewise.
1544         * g++.dg/other/pr22003.C (c3::func): Likewise.
1545         * g++.dg/other/pr24623.C (RefCountPointer): Likewise.
1546         * g++.dg/other/pr29610.C (struct __normal_iterator): Likewise.
1547         (Painter::for_each): Likewise.
1548         (Painter::redraw_window): Likewise.
1549         * g++.dg/other/pr42645-1.C (struct S): Likewise.
1550         * g++.dg/other/pr42645-2.C (foo): Likewise.
1551         (f3): Likewise.
1552         * g++.dg/other/pr52048.C: Likewise.
1553         * g++.dg/other/typedef3.C (XalanCProcessor::getParseOption): Likewise.
1554         * g++.dg/overload/defarg4.C (class foo): Likewise.
1555         (bar::Initialize): Likewise.
1556         * g++.dg/overload/operator5.C (equalIgnoringCase): Likewise.
1557         * g++.dg/overload/ref-conv1.C: Likewise.
1558         * g++.dg/overload/template5.C (test): Likewise.
1559         * g++.dg/parse/crash40.C (class AAA): Likewise.
1560         * g++.dg/parse/crash61.C: Likewise.
1561         * g++.dg/parse/crash67.C: Likewise.
1562         * g++.dg/parse/ctor5.C: Likewise.
1563         * g++.dg/parse/defarg4.C (Foo): Likewise.
1564         * g++.dg/parse/defarg6.C: Likewise.
1565         * g++.dg/parse/error5.C (class Foo): Likewise.
1566         * g++.dg/parse/expr2.C (foo): Likewise.
1567         * g++.dg/parse/friend7.C: Likewise.
1568         * g++.dg/parse/namespace1.C (bar): Likewise.
1569         * g++.dg/parse/namespace9.C (g): Likewise.
1570         * g++.dg/parse/ret-type2.C: Likewise.
1571         * g++.dg/parse/typedef8.C (foo): Likewise.
1572         * g++.dg/pch/static-1.C (LocalStaticTest): Likewise.
1573         (main): Likewise.
1574         * g++.dg/plugin/diagnostic-test-expressions-1.C (test_structure_references): Likewise.
1575         (test_postfix_incdec): Likewise.
1576         (test_sizeof): Likewise.
1577         (test_alignof): Likewise.
1578         (test_prefix_incdec): Likewise.
1579         * g++.dg/plugin/dumb-plugin-test-1.C (func): Likewise.
1580         * g++.dg/plugin/self-assign-test-1.C (func): Likewise.
1581         * g++.dg/plugin/self-assign-test-2.C (func): Likewise.
1582         * g++.dg/plugin/self-assign-test-3.C (func): Likewise.
1583         * g++.dg/pr55513.C (main): Likewise.
1584         * g++.dg/pr55604.C (main): Likewise.
1585         * g++.dg/pr57662.C: Likewise.
1586         * g++.dg/pr58389.C (F::m_fn1): Likewise.
1587         * g++.dg/pr59510.C: Likewise.
1588         * g++.dg/pr67989.C: Likewise.
1589         * g++.dg/pr70590-2.C: Likewise.
1590         * g++.dg/pr70590.C: Likewise.
1591         * g++.dg/pr70965.C (foo): Likewise.
1592         * g++.dg/pr77550.C: Likewise.
1593         * g++.dg/pr80287.C (struct A): Likewise.
1594         * g++.dg/pr80707.C (A::m_fn1): Likewise.
1595         * g++.dg/pr81194.C: Likewise.
1596         * g++.dg/spellcheck-identifiers.C: Likewise.
1597         * g++.dg/tc1/dr152.C: Likewise.
1598         * g++.dg/template/aggr-init1.C (CreateA): Likewise.
1599         * g++.dg/template/anon1.C (struct x): Likewise.
1600         (struct vector): Likewise.
1601         * g++.dg/template/array29.C: Likewise.
1602         * g++.dg/template/array7.C (bar): Likewise.
1603         * g++.dg/template/canon-type-8.C: Likewise.
1604         * g++.dg/template/conv1.C (First::Foo): Likewise.
1605         * g++.dg/template/crash107.C: Likewise.
1606         * g++.dg/template/crash23.C (f): Likewise.
1607         * g++.dg/template/crash8.C (struct bar): Likewise.
1608         * g++.dg/template/defarg4.C (struct A): Likewise.
1609         * g++.dg/template/dependent-expr9.C: Likewise.
1610         * g++.dg/template/error10.C (Btest): Likewise.
1611         * g++.dg/template/friend32.C (f): Likewise.
1612         * g++.dg/template/init6.C (Graph::Inner::get): Likewise.
1613         (main): Likewise.
1614         * g++.dg/template/memfriend7.C (A::h): Likewise.
1615         * g++.dg/template/new10.C (Analyzer::ReadDictionary): Likewise.
1616         * g++.dg/template/nontype12.C (baz): Likewise.
1617         * g++.dg/template/overload12.C (foo2): Likewise.
1618         * g++.dg/template/overload5.C (foo::f): Likewise.
1619         * g++.dg/template/overload8.C (struct A): Likewise.
1620         * g++.dg/template/partial10.C (fn): Likewise.
1621         (main): Likewise.
1622         * g++.dg/template/partial9.C (f): Likewise.
1623         * g++.dg/template/qual1.C (shift_compare): Likewise.
1624         * g++.dg/template/show-template-tree-3.C: Likewise.
1625         * g++.dg/template/sizeof8.C (S<sizeof): Likewise.
1626         * g++.dg/template/sizeof9.C (d): Likewise.
1627         * g++.dg/template/spec6.C: Likewise.
1628         * g++.dg/template/spec7.C (h): Likewise.
1629         * g++.dg/template/typedef8.C: Likewise.
1630         * g++.dg/template/using20.C (f): Likewise.
1631         * g++.dg/template/vla1.C (label): Likewise.
1632         * g++.dg/tm/cgraph_edge.C: Likewise.
1633         * g++.dg/tm/pr46646.C: Likewise.
1634         * g++.dg/tm/pr47554.C (class list): Likewise.
1635         * g++.dg/tm/pr47573.C (getStringHeight): Likewise.
1636         * g++.dg/tm/unsafe1.C (f): Likewise.
1637         * g++.dg/tm/unsafe2.C (g): Likewise.
1638         * g++.dg/torture/pr70971.C: Likewise.
1639         * g++.dg/torture/20070621-1.C: Likewise.
1640         * g++.dg/torture/20090329-1.C: Likewise.
1641         * g++.dg/torture/20141013.C: Likewise.
1642         * g++.dg/torture/pr33134.C (fxsaveGIF): Likewise.
1643         * g++.dg/torture/pr33340.C (new): Likewise.
1644         * g++.dg/torture/pr33627.C (class pf_Frag): Likewise.
1645         * g++.dg/torture/pr34222.C (readFloat): Likewise.
1646         * g++.dg/torture/pr34241.C (test): Likewise.
1647         * g++.dg/torture/pr34641.C: Likewise.
1648         * g++.dg/torture/pr34850.C (OctetString::operator^=): Likewise.
1649         * g++.dg/torture/pr35164-1.C: Likewise.
1650         * g++.dg/torture/pr36745.C: Likewise.
1651         * g++.dg/torture/pr38705.C (S::bar): Likewise.
1652         * g++.dg/torture/pr38811.C (AbcAbcdTracer::TestIsoAbcde): Likewise.
1653         * g++.dg/torture/pr39362.C: Likewise.
1654         * g++.dg/torture/pr39732.C (f): Likewise.
1655         * g++.dg/torture/pr40991.C: Likewise.
1656         * g++.dg/torture/pr41775.C: Likewise.
1657         * g++.dg/torture/pr42183.C: Likewise.
1658         * g++.dg/torture/pr42450.C: Likewise.
1659         * g++.dg/torture/pr42704.C: Likewise.
1660         * g++.dg/torture/pr42760.C (baz): Likewise.
1661         (bar): Likewise.
1662         * g++.dg/torture/pr42773.C (Cell::obscuringCells): Likewise.
1663         * g++.dg/torture/pr42883.C: Likewise.
1664         * g++.dg/torture/pr43905.C (struct Matrix): Likewise.
1665         * g++.dg/torture/pr44148.C: Likewise.
1666         * g++.dg/torture/pr44295.C: Likewise.
1667         * g++.dg/torture/pr44357.C: Likewise.
1668         * g++.dg/torture/pr44813.C: Likewise.
1669         * g++.dg/torture/pr45580.C: Likewise.
1670         * g++.dg/torture/pr45874.C (Mpeg2FrameConstructor::ParsePictureHeader): Likewise.
1671         * g++.dg/torture/pr45877.C: Likewise.
1672         * g++.dg/torture/pr46383.C: Likewise.
1673         * g++.dg/torture/pr46469.C (__attribute__): Likewise.
1674         (identifierByPthreadHandle): Likewise.
1675         * g++.dg/torture/pr47313.C: Likewise.
1676         * g++.dg/torture/pr48271.C: Likewise.
1677         * g++.dg/torture/pr49615.C (Dispatch): Likewise.
1678         (C::f): Likewise.
1679         * g++.dg/torture/pr49770.C (main): Likewise.
1680         * g++.dg/torture/pr49938.C: Likewise.
1681         * g++.dg/torture/pr51436.C: Likewise.
1682         * g++.dg/torture/pr51482.C (anim_track_bez_wvect::tangent): Likewise.
1683         * g++.dg/torture/pr51737.C (id_state::start_file): Likewise.
1684         * g++.dg/torture/pr51959.C: Likewise.
1685         * g++.dg/torture/pr52772.C (class c6): Likewise.
1686         * g++.dg/torture/pr52918-2.C (__cxa_allocate_exception): Likewise.
1687         * g++.dg/torture/pr53011.C: Likewise.
1688         * g++.dg/torture/pr53602.C: Likewise.
1689         * g++.dg/torture/pr53752.C: Likewise.
1690         * g++.dg/torture/pr54838.C: Likewise.
1691         * g++.dg/torture/pr54902.C: Likewise.
1692         * g++.dg/torture/pr56029.C: Likewise.
1693         * g++.dg/torture/pr56768.C (operator!=): Likewise.
1694         * g++.dg/torture/pr57107.C: Likewise.
1695         * g++.dg/torture/pr57140.C: Likewise.
1696         * g++.dg/torture/pr57235.C: Likewise.
1697         * g++.dg/torture/pr58252.C: Likewise.
1698         * g++.dg/torture/pr58555.C: Likewise.
1699         * g++.dg/torture/pr59208.C (get_dbx_doc): Likewise.
1700         * g++.dg/torture/pr60438-1.C (foo): Likewise.
1701         * g++.dg/torture/pr60746.C (Two::run): Likewise.
1702         * g++.dg/torture/pr61554.C: Likewise.
1703         * g++.dg/torture/pr63419.C: Likewise.
1704         * g++.dg/torture/pr63476.C: Likewise.
1705         * g++.dg/torture/pr63512.C (C::m_fn3): Likewise.
1706         * g++.dg/torture/pr64282.C (class H): Likewise.
1707         * g++.dg/torture/pr64378.C (struct top): Likewise.
1708         * g++.dg/torture/pr64565.C: Likewise.
1709         * g++.dg/torture/pr64568-2.C: Likewise.
1710         * g++.dg/torture/pr64669.C (Lex::advance_one_char): Likewise.
1711         * g++.dg/torture/pr64686.C (B::m_fn1): Likewise.
1712         * g++.dg/torture/pr64978.C (B::m_fn2): Likewise.
1713         * g++.dg/torture/pr64995.C (A::m_fn2): Likewise.
1714         * g++.dg/torture/pr65655.C: Likewise.
1715         * g++.dg/torture/pr65851.C: Likewise.
1716         * g++.dg/torture/pr67055.C: Likewise.
1717         * g++.dg/torture/pr67191.C: Likewise.
1718         * g++.dg/torture/pr68852.C: Likewise.
1719         * g++.dg/torture/pr69264.C: Likewise.
1720         * g++.dg/torture/pr77674.C: Likewise.
1721         * g++.dg/torture/pr77947.C (B::m_fn2): Likewise.
1722         * g++.dg/torture/pr78268.C: Likewise.
1723         * g++.dg/torture/pr78507.C: Likewise.
1724         * g++.dg/torture/pr78692.C (F::g): Likewise.
1725         * g++.dg/torture/pr80171.C: Likewise.
1726         * g++.dg/torture/pr82154.C (class f): Likewise.
1727         (f::k): Likewise.
1728         * g++.dg/tree-ssa/copyprop.C: Likewise.
1729         * g++.dg/tree-ssa/pr22444.C: Likewise.
1730         * g++.dg/tree-ssa/pr23948.C (make_scheduler_request): Likewise.
1731         * g++.dg/tree-ssa/pr24172.C (dummy): Likewise.
1732         * g++.dg/tree-ssa/pr24351-3.C: Likewise.
1733         * g++.dg/tree-ssa/pr27283.C: Likewise.
1734         * g++.dg/tree-ssa/pr27291.C: Likewise.
1735         * g++.dg/tree-ssa/pr27548.C: Likewise.
1736         * g++.dg/tree-ssa/pr34355.C (Parse_Float): Likewise.
1737         * g++.dg/tree-ssa/pr42337.C: Likewise.
1738         * g++.dg/tree-ssa/pred-1.C (main): Likewise.
1739         * g++.dg/ubsan/pr65019.C (C::foo): Likewise.
1740         * g++.dg/ubsan/pr65583.C: Likewise.
1741         * g++.dg/vect/pr60836.cc (norm_): Likewise.
1742         * g++.dg/vect/pr68145.cc: Likewise.
1743         * g++.dg/vect/pr70729-nest.cc (my_alloc): Likewise.
1744         * g++.dg/vect/pr70729.cc (my_alloc): Likewise.
1745         * g++.dg/warn/Waddress-3.C: Likewise.
1746         * g++.dg/warn/Wconversion-null-2.C (warn_for___null): Likewise.
1747         * g++.dg/warn/Wnull-conversion-2.C (main): Likewise.
1748         * g++.dg/warn/Wparentheses-10.C: Likewise.
1749         * g++.dg/warn/Wparentheses-11.C: Likewise.
1750         * g++.dg/warn/Wparentheses-12.C: Likewise.
1751         * g++.dg/warn/Wparentheses-25.C: Likewise.
1752         * g++.dg/warn/Wparentheses-6.C: Likewise.
1753         * g++.dg/warn/Wparentheses-7.C: Likewise.
1754         * g++.dg/warn/Wparentheses-8.C: Likewise.
1755         * g++.dg/warn/Wparentheses-9.C: Likewise.
1756         * g++.dg/warn/Wshadow-5.C: Likewise.
1757         * g++.dg/warn/Wtype-limits-Wextra.C (ff): Likewise.
1758         (gg): Likewise.
1759         * g++.dg/warn/Wtype-limits-no.C (ff): Likewise.
1760         (gg): Likewise.
1761         * g++.dg/warn/Wtype-limits.C (ff): Likewise.
1762         (gg): Likewise.
1763         * g++.dg/warn/Wunused-local-typedefs.C: Likewise.
1764         * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
1765         * g++.dg/warn/pmf1.C (a::f): Likewise.
1766         * g++.old-deja/g++.benjamin/p13417.C: Likewise.
1767         * g++.old-deja/g++.brendan/crash24.C (main): Likewise.
1768         * g++.old-deja/g++.ext/constructor.C: Likewise.
1769         * g++.old-deja/g++.ext/namedret1.C (f): Likewise.
1770         * g++.old-deja/g++.ext/namedret3.C: Likewise.
1771         * g++.old-deja/g++.ext/return1.C: Likewise.
1772         * g++.old-deja/g++.jason/anon4.C (main): Likewise.
1773         * g++.old-deja/g++.jason/enum6.C: Likewise.
1774         * g++.old-deja/g++.jason/lineno2.C (main): Likewise.
1775         * g++.old-deja/g++.jason/lineno3.C: Likewise.
1776         * g++.old-deja/g++.jason/lineno4.C: Likewise.
1777         * g++.old-deja/g++.jason/new2.C (main): Likewise.
1778         * g++.old-deja/g++.jason/new4.C (main): Likewise.
1779         * g++.old-deja/g++.jason/shadow1.C (main): Likewise.
1780         * g++.old-deja/g++.jason/tempcons.C (struct A): Likewise.
1781         * g++.old-deja/g++.jason/thunk2.C (main): Likewise.
1782         * g++.old-deja/g++.law/builtin1.C (main): Likewise.
1783         * g++.old-deja/g++.law/enum9.C: Likewise.
1784         * g++.old-deja/g++.law/except3.C: Likewise.
1785         * g++.old-deja/g++.law/init6.C: Likewise.
1786         * g++.old-deja/g++.law/profile1.C (main): Likewise.
1787         * g++.old-deja/g++.law/shadow2.C (main): Likewise.
1788         * g++.old-deja/g++.law/temps4.C (main): Likewise.
1789         * g++.old-deja/g++.mike/bool2.C (main): Likewise.
1790         * g++.old-deja/g++.mike/eh1.C: Likewise.
1791         * g++.old-deja/g++.mike/eh10.C: Likewise.
1792         * g++.old-deja/g++.mike/eh13.C (main): Likewise.
1793         * g++.old-deja/g++.mike/eh16.C: Likewise.
1794         * g++.old-deja/g++.mike/eh17.C: Likewise.
1795         * g++.old-deja/g++.mike/eh2.C: Likewise.
1796         * g++.old-deja/g++.mike/eh23.C: Likewise.
1797         * g++.old-deja/g++.mike/eh24.C: Likewise.
1798         * g++.old-deja/g++.mike/eh25.C: Likewise.
1799         * g++.old-deja/g++.mike/eh26.C: Likewise.
1800         * g++.old-deja/g++.mike/eh27.C: Likewise.
1801         * g++.old-deja/g++.mike/eh28.C: Likewise.
1802         * g++.old-deja/g++.mike/eh29.C: Likewise.
1803         * g++.old-deja/g++.mike/eh30.C: Likewise.
1804         * g++.old-deja/g++.mike/eh31.C: Likewise.
1805         * g++.old-deja/g++.mike/eh35.C: Likewise.
1806         * g++.old-deja/g++.mike/eh36.C: Likewise.
1807         * g++.old-deja/g++.mike/eh37.C: Likewise.
1808         * g++.old-deja/g++.mike/eh38.C: Likewise.
1809         * g++.old-deja/g++.mike/eh39.C: Likewise.
1810         * g++.old-deja/g++.mike/eh40.C: Likewise.
1811         * g++.old-deja/g++.mike/eh47.C: Likewise.
1812         * g++.old-deja/g++.mike/eh50.C: Likewise.
1813         * g++.old-deja/g++.mike/eh51.C: Likewise.
1814         * g++.old-deja/g++.mike/eh7.C: Likewise.
1815         * g++.old-deja/g++.mike/eh8.C: Likewise.
1816         * g++.old-deja/g++.mike/eh9.C: Likewise.
1817         * g++.old-deja/g++.mike/mangle1.C: Likewise.
1818         * g++.old-deja/g++.mike/p5958.C: Likewise.
1819         * g++.old-deja/g++.mike/p6004.C: Likewise.
1820         * g++.old-deja/g++.mike/p700.C: Likewise.
1821         * g++.old-deja/g++.mike/p7912.C: Likewise.
1822         * g++.old-deja/g++.mike/p811.C (main): Likewise.
1823         * g++.old-deja/g++.mike/virt4.C (main): Likewise.
1824         * g++.old-deja/g++.oliva/nameret1.C: Likewise.
1825         * g++.old-deja/g++.oliva/nameret2.C: Likewise.
1826         * g++.old-deja/g++.other/decl1.C (bar): Likewise.
1827         * g++.old-deja/g++.other/expr1.C (struct T): Likewise.
1828         (main): Likewise.
1829         * g++.old-deja/g++.other/inline8.C (main): Likewise.
1830         * g++.old-deja/g++.other/loop1.C: Likewise.
1831         * g++.old-deja/g++.other/syntax1.C (main): Likewise.
1832         * g++.old-deja/g++.pt/repo3.C (main): Likewise.
1833         * g++.old-deja/g++.robertl/eb27.C (main): Likewise.
1834         * g++.old-deja/g++.robertl/eb83.C (main): Likewise.
1835         * gcc.dg/pr44545.c: Likewise.
1836         * obj-c++.dg/comp-types-8.mm: Likewise.
1837         * obj-c++.dg/demangle-3.mm: Likewise.
1838         * obj-c++.dg/super-class-1.mm: Likewise.
1840 2017-11-06  Martin Liska  <mliska@suse.cz>
1842         * c-c++-common/dfp/call-by-value.c (foo32): Return a default
1843         value of change return type to void.
1844         (foo64): Likewise.
1845         (foo128): Likewise.
1846         * g++.dg/bprob/g++-bprob-1.C: Likewise.
1847         * g++.dg/cpp0x/lambda/lambda-template.C (f): Likewise.
1848         * g++.dg/cpp0x/range-for6.C (foo): Likewise.
1849         * g++.dg/cpp0x/udlit-template.C: Likewise.
1850         * g++.dg/cpp1z/eval-order3.C (struct A): Likewise.
1851         (operator>>): Likewise.
1852         * g++.dg/expr/cond12.C (struct X): Likewise.
1853         (X::operator=): Likewise.
1854         * g++.dg/gcov/gcov-1.C: Likewise.
1855         * g++.dg/gcov/gcov-threads-1.C (ContentionNoDeadlock_thread): Likewise.
1856         * g++.dg/ipa/devirt-21.C: Likewise.
1857         * g++.dg/ipa/devirt-23.C: Likewise.
1858         * g++.dg/ipa/devirt-34.C (t): Likewise.
1859         * g++.dg/missing-return.C: New test. Likewise.
1860         * g++.dg/opt/20050511-1.C (bar): Likewise.
1861         * g++.dg/opt/const3.C (A::foo1): Likewise.
1862         (A::foo2): Likewise.
1863         * g++.dg/opt/pr23299.C (E::c): Likewise.
1864         * g++.dg/other/copy2.C (A::operator=): Likewise.
1865         * g++.dg/overload/addr1.C: Likewise.
1866         * g++.dg/pr48484.C: Likewise.
1867         * g++.dg/tls/thread_local3.C (thread_main): Likewise.
1868         * g++.dg/tls/thread_local3g.C (thread_main): Likewise.
1869         * g++.dg/tls/thread_local5.C (thread_main): Likewise.
1870         * g++.dg/tls/thread_local5g.C (thread_main): Likewise.
1871         * g++.dg/tls/thread_local6.C (thread_main): Likewise.
1872         * g++.dg/tls/thread_local6g.C (thread_main): Likewise.
1873         * g++.dg/torture/pr34850.C (OctetString::operator^=): Likewise.
1874         * g++.dg/tree-prof/pr79259.C (fn2): Likewise.
1875         * g++.dg/tree-ssa/pr33604.C (struct Value): Likewise.
1876         * g++.dg/tree-ssa/pr81408.C (struct p): Likewise.
1877         (av): Likewise.
1878         * g++.dg/warn/string1.C (test): Likewise.
1880 2017-11-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
1882         PR fortran/82471
1883         * gfortran.dg/loop_interchange_1.f90: New test.
1885 2017-11-05  Paul Thomas  <pault@gcc.gnu.org>
1887         PR fortran/78641
1888         * gfortran.dg/class_66.f90: New test.
1890 2017-11-05  Paul Thomas  <pault@gcc.gnu.org>
1892         PR fortran/81447
1893         * gfortran.dg/class_65.f90: New test.
1894         * gfortran.dg/alloc_comp_basics_1.f90: Increase builtin_free
1895         count from 18 to 21.
1896         * gfortran.dg/allocatable_scalar_9.f90: Increase builtin_free
1897         count from 32 to 54.
1898         * gfortran.dg/auto_dealloc_1.f90: Increase builtin_free
1899         count from 4 to 10.
1900         * gfortran.dg/coarray_lib_realloc_1.f90: Increase builtin_free
1901         count from 3 to 6. Likewise _gfortran_caf_deregister from 2 to
1902         3, builtin_malloc from 1 to 4 and builtin_memcpy|= MEM from
1903         2 to 5.
1904         * gfortran.dg/finalize_28.f90: Increase builtin_free
1905         count from 3 to 6.
1906         * gfortran.dg/move_alloc_15.f90: Increase builtin_free and
1907         builtin_malloc counts from 11 to 14.
1908         * gfortran.dg/typebound_proc_27.f03: Increase builtin_free
1909         count from 7 to 10. Likewise builtin_malloc from 12 to 15.
1911 2017-11-04  Daniel Santos  <daniel.santos@pobox.com>
1913         gcc.target/i386/pr82002-2a.c: Change from xfail to fail.
1914         gcc.target/i386/pr82002-2b.c: Likewise.
1916 2017-11-04  Andre Vehreschild  <vehre@gcc.gnu.org>
1918         * gfortran.dg/coarray/send_char_array_1.f90: New test.
1920 2017-11-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
1922         PR fortran/70330
1923         * gfortran.dg/pr70330.f90: New test.
1925 2017-11-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
1927         PR fortran/29600
1928         * gfortran.dg/minmaxloc_8.f90: New test.
1930 2017-11-04  Paul Thomas  <pault@gcc.gnu.org>
1932         PR fortran/81735
1933         * gfortran.dg/pr81735.f90: New test.
1935 2017-11-03  Steven G. Kargl  <kargl@gcc.gnu.org>
1937         PR fortran/82796
1938         * gfortran.dg/equiv_pure.f90: New test.
1940 2017-11-03  Jeff Law  <law@redhat.com>
1942         PR target/82823
1943         * g++.dg/torture/pr82823.C: New test.
1945         * gcc.target/i386/stack-check-12.c: New test.
1947 2017-11-03  Jakub Jelinek  <jakub@redhat.com>
1949         PR tree-optimization/78821
1950         * gcc.dg/store_merging_13.c: New test.
1951         * gcc.dg/store_merging_14.c: New test.
1953 2017-11-03  Steven G. Kargl  <kargl@gcc.gnu.org>
1955         * gfortran.dg/large_real_kind_2.F90: Test passes on FreeBSD.  Remove
1956         dg-xfail-if directive.
1958 2017-11-03  Sandra Loosemore  <sandra@codesourcery.com>
1960         * gcc.target/mips/msa.c: Add -fcommon to dg-options.
1962 2017-11-03  Uros Bizjak  <ubizjak@gmail.com>
1964         PR testsuite/82828
1965         PR rtl-optimization/70263
1966         * gcc.target/i386/pr70263-2.c: Fix invalid testcase.
1968 2017-11-03  Marc Glisse  <marc.glisse@inria.fr>
1970         * gcc.dg/tree-ssa/negneg-1.c: New file.
1971         * gcc.dg/tree-ssa/negneg-2.c: Likewise.
1972         * gcc.dg/tree-ssa/negneg-3.c: Likewise.
1973         * gcc.dg/tree-ssa/negneg-4.c: Likewise.
1975 2017-11-03  Jan Hubicka  <hubicka@ucw.cz>
1977         * gcc.dg/no-strict-overflow-3.c (foo): Update magic
1978         value to not clash with frequency.
1979         * gcc.dg/strict-overflow-3.c (foo): Likewise.
1980         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Update template.
1981         * gcc.dg/tree-ssa/dump-2.c: Update template.
1982         * gcc.dg/tree-ssa/ifc-10.c: Update template.
1983         * gcc.dg/tree-ssa/ifc-11.c: Update template.
1984         * gcc.dg/tree-ssa/ifc-12.c: Update template.
1985         * gcc.dg/tree-ssa/ifc-20040816-1.c: Update template.
1986         * gcc.dg/tree-ssa/ifc-20040816-2.c: Update template.
1987         * gcc.dg/tree-ssa/ifc-5.c: Update template.
1988         * gcc.dg/tree-ssa/ifc-8.c: Update template.
1989         * gcc.dg/tree-ssa/ifc-9.c: Update template.
1990         * gcc.dg/tree-ssa/ifc-cd.c: Update template.
1991         * gcc.dg/tree-ssa/ifc-pr56541.c: Update template.
1992         * gcc.dg/tree-ssa/ifc-pr68583.c: Update template.
1993         * gcc.dg/tree-ssa/ifc-pr69489-1.c: Update template.
1994         * gcc.dg/tree-ssa/ifc-pr69489-2.c: Update template.
1995         * gcc.target/i386/pr61403.c: Update template.
1997 2017-11-03  Nathan Sidwell  <nathan@acm.org>
1999         * lib/scanlang.exp: Fix error message to refer to scan-lang-dump.
2001         PR c++/82710
2002         * g++.dg/warn/pr82710.C: More cases.
2004 2017-11-03  Richard Sandiford  <richard.sandiford@linaro.org>
2006         * gcc.dg/pr82809.c: New test.
2008 2017-11-02  Paolo Carlini  <paolo.carlini@oracle.com>
2010         PR c++/81957
2011         * g++.dg/cpp0x/variadic-crash5.C: New.
2013 2017-11-02  Steve Ellcey  <sellcey@cavium.com>
2015         PR target/79868
2016         * gcc.target/aarch64/spellcheck_1.c: Update dg-error string to match
2017         new format.
2018         * gcc.target/aarch64/spellcheck_2.c: Ditto.
2019         * gcc.target/aarch64/spellcheck_3.c: Ditto.
2020         * gcc.target/aarch64/target_attr_11.c: Ditto.
2021         * gcc.target/aarch64/target_attr_12.c: Ditto.
2022         * gcc.target/aarch64/target_attr_17.c: Ditto.
2024 2017-11-02  Nathan Sidwell  <nathan@acm.org>
2026         PR c++/82710
2027         * g++.dg/warn/pr82710.C: New.
2029         * g++.dg/lang-dump.C: New.
2031 2017-11-02  Richard Biener  <rguenther@suse.de>
2033         PR tree-optimization/82795
2034         * gcc.target/i386/pr82795.c: New testcase.
2036 2017-11-02  Claudiu Zissulescu <claziss@synopsys.com>
2038         * gcc.target/arc/loop-1.c: Add test.
2040 2017-11-02  Tom de Vries  <tom@codesourcery.com>
2042         PR testsuite/82415
2043         * gcc.target/i386/naked-1.c: Make scan patterns more precise.
2044         * gcc.target/i386/naked-2.c: Same.
2046 2017-11-02  Richard Biener  <rguenther@suse.de>
2048         PR middle-end/82765
2049         * gcc.dg/pr82765.c: New testcase.
2051 2017-11-02  Tom de Vries  <tom@codesourcery.com>
2053         * gfortran.dg/implied_do_io_1.f90: Fix scan-tree-dump-times pattern.
2055 2017-11-01  Jakub Jelinek  <jakub@redhat.com>
2057         PR rtl-optimization/82778
2058         * g++.dg/opt/pr82778.C: New test.
2060 2017-11-01  Michael Collison  <michael.collison@arm.com>
2062         PR rtl-optimization/82597
2063         * gcc.dg/pr82597.c: New test.
2065 2017-11-01  Uros Bizjak  <ubizjak@gmail.com>
2067         * gcc.target/alpha/sqrt.c: New test.
2069 2017-10-31  Daniel Santos  <daniel.santos@pobox.com>
2071         * gcc.target/i386/pr82002-1.c: New test.
2072         * gcc.target/i386/pr82002-2a.c: New xfail test.
2073         * gcc.target/i386/pr82002-2b.c: New xfail test.
2075 2017-10-31  Martin Jambor  <mjambor@suse.cz>
2077         PR c++/81702
2078         * g++.dg/tree-ssa/pr81702.C: New test.
2080 2017-10-31  David Malcolm  <dmalcolm@redhat.com>
2082         * jit.dg/jit.exp (jit-dg-test): If PRESERVE_EXECUTABLES is set in
2083         the environment, don't delete the generated executable.
2085 2017-10-31  David Malcolm  <dmalcolm@redhat.com>
2087         * g++.dg/cpp0x/auto21.C: Update dg-error to reflect addition of quotes.
2088         * g++.dg/cpp0x/missing-initializer_list-include.C: Likewise.
2090 2017-10-31  David Malcolm  <dmalcolm@redhat.com>
2092         * gcc.dg/plugin/diagnostic_plugin_show_trees.c (show_tree): Update
2093         for renaming of error_at_rich_loc and inform_at_rich_loc.
2094         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
2095         (test_show_locus): Likewise for renaming of warning_at_rich_loc.
2097 2017-10-31  Martin Liska  <mliska@suse.cz>
2099         * g++.dg/gcov/loop.C: New test.
2100         * lib/gcov.exp: Support human readable format for counts.
2102 2017-10-31  Martin Liska  <mliska@suse.cz>
2104         * g++.dg/gcov/ternary.C: New test.
2105         * g++.dg/gcov/gcov-threads-1.C (main): Update expected line count.
2106         * lib/gcov.exp: Support new format for intermediate file format.
2108 2017-11-01  Julia Koval  <julia.koval@intel.com>
2110         * gcc.target/i386/avx-1.c: Handle new intrinsics.
2111         * gcc.target/i386/avx512-check.h: Check GFNI bit.
2112         * gcc.target/i386/avx512f-gf2p8affineinvqb-2.c: Runtime test.
2113         * gcc.target/i386/avx512vl-gf2p8affineinvqb-2.c: Runtime test.
2114         * gcc.target/i386/gfni-1.c: New.
2115         * gcc.target/i386/gfni-2.c: New.
2116         * gcc.target/i386/gfni-3.c: New.
2117         * gcc.target/i386/gfni-4.c: New.
2118         * gcc.target/i386/i386.exp: (check_effective_target_gfni): New.
2119         * gcc.target/i386/sse-12.c: Handle new intrinsics.
2120         * gcc.target/i386/sse-13.c: Ditto.
2121         * gcc.target/i386/sse-14.c: Ditto.
2122         * gcc.target/i386/sse-22.c: Ditto.
2123         * gcc.target/i386/sse-23.c: Ditto.
2124         * g++.dg/other/i386-2.C: Ditto.
2125         * g++.dg/other/i386-3.C: Ditto.
2127 2017-11-01  Michael Collison  <michael.collison@arm.com>
2129         PR rtl-optimization/82597
2130         * gcc.dg/pr82597.c: New test.
2132 2017-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
2134         PR c++/67595
2135         * g++.dg/concepts/pr67595.C: New.
2137 2017-10-30  Paul Thomas  <pault@gcc.gnu.org>
2139         PR fortran/80850
2140         * gfortran.dg/class_64_f90 : New test.
2142 2017-10-30  Uros Bizjak  <ubizjak@gmail.com>
2144         * g++.dg/pr82725.C: Move to ...
2145         * g++.dg/cpp0x/pr82725.C: ... here.  Add c++11 target directive.
2147 2017-10-30  Steven G. Kargl   <kargl@gcc.gnu.org>
2149         * gfortran.dg/dtio_13.f90: Remove TODO comment and dg-error test.
2151 2017-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
2153         PR c++/82085
2154         * g++.dg/cpp1y/var-templ56.C: New.
2156 2017-10-30  Nathan Sidwell  <nathan@acm.org>
2158         * g++.dg/other/operator2.C: Adjust diagnostic.
2159         * g++.old-deja/g++.jason/operator.C: Likewise.
2161 2017-10-30  Steven Munroe  <munroesj@gcc.gnu.org>
2163         * sse2-check.h: New file.
2164         * sse2-addpd-1.c: New file.
2165         * sse2-addsd-1.c: New file.
2166         * sse2-andnpd-1.c: New file.
2167         * sse2-andpd-1.c: New file.
2168         * sse2-cmppd-1.c: New file.
2169         * sse2-cmpsd-1.c: New file.
2170         * sse2-comisd-1.c: New file.
2171         * sse2-comisd-2.c: New file.
2172         * sse2-comisd-3.c: New file.
2173         * sse2-comisd-4.c: New file.
2174         * sse2-comisd-5.c: New file.
2175         * sse2-comisd-6.c: New file.
2176         * sse2-cvtdq2pd-1.c: New file.
2177         * sse2-cvtdq2ps-1.c: New file.
2178         * sse2-cvtpd2dq-1.c: New file.
2179         * sse2-cvtpd2ps-1.c: New file.
2180         * sse2-cvtps2dq-1.c: New file.
2181         * sse2-cvtps2pd-1.c: New file.
2182         * sse2-cvtsd2si-1.c: New file.
2183         * sse2-cvtsd2si-2.c: New file.
2184         * sse2-cvtsd2ss-1.c: New file.
2185         * sse2-cvtsi2sd-1.c: New file.
2186         * sse2-cvtsi2sd-2.c: New file.
2187         * sse2-cvtss2sd-1.c: New file.
2188         * sse2-cvttpd2dq-1.c: New file.
2189         * sse2-cvttps2dq-1.c: New file.
2190         * sse2-cvttsd2si-1.c: New file.
2191         * sse2-cvttsd2si-2.c: New file.
2192         * sse2-divpd-1.c: New file.
2193         * sse2-divsd-1.c: New file.
2194         * sse2-maxpd-1.c: New file.
2195         * sse2-maxsd-1.c: New file.
2196         * sse2-minpd-1.c: New file.
2197         * sse2-minsd-1.c: New file.
2198         * sse2-mmx.c: New file.
2199         * sse2-movhpd-1.c: New file.
2200         * sse2-movhpd-2.c: New file.
2201         * sse2-movlpd-1.c: New file.
2202         * sse2-movlpd-2.c: New file.
2203         * sse2-movmskpd-1.c: New file.
2204         * sse2-movq-1.c: New file.
2205         * sse2-movq-2.c: New file.
2206         * sse2-movq-3.c: New file.
2207         * sse2-movsd-1.c: New file.
2208         * sse2-movsd-2.c: New file.
2209         * sse2-movsd-3.c: New file.
2210         * sse2-mulpd-1.c: New file.
2211         * sse2-mulsd-1.c: New file.
2212         * sse2-orpd-1.c: New file.
2213         * sse2-packssdw-1.c: New file.
2214         * sse2-packsswb-1.c: New file.
2215         * sse2-packuswb-1.c: New file.
2216         * sse2-paddb-1.c: New file.
2217         * sse2-paddd-1.c: New file.
2218         * sse2-paddq-1.c: New file.
2219         * sse2-paddsb-1.c: New file.
2220         * sse2-paddsw-1.c: New file.
2221         * sse2-paddusb-1.c: New file.
2222         * sse2-paddusw-1.c: New file.
2223         * sse2-paddw-1.c: New file.
2224         * sse2-pavgb-1.c: New file.
2225         * sse2-pavgw-1.c: New file.
2226         * sse2-pcmpeqb-1.c: New file.
2227         * sse2-pcmpeqd-1.c: New file.
2228         * sse2-pcmpeqw-1.c: New file.
2229         * sse2-pcmpgtb-1.c: New file.
2230         * sse2-pcmpgtd-1.c: New file.
2231         * sse2-pcmpgtw-1.c: New file.
2232         * sse2-pextrw.c: New file.
2233         * sse2-pinsrw.c: New file.
2234         * sse2-pmaddwd-1.c: New file.
2235         * sse2-pmaxsw-1.c: New file.
2236         * sse2-pmaxub-1.c: New file.
2237         * sse2-pminsw-1.c: New file.
2238         * sse2-pminub-1.c: New file.
2239         * sse2-pmovmskb-1.c: New file.
2240         * sse2-pmulhuw-1.c: New file.
2241         * sse2-pmulhw-1.c: New file.
2242         * sse2-pmullw-1.c: New file.
2243         * sse2-pmuludq-1.c: New file.
2244         * sse2-psadbw-1.c: New file.
2245         * sse2-pshufd-1.c: New file.
2246         * sse2-pshufhw-1.c: New file.
2247         * sse2-pshuflw-1.c: New file.
2248         * sse2-pslld-1.c: New file.
2249         * sse2-pslld-2.c: New file.
2250         * sse2-pslldq-1.c: New file.
2251         * sse2-psllq-1.c: New file.
2252         * sse2-psllq-2.c: New file.
2253         * sse2-psllw-1.c: New file.
2254         * sse2-psllw-2.c: New file.
2255         * sse2-psrad-1.c: New file.
2256         * sse2-psrad-2.c: New file.
2257         * sse2-psraw-1.c: New file.
2258         * sse2-psraw-2.c: New file.
2259         * sse2-psrld-1.c: New file.
2260         * sse2-psrld-2.c: New file.
2261         * sse2-psrldq-1.c: New file.
2262         * sse2-psrlq-1.c: New file.
2263         * sse2-psrlq-2.c: New file.
2264         * sse2-psrlw-1.c: New file.
2265         * sse2-psrlw-2.c: New file.
2266         * sse2-psubb-1.c: New file.
2267         * sse2-psubd-1.c: New file.
2269 2017-10-30  Will Schmidt  <will_schmidt@vnet.ibm.com>
2271         * gcc.target/powerpc/fold-vec-perm-longlong.c: Update to use long long
2272         types for testcase arguments.
2274 2017-10-30  Richard Biener  <rguenther@suse.de>
2276         PR tree-optimization/82762
2277         * gcc.dg/torture/pr82762.c: New testcase.
2279 2017-10-30  Richard Biener  <rguenther@suse.de>
2281         * gcc.dg/gimplefe-27.c: New testcase.
2283 2017-10-30  Joseph Myers  <joseph@codesourcery.com>
2285         * gcc.dg/c17-version-1.c, gcc.dg/c17-version-2.c: New tests.
2287 2017-10-30  Jakub Jelinek  <jakub@redhat.com>
2289         PR middle-end/22141
2290         * gcc.dg/store_merging_10.c: New test.
2291         * gcc.dg/store_merging_11.c: New test.
2292         * gcc.dg/store_merging_12.c: New test.
2293         * g++.dg/pr71694.C: Add -fno-store-merging to dg-options.
2295 2017-10-30  Uros Bizjak  <ubizjak@gmail.com>
2297         PR target/82725
2298         * g++.dg/pr82725.C: New test.
2300 2017-10-29  Jim Wilson  <wilson@tuliptree.org>
2302         * lib/gcc-dg.exp (gcc-dg-debug-runtest): Delete -gcoff.
2303         * lib/gfortran-dg.exp (gfortran-dg-debug-runtest): Delete -gcoff.
2305 2017-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
2307         PR c++/70971
2308         * g++.dg/torture/pr70971.C: New.
2310 2017-10-28  Paul Thomas  <pault@gcc.gnu.org>
2312         PR fortran/81758
2313         * gfortran.dg/class_63.f90: New test.
2315 2017-10-27  Steven G. Kargl  <kargl@gcc.gnu.org>
2317         PR fortran/82620
2318         * gfortran.dg/allocate_error_7.f90: new test.
2320 2017-10-27  Paolo Carlini  <paolo.carlini@oracle.com>
2322         PR c++/82218
2323         * g++.dg/cpp1y/constexpr-82218.C: New.
2325 2017-10-27  Eric Botcazou  <ebotcazou@adacore.com>
2327         * gnat.dg/opt68.ad[sb]: New test.
2329 2017-10-27  Daniel Santos  <daniel.santos@pobox.com>
2331         * gcc.target/i386/pr82196-1.c (dg-options): Add -mno-avx.
2333 2017-10-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
2335         * gcc.target/powerpc/float128-hw.c: Add support for all 4 FMA
2336         variants.  Check various conversions to/from float128.  Check
2337         negation.  Use {\m...\M} in the tests.
2338         * gcc.target/powerpc/float128-hw2.c: New test for implicit
2339         _Float128 math functions.
2340         * gcc.target/powerpc/float128-hw3.c: New test for strict ansi mode
2341         not implicitly adding the _Float128 math functions.
2342         * gcc.target/powerpc/float128-fma2.c: Delete, test is no longer
2343         valid.
2344         * gcc.target/powerpc/float128-sqrt2.c: Likewise.
2346 2017-10-27  Uros Bizjak  <ubizjak@gmail.com>
2348         PR target/82692
2349         * gcc.dg/torture/pr82692.c: New test.
2351 2017-10-27  Will Schmidt  <will_schmidt@vnet.ibm.com>
2353         * gcc.target/powerpc/fold-vec-neg-char.c: New.
2354         * gcc.target/powerpc/fold-vec-neg-floatdouble.c: New.
2355         * gcc.target/powerpc/fold-vec-neg-int.c: New.
2356         * gcc.target/powerpc/fold-vec-neg-longlong.c: New.
2357         * gcc.target/powerpc/fold-vec-neg-short.c: New.
2359 2017-10-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
2361         PR fortran/56342
2362         * gfortran.dg/matmul_const.f90: New test.
2364 2017-10-25  Jan Hubicka  <hubicka@ucw.cz>
2366         * gcc.target/i386/pr70021.c: Add -mtune=skylake.
2368 2017-10-27  Jakub Jelinek  <jakub@redhat.com>
2370         PR target/82703
2371         * gcc.dg/pr82703.c: New test.
2373 2017-10-27  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
2375         * gcc.dg/ipa/propmalloc-1.c: New test-case.
2376         * gcc.dg/ipa/propmalloc-2.c: Likewise.
2377         * gcc.dg/ipa/propmalloc-3.c: Likewise.
2379 2017-10-27  Paolo Carlini  <paolo.carlini@oracle.com>
2381         PR c++/71385
2382         * g++.dg/concepts/pr71385.C: New.
2384 2017-10-27  Paolo Carlini  <paolo.carlini@oracle.com>
2386         PR c++/80739
2387         * g++.dg/cpp1y/constexpr-80739.C: New.
2389 2017-10-27  Richard Biener  <rguenther@suse.de>
2391         PR middle-end/81659
2392         * g++.dg/torture/pr81659.C: New testcase.
2394 2017-10-26  Michael Collison  <michael.collison@arm.com>
2396         * gcc.target/aarch64/fix_trunc1.c: New testcase.
2397         * gcc.target/aarch64/vect-vcvt.c: Fix scan-assembler
2398         directives to allow float or integer destination registers for
2399         fcvtz[su].
2401 2017-10-26  Sandra Loosemore  <sandra@codesourcery.com>
2403         * gcc.target/nios2/gpopt-r0rel-sec.c: New.
2405 2017-10-26  Sandra Loosemore  <sandra@codesourcery.com>
2407         * gcc.target/nios2/gpopt-gprel-sec.c: New.
2409 2017-10-26  Olga Makhotina  <olga.makhotina@intel.com>
2411         * gcc.target/i386/avx512f-vcmpps-1.c (_mm512_cmpeq_ps_mask,
2412         _mm512_cmple_ps_mask, _mm512_cmplt_ps_mask,
2413         _mm512_cmpneq_ps_mask, _mm512_cmpnle_ps_mask,
2414         _mm512_cmpnlt_ps_mask, _mm512_cmpord_ps_mask,
2415         _mm512_cmpunord_ps_mask, _mm512_mask_cmpeq_ps_mask,
2416         _mm512_mask_cmple_ps_mask, _mm512_mask_cmplt_ps_mask,
2417         _mm512_mask_cmpneq_ps_mask, _mm512_mask_cmpnle_ps_mask,
2418         _mm512_mask_cmpnlt_ps_mask, _mm512_mask_cmpord_ps_mask,
2419         _mm512_mask_cmpunord_ps_mask): Test new intrinsics.
2420         * gcc.target/i386/avx512f-vcmpps-2.c (_mm512_cmpeq_ps_mask,
2421         _mm512_cmple_ps_mask, _mm512_cmplt_ps_mask,
2422         _mm512_cmpneq_ps_mask, _mm512_cmpnle_ps_mask,
2423         _mm512_cmpnlt_ps_mask, _mm512_cmpord_ps_mask,
2424         _mm512_cmpunord_ps_mask, _mm512_mask_cmpeq_ps_mask,
2425         _mm512_mask_cmple_ps_mask, _mm512_mask_cmplt_ps_mask,
2426         _mm512_mask_cmpneq_ps_mask, _mm512_mask_cmpnle_ps_mask,
2427         _mm512_mask_cmpnlt_ps_mask, _mm512_mask_cmpord_ps_mask,
2428         _mm512_mask_cmpunord_ps_mask): Test new intrinsics.
2429         * gcc.target/i386/avx512f-vcmppd-1.c (_mm512_cmpeq_pd_mask,
2430         _mm512_cmple_pd_mask, _mm512_cmplt_pd_mask,
2431         _mm512_cmpneq_pd_mask, _mm512_cmpnle_pd_mask,
2432         _mm512_cmpnlt_pd_mask, _mm512_cmpord_pd_mask,
2433         _mm512_cmpunord_pd_mask, _mm512_mask_cmpeq_pd_mask,
2434         _mm512_mask_cmple_pd_mask, _mm512_mask_cmplt_pd_mask,
2435         _mm512_mask_cmpneq_pd_mask, _mm512_mask_cmpnle_pd_mask,
2436         _mm512_mask_cmpnlt_pd_mask, _mm512_mask_cmpord_pd_mask,
2437         _mm512_mask_cmpunord_pd_mask): Test new intrinsics.
2438         * gcc.target/i386/avx512f-vcmppd-2.c (_mm512_cmpeq_pd_mask,
2439         _mm512_cmple_pd_mask, _mm512_cmplt_pd_mask,
2440         _mm512_cmpneq_pd_mask, _mm512_cmpnle_pd_mask,
2441         _mm512_cmpnlt_pd_mask, _mm512_cmpord_pd_mask,
2442         _mm512_cmpunord_pd_mask, _mm512_mask_cmpeq_pd_mask,
2443         _mm512_mask_cmple_pd_mask, _mm512_mask_cmplt_pd_mask,
2444         _mm512_mask_cmpneq_pd_mask, _mm512_mask_cmpnle_pd_mask,
2445         _mm512_mask_cmpnlt_pd_mask, _mm512_mask_cmpord_pd_mask,
2446         _mm512_mask_cmpunord_pd_mask): Test new intrinsics.
2448 2017-10-26  Wilco Dijkstra  <wdijkstr@arm.com>
2450         * gcc.target/aarch64/ldp_stp_unaligned_2.c: New file.
2452 2017-10-26  James Greenhalgh  <james.greenhalgh@arm.com>
2454         * gcc.target/arm/require-pic-register-loc.c: Use wider regex for
2455         column information.
2457 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
2459         * gcc.dg/vect/vect-reduc-dot-s8a.c
2460         (dg-additional-options, dg-require-effective-target): Add +dotprod.
2461         * gcc.dg/vect/vect-reduc-dot-u8a.c
2462         (dg-additional-options, dg-require-effective-target): Add +dotprod.
2464 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
2466         * lib/target-supports.exp
2467         (check_effective_target_arm_v8_2a_dotprod_neon_ok_nocache): New.
2468         (check_effective_target_arm_v8_2a_dotprod_neon_ok): New.
2469         (add_options_for_arm_v8_2a_dotprod_neon): New.
2470         (check_effective_target_arm_v8_2a_dotprod_neon_hw): New.
2471         (check_effective_target_vect_sdot_qi): Add ARM && AArch64.
2472         (check_effective_target_vect_udot_qi): Likewise.
2473         * gcc.target/arm/simd/vdot-exec.c: New.
2474         * gcc.target/aarch64/advsimd-intrinsics/vdot-exec.c: New.
2475         * gcc/doc/sourcebuild.texi: Document arm_v8_2a_dotprod_neon.
2477 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
2479         * gcc.dg/vect/vect-multitypes-1.c: Correct target selector.
2481 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
2483         * gcc.target/aarch64/inline-lrint_2.c (dg-options): Add -fno-trapping-math.
2485 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
2487         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
2488         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
2489         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
2490         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
2492 2017-10-25  David Malcolm  <dmalcolm@redhat.com>
2494         PR c/7356
2495         PR c/44515
2496         * c-c++-common/pr44515.c: New test case.
2497         * gcc.dg/pr7356-2.c: New test case.
2498         * gcc.dg/pr7356.c: New test case.
2499         * gcc.dg/spellcheck-typenames.c: Update the "singed" char "TODO"
2500         case to reflect changes to output.
2501         * gcc.dg/noncompile/920923-1.c: Add dg-warning to reflect changes
2502         to output.
2504 2017-10-25  Eric Botcazou  <ebotcazou@adacore.com>
2506         * gcc.dg/fold-cond_expr-1.c: Rename to...
2507         * gcc.dg/fold-cond-2.c: ...this.
2508         * gcc.dg/fold-cond-3.c: New test.
2510 2017-10-25  Richard Biener  <rguenther@suse.de>
2512         PR tree-optimization/82436
2513         * gcc.dg/torture/pr82436-2.c: New testcase.
2515 2017-10-25  Paolo Carlini  <paolo.carlini@oracle.com>
2517         PR c++/71820
2518         * g++.dg/ext/typeof12.C: New.
2520 2017-10-25  Tom de Vries  <tom@codesourcery.com>
2522         * gcc.dg/tree-ssa/loop-1.c: Add xfail for nvptx in scan-assembler-times
2523         line, and add nvptx-specific version.
2525 2017-10-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2527         * gcc.target/i386/cet-sjlj-5.c: Allow for emtpy user label prefix
2528         in setjmp call.
2530 2017-10-25  Jakub Jelinek  <jakub@redhat.com>
2532         PR libstdc++/81706
2533         * gcc.target/i386/pr81706.c: New test.
2534         * g++.dg/ext/pr81706.C: New test.
2536 2017-10-24  Jakub Jelinek  <jakub@redhat.com>
2538         PR target/82460
2539         * gcc.target/i386/pr82460-1.c: New test.
2540         * gcc.target/i386/pr82460-2.c: New test.
2541         * gcc.target/i386/avx512f-vpermt2pd-1.c: Adjust scan-assembler*
2542         regexps to allow vpermt2* to vpermi2* replacement or vice versa
2543         where possible.
2544         * gcc.target/i386/avx512vl-vpermt2pd-1.c: Likewise.
2545         * gcc.target/i386/avx512f-vpermt2d-1.c: Likewise.
2546         * gcc.target/i386/vect-pack-trunc-2.c: Likewise.
2547         * gcc.target/i386/avx512vl-vpermt2ps-1.c: Likewise.
2548         * gcc.target/i386/avx512vl-vpermt2q-1.c: Likewise.
2549         * gcc.target/i386/avx512f-vpermt2ps-1.c: Likewise.
2550         * gcc.target/i386/avx512vl-vpermt2d-1.c: Likewise.
2551         * gcc.target/i386/avx512bw-vpermt2w-1.c: Likewise.
2552         * gcc.target/i386/avx512vbmi-vpermt2b-1.c: Likewise.
2553         * gcc.target/i386/avx512f-vpermt2q-1.c: Likewise.
2555         PR target/82370
2556         * gcc.target/i386/pr82370.c: New test.
2558 2017-10-24  Paolo Carlini  <paolo.carlini@oracle.com>
2560         PR c++/82466
2561         * c-c++-common/Wbuiltin-declaration-mismatch-1.c: New.
2562         * c-c++-common/Wno-builtin-declaration-mismatch-1.c: Likewise.
2563         * g++.dg/warn/Wbuiltin_declaration_mismatch-1.C: Likewise.
2564         * g++.dg/parse/builtin2.C: Adjust.
2565         * g++.old-deja/g++.mike/p811.C: Likewise.
2567 2017-10-24  Paolo Carlini  <paolo.carlini@oracle.com>
2569         PR c++/80991
2570         * g++.dg/ext/is_trivially_constructible5.C: New.
2572 2017-10-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2574         * gcc.target/i386/387-ficom-1.c: Allow for ficomp without s
2575         suffix.
2576         * gcc.target/i386/387-ficom-2.c: Likewise.
2578 2017-10-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2580         * gcc.target/i386/cet-sjlj-3.c: Allow for emtpy user label prefix
2581         in setjmp call.
2583 2017-10-24  Richard Biener  <rguenther@suse.de>
2585         PR tree-optimization/82697
2586         * gcc.dg/torture/pr82697.c: New testcase.
2588 2017-10-24  Mukesh Kapoor  <mukesh.kapoor@oracle.com>
2589             Paolo Carlini  <paolo.carlini@oracle.com>
2591         PR c++/82307
2592         * g++.dg/cpp0x/enum35.C: New.
2593         * g++.dg/cpp0x/enum36.C: Likewise.
2595 2017-10-24  H.J. Lu  <hongjiu.lu@intel.com>
2597         PR target/82659
2598         * gcc.target/i386/cet-label-2.c: New test.
2599         * gcc.target/i386/cet-sjlj-4.c: Likewise.
2600         * gcc.target/i386/cet-sjlj-5.c: Likewise.
2601         * gcc.target/i386/cet-switch-3.c: Likewise.
2602         * gcc.target/i386/pr82659-1.c: Likewise.
2603         * gcc.target/i386/pr82659-2.c: Likewise.
2604         * gcc.target/i386/pr82659-3.c: Likewise.
2605         * gcc.target/i386/pr82659-4.c: Likewise.
2606         * gcc.target/i386/pr82659-5.c: Likewise.
2607         * gcc.target/i386/pr82659-6.c: Likewise.
2609 2017-10-23  Sandra Loosemore  <sandra@codesourcery.com>
2611         * gcc.target/nios2/cdx-branch.c:  Fix broken test.
2612         * gcc.target/nios2/lo-addr-bypass.c: New.
2613         * gcc.target/nios2/lo-addr-char.c: New.
2614         * gcc.target/nios2/lo-addr-int.c: New.
2615         * gcc.target/nios2/lo-addr-pic.c: New.
2616         * gcc.target/nios2/lo-addr-short.c: New.
2617         * gcc.target/nios2/lo-addr-tls.c: New.
2618         * gcc.target/nios2/lo-addr-uchar.c: New.
2619         * gcc.target/nios2/lo-addr-ushort.c: New.
2620         * gcc.target/nios2/lo-addr-volatile.c: New.
2622 2017-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
2624         PR c++/80449
2625         * g++.dg/cpp1z/class-deduction46.C: New.
2627 2017-10-23  Jakub Jelinek  <jakub@redhat.com>
2629         PR debug/82630
2630         * g++.dg/guality/pr82630.C: New test.
2632 2017-10-23  Uros Bizjak  <ubizjak@gmail.com>
2634         PR target/82662
2635         * gcc.target/i386/pr82662.c: New test.
2637 2017-10-23  Marek Polacek  <polacek@redhat.com>
2639         PR c/82681
2640         * gcc.dg/c90-const-expr-11.c: Fix typos in dg-warning.
2641         * gcc.dg/overflow-warn-5.c: Likewise.
2642         * gcc.dg/overflow-warn-8.c: Likewise.
2644 2017-10-23  H.J. Lu  <hongjiu.lu@intel.com>
2646         PR target/82673
2647         * gcc.target/i386/pr82673.c: New test.
2649 2017-10-23  Jakub Jelinek  <jakub@redhat.com>
2651         * lib/scanasm.exp (dg-function-on-line): Accept optional column info.
2652         * gcc.dg/debug/dwarf2/pr53948.c: Likewise.
2653         * g++.dg/debug/dwarf2/pr77363.C: Likewise.
2654         * gcc.dg/debug/dwarf2/asm-line1.c: Add -gno-column-info to dg-options.
2655         * gcc.dg/debug/dwarf2/discriminator.c: Likewise.
2656         * g++.dg/debug/dwarf2/typedef6.C: Likewise.
2658 2017-10-23  Richard Biener  <rguenther@suse.de>
2660         PR tree-optimization/82672
2661         * gfortran.dg/graphite/pr82672.f90: New testcase.
2663 2017-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
2665         PR c++/77555
2666         * g++.dg/torture/pr77555.C: New.
2668 2017-10-23  Richard Biener  <rguenther@suse.de>
2670         PR tree-optimization/82129
2671         * gcc.dg/torture/pr82129.c: New testcase.
2673 2017-10-22  Uros Bizjak  <ubizjak@gmail.com>
2675         PR target/52451
2676         * gcc.dg/torture/pr52451.c: New test.
2678 2017-10-22  Uros Bizjak  <ubizjak@gmail.com>
2679             Jakub Jelinek  <jakub@redhat.com>
2681         PR target/82628
2682         * gcc.dg/torture/pr82628.c: New test.
2684 2017-10-22  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
2686         * c-c++-common/attr-nocf-check-1a.c: Remove test.
2687         * c-c++-common/attr-nocf-check-3a.c: Likewise.
2688         * gcc.target/i386/attr-nocf-check-1a.c: Add test.
2689         * gcc.target/i386/attr-nocf-check-3a.c: Likewise.
2691 2017-10-21  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
2693         * c-c++-common/attr-nocf-check-1.c: Shorten a cheking message.
2694         * c-c++-common/attr-nocf-check-3.c: Likewise.
2695         * c-c++-common/fcf-protection-1.c: Add x86 specific message.
2696         * c-c++-common/fcf-protection-2.c: Likewise.
2697         * c-c++-common/fcf-protection-3.c: Likewise.
2698         * c-c++-common/fcf-protection-5.c: Likewise.
2699         * c-c++-common/attr-nocf-check-1a.c: New test.
2700         * c-c++-common/attr-nocf-check-3a.c: Likewise.
2701         * g++.dg/cet-notrack-1.C: Likewise.
2702         * gcc.target/i386/cet-intrin-1.c: Likewise.
2703         * gcc.target/i386/cet-intrin-10.c: Likewise.
2704         * gcc.target/i386/cet-intrin-2.c: Likewise.
2705         * gcc.target/i386/cet-intrin-3.c: Likewise.
2706         * gcc.target/i386/cet-intrin-4.c: Likewise.
2707         * gcc.target/i386/cet-intrin-5.c: Likewise.
2708         * gcc.target/i386/cet-intrin-6.c: Likewise.
2709         * gcc.target/i386/cet-intrin-7.c: Likewise.
2710         * gcc.target/i386/cet-intrin-8.c: Likewise.
2711         * gcc.target/i386/cet-intrin-9.c: Likewise.
2712         * gcc.target/i386/cet-label.c: Likewise.
2713         * gcc.target/i386/cet-notrack-1a.c: Likewise.
2714         * gcc.target/i386/cet-notrack-1b.c: Likewise.
2715         * gcc.target/i386/cet-notrack-2a.c: Likewise.
2716         * gcc.target/i386/cet-notrack-2b.c: Likewise.
2717         * gcc.target/i386/cet-notrack-3.c: Likewise.
2718         * gcc.target/i386/cet-notrack-4a.c: Likewise.
2719         * gcc.target/i386/cet-notrack-4b.c: Likewise.
2720         * gcc.target/i386/cet-notrack-5a.c: Likewise.
2721         * gcc.target/i386/cet-notrack-5b.c: Likewise.
2722         * gcc.target/i386/cet-notrack-6a.c: Likewise.
2723         * gcc.target/i386/cet-notrack-6b.c: Likewise.
2724         * gcc.target/i386/cet-notrack-7.c: Likewise.
2725         * gcc.target/i386/cet-property-1.c: Likewise.
2726         * gcc.target/i386/cet-property-2.c: Likewise.
2727         * gcc.target/i386/cet-rdssp-1.c: Likewise.
2728         * gcc.target/i386/cet-sjlj-1.c: Likewise.
2729         * gcc.target/i386/cet-sjlj-2.c: Likewise.
2730         * gcc.target/i386/cet-sjlj-3.c: Likewise.
2731         * gcc.target/i386/cet-switch-1.c: Likewise.
2732         * gcc.target/i386/cet-switch-2.c: Likewise.
2733         * lib/target-supports.exp (check_effective_target_cet): New proc.
2735 2017-10-20  Jan Hubicka  <hubicka@ucw.cz>
2737         * gcc.target/i386/pr79683.c: Disable costmodel.
2739 2017-10-21  Eric Botcazou  <ebotcazou@adacore.com>
2741         * gnat.dg/specs/discr_private.ads: Rename into ...
2742         * gnat.dg/specs/discr2.ads: ...this.
2743         * gnat.dg/specs/discr_record_constant.ads: Rename into...
2744         * gnat.dg/specs/discr3.ads: ...this.
2745         * gnat.dg/specs/discr4.ads: New test.
2746         * gnat.dg/specs/discr4_pkg.ads: New helper.
2748 2017-10-21  Paul Thomas  <pault@gcc.gnu.org>
2750         PR fortran/82586
2751         * gfortran.dg/pdt_16.f03 : New test.
2752         * gfortran.dg/pdt_4.f03 : Catch the changed messages.
2753         * gfortran.dg/pdt_8.f03 : Ditto.
2755         PR fortran/82587
2756         * gfortran.dg/pdt_17.f03 : New test.
2758         PR fortran/82589
2759         * gfortran.dg/pdt_18.f03 : New test.
2761 2017-10-20  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
2763         * c-c++-common/fcf-protection-1.c: New test.
2764         * c-c++-common/fcf-protection-2.c: Likewise.
2765         * c-c++-common/fcf-protection-3.c: Likewise.
2766         * c-c++-common/fcf-protection-4.c: Likewise.
2767         * c-c++-common/fcf-protection-5.c: Likewise.
2768         * c-c++-common/attr-nocf-check-1.c: Likewise.
2769         * c-c++-common/attr-nocf-check-2.c: Likewise.
2770         * c-c++-common/attr-nocf-check-3.c: Likewise.
2772 2017-10-20  Ed Schonberg  <schonberg@adacore.com>
2774         * gnat.dg/sync_iface_call.adb, gnat.dg/sync_iface_call_pkg.ads,
2775         gnat.dg/sync_iface_call_pkg2.adb, gnat.dg/sync_iface_call_pkg2.ads:
2776         New testcase.
2778 2017-10-20  Justin Squirek  <squirek@adacore.com>
2780         * gnat.dg/default_pkg_actual.adb, gnat.dg/default_pkg_actual2.adb: New
2781         testcases.
2783 2017-10-20  Ed Schonberg  <schonberg@adacore.com>
2785         * gnat.dg/dimensions.adb, gnat.dg/dimensions.ads: New testcase.
2787 2017-10-20  Richard Biener  <rguenther@suse.de>
2789         PR tree-optimization/82473
2790         * gcc.dg/torture/pr82473.c: New testcase.
2792 2017-10-20  Richard Biener  <rguenther@suse.de>
2794         PR tree-optimization/82603
2795         * gcc.dg/torture/pr82603.c: New testcase.
2797 2017-10-20  Tom de Vries  <tom@codesourcery.com>
2799         * gcc.dg/tree-ssa/ldist-27.c: Remove dg-require-stack-size.
2800         (main): Move s ...
2801         (s): ... here.
2803 2017-10-20  Jakub Jelinek  <jakub@redhat.com>
2805         PR target/82158
2806         * gcc.dg/tree-ssa/noreturn-1.c: New test.
2808         PR target/82370
2809         * gcc.target/i386/avx-pr82370.c: New test.
2810         * gcc.target/i386/avx2-pr82370.c: New test.
2811         * gcc.target/i386/avx512f-pr82370.c: New test.
2812         * gcc.target/i386/avx512bw-pr82370.c: New test.
2813         * gcc.target/i386/avx512vl-pr82370.c: New test.
2814         * gcc.target/i386/avx512vlbw-pr82370.c: New test.
2816 2017-10-20  Orlando Arias  <oarias@knights.ucf.edu>
2818         * lib/target-supports.exp (check_effective_target_keeps_null_pointer_checks):
2819         Add msp430 to the list.
2821 2017-10-19  Paolo Carlini  <paolo.carlini@oracle.com>
2823         PR c++/82308
2824         * g++.dg/cpp1z/class-deduction45.C: New.
2826 2017-10-19  Uros Bizjak  <ubizjak@gmail.com>
2827             Jakub Jelinek  <jakub@redhat.com>
2829         PR target/82618
2830         * gcc.target/i386/pr82618.c: New test.
2832 2017-10-19  Martin Sebor  <msebor@redhat.com>
2834         PR tree-optimization/82596
2835         * gcc/testsuite/gcc.dg/pr82596.c: New test.
2837 2017-10-19  Eric Botcazou  <ebotcazou@adacore.com>
2839         * gcc.dg/Walloca-15.c: New test.
2840         * gnat.dg/stack_usage4.adb: Likewise.
2841         * gnat.dg/stack_usage4_pkg.ads: New helper.
2843 2017-10-19  Jakub Jelinek  <jakub@redhat.com>
2845         PR c++/82600
2846         * g++.dg/warn/Wreturn-local-addr-4.C: New test.
2848 2017-10-19  Eric Botcazou  <ebotcazou@adacore.com>
2850         * gcc.dg/debug/dwarf2/sso.c: Rename into...
2851         * gcc.dg/debug/dwarf2/sso-1.c: ...this.
2852         * gcc.dg/debug/dwarf2/sso-2.c: New test.
2853         * gcc.dg/debug/dwarf2/sso-3.c: Likewise.
2855 2017-10-19  Richard Earnshaw  <rearnsha@arm.com>
2857         PR target/82445
2858         * gcc.target/arm/peep-ldrd-1.c: Tighten test scan pattern.
2859         * gcc.target/arm/peep-strd-1.c: Likewise.
2860         * gcc.target/arm/peep-ldrd-2.c: New test.
2861         * gcc.target/arm/peep-strd-2.c: New test.
2863 2017-10-19  Jakub Jelinek  <jakub@redhat.com>
2865         * c-c++-common/ubsan/builtin-1.c: New test.
2867         * c-c++-common/ubsan/float-cast-overflow-1.c: Drop value keyword
2868         from expected output regexps.
2869         * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
2870         * c-c++-common/ubsan/float-cast-overflow-3.c: Likewise.
2871         * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
2872         * c-c++-common/ubsan/float-cast-overflow-5.c: Likewise.
2873         * c-c++-common/ubsan/float-cast-overflow-6.c: Likewise.
2874         * c-c++-common/ubsan/float-cast-overflow-8.c: Likewise.
2875         * c-c++-common/ubsan/float-cast-overflow-9.c: Likewise.
2876         * c-c++-common/ubsan/float-cast-overflow-10.c: Likewise.
2877         * g++.dg/ubsan/float-cast-overflow-bf.C: Likewise.
2878         * gcc.dg/ubsan/float-cast-overflow-bf.c: Likewise.
2879         * g++.dg/asan/default-options-1.C (__asan_default_options): Add
2880         used attribute.
2881         * g++.dg/asan/asan_test.C: Run with ASAN_OPTIONS=handle_segv=2
2882         in the environment.
2884         PR target/82580
2885         * gcc.target/i386/pr82580.c: Use {\msbb} instead of "sbb" in
2886         scan-assembler-times.  Check that there are no movzb* instructions
2887         if lp64.
2889 2017-10-19  Tom de Vries  <tom@codesourcery.com>
2891         * gcc.dg/tree-ssa/ldist-27.c: Use dg-require-stack-size.
2893 2017-10-19  Tom de Vries  <tom@codesourcery.com>
2895         * lib/target-supports-dg.exp (dg-require-stack-size): New proc.
2896         * gcc.c-torture/execute/20030209-1.c: Use dg-require-stack-size.
2897         * gcc.c-torture/execute/20040805-1.c: Same.
2898         * gcc.c-torture/execute/920410-1.c: Same.
2899         * gcc.c-torture/execute/921113-1.c: Same.
2900         * gcc.c-torture/execute/921208-2.c: Same.
2901         * gcc.c-torture/execute/comp-goto-1.c: Same.
2902         * gcc.c-torture/execute/pr20621-1.c: Same.
2903         * gcc.c-torture/execute/pr28982b.c: Same.
2904         * gcc.dg/tree-prof/comp-goto-1.c: Same.
2906 2017-10-19  Martin Liska  <mliska@suse.cz>
2908         PR sanitizer/82517
2909         * gcc.dg/asan/pr82517.c: New test.
2911 2017-10-19  Jakub Jelinek  <jakub@redhat.com>
2913         PR fortran/82568
2914         * gfortran.dg/gomp/pr82568.f90: New test.
2916 2017-10-19  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
2918         * gfortran.dg/spellcheck-operator.f90: New testcase.
2919         * gfortran.dg/spellcheck-procedure_1.f90: New testcase.
2920         * gfortran.dg/spellcheck-procedure_2.f90: New testcase.
2921         * gfortran.dg/spellcheck-structure.f90: New testcase.
2922         * gfortran.dg/spellcheck-parameter.f90: New testcase.
2924 2017-10-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
2926         PR fortran/82567
2927         * gfortran.dg/array_constructor_51.f90: New test.
2929 2017-10-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
2931         PR fortran/79795
2932         * gfortran.dg/assumed_size_2.f90: New test.
2934 2017-10-18  Uros Bizjak  <ubizjak@gmail.com>
2935             Jakub Jelinek  <jakub@redhat.com>
2937         PR target/82580
2938         * gcc.target/i386/pr82580.c: New test.
2940 2017-10-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
2942         PR libfortran/82233
2943         * gfortran.dg/execute_command_line_3.f90:  Remove unneeded output.
2944         Move test with wait=.false. before the last test.
2946 2017-10-18  Vladimir Makarov  <vmakarov@redhat.com>
2948         PR middle-end/82556
2949         * gcc.target/i386/pr82556.c: New.
2951 2017-10-18  Bin Cheng  <bin.cheng@arm.com>
2953         * gcc.dg/tree-ssa/ldist-17.c: Adjust test string.
2954         * gcc.dg/tree-ssa/ldist-32.c: New test.
2955         * gcc.dg/tree-ssa/ldist-35.c: New test.
2956         * gcc.dg/tree-ssa/ldist-36.c: New test.
2958 2017-10-18  Bin Cheng  <bin.cheng@arm.com>
2960         PR tree-optimization/82574
2961         * gcc.dg/tree-ssa/pr82574.c: New test.
2963 2017-10-18  Martin Liska  <mliska@suse.cz>
2965         * gcc.dg/tree-prof/switch-case-2.c: Scan IPA profile dump
2966         file instead of expand. Reason is that switch statement is
2967         not yet expanded as decision tree, which also contains a BB
2968         with count == 2000.
2970 017-10-18  Paul Thomas  <pault@gcc.gnu.org>
2972         PR fortran/82550
2973         * gfortran.dg/submodule_30.f08 : New test.
2975 2017-10-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2977         * gcc.target/s390/zvector/vec-cmp-2.c
2978         (all_eq_double, all_ne_double, all_gt_double)
2979         (all_lt_double, all_ge_double, all_le_double)
2980         (any_eq_double, any_ne_double, any_gt_double)
2981         (any_lt_double, any_ge_double, any_le_double)
2982         (all_eq_int, all_ne_int, all_gt_int)
2983         (all_lt_int, all_ge_int, all_le_int)
2984         (any_eq_int, any_ne_int, any_gt_int)
2985         (any_lt_int, any_ge_int, any_le_int): Set global variable instead
2986         of calling foo().  Fix return type.
2988 2017-10-18  Martin Liska  <mliska@suse.cz>
2990         PR sanitizer/82545
2991         * gcc.dg/asan/pr82545.c: New test.
2993 2017-10-18  Paolo Carlini  <paolo.carlini@oracle.com>
2995         PR c++/69057
2996         * g++.dg/cpp1y/auto-fn45.C: New.
2998 2017-10-18  Paolo Carlini  <paolo.carlini@oracle.com>
3000         PR c++/68884
3001         * g++.dg/cpp0x/variadic-crash4.C: New.
3003 2017-10-18  Paolo Carlini  <paolo.carlini@oracle.com>
3005         PR c++/79474
3006         * g++.dg/cpp1y/auto-fn44.C: New.
3008 2017-10-17  Eric Botcazou  <ebotcazou@adacore.com>
3010         * gcc.dg/attr-alloc_size-11.c: UnXFAIL for visium-*-*.
3012 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
3014         PR c++/71821
3015         * g++.dg/cpp0x/alignas12.C: New.
3017 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
3019         PR c++/71368
3020         * g++.dg/concepts/pr71368.C: New.
3022 2017-10-17  Nathan Sidwell  <nathan@acm.org>
3024         PR c++/82560
3025         * g++.dg/cpp0x/pr82560.C: New.
3027         PR middle-end/82577
3028         * g++.dg/opt/pr82577.C: New.
3030 2017-10-17  Qing Zhao <qing.zhao@oracle.com>
3031             Wilco Dijkstra <wilco.dijkstra@arm.com>
3033         PR middle-end/80295
3034         * gcc.target/aarch64/pr80295.c: New test.
3036 2017-10-17  Richard Biener  <rguenther@suse.de>
3038         PR tree-optimization/82563
3039         * gcc.dg/graphite/pr82563.c: New testcase.
3041 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
3043         PR c++/67831
3044         * g++.dg/cpp0x/constexpr-ice18.C: New.
3046 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
3048         PR c++/82570
3049         * g++.dg/cpp1z/constexpr-lambda18.C: New.
3051 2017-10-17  Jakub Jelinek  <jakub@redhat.com>
3053         PR tree-optimization/82549
3054         * gcc.c-torture/compile/pr82549.c: New test.
3056 2017-10-17  Martin Liska  <mliska@suse.cz>
3058         * lib/scanasm.exp: Print how many times a regex pattern is
3059         found.
3060         * lib/scandump.exp: Likewise.
3062 2017-10-17  Olga Makhotina  <olga.makhotina@intel.com>
3064         * gcc.target/i386/avx512dq-vreducesd-1.c (_mm_mask_reduce_sd,
3065         _mm_maskz_reduce_sd): Test new intrinsics.
3066         * gcc.target/i386/avx512dq-vreducesd-2.c: New.
3067         * gcc.target/i386/avx512dq-vreducess-1.c (_mm_mask_reduce_ss,
3068         _mm_maskz_reduce_ss): Test new intrinsics.
3069         * gcc.target/i386/avx512dq-vreducess-2.c: New.
3070         * gcc.target/i386/avx-1.c (__builtin_ia32_reducesd,
3071         __builtin_ia32_reducess): Remove builtin.
3072         (__builtin_ia32_reducesd_mask,
3073         __builtin_ia32_reducess_mask): Test new builtin.
3074         * gcc.target/i386/sse-13.c: Ditto.
3075         * gcc.target/i386/sse-23.c: Ditto.
3077 2017-10-16  Martin Liska  <mliska@suse.cz>
3079         * c-c++-common/ubsan/attrib-5.c (float_cast2): Fix warning scan
3080         so that it will work for both C and C++ FEs.
3082 2017-10-16  Fritz Reese <fritzoreese@gmail.com>
3084         PR fortran/82511
3085         * gfortran.dg/dec_structure_22.f90: New testcase.
3087 2017-10-16  Paolo Carlini  <paolo.carlini@oracle.com>
3089         PR c++/64931
3090         * g++.dg/cpp1y/auto-fn43.C: New.
3092 2017-10-16  Wilco Dijkstra  <wdijkstr@arm.com>
3094         PR target/82442
3095         * gcc.dg/vect/pr31699.c: Fix testcase.
3097 2017-10-16  Tamar Christina  <tamar.christina@arm.com>
3099         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
3100         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
3101         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
3102         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
3104 2017-10-16  Jakub Jelinek  <jakub@redhat.com>
3106         PR c++/53574
3107         * g++.dg/other/pr53574.C: New test.
3109 2017-10-16  Paolo Carlini  <paolo.carlini@oracle.com>
3111         PR c++/61323
3112         * g++.dg/cpp0x/constexpr-61323.C: New.
3114 2017-10-15  Paolo Carlini  <paolo.carlini@oracle.com>
3116         PR c++/54090
3117         * g++.dg/template/crash128.C: New.
3119 2017-10-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
3121         PR fortran/82372
3122         * gfortran.dg/illegal_char.f90: New test.
3124 2017-10-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3125             Michael Collison <michael.collison@arm.com>
3127         * gcc.target/aarch64/cmpelim_mult_uses_1.c: New test.
3129 2017-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
3131         PR c++/80908
3132         * g++.dg/cpp1z/noexcept-type18.C: New.
3134 2017-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
3136         PR c++/81016
3137         * g++.dg/cpp1z/pr81016.C: New.
3139 2017-10-14  Jakub Jelinek  <jakub@redhat.com>
3141         PR middle-end/62263
3142         PR middle-end/82498
3143         * c-c++-common/rotate-8.c: Expect no PHIs in optimized dump.
3145         PR middle-end/62263
3146         PR middle-end/82498
3147         * c-c++-common/rotate-5.c (f2): New function.  Move old
3148         function to ...
3149         (f4): ... this.  Use 127 instead of 128.
3150         (f3, f5, f6): New functions.
3151         (main): Test all f[1-6] functions, with both 0 and 1 as
3152         second arguments.
3153         * c-c++-common/rotate-6.c: New test.
3154         * c-c++-common/rotate-6a.c: New test.
3155         * c-c++-common/rotate-7.c: New test.
3156         * c-c++-common/rotate-7a.c: New test.
3157         * c-c++-common/rotate-8.c: New test.
3159 2017-10-14  Hristian Kirtchev  <kirtchev@adacore.com>
3161         * gnat.dg/remote_call_iface.ads, gnat.dg/remote_call_iface.adb: New
3162         testcase.
3164 2017-10-14  Jakub Jelinek  <jakub@redhat.com>
3166         PR rtl-optimization/81423
3167         * gcc.c-torture/execute/pr81423.c (foo): Add missing cast.  Change L
3168         suffixes to LL.
3169         (main): Punt if either long long isn't 64-bit or int isn't 32-bit.
3171 2017-10-13  Jakub Jelinek  <jakub@redhat.com>
3173         PR sanitizer/82353
3174         * g++.dg/ubsan/pr82353-2.C: New test.
3175         * g++.dg/ubsan/pr82353-2-aux.cc: New file.
3176         * g++.dg/ubsan/pr82353-2.h: New file.
3178 2017-10-13  Paul Thomas  <pault@gcc.gnu.org>
3180         PR fortran/81048
3181         * gfortran.dg/derived_init_4.f90 : New test.
3183 2017-10-13  Paolo Carlini  <paolo.carlini@oracle.com>
3185         PR c++/69078
3186         * g++.dg/cpp1y/lambda-generic-69078-1.C: New.
3187         * g++.dg/cpp1y/lambda-generic-69078-2.C: Likewise.
3189 2017-10-13  Jakub Jelinek  <jakub@redhat.com>
3191         PR target/82274
3192         * gcc.dg/pr82274-1.c: New test.
3193         * gcc.dg/pr82274-2.c: New test.
3195 2017-10-13  Paolo Carlini  <paolo.carlini@oracle.com>
3197         PR c++/80873
3198         * g++.dg/cpp1y/auto-fn41.C: New.
3199         * g++.dg/cpp1y/auto-fn42.C: Likewise.
3201 2017-10-13  David Malcolm  <dmalcolm@redhat.com>
3203         * g++.dg/cpp0x/udlit-extern-c.C: New test case.
3204         * g++.dg/diagnostic/unclosed-extern-c.C: Add example of a template
3205         erroneously covered by an unclosed extern "C".
3206         * g++.dg/template/extern-c.C: New test case.
3208 2017-10-13  Richard Biener  <rguenther@suse.de>
3210         * gcc.dg/graphite/pr35356-3.c: XFAIL again.
3211         * gcc.dg/graphite/pr81373-2.c: Copy from gcc.dg/graphite/pr81373.c
3212         with alternate flags.
3214 2017-10-13  Richard Biener  <rguenther@suse.de>
3216         * gcc.dg/graphite/scop-10.c: Enlarge array to avoid undefined
3217         behavior.
3218         * gcc.dg/graphite/scop-7.c: Likewise.
3219         * gcc.dg/graphite/scop-8.c: Likewise.
3221 2017-10-13  H.J. Lu  <hongjiu.lu@intel.com>
3223         PR target/82499
3224         * gcc.target/i386/pr82499-1.c: New file.
3225         * gcc.target/i386/pr82499-2.c: Likewise.
3226         * gcc.target/i386/pr82499-3.c: Likewise.
3228 2017-10-13  Jakub Jelinek  <jakub@redhat.com>
3230         PR target/82524
3231         * gcc.c-torture/execute/pr82524.c: New test.
3233         PR target/82498
3234         * gcc.dg/tree-ssa/pr82498.c: New test.
3236         PR target/82498
3237         * gcc.dg/ubsan/pr82498.c: New test.
3239 2017-10-13  Richard Biener  <rguenther@suse.de>
3241         PR tree-optimization/82451
3242         * gcc.dg/graphite/pr82451.c: New testcase.
3243         * gfortran.dg/graphite/id-27.f90: Likewise.
3244         * gfortran.dg/graphite/pr82451.f: Likewise.
3246 2017-10-13  Richard Biener  <rguenther@suse.de>
3248         PR tree-optimization/82525
3249         * gcc.dg/graphite/id-30.c: New testcase.
3250         * gfortran.dg/graphite/id-28.f90: Likewise.
3252 2017-10-13  Alan Modra  <amodra@gmail.com>
3254         * gcc.target/i386/asm-mem.c: New test.
3256 2017-10-12  Jakub Jelinek  <jakub@redhat.com>
3258         PR target/82498
3259         * gcc.target/i386/pr82498-1.c: New test.
3260         * gcc.target/i386/pr82498-2.c: New test.
3262 2017-10-12  Jan Hubicka  <hubicka@ucw.cz>
3264         * gcc.dg/predict-13.c: Update template for probaility change.
3265         * gcc.dg/predict-8.c: Likewise.
3267 2017-10-12  David Malcolm  <dmalcolm@redhat.com>
3269         * c-c++-common/cilk-plus/AN/parser_errors.c: Update expected
3270         output to reflect changes to reported locations of missing
3271         symbols.
3272         * c-c++-common/cilk-plus/AN/parser_errors2.c: Likewise.
3273         * c-c++-common/cilk-plus/AN/parser_errors3.c: Likewise.
3274         * c-c++-common/cilk-plus/AN/pr61191.c: Likewise.
3275         * c-c++-common/gomp/pr63326.c: Likewise.
3276         * c-c++-common/missing-close-symbol.c: Likewise, also update for
3277         new fix-it hints.
3278         * c-c++-common/missing-symbol.c: Likewise, also add test coverage
3279         for missing colon in ternary operator.
3280         * g++.dg/cpp1y/digit-sep-neg.C: Likewise.
3281         * g++.dg/cpp1y/pr65202.C: Likewise.
3282         * g++.dg/missing-symbol-2.C: New test case.
3283         * g++.dg/other/do1.C: Update expected output to reflect
3284         changes to reported locations of missing symbols.
3285         * g++.dg/parse/error11.C: Likewise.
3286         * g++.dg/template/error11.C: Likewise.
3287         * gcc.dg/missing-symbol-2.c: New test case.
3288         * gcc.dg/missing-symbol-3.c: New test case.
3289         * gcc.dg/noncompile/940112-1.c: Update expected output to reflect
3290         changes to reported locations of missing symbols.
3291         * gcc.dg/noncompile/971104-1.c: Likewise.
3292         * obj-c++.dg/exceptions-6.mm: Likewise.
3293         * obj-c++.dg/pr48187.mm: Likewise.
3294         * objc.dg/exceptions-6.m: Likewise.
3296 2017-10-12  Martin Sebor  <msebor@redhat.com>
3298         PR other/82301
3299         PR c/82435
3300         * g++.dg/ext/attr-ifunc-1.C: Update.
3301         * g++.dg/ext/attr-ifunc-2.C: Same.
3302         * g++.dg/ext/attr-ifunc-3.C: Same.
3303         * g++.dg/ext/attr-ifunc-4.C: Same.
3304         * g++.dg/ext/attr-ifunc-5.C: Same.
3305         * g++.dg/ext/attr-ifunc-6.C: New test.
3306         * g++.old-deja/g++.abi/vtable2.C: Update.
3307         * gcc.dg/attr-ifunc-6.c: New test.
3308         * gcc.dg/attr-ifunc-7.c: New test.
3309         * gcc.dg/pr81854.c: Update.
3310         * lib/target-supports.exp: Update.
3312 2017-10-12  David Malcolm  <dmalcolm@redhat.com>
3314         * g++.dg/parse/pragma2.C: Update to reflect reinstatement of the
3315         "#pragma is not allowed here" error.
3317 2017-10-12  Bin Cheng  <bin.cheng@arm.com>
3319         * gcc.dg/tree-ssa/ldist-28.c: New test.
3320         * gcc.dg/tree-ssa/ldist-29.c: New test.
3321         * gcc.dg/tree-ssa/ldist-30.c: New test.
3322         * gcc.dg/tree-ssa/ldist-31.c: New test.
3324 2017-10-12  Bin Cheng  <bin.cheng@arm.com>
3326         * gcc.dg/tree-ssa/ldist-7.c: Adjust test string.
3327         * gcc.dg/tree-ssa/ldist-16.c: Ditto.
3328         * gcc.dg/tree-ssa/ldist-25.c: Ditto.
3329         * gcc.dg/tree-ssa/ldist-33.c: New test.
3331 2017-10-12  Richard Biener  <rguenther@suse.de>
3333         PR tree-optimization/69728
3334         * gcc.dg/graphite/pr69728.c: Adjust to reflect we can handle
3335         the loop now.  Remove unrelated undefined behavior.
3337 2017-10-12  Jakub Jelinek  <jakub@redhat.com>
3339         PR c++/82159
3340         * g++.dg/opt/pr82159-2.C: New test.
3342         PR target/82353
3343         * gcc.target/i386/i386.exp (tests): Revert the '.C' extension change.
3344         * gcc.target/i386/pr82353.C: Moved to ...
3345         * g++.dg/ubsan/pr82353.C: ... here.  Restrict to i?86/x86_64 && lp64.
3347 2017-10-11  Uros Bizjak  <ubizjak@gmail.com>
3349         * gcc.target/i386/387-ficom-2.c: New test.
3351 2017-10-11  Jakub Jelinek  <jakub@redhat.com>
3353         PR middle-end/80421
3354         * gcc.c-torture/execute/pr80421.c: New test.
3356         PR tree-optimization/78558
3357         * gcc.dg/vect/pr78558.c: New test.
3359         PR c++/82414
3360         * g++.dg/lto/pr82414_0.C: New test.
3362         PR c++/78523
3363         * g++.dg/cpp1y/pr78523.C: New test.
3365         PR c++/80194
3366         * g++.dg/cpp1y/pr80194.C: New test.
3368 2017-10-11  Qing Zhao  <qing.zhao@oracle.com>
3370         PR target/81422
3371         * gcc.target/aarch64/pr81422.C: New test.
3373 2017-10-11  Vladimir Makarov  <vmakarov@redhat.com>
3375         PR sanitizer/82353
3376         * gcc.target/i386/i386.exp (tests): Permit '.C' extension.
3377         * gcc.target/i386/pr82353.C: New.
3379 2017-10-11  Uros Bizjak  <ubizjak@gmail.com>
3381         * gcc.target/i386/387-ficom-1.c: New test.
3383 2017-10-11  Jeff Law  <law@redhat.com>
3385         * gcc.dg/struct-layout-1_generate.c (generate_fields): Fix typo in
3386         address computation of end of complex_attrib_array_types.
3388 2017-10-11  Marc Glisse  <marc.glisse@inria.fr>
3390         * gcc.dg/Wstrict-overflow-7.c: Xfail.
3391         * gcc.dg/pragma-diag-3.c: Likewise.
3393 2017-10-11  Bin Cheng  <bin.cheng@arm.com>
3395         PR tree-optimization/82472
3396         * gcc.dg/tree-ssa/pr82472.c: New test.
3398 2017-10-11  Martin Liska  <mliska@suse.cz>
3400         PR sanitizer/82490
3401         * c-c++-common/ubsan/attrib-5.c: New test.
3403 2017-10-11  Martin Liska  <mliska@suse.cz>
3405         Revert r253637:
3407         PR sanitizer/82484
3408         * gcc.dg/asan/pr82484.c: New test.
3410 2017-10-11  Martin Liska  <mliska@suse.cz>
3412         PR sanitizer/82484
3413         * gcc.dg/asan/pr82484.c: New test.
3415 2017-10-11  Martin Liska  <mliska@suse.cz>
3417         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Scan
3418         optimized dump rather than assembly.
3420 2017-10-11  Nathan Sidwell  <nathan@acm.org>
3422         * g++.dg/cpp/string-3.C: Fix dg-final.
3424 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
3426         PR c++/80412
3427         * g++.dg/cpp1z/class-deduction44.C: New.
3429 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
3431         PR c++/82230
3432         * g++.dg/cpp1y/lambda-generic-ice8.C: New.
3434 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
3436         PR c++/81299
3437         * g++.dg/cpp1y/lambda-generic-ice7.C: New.
3439 2017-10-10  Nathan Sidwell  <nathan@acm.org>
3441         * g++.dg/lookup/extern-c-redecl6.C: New.
3442         * g++.dg/lookup/extern-c-hidden.C: Adjust diagnostics.
3443         * g++.dg/lookup/extern-c-redecl.C: Likewise.
3444         * g++.old-deja/g++.other/using9.C: Likewise.
3446 2017-10-10  Paolo Carlini  <paolo.carlini@oracle.com>
3448         PR c++/78006
3449         * g++.dg/cpp1y/auto-fn40.C: New.
3451 2017-10-10  Paolo Carlini  <paolo.carlini@oracle.com>
3453         PR c++/81032
3454         * g++.dg/cpp1y/lambda-generic-ice6.C: New.
3456 2017-10-10  Jakub Jelinek  <jakub@redhat.com>
3458         PR rtl-optimization/68205
3459         * gcc.c-torture/execute/20040709-3.c: New test.
3461         PR c++/67625
3462         * g++.dg/cpp0x/pr67625.C: New test.
3464         PR middle-end/70887
3465         * g++.dg/cpp0x/pr70887.C: New test.
3467         PR c++/70338
3468         * g++.dg/cpp0x/pr70338.C: New test.
3470         PR c++/77786
3471         * g++.dg/cpp1y/pr77786.C: New test.
3473         PR c++/71875
3474         * g++.dg/cpp1y/pr71875.C: New test.
3476         PR c++/77578
3477         * g++.dg/gomp/pr77578.C: New test.
3479         PR middle-end/70100
3480         * g++.dg/opt/pr70100.C: New test.
3482         PR c++/68252
3483         * g++.dg/other/pr68252.C: New test.
3485         PR target/79565
3486         PR target/82483
3487         * gcc.target/i386/pr82483-1.c: New test.
3488         * gcc.target/i386/pr82483-2.c: New test.
3490 2017-10-10  Will Schmidt <will_schmidt@vnet.ibm.com>
3492         * gcc.target/powerpc/fold-vec-mult-int128-p8.c: Update options
3493         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Update expected
3494         instruction list.
3496 2017-10-10  Nathan Sidwell  <nathan@acm.org>
3498         PR preprocessor/82506
3499         * g++.dg/cpp/string-3.C: New.
3501 2017-10-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
3503         * gcc.target/powerpc/fold-vec-splat-16.c: New
3504         * gcc.target/powerpc/fold-vec-splat-32.c: New.
3505         * gcc.target/powerpc/fold-vec-splat-8.c: New.
3507 2017-10-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
3509         PR libfortran/82233
3510         * gfortran.dg/execute_command_line_3.f90: New test.
3512 2017-10-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
3514         * gcc.target/powerpc/fold-vec-splat-16.c: New
3515         * gcc.target/powerpc/fold-vec-splat-32.c: New.
3516         * gcc.target/powerpc/fold-vec-splat-8.c: New.
3518 2017-10-10  Will Schmidt <will_schmidt@vnet.ibm.com>
3520         * gcc.target/powerpc/fold-vec-splats-char.c: New.
3521         * gcc.target/powerpc/fold-vec-splats-floatdouble.c: New.
3522         * gcc.target/powerpc/fold-vec-splats-int.c: New.
3523         * gcc.target/powerpc/fold-vec-splats-longlong.c: New.
3524         * gcc.target/powerpc/fold-vec-splats-short.c: New.
3526 2017-10-10  Jakub Jelinek  <jakub@redhat.com>
3528         PR c/82437
3529         * c-c++-common/Wtautological-compare-7.c: New test.
3531 2017-10-10  Bin Cheng  <bin.cheng@arm.com>
3533         * gcc.dg/tree-ssa/ldist-34.c: New test.
3535 2017-10-10  Bin Cheng  <bin.cheng@arm.com>
3537         * gcc.dg/tree-ssa/ldist-27.c: New test.
3539 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
3541         * gnat.dg/class_wide4.adb, gnat.dg/class_wide4_pkg.ads,
3542         gnat.dg/class_wide4_pkg2.ads: New testcase.
3544 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
3546         * gnat.dg/class_wide3.adb, gnat.dg/class_wide3_pkg.ads: New testcase.
3548 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
3550         * gnat.dg/validity_check2.adb, gnat.dg/validity_check2_pkg.ads:
3551         New testcase.
3553 2017-10-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
3555         * gcc.target/powerpc/amo1.c: New test.
3556         * gcc.target/powerpc/amo2.c: Likewise.
3558 2017-10-09  Richard Biener  <rguenther@suse.de>
3560         PR tree-optimization/82449
3561         * gfortran.dg/graphite/pr82449.f: New testcase.
3563 2017-10-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3565         PR target/82463
3566         * gcc.target/s390/zvector/pr82463.c: New test.
3568 2017-10-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3570         PR target/82465
3571         * gcc.target/s390/zvector/pr82465.c: New test.
3573 2017-10-09  Wilco Dijkstra  <wdijkstr@arm.com>
3575         * gcc.dg/tree-ssa/ssa-dse-26.c (dg-options): Add -fno-short-enums.
3577 2017-10-09  Tom de Vries  <tom@codesourcery.com>
3579         * gcc.dg/cold-1.c (foo1): Fix warning line number.  Make warning line
3580         number relative.
3581         (abort): Declare.
3583 2017-10-08  Eric Botcazou  <ebotcazou@adacore.com>
3585         * gcc.c-torture/execute/20171008-1.c: New test.
3587 2017-10-03  Jeff Law  <law@redhat.com>
3589         * gcc.dg/stack-check-5.c: Skip with -fstack-protector.
3590         * gcc.dg/stack-check-6.c: Likewise.
3591         * gcc.dg/stack-check-6a.c: Likewise.
3593 2017-10-07  Michael Collison <michael.collison@arm.com>
3595         * gcc.target/aarch64/var_shift_mask_2.c: New test.
3597 2017-10-07  Paul Thomas  <pault@gcc.gnu.org>
3599         PR fortran/82375
3600         * gfortran.dg/pdt_13.f03 : New test.
3601         * gfortran.dg/pdt_14.f03 : New test.
3602         * gfortran.dg/pdt_15.f03 : New test.
3604 2017-10-07  Jan Hubicka  <hubicka@ucw.cz>
3606         * gcc.dg/cold-1.c: New testcase.
3608 2017-10-07  Paolo Carlini  <paolo.carlini@oracle.com>
3610         PR c++/80805
3611         * g++.dg/cpp0x/pr80805.C: New.
3613 2017-10-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
3615         PR fortran/49232
3616         * gfortran.dg/contiguous_4.f90: New test.
3618 2017-10-06  Paolo Carlini  <paolo.carlini@oracle.com>
3620         PR c++/66690
3621         * g++.dg/cpp1y/pr66690.C: New.
3623 2017-10-06  Nathan Sidwell  <nathan@acm.org>
3625         PR c++/82424
3626         * g++.dg/warn/pr82424.C: New.
3628 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
3630         PR c++/82299
3631         * g++.dg/cpp0x/pr82299.C: New test.
3633         P0704R1 - fixing const-qualified pointers to members
3634         * g++.dg/cpp2a/ptrmem1.C: New test.
3636 2017-10-06  Martin Liska  <mliska@suse.cz>
3638         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: New test.
3640 2017-10-06  Sudakshina Das  <sudi.das@arm.com>
3642         * gcc.target/aarch64/bic_imm_1.c: New test.
3643         * gcc.target/aarch64/orr_imm_1.c: Likewise.
3645 2017-10-06  Paolo Carlini  <paolo.carlini@oracle.com>
3647         PR c++/60153
3648         * g++.dg/cpp0x/variadic-crash3.C: New.
3650 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
3652         PR tree-optimization/82434
3653         * gcc.dg/store_merging_9.c: New test.
3655 2017-10-06  Richard Biener  <rguenther@suse.de>
3657         PR tree-optimization/82397
3658         * gfortran.dg/pr82397.f: New testcase.
3660 2017-10-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3662         PR target/82322
3663         * gcc.target/s390/zvector/pr82322.c: New test.
3665 2017-10-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3667         PR target/82317
3668         * gcc.target/s390/zvector/pr82317.c: New test.
3670 2017-10-06  Richard Biener  <rguenther@suse.de>
3672         PR tree-optimization/82422
3673         * gcc.dg/graphite/pr82422.c: New testcase.
3675 2017-10-06  Richard Biener  <rguenther@suse.de>
3677         PR tree-optimization/82421
3678         * gcc.dg/graphite/pr82421.c: New testcase.
3680 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
3682         PR c/82437
3683         * c-c++-common/Wtautological-compare-6.c: New test.
3685 2017-10-06  Richard Biener  <rguenther@suse.de>
3687         * gcc.dg/graphite/id-15.c: No longer expect a code generation error.
3688         * gcc.dg/graphite/id-16.c: Likewise.
3689         * gcc.dg/graphite/pr46168.c: Likewise.
3690         * gcc.dg/graphite/pr68756.c: Likewise.
3691         * gcc.dg/graphite/pr69728.c: Likewise.
3692         * gcc.dg/graphite/pr71575-2.c: Likewise.
3693         * gcc.dg/graphite/pr77362.c: Likewise.
3694         * gcc.dg/graphite/pr81373.c: Likewise.
3695         * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
3696         * gfortran.dg/graphite/interchange-1.f: Likewise.
3697         * gfortran.dg/graphite/pr42334-1.f: Likewise.
3698         * gfortran.dg/graphite/pr42393-1.f90: Likewise.
3699         * gfortran.dg/graphite/pr42393.f90: Likewise.
3700         * gfortran.dg/graphite/pr47019.f: Likewise.
3701         * gfortran.dg/graphite/id-17.f: Likewise.
3702         * gfortran.dg/graphite/id-19.f: Likewise.
3703         * gfortran.dg/graphite/run-id-2.f90: Likewise.
3704         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
3705         * gfortran.dg/graphite/pr42326.f90: Likewise.
3706         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
3707         * gfortran.dg/graphite/pr29581.f90: Likewise.  No longer expect
3708         a code generation error.
3709         * gfortran.dg/graphite/run-id-3.f90: Likewise.
3710         * gfortran.dg/graphite/pr29832.f90: Likewise.
3712 2017-10-06  Richard Biener  <rguenther@suse.de>
3714         PR tree-optimization/82436
3715         * gcc.dg/vect/pr82436.c: New testcase.
3717 2017-10-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3719         * gcc.dg/Wincompatible-pointer-types-1.c: New test.
3721 2017-10-05  Tamar Christina  <tamar.christina@arm.com>
3723         * gcc.dg/vect/slp-perm-9.c: Use vect_sizes_16B_8B.
3724         * lib/target-supports.exp (vect_sizes_16B_8B): New.
3726 2017-10-05  Tamar Christina  <tamar.christina@arm.com>
3728         * gcc.dg/vect/vect-align-1.c: Fix vect_hw_misalign condition.
3729         * gcc.dg/vect/vect-align-2.c: Likewise.
3730         * gcc.dg/vect/vect-multitypes-1.c: Likewise
3732 2017-10-05  Nathan Sidwell  <nathan@acm.org>
3734         * g++.dg/warn/mvp.C: New.
3736 2017-10-05  Jakub Jelinek  <jakub@redhat.com>
3738         * gcc.dg/gomp/pr82374.c (SIZE): Change from 1G to 1M to make it ilp32
3739         friendly.
3741 2017-10-05  Richard Biener  <rguenther@suse.de>
3743         * gfortran.dg/graphite/id-17.f: Fix typo.
3744         * gfortran.dg/graphite/id-19.f: Likewise.
3745         * gfortran.dg/graphite/pr29832.f90: Likewise.
3746         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
3747         * gfortran.dg/graphite/pr42326.f90: Likewise.
3748         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
3749         * gfortran.dg/graphite/run-id-2.f90: Likewise.
3750         * gfortran.dg/graphite/run-id-3.f90: Likewise.
3752 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
3754         PR c++/80471
3755         * g++.dg/cpp1y/pr80471.C: New.
3757 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
3759         PR c++/78131
3760         * g++.dg/cpp1z/constexpr-lambda17.C: New.
3762 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
3764         PR c++/78018
3765         * g++.dg/cpp1y/lambda-generic-78018.C: New.
3767 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
3768             Andrew Pinski  <apinski@cavium.com>
3770         PR c++/71946
3771         * g++.dg/cpp0x/lambda/lambda-asm1.C: New.
3772         * g++.dg/cpp0x/lambda/lambda-stmtexpr1.C: Likewise.
3774 2017-10-04  Sudakshina Das  <sudi.das@arm.com>
3776         * gcc.target/aarch64/bic_imm_1.c: New.
3777         * gcc.target/aarch64/orr_imm_1.c: Likewise.
3779 2017-10-04  Nathan Sidwell  <nathan@acm.org>
3781         * g++.dg/abi/mangle41.C: Adjust diagnostics.
3783 2017-10-04  Jakub Jelinek  <jakub@redhat.com>
3785         PR c++/82373
3786         * g++.dg/cpp1y/pr82373.C: New test.
3788 2017-10-04  David Malcolm  <dmalcolm@redhat.com>
3790         * gcc.dg/diagnostic-range-bad-called-object.c: Update expected
3791         underlining for param.
3792         * gcc.dg/param-type-mismatch.c: Update expected results to reflect
3793         highlighting of parameters; add test coverage for trivial
3794         parameter decls, and for callback parameters.
3795         * gcc.dg/pr68533.c: Update location of two errors to reflect
3796         location of params.
3798 2017-10-04  David Malcolm  <dmalcolm@redhat.com>
3800         * jit.dg/test-expressions.c (make_test_of_vectors): New function.
3801         (create_code): Call it.
3802         * jit.dg/test-vector-rvalues.cc: New test case.
3804 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3806         * g++.dg/vect/slp-pr56812.cc: xfail for targets which don't want
3807         vector loop peeling.
3808         * lib/target-supports.exp (check_effective_target_vect_peeling_profitable):
3809         New proc.
3811 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3813         * gcc.dg/vect/pr66251.c: Replace vect_floatint_cvt with
3814         vect_doubleint_cvt and vect_intfloat_cvt with vect_intdouble_cvt.
3815         * gcc.dg/vect/vect-floatint-conversion-2.c: Replace
3816         vect_floatint_cvt with vect_doubleint_cvt.
3817         * gcc.dg/vect/vect-intfloat-conversion-3.c: Replace
3818         vect_intfloat_cvt with vect_intdouble_cvt.
3819         * gfortran.dg/vect/pr60510.f: Require vect_intdouble_cvt.
3820         * gfortran.dg/vect/vect-8.f90: Make number of vectorized loops
3821         depend on vect_intdouble_cvt.
3822         * lib/target-supports.exp
3823         (check_effective_target_vect_doubleint_cvt)
3824         (check_effective_target_vect_intdouble_cvt): New procs.
3826 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3828         * gcc.dg/vect/pr60656.c: Check vect_long_mult.
3829         * lib/target-supports.exp (check_effective_target_vect_long_mult):
3830         New proc.
3832 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3834         * gfortran.dg/vect/fast-math-mgrid-resid.f: Use -mzarch on S/390.
3835         * gfortran.dg/vect/pr77848.f: Likewise.
3837 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3839         * lib/target-supports.exp (check_effective_target_vect_float):
3840         Return 1 being on a S/390 with VXE.
3841         * gcc.dg/vect/pr31699.c: Require vec_float.
3842         * gcc.dg/vect/pr61194.c: Likewise.
3843         * gcc.dg/vect/pr65947-10.c: Likewise.
3844         * gcc.dg/vect/pr66142.c: Likewise.
3845         * gcc.dg/vect/slp-10.c: Likewise.
3846         * gcc.dg/vect/slp-11c.c: Likewise.
3847         * gcc.dg/vect/slp-12b.c: Likewise.
3848         * gcc.dg/vect/slp-18.c: Likewise.
3849         * gcc.dg/vect/slp-33.c: Likewise.
3850         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
3851         * gcc.dg/vect/slp-cond-2.c: Likewise.
3852         * gcc.dg/vect/vect-cond-10.c: Likewise.
3853         * gcc.dg/vect/vect-cond-8.c: Likewise.
3854         * gcc.dg/vect/vect-cond-9.c: Likewise.
3855         * gcc.dg/vect/vect-float-extend-1.c: Likewise.
3856         * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
3858 2017-10-04  Thomas Schwinge  <thomas@codesourcery.com>
3860         PR tree-optimization/82374
3861         * c-c++-common/goacc/kernels-double-reduction-n.c: Adjust for
3862         attributes propagation changes for OMP outlined regions.
3863         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
3864         * c-c++-common/goacc/kernels-reduction.c: Likewise.
3866 2017-10-04  Richard Sandiford  <richard.sandiford@linaro.org>
3868         PR tree-optimization/82413
3869         * g++.dg/pr82413.C: New test.
3871 2017-10-04  Paul Thomas  <pault@gcc.gnu.org>
3873         PR fortran/77296
3874         * gfortran.dg/associate_32.f03 : New test.
3876 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
3878         PR c++/78816
3879         * g++.dg/cpp1y/lambda-generic-variadic6.C: New.
3881 2017-10-04  Jakub Jelinek  <jakub@redhat.com>
3883         PR tree-optimization/82374
3884         * gcc.dg/gomp/pr82374.c: New test.
3886 2017-10-04  Richard Biener  <rguenther@suse.de>
3888         * gfortran.dg/graphite/id-17.f: For ilp32 allow graphite codegen
3889         errors and scan for one.
3890         * gfortran.dg/graphite/id-19.f: Likewise.
3891         * gfortran.dg/graphite/pr29832.f90: Likewise.
3892         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
3893         * gfortran.dg/graphite/pr42326.f90: Likewise.
3894         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
3895         * gfortran.dg/graphite/run-id-2.f90: Likewise.
3896         * gfortran.dg/graphite/run-id-3.f90: Likewise.
3897         * gfortran.dg/graphite/pr42393-1.f90: Dump graphite.
3899 2017-10-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
3901         * gcc.target/powerpc/float128-odd.c: New test.
3903 2017-10-03  Paolo Carlini  <paolo.carlini@oracle.com>
3905         PR c++/70343
3906         * g++.dg/cpp0x/lambda/lambda-70343.C: New.
3908 2017-10-03  Jeff Law  <law@redhat.com>
3910         PR target/82358
3911         * gcc.target/i386/stack-check-11.c: Use -mtune=generic.
3913 2017-10-03  Martin Jambor  <mjambor@suse.cz>
3915         PR tree-optimization/82363
3916         * gcc.dg/tree-ssa/pr82363.c: New test.
3918 2017-10-03  Jakub Jelinek  <jakub@redhat.com>
3920         PR tree-optimization/82381
3921         * gcc.c-torture/compile/pr82381.c: New test.
3923         PR target/82386
3924         * gcc.dg/pr82386.c: New test.
3926 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
3928         PR c++/70570
3929         * g++.dg/cpp1y/lambda-generic-70570.C: New.
3931 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
3933         PR c++/79590
3934         * g++.dg/cpp1y/lambda-generic-noexcept1.C: New.
3936 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
3938         PR c++/79005
3939         * g++.dg/cpp1y/lambda-generic-79005.C: New.
3941 2017-10-02  Paul Thomas  <pault@gcc.gnu.org>
3943         PR fortran/82312
3944         * gfortran.dg/typebound_proc_36.f90 : New test.
3946 2017-10-02  Peter Bergner  <bergner@vnet.ibm.com>
3948         PR target/80210
3949         * gcc.target/powerpc/pr80210-2.c: New test.
3951 2017-10-02  Jakub Jelinek  <jakub@redhat.com>
3953         * gcc.dg/pr82389.c: New test.
3955         PR tree-optimization/82387
3956         PR tree-optimization/82388
3957         PR tree-optimization/82389
3958         * gcc.c-torture/compile/pr82389.c: New test.
3959         * gcc.c-torture/execute/pr82387.c: New test.
3960         * gcc.c-torture/execute/pr82388.c: New test.
3962 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
3964         PR c++/79180
3965         * g++.dg/cpp0x/lambda/lambda-nested8.C: New.
3966         * g++.dg/torture/pr79180.C: Likewise.
3968         PR c++/71386
3969         * g++.dg/cpp1y/lambda-generic-nested1.C: New.
3971 2017-10-02  Richard Biener  <rguenther@suse.de>
3973         * gcc.dg/graphite/graphite.exp: Add -fdump-tree-graphite-details.
3974         * gcc.dg/graphite/id-15.c: Adjust for existing codegen errors.
3975         * gcc.dg/graphite/id-16.c: Likewise.
3976         * gcc.dg/graphite/pr46168.c: Likewise.
3977         * gcc.dg/graphite/pr68756.c: Likewise.
3978         * gcc.dg/graphite/pr69728.c: Likewise.
3979         * gcc.dg/graphite/pr71575-2.c: Likewise.
3980         * gcc.dg/graphite/pr77362.c: Likewise.
3981         * gcc.dg/graphite/pr81373.c: Likewise.
3982         * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
3983         * gfortran.dg/graphite/interchange-1.f: Likewise.
3984         * gfortran.dg/graphite/pr29581.f90: Likewise.
3985         * gfortran.dg/graphite/pr42334-1.f: Likewise.
3986         * gfortran.dg/graphite/pr42393-1.f90: Likewise.
3987         * gfortran.dg/graphite/pr42393.f90: Likewise.
3988         * gfortran.dg/graphite/pr47019.f: Likewise.
3990 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
3992         PR c++/69977
3993         * g++.dg/cpp1y/lambda-generic-69977.C: New.
3995 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
3997         PR c++/59991
3998         * g++.dg/cpp0x/lambda/lambda-ice23.C: New.
4000 2017-10-02  Tom de Vries  <tom@codesourcery.com>
4002         * gcc.c-torture/compile/pr82337.c: Add
4003         dg-require-effective-target nonlocal_goto.
4005 2017-10-02  Richard Sandiford  <richard.sandiford@linaro.org>
4006             Alan Hayward  <alan.hayward@arm.com>
4007             David Sherwood  <david.sherwood@arm.com>
4009         PR target/71307
4010         * gcc.target/aarch64/vect_copy_lane_1.c: Remove XFAIL.
4012 2017-10-02  Richard Biener  <rguenther@suse.de>
4014         PR tree-optimization/82355
4015         * gcc.dg/graphite/fuse-1.c: Adjust.
4016         * gcc.dg/graphite/fuse-2.c: Likewise.
4017         * gcc.dg/graphite/pr82355.c: New testcase.
4019 2017-10-01  Jeff Law  <law@redhat.com>
4021         * gcc.dg/tree-ssa/ssa-dom-simplify-1.c: New test.
4023 2017-10-01  Dominique d'Humieres  <dominiq@lps.ens.fr>
4025         PR fortran/61450
4026         * gfortran.dg/binding_label_tests_28.f90: New test.
4028 2017-09-30  Paolo Carlini  <paolo.carlini@oracle.com>
4030         PR c++/65949
4031         * g++.dg/cpp1y/lambda-generic-variadic5.C: New.
4033 2017-09-30  Paolo Carlini  <paolo.carlini@oracle.com>
4035         PR c++/68754
4036         * g++.dg/cpp1y/constexpr-68754.C: Move...
4037         * g++.dg/cpp0x/constexpr-68754.C: ... here, adjust.
4039 2017-09-30  Jakub Jelinek  <jakub@redhat.com>
4041         PR target/82361
4042         * gcc.target/i386/pr82361-1.c: New test.
4043         * gcc.target/i386/pr82361-2.c: New test.
4045 2017-09-29  Yury Gribov  <tetra2005@gmail.com>
4047         PR middle-end/82319
4048         * c-c++/common/pr57371-4.c: Test NaN comparisons.
4050 2017-09-29  Eric Botcazou  <ebotcazou@adacore.com>
4052         * g++.dg/other/dump-ada-spec-10.C: New test.
4054 2017-09-29  Jeff Law  <law@redhat.com>
4056         * testsuite/gcc.dg/tree-ssa/ssa-dse-26.c: New test.
4058 2017-09-29  Jakub Jelinek  <jakub@redhat.com>
4060         P0683R1 - default member initializers for bit-fields
4061         * g++.dg/ext/bitfield6.C: New test.
4062         * g++.dg/cpp2a/bitfield1.C: New test.
4063         * g++.dg/cpp2a/bitfield2.C: New test.
4064         * g++.dg/cpp2a/bitfield3.C: New test.
4066 2017-09-29  Vladimir Makarov  <vmakarov@redhat.com>
4068         PR target/81481
4069         * gcc.target/i386/pr81481.c: New.
4071 2017-09-29  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4073         * gcc.target/powerpc/swaps-p8-28.c: Exchange the order of dg-do
4074         and dg-require-effective-target directives to correct testing
4075         behavior.
4076         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
4077         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
4078         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
4079         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
4080         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
4081         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
4082         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
4083         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
4084         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
4085         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
4086         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
4087         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
4088         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
4089         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
4090         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
4091         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
4092         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
4094 2017-09-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4096         PR tree-optimization/82337
4097         * gcc.c-torture/compile/pr82337.c: New file.
4099 2017-09-29  Javier Miranda  <miranda@adacore.com>
4101         * gnat.dg/unchecked_union3.adb: New testcase.
4103 2017-09-29  Javier Miranda  <miranda@adacore.com>
4105         * gnat.dg/unchecked_union2.adb: New testcase.
4107 2017-09-29  Dominique d'Humieres  <dominiq@lps.ens.fr>
4109         PR fortran/25071
4110         * gfortran.dg/argument_checking_3.f90: Change warnings to errors.
4111         * gfortran.dg/argument_checking_4.f90: Likewise.
4112         * gfortran.dg/argument_checking_5.f90: Likewise.
4113         * gfortran.dg/argument_checking_6.f90: Likewise.
4114         * gfortran.dg/argument_checking_10.f90: Likewise.
4115         * gfortran.dg/argument_checking_13.f90: Likewise.
4116         * gfortran.dg/argument_checking_15.f90: Likewise.
4117         * gfortran.dg/argument_checking_18.f90: Likewise.
4118         * gfortran.dg/gomp/udr8.f90: Likewise.
4119         * gfortran.dg/warn_argument_mismatch_1.f90: Add -std=legacy to
4120         the dg-options.
4122 2017-09-29  Jakub Jelinek  <jakub@redhat.com>
4124         * g++.dg/ext/bitfield7.C: New test.
4125         * g++.dg/ext/bitfield8.C: New test.
4126         * g++.dg/ext/bitfield9.C: New test.
4128         PR c/82340
4129         * gcc.dg/tree-ssa/pr82340.c: New test.
4131         * g++.dg/eh/uncaught3.C: Add -Wno-deprecated for c++17.
4133 2017-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
4135         PR c++/79488
4136         * g++.dg/cpp0x/lambda/lambda-ice22.C: New.
4138 2017-09-28  Jakub Jelinek  <jakub@redhat.com>
4140         PR target/82342
4141         * gcc.target/i386/pr82260-1.c: Add -mno-bmi2 to dg-options.
4142         * gcc.target/i386/pr82260-2.c: Likewise.
4144 2017-09-28  Sergey Shalnov  <Sergey.Shalnov@intel.com>
4146         * gcc.target/i386/avx512f-constant-float-return.c: New test.
4148 2017-09-28  Christophe Lyon  <christophe.lyon@linaro.org>
4150         * gcc.target/arm/aapcs/align4.c: Require arm_neon_hw effective target.
4151         * gcc.target/arm/aapcs/align_rec4.c: Likewise.
4152         * gcc.target/arm/aapcs/neon-vect1.c: Likewise.
4153         * gcc.target/arm/aapcs/neon-vect2.c: Likewise.
4154         * gcc.target/arm/aapcs/neon-vect3.c: Likewise.
4155         * gcc.target/arm/aapcs/neon-vect4.c: Likewise.
4156         * gcc.target/arm/aapcs/neon-vect5.c: Likewise.
4157         * gcc.target/arm/aapcs/neon-vect6.c: Likewise.
4158         * gcc.target/arm/aapcs/neon-vect7.c: Likewise.
4159         * gcc.target/arm/aapcs/neon-vect8.c: Likewise.
4161 2017-09-28  David Malcolm  <dmalcolm@redhat.com>
4163         * jit.dg/test-error-mismatching-types-in-assignment-fn-ptr.c: New
4164         test case.
4165         * jit.dg/test-returning-function-ptr.c (create_code): Update to
4166         create a function pointer type independently of the call to
4167         gcc_jit_function_get_address, and assign the pointer to a local
4168         before returning it, to exercise the function pointer type
4169         comparison code.
4171 2017-09-27  David Malcolm  <dmalcolm@redhat.com>
4173         * jit.dg/all-non-failing-tests.h: Add
4174         test-returning-function-ptr.c.
4175         * jit.dg/test-returning-function-ptr.c: New test case.
4177 2017-09-27  Christophe Lyon  <christophe.lyon@linaro.org>
4179         PR target/71727
4180         * gcc.target/aarch64/pr71727-2.c: New test.
4182 2017-09-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4184         * gcc.target/powerpc/swaps-p8-28.c: New test.
4185         * gcc.target/powerpc/swaps-p8-29.c: New test.
4186         * gcc.target/powerpc/swaps-p8-30.c: New test.
4187         * gcc.target/powerpc/swaps-p8-31.c: New test.
4188         * gcc.target/powerpc/swaps-p8-32.c: New test.
4189         * gcc.target/powerpc/swaps-p8-33.c: New test.
4190         * gcc.target/powerpc/swaps-p8-34.c: New test.
4191         * gcc.target/powerpc/swaps-p8-35.c: New test.
4192         * gcc.target/powerpc/swaps-p8-36.c: New test.
4193         * gcc.target/powerpc/swaps-p8-37.c: New test.
4194         * gcc.target/powerpc/swaps-p8-38.c: New test.
4195         * gcc.target/powerpc/swaps-p8-39.c: New test.
4196         * gcc.target/powerpc/swaps-p8-40.c: New test.
4197         * gcc.target/powerpc/swaps-p8-41.c: New test.
4198         * gcc.target/powerpc/swaps-p8-42.c: New test.
4199         * gcc.target/powerpc/swaps-p8-43.c: New test.
4200         * gcc.target/powerpc/swaps-p8-44.c: New test.
4201         * gcc.target/powerpc/swaps-p8-45.c: New test.
4203 2017-09-27 Carl Love  <cel@us.ibm.com>
4204         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
4205         for the __builtin_fctid and __builtin_fctiw.
4207 2017-09-27  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
4209         * brig.dg/test/gimple/fbarrier.hsail: Fixed tests to match the new
4210         new group memory offsetting code in the BRIG frontend.
4211         * brig.dg/test/gimple/function_calls.hsail: Likewise.
4212         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
4213         * brig.dg/test/gimple/variables.hsail: Likewise.
4215 2017-09-27  Jakub Jelinek  <jakub@redhat.com>
4217         PR c++/82159
4218         * g++.dg/opt/pr82159.C: New test.
4220 2017-09-27  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4222         * gcc.dg/vect/pr65947-9.c: Use signed char explicitly.
4224 2017-09-26  Michael Meissner  <meissner@linux.vnet.ibm.com>
4226         * gcc.target/powerpc/pr71977-1.c: Update test to know that we
4227         don't generate a 32-bit shift after doing XSCVDPSPN.
4228         * gcc.target/powerpc/direct-move-float1.c: Likewise.
4229         * gcc.target/powerpc/direct-move-float3.c: New test.
4231 2017-09-26  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
4233         * gcc.dg/tree-ssa/cmpdiv.c: New test.
4235 2017-09-26  Carl Love  <cel@us.ibm.com>
4237         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add new runable test
4238         file for the new built-ins and the existing built-ins.
4240 2017-09-26  Janus Weil  <janus@gcc.gnu.org>
4242         PR fortran/82143
4243         PR fortran/82324
4244         * lib/target-supports.exp (check_effective_target_fortran_real_10): New.
4245         * gfortran.dg/promotion_3.f90: Only run if real(16) is available.
4246         * gfortran.dg/promotion_4.f90: Only run if real(10) is available.
4247         Don't assume that DOUBLE PRECISION has kind=16.
4249 2017-09-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
4251         * gfortran.dg/gomp/associate1.f90: Remove unnecessary
4252         warning from associate construct and do loop.
4254 2017-09-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
4256         * gfortran.dg/gomp/associate1.f90: Really commit change
4257         from 2017-09-25.
4258         * gfortran.dg/predcom-1.f: Likewise.
4259         * gfortran.dg/unconstrained_commons.f: Likewise.
4261 2017-09-26  Jakub Jelinek  <jakub@redhat.com>
4263         PR middle-end/35691
4264         * gcc.dg/pr35691-5.c: New test.
4265         * gcc.dg/pr35691-6.c: New test.
4267 2017-09-26  Richard Biener  <rguenther@suse.de>
4269         PR tree-optimization/82321
4270         * gcc.dg/graphite/pr82321.c: New testcase.
4272 2017-09-26  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4274         * lib/target-supports.exp (check_effective_target_vect_int)
4275         (check_effective_target_vect_shift)
4276         (check_effective_target_whole_vector_shift)
4277         (check_effective_target_vect_shift_char)
4278         (check_effective_target_vect_long)
4279         (check_effective_target_vect_double)
4280         (check_effective_target_vect_long_long)
4281         (check_effective_target_vect_perm)
4282         (check_effective_target_vect_perm_byte)
4283         (check_effective_target_vect_perm_short)
4284         (check_effective_target_vect_widen_mult_qi_to_hi)
4285         (check_effective_target_vect_widen_mult_hi_to_si)
4286         (check_effective_target_vect_widen_mult_qi_to_hi_pattern)
4287         (check_effective_target_vect_widen_mult_hi_to_si_pattern)
4288         (check_effective_target_vect_widen_mult_si_to_di_pattern)
4289         (check_effective_target_vect_pack_trunc)
4290         (check_effective_target_vect_unpack)
4291         (check_effective_target_vect_hw_misalign)
4292         (check_effective_target_vect_condition)
4293         (check_effective_target_vect_cond_mixed)
4294         (check_effective_target_vect_char_mult)
4295         (check_effective_target_vect_short_mult)
4296         (check_effective_target_vect_int_mult)
4297         (check_effective_target_vect_extract_even_odd)
4298         (check_effective_target_vect_interleave)
4299         (check_effective_target_sqrt_insn)
4300         (check_effective_target_vect_call_sqrtf): Return 1 for S/390 with
4301         VX.
4302         (check_vect_support_and_set_flags): New proc.
4303         (check_effective_target_s390_vxe): Rename arch12 to z14.
4305 2017-09-26  Richard Biener  <rguenther@suse.de>
4307         PR tree-optimization/82320
4308         * gcc.dg/torture/pr82320.c: New testcase.
4310 2017-09-26  Christophe Lyon  <christophe.lyon@linaro.org>
4312         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
4313         Fix arm check.
4315 2017-09-25  Jeff Law  <law@redhat.com>
4317         * lib/target-supports.exp
4318         (check_effective_target_supports_stack_clash_protection): Enable for
4319         rs6000 and powerpc targets.
4321 2017-09-25  Bin Cheng  <bin.cheng@arm.com>
4323         PR tree-optimization/82163
4324         * gcc.dg/tree-ssa/pr82163.c: New test.
4326 2017-09-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
4328         * gfortran.dg/do_subscript_1.f90: New test.
4329         * gfortran.dg/do_subscript_2.f90: New test.
4330         * gfortran.dg/gomp/associate1.f90: Add out of bounds warning.
4331         * gfortran.dg/predcom-1.f: Adjust loop bounds.
4332         * gfortran.dg/unconstrained_commons.f: Add out of bounds warning.
4334 2017-09-25  Will Schmidt  <will_schmidt@vnet.ibm.com>
4336         * gcc.target/powerpc/fold-vec-st-char.c: New.
4337         * gcc.target/powerpc/fold-vec-st-double.c: New.
4338         * gcc.target/powerpc/fold-vec-st-float.c: New.
4339         * gcc.target/powerpc/fold-vec-st-int.c: New.
4340         * gcc.target/powerpc/fold-vec-st-longlong.c: New.
4341         * gcc.target/powerpc/fold-vec-st-pixel.c: New.
4342         * gcc.target/powerpc/fold-vec-st-short.c: New.
4344 2017-09-25  Pierre-Marie de Rodat  <derodat@adacore.com>
4346         * g++.dg/pr82155.C: New testcase.
4348 2017-09-25  Richard Biener  <rguenther@suse.de>
4350         PR tree-optimization/82285
4351         * gcc.dg/torture/pr82285.c: New testcase.
4353 2017-09-25  Justin Squirek  <squirek@adacore.com>
4355         * gnat.dg/entry_family.adb: New testcase
4357 2017-09-24  H.J. Lu  <hongjiu.lu@intel.com>
4359         PR target/82267
4360         * gcc.target/i386/pr82267.c: New test.
4362 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
4363         PR fortran/66328
4365         * gfortran.dg/data_derived_1.f90: New test.
4367 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
4369         PR fortran/54633
4370         * gfortran.dg/intrinsic_bounds_1.f90: New test.
4371         * gfortran.dg/intrinsic_param_1.f90: New test.
4373 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
4374             Steven G. Kargl  <kargl@gcc.gnu.org>
4376         PR fortran/80118
4377         * gfortran.dg/zero_sized_7.f90: New test.
4379 2017-09-23  Janus Weil  <janus@gcc.gnu.org>
4381         PR fortran/82143
4382         * gfortran.dg/promotion_3.f90: New test case.
4383         * gfortran.dg/promotion_4.f90: New test case.
4385 2017-09-23  Daniel Santos  <daniel.santos@pobox.com>
4387         * gcc.target/i386/pr82196-1.c: (b): Remove volatile asm.
4388         * gcc.target/i386/pr82196-2.c: (b): Likewise.
4390 2017-09-22  Jakub Jelinek  <jakub@redhat.com>
4392         PR middle-end/35691
4393         * gcc.dg/pr35691-1.c: Use -fdump-tree-forwprop1-details
4394         instead of -fdump-tree-forwprop-details in dg-options.
4395         * gcc.dg/pr35691-2.c: Likewise.
4396         * gcc.dg/pr35691-3.c: New test.
4397         * gcc.dg/pr35691-4.c: New test.
4399         PR sanitizer/81929
4400         * g++.dg/ubsan/pr81929.C: New test.
4402 2017-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
4404         PR tree-optimization/82289
4405         * gcc.dg/vect/pr82289.c: New test.
4407 2017-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
4408             Alan Hayward  <alan.hayward@arm.com>
4409             David Sherwood  <david.sherwood@arm.com>
4411         * gcc.dg/vect/vect-outer-3a.c: Adjust dump scan for new wording
4412         of alignment message.
4413         * gcc.dg/vect/vect-outer-3a-big-array.c: Likewise.
4415 2017-09-22  Martin Sebor  <msebor@redhat.com>
4417         PR c/81854
4418         * gcc.target/i386/pr80732.c: Correct a type error.
4420 2017-09-22  David Malcolm  <dmalcolm@redhat.com>
4422         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
4423         to reflect highlighting of parameters; add test coverage for
4424         callback parameters.
4426 2017-09-22  Richard Biener  <rguenther@suse.de>
4428         * gcc.dg/graphite/scop-24.c: New testcase.
4430 2017-09-22  Richard Biener  <rguenther@suse.de>
4432         PR tree-optimization/82291
4433         * gcc.dg/torture/pr82291.c: New testcase.
4435 2017-09-22  Sergey Shalnov  <sergey.shalnov@intel.com>
4437         * gcc.target/i386/avx512f-constant-set.c: New test.
4439 2017-09-21  Sergey Shalnov  <sergey.shalnov@intel.com>
4441         * g++.dg/ext/pr57362.C: Test __attribute__((target("prefer-avx256"))).
4442         * gcc.target/i386/avx512f-prefer.c: New test.
4444 2017-09-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4446         * lib/target-supports.exp
4447         (check_effective_target_frame_pointer_for_non_leaf): Add
4448         case for x86 Solaris.
4450 2017-09-21  Paul Thomas  <pault@gcc.gnu.org>
4452         PR fortran/78512
4453         * gfortran.dg/associate_26.f90 : New test.
4455         PR fortran/80120
4456         * gfortran.dg/associate_27.f90 : New test.
4458         PR fortran/81903
4459         * gfortran.dg/associate_28.f90 : New test.
4461         PR fortran/82121
4462         * gfortran.dg/associate_29.f90 : New test.
4464         PR fortran/67543
4465         * gfortran.dg/associate_30.f90 : New test.
4467         PR fortran/52832
4468         * gfortran.dg/associate_31.f90 : New test.
4470 2017-09-21  Eric Botcazou  <ebotcazou@adacore.com>
4472         * gnat.dg/discr48.adb: New test.
4473         * gnat.dg/discr48_pkg.ads: New helper.
4475 2017-09-21  Tamar Christina  <tamar.christina@arm.com>
4477         PR testsuite/78421
4478         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
4479         Invert arm check.
4481 2017-09-21  Cesar Philippidis  <cesar@codesourcery.com>
4483         * gfortran.dg/goacc/wait.f90: New test.
4485 2017-09-21  Jakub Jelinek  <jakub@redhat.com>
4487         PR sanitizer/81715
4488         * g++.dg/tree-ssa/pr8781.C (noop): Change argument type from
4489         const predicate to const predicate & to avoid UB.
4490         * g++.dg/opt/pr81715.C: New test.
4492 2017-09-21  Richard Biener  <rguenther@suse.de>
4494         PR tree-optimization/82276
4495         PR tree-optimization/82244
4496         * gcc.dg/torture/pr82276.c: New testcase.
4498 2017-09-21  Richard Biener  <rguenther@suse.de>
4500         PR tree-optimization/71351
4501         * gfortran.dg/graphite/pr71351.f90: New testcase.
4502         * gfortran.dg/graphite/interchange-3.f90: Adjust.
4504 2017-09-21  Jakub Jelinek  <jakub@redhat.com>
4506         PR target/82260
4507         * gcc.target/i386/pr82260-1.c: New test.
4508         * gcc.target/i386/pr82260-2.c: New test.
4510 2017-09-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4511             Jeff Law  <law@redhat.com>
4513         * gcc.dg/stack-check-5.c:  Add argument for s390.
4514         * lib/target-supports.exp:
4515         (check_effective_target_supports_stack_clash_protection): Enable for
4516         s390/s390x targets.
4518 2017-09-20  Martin Sebor  <msebor@redhat.com>
4520         PR c/81854
4521         * g++.dg/ext/attr-ifunc-2.C: Correct type errors.
4522         * g++.dg/ext/attr-ifunc-4.C: Ditto.
4523         * lib/target-supports.exp: Adjust for C++.
4525         PR c/81854
4526         * gcc.dg/attr-ifunc-1.c: Correct type errors.
4527         * gcc.dg/attr-ifunc-2.c: Ditto.
4528         * gcc.dg/attr-ifunc-3.c: Ditto.
4529         * gcc.dg/attr-ifunc-4.c: Ditto.
4530         * gcc.dg/attr-ifunc-5.c: Ditto.
4531         * gcc.dg/pr81854.c: Require ifunc support.
4532         * lib/target-supports.exp: Correct type error.
4534 2017-09-20  Jeff Law  <law@redhat.com>
4536         * gcc.target/i386/stack-check-11.c: Update test and regexp
4537         so that it works for both i?86 and x86_64.
4539 2017-09-19  Segher Boessenkool  <segher@kernel.crashing.org>
4541         PR target/77687
4542         * gcc.target/powerpc/pr77687.c: New testcase.
4544 2017-09-20  Jakub Jelinek  <jakub@redhat.com>
4546         P0409R2 - allow lambda capture [=, this]
4547         * g++.dg/cpp1z/lambda-this1.C: Don't expect error for c++2a on [=, this]
4548         capture.  Add further tests.
4549         * g++.dg/cpp0x/lambda/lambda-capture-redundancy.C: Don't expect error
4550         for c++2a on [=, this] capture.
4552         * g++.dg/cpp1z/cplusplus.C: Test that __cplusplus is equal to 201703L.
4553         * g++.dg/cpp1z/cplusplus_1z.C: New test.
4555 2017-09-20  Sebastian Peryt  <sebastian.peryt@intel.com>
4557         * gcc.target/i386/builtin_target.c: Test knm.
4558         * gcc.target/i386/funcspec-56.inc: Test arch=knm.
4560 2017-09-20  Richard Biener  <rguenther@suse.de>
4562         PR tree-optimization/77362
4563         * gcc.dg/graphite/pr77362.c: New testcase.
4565 2017-09-20  Richard Biener  <rguenther@suse.de>
4567         PR tree-optimization/82264
4568         * gcc.dg/torture/pr82264.c: New testcase.
4570 2017-09-20  Jakub Jelinek  <jakub@redhat.com>
4572         * g++.dg/debug/dwarf2/template-params-13.C: New test.
4573         * g++.dg/debug/dwarf2/template-params-5.C: Adjust regexps so that
4574         it doesn't match newlines.
4575         * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
4576         * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
4577         * g++.dg/debug/dwarf2/lang-cpp98.C: Likewise.
4578         * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
4579         * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
4580         * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
4581         * g++.dg/debug/dwarf2/template-params-1.C: Likewise.
4582         * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
4583         * g++.dg/debug/dwarf2/lang-cpp14.C: Likewise.
4584         * g++.dg/debug/dwarf2/lang-cpp11.C: Likewise.
4586 2017-09-20  Paolo Carlini  <paolo.carlini@oracle.com>
4588         PR c++/64954
4589         * g++.dg/cpp0x/constexpr-ctor20.C: New.
4591 2017-09-20  Richard Biener  <rguenther@suse.de>
4593         PR tree-optimization/81373
4594         * gcc.dg/graphite/pr81373.c: New testcase.
4596 2017-09-19  Jeff Law  <law@redhat.com>
4598         * gcc.target/i386/stack-check-11.c: New test.
4600         * gcc.dg/stack-check-4.c: New test.
4601         * gcc.dg/stack-check-5.c: New test.
4602         * gcc.dg/stack-check-6.c: New test.
4603         * gcc.dg/stack-check-6a.c: New test.
4604         * gcc.dg/stack-check-7.c: New test.
4605         * gcc.dg/stack-check-8.c: New test.
4606         * gcc.dg/stack-check-9.c: New test.
4607         * gcc.dg/stack-check-10.c: New test.
4608         * lib/target-supports.exp
4609         (check_effective_target_supports_stack_clash_protection): Enable for
4610         x86 and x86_64 targets.
4612         * gcc.dg/stack-check-3.c: New test.
4614         * gcc.dg/stack-check-2.c: New test.
4615         * lib/target-supports.exp
4616         (check_effective_target_supports_stack_clash_protection): New.
4617         (check_effective_target_frame_pointer_for_non_leaf): Likewise.
4618         (check_effective_target_caller_implicit_probes): Likewise.
4620 2017-09-19  Jakub Jelinek  <jakub@redhat.com>
4622         * g++.dg/tree-ssa/pr31146-2.C: Only do scan-tree-dump for c++14_down.
4623         * g++.dg/tree-ssa/pr41428.C: Likewise.
4624         * g++.dg/expr/bool1.C: Only do dg-do compile instead of dg-do run for
4625         c++17 and up.
4626         * g++.dg/expr/bool3.C: Likewise.
4627         * g++.dg/expr/bitfield5.C: Likewise.
4628         * g++.old-deja/g++.jason/bool5.C: Likewise.
4630 2017-09-18  Martin Sebor  <msebor@redhat.com>
4632         PR c/81854
4633         * gcc.dg/pr81854.c: New test.
4634         * g++.dg/ext/attr-ifunc-5.C: New test.
4635         * g++.dg/ext/attr-ifunc-1.C: Adjust.
4636         * g++.dg/ext/attr-ifunc-2.C: Same.
4637         * g++.dg/ext/attr-ifunc-3.C: Same.
4638         * g++.dg/ext/attr-ifunc-4.C: Same.
4639         * g++.old-deja/g++.abi/vtable2.C: Same.
4640         * gcc.dg/attr-ifunc-1.c: Same.
4642 2017-09-19  Will Schmidt  <will_schmidt@vnet.ibm.com>
4644         * gcc.target/powerpc/fold-vec-ld-misc.c: New.
4646 2017-09-19  Richard Biener  <rguenther@suse.de>
4648         PR tree-optimization/82244
4649         * gcc.dg/torture/pr82244.c: New testcase.
4651 2017-09-19  Richard Biener  <rguenther@suse.de>
4653         PR tree-optimization/69728
4654         * gfortran.dg/graphite/pr69728.f90: New testcase.
4655         * gcc.dg/graphite/pr69728.c: Likewise.
4657 2017-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
4659         PR c++/80947
4660         * g++.dg/cpp0x/lambda/lambda-80947.C: New.
4662 2017-09-18  Richard Sandiford  <richard.sandiford@linaro.org>
4664         * gcc.dg/vect/slp-multitypes-13.c: New test.
4666 2017-09-18  Richard Sandiford  <richard.sandiford@linaro.org>
4668         * gfortran.dg/vect/mask-store-1.f90: New test.
4670 2017-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
4672         PR c++/45033
4673         * g++.dg/expr/delete1.C: New.
4675 2017-09-18  Bob Duff  <duff@adacore.com>
4677         * gnat.dg/validity_check.adb: New testcase.
4679 2017-09-18  Eric Botcazou  <ebotcazou@adacore.com>
4681         * gnat.dg/overload.ads, gnat.dg/overload.adb: New testcase.
4683 2017-09-18  Bob Duff  <duff@adacore.com>
4685         * gnat.dg/tagged_prefix_call.adb: New testcase.
4687 2017-09-18  Ed Schonberg  <schonberg@adacore.com>
4689         * gnat.dg/default_variants.adb: New testcase.
4691 2017-09-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4693         PR target/81736
4694         * gcc.target/i386/pr81736-3.c: Add -mno-omit-leaf-frame-pointer.
4695         * gcc.target/i386/pr81736-4.c: Likewise.
4697 2017-09-18  Richard Biener  <rguenther@suse.de>
4699         PR tree-optimization/79622
4700         * gcc.dg/graphite/pr79622.c: New testcase.
4702 2017-09-17  Daniel Santos  <daniel.santos@pobox.com>
4704         gcc.target/i386/pr82196-1.c: New test.
4705         gcc.target/i386/pr82196-2.c: Likewise.
4707 2017-09-17  H.J. Lu  <hongjiu.lu@intel.com>
4709         PR target/82166
4710         * gcc.target/i386/pr82166.c: New test.
4712 2017-09-17  Paul Thomas  <pault@gcc.gnu.org>
4714         PR fortran/82173
4715         * gfortran.dg/pdt_1.f03 : Eliminate spurious error checks.
4716         * gfortran.dg/pdt_2.f03 : The same.
4717         * gfortran.dg/pdt_3.f03 : The same.
4718         * gfortran.dg/pdt_4.f03 : Add 'modtype' and two new errors in
4719         module 'bad_vars'. Add error concerning assumed parameters and
4720         save attribute.
4721         * gfortran.dg/pdt_11.f03 : New test.
4723         PR fortran/60483
4724         * gfortran.dg/associate_9.f90 : Remove XFAIL and change to run.
4725         * gfortran.dg/associate_25.f90 : New test.
4726         * gfortran.dg/pdt_12.f03 : New test.
4728 2017-09-15  Andrew Sutton  <andrew.n.sutton@gmail.com>
4729             Jakub Jelinek  <jakub@redhat.com>
4731         Add support for -std=c++2a.
4732         * lib/target-supports.exp (check_effective_target_c++17): Return
4733         1 also if check_effective_target_c++2a.
4734         (check_effective_target_c++17_down): New.
4735         (check_effective_target_c++2a_only): New.
4736         (check_effective_target_c++2a): New.
4737         * g++.dg/cpp2a/cplusplus.C: New.
4739 2017-09-15  Joseph Myers  <joseph@codesourcery.com>
4741         PR c/82071
4742         * gcc.target/i386/excess-precision-8.c: New test.
4744 2017-09-15  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
4745             Paolo Carlini  <paolo.carlini@oracle.com>
4747         PR c++/64644
4748         * g++.dg/other/anon-union4.C: New.
4749         * g++.old-deja/g++.law/union4.C: Adjust.
4750         * g++.old-deja/g++.other/anon1.C: Likewise.
4752 2017-09-15  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4754         * c-c++-common/Wcast-align.c: New test.
4756 2017-09-15  Eric Botcazou  <ebotcazou@adacore.com>
4758         * g++.dg/sso-1.C: New test.
4759         * g++.dg/sso-2.C: Likewise.
4761 2017-09-15  Paolo Carlini  <paolo.carlini@oracle.com>
4763         PR c++/78648
4764         * g++.dg/cpp0x/lambda/lambda-ice21.C: New.
4766 2017-09-15  Jackson Woodruff  <jackson.woodruff@arm.com>
4768         PR tree-optimization/71026
4769         * gcc/testsuire/gcc.dg/fold-div-1.c: Use -O1.
4771 2017-09-15  Jakub Jelinek  <jakub@redhat.com>
4773         * lib/g++-dg.exp (g++-dg-runtest): Use 17 instead of 1z.
4774         * lib/target-supports.exp (check_effective_target_c++14): Use
4775         check_effective_target_c++17 instead of check_effective_target_c++1z.
4776         (check_effective_target_c++14_down): Likewise.
4777         (check_effective_target_c++1z_only): Rename to ...
4778         (check_effective_target_c++17_only): ... this.
4779         (check_effective_target_c++1z): Rename to ...
4780         (check_effective_target_c++17): ... this.
4781         * g++.dg/debug/dwarf2/inline-var-1.C: Use -std=c++17 or -std=gnu++17
4782         instead of -std=c++1z or -std=gnu++1z.  Use c++17 instead of c++1z
4783         and c++17_only instead of c++1z_only.  Adjust expected diagnostics
4784         and comments refering to 1z to 17.
4785         * g++.dg/debug/dwarf2/inline-var-2.C: Likewise.
4786         * g++.dg/template/partial5.C: Likewise.
4787         * g++.dg/template/nontype8.C: Likewise.
4788         * g++.dg/cpp1z/noexcept-type5.C: Likewise.
4789         * g++.dg/cpp1z/nontype3a.C: Likewise.
4790         * g++.dg/cpp1z/constexpr-lambda4.C: Likewise.
4791         * g++.dg/cpp1z/noexcept-type16.C: Likewise.
4792         * g++.dg/cpp1z/class-deduction32.C: Likewise.
4793         * g++.dg/cpp1z/pr78771.C: Likewise.
4794         * g++.dg/cpp1z/elide1.C: Likewise.
4795         * g++.dg/cpp1z/fold3.C: Likewise.
4796         * g++.dg/cpp1z/class-deduction2.C: Likewise.
4797         * g++.dg/cpp1z/noexcept-type12.C: Likewise.
4798         * g++.dg/cpp1z/inline-var2.C: Likewise.
4799         * g++.dg/cpp1z/eval-order2.C: Likewise.
4800         * g++.dg/cpp1z/decomp21.C: Likewise.
4801         * g++.dg/cpp1z/constexpr-lambda11.C: Likewise.
4802         * g++.dg/cpp1z/constexpr-lambda9.C: Likewise.
4803         * g++.dg/cpp1z/utf8-neg.C: Likewise.
4804         * g++.dg/cpp1z/class-deduction41.C: Likewise.
4805         * g++.dg/cpp1z/class-deduction23.C: Likewise.
4806         * g++.dg/cpp1z/nodiscard3.C: Likewise.
4807         * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
4808         * g++.dg/cpp1z/noexcept-type9.C: Likewise.
4809         * g++.dg/cpp1z/class-deduction21.C: Likewise.
4810         * g++.dg/cpp1z/range-for1.C: Likewise.
4811         * g++.dg/cpp1z/init-statement4.C: Likewise.
4812         * g++.dg/cpp1z/udlit-utf8char.C: Likewise.
4813         * g++.dg/cpp1z/decomp30.C: Likewise.
4814         * g++.dg/cpp1z/class-deduction39.C: Likewise.
4815         * g++.dg/cpp1z/register2.C: Likewise.
4816         * g++.dg/cpp1z/decomp9.C: Likewise.
4817         * g++.dg/cpp1z/regress1.C: Likewise.
4818         * g++.dg/cpp1z/direct-enum-init1.C: Likewise.
4819         * g++.dg/cpp1z/class-deduction30.C: Likewise.
4820         * g++.dg/cpp1z/abbrev2.C: Likewise.
4821         * g++.dg/cpp1z/nontype-auto6.C: Likewise.
4822         * g++.dg/cpp1z/regress2.C: Likewise.
4823         * g++.dg/cpp1z/decomp16.C: Likewise.
4824         * g++.dg/cpp1z/bool-increment1.C: Likewise.
4825         * g++.dg/cpp1z/aligned-new1.C: Likewise.
4826         * g++.dg/cpp1z/decomp3.C: Likewise.
4827         * g++.dg/cpp1z/register1.C: Likewise.
4828         * g++.dg/cpp1z/namespace-attribs.C: Likewise.
4829         * g++.dg/cpp1z/class-deduction1.C: Likewise.
4830         * g++.dg/cpp1z/decomp10.C: Likewise.
4831         * g++.dg/cpp1z/constexpr-if11.C: Likewise.
4832         * g++.dg/cpp1z/constexpr-lambda10.C: Likewise.
4833         * g++.dg/cpp1z/decomp27.C: Likewise.
4834         * g++.dg/cpp1z/noexcept-type2.C: Likewise.
4835         * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
4836         * g++.dg/cpp1z/class-deduction9.C: Likewise.
4837         * g++.dg/cpp1z/attributes-enum-1.C: Likewise.
4838         * g++.dg/cpp1z/decomp11.C: Likewise.
4839         * g++.dg/cpp1z/aligned-new3.C: Likewise.
4840         * g++.dg/cpp1z/utf8-2.C: Likewise.
4841         * g++.dg/cpp1z/lambda-this3.C: Likewise.
4842         * g++.dg/cpp1z/decomp-constexpr1.C: Likewise.
4843         * g++.dg/cpp1z/byte1.C: Likewise.
4844         * g++.dg/cpp1z/nontype-auto9.C: Likewise.
4845         * g++.dg/cpp1z/aggr-base4.C: Likewise.
4846         * g++.dg/cpp1z/constexpr-lambda1.C: Likewise.
4847         * g++.dg/cpp1z/nontype-auto3.C: Likewise.
4848         * g++.dg/cpp1z/utf8-2a.C: Likewise.
4849         * g++.dg/cpp1z/constexpr-lambda7.C: Likewise.
4850         * g++.dg/cpp1z/aggr-base6.C: Likewise.
4851         * g++.dg/cpp1z/cplusplus.C: Likewise.
4852         * g++.dg/cpp1z/class-deduction20.C: Likewise.
4853         * g++.dg/cpp1z/aggr-base2.C: Likewise.
4854         * g++.dg/cpp1z/class-deduction6.C: Likewise.
4855         * g++.dg/cpp1z/noexcept-type3.C: Likewise.
4856         * g++.dg/cpp1z/class-deduction31.C: Likewise.
4857         * g++.dg/cpp1z/class-deduction25.C: Likewise.
4858         * g++.dg/cpp1z/class-deduction18.C: Likewise.
4859         * g++.dg/cpp1z/fold9.C: Likewise.
4860         * g++.dg/cpp1z/noexcept-type8.C: Likewise.
4861         * g++.dg/cpp1z/abbrev1.C: Likewise.
4862         * g++.dg/cpp1z/constexpr-if10.C: Likewise.
4863         * g++.dg/cpp1z/utf8.C: Likewise.
4864         * g++.dg/cpp1z/noexcept-type7.C: Likewise.
4865         * g++.dg/cpp1z/aggr-base3.C: Likewise.
4866         * g++.dg/cpp1z/constexpr-lambda8.C: Likewise.
4867         * g++.dg/cpp1z/init-statement2.C: Likewise.
4868         * g++.dg/cpp1z/nontype-auto4.C: Likewise.
4869         * g++.dg/cpp1z/constexpr-if12.C: Likewise.
4870         * g++.dg/cpp1z/class-deduction40.C: Likewise.
4871         * g++.dg/cpp1z/nontype3.C: Likewise.
4872         * g++.dg/cpp1z/class-deduction14.C: Likewise.
4873         * g++.dg/cpp1z/fold7.C: Likewise.
4874         * g++.dg/cpp1z/nontype2.C: Likewise.
4875         * g++.dg/cpp1z/class-deduction15.C: Likewise.
4876         * g++.dg/cpp1z/nested-namespace-def1.C: Likewise.
4877         * g++.dg/cpp1z/class-deduction13.C: Likewise.
4878         * g++.dg/cpp1z/aligned-new7.C: Likewise.
4879         * g++.dg/cpp1z/noexcept-type1.C: Likewise.
4880         * g++.dg/cpp1z/nontype1.C: Likewise.
4881         * g++.dg/cpp1z/init-statement5.C: Likewise.
4882         * g++.dg/cpp1z/nontype-auto2.C: Likewise.
4883         * g++.dg/cpp1z/decomp17.C: Likewise.
4884         * g++.dg/cpp1z/fold4.C: Likewise.
4885         * g++.dg/cpp1z/constexpr-lambda2.C: Likewise.
4886         * g++.dg/cpp1z/fold7a.C: Likewise.
4887         * g++.dg/cpp1z/nontype-auto5.C: Likewise.
4888         * g++.dg/cpp1z/init-statement7.C: Likewise.
4889         * g++.dg/cpp1z/aggr-base5.C: Likewise.
4890         * g++.dg/cpp1z/constexpr-lambda5.C: Likewise.
4891         * g++.dg/cpp1z/pr79143.C: Likewise.
4892         * g++.dg/cpp1z/class-deduction38.C: Likewise.
4893         * g++.dg/cpp1z/nontype-auto8.C: Likewise.
4894         * g++.dg/cpp1z/class-deduction12.C: Likewise.
4895         * g++.dg/cpp1z/decomp20.C: Likewise.
4896         * g++.dg/cpp1z/class-deduction22.C: Likewise.
4897         * g++.dg/cpp1z/class-deduction29.C: Likewise.
4898         * g++.dg/cpp1z/class-deduction8.C: Likewise.
4899         * g++.dg/cpp1z/class-deduction43.C: Likewise.
4900         * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
4901         * g++.dg/cpp1z/fold8.C: Likewise.
4902         * g++.dg/cpp1z/init-statement3.C: Likewise.
4903         * g++.dg/cpp1z/nontype-auto10.C: Likewise.
4904         * g++.dg/cpp1z/class-deduction36.C: Likewise.
4905         * g++.dg/cpp1z/noexcept-type17.C: Likewise.
4906         * g++.dg/cpp1z/fallthrough1.C: Likewise.
4907         * g++.dg/cpp1z/fold1.C: Likewise.
4908         * g++.dg/cpp1z/class-deduction26.C: Likewise.
4909         * g++.dg/cpp1z/fold-ice1.C: Likewise.
4910         * g++.dg/cpp1z/fold5.C: Likewise.
4911         * g++.dg/cpp1z/class-deduction34.C: Likewise.
4912         * g++.dg/cpp1z/noexcept-type6.C: Likewise.
4913         * g++.dg/cpp1z/class-deduction7.C: Likewise.
4914         * g++.dg/cpp1z/class-deduction16.C: Likewise.
4915         * g++.dg/cpp1z/class-deduction10.C: Likewise.
4916         * g++.dg/cpp1z/eval-order3.C: Likewise.
4917         * g++.dg/cpp1z/constexpr-lambda13.C: Likewise.
4918         * g++.dg/cpp1z/aggr-base2a.C: Likewise.
4919         * g++.dg/cpp1z/nontype-auto1.C: Likewise.
4920         * g++.dg/cpp1z/constexpr-lambda3.C: Likewise.
4921         * g++.dg/cpp1z/nontype-auto7.C: Likewise.
4922         * g++.dg/cpp1z/decomp15.C: Likewise.
4923         * g++.dg/cpp1z/noexcept-type4.C: Likewise.
4924         * g++.dg/cpp1z/fold-mangle.C: Likewise.
4925         * g++.dg/cpp1z/class-deduction35.C: Likewise.
4926         * g++.dg/cpp1z/decomp4.C: Likewise.
4927         * g++.dg/cpp1z/class-deduction42.C: Likewise.
4928         * g++.dg/cpp1z/init-statement8.C: Likewise.
4929         * g++.dg/cpp1z/inline-var1a.C: Likewise.
4930         * g++.dg/cpp1z/init-statement6.C: Likewise.
4931         * g++.dg/cpp1z/class-deduction17.C: Likewise.
4932         * g++.dg/cpp1z/class-deduction28.C: Likewise.
4933         * g++.dg/cpp1z/class-deduction27.C: Likewise.
4934         * g++.dg/cpp1z/decomp-bitfield1.C: Likewise.
4935         * g++.dg/cpp1z/attributes-enum-1a.C: Likewise.
4936         * g++.dg/cpp1z/class-deduction11.C: Likewise.
4937         * g++.dg/cpp1z/constexpr-lambda12.C: Likewise.
4938         * g++.dg/cpp1z/init-statement9.C: Likewise.
4939         * g++.dg/cpp1z/class-deduction19.C: Likewise.
4940         * g++.dg/cpp1z/class-deduction5.C: Likewise.
4941         * g++.dg/cpp1z/fold2.C: Likewise.
4942         * g++.dg/cpp1z/class-deduction33.C: Likewise.
4943         * g++.dg/cpp1z/class-deduction24.C: Likewise.
4944         * g++.dg/cpp1z/aggr-base1.C: Likewise.
4945         * g++.dg/cpp1z/fold6.C: Likewise.
4946         * g++.dg/cpp1z/decomp12.C: Likewise.
4947         * g++.dg/cpp1z/class-deduction4.C: Likewise.
4948         * g++.dg/cpp1z/inline-var1.C: Likewise.
4949         * g++.dg/cpp1z/aligned-new2.C: Likewise.
4950         * g++.dg/cpp1z/class-deduction3.C: Likewise.
4951         * g++.dg/other/error3.C: Likewise.
4952         * g++.dg/init/new25.C: Likewise.
4953         * g++.dg/init/new13.C: Likewise.
4954         * g++.dg/tls/diag-2.C: Likewise.
4955         * g++.dg/tls/diag-4.C: Likewise.
4956         * g++.dg/opt/noreturn-1.C: Likewise.
4957         * g++.dg/eh/async-unwind2.C: Likewise.
4958         * g++.dg/eh/spec9.C: Likewise.
4959         * g++.dg/eh/spec7.C: Likewise.
4960         * g++.dg/eh/template1.C: Likewise.
4961         * g++.dg/eh/cond4.C: Likewise.
4962         * g++.dg/eh/pr41819.C: Likewise.
4963         * g++.dg/eh/delete1.C: Likewise.
4964         * g++.dg/eh/spec3.C: Likewise.
4965         * g++.dg/eh/forced4.C: Likewise.
4966         * g++.dg/eh/spec2.C: Likewise.
4967         * g++.dg/eh/shadow1.C: Likewise.
4968         * g++.dg/eh/pr38662.C: Likewise.
4969         * g++.dg/eh/ehopt1.C: Likewise.
4970         * g++.dg/eh/spec8.C: Likewise.
4971         * g++.dg/eh/init-temp2.C: Likewise.
4972         * g++.dg/rtti/crash3.C: Likewise.
4973         * g++.dg/warn/Wreturn-type-3.C: Likewise.
4974         * g++.dg/warn/register-parm-1.C: Likewise.
4975         * g++.dg/warn/register-var-2.C: Likewise.
4976         * g++.dg/gcov/gcov-7.C: Likewise.
4977         * g++.dg/tree-ssa/pr45605.C: Likewise.
4978         * g++.dg/cpp/pr23827_cxx98_neg.C: Likewise.
4979         * g++.dg/lookup/exception1.C: Likewise.
4980         * g++.dg/ubsan/pr79589.C: Likewise.
4981         * g++.dg/tm/pr47340.C: Likewise.
4982         * g++.dg/tm/pr46567.C: Likewise.
4983         * g++.dg/expr/bitfield5.C: Likewise.
4984         * g++.dg/expr/bool1.C: Likewise.
4985         * g++.dg/expr/lval3.C: Likewise.
4986         * g++.dg/expr/lval4.C: Likewise.
4987         * g++.dg/expr/bitfield4.C: Likewise.
4988         * g++.dg/expr/bitfield6.C: Likewise.
4989         * g++.dg/expr/bool3.C: Likewise.
4990         * g++.dg/ext/has_nothrow_constructor.C: Likewise.
4991         * g++.dg/ext/has_nothrow_copy-7.C: Likewise.
4992         * g++.dg/ext/has_nothrow_copy-1.C: Likewise.
4993         * g++.dg/ext/has_nothrow_copy-2.C: Likewise.
4994         * g++.dg/ext/has_nothrow_copy-4.C: Likewise.
4995         * g++.dg/ext/has_nothrow_copy-5.C: Likewise.
4996         * g++.dg/ext/has_nothrow_copy-6.C: Likewise.
4997         * g++.dg/ext/has_nothrow_assign.C: Likewise.
4998         * g++.dg/parse/register1.C: Likewise.
4999         * g++.dg/parse/error15.C: Likewise.
5000         * g++.dg/parse/linkage2.C: Likewise.
5001         * g++.dg/concepts/intro2.C: Likewise.
5002         * g++.dg/concepts/class.C: Likewise.
5003         * g++.dg/concepts/traits1.C: Likewise.
5004         * g++.dg/concepts/req5.C: Likewise.
5005         * g++.dg/concepts/var-concept5.C: Likewise.
5006         * g++.dg/concepts/fn-concept2.C: Likewise.
5007         * g++.dg/concepts/traits2.C: Likewise.
5008         * g++.dg/concepts/placeholder2.C: Likewise.
5009         * g++.dg/concepts/class6.C: Likewise.
5010         * g++.dg/concepts/memtmpl1.C: Likewise.
5011         * g++.dg/concepts/friend2.C: Likewise.
5012         * g++.dg/concepts/template-parm3.C: Likewise.
5013         * g++.dg/concepts/template-parm10.C: Likewise.
5014         * g++.dg/concepts/explicit-spec1.C: Likewise.
5015         * g++.dg/concepts/explicit-spec3.C: Likewise.
5016         * g++.dg/concepts/var-templ2.C: Likewise.
5017         * g++.dg/concepts/intro5.C: Likewise.
5018         * g++.dg/concepts/deduction-constraint1.C: Likewise.
5019         * g++.dg/concepts/iconv1.C: Likewise.
5020         * g++.dg/concepts/constrained-parm.C: Likewise.
5021         * g++.dg/concepts/template-template-parm1.C: Likewise.
5022         * g++.dg/concepts/var-concept3.C: Likewise.
5023         * g++.dg/concepts/class3.C: Likewise.
5024         * g++.dg/concepts/memfun2.C: Likewise.
5025         * g++.dg/concepts/req1.C: Likewise.
5026         * g++.dg/concepts/disjunction1.C: Likewise.
5027         * g++.dg/concepts/req17.C: Likewise.
5028         * g++.dg/concepts/pr65848.C: Likewise.
5029         * g++.dg/concepts/placeholder4.C: Likewise.
5030         * g++.dg/concepts/decl-diagnose.C: Likewise.
5031         * g++.dg/concepts/intro7.C: Likewise.
5032         * g++.dg/concepts/pr68683.C: Likewise.
5033         * g++.dg/concepts/partial-spec4.C: Likewise.
5034         * g++.dg/concepts/template-parm5.C: Likewise.
5035         * g++.dg/concepts/explicit-inst1.C: Likewise.
5036         * g++.dg/concepts/class-deduction1.C: Likewise.
5037         * g++.dg/concepts/class1.C: Likewise.
5038         * g++.dg/concepts/req15.C: Likewise.
5039         * g++.dg/concepts/memfun.C: Likewise.
5040         * g++.dg/concepts/pr68434.C: Likewise.
5041         * g++.dg/concepts/inherit-ctor4.C: Likewise.
5042         * g++.dg/concepts/partial-spec6.C: Likewise.
5043         * g++.dg/concepts/var-templ1.C: Likewise.
5044         * g++.dg/concepts/template-parm8.C: Likewise.
5045         * g++.dg/concepts/explicit-inst3.C: Likewise.
5046         * g++.dg/concepts/class4.C: Likewise.
5047         * g++.dg/concepts/req6.C: Likewise.
5048         * g++.dg/concepts/fn8.C: Likewise.
5049         * g++.dg/concepts/class5.C: Likewise.
5050         * g++.dg/concepts/placeholder5.C: Likewise.
5051         * g++.dg/concepts/req16.C: Likewise.
5052         * g++.dg/concepts/req10.C: Likewise.
5053         * g++.dg/concepts/var-concept2.C: Likewise.
5054         * g++.dg/concepts/auto3.C: Likewise.
5055         * g++.dg/concepts/generic-fn-err.C: Likewise.
5056         * g++.dg/concepts/pr65552.C: Likewise.
5057         * g++.dg/concepts/partial-concept-id2.C: Likewise.
5058         * g++.dg/concepts/fn1.C: Likewise.
5059         * g++.dg/concepts/partial-spec.C: Likewise.
5060         * g++.dg/concepts/template-parm12.C: Likewise.
5061         * g++.dg/concepts/diagnostic1.C: Likewise.
5062         * g++.dg/concepts/intro1.C: Likewise.
5063         * g++.dg/concepts/explicit-inst4.C: Likewise.
5064         * g++.dg/concepts/req18.C: Likewise.
5065         * g++.dg/concepts/explicit-spec5.C: Likewise.
5066         * g++.dg/concepts/var-concept6.C: Likewise.
5067         * g++.dg/concepts/fn9.C: Likewise.
5068         * g++.dg/concepts/req2.C: Likewise.
5069         * g++.dg/concepts/template-parm7.C: Likewise.
5070         * g++.dg/concepts/req14.C: Likewise.
5071         * g++.dg/concepts/template-parm6.C: Likewise.
5072         * g++.dg/concepts/variadic4.C: Likewise.
5073         * g++.dg/concepts/fn6.C: Likewise.
5074         * g++.dg/concepts/req-neg1.C: Likewise.
5075         * g++.dg/concepts/alias3.C: Likewise.
5076         * g++.dg/concepts/expression2.C: Likewise.
5077         * g++.dg/concepts/partial-spec3.C: Likewise.
5078         * g++.dg/concepts/expression3.C: Likewise.
5079         * g++.dg/concepts/memfun-err.C: Likewise.
5080         * g++.dg/concepts/pr66091.C: Likewise.
5081         * g++.dg/concepts/explicit-spec2.C: Likewise.
5082         * g++.dg/concepts/equiv.C: Likewise.
5083         * g++.dg/concepts/friend1.C: Likewise.
5084         * g++.dg/concepts/fn4.C: Likewise.
5085         * g++.dg/concepts/var-templ3.C: Likewise.
5086         * g++.dg/concepts/explicit-inst2.C: Likewise.
5087         * g++.dg/concepts/alias2.C: Likewise.
5088         * g++.dg/concepts/regress/alias-decl-42.C: Likewise.
5089         * g++.dg/concepts/placeholder6.C: Likewise.
5090         * g++.dg/concepts/fn10.C: Likewise.
5091         * g++.dg/concepts/req3.C: Likewise.
5092         * g++.dg/concepts/variadic2.C: Likewise.
5093         * g++.dg/concepts/pr65636.C: Likewise.
5094         * g++.dg/concepts/intro6.C: Likewise.
5095         * g++.dg/concepts/class2.C: Likewise.
5096         * g++.dg/concepts/fn2.C: Likewise.
5097         * g++.dg/concepts/req20.C: Likewise.
5098         * g++.dg/concepts/req8.C: Likewise.
5099         * g++.dg/concepts/placeholder1.C: Likewise.
5100         * g++.dg/concepts/pr65854.C: Likewise.
5101         * g++.dg/concepts/member-concept.C: Likewise.
5102         * g++.dg/concepts/template-parm2.C: Likewise.
5103         * g++.dg/concepts/variadic1.C: Likewise.
5104         * g++.dg/concepts/fn7.C: Likewise.
5105         * g++.dg/concepts/intro4.C: Likewise.
5106         * g++.dg/concepts/req13.C: Likewise.
5107         * g++.dg/concepts/inherit-ctor3.C: Likewise.
5108         * g++.dg/concepts/explicit-spec6.C: Likewise.
5109         * g++.dg/concepts/auto1.C: Likewise.
5110         * g++.dg/concepts/alias1.C: Likewise.
5111         * g++.dg/concepts/fn-concept1.C: Likewise.
5112         * g++.dg/concepts/template-parm11.C: Likewise.
5113         * g++.dg/concepts/explicit-spec4.C: Likewise.
5114         * g++.dg/concepts/partial-concept-id1.C: Likewise.
5115         * g++.dg/concepts/req9.C: Likewise.
5116         * g++.dg/concepts/req4.C: Likewise.
5117         * g++.dg/concepts/pr65681.C: Likewise.
5118         * g++.dg/concepts/req7.C: Likewise.
5119         * g++.dg/concepts/req12.C: Likewise.
5120         * g++.dg/concepts/fn5.C: Likewise.
5121         * g++.dg/concepts/alias4.C: Likewise.
5122         * g++.dg/concepts/generic-fn.C: Likewise.
5123         * g++.dg/concepts/feature-macro.C: Likewise.
5124         * g++.dg/concepts/req19.C: Likewise.
5125         * g++.dg/concepts/placeholder3.C: Likewise.
5126         * g++.dg/concepts/intro3.C: Likewise.
5127         * g++.dg/concepts/partial-spec5.C: Likewise.
5128         * g++.dg/concepts/template-parm4.C: Likewise.
5129         * g++.dg/concepts/dr1430.C: Likewise.
5130         * g++.dg/concepts/pr65634.C: Likewise.
5131         * g++.dg/concepts/var-concept4.C: Likewise.
5132         * g++.dg/concepts/pr67249.C: Likewise.
5133         * g++.dg/concepts/expression.C: Likewise.
5134         * g++.dg/concepts/pr65575.C: Likewise.
5135         * g++.dg/concepts/partial-spec2.C: Likewise.
5136         * g++.dg/concepts/template-parm9.C: Likewise.
5137         * g++.dg/concepts/inherit-ctor1.C: Likewise.
5138         * g++.dg/concepts/equiv2.C: Likewise.
5139         * g++.dg/concepts/req11.C: Likewise.
5140         * g++.dg/concepts/template-parm1.C: Likewise.
5141         * g++.dg/concepts/inherit-ctor2.C: Likewise.
5142         * g++.dg/concepts/var-concept1.C: Likewise.
5143         * g++.dg/concepts/fn3.C: Likewise.
5144         * g++.dg/torture/pr46364.C: Likewise.
5145         * g++.dg/torture/stackalign/eh-alloca-1.C: Likewise.
5146         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
5147         * g++.dg/torture/stackalign/eh-vararg-1.C: Likewise.
5148         * g++.dg/torture/stackalign/eh-vararg-2.C: Likewise.
5149         * g++.dg/torture/stackalign/eh-global-1.C: Likewise.
5150         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
5151         * g++.dg/torture/stackalign/eh-inline-2.C: Likewise.
5152         * g++.dg/torture/stackalign/eh-inline-1.C: Likewise.
5153         * g++.dg/torture/pr52918-1.C: Likewise.
5154         * g++.dg/torture/pr49394.C: Likewise.
5155         * g++.dg/torture/pr57190.C: Likewise.
5156         * g++.dg/cpp0x/static_assert8.C: Likewise.
5157         * g++.dg/cpp0x/noexcept19.C: Likewise.
5158         * g++.dg/cpp0x/variadic-throw.C: Likewise.
5159         * g++.dg/cpp0x/variadic73.C: Likewise.
5160         * g++.dg/cpp0x/noexcept02.C: Likewise.
5161         * g++.dg/cpp0x/defaulted23.C: Likewise.
5162         * g++.dg/cpp0x/noexcept08.C: Likewise.
5163         * g++.dg/cpp0x/auto9.C: Likewise.
5164         * g++.dg/cpp0x/lambda/lambda-eh2.C: Likewise.
5165         * g++.dg/cpp0x/error5.C: Likewise.
5166         * c-c++-common/gomp/atomic-12.c: Likewise.
5167         * c-c++-common/gomp/atomic-13.c: Likewise.
5168         * c-c++-common/gomp/atomic-14.c: Likewise.
5169         * c-c++-common/Wvarargs-2.c: Likewise.
5170         * c-c++-common/Wvarargs.c: Likewise.
5171         * c-c++-common/vector-subscript-2.c: Likewise.
5172         * g++.old-deja/g++.robertl/eb123.C: Likewise.
5173         * g++.old-deja/g++.eh/tmpl3.C: Likewise.
5174         * g++.old-deja/g++.eh/cleanup2.C: Likewise.
5175         * g++.old-deja/g++.eh/badalloc1.C: Likewise.
5176         * g++.old-deja/g++.eh/throw2.C: Likewise.
5177         * g++.old-deja/g++.eh/throw1.C: Likewise.
5178         * g++.old-deja/g++.eh/tmpl1.C: Likewise.
5179         * g++.old-deja/g++.other/new7.C: Likewise.
5180         * g++.old-deja/g++.other/crash30.C: Likewise.
5181         * g++.old-deja/g++.other/regstack.C: Likewise.
5182         * g++.old-deja/g++.other/crash28.C: Likewise.
5183         * g++.old-deja/g++.jason/bool5.C: Likewise.
5184         * g++.old-deja/g++.mike/p10416.C: Likewise.
5185         * g++.old-deja/g++.mike/eh25.C: Likewise.
5186         * g++.old-deja/g++.mike/eh55.C: Likewise.
5188         PR rtl-optimization/82192
5189         * gcc.c-torture/execute/pr82192.c: New test.
5191 2017-09-15  Richard Biener  <rguenther@suse.de>
5193         PR tree-optimization/82217
5194         * gcc.dg/torture/pr82217.c: New testcase.
5196 2017-09-15  Jakub Jelinek  <jakub@redhat.com>
5198         PR target/82145
5199         * gcc.target/i386/pr82145.c: New test.
5201 2017-09-15  Paul Thomas  <pault@gcc.gnu.org>
5203         PR fortran/82184
5204         * gfortran.dg/pointer_array_9.f90: New test.
5206 2017-09-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
5208         * gcc.target/powerpc/abs128-1.c: Use __builtin_fabsf128 instead of
5209         __builtin_fabsq.
5210         * gcc.target/powerpc/float128-5.c: Use __builtin_fabsf128 instead
5211         of __builtin_fabsq.  Prevent the test from running on 32-bit.
5212         * gcc.target/powerpc/float128-fma1.c: New test.
5213         * gcc.target/powerpc/float128-fma2.c: Likewise.
5214         * gcc.target/powerpc/float128-sqrt1.c: Likewise.
5215         * gcc.target/powerpc/float128-sqrt2.c: Likewise.
5217 2017-09-14  David Malcolm  <dmalcolm@redhat.com>
5219         PR jit/82174
5220         * jit.dg/test-error-gcc_jit_context_get_builtin_function-unknown-builtin.c:
5221         New test case.
5223 2017-09-14  Pat Haugen  <pthaugen@us.ibm.com>
5225         * gcc.target/powerpc/r2_shrink-wrap.c: New.
5227 2017-09-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
5229         * gcc.target/powerpc/fold-vec-ld-longlong.c: Add
5230         lp64 requirement.
5232 2017-09-14  Richard Biener  <rguenther@suse.de>
5234         * gcc.dg/tree-ssa/ssa-fre-59.c: New testcase.
5235         * gcc.dg/uninit-suppress_2.c: Adjust.
5236         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
5238 2017-09-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5240         PR tree-optimization/80996
5241         * gcc.dg/vect/vect-multitypes-12.c: Remove sparc*-*-* handling.
5243 2017-09-14  Jakub Jelinek  <jakub@redhat.com>
5245         PR target/81325
5246         * g++.dg/cpp0x/pr81325.C: New test.
5248 2017-09-13  Paul Thomas  <pault@gcc.gnu.org>
5250         PR fortran/82173
5251         * gfortran.dg/pdt_10.f03 : New test.
5253 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
5255         PR c++/68177
5256         * g++.dg/cpp0x/lambda/lambda-68177.C: New.
5258 2017-09-13  Martin Liska  <mliska@suse.cz>
5260         PR middle-end/82154
5261         * g++.dg/torture/pr82154.C: New test.
5263 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
5265         PR c++/61362
5266         * g++.dg/cpp0x/lambda/lambda-ice19.C: New.
5267         * g++.dg/cpp0x/lambda/lambda-ice20.C: Likewise.
5269 2017-09-13  Steve Ellcey  <sellcey@cavium.com>
5271         PR tree-optimization/80925
5272         * gfortran.dg/vect/vect-2.f90: Add
5273         --param vect-max-peeling-for-alignment=0 option.
5274         Remove unaligned access and peeling checks.
5275         * gfortran.dg/vect/vect-3.f90: Ditto.
5276         * gfortran.dg/vect/vect-4.f90: Ditto.
5277         * gfortran.dg/vect/vect-5.f90: Ditto.
5279 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
5281         PR c++/61135
5282         * g++.dg/cpp0x/lambda/lambda-ice18.C: New.
5283         * g++.dg/cpp1y/lambda-ice2.C: Likewise.
5285 2017-09-13  Jackson Woodruff  <jackson.woodruff@arm.com>
5287         * gcc.target/aarch64/simd/vect_str_zero.c: Update testcase.
5289 2017-09-13  Marek Polacek  <polacek@redhat.com>
5291         PR c/82167
5292         * gcc.dg/pr82167.c: New test.
5294 2017-09-13  Will Schmidt  <will_schmidt@vnet.ibm.com>
5296         * gcc.target/powerpc/fold-vec-ld-char.c: New.
5297         * gcc.target/powerpc/fold-vec-ld-double.c: New.
5298         * gcc.target/powerpc/fold-vec-ld-float.c: New.
5299         * gcc.target/powerpc/fold-vec-ld-int.c: New.
5300         * gcc.target/powerpc/fold-vec-ld-longlong.c: New.
5301         * gcc.target/powerpc/fold-vec-ld-short.c: New.
5303 2017-09-13  Jackson Woodruff  <jackson.woodruff@arm.com>
5305         * gcc.target/aarch64/pr62178.c: Updated testcase
5306         to scan for two ldrs and an mla.
5308 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
5310         PR c++/59949
5311         * g++.dg/cpp0x/lambda/lambda-defarg7.C: New.
5313 2017-09-13  Wilco Dijkstra  <wdijkstr@arm.com>
5315         * gcc.target/aarch64/vmov_n_1.c: Update dup scan-assembler.
5317 2017-09-13  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5319         * gcc.target/arm/acle/cdp.c: Skip __ARM_FEATURE_COPROC check for
5320         ARMv8-A and ARMv8-R.
5321         * gcc.target/arm/acle/cdp2.c: Likewise.
5322         * gcc.target/arm/acle/ldc.c: Likewise.
5323         * gcc.target/arm/acle/ldc2.c: Likewise.
5324         * gcc.target/arm/acle/ldc2l.c: Likewise.
5325         * gcc.target/arm/acle/ldcl.c: Likewise.
5326         * gcc.target/arm/acle/mcr.c: Likewise.
5327         * gcc.target/arm/acle/mcr2.c: Likewise.
5328         * gcc.target/arm/acle/mcrr.c: Likewise.
5329         * gcc.target/arm/acle/mcrr2.c: Likewise.
5330         * gcc.target/arm/acle/mrc.c: Likewise.
5331         * gcc.target/arm/acle/mrc2.c: Likewise.
5332         * gcc.target/arm/acle/mrrc.c: Likewise.
5333         * gcc.target/arm/acle/mrrc2.c: Likewise.
5334         * gcc.target/arm/acle/stc.c: Likewise.
5335         * gcc.target/arm/acle/stc2.c: Likewise.
5336         * gcc.target/arm/acle/stc2l.c: Likewise.
5337         * gcc.target/arm/acle/stcl.c: Likewise.
5338         * lib/target-supports.exp:
5339         (check_effective_target_arm_coproc1_ok_nocache): Mention ldcl
5340         and stcl in the comment.
5341         (check_effective_target_arm_coproc2_ok_nocache): Allow Thumb-2 targets
5342         and disable Thumb-1 targets.
5343         (check_effective_target_arm_coproc3_ok_nocache): Likewise.
5344         (check_effective_target_arm_coproc4_ok_nocache): Likewise.
5346 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
5348         PR c++/47226
5349         * g++.dg/cpp0x/lambda/lambda-variadic4.C: New.
5350         * g++.dg/cpp0x/lambda/lambda-variadic5.C: Likewise.
5352 2017-09-13  Richard Biener  <rguenther@suse.de>
5354         PR middle-end/82128
5355         * gimple-fold.c (gimple_fold_call): Update SSA name in-place to
5356         default-def to avoid breaking iterator update with the weird
5357         interaction with cgraph_update_edges_for_call_stmt_node.
5359 2017-09-13  Kugan Vivekanandarajah  <kuganv@linaro.org>
5361         * gcc.target/aarch64/pr63304_1.c: Remove-mno-fix-cortex-a53-843419.
5363 017-09-12  Paolo Carlini  <paolo.carlini@oracle.com>
5365         PR c++/70621
5366         * g++.dg/torture/pr70621.C: New.
5368 2017-09-12  Paul Thomas  <pault@gcc.gnu.org>
5370         PR fortran/82173
5371         * gfortran.dg/pdt_4.f03 : Remove the 'is being used before it
5372         is defined' error.
5373         * gfortran.dg/pdt_6.f03 : New test.
5374         * gfortran.dg/pdt_7.f03 : New test.
5375         * gfortran.dg/pdt_8.f03 : New test.
5377         PR fortran/82168
5378         * gfortran.dg/pdt_9.f03 : New test.
5380 2017-09-12  Jakub Jelinek  <jakub@redhat.com>
5382         PR target/82112
5383         * gcc.target/powerpc/pr82112.c: New test.
5384         * g++.dg/ext/altivec-18.C: New test.
5386 2017-09-12  Martin Liska  <mliska@suse.cz>
5388         PR testsuite/82114
5389         * gcc.dg/gimplefe-14.c (main): Add handling of case 0.
5391 2017-09-12  Richard Biener  <rguenther@suse.de>
5393         PR tree-optimization/82157
5394         * gcc.dg/torture/pr82157.c: New testcase.
5396 2017-09-12  Simon Atanasyan  <simon.atanasyan@imgtec.com>
5398         * gcc.target/mips/near-far-1.c: Add check for 'short_call'
5399         attribute.
5400         * gcc.target/mips/near-far-2.c: Likewise.
5401         * gcc.target/mips/near-far-3.c: Likewise.
5402         * gcc.target/mips/near-far-4.c: Likewise.
5404 2017-09-12  Jakub Jelinek  <jakub@redhat.com>
5406         PR target/82112
5407         * c-c++-common/pr82112.c: New test.
5408         * gcc.dg/pr82112.c: New test.
5410 2017-09-10  Eric Botcazou  <ebotcazou@adacore.com>
5412         PR ada/79441
5413         * gnat.dg/pack9.adb: Robustify.
5415 2017-09-10  Paul Thomas  <pault@gcc.gnu.org>
5417         PR fortran/34640
5418         * gfortran.dg/associate_24.f90: New test.
5419         * gfortran.dg/assumed_type_2.f90: Adjust some of the tree dump
5420         checks.
5421         * gfortran.dg/no_arg_check_2.f90: Likewise.
5422         * gfortran.dg/pointer_array_1.f90: New test.
5423         * gfortran.dg/pointer_array_2.f90: New test.
5424         * gfortran.dg/pointer_array_7.f90: New test.
5425         * gfortran.dg/pointer_array_8.f90: New test.
5426         * gfortran.dg/pointer_array_component_1.f90: New test.
5427         * gfortran.dg/pointer_array_component_2.f90: New test.
5428         * gfortran.dg/goacc/kernels-alias-4.f95: Bump up both tree scan
5429         counts by 1.
5431         PR fortran/40737
5432         * gfortran.dg/pointer_array_3.f90: New test.
5434         PR fortran/57116
5435         * gfortran.dg/pointer_array_4.f90: New test.
5437         PR fortran/55763
5438         * gfortran.dg/pointer_array_5.f90: New test.
5440         PR fortran/57019
5441         * gfortran.dg/pointer_array_6.f90: New test.
5443 2017-09-09  Jonathan Wakely  <jwakely@redhat.com>
5445         PR c++/81852
5446         * g++.dg/cpp1y/feat-cxx11.C: Check __cpp_threadsafe_static_init.
5447         * g++.dg/cpp1y/feat-cxx14.C: Likewise.
5448         * g++.dg/cpp1y/feat-cxx98.C: Likewise.
5449         * g++.dg/cpp1y/feat-neg.C: Likewise.
5450         * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
5452 2017-09-09  Pierre-Marie de Rodat  <derodat@adacore.com>
5454         * gnat.dg/debug14.adb: New test.
5456 2017-09-09  Eric Botcazou  <ebotcazou@adacore.com>
5458         * gnat.dg/specs/atomic3.ads: New test.
5460 2017-09-09  Eric Botcazou  <ebotcazou@adacore.com>
5462         * gnat.dg/specs/vfa.ads: Rename into...
5463         * gnat.dg/specs/vfa1.ads: ...this.
5464         * gnat.dg/specs/vfa2.ads: New test.
5466 2017-09-09  Paul Thomas  <pault@gcc.gnu.org>
5468         * gfortran.dg/pdt_1.f03 : New test.
5469         * gfortran.dg/pdt_2.f03 : New test.
5470         * gfortran.dg/pdt_3.f03 : New test.
5471         * gfortran.dg/pdt_4.f03 : New test.
5472         * gfortran.dg/pdt_5.f03 : New test.
5474 2017-09-08  Eric Botcazou  <ebotcazou@adacore.com>
5476         * gcc.dg/pr81988.c: New test.
5478 2017-09-07  Eric Botcazou  <ebotcazou@adacore.com>
5480         * gnat.dg/opt67.adb: New test.
5481         * gnat.dg/opt67_pkg.ad[sb]: New helper.
5483 2017-09-07  Jakub Jelinek  <jakub@redhat.com>
5485         PR target/81979
5486         * gcc.dg/pr81979.c: New test.
5488 2017-09-07  Eric Botcazou  <ebotcazou@adacore.com>
5490         PR ada/82126
5491         * gnat.dg/alignment3.adb: Add pragma No_Component_Reordering.
5493 2017-09-07  Richard Biener  <rguenther@suse.de>
5495         * gcc.dg/tree-ssa/ssa-thread-12.c: XFAIL third FSM threading
5496         opportunity.
5498 2017-09-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
5500         * gcc.target/powerpc/float128-1.c: Update options to know that
5501         -mfloat128 is now on by default on PowerPC VSX systems.  Remove
5502         -static-libgcc option which is no longer needed.  Use -mvsx or
5503         -mpower9-vector to enable VSX or hardware IEEE support, rather
5504         than specifying a particular CPU.
5505         * gcc.target/powerpc/float128-2.c: Likewise.
5506         * gcc.target/powerpc/float128-cmp.c: Likewise.
5507         * gcc.target/powerpc/float128-complex-1.c: Likewise.
5508         * gcc.target/powerpc/float128-complex-2.c: Likewise.
5509         * gcc.target/powerpc/float128-hw.c: Likewise.
5510         * gcc.target/powerpc/float128-mix.c: Likewise.
5511         * gcc.target/powerpc/float128-type-1.c: Likewise.
5512         * gcc.target/powerpc/float128-type-2.c: Likewise.
5513         * gcc.target/powerpc/float128-3.c: New test.
5514         * gcc.target/powerpc/float128-4.c: Likewise.
5515         * gcc.target/powerpc/float128-5.c: Likewise.
5517 2017-09-06  Wilco Dijkstra  <wdijkstr@arm.com>
5519         PR middle-end/78468
5520         * gcc.dg/pr78468.c: Add alignment test.
5522 2017-09-06  Wish Wu  <wishwu007@gmail.com>
5523             Jakub Jelinek  <jakub@redhat.com>
5525         * gcc.dg/sancov/cmp0.c: New test.
5527 2017-09-06  Richard Biener  <rguenther@suse.de>
5529         * gcc.c-torture/execute/20050604-1.c: Adjust to be a better
5530         test for correctness of vector lowering.
5532 2017-09-06  Richard Biener  <rguenther@suse.de>
5534         PR tree-optimization/82108
5535         * gcc.dg/vect/pr82108.c: New testcase.
5537 2017-09-06  Martin Jambor  <mjambor@suse.cz>
5539         PR tree-optimization/82078
5540         * gcc.dg/tree-ssa/pr82078.c: New test.
5542 2017-09-06  Jakub Jelinek  <jakub@redhat.com>
5544         PR middle-end/82095
5545         * gcc.dg/tls/pr82095.c: New test.
5547 2017-09-05  Jakub Jelinek  <jakub@redhat.com>
5549         PR middle-end/81768
5550         * gcc.dg/gomp/pr81768-2.c: New test.
5552         PR middle-end/81768
5553         * gcc.dg/gomp/pr81768-1.c: New test.
5555 2017-09-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5557         PR target/81833
5558         * gcc.target/powerpc/pr81833-1.c: New file.
5559         * gcc.target/powerpc/pr81833-2.c: New file.
5561 2017-09-05  H.J. Lu  <hongjiu.lu@intel.com>
5563         PR target/59501
5564         PR target/81624
5565         PR target/81769
5566         * gcc.target/i386/pr59501-4a.c: Remove xfail.
5567         * gcc.target/i386/pr81769-1a.c: New test.
5568         * gcc.target/i386/pr81769-1b.c: Likewise.
5569         * gcc.target/i386/pr81769-2.c: Likewise.
5571 2017-09-05  Marek Polacek  <polacek@redhat.com>
5573         PR sanitizer/82072
5574         * c-c++-common/ubsan/pr82072-2.c: New test.
5576 2017-09-05  Paolo Carlini  <paolo.carlini@oracle.com>
5578         PR c++/81942
5579         * g++.dg/cpp1y/constexpr-return3.C: New.
5581 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
5583         * gnat.dg/incomplete5.ad[sb]: New test.
5584         * gnat.dg/incomplete5_pkg.ad[sb]: New helper.
5586 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
5588         * gnat.dg/specs/uc2.ads: New test.
5590 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
5592         * gnat.dg/taft_type4.adb: New test.
5593         * gnat.dg/taft_type4_pkg.ad[sb]: New helper.
5595 2017-09-05  Richard Biener  <rguenther@suse.de>
5597         PR tree-optimization/82102
5598         * gcc.dg/torture/pr82102.c: New testcase.
5600 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
5602         * testsuite/gnat.dg/array29.ad[sb]: New test.
5604 2017-09-05  Martin Liska  <mliska@suse.cz>
5606         PR tree-optimization/82032
5607         * g++.dg/other/pr82032.C: New test.
5608         * gcc.dg/tree-ssa/pr68198.c: Update scanned pattern.
5609         * gcc.dg/tree-ssa/vrp34.c: Likewise.
5610         * gcc.dg/switch-10.c: Likewise.
5612 2017-09-04  Uros Bizjak  <ubizjak@gmail.com>
5614         * gcc.target/i386/mpx/mpx-os-support.h: New file.
5615         * gcc.target/i386/mpx/mpx-check.h: Include mpx-os-support.h.
5617 2017-09-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5619         PR target/77308
5620         * gcc.target/arm/pr77308-1.c: New test.
5622 2017-09-04  Richard Biener  <rguenther@suse.de>
5624         PR tree-optimization/82084
5625         * g++.dg/torture/pr82084.C: New testcase.
5627 2017-09-04  Marek Polacek  <polacek@redhat.com>
5629         PR c/81783
5630         * c-c++-common/Wtautological-compare-5.c: New test.
5632 2017-09-04  Jeff Law  <law@redhat.com>
5634         PR tree-optimization/64910
5635         * gcc.dg/tree-ssa/pr64910-2.c: New test.
5637 2017-09-04  Marek Polacek  <polacek@redhat.com>
5639         PR sanitizer/82072
5640         * c-c++-common/ubsan/pr82072.c: New test.
5642 2017-09-04  Richard Biener  <rguenther@suse.de>
5644         PR tree-optimization/82060
5645         * g++.dg/torture/pr82060.C: New testcase.
5647 2017-09-04  Alexander Monakov  <amonakov@ispras.ru>
5649         PR rtl-optimization/57448
5650         PR target/67458
5651         PR target/81316
5652         * gcc.dg/atomic/pr80640-2.c: New testcase.
5653         * gcc.dg/atomic/pr81316.c: New testcase.
5655 2017-09-04  Tom de Vries  <tom@codesourcery.com>
5657         PR tree-optimization/82052
5658         * gcc.c-torture/compile/pr82052.c (fn2): Add parameters corresponding to
5659         call in fn11.
5661 2017-09-04  Jakub Jelinek  <jakub@redhat.com>
5663         PR sanitizer/81981
5664         * gcc.dg/ubsan/pr81981.c: New test.
5666         PR tree-optimization/70043
5667         PR testsuite/82093
5668         * gfortran.dg/vect/pr70043.f90 (fn1): Start loop from 1 instead of 0.
5670 2017-09-04  Uros Bizjak  <ubizjak@gmail.com>
5672         * gcc.target/i386/adx-check.h (main): Use __get_cpuid_count.
5673         * gcc.target/i386/bmi-check.h (main): Ditto.
5674         * gcc.target/i386/bmi2-check.h (main): Ditto.
5675         * gcc.target/i386/rtm-check.h (main): Ditto.
5676         * gcc.target/i386/sha-check.h (main): Ditto.
5677         * gcc.target/i386/avx2-check.h (check_osxsave): New function.
5678         (main): Use __get_cpuid_count.  Use check_osxsave.
5679         * gcc.target/i386/avx512-check.h (check_osxsave): New function.
5680         (main): Use __get_cpuid_count.  Use check_osxsave.  Reorder conditions.
5681         * gcc.target/i386/mpx/mpx-check.h (check_osxsave): New function.
5682         (main): Use check_osxsave.
5684 2017-09-03  Uros Bizjak  <ubizjak@gmail.com>
5686         * gcc.target/i386/mpx/mpx-check.h (main): Use __get_cpuid_count
5687         and return NORUNRES on failure.
5688         * gcc.target/i386/mpx/va-arg-pack-1-lbv.c (foo1): Use
5689         __builtin_va_arg_pack instead of __va_arg_pack.
5690         * gcc.target/i386/mpx/va-arg-pack-1-nov.c (foo1): Ditto.
5691         * gcc.target/i386/mpx/va-arg-pack-1-ubv.c (foo1): Ditto.
5692         * gcc.target/i386/mpx/va-arg-pack-2-lbv.c (foo1): Ditto.
5693         * gcc.target/i386/mpx/va-arg-pack-2-nov.c (foo1): Ditto.
5694         * gcc.target/i386/mpx/va-arg-pack-2-ubv.c (foo1): Ditto.
5696 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
5698         PR target/81766
5699         * gcc.target/i386/pr81766.c: New test.
5701 2017-09-01  Joseph Myers  <joseph@codesourcery.com>
5703         PR c/82071
5704         * gcc.target/i386/excess-precision-7.c: New test.
5706 2017-09-01  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5708         PR target/82012
5709         * gcc.target/s390/target-attribute/pr82012.c: New test.
5711 2017-09-01  Jeff Law  <law@redhat.com>
5713         * gcc.target/i386/const-in-bss.c: New test.
5715         PR tree-optimization/82052
5716         * gcc.c-torture/compile/pr82052.c: New test.
5718 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
5720         PR sanitizer/81923
5721         * gcc.dg/asan/pr81923.c: New test.
5723 2017-09-01  Martin Liska  <mliska@suse.cz>
5725         PR tree-optimization/82059
5726         * gcc.dg/tree-ssa/pr82059.c: New test.
5728 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
5730         * gcc.target/arc/loop-1.c: Deleted.
5732 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
5734         * gcc.target/arc/arc.exp: Test also cpp files.
5735         * gcc.target/arc/tdelay_slots.cpp: New test.
5737 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
5739         * gcc.target/arc/pr9001184797.c: New test.
5741 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
5743         PR c/81887
5744         * c-c++-common/gomp/pr81887.c: New test.
5745         * gfortran.dg/gomp/pr81887.f90: New test.
5747 2017-09-01  Marek Polacek  <polacek@redhat.com>
5749         PR c++/82040
5750         * g++.dg/warn/Wbool-operation-1.C: New test.
5752 2017-08-31  Claudiu Zissulescu  <claziss@synopsys.com>
5754         * gcc.target/arc/sdata-5.c: New test.
5755         * gcc.target/arc/arc700-stld-hazard.c: Update test options.
5757 2017-08-31  Claudiu Zissulescu  <claziss@synopsys.com>
5759         * gcc.target/arc/sdata-3.c: New file.
5760         * gcc.target/arc/sdata-4.c: Likewise.
5762 2017-08-31  Richard Biener  <rguenther@suse.de>
5764         PR middle-end/82054
5765         * g++.dg/gomp/pr82054.C: New testcase.
5767 2017-08-31  Renlin Li  <renlin.li@arm.com>
5768             Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
5770         * gcc.dg/memcmp-1.c: Use memcpy instead of strcpy.
5772 2017-08-30  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5774         PR tree-optimization/81987
5775         * g++.dg/torture/pr81987.C: New file.
5777 2017-08-30  Eric Botcazou  <ebotcazou@adacore.com>
5779         * gnat.dg/aggr22.ad[sb]: New test.
5781 2017-08-30  Pat Haugen  <pthaugen@us.ibm.com>
5783         * gcc.target/powerpc/cr_shrink-wrap.c: New.
5785 2017-08-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
5787         PR target/82015
5788         * gcc.target/powerpc/pr82015.c: Fix up error message.
5790 2017-08-30  Martin Liska  <mliska@suse.cz>
5792         PR inline-asm/82001
5793         * gcc.dg/ipa/pr82001.c: New test.
5795 2017-08-30  Martin Liska  <mliska@suse.cz>
5797         * gcc.dg/tree-ssa/vrp104.c: Change dump file name.
5799 2017-08-30  Richard Biener  <rguenther@suse.de>
5801         * g++.dg/pr78112-2.C: Do not expect duplicate DW_AT_object_pointer.
5803 2017-08-29  Michael Meissner  <meissner@linux.vnet.ibm.com>
5805         PR target/82015
5806         * gcc.target/powerpc/pr82015.c: New test.
5808 2017-08-29  Uros Bizjak  <ubizjak@gmail.com>
5810         * gcc.target/i386/*.c: Remove excess braces from target selectors.
5812 2017-08-29  Uros Bizjak  <ubizjak@gmail.com>
5814         * gcc.target/i386/20030926-1.c: Add dg-additional-options.
5815         * gcc.target/i386/abi-2.c: Ditto.
5816         * gcc.target/i386/interrupt-sibcall-2.c: Ditto.
5817         * gcc.target/i386/pr22076.c: Ditto.
5818         * gcc.target/i386/pr37216.c: Ditto.
5819         * gcc.target/i386/pr39431.c: Ditto.
5820         * gcc.target/i386/pr40906-1.c: Ditto.
5821         * gcc.target/i386/pr40906-2.c: Ditto.
5822         * gcc.target/i386/pr43766.c: Ditto.
5823         * gcc.target/i386/pr46226.c: Ditto.
5824         * gcc.target/i386/pr46470.c: Ditto.
5825         * gcc.target/i386/pr59929.c: Ditto.
5826         * gcc.target/i386/sse-10.c: Ditto.
5827         * gcc.target/i386/vararg-1.c: Ditto.
5828         * gcc.target/i386/vararg-1.c: Ditto.
5829         * gcc.target/i386/asm-6.c: Compile for fpic target only.
5830         * gcc.target/i386/pr44223.c: Ditto.
5831         * gcc.target/i386/bitfield1.c (dg-options): Remove target selector.
5832         * gcc.target/i386/bitfield2.c (dg-options): Ditto.
5833         * gcc.target/i386/pr67480.c (dg-options): Ditto.
5834         * gcc.target/i386/vect-cond-1.c (dg-options): Ditto.
5835         * gcc.target/i386/bittest.c (scan-assembler-times): Ditto.
5836         * gcc.target/i386/darwin-fpmath.c (dg-do): Simplify target selector.
5837         * gcc.target/i386/mvc9.c: Compile for lto target only.
5838         * gcc.target/i386/pr45234.c: Compile for ia32 target only.
5839         * gcc.target/i386/pr49866.c: Compile for lp64 target only.
5840         * gcc.target/i386/pr57091.c: Ditto.
5841         * gcc.target/i386/pr61599-2.c: Ditto.
5843 2017-08-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5845         PR tree-optimization/81503
5846         * gcc.c-torture/execute/pr81503.c: New file.
5848 2017-08-29  Martin Liska  <mliska@suse.cz>
5850         * gcc.dg/tree-prof/update-loopch.c: Scan patterns in switchlower.
5851         * gcc.dg/tree-ssa/vrp104.c: Likewise.
5853 2017-08-29  Richard Biener  <rguenther@suse.de>
5854             Dominik Infuehr <dominik.infuehr@theobroma-systems.com>
5856         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp.c: New testcase.
5858 2017-08-28  Jeff Law  <law@redhat.com>
5860         * gcc.dg/torture/pr57214.c: Fix type of loop counter.
5861         * gcc.dg/tree-ssa/ssa-sink-16.c: Disable DOM.
5862         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: New test.
5863         * gcc.dg/tree-ssa/ssa-dom-thread-12.c: New test.
5864         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: New test.
5865         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: New test.
5866         * gcc.dg/tree-ssa/ssa-dom-thread-15.c: New test.
5867         * gcc.dg/tree-ssa/ssa-dom-thread-16.c: New test.
5868         * gcc.dg/tree-ssa/ssa-dom-thread-17.c: New test.
5870 2017-08-28  Janus Weil  <janus@gcc.gnu.org>
5872         PR fortran/81770
5873         * gfortran.dg/warn_target_lifetime_3.f90: Fix a typo.
5874         * gfortran.dg/warn_target_lifetime_4.f90: New testcase.
5876 2017-08-28  Steve Ellcey  <sellcey@cavium.com>
5878         * gfortran.dg/dec_init_1.f90 (dummy): Use ichar in print statement.
5879         * gfortran.dg/dec_init_2.f90 (dummy): Ditto.
5880         * gfortran.dg/dec_init_3.f90 (dummy): Ditto.
5882 2017-08-28  Richard Biener  <rguenther@suse.de>
5884         PR tree-optimization/81977
5885         * g++.dg/torture/pr81977.C: New testcase.
5887 2017-08-28  Alexander Monakov  <amonakov@ispras.ru>
5889         PR target/80640
5890         * gcc.dg/atomic/pr80640.c: New testcase.
5892 2017-08-27  Uros Bizjak  <ubizjak@gmail.com>
5894         PR target/81995
5895         * gcc.target/i386/pr46091-4.c: Add -mregparm=2 for 32bit targets.
5896         * gcc.target/i386/pr46091-4a.c: Ditto.
5898 2017-08-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
5900         PR fortran/81974
5901         * gfortran.dg/inline_matmul_19.f90:  New test.
5903 2017-08-25  Steven Munroe  <munroesj@gcc.gnu.org>
5905         * gcc.target/powerpc/m128-check.h: New file.
5906         * gcc.target/powerpc/sse-check.h: New file.
5907         * gcc.target/powerpc/sse-movmskps-1.c: New file.
5908         * gcc.target/powerpc/sse-movlps-2.c: New file.
5909         * gcc.target/powerpc/sse-pavgw-1.c: New file.
5910         * gcc.target/powerpc/sse-cvttss2si-1.c: New file.
5911         * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: New file.
5912         * gcc.target/powerpc/sse-cvtss2si-1.c: New file.
5913         * gcc.target/powerpc/sse-divss-1.c: New file.
5914         * gcc.target/powerpc/sse-movhps-1.c: New file.
5915         * gcc.target/powerpc/sse-cvtsi2ss-2.c: New file.
5916         * gcc.target/powerpc/sse-subps-1.c: New file.
5917         * gcc.target/powerpc/sse-minps-1.c: New file.
5918         * gcc.target/powerpc/sse-pminub-1.c: New file.
5919         * gcc.target/powerpc/sse-cvtpu16ps-1.c: New file.
5920         * gcc.target/powerpc/sse-shufps-1.c: New file.
5921         * gcc.target/powerpc/sse-ucomiss-2.c: New file.
5922         * gcc.target/powerpc/sse-maxps-1.c: New file.
5923         * gcc.target/powerpc/sse-pmaxub-1.c: New file.
5924         * gcc.target/powerpc/sse-movmskb-1.c: New file.
5925         * gcc.target/powerpc/sse-ucomiss-4.c: New file.
5926         * gcc.target/powerpc/sse-unpcklps-1.c: New file.
5927         * gcc.target/powerpc/sse-mulps-1.c: New file.
5928         * gcc.target/powerpc/sse-rcpps-1.c: New file.
5929         * gcc.target/powerpc/sse-pminsw-1.c: New file.
5930         * gcc.target/powerpc/sse-ucomiss-6.c: New file.
5931         * gcc.target/powerpc/sse-subss-1.c: New file.
5932         * gcc.target/powerpc/sse-movss-2.c: New file.
5933         * gcc.target/powerpc/sse-pmaxsw-1.c: New file.
5934         * gcc.target/powerpc/sse-minss-1.c: New file.
5935         * gcc.target/powerpc/sse-movaps-2.c: New file.
5936         * gcc.target/powerpc/sse-movlps-1.c: New file.
5937         * gcc.target/powerpc/sse-maxss-1.c: New file.
5938         * gcc.target/powerpc/sse-movhlps-1.c: New file.
5939         * gcc.target/powerpc/sse-cvttss2si-2.c: New file.
5940         * gcc.target/powerpc/sse-cvtpi8ps-1.c: New file.
5941         * gcc.target/powerpc/sse-cvtpi32ps-1.c: New file.
5942         * gcc.target/powerpc/sse-mulss-1.c: New file.
5943         * gcc.target/powerpc/sse-cvtsi2ss-1.c: New file.
5944         * gcc.target/powerpc/sse-cvtss2si-2.c: New file.
5945         * gcc.target/powerpc/sse-movlhps-1.c: New file.
5946         * gcc.target/powerpc/sse-movhps-2.c: New file.
5947         * gcc.target/powerpc/sse-rsqrtps-1.c: New file.
5948         * gcc.target/powerpc/sse-xorps-1.c: New file.
5949         * gcc.target/powerpc/sse-cvtpspi8-1.c: New file.
5950         * gcc.target/powerpc/sse-orps-1.c: New file.
5951         * gcc.target/powerpc/sse-addps-1.c: New file.
5952         * gcc.target/powerpc/sse-cvtpi16ps-1.c: New file.
5953         * gcc.target/powerpc/sse-ucomiss-1.c: New file.
5954         * gcc.target/powerpc/sse-ucomiss-3.c: New file.
5955         * gcc.target/powerpc/sse-pmulhuw-1.c: New file.
5956         * gcc.target/powerpc/sse-andps-1.c: New file.
5957         * gcc.target/powerpc/sse-cmpss-1.c: New file.
5958         * gcc.target/powerpc/sse-divps-1.c: New file.
5959         * gcc.target/powerpc/sse-andnps-1.c: New file.
5960         * gcc.target/powerpc/sse-ucomiss-5.c: New file.
5961         * gcc.target/powerpc/sse-movss-1.c: New file.
5962         * gcc.target/powerpc/sse-sqrtps-1.c: New file.
5963         * gcc.target/powerpc/sse-cvtpu8ps-1.c: New file.
5964         * gcc.target/powerpc/sse-cvtpspi16-1.c: New file.
5965         * gcc.target/powerpc/sse-movaps-1.c: New file.
5966         * gcc.target/powerpc/sse-movss-3.c: New file.
5967         * gcc.target/powerpc/sse-unpckhps-1.c: New file.
5968         * gcc.target/powerpc/sse-addss-1.c: New file.
5969         * gcc.target/powerpc/sse-psadbw-1.c: New file.
5971 2017-08-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
5973         * gcc.target/powerpc/dform-1.c: Delete -mpower9-dform* options.
5974         * gcc.target/powerpc/dform-2.c: Likewise.
5975         * gcc.target/powerpc/dform-3.c: Likewise.
5976         * gcc.target/powerpc/pr71656-1.c: Likewise.
5977         * gcc.target/powerpc/pr71656-2.c: Likewise.
5978         * gcc.target/powerpc/pr80103-1.c: Likewise.
5979         * gcc.target/powerpc/pr80098-1.c: Likewise.
5981 2017-08-24  Martin Sebor  <msebor@redhat.com>
5983         PR middle-end/81908
5984         * gcc.dg/tree-ssa/builtins-folding-gimple-2.c: New test.
5985         * gcc.dg/tree-ssa/builtins-folding-gimple-3.c: New test.
5986         * gcc.dg/tree-ssa/pr81908.c: New test.
5988 2017-08-24  Steven Munroe  <munroesj@gcc.gnu.org>
5990         * gcc.target/powerpc/mmx-packuswb-1.c [NO_WARN_X86_INTRINSICS]: Define.
5991         Suppress warning during tests.
5993 2017-08-24  Uros Bizjak  <ubizjak@gmail.com>
5995         * lib/target-supports.exp: Group together target-dependant checks.
5997 2017-08-24  Bin Cheng  <bin.cheng@arm.com>
5999         PR tree-optimization/81913
6000         * gcc.c-torture/execute/pr81913.c: New test.
6001         * gcc.dg/tree-ssa/loop-niter-1.c: New test.
6002         * gcc.dg/tree-ssa/loop-niter-2.c: New test.
6004 2017-08-23  Richard Biener  <rguenther@suse.de>
6006         PR target/81921
6007         * gcc.target/i386/pr81921.c: New testcase.
6009 2017-08-23  Daniel Santos  <daniel.santos@pobox.com>
6011         * gcc.target/i386/pr80969-1.c: New testcase.
6012         * gcc.target/i386/pr80969-2a.c: Likewise.
6013         * gcc.target/i386/pr80969-2.c: Likewise.
6014         * gcc.target/i386/pr80969-3.c: Likewise.
6015         * gcc.target/i386/pr80969-4a.c: Likewise.
6016         * gcc.target/i386/pr80969-4b.c: Likewise.
6017         * gcc.target/i386/pr80969-4.c: Likewise.
6018         * gcc.target/i386/pr80969-4.h: New header common to pr80969-4*.c
6019         * lib/target-supports.exp (check_avx512_os_support_available,
6020         check_avx512f_hw_available, check_effective_target_avx512f_runtime):
6021         New proceedures for target avx512f and avx512f_runtime selectors.
6022         (check_avx2_hw_available): Fix breakage due NULL being undefined.
6024 2017-08-23  David Malcolm  <dmalcolm@redhat.com>
6026         * g++.dg/diagnostic/param-type-mismatch.C: New test acse.
6027         * gcc.dg/param-type-mismatch.c: New test case.
6029 2017-08-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
6031         * gcc.target/powerpc/fold-vec-perm-char.c: New.
6032         * gcc.target/powerpc/fold-vec-perm-double.c: New.
6033         * gcc.target/powerpc/fold-vec-perm-float.c: New.
6034         * gcc.target/powerpc/fold-vec-perm-int.c: New.
6035         * gcc.target/powerpc/fold-vec-perm-longlong.c: New.
6036         * gcc.target/powerpc/fold-vec-perm-pixel.c: New.
6037         * gcc.target/powerpc/fold-vec-perm-short.c: New.
6039 2017-08-23  Richard Biener  <rguenther@suse.de>
6041         * g++.dg/cpp1y/constexpr-instantiate.C: Adjust.
6042         * g++.dg/tree-ssa/pr45605.C: Likewise.
6043         * gnat.dg/noinline2.adb: Likewise.
6044         * gnat.dg/renaming6.adb: Likewise.
6045         * gnat.dg/renaming6.ads: Likewise.
6046         * gnat.dg/specs/noinline3.ads: Likewise.
6048 2017-08-23  Richard Biener  <rguenther@suse.de>
6050         PR lto/81940
6051         * g++.dg/lto/pr81940_0.C: New testcase.
6053 2017-08-23  Tamar Christina  <tamar.christina@arm.com>
6055         PR middle-end/19706
6056         * gcc.dg/tree-ssa/pr19706.c: New.
6057         * lib/target-supports.exp (check_effective_target_xorsign): New.
6059 2017-08-22  Daniel Santos  <daniel.santos@pobox.com>
6061         * gcc.target/i386/pr71958.c: New test to verify error on -mx32 and
6062         -mabi=ms
6063         * gcc.target/i386/pr64409.c: Modify to only run on x32.
6064         * gcc.target/i386/pr46470.c: Modify to skip x32 target.
6065         * gcc.target/i386/pr66275.c: Likewise.
6066         * gcc.target/i386/pr68018.c: Likewise.
6068 2017-08-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
6070         * gcc.target/powerpc/fold-vec-sums-int.c: New.
6072 2017-08-22  Jeff Law  <law@redhat.com>
6074         PR tree-optimization/81741
6075         PR tree-optimization/71947
6076         * gcc.dg/tree-ssa/pr81741.c: New test.
6077         * gcc.dg/tree-ssa/pr71947-7.c: New test.
6078         * gcc.dg/tree-ssa/pr71947-8.c: New test.
6079         * gcc.dg/tree-ssa/pr71947-9.c: New test.
6080         * gcc.dg/tree-ssa/pr71941-1.c: Tweak expected output.
6081         * gcc.dg/tree-ssa/pr71941-2.c: Tweak expected output.
6082         * gcc.dg/tree-ssa/pr71941-3.c: Tweak expected output.
6083         * gcc.dg/tree-ssa/20030922-2.c: xfail.
6085 2017-08-22  Yvan Roux  <yvan.roux@linaro.org>
6087         PR c++/80287
6088         * g++.dg/pr80287.C: New test.
6090 2017-08-22  Richard Biener  <rguenther@suse.de>
6092         Revert
6093         2017-08-09  Slava Barinov  <v.barinov@samsung.com>
6095         * g++.dg/asan/asan.exp: Switch on *.cc tests.
6097 2017-08-22  Richard Biener  <rguenther@suse.de>
6099         * g++.dg/debug/dwarf2/dwarf2-1.C: Remove -feliminate-dwarf2-dups.
6100         * g++.dg/debug/dwarf2/dwarf2-2.C: Likewise.
6101         * g++.dg/debug/dwarf2/pr46123-2.C: Likewise.
6102         * g++.dg/debug/dwarf2/typedef5.C: Likewise.
6103         * gcc.dg/debug/dwarf2/dwarf2-3.c: Likewise.
6104         * gcc.dg/debug/dwarf2/dwarf2-3.h: Likewise.
6105         * gcc.dg/debug/dwarf2/dups-types.c: Remove.
6106         * gcc.dg/debug/dwarf2/dups-types.h: Likewise.
6108 2017-08-21  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6110         PR fortran/81296
6111         * gfortran.dg/dtio_12.f90: Update test.
6113 2017-08-21  Nathan Sidwell  <nathan@acm.org>
6115         * g++.dg/template/pr81899.C: Fix c++03.
6116         * g++.dg/debug/debug9.C: Add -fno-reorder-blocks-and-partition"
6118 2017-08-21  David Malcolm  <dmalcolm@redhat.com>
6120         * gcc.dg/format/diagnostic-ranges.c (test_mismatching_types):
6121         Update expected result to show all of "(long)0" being underlined.
6122         * gcc.dg/plugin/diagnostic-test-string-literals-1.c
6123         (test_multitoken_macro): Update expected underlining.
6125 2017-08-21  David Malcolm  <dmalcolm@redhat.com>
6127         * gcc.dg/format/diagnostic-ranges.c: Update expected results
6128         to show underlining of all pertinent params.
6129         * gcc.dg/format/pr72858.c: Likewise.
6131 2017-08-21  Uros Bizjak  <ubizjak@gmail.com>
6133         PR target/46091
6134         * gcc.target/i386/pr46091-4.c: New test.
6135         * gcc.target/i386/pr46091-4a.c: Ditto.
6136         * gcc.target/i386/pr46091-5.c: Ditto.
6137         * gcc.target/i386/pr46091-5a.c: Ditto.
6139 2017-08-21  Nathan Sidwell  <nathan@acm.org>
6141         PR c++/81899
6142         * g++.dg/template/pr81899.C: New.
6144 2017-08-21  Richard Biener  <rguenther@suse.de>
6146         PR tree-optimization/81900
6147         * gcc.dg/torture/pr81900.c: New testcase.
6149 2017-08-21  Richard Biener  <rguenther@suse.de>
6151         * c-c++-common/asan/global-overflow-1.c: Adjust diagnostic location
6152         regex to handle the LTO case.
6153         * c-c++-common/asan/heap-overflow-1.c: Likewise.
6154         * c-c++-common/asan/misalign-1.c: Likewise.
6155         * c-c++-common/asan/misalign-2.c: Likewise.
6156         * c-c++-common/asan/null-deref-1.c: Likewise.
6157         * c-c++-common/asan/stack-overflow-1.c: Likewise.
6158         * c-c++-common/asan/strncpy-overflow-1.c: Likewise.
6159         * c-c++-common/asan/use-after-free-1.c: Likewise.
6160         * c-c++-common/asan/alloca_big_alignment.c: Likewise.
6161         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
6162         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
6163         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
6164         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
6165         * g++.dg/asan/large-func-test-1.C: Likewise.
6166         * gfortran.dg/save_6.f90: Add -flto -g variant of save_5.f90.
6168 2017-08-21  Richard Biener  <rguenther@suse.de>
6170         PR middle-end/81884
6171         * g++.dg/torture/pr81884.C: New testcase.
6173 2017-08-20  John David Anglin  <danglin@gcc.gnu.org>
6175         PR ipa/77732
6176         * gcc.dg/ipa/ipcp-cstagg-7.c: Xfail on 32-bit hppa.
6178 2017-08-18  David Malcolm  <dmalcolm@redhat.com>
6180         PR tree-optimization/46805
6181         * jit.dg/all-non-failing-tests.h: Add test-autovectorize.c.
6182         * jit.dg/test-autovectorize.c: New test case.
6184 2017-08-18  Peter Bergner  <bergner@vnet.ibm.com>
6186         PR target/80210
6187         * gcc.target/powerpc/pr80210.c: New test.
6189 2017-08-18  David Malcolm  <dmalcolm@redhat.com>
6191         PR c++/81514
6192         * g++.dg/lookup/empty.h: New file.
6193         * g++.dg/lookup/missing-std-include-2.C: Replace include of
6194         stdio.h with empty.h and a declaration of a "std::sprintf" not based
6195         on a built-in.
6197 2017-08-18  H.J. Lu  <hongjiu.lu@intel.com>
6199         PR c/53037
6200         * c-c++-common/pr53037-5.c: New test.
6201         * g++.dg/pr53037-1.C: Likewise.
6202         * g++.dg/pr53037-2.C: Likewise.
6203         * g++.dg/pr53037-3.C: Likewise.
6204         * g++.dg/pr53037-4.C: Likewise.
6205         * gcc.dg/pr53037-1.c: Likewise.
6206         * gcc.dg/pr53037-2.c: Likewise.
6207         * gcc.dg/pr53037-3.c: Likewise.
6208         * gcc.dg/pr53037-4.c: Likewise.
6210 2017-08-17  Peter Bergner  <bergner@vnet.ibm.com>
6212         * gcc.target/powerpc/p8vector-int128-1.c: Remove use of -mvsx-timode.
6213         * gcc.target/powerpc/p9-vparity.c: Likewise.
6214         * gcc.target/powerpc/pr68805.c: Likewise.
6215         * gcc.target/powerpc/pr80098-4.c: Remove useless test case.
6217 2017-08-17  Peter Bergner  <bergner@vnet.ibm.com>
6219         PR target/72804
6220         * gcc.target/powerpc/pr72804.c: New test.
6222 2017-08-17  Marek Polacek  <polacek@redhat.com>
6224         PR middle-end/81814
6225         * gcc.dg/torture/pr81814.c: New test.
6227 2017-08-17  Jackson Woodruff  <jackson.woodruff@arm.com>
6229         * gcc.target/aarch64/simd/vect_str_zero.c: New testcase.
6231 2017-08-17  Tom de Vries  <tom@codesourcery.com>
6233         * gcc.dg/ipa/pr81696.c: Require effective target nonlocal_goto.
6235 2017-08-17  Richard Biener  <rguenther@suse.de>
6237         * gcc.dg/tree-ssa/vrp117.c: New testcase.
6239 2017-08-16  Uros Bizjak  <ubizjak@gmail.com>
6241         * c-c++-common/patchable_function_entry-decl.c (dg-final): Adapt
6242         scan-assembler-times for alpha*-*-*.
6243         * c-c++-common/patchable_function_entry-default.c (dg-final): Ditto.
6244         * c-c++-common/patchable_function_entry-definition.c (dg-final): Ditto.
6246 2017-08-16  Thomas Koenig  <tkoenig@gcc.gnu.org>
6248         PR fortran/81116
6249         * gfortran.dg/realloc_on_assignment_29.f90:  New test.
6251 2017-08-16  Uros Bizjak  <ubizjak@gmail.com>
6253         PR target/46091
6254         * gcc.target/i386/pr46091-1.c: Update scan-assembler-times.
6255         (testm): New test function.
6256         * gcc.target/i386/pr46091-2.c: Ditto.
6257         * gcc.target/i386/pr46091-3.c: Ditto.
6259 2017-08-16  Bin Cheng  <bin.cheng@arm.com>
6261         PR tree-optimization/81832
6262         * gcc.dg/tree-ssa/pr81832.c: New test.
6264 2017-08-16  Richard Sandiford  <richard.sandiford@linaro.org>
6266         PR tree-optimization/81835
6267         * gcc.dg/vect/pr81815.c: New test.
6269 2017-08-15  Joseph Myers  <joseph@codesourcery.com>
6271         PR target/78460
6272         PR target/67712
6273         * gcc.c-torture/compile/string-large-1.c: New test.
6275 2017-08-15  Richard Biener  <rguenther@suse.de>
6277         PR tree-optimization/81790
6278         * gcc.dg/torture/pr81790.c: New testcase.
6280 2017-08-14  Martin Sebor  <msebor@redhat.com>
6282         PR c/81117
6283         * c-c++-common/attr-nonstring-1.c: New test.
6285 2017-08-14  Martin Sebor  <msebor@redhat.com>
6287         PR c/81117
6288         * gcc.dg/format/gcc_diag-10.c: Exercise %G.
6290 2017-08-14  David Edelsohn  <dje.gcc@gmail.com>
6292         * gcc.dg/ucnid-5.c: Skip on AIX.
6293         * gcc.target/powerpc/pr79909.c: Skip on AIX.
6295 2017-08-14  Uros Bizjak  <ubizjak@gmail.com>
6297         PR target/46091
6298         * gcc.target/i386/pr46091-1.c: New test.
6299         * gcc.target/i386/pr46091-2.c: Ditto.
6300         * gcc.target/i386/pr46091-3.c: Ditto.
6302 2017-08-14  Wilco Dijkstra  <wdijkstr@arm.com>
6304         PR target/81643
6305         * gcc.target/aarch64/long_branch_1.c: Improve testcase.
6307 2017-08-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6309         PR target/79845
6310         * g++.dg/ext/altivec-cell-5.C: Adjust diagnostic strings.
6311         * gcc.target/powerpc/altivec-cell-5.c: Likewise.
6312         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Likewise.
6313         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
6314         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
6315         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Likewise.
6316         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
6317         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Likewise.
6318         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
6319         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
6320         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
6321         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
6322         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
6323         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
6324         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
6325         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
6326         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
6327         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
6328         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
6329         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
6330         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
6331         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
6332         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
6333         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
6334         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
6335         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
6336         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
6337         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
6338         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
6339         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
6340         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
6341         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
6342         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
6343         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
6344         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
6345         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
6346         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
6347         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
6348         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
6349         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
6350         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
6351         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
6352         * gcc.target/powerpc/cmpb-3.c: Likewise.
6353         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
6354         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
6355         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
6356         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
6357         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
6358         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
6359         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
6360         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
6361         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
6362         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
6363         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
6364         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
6365         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
6366         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
6367         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
6368         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
6369         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
6370         * gcc.target/powerpc/no-r11-3.c: Likewise.
6371         * gcc.target/powerpc/pr80098-1.c: Likewise.
6372         * gcc.target/powerpc/pr80098-2.c: Likewise.
6373         * gcc.target/powerpc/pr80098-3.c: Likewise.
6374         * gcc.target/powerpc/pr80098-4.c: Likewise.
6375         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
6376         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
6377         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
6378         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
6379         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
6380         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
6381         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
6382         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
6383         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
6384         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
6385         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
6387 2017-08-14  Bin Cheng  <bin.cheng@arm.com>
6389         PR tree-optimization/81799
6390         * gcc.dg/tree-ssa/pr81799.c: New.
6392 2017-08-14  Wilco Dijkstra  <wdijkstr@arm.com>
6394         PR middle-end/46932
6395         * gcc.dg/pr46932.c: Use dg-require-effective-target autoincdec.
6396         * lib/target-supports.exp: Add check_effective_target_autoincdec.
6398 2017-08-14  Szabolcs Nagy  <szabolcs.nagy@arm.com>
6400         * gcc.target/aarch64/dbl_mov_immediate_1.c: Add
6401         -mno-pc-relative-literal-loads.
6403 2017-08-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6405         PR testsuite/81793
6406         * gcc.dg/pie-static-1.c: Require both static and pie support.
6407         * gcc.dg/pie-static-2.c: Likewise.
6409 2017-08-12  Pierre-Marie de Rodat  <derodat@adacore.com>
6411         PR ada/79542
6412         * gnat.dg/debug13.ads, gnat.dg/debug13.adb: New testcase.
6414 2017-08-11  Marek Polacek  <polacek@redhat.com>
6416         PR c/81795
6417         * gcc.dg/pr81795.c: New test.
6419 2017-08-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
6421         PR fortran/60355
6422         * gfortran.dg (bind_c_usage_30): New test.
6424 2017-08-11  Martin Liska  <mliska@suse.cz>
6426         PR tree-opt/79987
6427         * gcc.target/i386/mpx/pr79987.c: New test.
6429 2017-08-11  Martin Liska  <mliska@suse.cz>
6431         PR ipa/81213
6432         * gcc.target/i386/pr81213.c: New test.
6434 2017-08-10  Uros Bizjak  <ubizjak@gmail.com>
6436         PR target/81708
6437         * gcc.target/i386/stack-prot-sym.c: New test.
6439 2017-08-10  Richard Sandiford  <richard.sandiford@linaro.org>
6441         PR testsuite/81738
6442         * gcc.dg/vect/vect-alias-check-6.c: Move second function to...
6443         * gcc.dg/vect/vect-alias-check-7.c: ...this new file.  Require
6444         vect_perm and vect_element_align for vectorization.
6446 2017-08-10  H.J. Lu  <hongjiu.lu@intel.com>
6448         PR target/81736
6449         * gcc.target/i386/pr81736-1.c: New test.
6450         * gcc.target/i386/pr81736-2.c: Likewise.
6451         * gcc.target/i386/pr81736-3.c: Likewise.
6452         * gcc.target/i386/pr81736-4.c: Likewise.
6453         * gcc.target/i386/pr81736-5.c: Likewise.
6454         * gcc.target/i386/pr81736-6.c: Likewise.
6455         * gcc.target/i386/pr81736-7.c: Likewise.
6457 2017-08-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
6459         * gcc.target/powerpc/fold-vec-msum-short.c: Fix typo.
6460         * gcc.target/powerpc/fold-vec/pack-longlong.c: Mark for 64-bit only.
6462 2017-08-10  David Malcolm  <dmalcolm@redhat.com>
6464         * c-c++-common/missing-close-symbol.c: New test case.
6465         * c-c++-common/missing-symbol.c: New test case.
6466         * gcc.dg/unclosed-init.c: New test case.
6467         * g++.dg/diagnostic/unclosed-extern-c.C: New test case.
6468         * g++.dg/diagnostic/unclosed-function.C: New test case.
6469         * g++.dg/diagnostic/unclosed-namespace.C: New test case.
6470         * g++.dg/diagnostic/unclosed-struct.C: New test case.
6471         * g++.dg/parse/pragma2.C: Update to reflect movement of the
6472         "expected identifier" error.
6474 2017-08-10  Fritz Reese <fritzoreese@gmail.com>
6476         * gfortran.dg/dec_d_lines_1.f: New test.
6477         * gfortran.dg/dec_d_lines_2.f: New test.
6479 2017-08-10  Fritz Reese <fritzoreese@gmail.com>
6481         * gfortran.dg/dec_structure_18.f90: New test.
6482         * gfortran.dg/dec_structure_19.f90: New test.
6483         * gfortran.dg/dec_structure_20.f90: New test.
6484         * gfortran.dg/dec_structure_21.f90: New test.
6486 2017-08-10  Marek Polacek  <polacek@redhat.com>
6488         PR testsuite/81784
6489         * gcc.dg/compare2.c: Update dg-bogus and dg-warning.
6491         * objc.dg/proto-lossage-4.m: Accept int/long int as intptr_t.
6493 2017-08-10  Martin Liska  <mliska@suse.cz>
6495         PR c++/81355
6496         * g++.dg/other/pr81355.C: New test.
6498 2017-08-09  David Malcolm  <dmalcolm@redhat.com>
6500         * jit.dg/all-non-failing-tests.h: Add note about
6501         test-vector-types.cc.
6502         * jit.dg/test-error-gcc_jit_type_get_vector-bad-type.c: New test
6503         case.
6504         * jit.dg/test-error-gcc_jit_type_get_vector-non-power-of-two.c:
6505         New test case.
6506         * jit.dg/test-vector-types.cc: New test case.
6508 2017-08-09  Andrew Pinski  <apinski@cavium.com>
6510         * gcc.target/aarch64/vect-xorsign_exec.c: Add
6511         --save-temps to the options passed.
6513 2017-08-09  Michael Collison  <michael.collison@arm.com>
6515         * testsuite/g++.dg/ext/packed8.C: Remove -mstructure-size-
6516         boundary option and fix comment.
6517         * testsuite/g++.dg/init/array16.C: Remove -mstructure-size-
6518         boundary option and fix comment.
6519         * testsuite/g++.dg/other/crash-4.C: Remove -mstructure-size-
6520         boundary option and fix comment.
6521         * testsuite/gcc.dg/builtin-stringop-chk-1.c: Remove
6522         -mstructure-size boundary option.
6524 2017-08-09  Segher Boessenkool  <segher@kernel.crashing.org>
6526         PR rtl-optimization/81423
6527         * gcc.c-torture/execute/pr81423.c: New testcase.
6529 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
6531         * gcc.target/powerpc/fold-vec-pack-double.c: New.
6532         * gcc.target/powerpc/fold-vec-pack-int.c: New.
6533         * gcc.target/powerpc/fold-vec-pack-longlong.c: New.
6534         * gcc.target/powerpc/fold-vec-pack-short.c: New.
6536 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
6538         * gcc.target/powerpc/fold-vec-msum-char.c: New.
6539         * gcc.target/powerpc/fold-vec-msum-short.c: New.
6541 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
6543         * gcc.target/powerpc/fold-vec-madd-double.c: New.
6544         * gcc.target/powerpc/fold-vec-madd-float.c: New.
6545         * gcc.target/powerpc/fold-vec-madd-short.c: New.
6547 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
6549         * gcc.target/powerpc/fold-vec-cntlz-int.c: New.
6550         * gcc.target/powerpc/fold-vec-cntlz-char.c: New.
6551         * gcc.target/powerpc/fold-vec-cntlz-short.c: New.
6552         * gcc.target/powerpc/fold-vec-cntlz-longlong.c: New.
6554 2017-08-09  Slava Barinov  <v.barinov@samsung.com>
6556         * g++.dg/asan/asan.exp: Switch on *.cc tests.
6558 2017-08-09  Marek Polacek  <polacek@redhat.com>
6560         PR c/81233
6561         * gcc.dg/diagnostic-types-1.c: New test.
6562         * gcc.dg/assign-warn-1.c: Update warning messages.
6563         * gcc.dg/assign-warn-2.c: Likewise.
6564         * gcc.dg/c90-const-expr-5.c: Likewise.
6565         * gcc.dg/c99-const-expr-5.c: Likewise.
6566         * gcc.dg/conv-2.c: Likewise.
6567         * gcc.dg/init-bad-7.c: Likewise.
6568         * gcc.dg/overflow-warn-1.c: Likewise.
6569         * gcc.dg/overflow-warn-2.c: Likewise.
6570         * gcc.dg/overflow-warn-3.c: Likewise.
6571         * gcc.dg/overflow-warn-4.c: Likewise.
6572         * gcc.dg/pointer-array-atomic.c: Likewise.
6573         * gcc.dg/pr26865.c: Likewise.
6574         * gcc.dg/pr61162-2.c: Likewise.
6575         * gcc.dg/pr61162.c: Likewise.
6576         * gcc.dg/pr67730-2.c: Likewise.
6577         * gcc.dg/pr69156.c: Likewise.
6578         * gcc.dg/pr70174.c: Likewise.
6579         * objc.dg/proto-lossage-4.m: Likewise.
6581 2017-08-09  Marek Polacek  <polacek@redhat.com>
6583         PR c/81417
6584         * Wsign-compare-1.c: New test.
6585         * gcc.dg/compare1.c: Adjust dg-bogus.
6586         * gcc.dg/compare2.c: Likewise.
6587         * gcc.dg/compare3.c: Likewise.
6588         * gcc.dg/compare7.c: Likewise.
6589         * gcc.dg/compare8.c: Likewise.
6590         * gcc.dg/compare9.c: Likewise.
6591         * gcc.dg/pr11492.c: Likewise.
6593 2017-08-08  H.J. Lu  <hongjiu.lu@intel.com>
6595         PR driver/81523
6596         * gcc.dg/pie-7.c: New test.
6597         * gcc.dg/pie-static-1.c: Likewise.
6598         * gcc.dg/pie-static-2.c: Likewise.
6600 2017-08-08  Uros Bizjak  <ubizjak@gmail.com>
6602         PR target/81708
6603         * gcc.target/i386/stack-prot-guard.c: New test.
6605 2017-08-08  Tamar Christina  <tamar.christina@arm.com>
6607         * gcc.target/aarch64/xorsign.c: New.
6608         * gcc.target/aarch64/xorsign_exec.c: New.
6609         * gcc.target/aarch64/vect-xorsign_exec.c: New.
6611 2017-08-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6613         PR tree-optimization/81354
6614         * g++.dg/torture/pr81354.C: New file.
6616 2017-08-08  Richard Biener  <rguenther@suse.de>
6618         PR middle-end/81719
6619         * g++.dg/tree-ssa/pr81719.C: New testcase.
6621 2017-08-08  Richard Biener  <rguenther@suse.de>
6623         PR tree-optimization/81723
6624         * gfortran.dg/pr81723.f: New testcase.
6626 2017-08-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6628         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust diagnostic
6629         string.
6630         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
6631         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
6632         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
6633         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
6634         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
6635         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
6636         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
6637         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
6638         * gcc.target/powerpc/cmpb-3.c: Likewise.
6639         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
6640         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
6642 2017-08-08  Martin Liska  <mliska@suse.cz>
6644         PR tree-opt/81696
6645         * gcc.dg/ipa/pr81696.c: New test.
6647 2017-08-08  Bin Cheng  <bin.cheng@arm.com>
6649         PR tree-optimization/81744
6650         * gcc.dg/tree-ssa/pr81744.c: New.
6652 2017-08-08  Marek Polacek  <polacek@redhat.com>
6654         PR c++/81607
6655         * g++.dg/other/bitfield6.C: New test.
6657 2017-08-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
6659         PR target/81593
6660         * gcc.target/powerpc/vec-setup.h: New tests to test various
6661         combinations of setting up vectors of 2 double word elements.
6662         * gcc.target/powerpc/vec-setup-long.c: Likewise.
6663         * gcc.target/powerpc/vec-setup-double.c: Likewise.
6664         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
6665         * gcc.target/powerpc/vec-setup-be-double.c: Likewise.
6666         * gcc.target/powerpc/vsx-extract-6.c: New tests for optimzing
6667         vector inserts from vector extracts.
6668         * gcc.target/powerpc/vsx-extract-7.c: Likewise.
6670 2017-08-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
6672         PR fortran/68829
6673         PR fortran/81701
6674         * gfortran.dg/o_fast_stacksize.90:  New test.
6676 2017-08-07  Wilco Dijkstra  <wdijkstr@arm.com>
6678         PR middle-end/46932
6679         * gcc.dg/pr46932.c: Compile on targets with pre-increment.
6681 2017-08-07  H.J. Lu  <hongjiu.lu@intel.com>
6683         * gcc.target/i386/pr81736-1.c: Removed.
6684         * gcc.target/i386/pr81736-2.c: Likewise.
6685         * gcc.target/i386/pr81736-3.c: Likewise.
6686         * gcc.target/i386/pr81736-4.c: Likewise.
6688 2017-08-07  H.J. Lu  <hongjiu.lu@intel.com>
6690         PR target/81736
6691         * gcc.target/i386/pr81736-1.c: New test.
6692         * gcc.target/i386/pr81736-2.c: Likewise.
6693         * gcc.target/i386/pr81736-3.c: Likewise.
6694         * gcc.target/i386/pr81736-4.c: Likewise.
6696 2017-08-07  Marek Polacek  <polacek@redhat.com>
6698         PR middle-end/81737
6699         * gcc.dg/pr81737.c: New test.
6701 2017-08-07  Martin Liska  <mliska@suse.cz>
6703         * g++.dg/cpp0x/pr65558.C: Update scanned pattern.
6704         * gcc.dg/parm-impl-decl-1.c: Likewise.
6705         * gcc.dg/parm-impl-decl-3.c: Likewise.
6706         * gcc.dg/Wattributes-5.c: New test.
6708 2017-08-06  Andrew Pinski  <apinski@cavium.com>
6710         * gcc.target/aarch64/target_attr_10.c: Add -mcpu=generic.
6711         * gcc.target/aarch64/target_attr_13.c: LIkewise.
6712         * gcc.target/aarch64/target_attr_15.c: LIkewise.
6713         * gcc.target/aarch64/target_attr_4.c: Likewise.
6714         * gcc.target/aarch64/target_attr_1.c: Add -march=armv8-a.
6715         * gcc.target/aarch64/target_attr_2.c: Likewise.
6716         * gcc.target/aarch64/target_attr_7.c: Likewise.
6717         * gcc.target/aarch64/target_attr_crypto_ice_1.c: Likewise.
6718         * gcc.target/aarch64/target_attr_crypto_ice_2.c: Likewise.
6719         * gcc.target/aarch64/target_attr_3.c: Add -mcpu=generic -march=armv8-a.
6721 2017-08-06  Andrew Pinski  <apinski@cavium.com>
6723         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Pass
6724         -march=armv8-a+nolse, skip if -mcpu= is passed.
6725         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
6727 2017-08-06  Andrew Pinski  <apinski@cavium.com>
6729         * gcc.target/aarch64/_Float16_1.c: Skip if supplied a -mcpu= option.
6730         * gcc.target/aarch64/_Float16_2.c: Likewise.
6731         * gcc.target/aarch64/_Float16_3.c: Likewise.
6733 2017-08-06  Tom de Vries  <tom@codesourcery.com>
6735         * gcc.dg/pr78582.c: Require effective target nonlocal_goto.
6737 2017-08-06  Tom de Vries  <tom@codesourcery.com>
6739         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove):  Fix return
6740         type.  Add missing return.
6742 2017-08-06  Tom de Vries  <tom@codesourcery.com>
6744         PR testsuite/81731
6745         * gcc.dg/torture/pr78218.c (struct v): New type, factored type out of
6746         variable 'a' definition.
6747         (b): Remove unused variable.
6748         (gp): New variable.
6749         (check): Add parameter corresponding to call in main, and handle.
6751 2017-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
6753         PR c++/79790
6754         * g++.dg/cpp1z/class-deduction43.C: New.
6756 2017-08-04  Yury Gribov  <tetra2005@gmail.com>
6758         PR tree-optimization/57371
6759         * c-c++-common/pr57371-1.c: New test.
6760         * c-c++-common/pr57371-2.c: New test.
6761         * c-c++-common/pr57371-3.c: New test.
6762         * c-c++-common/pr57371-4.c: New test.
6763         * gcc.dg/pr57371-5.c: New test.
6765 2017-08-04  Carl Love  <cel@us.ibm.com>
6767         * gcc.target/powerpc/builtins-3.c: Remove ISA 3.0 word variant
6768         builtin test cases for vec_mule, and vec_mulo.
6769         * gcc.target/powerpc/builtins-3-p8.c: Add ISA 3.0 word variant
6770         builtin test cases for vec_mule, and vec_mulo.
6772 2017-08-04  H.J. Lu  <hongjiu.lu@intel.com>
6774         PR target/81590
6775         * gcc.target/i386/avx512-check.h: New file.
6776         * gcc.target/i386/avx5124fmaps-check.h: Removed.
6777         * gcc.target/i386/avx5124vnniw-check.h: Likewise.
6778         * gcc.target/i386/avx512cd-check.h: Likewise.
6779         * gcc.target/i386/avx512ifma-check.h: Likewise.
6780         * gcc.target/i386/avx512vbmi-check.h: Likewise.
6781         * gcc.target/i386/avx512vpopcntdq-check.h: Likewise.
6782         * gcc.target/i386/avx512bw-check.h: Rewrite.
6783         * gcc.target/i386/avx512dq-check.h: Likewise.
6784         * gcc.target/i386/avx512er-check.h: Likewise.
6785         * gcc.target/i386/avx512f-check.h: Likewise.
6786         * gcc.target/i386/avx512vl-check.h: Likewise.
6787         * gcc.target/i386/avx512f-helper.h: Include "avx512-check.h"
6788         only.
6789         (test_512): Removed.
6790         (avx512*_test): Likewise.
6791         * gcc.target/i386/avx512f-pr71559.c (TEST): Undef.
6793 2017-08-04  Marek Polacek  <polacek@redhat.com>
6795         PR middle-end/81695
6796         * gcc.dg/pr81695.c: New test.
6798 2017-08-04  Richard Sandiford  <richard.sandiford@linaro.org>
6800         PR tree-optimization/81136
6801         * gcc.dg/vect/pr81136.c: Add scan test.
6803 2017-08-04  Richard Sandiford  <richard.sandiford@linaro.org>
6805         * gcc.dg/vect/vect-alias-check-3.c: New test.
6806         * gcc.dg/vect/vect-alias-check-4.c: Likewise.
6807         * gcc.dg/vect/vect-alias-check-5.c: Likewise.
6809 2017-08-04  Richard Biener  <rguenther@suse.de>
6811         PR middle-end/81705
6812         * c-c++-common/ubsan/pr81705.c: New testcase.
6814 2017-08-03  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6816         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust for error
6817         messages that used to start with a capital letter.
6818         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
6819         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
6820         * gcc.target/powerpc/bfp/scalar-cmp-unordered-2.c: Likewise.
6821         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
6822         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
6823         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
6824         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
6825         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
6826         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
6827         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
6828         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
6829         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
6830         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
6831         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
6832         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
6833         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
6834         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
6835         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
6836         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
6837         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
6838         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
6839         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
6840         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
6841         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
6842         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
6843         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
6844         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
6845         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
6846         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
6847         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
6848         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
6849         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
6850         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
6851         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
6852         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
6853         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
6854         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
6855         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
6856         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
6857         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
6858         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
6859         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
6860         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
6861         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
6862         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
6863         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
6864         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
6865         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
6866         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
6867         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
6868         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
6869         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
6870         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
6871         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
6872         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
6873         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
6875 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
6877         PR target/81621
6878         * gcc.dg/pr81621.c: New test.
6880 2017-08-03  Richard Biener  <rguenther@suse.de>
6882         * gcc.dg/tree-ssa/reassoc-23.c: Adjust to fool early folding
6883         and CSE.
6885 2017-08-03  Richard Biener  <rguenther@suse.de>
6887         PR middle-end/81148
6888         * c-c++-common/ubsan/pr81148.c: New testcase.
6890 2017-08-03  Tom de Vries  <tom@codesourcery.com>
6892         PR target/81662
6893         * gcc.target/nvptx/patchable_function_entry-default.c: New test.
6895 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
6897         PR driver/81650
6898         * gcc.dg/pr81650.c: New test.
6900 2017-08-03  Paolo Carlini  <paolo.carlini@oracle.com>
6902         PR c++/71440
6903         * g++.dg/template/crash127.C: New.
6905 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
6907         PR middle-end/81052
6908         * c-c++-common/pr81052.c: New test.
6910 2017-08-03  Tom de Vries  <tom@codesourcery.com>
6912         * gcc.dg/pr56727-2.c: Require alias.
6914 2017-08-03  Tom de Vries  <tom@codesourcery.com>
6916         * gcc.dg/attr-noipa.c: Require alloca.
6918 2017-08-03  Tom de Vries  <tom@codesourcery.com>
6920         * gcc.dg/torture/pr80163.c: Require label_values.
6922 2017-08-03  Tom de Vries  <tom@codesourcery.com>
6924         PR target/81662
6925         * c-c++-common/patchable_function_entry-decl.c: Skip for nvptx.
6926         * c-c++-common/patchable_function_entry-default.c: Same.
6927         * c-c++-common/patchable_function_entry-definition.c: Same.
6929 2017-08-02  Uros Bizjak  <ubizjak@gmail.com>
6931         PR target/81644
6932         * gcc.target/i386/pr81644.c: New test.
6934 2017-08-02  Tom de Vries  <tom@codesourcery.com>
6936         * gcc.dg/Walloca-14.c: Use relative line number.
6938 2017-08-02  Uros Bizjak  <ubizjak@gmail.com>
6940         * gcc.target/i386/funcspec-56.inc (no_3dnowa): Properly
6941         test "no-3dnowa" target attribute.
6943 2017-08-02  Marek Polacek  <polacek@redhat.com>
6945         PR c/81289
6946         * gcc.dg/noncompile/pr81289.c: New test.
6948         PR c/81448
6949         PR c/81306
6950         * c-c++-common/Wmultistatement-macros-13.c: New test.
6952 2017-08-02  Jakub Jelinek  <jakub@redhat.com>
6954         PR c++/81640
6955         * g++.dg/warn/Wshadow-compatible-local-2.C: New test.
6957         PR middle-end/79499
6958         * gcc.dg/pr79499.c: New test.
6960 2017-08-02  Richard Biener  <rguenther@suse.de>
6962         PR tree-optimization/81633
6963         * gcc.dg/vect/pr81633.c: New testcase.
6965 2017-08-01  H.J. Lu  <hongjiu.lu@intel.com>
6967         * gcc.dg/guality/pr25967-1.c: New test.
6968         * gcc.dg/guality/pr25967-2.c: Likewise.
6969         * gcc.dg/torture/pr25967-1.c: Likewise.
6970         * gcc.dg/torture/pr25967-2.c: Likewise.
6972 2017-08-01  H.J. Lu  <hongjiu.lu@intel.com>
6974         PR target/81654
6975         * gcc.target/i386/pr81654.c: New test.
6977 2017-08-01  Thomas König  <tkoenig@gcc.gnu.org>
6979         PR fortran/79312
6980         * gfortran.dg/logical_assignment_1.f90:  New test.
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  Martin Liska  <mliska@suse.cz>
6989         Revert r250771
6990         Make mempcpy more optimal (PR middle-end/70140).
6992 2017-08-01  Jakub Jelinek  <jakub@redhat.com>
6994         PR target/81622
6995         * gcc.target/powerpc/pr81622.c: New test.
6997 2017-08-01  Steve Ellcey  <sellcey@cavium.com>
6999         PR tree-optimization/80925
7000         * gcc.dg/vect/vect-28.c: Add
7001         --param vect-max-peeling-for-alignment=0 option.
7002         Remove unaligned access and peeling checks.
7003         * gcc.dg/vect/vect-33-big-array.c: Ditto.
7004         * gcc.dg/vect/vect-70.c: Ditto.
7005         * gcc.dg/vect/vect-87.c: Ditto.
7006         * gcc.dg/vect/vect-88.c: Ditto.
7007         * gcc.dg/vect/vect-91.c: Ditto.
7008         * gcc.dg/vect/vect-93.c: Ditto.
7010 2017-08-01  Tom de Vries  <tom@codesourcery.com>
7012         * gcc.target/nvptx/slp-2.c (foo): Use signed loop iteration variable.
7013         * gcc.target/nvptx/slp.c (foo): Same.
7015 2017-08-01  Richard Biener  <rguenther@suse.de>
7017         PR tree-optimization/81181
7018         * gcc.dg/torture/pr81181.c: New testcase.
7020 2017-08-01  Martin Liska  <mliska@suse.cz>
7022         PR middle-end/70140
7023         * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
7025 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
7027         PR target/81641
7028         * gcc.target/i386/pr81641.c: New test.
7030 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
7032         PR target/81639
7033         * gcc.target/i386/pr81639.c: New test.
7035 2017-08-01  Richard Biener  <rguenther@suse.de>
7037         * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust.
7038         * gcc.dg/tree-ssa/split-path-5.c: Remove case with just dead
7039         endless loop.
7040         * gcc.dg/uninit-23.c: Adjust.
7042 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
7044         * gcc.dg/no-strict-overflow-7.c: Revise comment and test string.
7045         * gcc.dg/tree-ssa/pr81388-1.c: Ditto.
7047 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
7049         PR tree-optimization/81627
7050         * gcc.dg/tree-ssa/pr81627.c: New.
7052 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
7054         PR tree-optimization/81620
7055         * gcc.dg/tree-ssa/pr81620-1.c: New.
7056         * gcc.dg/tree-ssa/pr81620-2.c: New.
7058 2017-08-01  Dominique d'Humieres  <dominiq@lps.ens.fr>
7060         PR testsuite/53542
7061         * gfortran.dg/use_30.f90: New test.
7063 2017-08-01  Jakub Jelinek  <jakub@redhat.com>
7065         PR tree-optimization/81588
7066         * gcc.dg/tree-ssa/pr81588.c: New test.
7067         * gcc.dg/pr81588.c: New test.
7068         * gcc.c-torture/execute/pr81588.c: New test.
7070 2017-08-01  Richard Biener  <rguenther@suse.de>
7072         PR tree-optimization/81297
7073         * gcc.dg/torture/pr81297.c: New testcase.
7075 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
7077         * gcc.target/i386/naked-1.c (dg-options): Add -fno-pic.
7079 2017-07-31  Steve Ellcey  <sellcey@cavium.com>
7081         PR tree-optimization/80925
7082         * gcc.dg/vect/no-section-anchors-vect-69.c: Add
7083         --param vect-max-peeling-for-alignment=0 option.
7084         Remove unaligned access and peeling checks.
7085         * gcc.dg/vect/section-anchors-vect-69.c: Ditto.
7087 2017-07-31  Carl Love  <cel@us.ibm.com>
7089         * gcc.target/powerpc/builtins-4-runnable.c: Fix dg argument that got
7090         missed in commit 250746.
7092 2017-07-31  Carl Love  <cel@us.ibm.com>
7094         * gcc.target/powerpc/builtins-4-runnable.c: Add test cases for the
7095         new builtins.
7097 2017-07-31  H.J. Lu  <hongjiu.lu@intel.com>
7099         * gcc.target/i386/pr79793-1.c: Compile with -mtune=generic.
7100         * gcc.target/i386/pr79793-2.c: Likewise.
7102 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
7104         PR target/25967
7105         * gcc.target/i386/naked-3.c (dg-options): Use -O0.
7106         (naked): Add attribute regparm(1) for x86_32 targets.
7107         Add integer argument.  Remove global "data" variable.
7108         (main): Pass integer argument to naked function.
7109         * gcc.target/i386/naked-4.c: New test.
7111 2017-07-31  Jan Hubicka <hubicka@ucw.cz>
7112             Martin Liska  <mliska@suse.cz>
7114         * gcc.dg/predict-15.c: New test.
7115         * gcc.dg/tree-ssa/vrp24.c: Update scanned pattern.
7117 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
7119         PR target/25967
7120         * gcc.target/i386/naked-1.c: New test.
7121         * gcc.target/i386/naked-2.c: Ditto.
7122         * gcc.target/i386/naked-3.c: Ditto.
7123         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Remove
7124         do_test_body0 stub function, use attribute "naked" instead.
7125         * gcc.dg/pr44290-1.c: Use naked_functions effective target.
7126         * gcc.dg/pr44290-2.c: Ditto.
7128 2017-07-31  Thomas Koenig  <tkoenig@gcc.gnu.org>
7130         PR fortran/81581
7131         * gfortran.dg/dim_sum_1.f90: New test case.
7132         * gfortran.dg/dim_sum_2.f90: New test case.
7133         * gfortran.dg/dim_sum_3.f90: New test case.
7135 2017-07-31  Martin Liska  <mliska@suse.cz>
7137         * gcc.dg/builtin-unreachable-6.c: Update scanned patterns.
7138         * gcc.dg/tree-ssa/attr-hotcold-2.c: Likewise.
7140 2017-07-31  Martin Liska  <mliska@suse.cz>
7142         PR sanitize/81530
7143         * g++.dg/ubsan/pr81530.C: New test.
7145 2017-07-31  Jakub Jelinek  <jakub@redhat.com>
7147         PR sanitizer/81604
7148         * c-c++-common/ubsan/pr81604.c: New test.
7150 2017-07-30  H.J. Lu  <hongjiu.lu@intel.com>
7152         PR target/79793
7153         * gcc.dg/guality/pr68037-1.c: Update gdb breakpoints.
7154         * gcc.target/i386/interrupt-5.c (interrupt_frame): New struct.
7155         (foo): Check the builtin return address against the return address
7156         in interrupt frame.
7157         * gcc.target/i386/pr79793-1.c: New test.
7158         * gcc.target/i386/pr79793-2.c: Likewise.
7160 2017-07-29  Eric Botcazou  <ebotcazou@adacore.com>
7162         * c-c++-common/dump-ada-spec-7.c: New test.
7164 2017-07-29  Jakub Jelinek  <jakub@redhat.com>
7166         * g++.dg/debug/dwarf2/inline-ns-1.C: New test.
7167         * g++.dg/debug/dwarf2/inline-ns-2.C: New test.
7169 2017-07-28  Peter Bergner  <bergner@vnet.ibm.com>
7171         * gcc.target/powerpc/cpu-builtin-1.c (darn, scv): Add tests.
7173 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
7175         * gcc.target/aarch64/int_mov_immediate_1.c: New.
7177 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
7179         * gcc.dg/vect/pr80815-3.c: Require vect_perm.
7181 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
7182             Bilyan Borisov  <bilyan.borisov@arm.com>
7184         * gcc.target/aarch64/dbl_mov_immediate_1.c: New.
7185         * gcc.target/aarch64/flt_mov_immediate_1.c: New.
7186         * gcc.target/aarch64/f16_mov_immediate_1.c: New.
7187         * gcc.target/aarch64/f16_mov_immediate_2.c: New.
7188         * gcc.target/aarch64/pr63304_1.c: Changed to double.
7190 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
7192         * gcc.dg/tree-ssa/predcom-dse-1.c: New test.
7193         * gcc.dg/tree-ssa/predcom-dse-2.c: New test.
7194         * gcc.dg/tree-ssa/predcom-dse-3.c: New test.
7195         * gcc.dg/tree-ssa/predcom-dse-4.c: New test.
7196         * gcc.dg/tree-ssa/predcom-dse-5.c: New test.
7197         * gcc.dg/tree-ssa/predcom-dse-6.c: New test.
7198         * gcc.dg/tree-ssa/predcom-dse-7.c: New test.
7199         * gcc.dg/tree-ssa/predcom-dse-8.c: New test.
7200         * gcc.dg/tree-ssa/predcom-dse-9.c: New test.
7201         * gcc.dg/tree-ssa/predcom-dse-10.c: New test.
7202         * gcc.dg/tree-ssa/predcom-dse-11.c: New test.
7204 2017-07-28  Martin Liska  <mliska@suse.cz>
7206         PR sanitizer/81340
7207         * g++.dg/asan/pr81340.C: New test.
7209 2017-07-28  Richard Biener  <rguenther@suse.de>
7211         PR tree-optimization/81502
7212         * gcc.target/i386/pr81502.c: New testcase.
7214 2017-07-28  Martin Liska  <mliska@suse.cz>
7216         PR sanitizer/81460
7217         * gcc.dg/asan/pr81460.c: New test.
7219 2017-07-28  Jakub Jelinek  <jakub@redhat.com>
7221         PR sanitizer/80998
7222         * c-c++-common/ubsan/ptr-overflow-1.c: New test.
7223         * c-c++-common/ubsan/ptr-overflow-2.c: New test.
7225         PR tree-optimization/81578
7226         * gcc.dg/pr81578.c: New test.
7228 2017-07-28  Richard Biener  <rguenther@suse.de>
7230         PR tree-optimization/81573
7231         * gcc.dg/torture/pr81573.c: Explicitely use signed char.
7233 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
7235         * g++.dg/pr69667.C: Remove option -mlra.
7236         * gcc.target/powerpc/dform-1.c: Likewise.
7237         * gcc.target/powerpc/dform-2.c: Likewise.
7238         * gcc.target/powerpc/dform-3.c: Likewise.
7239         * gcc.target/powerpc/p8vector-int128-1.c: Likewise.
7240         * gcc.target/powerpc/p9-vparity.c: Likewise.
7241         * gcc.target/powerpc/pr63491.c: Likewise.
7242         * gcc.target/powerpc/pr67808.c: Likewise.
7243         * gcc.target/powerpc/pr68805.c: Likewise.
7244         * gcc.target/powerpc/pr69461.c: Likewise.
7245         * gcc.target/powerpc/pr71680.c: Likewise.
7246         * gcc.target/powerpc/pr77289.c: Likewise.
7247         * gcc.target/powerpc/pr78458.c: Likewise.
7248         * gcc.target/powerpc/pr78543.c: Likewise.
7249         * g++.dg/pr71294.C: Remove option -mno-lra.
7250         * gcc.target/powerpc/pr71656-1.c: Likewise.
7251         * gcc.target/powerpc/pr71656-2.c: Likewise.
7252         * gcc.target/powerpc/pr71698.c: Likewise.
7254 2017-07-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7255             Sudakshina Das  <sudi.das@arm.com>
7257         * gcc.target/aarch64/tst_imm_split_1.c: New Test.
7259 2017-07-27  Marek Polacek  <polacek@redhat.com>
7261         PR c/81417
7262         * c-c++-common/Wsign-compare-1.c: New test.
7263         * g++.dg/warn/Wsign-compare-2.C: Update dg-warning.
7264         * g++.dg/warn/Wsign-compare-4.C: Likewise.
7265         * g++.dg/warn/Wsign-compare-6.C: Likewise.
7266         * g++.dg/warn/compare1.C: Likewise.
7267         * gcc.dg/compare1.c: Likewise.
7268         * gcc.dg/compare2.c: Likewise.
7269         * gcc.dg/compare4.c: Likewise.
7270         * gcc.dg/compare5.c: Likewise.
7271         * gcc.dg/pr35430.c: Likewise.
7272         * gcc.dg/pr60087.c: Likewise.
7274 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
7276         PR middle-end/81564
7277         * gcc.dg/pr81564.c: New test.
7279 2017-07-27  Richard Biener  <rguenther@suse.de>
7281         PR tree-optimization/81573
7282         PR tree-optimization/81494
7283         * gcc.dg/torture/pr81573.c: New testcase.
7285 2017-07-27  Richard Biener  <rguenther@suse.de>
7287         PR tree-optimization/81571
7288         * gcc.dg/torture/pr81571.c: New testcase.
7290 2017-07-27  Richard Biener  <rguenther@suse.de>
7292         PR tree-optimization/81502
7293         * gcc.target/i386/vect-insert-1.c: New testcase.
7295 2017-07-27  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7297         PR target/81534
7298         * gcc.target/s390/pr81534.c: New test.
7300 2017-07-27  Jakub Jelinek  <jakub@redhat.com>
7302         PR tree-optimization/81555
7303         PR tree-optimization/81556
7304         * gcc.c-torture/execute/pr81555.c: New test.
7305         * gcc.c-torture/execute/pr81556.c: New test.
7307         * gcc.dg/attr-noipa.c: New test.
7308         * gcc.dg/ipa/ipa-pta-18.c: New test.
7309         * gcc.dg/ipa/ipa-sra-11.c: New test.
7311 2017-07-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
7313         * gcc.target/powerpc/vsx-himode.c: Delete -mvsx-small-integer
7314         option.
7315         * gcc.target/powerpc/vsx-himode2.c: Likewise.
7316         * gcc.target/powerpc/vsx-himode3.c: Likewise.
7317         * gcc.target/powerpc/vsx-qimode.c: Likewise.
7318         * gcc.target/powerpc/vsx-qimode2.c: Likewise.
7319         * gcc.target/powerpc/vsx-qimode3.c: Likewise.
7320         * gcc.target/powerpc/vsx-simode.c: Likewise.
7321         * gcc.target/powerpc/vsx-simode2.c: Likewise.
7322         * gcc.target/powerpc/vsx-simode3.c: Likewise.
7324 2017-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
7326         PR c++/71570
7327         * g++.dg/cpp0x/lambda/lambda-ice17.C: New.
7329 2017-07-26  H.J. Lu  <hongjiu.lu@intel.com>
7331         PR target/81563
7332         * gcc.target/i386/pr81563.c: New test
7334 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
7336         PR target/79041
7337         * gcc.target/aarch64/pr79041-2.c: Don't run in ILP32.
7339 2017-07-26  Marek Polacek  <polacek@redhat.com>
7341         PR middle-end/70992
7342         * gcc.dg/overflow-warn-1.c: Adjust dg-error.
7343         * gcc.dg/overflow-warn-2.c: Likewise.
7344         * gcc.dg/overflow-warn-3.c: Likewise.
7345         * gcc.dg/overflow-warn-4.c: Likewise.
7346         * gcc.dg/torture/pr70992-2.c: New test.
7347         * gcc.dg/torture/pr70992.c: New test.
7349 2017-07-26  Richard Biener  <rguenther@suse.de>
7351         * gcc/testsuite/gcc.dg/pr70920-2.c: Adjust for transform already
7352         happening in ccp1.
7353         * gcc/testsuite/gcc.dg/pr70920-4.c: Likewise.
7355 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
7357         PR middle-end/46932
7358         * gcc.dg/pr46932.c: New testcase.
7360 2017-07-26  Martin Liska  <mliska@suse.cz>
7362         PR sanitize/81186
7363         * gcc.dg/asan/pr81186.c: New test.
7365 2017-07-25  Carl Love  <cel@us.ibm.com>
7367         * gcc.target/powerpc/builtins-4-p9-runnable.c:  Add test file for
7368         vec_cnttz builtins.
7370 2017-07-25 Eric Botcazou  <ebotcazou@adacore.com>
7372         * gnat.dg/opt66.adb: New test.
7374 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
7376         * gcc.dg/tree-ssa/assoc-2.c: Enhance.
7377         * gcc.dg/tree-ssa/slsr-4.c: Adjust.
7379 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
7381         * gcc.dg/tree-ssa/assoc-2.c: New testcase.
7383 2017-07-25  Torsten Duwe  <duwe@suse.de>
7385         * c-c++-common/patchable_function_entry-default.c: New test.
7386         * c-c++-common/patchable_function_entry-decl.c: Likewise.
7387         * c-c++-common/patchable_function_entry-definition.c: Likewise.
7389 2017-07-25  Jakub Jelinek  <jakub@redhat.com>
7391         PR target/81532
7392         * gcc.target/i386/pr80833-3.c: New test.
7393         * gcc.target/i386/avx512dq-pr81532.c: New test.
7394         * gcc.target/i386/avx512bw-pr81532.c: New test.
7396 2017-07-25  Richard Biener  <rguenther@suse.de>
7398         PR tree-optimization/81455
7399         * gcc.dg/pr81455.c: New testcase.
7401 2017-07-25  Richard Biener  <rguenther@suse.de>
7403         PR tree-optimization/81529
7404         * gfortran.dg/pr81529.f90: New testcase.
7406 2017-07-25  Wilco Dijkstra  <wdijkstr@arm.com>
7408         * gcc.target/aarch64/pr79041-2.c: Improve test.
7410 2017-07-25  Richard Biener  <rguenther@suse.de>
7412         PR tree-optimization/81410
7413         * gcc.dg/vect/pr81410.c: Do not typedef uint64_t.
7415 2017-07-25  Richard Biener  <rguenther@suse.de>
7417         PR tree-optimization/81510
7418         * gcc.dg/torture/pr81510.c: New testcase.
7419         * gcc.dg/torture/pr81510-2.c: Likewise.
7421 2017-07-25  Martin Liska  <mliska@suse.cz>
7423         PR ipa/81520
7424         * gcc.dg/ipa/pr81520.c: New test.
7426 2017-07-25  Marek Polacek  <polacek@redhat.com>
7428         PR c/81364
7429         * Wmultistatement-macros-12.c: New test.
7431 2017-07-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7433         PR target/81414
7434         * gcc.target/aarch64/pr81414.C: New.
7436 2017-07-25  Richard Biener  <rguenther@suse.de>
7438         PR middle-end/81505
7439         * gcc.dg/ubsan/pr81505.c: New testcase.
7441 2017-07-24  Daniel Santos  <daniel.santos@pobox.com>
7443         PR testsuite/80759
7444         * gcc.target/x86_64/abi/ms-sysv/do-test.S
7445         (ELFFN_BEGIN): Rename to FN_TYPE.
7446         (ELFFN_END): Rename to FN_SIZE.
7447         (ASMNAME): New macro.
7448         (FUNC): Rename to FUNC_BEGIN, use ASMNAME and use .globl instead of
7449         .global.
7450         (FUNC_END): Use ASMNAME.
7451         (test_data_save): Remove.
7452         (test_data_input): Likewise.
7453         (test_data_output: Likewise.
7454         (test_data_fn): Likewise.
7455         (test_data_retaddr): Likewise.
7456         (regs_to_mem): Make globals, use r10 instead of rax.
7457         (mem_to_regs): Likewise.
7458         (do_test_unaligned): Remove .cfi directives, remove pushf/popf, move
7459         body to ms-sysv.c.
7460         (do_test_aligned): Likewise.
7461         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c:
7462         Add dg-* directives.
7463         (PASTE_STR): New macro.
7464         (ASMNAME): Likewise.
7465         (LOAD_TEST_DATA_ADDR): Likewise.
7466         (TEST_DATA_OFFSET): Likewise.
7467         (do_test_body0): New C function.
7468         (do_test_body): New inline assembly routine.
7469         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp
7470         (runtest_ms_sysv): Modify.
7472 2017-07-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
7474         * gcc.target/powerpc/pr65849-1.c: Delete, test no longer valid
7475         since the upper-regs options have been deleted.
7476         * gcc.target/powerpc/pr65849-2.c: Likewise.
7477         * gcc.target/powerpc/pr80099-1.c: Likewise.
7478         * gcc.target/powerpc/pr80099-2.c: Likewise.
7479         * gcc.target/powerpc/pr80099-3.c: Likewise.
7480         * gcc.target/powerpc/pr80099-4.c: Likewise.
7481         * gcc.target/powerpc/pr80099-5.c: Likewise.
7482         * gcc.target/powerpc/builtins-2-p9-runnable.c: Update test to
7483         support removal of the upper-regs options.
7484         * gcc.target/powerpc/p8vector-fp.c: Likewise.
7485         * gcc.target/powerpc/p8vector-ldst.c: Likewise.
7486         * gcc.target/powerpc/p9-dimode1.c: Likewise.
7487         * gcc.target/powerpc/p9-dimode2.c: Likewise.
7488         * gcc.target/powerpc/ppc-fpconv-1.c: Likewise.
7489         * gcc.target/powerpc/ppc-fpconv-10.c: Likewise.
7490         * gcc.target/powerpc/ppc-fpconv-5.c: Likewise.
7491         * gcc.target/powerpc/ppc-fpconv-9.c: Likewise.
7492         * gcc.target/powerpc/ppc-round.c: Likewise.
7493         * gcc.target/powerpc/pr71720.c: Likewise.
7494         * gcc.target/powerpc/pr72853.c: Likewise.
7495         * gcc.target/powerpc/pr79907.c: Likewise.
7496         * gcc.target/powerpc/pr78953.c: Likewise.
7497         * gcc.target/powerpc/upper-regs-df.c: Likewise.
7498         * gcc.target/powerpc/upper-regs-sf.c: Likewise.
7499         * gcc.target/powerpc/vec-extract-1.c: Likewise.
7500         * gcc.target/powerpc/vec-init-3.c: Likewise.
7501         * gcc.target/powerpc/vec-init-6.c: Likewise.
7502         * gcc.target/powerpc/vec-init-7.c: Likewise.
7503         * gcc.target/powerpc/vec-set-char.c: Likewise.
7504         * gcc.target/powerpc/vec-set-int.c: Likewise.
7505         * gcc.target/powerpc/vec-set-short.c: Likewise.
7507 2017-07-24  Wilco Dijkstra  <wdijkstr@arm.com>
7509         PR target/79041
7510         * gcc.target/aarch64/pr79041-2.c: New test.
7512 2017-07-24  Carl Love  <cel@us.ibm.com>
7514         * gcc.target/powerpc/builtins-3-p9-runnable.c: Add new test file for
7515         the new built-ins.
7517 2017-07-24  Jackson Woodruff  <jackson.woodruff@arm.com>
7519         * gcc.target/aarch64/simd/vmla_elem_1.c: New.
7521 2017-07-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
7522             Mikael Morin <mikael@gcc.gnu.org>
7524         PR fortran/66102
7525         * gfortran.dg/realloc_on_assign_28.f90:  New test.
7527 2017-07-23  David Edelsohn  <dje.gcc@gmail.com>
7529         * gcc.dg/pr56727-2.c: Limit to powerpc-linux.
7530         * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: Remove AIX XFAIL.
7532 2017-07-23  Uros Bizjak  <ubizjak@gmail.com>
7534         PR target/80569
7535         * gcc.target/i386/pr80569.c: New test.
7537 2017-07-21  Carl Love  <cel@us.ibm.com>
7539         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
7540         vmuleuh): Fix scan-assembler-times should check for word not half word
7541         instructions.
7543 2017-07-21  Jim Wilson  <jim.wilson@linaro.org>
7545         * lib/target-supports.exp (add_options_for_arm_v8_1a_neon): Delete
7546         redundant -march option.
7547         (check_effective_target_arm_v8_1a_neon_ok_nocache): Try armv8-a+rdma
7548         in addition to armv8.1-a.
7550 2017-07-21  Yury Gribov  <tetra2005@gmail.com>
7552         PR middle-end/56727
7553         * gcc.dg/pr56727-1.c: New test.
7554         * gcc.dg/pr56727-2.c: New test.
7556 2017-07-21  Steven Munroe  <munroesj@gcc.gnu.org>
7558         * gcc.target/powerpc/mmx-check.h: New file.
7559         * gcc.target/powerpc/mmx-packs.c: New file.
7560         * gcc.target/powerpc/mmx-packssdw-1.c: New file.
7561         * gcc.target/powerpc/mmx-packsswb-1.c: New file.
7562         * gcc.target/powerpc/mmx-packuswb-1.c: New file.
7563         * gcc.target/powerpc/mmx-paddb-1.c: New file.
7564         * gcc.target/powerpc/mmx-paddd-1.c: New file.
7565         * gcc.target/powerpc/mmx-paddsb-1.c: New file.
7566         * gcc.target/powerpc/mmx-paddsw-1.c: New file.
7567         * gcc.target/powerpc/mmx-paddusb-1.c: New file.
7568         * gcc.target/powerpc/mmx-paddusw-1.c: New file.
7569         * gcc.target/powerpc/mmx-paddw-1.c: New file.
7570         * gcc.target/powerpc/mmx-pcmpeqb-1.c: New file.
7571         * gcc.target/powerpc/mmx-pcmpeqd-1.c: New file.
7572         * gcc.target/powerpc/mmx-pcmpeqw-1.c: New file.
7573         * gcc.target/powerpc/mmx-pcmpgtb-1.c: New file.
7574         * gcc.target/powerpc/mmx-pcmpgtd-1.c: New file.
7575         * gcc.target/powerpc/mmx-pcmpgtw-1.c: New file.
7576         * gcc.target/powerpc/mmx-pmaddwd-1.c: New file.
7577         * gcc.target/powerpc/mmx-pmulhw-1.c: New file.
7578         * gcc.target/powerpc/mmx-pmullw-1.c: New file.
7579         * gcc.target/powerpc/mmx-pslld-1.c: New file.
7580         * gcc.target/powerpc/mmx-psllw-1.c: New file.
7581         * gcc.target/powerpc/mmx-psrad-1.c: New file.
7582         * gcc.target/powerpc/mmx-psraw-1.c: New file.
7583         * gcc.target/powerpc/mmx-psrld-1.c: New file.
7584         * gcc.target/powerpc/mmx-psrlw-1.c: New file.
7585         * gcc.target/powerpc/mmx-psubb-2.c: New file.
7586         * gcc.target/powerpc/mmx-psubd-2.c: New file.
7587         * gcc.target/powerpc/mmx-psubsb-1.c: New file.
7588         * gcc.target/powerpc/mmx-psubsw-1.c: New file.
7589         * gcc.target/powerpc/mmx-psubusb-1.c: New file.
7590         * gcc.target/powerpc/mmx-psubusw-1.c: New file.
7591         * gcc.target/powerpc/mmx-psubw-2.c: New file.
7592         * gcc.target/powerpc/mmx-punpckhbw-1.c: New file.
7593         * gcc.target/powerpc/mmx-punpckhdq-1.c: New file.
7594         * gcc.target/powerpc/mmx-punpckhwd-1.c: New file.
7595         * gcc.target/powerpc/mmx-punpcklbw-1.c: New file.
7596         * gcc.target/powerpc/mmx-punpckldq-1.c: New file.
7597         * gcc.target/powerpc/mmx-punpcklwd-1.c: New file.
7599 2017-06-21  Richard Biener  <rguenther@suse.de>
7601         PR tree-optimization/81500
7602         * gcc.dg/torture/pr81500.c: New testcase.
7604 2017-07-20  Nathan Sidwell  <nathan@acm.org>
7606         * g++.dg/ext/anon-struct6.C: Adjust diag.
7607         * g++.old-deja/g++.other/anon4.C: Adjust diag.
7609 2017-07-20  Jakub Jelinek  <jakub@redhat.com>
7611         PR target/80846
7612         * gcc.target/i386/avx-pr80846.c: New test.
7613         * gcc.target/i386/avx2-pr80846.c: New test.
7614         * gcc.target/i386/avx512f-pr80846.c: New test.
7616 2017-07-20  Bin Cheng  <bin.cheng@arm.com>
7618         PR tree-optimization/81388
7619         * gcc.dg/tree-ssa/pr81388-1.c: New test.
7620         * gcc.dg/tree-ssa/pr81388-2.c: New test.
7622 2017-07-17  Tom de Vries  <tom@codesourcery.com>
7624         PR middle-end/81030
7625         * gcc.dg/pr81030.c: New test.
7627 2017-07-20  Richard Biener  <rguenther@suse.de>
7629         PR tree-optimization/61171
7630         * g++.dg/vect/pr61171.cc: New testcase.
7631         * gfortran.dg/vect/pr61171.f: Likewise.
7632         * gcc.dg/vect/vect-reduc-11.c: Likewise.
7634 2017-07-20  Richard Biener  <rguenther@suse.de>
7636         * gcc.dg/vect/slp-43.c: Increase loop count to enable vectorization
7637         with V64QImode.
7638         * gcc.dg/vect/slp-45.c: Likewise.
7640 2017-07-20  Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
7642         * gcc.dg/tree-ssa/vrp116.c: New Test.
7644 2017-07-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
7646         * gcc.target/powerpc/cpu-builtin-1.c: Change test to use #ifdef
7647         __BUILTIN_CPU_SUPPORTS to see if the GLIBC is new enough that
7648         __builtin_cpu_is and __builtin_cpu_supports are supported.
7650 2017-07-19  Steven Munroe  <munroesj@gcc.gnu.org>
7652         * gcc.target/powerpc/bmi-check.h (main): Skip unless
7653         __BUILTIN_CPU_SUPPORTS__ defined.
7654         * gcc.target/powerpc/bmi2-check.h (main): Skip unless
7655         __BUILTIN_CPU_SUPPORTS__ defined.
7657 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
7659         PR tree-optimization/81346
7660         * gcc.dg/tree-ssa/pr81346-5.c: New test.
7662 2017-07-19  Tom de Vries  <tom@codesourcery.com>
7664         * gcc.target/nvptx/decl-init.c: Update alignment.
7665         * gcc.target/nvptx/slp-2-run.c: New test.
7666         * gcc.target/nvptx/slp-2.c: New test.
7667         * gcc.target/nvptx/v2di.c: New test.
7669 2017-07-19  Tom de Vries  <tom@codesourcery.com>
7671         * gcc.target/nvptx/slp-run.c: New test.
7672         * gcc.target/nvptx/slp.c: New test.
7673         * gcc.target/nvptx/v2si-cvt.c: New test.
7674         * gcc.target/nvptx/v2si-run.c: New test.
7675         * gcc.target/nvptx/v2si.c: New test.
7676         * gcc.target/nvptx/vec.inc: New test.
7678 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
7680         PR tree-optimization/81346
7681         * gcc.dg/tree-ssa/pr81346-1.c: New test.
7682         * gcc.dg/tree-ssa/pr81346-2.c: New test.
7683         * gcc.dg/tree-ssa/pr81346-3.c: New test.
7684         * gcc.dg/tree-ssa/pr81346-4.c: New test.
7685         * gcc.target/i386/umod-3.c: Hide comparison against 1 from the
7686         compiler to avoid X / C1 op C2 optimization to trigger.
7688 2017-07-19  Martin Liska  <mliska@suse.cz>
7690         PR sanitizer/63361
7691         * c-c++-common/ubsan/float-cast-overflow-1.c: Add either
7692         -ffloat-store or -mieee for targets that need it.
7694 2017-07-18  Tom de Vries  <tom@codesourcery.com>
7696         PR middle-end/81464
7697         * gfortran.dg/pr81464.f90: New test.
7699 2017-07-18  Uros Bizjak  <ubizjak@gmail.com>
7701         PR target/81471
7702         * gcc.target/i386/pr81471.c: New test.
7704 2017-06-18  Richard Biener  <rguenther@suse.de>
7706         PR tree-optimization/81410
7707         * gcc.dg/vect/pr81410.c: New testcase.
7709 2017-07-18  Jan Hubicka  <hubicka@ucw.cz>
7711         PR middle-end/81462
7712         * g++.dg/torture/pr81462.C: New testcase.
7714 2017-07-18  Bin Cheng  <bin.cheng@arm.com>
7716         PR target/81408
7717         * g++.dg/tree-ssa/pr81408.C: New.
7718         * gcc.dg/tree-ssa/pr19210-1.c: Check dump message rather than warning.
7720 2017-07-18  Richard Biener  <rguenther@suse.de>
7722         PR tree-optimization/80620
7723         PR tree-optimization/81403
7724         * gcc.dg/torture/pr80620.c: New testcase.
7725         * gcc.dg/torture/pr81403.c: Likewise.
7727 2017-07-18  Richard Biener  <rguenther@suse.de>
7729         PR tree-optimization/81418
7730         * gcc.dg/torture/pr81418.c: New testcase.
7732 2017-07-17  Carl Love  <cel@us.ibm.com>
7734         Revert commit r249572   2017-06-22 Carl Love  <cel@us.ibm.com>
7735         test case changes for commit 249424
7737         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
7738         vmuleuh): Fix scan-assembler-times should check for word not half word
7739         instructions.
7741 2017-07-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7743         PR tree-optimization/81162
7744         * gcc.dg/pr81162.c: Move this to...
7745         * gcc.dg/ubsan/pr81162.c: ...here.
7747 2017-07-17  Volker Reichelt  <v.reichelt@netcologne.de>
7749         * g++.dg/diagnostic/friend1.C: New test.
7750         * g++.dg/cpp0x/auto1.C: Add check for fix-it hint.
7752 2017-07-17  Nathan Sidwell  <nathan@acm.org>
7754         * g++.dg/warn/ctor-dtor-privacy-3.C: New.
7756 2017-07-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
7758         * lib/gcc-dg.exp: Increase expect's match buffer size.
7760 2017-07-17  Bin Cheng  <bin.cheng@arm.com>
7762         PR target/81369
7763         * gcc.dg/tree-ssa/pr81369.c: New.
7765 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
7767         * gcc.target/arc/pr9000674901.c: New file.
7768         * gcc.target/arc/pic-1.c: Likewise.
7769         * gcc.target/arc/pr9001191897.c: Likewise.
7771 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
7772             Andrew Burgess  <andrew.burgess@embecosm.com>
7774         * gcc.target/arc/naked-1.c: New file.
7775         * gcc.target/arc/naked-2.c: Likewise.
7777 2017-07-17  Jakub Jelinek  <jakub@redhat.com>
7779         PR tree-optimization/81428
7780         * gcc.dg/fixed-point/pr81428.c: New test.
7782         PR tree-optimization/81365
7783         * g++.dg/torture/pr81365.C: New test.
7785         PR tree-optimization/81396
7786         * gcc.dg/tree-ssa/pr81396.c: New test.
7788 2017-07-16  Eric Botcazou  <ebotcazou@adacore.com>
7790         * gnat.dg/opt65.adb: New test.
7792 2017-07-16  Jan Hubicka  <hubicka@ucw.cz>
7794         * gcc.dg/predict-8.c: Update.
7796 2017-07-16  Volker Reichelt  <v.reichelt@netcologne.de>
7798         * g++.dg/cpp1z/direct-enum-init1.C: Revert special enum handling.
7799         * g++.dg/warn/pr12242.C: Likewise.
7801 2017-07-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7803         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-3.c: New test.
7804         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-4.c: New test.
7805         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-3.c: New test.
7806         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-4.c: New test.
7807         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-3.c: New test.
7808         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-4.c: New test.
7809         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-3.c: New test.
7810         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-4.c: New test.
7811         * gcc.target/powerpc/bfp/scalar-extract-exp-3.c: New test.
7812         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: New test.
7813         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: New test.
7814         * gcc.target/powerpc/bfp/scalar-extract-exp-6.c: New test.
7815         * gcc.target/powerpc/bfp/scalar-extract-exp-7.c: New test.
7816         * gcc.target/powerpc/bfp/scalar-extract-sig-3.c: New test.
7817         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: New test.
7818         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: New test.
7819         * gcc.target/powerpc/bfp/scalar-extract-sig-6.c: New test.
7820         * gcc.target/powerpc/bfp/scalar-extract-sig-7.c: New test.
7821         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: New test.
7822         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: New test.
7823         * gcc.target/powerpc/bfp/scalar-insert-exp-12.c: New test.
7824         * gcc.target/powerpc/bfp/scalar-insert-exp-13.c: New test.
7825         * gcc.target/powerpc/bfp/scalar-insert-exp-14.c: New test.
7826         * gcc.target/powerpc/bfp/scalar-insert-exp-15.c: New test.
7827         * gcc.target/powerpc/bfp/scalar-insert-exp-6.c: New test.
7828         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: New test.
7829         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: New test.
7830         * gcc.target/powerpc/bfp/scalar-insert-exp-9.c: New test.
7831         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: New test.
7832         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: New test.
7833         * gcc.target/powerpc/bfp/scalar-test-data-class-12.c: New test.
7834         * gcc.target/powerpc/bfp/scalar-test-data-class-13.c: New test.
7835         * gcc.target/powerpc/bfp/scalar-test-data-class-14.c: New test.
7836         * gcc.target/powerpc/bfp/scalar-test-data-class-15.c: New test.
7837         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: New test.
7838         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: New test.
7839         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: New test.
7840         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: New test.
7841         * gcc.target/powerpc/bfp/scalar-test-neg-6.c: New test.
7842         * gcc.target/powerpc/bfp/scalar-test-neg-7.c: New test.
7843         * gcc.target/powerpc/bfp/scalar-test-neg-8.c: New test.
7844         * gcc.target/powerpc/bfp/vec-extract-exp-4.c: New test.
7845         * gcc.target/powerpc/bfp/vec-extract-exp-5.c: New test.
7846         * gcc.target/powerpc/bfp/vec-extract-sig-4.c: New test.
7847         * gcc.target/powerpc/bfp/vec-extract-sig-5.c: New test.
7848         * gcc.target/powerpc/bfp/vec-insert-exp-10.c: New test.
7849         * gcc.target/powerpc/bfp/vec-insert-exp-11.c: New test.
7850         * gcc.target/powerpc/bfp/vec-insert-exp-8.c: New test.
7851         * gcc.target/powerpc/bfp/vec-insert-exp-9.c: New test.
7852         * gcc.target/powerpc/bfp/vec-test-data-class-8.c: New test.
7853         * gcc.target/powerpc/bfp/vec-test-data-class-9.c: New test.
7855 2016-07-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7857         PR tree-optimization/81162
7858         * gcc.dg/pr81162.c: New file.
7860 2017-07-14  Martin Sebor  <msebor@redhat.com>
7862         * gcc.dg/tree-ssa/ssa-dse-30.c: Correct test to look for memmove
7863         that bcopy is expected to be transformed to.
7865 2017-07-14  David Malcolm  <dmalcolm@redhat.com>
7867         * g++.dg/cpp0x/missing-initializer_list-include.C: New test case.
7868         * g++.dg/lookup/missing-std-include-2.C: New test case.
7869         * g++.dg/lookup/missing-std-include-3.C: New test case.
7870         * g++.dg/rtti/missing-typeinfo-include.C: New test case.
7871         * gcc.dg/missing-header-fixit-1.c: New test case.
7872         * gcc.dg/missing-header-fixit-2.c: New test case.
7873         * gcc.dg/missing-header-fixit-2.h: New header.
7875 2017-07-13  David Malcolm  <dmalcolm@redhat.com>
7877         PR c/81405
7878         * gcc.dg/Wmissing-braces-fixits.c: Add coverage for PR c/81405.  */
7880 2017-07-13  Will Schmidt  <will_schmidt@vnet.ibm.com>
7882         * gcc.target/powerpc/fold-vec-missing-lhs.c: New.
7884 2017-07-13  Martin Liska  <mliska@suse.cz>
7886         * c-c++-common/ubsan/sanitize-all-1.c: Update scanned pattern.
7887         * c-c++-common/ubsan/sanitize-recover-1.c:Likewise.
7888         * c-c++-common/ubsan/sanitize-recover-2.c:Likewise.
7889         * c-c++-common/ubsan/sanitize-recover-5.c:Likewise.
7890         * c-c++-common/ubsan/sanitize-recover-7.c:Likewise.
7891         * c-c++-common/ubsan/sanitize-recover-8.c:Likewise.
7892         * c-c++-common/ubsan/sanitize-recover-9.c:Likewise.
7894 2017-07-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
7896         PR target/81193
7897         * gcc.target/powerpc/bmi-andn-1.c: Add guard against using
7898         __builtin_cpu_supports with old GLIBC's.
7899         * gcc.target/powerpc/bmi-andn-2.c: Likewise.
7900         * gcc.target/powerpc/bmi-bextr-1.c: Likewise.
7901         * gcc.target/powerpc/bmi-bextr-2.c: Likewise.
7902         * gcc.target/powerpc/bmi-bextr-4.c: Likewise.
7903         * gcc.target/powerpc/bmi-bextr-5.c: Likewise.
7904         * gcc.target/powerpc/bmi-blsi-1.c: Likewise.
7905         * gcc.target/powerpc/bmi-blsi-2.c: Likewise.
7906         * gcc.target/powerpc/bmi-blsmsk-1.c: Likewise.
7907         * gcc.target/powerpc/bmi-blsmsk-2.c: Likewise.
7908         * gcc.target/powerpc/bmi-blsr-1.c: Likewise.
7909         * gcc.target/powerpc/bmi-blsr-2.c: Likewise.
7910         * gcc.target/powerpc/bmi-tzcnt-1.c: Likewise.
7911         * gcc.target/powerpc/bmi-tzcnt-2.c: Likewise.
7912         * gcc.target/powerpc/bmi2-bzhi32-1.c: Likewise.
7913         * gcc.target/powerpc/bmi2-bzhi64-1.c: Likewise.
7914         * gcc.target/powerpc/bmi2-mulx32-1.c: Likewise.
7915         * gcc.target/powerpc/bmi2-mulx32-2.c: Likewise.
7916         * gcc.target/powerpc/bmi2-mulx64-1.c: Likewise.
7917         * gcc.target/powerpc/bmi2-mulx64-2.c: Likewise.
7918         * gcc.target/powerpc/bmi2-pdep32-1.c: Likewise.
7919         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
7920         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
7921         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
7922         * gcc.target/powerpc/cpu-builtin-1.c: Likewise.
7924 2017-07-12  Carl Love  <cel@us.ibm.com>
7926         * gcc.target/powerpc/p9-xxbr-1.c (rev_bool_char, rev_bool_short,
7927         rev_bool_int): Add test cases for builtins.
7928         * gcc.target/powerpc/p9-xxbr-2.c (rev_long_long, rev_ulong_ulong): Add
7929         test cases for builtins.
7931 2017-07-12  Carl Love  <cel@us.ibm.com>
7933         * gcc.target/powerpc/builtins-1-p9-runnable.c (dg-ddo run): Add
7934         lp64 && p9vector_hw.
7936 2017-07-12  Christophe Lyon  <christophe.lyon@linaro.org>
7938         * lib/target-supports.exp (check_stack_check_available): Make
7939         testcase name depend on stack_kind.
7941 2017-07-11  Michael Collison  <michael.collison@arm.com>
7943         * gcc.target/aarch64/cmp-2.c: New testcase.
7945 2017-07-11  Paolo Carlini  <paolo.carlini@oracle.com>
7947         PR c++/51270
7948         * g++.dg/warn/Wreturn-local-addr-3.C: New.
7950 2017-07-11  Carl Love  <cel@us.ibm.com>
7952         * gcc.target/powerpc/builtins-2-p9-runnable.c: Add new file with
7953         test cases for the builtins.
7955 2017-07-11  Yury Gribov  <tetra2005@gmail.com>
7957         * lib/profopt.exp: Print relative names in UNSUPPORTED
7958         AutoFDO tests.
7960 2017-07-10  Michael Collison <michael.collison@arm.com>
7962         * gcc.target/aarch64/var_shift_mask_1.c: Fix for ILP32
7964 2017-07-10  Uros Bizjak  <ubizjak@gmail.com>
7966         PR target/81375
7967         * gcc.target/i386/pr81375.c: New test.
7969 2017-07-10  Martin Sebor  <msebor@redhat.com>
7971         PR tree-optimization/80397
7972         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
7974 2017-07-10  Martin Sebor  <msebor@redhat.com>
7976         PR other/81345
7977         * gcc.dg/pr81345.c: New test.
7979 2017-07-10  Claudiu Zissulescu  <claziss@synopsys.com>
7981         * gcc.target/arc/mulsi3_highpart-1.c: Remove 'X' constraint.
7982         * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
7984 2017-07-09  Uros Bizjak  <ubizjak@gmail.com>
7986         PR target/81313
7987         * gcc.dg/stack-layout-dynamic-1.c (bar): Add 4 additional
7988         integer argumets to bypass x86_64 outgoing args optimization.
7990 2017-07-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
7992         * gfortran.dg/eoshift_4.f90:  New test.
7993         * gfortran.dg/eoshift_5.f90:  New test.
7994         * gfortran.dg/eoshift_6.f90:  New test.
7996 2017-07-09  H.J. Lu  <hongjiu.lu@intel.com>
7998         PR target/81313
7999         * gcc.target/i386/pr81313-1.c: New test.
8000         * gcc.target/i386/pr81313-2.c: Likewise.
8001         * gcc.target/i386/pr81313-3.c: Likewise.
8002         * gcc.target/i386/pr81313-4.c: Likewise.
8003         * gcc.target/i386/pr81313-5.c: Likewise.
8005 2017-07-08  Richard Sandiford  <richard.sandiford@linaro.org>
8007         * gnat.dg/vect15.ads (Sarray): Increase range to 1 .. 5.
8008         * gnat.dg/vect16.ads (Sarray): Likewise.
8009         * gnat.dg/vect17.ads (Sarray): Likewise.
8010         * gnat.dg/vect15.adb (Add): Create a dependence distance of 1.
8011         * gnat.dg/vect16.adb (Add): Likewise.
8012         * gnat.dg/vect17.adb (Add): Likewise.
8014 2017-07-07  David Malcolm  <dmalcolm@redhat.com>
8016         PR c++/79300
8017         * g++.dg/diagnostic/pr79300.C: New test case.
8019 2017-07-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
8021         * gcc.target/powerpc/clone1.c: Add check to make sure the
8022         __builtin_cpu_supports function is fully supported.
8023         * gcc.target/powerpc/clone2.c: New runtime test for
8024         target_clones.
8026         PR target/81348
8027         * gcc.target/powerpc/pr81348.c: New test.
8029 2017-07-07  Szabolcs Nagy  <szabolcs.nagy@arm.com>
8031         * gfortran.dg/vect/pr60510.f: Require vect_double support.
8033 2017-07-07  Carl Love  <cel@us.ibm.com>
8035         * gcc.target/powerpc/builtins-1-p9-runnable.c: Add new test
8036         file for built-ins.
8038 2017-07-07  Jose E. Marchesi  <jose.marchesi@oracle.com>
8040         * gcc.target/sparc/dictunpack.c: New file.
8041         * gcc.target/sparc/fpcmpdeshl.c: Likewise.
8042         * gcc.target/sparc/fpcmpshl.c: Likewise.
8043         * gcc.target/sparc/fpcmpurshl.c: Likewise.
8044         * gcc.target/sparc/fpcmpushl.c: Likewise.
8046 2017-07-06  Harald Anlauf  <anlauf@gmx.de>
8048         PR fortran/70071
8049         * gfortran.dg/coarray_44.f90: New testcase.
8051 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
8053         * c-c++-common/asan/kasan-alloca-1.c: New test.
8054         * c-c++-common/asan/kasan-alloca-2.c: Likewise.
8056 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
8058         * c-c++-common/asan/alloca_big_alignment.c: New test.
8059         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
8060         * c-c++-common/asan/alloca_instruments_all_paddings.c: Likewise.
8061         * c-c++-common/asan/alloca_loop_unpoisoning.c: Likewise.
8062         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
8063         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
8064         * c-c++-common/asan/alloca_safe_access.c: Likewise.
8065         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
8067 2017-07-06  Georg-Johann Lay  <avr@gjlay.de>
8069         PR target/81305
8070         * gcc.target/avr/isr-test.h: Fix warnings.
8072 2017-07-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
8074         * lib/target-supports.exp: Generate
8075         check_effective_target_arm_arch_v8r_ok, add_options_for_arm_arch_v8r
8076         and check_effective_target_arm_arch_v8r_multilib.
8078 2017-07-06  Carl Love  <cel@us.ibm.com>
8080         * ChangeLog: Clean up from mid air collision
8082 2017-07-06  Carl Love  <cel@us.ibm.com>
8084         * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test cases for
8085         the new vec_subc, vec_sube, vec_subec built-ins.  Add the missing test
8086         cases for vec_addc, adde and addec builtins.
8088 2017-07-06  David Malcolm  <dmalcolm@redhat.com>
8090         PR c++/79300
8091         * c-c++-common/Wmisleading-indentation-3.c (fn_14): Update
8092         expected underlining within macro expansion.
8093         * c-c++-common/pr70264.c: Likewise.
8094         * g++.dg/plugin/diagnostic-test-expressions-1.C
8095         (test_within_macro_1): New test.
8096         (test_within_macro_2): Likewise.
8097         (test_within_macro_3): Likewise.
8098         (test_within_macro_4): Likewise.
8099         * gcc.dg/format/diagnostic-ranges.c (test_macro_3): Update
8100         expected underlining within macro expansion.
8101         (test_macro_4): Likewise.
8102         * gcc.dg/plugin/diagnostic-test-expressions-1.c
8103         (test_within_macro_1): New test.
8104         (test_within_macro_2): Likewise.
8105         (test_within_macro_3): Likewise.
8106         (test_within_macro_4): Likewise.
8107         * gcc.dg/spellcheck-fields-2.c (test_macro): Update expected
8108         underlining within macro expansion.
8110 2017-07-06  Sebastian Peryt  <sebastian.peryt@intel.com>
8112         * gcc.target/i386/avx512f-vgetexpsd-1.c (_mm_mask_getexp_sd,
8113         _mm_maskz_getexp_sd, _mm_mask_getexp_round_sd,
8114         _mm_maskz_getexp_round_sd): Test new intrinsics.
8115         * gcc.target/i386/avx512f-vgetexpss-1.c (_mm_mask_getexp_ss,
8116         _mm_maskz_getexp_ss, _mm_mask_getexp_round_ss,
8117         _mm_maskz_getexp_round_ss): Ditto.
8118         * gcc.target/i386/avx512f-vgetmantsd-1.c (_mm_mask_getmant_sd,
8119         _mm_maskz_getmant_sd, _mm_mask_getmant_round_sd,
8120         _mm_maskz_getmant_round_sd): Ditto.
8121         * gcc.target/i386/avx512f-vgetmantss-1.c (_mm_mask_getmant_ss,
8122         _mm_maskz_getmant_ss, _mm_mask_getmant_round_ss,
8123         _mm_maskz_getmant_round_ss): Ditto.
8124         * gcc.target/i386/avx512f-vgetexpsd-2.c (_mm_mask_getexp_sd,
8125         _mm_maskz_getexp_sd, _mm_getexp_round_sd, _mm_mask_getexp_round_sd,
8126         _mm_maskz_getexp_round_sd): New runtime tests.
8127         * gcc.target/i386/avx512f-vgetexpss-2.c (_mm_mask_getexp_ss,
8128         _mm_maskz_getexp_ss, _mm_getexp_round_ss, _mm_mask_getexp_round_ss,
8129         _mm_maskz_getexp_round_ss): Ditto.
8130         * gcc.target/i386/avx512f-vgetmantsd-2.c (_mm_mask_getmant_sd,
8131         _mm_maskz_getmant_sd, _mm_getmant_round_sd, _mm_mask_getmant_round_sd,
8132         _mm_maskz_getmant_round_sd): Ditto.
8133         * gcc.target/i386/avx512f-vgetmantss-2.c (_mm_mask_getmant_ss,
8134         _mm_maskz_getmant_ss, _mm_getmant_round_ss, _mm_mask_getmant_round_ss,
8135         _mm_maskz_getmant_round_ss): Ditto.
8136         * gcc.target/i386/avx-1.c (__builtin_ia32_getexpsd_mask_round,
8137         __builtin_ia32_getexpss_mask_round, __builtin_ia32_getmantsd_mask_round,
8138         __builtin_ia32_getmantss_mask_round): Test new builtins.
8139         * gcc.target/i386/sse-13.c : Ditto.
8140         * gcc.target/i386/sse-23.c: Ditto.
8141         * gcc.target/i386/sse-14.c (_mm_maskz_getexp_round_sd,
8142         _mm_maskz_getexp_round_ss, _mm_mask_getmant_round_sd,
8143         _mm_maskz_getmant_round_sd, _mm_mask_getmant_round_ss,
8144         _mm_maskz_getmant_round_ss, _mm_mask_getexp_round_sd,
8145         _mm_mask_getexp_round_ss): Test new intrinsics.
8146         * gcc.target/i386/testround-1.c: Ditto.
8147         * gcc.target/i386/sse-22.c (_mm_maskz_getmant_round_sd,
8148         _mm_maskz_getmant_round_ss, _mm_mask_getmant_round_sd,
8149         _mm_mask_getmant_round_ss): Test new intrinsics
8150         * gcc.target/i386/testimm-10.c (_mm_mask_getmant_sd,
8151         _mm_maskz_getmant_sd, _mm_mask_getmant_ss,
8152         _mm_maskz_getmant_ss): Test new intrinsics.
8154 2017-07-06  Christophe Lyon  <christophe.lyon@linaro.org>
8156         * lib/target-supports-dg.exp (dg-require-stack-check): New.
8157         * lib/target-supports.exp (check_stack_check_available): New.
8158         * g++.dg/other/i386-9.C: Add dg-require-stack-check.
8159         * gcc.c-torture/compile/stack-check-1.c: Likewise.
8160         * gcc.dg/graphite/run-id-pr47653.c: Likewise.
8161         * gcc.dg/pr47443.c: Likewise.
8162         * gcc.dg/pr48134.c: Likewise.
8163         * gcc.dg/pr70017.c: Likewise.
8164         * gcc.target/aarch64/stack-checking.c: Likewise.
8165         * gcc.target/arm/stack-checking.c: Likewise.
8166         * gcc.target/i386/pr48723.c: Likewise.
8167         * gcc.target/i386/pr55672.c: Likewise.
8168         * gcc.target/i386/pr67265-2.c: Likewise.
8169         * gcc.target/i386/pr67265.c: Likewise.
8170         * gnat.dg/opt49.adb: Likewise.
8171         * gnat.dg/stack_check1.adb: Likewise.
8172         * gnat.dg/stack_check2.adb: Likewise.
8173         * gnat.dg/stack_check3.adb: Likewise.
8175 2017-07-05  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8177         PR target/80103
8178         * gcc.target/powerpc/pr80103-1.c (void b): Correct spelling of
8179         __attribute__.
8181 2017-07-05  Sebastian Peryt  <sebastian.peryt@intel.com>
8183         * gcc.target/i386/avx512f-vaddsd-3.c: New test for mask 0 verification.
8184         * gcc.target/i386/avx512f-vaddss-3.c: Ditto.
8185         * gcc.target/i386/avx512f-vdivsd-3.c: Ditto.
8186         * gcc.target/i386/avx512f-vdivss-3.c: Ditto.
8187         * gcc.target/i386/avx512f-vmaxsd-3.c: Ditto.
8188         * gcc.target/i386/avx512f-vmaxss-3.c: Ditto.
8189         * gcc.target/i386/avx512f-vminsd-3.c: Ditto.
8190         * gcc.target/i386/avx512f-vminss-3.c: Ditto.
8191         * gcc.target/i386/avx512f-vmulsd-3.c: Ditto.
8192         * gcc.target/i386/avx512f-vmulss-3.c: Ditto.
8193         * gcc.target/i386/avx512f-vsubsd-3.c: Ditto.
8194         * gcc.target/i386/avx512f-vsubss-3.c: Ditto.
8196 2017-07-05  Georg-Johann Lay  <avr@gjlay.de>
8198         PR target/81305
8199         * gcc.target/avr/isr-test.h: New file.
8200         * gcc.target/avr/torture/isr-01-simple.c: New test.
8201         * gcc.target/avr/torture/isr-02-call.c: New test.
8202         * gcc.target/avr/torture/isr-03-fixed.c: New test.
8204 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
8206         * gcc.dg/tree-ssa/ldist-4.c: Adjust test string.
8207         * gcc.dg/tree-ssa/ldist-12.c: Ditto.
8208         * gcc.dg/tree-ssa/ldist-13.c: Ditto.
8209         * gcc.dg/tree-ssa/ldist-14.c: Ditto.
8211 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
8213         * gcc.dg/tree-ssa/ldist-26.c: New test.
8215 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
8217         * gcc.dg/tree-ssa/ldist-6.c: XFAIL.
8219 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
8221         PR target/81300
8222         * gcc.target/i386/pr81300.c: New test.
8224 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
8226         PR target/81294
8227         * gcc.target/i386/adx-addcarryx32-2.c (adx_test): Swap
8228         x and y arguments in the call to _subborrow_u32.
8229         * gcc.target/i386/adx-addcarryx64-2.c (adx_test): Swap
8230         x and y arguments in the call to _subborrow_u64.
8231         * gcc.target/i386/pr81294-1.c: New test.
8232         * gcc.target/i386/pr81294-2.c: Ditto.
8234 2017-07-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8236         * gcc.target/aarch64/simd/vminmaxnm_1.c: Fix strict aliasing issues.
8238 2017-07-04  Marek Polacek  <polacek@redhat.com>
8240         PR c/81231
8241         * gcc.dg/atomic-pr81231.c: New test.
8243 2017-07-04  Richard Sandiford  <richard.sandiford@linaro.org>
8245         PR tree-optimization/81292
8246         * gcc.dg/pr81292-1.c: New test.
8247         * gcc.dg/pr81292-2.c: Likewise.
8249 2017-07-04  Martin Liska  <mliska@suse.cz>
8251         PR sanitizer/81040
8252         * g++.dg/asan/function-argument-1.C: Run the test-case w/o
8253         use-after-scope sanitization.
8255 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
8257         * g++.dg/asan/function-argument-3.C: Add -Wno-psabi to additional
8258         options.
8260         PR target/81175
8261         * gcc.target/i386/pr69255-2.c (foo): Use the return value of the
8262         gather.
8264 2017-07-04  Martin Liska  <mliska@suse.cz>
8266         PR ipa/81214
8267         * g++.dg/ext/mvc2.C: Add dg-require ifunc.
8268         * g++.dg/ext/mvc3.C: Likewise.
8269         * gcc.target/i386/mvc2.c: Likewise.
8270         * gcc.target/i386/mvc3.c: Likewise.
8272 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
8274         * g++.dg/cpp1z/decomp1.C: Expect structured binding instead of
8275         decomposition declaration in diagnostics.
8276         * g++.dg/cpp1z/decomp2.C: Likewise.
8277         * g++.dg/cpp1z/decomp3.C: Likewise.
8278         * g++.dg/cpp1z/decomp4.C: Likewise.
8279         * g++.dg/cpp1z/decomp5.C: Likewise.
8280         * g++.dg/cpp1z/decomp6.C: Likewise.
8281         * g++.dg/cpp1z/decomp7.C: Likewise.
8282         * g++.dg/cpp1z/decomp8.C: Likewise.
8283         * g++.dg/cpp1z/decomp13.C: Likewise.
8284         * g++.dg/cpp1z/decomp14.C: Likewise.
8285         * g++.dg/cpp1z/decomp18.C: Likewise.
8286         * g++.dg/cpp1z/decomp19.C: Likewise.
8287         * g++.dg/cpp1z/decomp22.C: Likewise.
8288         * g++.dg/cpp1z/decomp23.C: Likewise.
8289         * g++.dg/cpp1z/decomp24.C: Likewise.
8290         * g++.dg/cpp1z/decomp25.C: Likewise.
8291         * g++.dg/cpp1z/decomp26.C: Likewise.
8292         * g++.dg/cpp1z/decomp28.C: Likewise.
8294         PR c++/81258
8295         * g++.dg/cpp1z/decomp21.C (foo): Adjust expected diagnostics.
8296         * g++.dg/cpp1z/decomp30.C: New test.
8298 2017-07-03  Paolo Carlini  <paolo.carlini@oracle.com>
8300         PR c++/65775
8301         * g++.dg/cpp0x/trailing14.C: New.
8303 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
8305         PR testsuite/79866
8306         * gfortran.dg/coarray_event_2.f08: New test.
8308 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
8310         PR testsuite/79843
8311         * gfortran.dg/namelist_3.f90: Adjust the dg-error string.
8312         * gfortran.dg/pointer_intent_2.f90: Likewise.
8314 2017-07-02  Jan Hubicka  <hubicka@ucw.cz>
8316         PR middle-end/81290
8317         * gcc.c-torture/compile/pr81290.c: New.
8319 2017-07-03  Richard Biener  <rguenther@suse.de>
8321         PR tree-optimization/60510
8322         * gfortran.dg/vect/pr60510.f: New testcase.
8324 2017-07-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8326         * gcc.target/i386/mvc6.c: Require ifunc support.
8328 2017-07-03  Martin Liska  <mliska@suse.cz>
8330         PR sanitize/81040
8331         * g++.dg/asan/function-argument-1.C: New test.
8332         * g++.dg/asan/function-argument-2.C: New test.
8333         * g++.dg/asan/function-argument-3.C: New test.
8335 2017-07-03  Richard Sandiford  <richard.sandiford@linaro.org>
8337         * gcc.dg/vect/bb-slp-pr65935.c: Expect SLP to be used in main
8338         as well.
8340 2017-07-03  Tom de Vries  <tom@codesourcery.com>
8342         PR tree-optimization/69468
8343         * gcc.dg/pr81192.c: Update.
8345 2017-07-03  Tom de Vries  <tom@codesourcery.com>
8347         PR tree-optimization/81192
8348         * gcc.dg/pr81192.c: Update.
8350 2017-07-03  Tom de Vries  <tom@codesourcery.com>
8352         PR tree-optimization/81192
8353         * gcc.dg/pr81192.c: New test.
8355 2017-07-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
8357         * gfortran/eoshift_3.f90:  New test.
8359 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
8361         * gcc.dg/strlenopt-32.c: New testcase.
8362         * gcc.dg/strlenopt-33.c: Likewise.
8363         * gcc.dg/strlenopt-33g.c: Likewise.
8364         * gcc.dg/strlenopt-34.c: Likewise.
8365         * gcc.dg/strlenopt-35.c: Likewise.
8367 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
8369         PR tree-optimization/80769
8370         * gcc.dg/strlenopt-31.c: New test.
8371         * gcc.dg/strlenopt-31g.c: Likewise.
8373 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
8375         PR tree-optimization/81136
8376         * gcc.dg/vect/pr81136.c: New test.
8378 2017-07-01  Jakub Jelinek  <jakub@redhat.com>
8380         PR sanitizer/81262
8381         * gcc.c-torture/compile/pr81262.c: New test.
8382         * g++.dg/ubsan/pr81262.C: New test.
8384 2017-06-29  Jan Hubicka  <hubicka@ucw.cz>
8386         PR ipa/81261
8387         * g++.dg/ipa/pr81261.C: New testcase.
8389 2017-06-30  Andrew Pinski  <apinski@cavium.com>
8391         * gcc.dg/torture/pr81245.c: New testcase.
8393 2017-06-30  Aldy Hernandez  <aldyh@redhat.com>
8395         * gcc.dg/Walloca-14.c: Adapt test to recognize new complaint of
8396         unbounded use.
8398 2017-06-30  David Malcolm  <dmalcolm@redhat.com>
8400         PR c++/80014
8401         * g++.dg/plugin/diagnostic-test-expressions-1.C (std::type_info):
8402         Add declaration.
8403         (test_typeid): New test function.
8405 2017-06-30  Jakub Jelinek  <jakub@redhat.com>
8407         PR target/81225
8408         * gcc.target/i386/pr81225.c: New test.
8410 2017-06-30  Nathan Sidwell  <nathan@acm.org>
8412         * g++.dg/concepts/memfun-err.C: Adjust diagnostics.
8413         * g++.dg/cpp0x/decltype9.C: Likewise.
8414         * g++.dg/cpp0x/forw_enum9.C: Likewise.
8415         * g++.dg/lookup/decl1.C: Likewise.
8416         * g++.dg/lookup/extern-c-redecl.C: Likewise.
8417         * g++.dg/other/pr28432.C: Likewise.
8418         * g++.dg/parse/crash12.C: Likewise.
8419         * g++.dg/parse/enum3.C: Likewise.
8420         * g++.dg/parse/operator6.C: Likewise.
8421         * g++.dg/template/crash69.C: Likewise.
8422         * g++.dg/template/error27.C: Likewise.
8423         * g++.dg/template/error28.C: Likewise.
8424         * g++.dg/template/memfriend6.C: Likewise.
8425         * g++.old-deja/g++.mike/err1.C: Likewise.
8426         * g++.old-deja/g++.mike/p811.C: Likewise.
8427         * g++.old-deja/g++.other/crash25.C: Likewise.
8428         * g++.old-deja/g++.other/dtor4.C: Likewise.
8429         * g++.old-deja/g++.pt/t37.C: Likewise.
8431 2017-06-30  Martin Liska  <mliska@suse.cz>
8433         PR ipa/81214
8434         * gcc.target/i386/pr81214.c: New test.
8436 2017-06-30  Nathan Sidwell  <nathan@acm.org>
8438         * g++.dg/plugin/decl-plugin-test.C: Expect special ctor name.
8440         PR c++/81229
8441         * g++.dg/lookup/pr81229.C: New.
8443 2017-06-30  Martin Liska  <mliska@suse.cz>
8445         PR sanitizer/81021
8446         * g++.dg/asan/pr81021.C: New test.
8448 2017-06-30  Richard Biener  <rguenther@suse.de>
8450         PR tree-optimization/81249
8451         * g++.dg/torture/pr81249.C: New testcase.
8453 2017-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
8455         * g++.dg/cpp0x/inh-ctor3.C: Adjust for dg-message vs dg-error.
8456         * g++.dg/diagnostic/variadic1.C: Likewise.
8457         * g++.dg/gomp/udr-3.C: Likewise.
8458         * g++.dg/overload/error1.C: Likewise.
8459         * g++.dg/overload/error2.C: Likewise.
8460         * g++.dg/template/duplicate1.C: Likewise.
8461         * g++.old-deja/g++.benjamin/warn02.C: Likewise.
8462         * g++.old-deja/g++.brendan/arm2.C: Likewise.
8463         * g++.old-deja/g++.other/redecl2.C: Likewise.
8464         * g++.old-deja/g++.other/redecl4.C: Likewise.
8465         * g++.old-deja/g++.pt/memtemp78.C: Likewise.
8467 2017-06-29  Cesar Philippidis  <cesar@codesourcery.com>
8469         PR fortran/77765
8470         * gfortran.dg/goacc/pr77765.f90: New test.
8472 2017-06-29  Steve Ellcey  <sellcey@cavium.com>
8474         * gcc.target/aarch64/ccmp_2.c: New test.
8476 2017-06-29  Nathan Sidwell  <nathan@acm.org>
8478         PR c++/81247
8479         * g++.dg/parse/pr81247-[abc].C: New.
8481 2017-06-29  Carl Love  <cel@us.ibm.com>
8483         * gcc.target/powerpc/builtins-3-runnable.c (test_int_result,
8484         test_unsigned_int_result, test_ll_int_result,
8485         test_ll_unsigned_int_result): Add result checking functions, add
8486         debug support.
8487         (main): Add builtin function tests.
8489 2017-06-29  Carl Love  <cel@us.ibm.com>
8491         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c (dg-options,
8492         dg-skip-if): Add -mvsx -mcpu=power7.
8494 2017-06-29  Richard Biener  <rguenther@suse.de>
8496         * gcc.dg/vect/slp-reduc-8.c: New testcase.
8498 2017-06-29  Nathan Sidwell  <nathan@acm.org>
8500         * g++.dg/cpp1y/builtin_FUNCTION.C: New.
8502 2017-06-29  Peter Bergner  <bergner@vnet.ibm.com>
8504         PR middle-end/81194
8505         * g++.dg/pr81194.C: New test.
8507 2017-06-29  H.J. Lu  <hongjiu.lu@intel.com>
8509         PR ipa/80565
8510         * gcc.dg/torture/pr80565.c: New file.
8512 2017-06-29  Bin Cheng  <bin.cheng@arm.com>
8514         PR tree-optimization/81196
8515         * gcc.dg/vect/pr81196.c: New.
8517 2017-06-29  Michael Collison  <michael.collison@arm.com>
8519         Fix date on previous ChangeLog entry.
8521 2017-06-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8522             Michael Collison <michael.collison@arm.com>
8524         PR target/70119
8525         * gcc.target/aarch64/var_shift_mask_1.c: New test.
8527 2017-06-28  Sebastian Peryt  <sebastian.peryt@intel.com>
8529         * gcc.target/i386/avx512vl-vpermd-1.c (_mm256_permutexvar_epi32):
8530         Test new intrinsic.
8531         * gcc.target/i386/avx512vl-vpermq-imm-1.c (_mm256_permutex_epi64):
8532         Ditto.
8533         * gcc.target/i386/avx512vl-vpermq-var-1.c (_mm256_permutexvar_epi64):
8534         Ditto.
8535         * gcc.target/i386/avx512f-vpermd-2.c: Do not check for AVX512F_LEN.
8536         * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto.
8537         * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
8539 2017-06-28  Thomas Preud'homme  <thomas.preudhomme@arm.com>
8541         * lib/target-supports.exp (check_effective_target_vect_int): Replace
8542         current ARM check by ARM NEON's availability check.
8543         (check_effective_target_vect_intfloat_cvt): Likewise.
8544         (check_effective_target_vect_uintfloat_cvt): Likewise.
8545         (check_effective_target_vect_floatint_cvt): Likewise.
8546         (check_effective_target_vect_floatuint_cvt): Likewise.
8547         (check_effective_target_vect_shift): Likewise.
8548         (check_effective_target_whole_vector_shift): Likewise.
8549         (check_effective_target_vect_bswap): Likewise.
8550         (check_effective_target_vect_shift_char): Likewise.
8551         (check_effective_target_vect_long): Likewise.
8552         (check_effective_target_vect_float): Likewise.
8553         (check_effective_target_vect_perm): Likewise.
8554         (check_effective_target_vect_perm_byte): Likewise.
8555         (check_effective_target_vect_perm_short): Likewise.
8556         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
8557         (check_effective_target_vect_widen_sum_qi_to_hi): Likewise.
8558         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
8559         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
8560         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
8561         (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
8562         (check_effective_target_vect_widen_shift): Likewise.
8563         (check_effective_target_vect_extract_even_odd): Likewise.
8564         (check_effective_target_vect_interleave): Likewise.
8565         (check_effective_target_vect_multiple_sizes): Likewise.
8566         (check_effective_target_vect64): Likewise.
8567         (check_effective_target_vect_max_reduc): Likewise.
8569 2017-06-28  Richard Biener  <rguenther@suse.de>
8571         PR middle-end/81227
8572         * gcc.dg/pr81227.c: New testcase.
8574 2017-06-28  Michael Meissner  <meissner@linux.vnet.ibm.com>
8576         PR target/81193
8577         * lib/target-supports.exp
8578         (check_ppc_cpu_supports_hw_available): New test to make sure
8579         __builtin_cpu_supports works on power7 and newer.
8581 2017-06-28  Martin Liska  <mliska@suse.cz>
8583         PR ipa/81128
8584         * gcc.target/i386/pr81128.c: New test.
8586 2017-06-28  Martin Liska  <mliska@suse.cz>
8588         PR driver/79659
8589         * g++.dg/opt/pr79659.C: New test.
8591 2017-06-28  Christophe Lyon  <christophe.lyon@linaro.org>
8593         * gcc.dg/tree-ssa/copy-sign-1.c: Add c99_runtime effective target
8594         and options.
8595         * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
8597 2017-06-28  Marc Glisse  <marc.glisse@inria.fr>
8599         * gcc.dg/tree-ssa/addadd.c: Remove test duplicated in addadd-2.c.
8600         * gcc.dg/tree-ssa/mulcmp-1.c: New file.
8602 2017-06-28  Jakub Jelinek  <jakub@redhat.com>
8604         * gcc.target/i386/cmov7.c (sgn): Renamed to ...
8605         (foo): ... this.  Change constants such that it isn't matched
8606         as __builtin_copysign, yet tests the combiner the same.
8608 2017-06-28  Martin Liska  <mliska@suse.cz>
8610         PR sanitizer/81224
8611         * gcc.dg/asan/pr81224.c: New test.
8613 2017-06-28  Eric Botcazou  <ebotcazou@adacore.com>
8615         * gcc.dg/tree-prof/val-profiler-threads-1.c (main): Fix 2nd argument
8616         passed to pthread_join.
8618 2017-06-28  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8620         * gcc.target/s390/nodatarel-1.c: New test.
8622 2017-06-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8624         PR fortran/80164
8625         * gfortran.dg/array_temporaries_4.f90: New test.
8627 2017-06-27  Andrew Pinski  <apinski@cavium.com>
8629         * gcc.dg/tree-ssa/copy-sign-1.c: New testcase.
8630         * gcc.dg/tree-ssa/copy-sign-2.c: New testcase.
8631         * gcc.dg/tree-ssa/mult-abs-2.c: New testcase.
8633 2017-06-27  Marek Polacek  <polacek@redhat.com>
8635         PR sanitizer/81223
8636         * gcc.dg/ubsan/pr81223.c: New test.
8638 2017-06-27  Marc Glisse  <marc.glisse@inria.fr>
8640         * gcc.dg/tree-ssa/assoc-1.c: New file.
8642 2017-06-27  Paolo Carlini  <paolo.carlini@oracle.com>
8644         PR c++/62046
8645         * g++.dg/parse/catch2.C: New.
8647 2017-06-27  Jakub Jelinek  <jakub@redhat.com>
8649         PR sanitizer/81209
8650         * g++.dg/ubsan/pr81209.C: New test.
8652         PR middle-end/81207
8653         * gcc.c-torture/compile/pr81207.c: New test.
8655 2017-06-27  Marek Polacek  <polacek@redhat.com>
8657         PR bootstrap/81216
8658         * g++.dg/warn/Wmultistatement-macros-1.C: New test.
8660 2017-06-26  Martin Sebor  <msebor@redhat.com>
8662         PR c++/81169
8663         * g++.dg/Wclass-memaccess-2.C: New test.
8665 2017-06-26  Carl Love  <cel@us.ibm.com>
8667         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c:
8668         Add new runnable test file for the vec_rev built-ins.
8670 2016-06-26  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8672         PR/tree-optimization 71815
8673         * gcc.dg/tree-ssa/slsr-35.c: Remove -fno-code-hoisting workaround.
8674         * gcc.dg/tree-ssa/slsr-36.c: Likewise.
8676 2017-06-26  Renlin Li  <renlin.li@arm.com>
8677             Szabolcs Nagy  <szabolcs.nagy@arm.com>
8679         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): New.
8680         * gcc.c-torture/execute/builtins/memops-asm.c (memmove): Declare
8681         memmove.
8683 2017-06-26  Richard Biener  <rguenther@suse.de>
8685         PR target/81175
8686         * gfortran.dg/pr81175.f: New testcase.
8688 2017-06-26  Richard Biener  <rguenther@suse.de>
8690         PR tree-optimization/81203
8691         * gcc.dg/torture/pr81203.c: New testcase.
8693 2017-06-26  Marek Polacek  <polacek@redhat.com>
8695         PR c/80116
8696         * c-c++-common/Wmultistatement-macros-1.c: New test.
8697         * c-c++-common/Wmultistatement-macros-2.c: New test.
8698         * c-c++-common/Wmultistatement-macros-3.c: New test.
8699         * c-c++-common/Wmultistatement-macros-4.c: New test.
8700         * c-c++-common/Wmultistatement-macros-5.c: New test.
8701         * c-c++-common/Wmultistatement-macros-6.c: New test.
8702         * c-c++-common/Wmultistatement-macros-7.c: New test.
8703         * c-c++-common/Wmultistatement-macros-8.c: New test.
8704         * c-c++-common/Wmultistatement-macros-9.c: New test.
8705         * c-c++-common/Wmultistatement-macros-10.c: New test.
8706         * c-c++-common/Wmultistatement-macros-11.c: New test.
8708 2017-06-26  Eric Botcazou  <ebotcazou@adacore.com>
8710         * c-c++-common/ubsan/sanitize-recover-7.c (dg-options): Add -w.
8712 2017-06-26  Christophe Lyon  <christophe.lyon@linaro.org>
8714         * lib/target-supports.exp
8715         (check_effective_target_arm_neon_ok_nocache): Add flags with
8716         -mfloat-abi=hard. Include arm_neon.h.
8717         (check_effective_target_arm_neon_ok_no_float_abi_nocache): New.
8718         (check_effective_target_arm_neon_ok_no_float_abi): New.
8719         * gcc.target/arm/lto/pr65837_0.c: Require
8720         arm_neon_ok_no_float_abi. Add -mfpu=neon to dg-lto-options.
8721         * gcc.target/arm/lto/pr65837-attr_0.c: Require
8722         arm_neon_ok_no_float_abi. Remove dg-suppress-ld-options.
8724 2017-06-24  Paolo Carlini  <paolo.carlini@oracle.com>
8726         PR c++/62315
8727         * g++.dg/parse/typedef2.C: Specify a dg-error string.
8729 2017-06-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
8731         PR fortran/52473
8732         * gfortran.dg/cshift_2.f90:  New test.
8734 2017-06-23  Jim Wilson  <jim.wilson@linaro.org>
8736         PR middle-end/79794
8737         * gcc.target/aarch64/pr79794.c: New.
8739 2017-06-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
8741         PR target/80510
8742         * gcc.target/powerpc/pr80510-1.c: Allow test to run on 32-bit.
8743         * gcc.target/powerpc/pr80510-2.c: Likewise.
8745 2017-06-22  Jeff Law  <law@redhat.com>
8747         * gcc.c-torture/compile/stack-check-1.c: Require "untyped_assembly".
8749 2017-06-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
8751         * gcc.target/powerpc/fold-vec-shift-char.c: New.
8752         * gcc.target/powerpc/fold-vec-shift-int.c: New.
8753         * gcc.target/powerpc/fold-vec-shift-longlong.c: New.
8754         * gcc.target/powerpc/fold-vec-shift-short.c: New.
8755         * gcc.target/powerpc/fold-vec-shift-left.c: New.
8756         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: New.
8757         * gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c: New.
8758         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: New.
8760 2017-06-23  James Cowgill  <James.Cowgill@imgtec.com>
8762         * go.test/go-test.exp (go-set-goarch): Update MIPS architecture names.
8764 2017-06-22  Matt Turner  <mattst88@gmail.com>
8766         * gcc.target/i386/builtin_target.c: Add Kaby Lake models to
8767         skylake check.
8769 2017-06-22 Carl Love  <cel@us.ibm.com>
8771         * gcc.target/powerpc/builtins-3.c (vmulosh, vmulouh, vmulesh,
8772         vmuleuh): Fix scan-assembler-times should check for word not half word
8773         instructions.
8775 2017-06-22  Jeff Law  <law@redhat.com>
8777         * gcc.c-torture/compile/stack-check-1.c: New test.
8779 2016-06-22  Richard Biener  <rguenther@suse.de>
8781         * gcc.dg/vect/pr65947-1.c: Remove xfail.
8782         * gcc.dg/vect/pr65947-2.c: Likewise.
8783         * gcc.dg/vect/pr65947-3.c: Likewise.
8784         * gcc.dg/vect/pr65947-4.c: Likewise.
8785         * gcc.dg/vect/pr65947-5.c: Likewise.
8786         * gcc.dg/vect/pr65947-6.c: Likewise.
8787         * gcc.dg/vect/pr65947-8.c: Likewise.
8788         * gcc.dg/vect/pr65947-9.c: Likewise.
8789         * gcc.dg/vect/pr65947-10.c: Likewise.
8790         * gcc.dg/vect/pr65947-12.c: Likewise.
8791         * gcc.dg/vect/pr65947-13.c: Likewise.
8792         * gcc.dg/vect/pr65947-14.c: Likewise.
8793         * gcc.dg/vect/vect-cond-2.c: Likewise.
8794         * gcc.dg/vect/vect-pr69848.c: Likewise.
8796 2017-06-22  Martin Liska  <mliska@suse.cz>
8798         * gcc.dg/tree-ssa/ipa-split-5.c: Make function bigger in order
8799         to not inline it.
8801 2017-06-22  James Greenhalgh  <james.greenhalgh@arm.com>
8803         * gcc.dg/tree-ssa/forwprop-37.c: New.
8805 2017-06-22  Richard Biener  <rguenther@suse.de>
8807         * gcc.dg/vect/pr65947-14.c: Fix missing brace.
8809 2017-06-22  Richard Biener  <rguenther@suse.de>
8811         * gcc.dg/vect/pr65947-14.c: New testcase.
8813 2017-06-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
8815         PR target/80510
8816         * gcc.target/powerpc/pr80510-1.c: Restrict test to 64-bit until
8817         32-bit support is added.  Change ITYPE size to 64-bit integer.
8818         * gcc.target/powerpc/pr80510-2.c: Likewise.
8820 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
8822         PR c++/81154
8823         * g++.dg/gomp/pr81154.C: New test.
8825 2017-06-21  David Malcolm  <dmalcolm@redhat.com>
8827         * g++.dg/other/old-style-cast-fixits.C: New test case.
8829 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
8831         * g++.dg/cpp0x/constexpr-cast.C: Adjust dg-error for ILP32.
8833 2017-06-21  Tom de Vries  <tom@codesourcery.com>
8835         * lib/profopt.exp (profopt-get-options): Support dg-add-options.
8837 2017-06-21  Tom de Vries  <tom@codesourcery.com>
8839         * gcc.dg/tree-prof/comp-goto-1.c: Fix 'return type defaults to int'
8840         warning.
8842 2017-06-21  Martin Liska  <mliska@suse.cz>
8844         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update scanned patterns.
8846 2017-06-21  Pierre-Marie de Rodat  <derodat@adacore.com>
8848         * gnat.dg/debug11_pkg.adb, gnat.dg/debug11_pkg.ads,
8849         gnat.dg/debug11_pkg2.ads: New testcase.
8851 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
8853         * gcc.target/i386/getround.c: New file.
8855 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
8857         * gcc.dg/tree-ssa/addadd.c: Un-XFAIL.
8858         * gcc.dg/tree-ssa/addadd-2.c: New file.
8860 2017-06-21  Tom de Vries  <tom@codesourcery.com>
8862         * lib/target-supports.exp (add_options_for_stack_size): New proc.
8863         * gcc.c-torture/execute/920501-7.c: Use dg-add-options stack_size.
8864         * gcc.c-torture/compile/20080806-1.c: Same.
8865         * gcc.c-torture/compile/920723-1.c: Same.
8866         * gcc.c-torture/compile/930621-1.c: Same.
8867         * gcc.c-torture/compile/991214-2.c: Same.
8868         * gcc.c-torture/compile/bcopy.c: Same.
8869         * gcc.c-torture/compile/memtst.c: Same.
8870         * gcc.c-torture/compile/msp.c: Same.
8871         * gcc.c-torture/compile/stuct.c: Same.
8872         * gcc.c-torture/execute/20011008-3.c: Same.
8873         * gcc.c-torture/execute/20030209-1.c: Same.
8874         * gcc.c-torture/execute/20031012-1.c: Same.
8875         * gcc.c-torture/execute/20040805-1.c: Same.
8876         * gcc.c-torture/execute/920410-1.c: Same.
8877         * gcc.c-torture/execute/921113-1.c: Same.
8878         * gcc.c-torture/execute/921202-1.c: Same.
8879         * gcc.c-torture/execute/921208-2.c: Same.
8880         * gcc.c-torture/execute/930106-1.c: Same.
8881         * gcc.c-torture/execute/930406-1.c: Same.
8882         * gcc.c-torture/execute/950221-1.c: Same.
8883         * gcc.c-torture/execute/960521-1.c: Same.
8884         * gcc.c-torture/execute/980605-1.c: Same.
8885         * gcc.c-torture/execute/comp-goto-1.c: Same.
8886         * gcc.c-torture/execute/comp-goto-2.c: Same.
8887         * gcc.c-torture/execute/memcpy-1.c: Same.
8888         * gcc.c-torture/execute/multi-ix.c: Same.
8889         * gcc.c-torture/execute/nestfunc-4.c: Same.
8890         * gcc.c-torture/execute/pr20621-1.c: Same.
8891         * gcc.c-torture/execute/pr23135.c: Same.
8892         * gcc.c-torture/execute/pr28982b.c: Same.
8893         * gcc.dg/loop-3.c: Same.
8894         * gcc.dg/struct-ret-3.c: Same.
8895         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
8896         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
8897         * gcc.dg/tree-prof/comp-goto-1.c: Same.
8898         * gcc.dg/tree-prof/pr44777.c: Same.
8900 2017-06-20  David Malcolm  <dmalcolm@redhat.com>
8902         PR jit/81144
8903         * jit.dg/test-operator-overloading.cc (make_test_quadratic): Replace
8904         memset call with zero-initialization.
8905         * jit.dg/test-quadratic.cc (make_test_quadratic): Likewise.
8907 2017-06-20  Uros Bizjak  <ubizjak@gmail.com>
8909         * gcc.target/i386/pr80732.c: Include fma4-check.h.
8910         (main): Renamed to ...
8911         (fma4_test): ... this.
8913 2017-06-20  Julia Koval  <julia.koval@intel.com>
8915         * gcc.target/i386/pr73350-2.c: New test.
8917 2017-06-20  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8919         * c-c++-common/fold-masked-cmp-1.c: Allow for i?86-*-* target.
8920         * c-c++-common/fold-masked-cmp-2.c: Likewise.
8921         * c-c++-common/fold-masked-cmp-3.c: Likewise.
8922         * g++.dg/cpp0x/alignas4.C: Allow for i?86-*-* target, don't
8923         restrict to x86_64-*-*-gnu.
8924         Skip scan-assembler on *-*-darwin*.
8925         * g++.dg/vect/pr70944.cc: Allow for i?86-*-* target.
8926         * gcc.dg/loop-invariant.c: Likewise.
8927         * gcc.dg/lto/pr70955_0.c: Likewise.
8928         * gcc.dg/tree-ssa/pr69196-1.c: Likewise.
8929         * gcc.dg/tree-ssa/pr79803.c: Likewise.
8930         * gfortran.dg/pr68078.f90: Allow for i?86-*-linux*.
8932         * g++.dg/debug/dwarf2/const2b.C: Allow for x86_64-*-* target.
8933         * gcc.dg/attr-ms_struct-1.c: Allow for all i?86-*-*, x86_64-*-*
8934         targets.
8935         * gcc.dg/attr-ms_struct-2.c: Likewise.
8936         * gcc.dg/attr-ms_struct-packed1.c: Likewise.
8937         * gcc.dg/bf-ms-layout.c: Likewise.
8938         * gcc.dg/bf-ms-layout-2.c: Likewise.
8939         * gcc.dg/pic-macro-define.c: Remove target restrictions.
8940         Require fpic support.
8941         * gcc.target/i386/bitfield1.c: Allow for all i?86-*-*, x86_64-*-*
8942         targets.
8943         * gcc.target/i386/bitfield2.c: Likewise.
8944         * gcc.target/i386/darwin-fpmath.c: Allow for x86_64-*-darwin*
8945         targets.
8946         * gfortran.dg/fmt_pf.f90: Remove i?86-*-solaris2.9* from xfail.
8948 2017-06-20  Nathan Sidwell  <nathan@acm.org>
8950         PR c++/67074
8951         * g++.dg/lookup/pr67074.C: New.
8952         * g++.dg/parse/namespace-alias-1.C: Adjust.
8954 2017-06-20  Richard Biener  <rguenther@suse.de>
8956         PR middle-end/81097
8957         * c-c++-common/ubsan/pr81097.c: New testcase.
8959 2017-06-20  Richard Biener  <rguenther@suse.de>
8961         * gcc.dg/vect/pr65947-9.c: Adjust.
8963 2017-06-20  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
8965         * gcc.target/arm/acle/cdp.c: Add feature macro bitmap test.
8966         * gcc.target/arm/acle/cdp2.c: Likewise.
8967         * gcc.target/arm/acle/ldc.c: Likewise.
8968         * gcc.target/arm/acle/ldc2.c: Likewise.
8969         * gcc.target/arm/acle/ldc2l.c: Likewise.
8970         * gcc.target/arm/acle/ldcl.c: Likewise.
8971         * gcc.target/arm/acle/mcr.c: Likewise.
8972         * gcc.target/arm/acle/mcr2.c: Likewise.
8973         * gcc.target/arm/acle/mcrr.c: Likewise.
8974         * gcc.target/arm/acle/mcrr2.c: Likewise.
8975         * gcc.target/arm/acle/mrc.c: Likewise.
8976         * gcc.target/arm/acle/mrc2.c: Likewise.
8977         * gcc.target/arm/acle/mrrc.c: Likewise.
8978         * gcc.target/arm/acle/mrrc2.c: Likewise.
8979         * gcc.target/arm/acle/stc.c: Likewise.
8980         * gcc.target/arm/acle/stc2.c: Likewise.
8981         * gcc.target/arm/acle/stc2l.c: Likewise.
8982         * gcc.target/arm/acle/stcl.c: Likewise.
8984 2017-06-20  Jakub Jelinek  <jakub@redhat.com>
8986         PR target/81121
8987         * gcc.target/i386/pr81121.c: New test.
8989 2017-06-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
8991         PR target/79799
8992         * gcc.target/powerpc/pr79799-1.c: New test.
8993         * gcc.target/powerpc/pr79799-2.c: Likewise.
8994         * gcc.target/powerpc/pr79799-3.c: Likewise.
8995         * gcc.target/powerpc/pr79799-4.c: Likewise.
8996         * gcc.target/powerpc/pr79799-5.c: Likewise.
8998 2017-06-19  Nathan Sidwell  <nathan@acm.org>
9000         PR c++/81124
9001         PR c++/79766
9002         * g++.dg/lookup/pr79766.C: New.
9003         * g++.dg/lookup/pr81124.C: New.
9004         * g++.dg/template/explicit6.C: Adjust.
9005         * g++.old-deja/g++.other/decl5.C: Adjust.
9007 2017-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
9009         * g++.old-deja/g++.eh/badalloc1.C: Remove code path for
9010         -DSTACK_SIZE.
9012 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
9014         PR sanitizer/81125
9015         * g++.dg/ubsan/pr81125.C: New test.
9017         PR sanitizer/81111
9018         * g++.dg/ubsan/pr81111.C: New test.
9020 2017-06-19  Richard Biener  <rguenther@suse.de>
9022         PR middle-end/81118
9023         * gcc.dg/torture/pr81118.c: New testcase.
9025 2017-06-19  Richard Biener  <rguenther@suse.de>
9027         PR tree-optimization/80887
9028         * gcc.dg/tree-ssa/pr80887.c: New testcase.
9030 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
9032         PR ipa/81112
9033         * g++.dg/torture/pr81112.C: Add -Wno-psabi to dg-additional-options.
9035 2017-06-19  Nathan Sidwell  <nathan@acm.org>
9037         PR c++/81119
9038         * g++.dg/warn/pr81119.C: New.
9040 2017-06-19  Martin Liska  <mliska@suse.cz>
9042         PR sanitizer/80879
9043         * gcc.dg/asan/use-after-scope-switch-4.c: New test.
9045 2017-06-19  Martin Liska  <mliska@suse.cz>
9047         PR ipa/80732
9048         * gcc.target/i386/mvc5.c: Scan indirect_function.
9049         * gcc.target/i386/mvc7.c: Likewise.
9050         * gcc.target/i386/pr80732.c: New test.
9052 2017-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
9054         PR c++/66093
9055         * g++.dg/cpp1y/constexpr-66093.C: New.
9057 2017-06-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9059         * g++.dg/other/unused1.C: Remove *-*-solaris2.[56]* from
9060         dg-skip-if list.
9062 2017-06-19  Richard Biener  <rguenther@suse.de>
9064         PR ipa/81112
9065         * g++.dg/torture/pr81112.C: New testcase.
9067 2017-06-18  Jan Hubicka  <hubicka@ucw.cz>
9069         * gcc.dg/lto/pr69866_0.c: This test needs alias.
9071 2017-06-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
9073         PR fortran/52473
9074         * gfortran.dg/cshift_1.f90:  New test.
9076 2017-06-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9078         Remove dg-skip-if, dg-xfail-if, dg-xfail-run-if default args.
9080 2017-06-16  Carl Love  <cel@us.ibm.com>
9082         * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp,
9083         main): Add runnable tests and test checker for vec_float,
9084         vec_float2, vec_floate and vec_floato builtins.
9086 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
9088         * gcc.target/arm/neon-thumb2-move.c (dg-options): Don't override
9089         the architecture options added by dg-add-options arm_neon.
9090         * gcc.target/arm/thumb2-slow-flash-data-2.c (dg-opitions): Add +fp
9091         to the architecture.
9092         * gcc.target/arm/thumb3-slow-flash-data-3.c (dg-opitions): Likewise.
9093         * gcc.target/arm/thumb4-slow-flash-data-3.c (dg-opitions): Likewise.
9094         * gcc.target/arm/thumb5-slow-flash-data-3.c (dg-opitions): Likewise.
9096 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
9098         * gcc.target/arm/multilib.exp (rmprofile): New tests when rm-profile
9099         multilibs have been built.
9101 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
9103         * gcc.dg/pr59418.c: On ARM, change architecture to armv7-a+fp.
9104         * gcc.target/arm/pr51915.c: Likewise.
9105         * gcc.target/arm/pr52006.c: Likewise.
9106         * gcc.target/arm/pr53187.c: Likewise.
9108 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
9110         * gcc.target/arm/multilibs.exp: New file.
9112 2017-06-16  Martin Sebor  <msebor@redhat.com>
9114         PR tree-optimization/80933
9115         PR tree-optimization/80934
9116         * gcc.dg/fold-bcopy.c: New test.
9117         * gcc.dg/tree-ssa/ssa-dse-30.c: Likewise..
9118         * gcc.dg/tree-ssa/alias-36.c: Likewise.
9119         * gcc.dg/pr79214.c: Adjust.
9120         * gcc.dg/tree-prof/val-prof-7.c: Likewise.
9121         * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise.
9122         * gcc.dg/builtins-nonnull.c: Likewise.
9124 2017-06-16  James Greenhalgh  <james.greenhalgh@arm.com>
9126         PR target/71778
9127         * gcc.target/arm/pr71778.c: New.
9129 2017-06-16  Jan Hubicka  <hubicka@ucw.cz>
9131         * gcc.dg/tree-ssa/ssa-lim-11.c: Disable branch prediction.
9133 2017-06-16  Richard Biener  <rguenther@suse.de>
9135         PR tree-optimization/81090
9136         * gcc.dg/graphite/pr81090.c: New testcase.
9138 2017-06-16  Janus Weil  <janus@gcc.gnu.org>
9140         PR fortran/80983
9141         * gfortran.dg/proc_ptr_comp_51.f90: Repair test case.
9143 2017-06-16  Jakub Jelinek  <jakub@redhat.com>
9145         PR sanitizer/81094
9146         * c-c++-common/ubsan/object-size-11.c: New test.
9148 2017-06-15  Martin Sebor  <msebor@redhat.com>
9150         PR c++/80560
9151         * g++.dg/Wclass-memaccess.C: New test.
9153 2017-06-15  Janus Weil  <janus@gcc.gnu.org>
9155         PR fortran/80983
9156         * gfortran.dg/proc_ptr_comp_51.f90: New test.
9158 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
9160         PR lto/69866
9161         * gcc.dg/lto/pr69866_0.c: New test.
9162         * gcc.dg/lto/pr69866_1.c: Likewise.
9164 2017-06-15  Jozef Lawrynowicz   <jozef.l@somniumtech.com>
9166         PR target/78818
9167         * gcc.target/msp430/pr78818-real.c: New template for tests.
9168         * gcc.target/msp430/pr78818-auto.c: New test.
9169         * gcc.target/msp430/pr78818-data-region.c: New test.
9170         * gcc.target/msp430/pr78818-data-sec.c: New test.
9171         * gcc.target/msp430/pr78818-auto-warn.c: New test.
9173 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
9175         * gcc.target/arm/its.c: Check that no IT blocks has more than 2
9176         instructions in it rather than the number of IT blocks being 2.
9177         Transfer scan directive arm_thumb2 restriction to the whole
9178         testcase and restrict further to Thumb-only targets.
9180 2017-06-15  Tamar Christina  <tamar.christina@arm.com>
9182         * gcc.target/arm/sdiv_costs_1.c:
9183         Use dg-add-options.
9185 2017-06-14  Maciej W. Rozycki  <macro@imgtec.com>
9187         * gcc.target/mips/data-sym-jump.c: Adjust for whitespace changes.
9188         * gcc.target/mips/pr51513-1.c: New test.
9189         * gcc.target/mips/pr51513-2.c: New test.
9191 2017-06-14  Richard Biener  <rguenther@suse.de>
9193         PR tree-optimization/81083
9194         * gcc.dg/torture/pr81083.c: Add prototypes.
9196 2017-06-14  Richard Biener  <rguenther@suse.de>
9198         PR middle-end/81088
9199         * c-c++-common/ubsan/pr81088.c: New testcase.
9201 2017-06-14  Eric Botcazou  <ebotcazou@adacore.com>
9203         * gcc.target/sparc/overflow-4.c: Add -mno-vis3.
9205 2017-06-14  Andrew Pinski  <apinski@cavium.com>
9206             Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
9208         PR target/71663
9209         * gcc.target/aarch64/vect-init-1.c: Newtestcase.
9210         * gcc.target/aarch64/vect-init-2.c: Likewise.
9211         * gcc.target/aarch64/vect-init-3.c: Likewise.
9212         * gcc.target/aarch64/vect-init-4.c: Likewise.
9213         * gcc.target/aarch64/vect-init-5.c: Likewise.
9215 2017-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
9217         PR c++/58541
9218         * g++.dg/cpp0x/constexpr-58541.C: New.
9220 2017-06-14  Richard Biener  <rguenther@suse.de>
9222         PR tree-optimization/81083
9223         * gcc.dg/torture/pr81083.c: New testcase.
9225 2017-06-14  Jakub Jelinek  <jakub@redhat.com>
9227         * gcc.dg/tree-ssa/vrp101.c: Fix scan-tree-dump regex.
9228         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Likewise.  Adjust comment.
9230 2017-06-13  Jakub Jelinek  <jakub@redhat.com>
9232         PR c++/80973
9233         * g++.dg/ubsan/pr80973.C: New test.
9235         PR c++/80984
9236         * g++.dg/opt/nrv18.C: New test.
9238 2017-06-13  Martin Liska  <mliska@suse.cz>
9240         PR sanitize/78204
9241         * c-c++-common/ubsan/attrib-2.c (float_cast2): Enhance the
9242         test by adding no_sanitize attribute.
9243         * gcc.dg/asan/use-after-scope-4.c: Likewise.
9245 2017-06-13  Renlin Li  <renlin.li@arm.com>
9247         * gcc.target/arm/cold-lc.c: Update coding style, call dump_stack
9248         conditionally.
9250 2017-06-13  Martin Jambor  <mjambor@suse.cz>
9252         PR tree-optimization/80803
9253         PR tree-optimization/81063
9254         gcc.dg/tree-ssa/pr80803.c: New test.
9255         gcc.dg/tree-ssa/pr81063.c: Likewise.
9257 2017-06-12  Yury Gribov  <tetra2005@gmail.com>
9259         * c-c++-common/fold-masked-cmp-3.c: New test.
9261 2017-06-13  Yury Gribov  <tetra2005@gmail.com>
9263         PR tree-optimization/67328
9264         * c-c++-common/fold-masked-cmp-1.c: New test.
9265         * c-c++-common/fold-masked-cmp-2.c: Likewise.
9266         * gcc.dg/pr46309.c: Fix pattern.
9267         * gcc.dg/pr46309-2.c: Likewise.
9269 2017-06-13  Tamar Christina  <tamar.christina@arm.com>
9271         * gcc.target/arm/sdiv_costs_1.c:
9272         Require arm_arch_v8a_ok and add march option.
9274 2017-06-13  Martin Liska  <mliska@suse.cz>
9276         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Adjust scanned pattern.
9277         * gcc.dg/tree-ssa/dump-2.c: Likewise.
9278         * gcc.dg/tree-ssa/vrp101.c: Likewise.
9280 2017-06-13  Richard Biener  <rguenther@suse.de>
9282         PR middle-end/81065
9283         * c-c++-common/ubsan/pr81065.c: New testcase.
9285 2017-06-12  Ian Lance Taylor  <iant@golang.org>
9287         * gcc.dg/tree-prof/split-1.c: Require split_stack, don't require
9288         freorder.  Update comment to explain test.
9290 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
9292         * gcc.target/aarch64/inline-lrint_1.c: Broaden regexp.
9293         * gcc.target/aarch64/inline-lrint_2.c: Likewise.
9294         * gcc.target/aarch64/no-inline-lrint_1.c: Likewise.
9295         * gcc.target/aarch64/no-inline-lrint_2.c: Likewise.
9297 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
9299         * gcc.target/arm/sdiv_costs_1.c: Require arm_v8_vfp_ok.
9301 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
9303         * gcc.target/arm/sdiv_costs_1.c: Disable on softfloat.
9305 2017-06-12  Jakub Jelinek  <jakub@redhat.com>
9307         PR tree-optimization/81003
9308         * gcc.c-torture/compile/pr81003.c: New test.
9310 2017-06-12  Richard Biener  <rguenther@suse.de>
9312         PR tree-optimization/81053
9313         * gcc.dg/torture/pr81053.c: New testcase.
9315 2017-06-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
9317         PR fortran/80988
9318         * gfortran.dg/implied_do_io_3.f90:  New test.
9320 2017-06-10  Tom de Vries  <tom@codesourcery.com>
9322         * lib/target-supports.exp (check_effective_target_signal): New proc.
9323         * lib/gcc.exp (gcc_target_compile): Remove appending of
9324         -DSIGNAL_SUPPRESS to additional_flags.
9325         * gcc.c-torture/execute/ieee/ieee.exp: Add -DSIGNAL_SUPPRESS to
9326         additional_flags if effective target signal is not supported by the
9327         target.
9328         * gcc.c-torture/execute/20101011-1.c: Same.
9329         * gcc.dg/c99-stdint-1.c: Same.
9330         * gcc.dg/c99-stdint-2.c: Same.
9331         * gcc.dg/c99-stdint-5.c: Same.
9332         * gcc.dg/c99-stdint-6.c: Same.
9333         * gcc.dg/stdint-width-1.c: Same.
9335 2017-06-10  Tom de Vries  <tom@codesourcery.com>
9337         * lib/target-supports.exp (check_effective_target_stack_size)
9338         (dg-effective-target-value): New proc.
9339         * lib/gcc.exp (gcc_target_compile): Remove adding of DSTACK_SIZE to
9340         additional_flags.
9341         * lib/objc.exp (objc_target_compile): Same.
9342         * lib/profopt.exp (profopt-get-options): Allow dg-additional-options.
9343         * g++.old-deja/g++.eh/badalloc1.C: Add -DSTACK_SIZE=<value> using
9344         dg-additional-options.
9345         * gcc.c-torture/compile/20080806-1.c: Same.
9346         * gcc.c-torture/compile/920723-1.c: Same.
9347         * gcc.c-torture/compile/930621-1.c: Same.
9348         * gcc.c-torture/compile/991214-2.c: Same.
9349         * gcc.c-torture/compile/bcopy.c: Same.
9350         * gcc.c-torture/compile/memtst.c: Same.
9351         * gcc.c-torture/compile/msp.c: Same.
9352         * gcc.c-torture/compile/stuct.c: Same.
9353         * gcc.c-torture/execute/20011008-3.c: Same.
9354         * gcc.c-torture/execute/20030209-1.c: Same.
9355         * gcc.c-torture/execute/20031012-1.c: Same.
9356         * gcc.c-torture/execute/20040805-1.c: Same.
9357         * gcc.c-torture/execute/920410-1.c: Same.
9358         * gcc.c-torture/execute/920501-7.c: Same.
9359         * gcc.c-torture/execute/921113-1.c: Same.
9360         * gcc.c-torture/execute/921202-1.c: Same.
9361         * gcc.c-torture/execute/921208-2.c: Same.
9362         * gcc.c-torture/execute/930106-1.c: Same.
9363         * gcc.c-torture/execute/930406-1.c: Same.
9364         * gcc.c-torture/execute/950221-1.c: Same.
9365         * gcc.c-torture/execute/960521-1.c: Same.
9366         * gcc.c-torture/execute/980605-1.c: Same.
9367         * gcc.c-torture/execute/comp-goto-1.c: Same.
9368         * gcc.c-torture/execute/comp-goto-2.c: Same.
9369         * gcc.c-torture/execute/memcpy-1.c: Same.
9370         * gcc.c-torture/execute/multi-ix.c: Same.
9371         * gcc.c-torture/execute/nestfunc-4.c: Same.
9372         * gcc.c-torture/execute/pr20621-1.c: Same.
9373         * gcc.c-torture/execute/pr23135.c: Same.
9374         * gcc.c-torture/execute/pr28982b.c: Same.
9375         * gcc.dg/loop-3.c: Same.
9376         * gcc.dg/struct-ret-3.c: Same.
9377         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
9378         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
9379         * gcc.dg/tree-prof/comp-goto-1.c: Same.
9380         * gcc.dg/tree-prof/pr44777.c: Same.
9382 2017-06-09  David Malcolm  <dmalcolm@redhat.com>
9384         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
9385         (test_mutually_exclusive_suggestions): New test function.
9386         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
9387         (test_mutually_exclusive_suggestions): New test function.
9388         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
9389         (test_mutually_exclusive_suggestions): New test function.
9390         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
9391         (test_show_locus): Add special-case for
9392         "test_mutually_exclusive_suggestions".
9394 2017-06-09  Ian Lance Taylor  <iant@golang.org>
9396         * gcc.dg/tree-prof/split-1.c: New test.
9398 2017-06-09  Jan Hubicka  <hubicka@ucw.cz>
9400         * gcc.dg/predict-14.c: Avoid cold function detection.
9401         * gcc.target/i386/umod-3.c: Likewise.
9403 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
9405         * gcc.target/aarch64/lrint-matherr.h: New.
9406         * gcc.target/aarch64/inline-lrint_1.c: New.
9407         * gcc.target/aarch64/inline-lrint_2.c: New.
9408         * gcc.target/aarch64/no-inline-lrint_1.c: New.
9409         * gcc.target/aarch64/no-inline-lrint_2.c: New.
9411 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
9413         * gcc.target/arm/sdiv_costs_1.c: New.
9415 2017-06-09  Tom de Vries  <tom@codesourcery.com>
9417         PR target/80855
9418         * gcc.target/nvptx/label-values.c: New test.
9420 2017-06-09  Thomas Preud'homme  <thomas.preudhomme@arm.com>
9422         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
9423         Test for null definitions instead of them being undefined.  Add entry
9424         for ARMv7VE.  Reindent entry for ARMv8-M Baseline.  Add comment warning
9425         about using the effective target for architecture extension.
9426         (check_effective_target_arm_arch_v7ve_ok): Remove.
9427         (add_options_for_arm_arch_v7ve): Likewise.
9429 2017-06-09  Richard Biener  <rguenther@suse.de>
9431         PR tree-optimization/66623
9432         * gcc.dg/vect/pr66623.c: New testcase.
9434 2017-06-09  Richard Biener  <rguenther@suse.de>
9436         PR tree-optimization/79483
9437         * gcc.dg/graphite/pr79483.c: New testcase.
9439 2017-06-09  Richard Biener  <rguenther@suse.de>
9441         PR middle-end/81007
9442         * g++.dg/pr81007.C: New testcase.
9444 2017-06-09  Jakub Jelinek  <jakub@redhat.com>
9446         * gcc.target/i386/mpx/hard-reg-1-nov.c (mpx_test): Use "esp"
9447         instead of "rsp" for -m32.
9448         * gcc.target/i386/mpx/hard-reg-2-lbv.c: Require sse2_runtime effective
9449         target, add -msse2 to dg-options.
9450         * gcc.target/i386/mpx/hard-reg-2-nov.c: Likewise.
9451         * gcc.target/i386/mpx/hard-reg-2-ubv.c: Likewise.
9453 2017-06-09  Segher Boessenkool  <segher@kernel.crashing.org>
9455         PR target/80966
9456         * gcc.target/powerpc/stack-limit.c: New testcase.
9458 2017-06-08  Will Schmidt  <will_schmidt@vnet.ibm.com>
9460         * gcc.target/powerpc/fold-vec-logical-eqv-char.c: New.
9461         * gcc.target/powerpc/fold-vec-logical-eqv-float.c: New.
9462         * gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: New.
9463         * gcc.target/powerpc/fold-vec-logical-eqv-int.c: New.
9464         * gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: New.
9465         * gcc.target/powerpc/fold-vec-logical-eqv-short.c: New.
9467 2017-06-08  Jakub Jelinek  <jakub@redhat.com>
9469         PR c/81006
9470         * c-c++-common/gomp/pr81006.c: New test.
9472         PR c++/81011
9473         * g++.dg/gomp/pr81011.C: New test.
9475         PR middle-end/81005
9476         * c-c++-common/ubsan/align-10.c: New test.
9477         * c-c++-common/ubsan/null-13.c: New test.
9479 2017-06-08  Uros Bizjak  <ubizjak@gmail.com>
9481         PR target/81015
9482         * gcc.target/i386/pr59874-1.c (foo): Call __builtin_ctzs.
9483         * gcc.target/i386/pr59874-2.c (foo): Call __builtin_clzs.
9484         * gcc.target/i386/pr81015.c: New test.
9486 2017-06-08  Tom de Vries  <tom@codesourcery.com>
9488         * gcc.c-torture/compile/930506-2.c: Use dg-require-effective-target
9489         trampolines instead of NO_TRAMPOLINES.
9490         * gcc.c-torture/execute/20000822-1.c: Same.
9491         * gcc.c-torture/execute/920428-2.c: Same.
9492         * gcc.c-torture/execute/920501-7.c: Same.
9493         * gcc.c-torture/execute/920612-2.c: Same.
9494         * gcc.c-torture/execute/921017-1.c: Same.
9495         * gcc.c-torture/execute/921215-1.c: Same.
9496         * gcc.c-torture/execute/931002-1.c: Same.
9497         * gcc.c-torture/execute/comp-goto-2.c: Same.
9498         * gcc.c-torture/execute/nestfunc-1.c: Same.
9499         * gcc.c-torture/execute/nestfunc-2.c: Same.
9500         * gcc.c-torture/execute/nestfunc-3.c: Same.
9501         * gcc.c-torture/execute/nestfunc-5.c: Same.
9502         * gcc.c-torture/execute/nestfunc-6.c: Same.
9503         * gcc.c-torture/execute/pr24135.c: Same.
9504         * gcc.dg/Wtrampolines.c: Same.
9505         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
9506         * gcc.dg/torture/stackalign/nested-5.c: Same.
9507         * gcc.dg/torture/stackalign/nested-6.c: Same.
9508         * gcc.dg/torture/stackalign/non-local-goto-3.c: Same.
9509         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
9510         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
9511         * gcc.dg/trampoline-1.c: Same.
9512         * gcc.dg/tree-prof/pr44777.c: Same.
9513         * gcc.target/i386/pr67770.c: Same.
9514         * lib/gcc.exp (gcc_target_compile): Remove appending of
9515         -DNO_TRAMPOLINES to additional_flags.
9516         * lib/objc.exp (objc_target_compile): Same.
9518 2017-06-08  Tom de Vries  <tom@codesourcery.com>
9520         * lib/target-supports.exp (check_effective_target_trampolines): Test for
9521         'gcc,no_trampolines' instead of 'no_trampolines'.
9523 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
9525         PR middle-end/79988
9526         * gcc.target/i386/mpx/pr79988.c: New test.
9528 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
9530         * gcc.target/i386/mpx/hard-reg-2-lbv.c: New test.
9531         * gcc.target/i386/mpx/hard-reg-2-nov.c: New test.
9532         * gcc.target/i386/mpx/hard-reg-2-ubv.c: New test.
9534 2017-06-08  Jan Hubicka  <hubicka@ucw.cz>
9536         * g++.dg/tree-ssa/counts-1.C: New testcase.
9537         * gcc.dg/tree-ssa/counts-1.c: New testcase.
9539 2017-08-08  Julia Koval  <julia.koval@intel.com>
9541         * gcc.target/i386/avx512bw-vpmovswb-1.c: Add new intrinsics to test.
9542         * gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto.
9543         * gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto.
9544         * gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto.
9545         * gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto.
9546         * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto.
9548 2017-06-08  Marek Polacek  <polacek@redhat.com>
9550         PR sanitize/80932
9551         * c-c++-common/ubsan/pr80932.c: Test with ints, not with long ints.
9553 2017-08-08  Julia Koval  <julia.koval@intel.com>
9555         PR target/73350,80862
9556         * gcc.target/i386/pr73350.c: New test.
9558 2017-06-08  Richard Biener  <rguenther@suse.de>
9560         PR tree-optimization/80928
9561         * gcc.dg/vect/slp-perm-8.c: Do not expect check loop to be vectorized.
9563 2017-06-07  Carl Love  <cel@us.ibm.com>
9565         * gcc.target/powerpc/builtins-3.c: Fix vec_mule, vec_mulo test cases.
9567 2017-06-07  Jonathan Wakely  <jwakely@redhat.com>
9569         PR c++/80990
9570         * g++.dg/cpp1z/class-deduction39.C: New.
9572 2017-06-07  Marek Polacek  <polacek@redhat.com>
9574         PR sanitizer/80932
9575         * c-c++-common/ubsan/pr80932.c: New test.
9577 2017-06-07  Bin Cheng  <bin.cheng@arm.com>
9579         * gcc.target/i386/l_fma_double_1.c: Adjust test strings.
9580         * gcc.target/i386/l_fma_double_2.c: Ditto.
9581         * gcc.target/i386/l_fma_double_3.c: Ditto.
9582         * gcc.target/i386/l_fma_double_4.c: Ditto.
9583         * gcc.target/i386/l_fma_double_5.c: Ditto.
9584         * gcc.target/i386/l_fma_double_6.c: Ditto.
9585         * gcc.target/i386/l_fma_float_1.c: Ditto.
9586         * gcc.target/i386/l_fma_float_2.c: Ditto.
9587         * gcc.target/i386/l_fma_float_3.c: Ditto.
9588         * gcc.target/i386/l_fma_float_4.c: Ditto.
9589         * gcc.target/i386/l_fma_float_5.c: Ditto.
9590         * gcc.target/i386/l_fma_float_6.c: Ditto.
9592 2017-06-07  Tamar Christina  <tamar.christina@arm.com>
9594         * gcc.target/aarch64/sdiv_costs_1.c: New.
9596 2017-06-07  Richard Biener  <rguenther@suse.de>
9598         PR tree-optimization/80928
9599         * gcc.dg/vect/slp-13.c: Adjust patterns with vect_pack_trunc.
9600         * gcc.dg/vect/slp-13-big-array.c: Likewise.
9602 2017-06-07  Richard Biener  <rguenther@suse.de>
9604         PR tree-optimization/80928
9605         * gcc.dg/vect/slp-perm-8.c: Avoid vectorizing loop computing
9606         check_results.
9608 2017-06-06  Nathan Sidwell  <nathan@acm.org>
9610         * g++.dg/pr45330.C: Add inline namespace case.
9612 2017-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
9614         PR fortran/80975
9615         * gfortran.dg/matmul_16.f90: New test.
9616         * gfortran.dg/inline_matmul_18.f90: New test.
9618 2017-06-06  Marek Polacek  <polacek@redhat.com>
9620         PR c/79983
9621         * gcc.dg/pr79983.c: New test.
9623 2017-06-06  David S. Miller  <davem@davemloft.net>
9625         * gcc.target/sparc/sparc-ret-3.c: New test.
9627 2017-06-06  Tom de Vries  <tom@codesourcery.com>
9629         * gcc.c-torture/compile/20000326-2.c: Use dg-require-effective-target
9630         label_values instead of NO_LABEL_VALUES.
9631         * gcc.c-torture/compile/920301-1.c: Same.
9632         * gcc.c-torture/compile/920501-1.c: Same.
9633         * gcc.c-torture/compile/941014-4.c: Same.
9634         * gcc.c-torture/compile/labels-1.c: Same.
9635         * gcc.c-torture/compile/pr18903.c: Same.
9636         * gcc.c-torture/execute/920302-1.c: Same.
9637         * gcc.c-torture/execute/920415-1.c: Same.
9638         * gcc.c-torture/execute/920428-2.c: Same.
9639         * gcc.c-torture/execute/920501-3.c: Same.
9640         * gcc.c-torture/execute/920501-4.c: Same.
9641         * gcc.c-torture/execute/920501-5.c: Same.
9642         * gcc.c-torture/execute/920501-7.c: Same.
9643         * gcc.c-torture/execute/920721-4.c: Same.
9644         * gcc.c-torture/execute/980526-1.c: Same.
9645         * gcc.c-torture/execute/990208-1.c: Same.
9646         * gcc.c-torture/execute/comp-goto-1.c: Same.
9647         * gcc.c-torture/execute/comp-goto-2.c: Same.
9648         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
9649         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
9650         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
9651         * gcc.dg/tree-prof/comp-goto-1.c: Same.
9652         * gcc.dg/tree-prof/pr44777.c: Same.
9653         * gcc.misc-tests/bprob-2.c: Same.
9654         * gcc.misc-tests/gcov-3.c: Same.
9655         * lib/gcc.exp (gcc_target_compile): Remove appending of
9656         -DNO_LABEL_VALUES to additional_flags.
9657         * lib/objc.exp (objc_target_compile): Same.
9658         * lib/target-supports.exp (check_effective_target_label_values): Test on
9659         'target_info exists gcc,no_label_values' instead of NO_LABEL_VALUES.
9661 2017-06-06  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9663         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: New test.
9665 2017-06-06  Richard Biener  <rguenther@suse.de>
9667         PR tree-optimization/80974
9668         * gcc.dg/torture/pr80974.c: New testcase.
9670 2017-06-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
9672         * gcc.dg/utf16-4.c: Accept "long unsigned int" as well as
9673         "unsigned int" in conversation warning on line 15.
9675 2017-06-06  Richard Biener  <rguenther@suse.de>
9677         PR tree-optimization/80928
9678         * gcc.dg/vect/pr80928.c: New testcase.
9679         * gcc.dg/vect/slp-13-big-array.c: Remove XFAILs.
9680         * gcc.dg/vect/slp-13.c: Likewise.
9681         * gcc.dg/vect/slp-perm-9.c: Prevent vectorization of check loop.
9683 2017-06-05  David Malcolm  <dmalcolm@redhat.com>
9685         * g++.dg/plugin/comment_plugin.c: New test plugin.
9686         * g++.dg/plugin/comments-1.C: New test file.
9687         * g++.dg/plugin/plugin.exp (plugin_test_list): Add the above.
9689 2017-06-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
9691         * gcc.misc-tests/gcov-1a.c: New test.
9693 2017-06-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
9695         * gcc.target/powerpc/clone1.c: New test.
9697 2017-06-05  Janus Weil  <janus@gcc.gnu.org>
9699         PR fortran/70601
9700         * gfortran.dg/proc_ptr_comp_50.f90: New test.
9702 2017-06-05  Nicolas Koenig  <koenigni@student.ethz.ch>
9704         PR fortran/35339
9705         * gfortran.dg/implied_do_io_1.f90: New Test.
9706         * gfortran.dg/implied_do_io_2.f90: New Test.
9708 2017-06-05 Renlin Li <renlin.li@arm.com>
9710         * c-c++-common/Wfloat-conversion.c: Add large_long_double target
9711         selector to related line.
9713 2017-06-05  Jan Hubicka  <hubicka@ucw.cz>
9715         * gcc.dg/tree-prof/cold_partition_label.c: Update template.
9717 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9719         * gcc.target/aarch64/store_lane0_str_1.c: New test.
9721 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9723         * gcc.target/aarch64/subs_compare_2.c: New test.
9725 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9727         * gcc.target/aarch64/subs_compare_1.c: New test.
9729 2017-06-05  Chenghua Xu  <paul.hua.gm@gmail.com>
9731         * gcc.target/mips/div-9.c: Delete duplicate test.
9732         * gcc.target/mips/div-10.c: Ditto.
9733         * gcc.target/mips/div-11.c: Ditto.
9734         * gcc.target/mips/div-12.c: Ditto.
9736 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
9738         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update template.
9740 2017-06-04  Dominique d'Humieres  <dominiq@lps.ens.fr>
9742         * lib/fortran-modules.exp (igrep): New procedure, case insensitive
9743         vesrion of the dejagnu grep.
9744         (list-module-names): Use it and adjust the regular expressions for
9745         modules and submodules.
9746         * gfortran.dg/prof/prof.exp: Cleanup modules.
9747         * gfortran.dg/allocate_class_4.f90: Remove cleanup-(sub)?modules
9748         directives.
9749         * gfortran.dg/altreturn_8.f90: Likewise.
9750         * gfortran.dg/associate_12.f90: Likewise.
9751         * gfortran.dg/c_f_pointer_shape_test.f90: Likewise.
9752         * gfortran.dg/charlen_15.f90: Likewise.
9753         * gfortran.dg/class_4a.f03: Likewise.
9754         * gfortran.dg/class_54.f90: Likewise.
9755         * gfortran.dg/class_dummy_4.f03: Likewise.
9756         * gfortran.dg/class_dummy_5.f90: Likewise.
9757         * gfortran.dg/constructor_9.f90: Likewise.
9758         * gfortran.dg/dec_structure_15.f90: Likewise.
9759         * gfortran.dg/do_check_8.f90: Likewise.
9760         * gfortran.dg/dtio_26.f03: Likewise.
9761         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
9762         * gfortran.dg/equiv_9.f90: Likewise.
9763         * gfortran.dg/extends_15.f90: Likewise.
9764         * gfortran.dg/finalize_22.f90: Likewise.
9765         * gfortran.dg/finalize_23.f90: Likewise.
9766         * gfortran.dg/generic_26.f90: Likewise.
9767         * gfortran.dg/generic_27.f90: Likewise.
9768         * gfortran.dg/namelist_76.f90: Likewise.
9769         * gfortran.dg/pointer_init_8.f90: Likewise.
9770         * gfortran.dg/pr61318.f90: Likewise.
9771         * gfortran.dg/pr77260_1.f90: Likewise.
9772         * gfortran.dg/pr77260_2.f90: Likewise.
9773         * gfortran.dg/pr77420_3.f90: Likewise.
9774         * gfortran.dg/proc_ptr_39.f90: Likewise.
9775         * gfortran.dg/proc_ptr_41.f90: Likewise.
9776         * gfortran.dg/proc_ptr_42.f90: Likewise.
9777         * gfortran.dg/proc_ptr_comp_43.f90: Likewise.
9778         * gfortran.dg/submodule_1.f08: Likewise.
9779         * gfortran.dg/submodule_10.f08: Likewise.
9780         * gfortran.dg/submodule_14.f08: Likewise.
9781         * gfortran.dg/submodule_15.f08: Likewise.
9782         * gfortran.dg/submodule_2.f08: Likewise.
9783         * gfortran.dg/submodule_5.f08: Likewise.
9784         * gfortran.dg/submodule_6.f08: Likewise.
9785         * gfortran.dg/submodule_7.f08: Likewise.
9786         * gfortran.dg/submodule_8.f08: Likewise.
9787         * gfortran.dg/submodule_9.f08: Likewise.
9788         * gfortran.dg/transfer_class_2.f90: Likewise.
9789         * gfortran.dg/typebound_assignment_7.f90: Likewise.
9790         * gfortran.dg/typebound_call_24.f03: Likewise.
9791         * gfortran.dg/typebound_call_25.f90: Likewise.
9792         * gfortran.dg/typebound_deferred_1.f90: Likewise.
9793         * gfortran.dg/typebound_generic_12.f03: Likewise.
9794         * gfortran.dg/typebound_generic_13.f03: Likewise.
9795         * gfortran.dg/typebound_generic_14.f03: Likewise.
9796         * gfortran.dg/typebound_generic_15.f90: Likewise.
9797         * gfortran.dg/typebound_operator_16.f03: Likewise.
9798         * gfortran.dg/typebound_operator_18.f90: Likewise.
9799         * gfortran.dg/typebound_operator_20.f90: Likewise.
9800         * gfortran.dg/typebound_override_3.f90: Likewise.
9801         * gfortran.dg/typebound_override_4.f90: Likewise.
9802         * gfortran.dg/typebound_override_5.f90: Likewise.
9803         * gfortran.dg/typebound_override_6.f90: Likewise.
9804         * gfortran.dg/typebound_override_7.f90: Likewise.
9805         * gfortran.dg/typebound_proc_28.f03: Likewise.
9806         * gfortran.dg/typebound_proc_29.f90: Likewise.
9807         * gfortran.dg/typebound_proc_30.f90: Likewise.
9808         * gfortran.dg/typebound_proc_31.f90: Likewise.
9809         * gfortran.dg/typebound_proc_32.f90: Likewise.
9810         * gfortran.dg/typebound_proc_33.f90: Likewise.
9811         * gfortran.dg/unlimited_polymorphic_16.f90: Likewise.
9812         * gfortran.dg/unlimited_polymorphic_19.f90: Likewise.
9813         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
9814         * gfortran.dg/use_only_3.f90: Likewise.
9815         * gfortran.dg/use_without_only_1.f90: Likewise.
9816         * gfortran.dg/warn_unused_function.f90: Likewise.
9817         * gfortran.dg/warn_unused_function_2.f90: Likewise.
9818         * gfortran.dg/ieee/ieee_8.f90: Likewise.
9820 2017-06-04  Marek Polacek  <polacek@redhat.com>
9822         PR c/80919
9823         * gcc.dg/format/pr80919.c: New test.
9825 2017-06-02  Martin Sebor  <msebor@redhat.com>
9827         PR c/80892
9828         * c-c++-common/Wfloat-conversion-2.c: New test.
9830 2017-06-02  Paolo Carlini  <paolo.carlini@oracle.com>
9832         PR c++/68754
9833         * g++.dg/cpp1y/constexpr-68754.C: New.
9835 2017-06-02  Carl Love  <cel@us.ibm.com>
9837         * gcc.target/powerpc/builtins-3-runnable.c: New file of runnable tests
9838         for the new built-ins.
9840 2017-06-02  Sudakshina Das  <sudi.das@arm.com>
9842         * gcc.target/aarch64/cmp_shifted_reg_1.c: New.
9844 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
9846         * gcc.target/powerpc/fold-vec-minmax-char.c: New.
9847         * gcc.target/powerpc/fold-vec-minmax-floatdouble.c: New.
9848         * gcc.target/powerpc/fold-vec-minmax-int.c: New.
9849         * gcc.target/powerpc/fold-vec-minmax-longlong.c: New.
9850         * gcc.target/powerpc/fold-vec-minmax-short.c: New.
9852 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9854         * gcc.target/aarch64/hfmode_ins_1.c: New test.
9856 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9858         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: New test.
9860 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
9862         * gcc.target/powerpc/fold-vec-abs-char.c: New.
9863         * gcc.target/powerpc/fold-vec-abs-floatdouble.c: New.
9864         * gcc.target/powerpc/fold-vec-abs-int.c: New.
9865         * gcc.target/powerpc/fold-vec-abs-longlong.c: New.
9866         * gcc.target/powerpc/fold-vec-abs-short.c: New.
9867         * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: New.
9868         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.c: New.
9869         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: New.
9870         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: New.
9872 2017-06-02  Nathan Sidwell  <nathan@acm.org>
9874         * g++.dg/pr45330.C: Adjust.  Check breadth-firstness.
9876 2017-06-02  Jakub Jelinek  <jakub@redhat.com>
9878         PR rtl-optimization/80903
9879         * gcc.dg/pr80903.c: New test.
9881         PR fortran/80918
9882         * gfortran.dg/gomp/pr80918.f90: New test.
9884 2017-06-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
9886         * c-c++-common/Wsizeof-pointer-div.c: New test.
9887         * gcc.dg/Wsizeof-pointer-memaccess1.c: Add test cases with parens.
9888         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
9889         * gcc.target/i386/sse-init-v4hi-1.c: Fix test case.
9890         * gcc.target/i386/sse-init-v4sf-1.c: Likewise.
9891         * gcc.target/i386/sse-set-ps-1.c: Likewise.
9892         * gcc.target/i386/sse2-init-v16qi-1.c: Likewise.
9893         * gcc.target/i386/sse2-init-v2di-1.c: Likewise.
9894         * gcc.target/i386/sse2-init-v4si-1.c: Likewise.
9895         * gcc.target/i386/sse2-init-v8hi-1.c: Likewise.
9896         * gcc.target/i386/sse2-set-epi32-1.c: Likewise.
9897         * gcc.target/i386/sse2-set-epi64x-1.c: Likewise.
9898         * gcc.target/i386/sse4_1-init-v16qi-1.c: Likewise.
9899         * gcc.target/i386/sse4_1-init-v2di-1.c: Likewise.
9900         * gcc.target/i386/sse4_1-init-v4sf-1.c: Likewise.
9901         * gcc.target/i386/sse4_1-init-v4si-1.c: Likewise.
9902         * gcc.target/i386/sse4_1-set-epi32-1.c: Likewise.
9903         * gcc.target/i386/sse4_1-set-epi64x-1.c: Likewise.
9904         * gcc.target/i386/sse4_1-set-ps-1.c: Likewise.
9906 2017-06-01  Will Schmidt  <will_schmidt@vnet.ibm.com>
9908         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c:
9909         Update the target to power8-vector.
9911 2017-06-01  David Malcolm  <dmalcolm@redhat.com>
9913         * lib/gcc-dg.exp: Ensure GCC_COLORS is unset.
9915 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
9917         * debug12.adb, debug12.ads: New testcase.
9919 2017-06-01  Martin Jambor  <mjambor@suse.cz>
9921         PR tree-optimization/80898
9922         * gcc.dg/tree-ssa/pr80898.c: New test.
9923         * gcc.dg/tree-ssa/pr80898-2.c: Likewise.
9925 2017-06-01  Paolo Carlini  <paolo.carlini@oracle.com>
9927         PR c++/80896
9928         * g++.dg/cpp1z/nodiscard5.C: New.
9930 2017-06-01  Claudiu Zissulescu  <claziss@synopsys.com>
9932         * gcc.target/arc/pr9001195952.c: New test.
9934 2017-06-01  Tom de Vries  <tom@codesourcery.com>
9936         * c-c++-common/pr43395.c: Add dg-require-effective-target label_values.
9937         * gcc.c-torture/compile/asmgoto-1.c: Same.
9938         * gcc.dg/20000707-1.c: Same.
9939         * gcc.dg/pr38700.c: Same.
9940         * gcc.dg/pr70169.c: Same.
9941         * gcc.dg/pr80112.c: Same.
9942         * gcc.dg/torture/pr51071-2.c: Same.
9943         * gcc.dg/torture/pr51071.c: Same.
9944         * gcc.dg/tree-ssa/alias-34.c: Same.
9946 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
9948         * gnat.dg/debug11.adb: New testcase.
9950 2017-06-01  Richard Biener  <rguenther@suse.de>
9952         PR middle-end/66313
9953         * c-c++-common/ubsan/pr66313.c: New testcase.
9954         * gcc.dg/tree-ssa/loop-15.c: Adjust.
9956 2017-05-31  Steven Munroe  <munroesj@gcc.gnu.org>
9958         * gcc.target/powerpc/bmi2-pdep32-1.c: Add -mcpu=power7 to
9959         dg-options.  Change dg-require-effective-target powerpc_vsx_ok
9960         to vsx_hw.  Add dg-skip-if directive to disable this test if
9961         -mcpu overridden.
9962         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
9963         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
9964         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
9965         * gcc.target/powerpc/bmi2-pext64-1a.c: Add -mcpu=power7
9966         to dg-option.  Add dg-skip-if directive to disable this test
9967         for darwin.  Add dg-skip-if directive to disable this test if
9968         -mcpu overridden.
9970 2017-05-31  Sebastian Peryt  <sebastian.peryt@intel.com>
9972         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_sd)
9973         (_mm_maskz_max_sd): Test new intrinsics.
9974         * gcc.target/i386/avx512f-vmaxsd-2.c (_mm_mask_max_sd)
9975         (_mm_maskz_max_sd): Test new intrinsics.
9976         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_ss)
9977         (_mm_maskz_max_ss): Test new intrinsics.
9978         * gcc.target/i386/avx512f-vmaxss-2.c (_mm_mask_max_ss)
9979         (_mm_maskz_max_ss): Test new intrinsics.
9980         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_sd)
9981         (_mm_maskz_min_sd): Test new intrinsics.
9982         * gcc.target/i386/avx512f-vminsd-2.c (_mm_mask_min_sd)
9983         (_mm_maskz_min_sd): Test new intrinsics.
9984         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_ss)
9985         (_mm_maskz_min_ss): Test new intrinsics.
9986         * gcc.target/i386/avx512f-vminss-2.c (_mm_mask_min_ss)
9987         (_mm_maskz_min_ss): Test new intrinsics.
9989 2017-05-31  Nathan Sidwell  <nathan@acm.org>
9991         * g++.dg/lookup/lambda1.C New.
9993 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
9995         * gcc.dg/tree-ssa/ivopt_mult_4.c: Explicitly check comparison
9996         on pointer should not be replaced.
9998 2017-05-31  Mikhail Maltsev  <maltsevm@gmail.com>
10000         PR testsuite/80580
10001         * gcc.dg/gimplefe-error-7.c: New test.
10003 2017-05-31  Graham Markall  <graham.markall@embecosm.com>
10005         * gcc.target/arc/add_n-combine.c: New test.
10006         * gcc.target/arc/sub_n-combine.c: New test.
10008 2017-05-31  Richard Biener  <rguenther@suse.de>
10010         PR target/80880
10011         * gcc.target/i386/pr80880.c: New testcase.
10013 2017-05-31  Richard Sandiford  <richard.sandiford@linaro.org>
10015         * gcc.dg/vect/vect-103.c: Update wording of dump message.
10017 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
10019         * gcc.dg/vect/pr80815-3.c: New test.
10021 2017-05-31  Richard Biener  <rguenther@suse.de>
10023         PR tree-optimization/80906
10024         * gcc.dg/graphite/pr80906.c: New testcase.
10026 2017-05-30  Tom de Vries  <tom@codesourcery.com>
10028         PR testsuite/80910
10029         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Exit with status
10030         unsupported if host compiler does not support c++11.
10031         (host_supports_c++11): New proc.
10033 2017-05-30  Martin Sebor  <msebor@redhat.com>
10035         PR c/80731
10036         * g++.dg/ext/utf16-4.C: Relax test.
10037         * gcc.dg/fixed-point/int-warning.c: Adjust.
10039 2017-05-30  David Malcolm  <dmalcolm@redhat.com>
10041         * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
10042         * g++.dg/plugin/show-template-tree-color-no-elide-type.C: New
10043         test case.
10044         * g++.dg/plugin/show-template-tree-color.C: New test case.
10045         * g++.dg/plugin/show_template_tree_color_plugin.c: New plugin.
10046         * g++.dg/template/show-template-tree-2.C: New test case.
10047         * g++.dg/template/show-template-tree-3.C: New test case.
10048         * g++.dg/template/show-template-tree-4.C: New test case.
10049         * g++.dg/template/show-template-tree-no-elide-type.C: New test case.
10050         * g++.dg/template/show-template-tree.C: New test case.
10052 2017-05-30  Segher Boessenkool  <segher@kernel.crashing.org>
10054         * gcc.target/powerpc/shift-dot.c: Delete -mgen-cell-microcode from
10055         dg-options.
10056         * gfortran.dg/pr80107.f: Delete testcase.
10058 2017-05-30  Uros Bizjak  <ubizjak@gmail.com>
10060         PR target/80833
10061         * gcc.target/i386/pr80833-1.c: New test.
10062         * gcc.target/i386/pr80833-2.c: Ditto.
10064 2017-05-30  Nathan Sidwell  <nathan@acm.org>
10066         PR c++/80913
10067         * g++.dg/lookup/pr80913.C: New.
10069 2017-05-30  Richard Biener  <rguenther@suse.de>
10071         PR middle-end/80901
10072         * gcc.dg/torture/pr80901.c: New testcase.
10074 2017-05-30  Robin Dapp  <rdapp@linux.vnet.ibm.com>
10076         * gcc.target/s390/vector/vec-nopeel-2.c: New test.
10078 2017-05-30  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
10080         PR target/78838
10081         * gcc.target/msp430/interrupt_fn_placement.c: New test.
10083 2017-05-30  Richard Biener  <rguenther@suse.de>
10085         PR middle-end/80876
10086         * gcc.dg/torture/pr80876.c: New testcase.
10088 2017-05-29  Nathan Sidwell  <nathan@acm.org>
10090         PR c++/80891 (#5)
10091         * g++.dg/lookup/pr80891-5.C: New.
10093 2017-05-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10095         PR libgfortran/53029
10096         * gfortran.dg/read_5.f90: New test.
10098 2017-05-29  Nathan Sidwell  <nathan@acm.org>
10100         PR c++/80891 (#4)
10101         * g++.dg/lookup/pr80891-4.C: New.
10103         PR c++/80891 (#1)
10104         * g++.dg/lookup/pr80891-1.C: New.
10106         PR c++/80891 (#3)
10107         * g++.dg/lookup/pr80891-3.C: New.
10109         PR c++/80891 (#2)
10110         * g++.dg/lookup/pr80891-2.C: New.
10112 2017-05-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
10114         PR fortran/37131
10115         * gfortran.dg/promotion_2.f90: Add -finline-matmul-limit=0 to
10116         flags.
10117         * gfortran.dg/transpose_optimization_1.f90: Likewise.
10118         * gfortran.dg/inline_matmul_17.f90:  New test.
10120 2017-05-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
10122         * gfortran.dg/matmul_bounds_12.f90:  New test.
10124 2017-05-27  Jakub Jelinek  <jakub@redhat.com>
10126         PR bootstrap/80887
10127         * gcc.dg/tree-ssa/addadd.c: Xfail all scan-tree-dump*.
10129 2017-05-26  Nathan Sidwell  <nathan@acm.org>
10131         * g++.dg/cpp0x/dr2061.C: New.
10132         * g++.dg/parse/namespace-alias-1.C: Add more test.
10134 2017-05-26  Bin Cheng  <bin.cheng@arm.com>
10136         PR tree-optimization/80815
10137         * gcc.dg/vect/pr80815-1.c: New test.
10138         * gcc.dg/vect/pr80815-2.c: New test.
10140 2017-05-26  Martin Liska  <mliska@suse.cz>
10142         PR ipa/80663
10143         * g++.dg/ipa/pr80212.C: Remove the test as it does not longer
10144         split at the problematic spot.
10145         * gcc.dg/ipa/pr48195.c: Change 101 to 100 as 101 is no longer
10146         a valid value of the param.
10148 2017-05-26  Marek Polacek  <polacek@redhat.com>
10150         PR sanitizer/80875
10151         * c-c++-common/ubsan/pr80875.c: New test.
10153 2017-05-26  Tom de Vries  <tom@codesourcery.com>
10155         PR testsuite/80557
10156         * gcc.dg/20011021-1.c: Replace absolute line numbers.
10157         * gcc.dg/Wcxx-compat-8.c: Same.
10158         * gcc.dg/Wobjsize-1.c: Same.
10159         * gcc.dg/Wshadow-local-2.c: Same.
10160         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Same.
10161         * gcc.dg/anon-struct-6.c: Same.
10162         * gcc.dg/asm-wide-1.c: Same.
10163         * gcc.dg/builtin-inf-1.c: Same.
10164         * gcc.dg/builtin-redefine.c: Same.
10165         * gcc.dg/c90-array-lval-6.c: Same.
10166         * gcc.dg/c90-array-lval-7.c: Same.
10167         * gcc.dg/c90-fordecl-1.c: Same.
10168         * gcc.dg/c99-fordecl-2.c: Same.
10169         * gcc.dg/cast-lvalue-1.c: Same.
10170         * gcc.dg/cast-lvalue-2.c: Same.
10171         * gcc.dg/compound-lvalue-1.c: Same.
10172         * gcc.dg/cond-lvalue-1.c: Same.
10173         * gcc.dg/cpp/20000419-1.c: Same.
10174         * gcc.dg/cpp/backslash.c: Same.
10175         * gcc.dg/cpp/backslash2.c: Same.
10176         * gcc.dg/cpp/macspace1.c: Same.
10177         * gcc.dg/cpp/macspace2.c: Same.
10178         * gcc.dg/cpp/multiline-2.c: Same.
10179         * gcc.dg/cpp/pr27777.c: Same.
10180         * gcc.dg/cpp/pr30786.c: Same.
10181         * gcc.dg/cpp/pr34602.c: Same.
10182         * gcc.dg/cpp/redef1.c: Same.
10183         * gcc.dg/cpp/tr-warn1.c: Same.
10184         * gcc.dg/cpp/tr-warn3.c: Same.
10185         * gcc.dg/cpp/tr-warn6.c: Same.
10186         * gcc.dg/cpp/trad/hash.c: Same.
10187         * gcc.dg/cpp/trad/redef1.c: Same.
10188         * gcc.dg/cpp/ucs.c: Same.
10189         * gcc.dg/declspec-10.c: Same.
10190         * gcc.dg/declspec-11.c: Same.
10191         * gcc.dg/declspec-18.c: Same.
10192         * gcc.dg/format/c99-strftime-1.c: Same.
10193         * gcc.dg/format/ext-3.c: Same.
10194         * gcc.dg/format/pr72858.c: Same.
10195         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
10196         * gcc.dg/init-string-1.c: Same.
10197         * gcc.dg/label-decl-3.c: Same.
10198         * gcc.dg/m-un-2.c: Same.
10199         * gcc.dg/nofixed-point-2.c: Same.
10200         * gcc.dg/noncompile/20020213-1.c: Same.
10201         * gcc.dg/pch/counter-2.c: Same.
10202         * gcc.dg/plugin/diagnostic-test-string-literals-2.c: Same.
10203         * gcc.dg/pr27528.c: Same.
10204         * gcc.dg/pr27953.c: Same.
10205         * gcc.dg/pr35899.c: Same.
10206         * gcc.dg/pr37561.c: Same.
10207         * gcc.dg/pr45461.c: Same.
10208         * gcc.dg/pr45750.c: Same.
10209         * gcc.dg/pr53196-2.c: Same.
10210         * gcc.dg/pr53265.c: Same.
10211         * gcc.dg/redecl-1.c: Same.
10212         * gcc.dg/tls/thr-init-1.c: Same.
10213         * gcc.dg/torture/pr51106-1.c: Same.
10214         * gcc.dg/torture/pr51106-2.c: Same.
10215         * gcc.dg/uninit-19.c: Same.
10216         * gcc.dg/uninit-pr20644.c: Same.
10218 2017-05-26  Jakub Jelinek  <jakub@redhat.com>
10220         * g++.dg/cpp1z/decomp29.C (p): New variable.
10221         (main): Add further tests.
10223 2017-05-26  Richard Biener  <rguenther@suse.de>
10225         PR tree-optimization/80842
10226         * gcc.dg/torture/pr80842.c: New testcase.
10228 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
10230         PR c++/79652
10231         * g++.dg/cpp0x/pr79652.C: New.
10233 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
10235         PR c++/71451
10236         * g++.dg/cpp0x/variadic170.C: New.
10238 2017-05-25  Volker Reichelt  <v.reichelt@netcologne.de>
10240         * g++.dg/warn/Wcatch-value-1.C: New test.
10241         * g++.dg/warn/Wcatch-value-2.C: New test.
10242         * g++.dg/warn/Wcatch-value-3.C: New test.
10244 2017-05-25  Nathan Sidwell  <nathan@acm.org>
10246         * g++.dg/lookup/using56.C: New.
10247         * g++.dg/lookup/using57.C: New.
10248         * g++.dg/lookup/using58.C: New.
10249         * g++.dg/lookup/using59.C: New.
10251         * g++.dg/lookup/using17.C: Adjust diagnostics.
10253 2017-05-25  Martin Sebor  <msebor@redhat.com>
10255         * gcc.dg/overflow-warn-9.c: Adjust expected warnings to avoid false
10256         positives on ILP32.
10257         * gcc.dg/pr59963-2.c: Replace tabs with spaces, adjust expected
10258         column numbers.
10259         * gcc.dg/pr60114.c: Same.
10261 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
10263         * gfortran.dg/pr48636.f90: Fix template better.
10265 2017-05-25  Nathan Sidwell  <nathan@acm.org>
10267         * g++.dg/lookup/koenig14.C: New.
10269 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
10271         PR c++/79583
10272         * g++.dg/cpp0x/pr79583.C: New.
10274 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
10276         PR c++/68578
10277         * g++.dg/cpp1y/pr68578.C: New.
10279 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
10281         * gcc.dg/tree-ssa/vce-1.c: New file.
10283 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
10285         * gcc.dg/tree-ssa/addadd.c: New file.
10287 2017-05-24  Nathan Sidwell  <nathan@acm.org>
10289         * g++.dg/lookup/friend12.C: Adjust diagnostics.
10290         * g++.dg/lookup/friend19.C: New.
10291         * g++.dg/lookup/friend20.C: New.
10293 2017-05-24  Jonathan Wakely  <jwakely@redhat.com>
10295         PR c++/80544
10296         * g++.dg/expr/cast11.C: New test.
10298 2017-05-24  Martin Sebor  <msebor@redhat.com>
10300         PR c/80731
10301         * c-c++-common/Wfloat-conversion.c: Adjust.
10302         * c-c++-common/dfp/convert-int-saturate.c: Same.
10303         * c-c++-common/pr68657-1.c: Same.
10304         * g++.dg/ext/utf-cvt.C: Same.
10305         * g++.dg/ext/utf16-4.C: Same.
10306         * g++.dg/warn/Wconversion-real-integer-3.C: Same.
10307         * g++.dg/warn/Wconversion-real-integer2.C: Same.
10308         * g++.dg/warn/Wconversion3.C: Same.
10309         * g++.dg/warn/Wconversion4.C: Same.
10310         * g++.dg/warn/Wsign-conversion.C: Same.
10311         * g++.dg/warn/overflow-warn-1.C: Same.
10312         * g++.dg/warn/overflow-warn-3.C: Same.
10313         * g++.dg/warn/overflow-warn-4.C: Same.
10314         * g++.dg/warn/pr35635.C: Same.
10315         * g++.old-deja/g++.mike/enum1.C: Same.
10316         * gcc.dg/Wconversion-3.c: Same.
10317         * gcc.dg/Wconversion-5.c: Same.
10318         * gcc.dg/Wconversion-complex-c99.c: Same.
10319         * gcc.dg/Wconversion-complex-gnu.c: Same.
10320         * gcc.dg/Wconversion-integer.c: Same.
10321         * gcc.dg/Wsign-conversion.c: Same.
10322         * gcc.dg/bitfld-2.c: Same.
10323         * gcc.dg/c90-const-expr-11.c: Same.
10324         * gcc.dg/c90-const-expr-7.c: Same.
10325         * gcc.dg/c99-const-expr-7.c: Same.
10326         * gcc.dg/overflow-warn-1.c: Same.
10327         * gcc.dg/overflow-warn-2.c: Same.
10328         * gcc.dg/overflow-warn-3.c: Same.
10329         * gcc.dg/overflow-warn-4.c: Same.
10330         * gcc.dg/overflow-warn-5.c: Same.
10331         * gcc.dg/overflow-warn-8.c: Same.
10332         * gcc.dg/overflow-warn-9.c: New test.
10333         * gcc.dg/pr35635.c: Adjust.
10334         * gcc.dg/pr59940.c: Same.
10335         * gcc.dg/pr59963-2.c: Same.
10336         * gcc.dg/pr60114.c: Same.
10337         * gcc.dg/switch-warn-2.c: Same.
10338         * gcc.dg/utf-cvt.c: Same.
10339         * gcc.dg/utf16-4.c: Same.
10341 2017-05-24  Jakub Jelinek  <jakub@redhat.com>
10343         * g++.dg/ext/integer-pack2.C: Require int32 effective target.
10344         Don't include limits.h.
10345         (w): Conditionalize on long long wider than int.  Use
10346         1LL << (__SIZEOF_INT__ * __CHAR_BIT__) instead of
10347         -9223372036854775808.
10348         (x): Use __INT_MAX__ instead of INT_MAX.
10350 2017-05-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
10352         PR fortran/66094
10353         * gfortran.dg/inline_matmul_16.f90:  New test.
10355 2017-05-24  Tom de Vries  <tom@codesourcery.com>
10357         * gcc.dg/cpp/19940712-1.c: Reinstate absolute line number.
10359 2017-05-24  Peter Bergner  <bergner@vnet.ibm.com>
10361         PR middle-end/80823
10362         * gcc.dg/pr80823.c: New test.
10364 2017-05-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10366         * gcc.target/s390/pr80725.c: New test.
10368 2017-05-23  Nathan Sidwell  <nathan@acm.org>
10370         * g++.dg/lookup/extern-c-hidden.C: New.
10371         * g++.dg/lookup/extern-redecl1.C: New.
10373         PR c++/80866
10374         * g++.dg/parse/pr80866.C: New.
10376 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
10378         * gcc.dg/ipa/ctor-empty-1.c: Update template.
10379         * gcc.dg/ipa/inline-5.c: Likewise.
10380         * gfortran.dg/pr48636.f90: Likewise.
10382 2017-05-23  Nathan Sidwell  <nathan@acm.org>
10384         * g++.dg/parse/ctor9.C: Adjust expected error.
10386 2017-05-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10388         PR libgfortran/80256
10389         * gfortran.dg/bind_c_array_params_2.f90: Modify to pass on
10390         Cygwin.
10392 2017-05-23  Thomas Schwinge  <thomas@codesourcery.com>
10394         * c-c++-common/goacc/parallel-dims-1.c: Update.
10395         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
10396         * c-c++-common/goacc/routine-1.c: Likewise.
10397         * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
10398         * g++.dg/goacc/template.C: Likewise.
10399         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
10400         * gfortran.dg/goacc/routine-3.f90: Likewise.
10401         * gfortran.dg/goacc/sie.f95: Likewise.
10402         * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
10404 2017-05-23  Nathan Sidwell  <nathan@acm.org>
10406         * g++.dg/lookup/using13.C: Adjust expected error.
10408 2017-05-23  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
10410         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: Require ptr32plus.
10412 2017-05-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
10414         PR target/80718
10415         * gcc.target/powerpc/pr80718.c: New test.
10417 2017-05-22  Segher Boessenkool  <segher@kernel.crashing.org>
10419         * gcc.target/powerpc/conditional-return.c: New testcase.
10421 2017-05-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10423         * gcc.target/powerpc/p8-vec-xl-xst.c: Fix target string to
10424         LE-only.
10426 2017-05-22  Janus Weil  <janus@gcc.gnu.org>
10428         PR fortran/80766
10429         * gfortran.dg/typebound_call_28.f90: New test.
10431 2017-05-22  Nathan Sidwell  <nathan@acm.org>
10433         * g++.dg/lookup/strong-using.C: New.
10435 2017-05-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
10437         * gcc.target/arm/movsi_movt.c: New test.
10438         * gcc.target/arm/movdi_movt.c: New test.
10440 2017-05-22  Pierre-Marie de Rodat  <derodat@adacore.com>
10442         * gnat.dg/specs/not_null1.ads: New test.
10444 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
10446         * gnat.dg/limited_with5.ad[sb]: New test.
10447         * gnat.dg/limited_with5_pkg.ad[sb]: New helper.
10448         * gnat.dg/limited_with6.ad[sb]: New test.
10449         * gnat.dg/limited_with6_pkg.ad[sb]: New helper.
10451 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
10453         * gnat.dg/specs/volatile1.ads: Remove obsolete errors.
10454         * gnat.dg/specs/clause_on_volatile.ads: Likewise.
10456 2017-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
10458         PR c++/70265
10459         * g++.dg/cpp1y/constexpr-70265-1.C: New.
10460         * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
10462 2017-05-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10464         PR libgfortran/80333
10465         * gfortran.dg/dtio_30.f03: New test.
10467 2017-05-19  Marek Polacek  <polacek@redhat.com>
10469         PR sanitizer/80800
10470         * c-c++-common/ubsan/pr80800.c: New test.
10471         * c-c++-common/Wduplicated-branches-1.c: Adjust an expression.
10473 2017-05-19  Thomas Schwinge  <thomas@codesourcery.com>
10475         * c-c++-common/goacc/default-1.c: Update.
10476         * c-c++-common/goacc/default-2.c: Likewise.
10477         * c-c++-common/goacc/default-4.c: Likewise.
10478         * gfortran.dg/goacc/default-1.f95: Likewise.
10479         * gfortran.dg/goacc/default-4.f: Likewise.
10480         * c-c++-common/goacc/default-5.c: New file.
10481         * gfortran.dg/goacc/default-5.f: Likewise.
10483         * c-c++-common/goacc/default-1.c: New file.
10484         * c-c++-common/goacc/default-2.c: Likewise.
10485         * c-c++-common/goacc/data-default-1.c: Remove file, including its
10486         test cases in...
10487         * c-c++-common/goacc/default-3.c: ... this new file, and...
10488         * c-c++-common/goacc/default-4.c: ... this new file.
10489         * gfortran.dg/goacc/default.f95: Remove file, including its test
10490         cases in...
10491         * gfortran.dg/goacc/default-1.f95: ... this new file, and...
10492         * gfortran.dg/goacc/default-2.f: ... this new file.
10493         * gfortran.dg/goacc/default-3.f95: New file.
10494         * gfortran.dg/goacc/default-4.f: Likewise.
10496 2017-05-19  Nathan Sidwell  <nathan@acm.org>
10498         * g++.dg/inherit/covariant7.C: Adjust.
10500 2017-05-19  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
10502         * gcc.target/arm/tls-disable-literal-pool.c: Change
10503         require-effective-target to tls_native.
10504         Move dg-error to return statement line and change to dg-message.
10506 2017-05-19  Richard Biener  <rguenther@suse.de>
10508         PR c++/80593
10509         * g++.dg/warn/Wstrict-aliasing-bogus-char-2.C: New testcase.
10510         * g++.dg/warn/Wstrict-aliasing-6.C: Adjust expected outcome.
10512 2017-05-19  Richard Biener  <rguenther@suse.de>
10514         PR middle-end/80764
10515         * gcc.dg/torture/pr80764.c: New testcase.
10517 2017-05-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
10519         PR target/80510
10520         * gcc.target/powerpc/pr80510-1.c: New test.
10521         * gcc.target/powerpc/pr80510-2.c: Likewise.
10523 2017-05-18  Eric Gallager  <egall@gwmail.gwu.edu>
10525         * gcc.dg/pragma-diag-7.c: New test.
10527 2017-05-18  Uros Bizjak  <ubizjak@gmail.com>
10529         PR target/80799
10530         * g++.dg/other/i386-11.C: New test.
10532 2017-05-18  Will Schmidt  <will_schmidt@vnet.ibm.com>
10534         * fold-vec-div-float.c: Update dg-requires and dg-options statements.
10535         * fold-vec-div-floatdouble.c: Likewise.
10536         * fold-vec-logical-ands-char.c: Likewise.
10537         * fold-vec-logical-ands-int.c: Likewise.
10538         * fold-vec-logical-ands-short.c: Likewise.
10539         * fold-vec-logical-ors-char.c: Likewise.
10540         * fold-vec-logical-ors-int.c: Likewise.
10541         * fold-vec-logical-ors-short.c: Likewise.
10542         * fold-vec-logical-other-char.c: Likewise.
10543         * fold-vec-mule-misc.c: Likewise.
10544         * fold-vec-mult-float.c: Likewise.
10545         * fold-vec-mult-floatdouble.c: Likewise.
10546         * fold-vec-mult-int.c: Likewise.
10547         * fold-vec-mult-int128-p9.c: Likewise.
10548         * fold-vec-sub-floatdouble.c: Likewise.
10549         * fold-vec-div-longlong.c: Update dg-requires and dg-options statements.
10550         Add lp64 requirement.
10551         * fold-vec-mult-int128-p8.c: Likewise.
10552         * fold-vec-logical-ors-longlong.c: Fix comment typo.
10554 2017-05-18  Steven Munroe  <munroesj@gcc.gnu.org>
10556         * gcc.target/powerpc/bmi-andn-1.c: Fix-up dg-options.
10557         * gcc.target/powerpc/bmi-andn-2.c: Fix-up dg-options.
10558         * gcc.target/powerpc/bmi-bextr-1.c: Fix-up dg-options.
10559         * gcc.target/powerpc/bmi-bextr-2.c: Fix-up dg-options.
10560         * gcc.target/powerpc/bmi-bextr-4.c: Fix-up dg-options.
10561         * gcc.target/powerpc/bmi-bextr-5.c: Fix-up dg-options.
10562         * gcc.target/powerpc/bmi-blsi-1.c: Fix-up dg-options.
10563         * gcc.target/powerpc/bmi-blsi-2.c: Fix-up dg-options.
10564         * gcc.target/powerpc/bmi-blsmsk-1.c: Fix-up dg-options.
10565         * gcc.target/powerpc/bmi-blsmsk-2.c: Fix-up dg-options.
10566         * gcc.target/powerpc/bmi-blsr-1.c: Fix-up dg-options.
10567         * gcc.target/powerpc/bmi-blsr-2.c: Fix-up dg-options.
10568         * gcc.target/powerpc/bmi-tzcnt-1.c: Fix-up dg-options.
10569         * gcc.target/powerpc/bmi-tzcnt-2.c: Fix-up dg-options.
10570         * gcc.target/powerpc/bmi2-bzhi32-1.c: Fix-up dg-options.
10571         * gcc.target/powerpc/bmi2-bzhi64-1.c: Fix-up dg-options.
10572         * gcc.target/powerpc/bmi2-bzhi64-1a.c: Fix-up dg-options.
10573         * gcc.target/powerpc/bmi2-mulx32-1.c: Fix-up dg-options.
10574         * gcc.target/powerpc/bmi2-mulx32-2.c: Fix-up dg-options.
10575         * gcc.target/powerpc/bmi2-mulx64-1.c: Fix-up dg-options.
10576         * gcc.target/powerpc/bmi2-mulx64-2.c: Fix-up dg-options.
10577         * gcc.target/powerpc/bmi2-pdep32-1.c: Fix-up dg-options.
10578         * gcc.target/powerpc/bmi2-pdep64-1.c: Fix-up dg-options.
10579         * gcc.target/powerpc/bmi2-pext32-1.c: Fix-up dg-options.
10580         * gcc.target/powerpc/bmi2-pext64-1.c: Fix-up dg-options.
10581         * gcc.target/powerpc/bmi2-pext64-1a.c: Fix-up dg-options.
10583 2017-05-18  Sheldon Lobo  <sheldon.lobo@oracle.com>
10585         * gcc.target/sparc/niagara7-align.c: New test.
10587 2017-05-18  Marek Polacek  <polacek@redhat.com>
10589         PR sanitizer/80797
10590         * c-c++-common/ubsan/null-12.c: New test.
10592 2017-05-17  Segher Boessenkool  <segher@kernel.crashing.org>
10594         PR middle-end/80692
10595         * gcc.c-torture/execute/pr80692.c: New testcase.
10597 2017-05-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10599         PR libgfortran/80741
10600         * gfortran.dg/read_4.f90: New test.
10602 2017-05-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10604         * gcc.target/powerpc/pr78604.c: Fix typo in dg-options.
10606 2017-05-17  Fritz Reese <fritzoreese@gmail.com>
10608         PR fortran/80668
10609         * gfortran.dg/pr80668.f90: New.
10611 2017-05-17  Peter Bergner  <bergner@vnet.ibm.com>
10613         PR middle-end/80775
10614         * gcc.dg/pr80775.c: New test.
10616 2017-05-17  Marek Polacek  <polacek@redhat.com>
10618         PR sanitizer/80659
10619         * gcc.dg/asan/pr80659.c: New test.
10621 2017-05-17  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
10623         * gcc.dg/tree-ssa/pr78886.c: Use __SIZE_TYPE__ instead of
10624         unsigned long.
10626 2017-05-17  Chenghua Xu  <paul.hua.gm@gmail.com>
10628         * gcc.target/mips/reorgbug-1.c: Don't specify -O2.
10630 2017-05-16  James Greenhalgh  <james.greenhalgh@arm.com>
10631             Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10633         PR tree-optimization/80457
10634         * gcc.target/powerpc/pr78604.c: Verify that vectorized COND_EXPRs
10635         call vect_model_simple_cost.
10637 2017-05-16  Paul Thomas  <pault@gcc.gnu.org>
10639         PR fortran/80554
10640         * gfortran.dg/submodule_29.f08: New test.
10642 2017-05-16  David Malcolm  <dmalcolm@redhat.com>
10644         * g++.dg/other/accessor-fixits-1.C: New test case.
10645         * g++.dg/other/accessor-fixits-2.C: New test case.
10646         * g++.dg/other/accessor-fixits-3.C: New test case.
10647         * g++.dg/other/accessor-fixits-4.C: New test case.
10649 2017-05-16  Carl Love  <cel@us.ibm.com>
10651         * gcc.target/powerpc/builtins-3.c: New vec_mule, vec_mulo test cases.
10652         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new Power 8
10653         built-ins to the test suite file.  Note, support for mradds exists
10654         but no test case exists.
10655         * gcc.target/powerpc/builtins-3-p9.c: Add tests for the new Power 9
10656         built-ins to the test suite file.
10658 2017-05-16  Marek Polacek  <polacek@redhat.com>
10660         PR sanitizer/80536
10661         PR sanitizer/80386
10662         * c-c++-common/ubsan/pr80536.c: New test.
10663         * g++.dg/ubsan/pr80386.C: New test.
10665 2017-05-16  Tamar Christina  <tamar.christina@arm.com>
10667         * gcc.target/arm/armv8_2-fp16-neon-1.c (vceqz): Fix regex.
10668         * gcc.target/arm/armv8_2-fp16-neon-2.c (vceqz): Fix regex.
10670 2016-05-16  Matthew Wahab  <matthew.wahab@arm.com>
10672         * gcc.target/arm/armv8_2-fp16-arith-1.c: Expand comment.  Update
10673         expected output of vadd, vsub and vmul instructions.
10674         * gcc.target/arm/armv8_2-fp16-arith-2.c: New.
10675         * gcc.target/arm/armv8_2-fp16-neon-2.c: New.
10676         * gcc.target/arm/armv8_2-fp16-neon-3.c: New.
10678 2017-05-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10680         PR libgfortran/80727
10681         * gfortran.dg/read_3.f90: New test.
10683 2017-05-15  Nathan Sidwell  <nathan@acm.org>
10685         PR c++/79369
10686         * g++.dg/cpp1z/nested-namespace-def1.C: Adjust.
10688         PR c++/79369
10689         * g++.dg/cpp0x/pr65558.C: Adjust diagnostic location.
10690         * g++.dg/cpp0x/pr79369.C: New.
10692 2017-05-15  Steven G. Kargl  <kargl@gcc.gnu.org>
10694         PR fortran/80752
10695         * gfortran.dg/pr80752.f90: New test.
10697 2017-05-15  Uros Bizjak  <ubizjak@gmail.com>
10699         PR target/80425
10700         * gcc.target/i386/pr80425-1.c: New test.
10701         * gcc.target/i386/pr80425-2.c: Ditto.
10703 2017-05-15  Jeff Law  <law@redhat.com>
10705         * gcc.target/mips/reorgbug-1.c: New test.
10707 2017-05-15  Pierre-Marie de Rodat  <derodat@adacore.com>
10709         * gnat.dg/specs/pack13.ads: New test.
10711 2017-05-14  Martin Sebor  <msebor@redhat.com>
10713         PR middle-end/77671
10714         * gcc.dg/tree-ssa/builtin-sprintf-7.c: New test.
10715         * gcc.dg/tree-ssa/builtin-sprintf-8.c: New test.
10716         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
10717         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
10718         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
10720 2017-05-14  Martin Sebor  <msebor@redhat.com>
10722         PR middle-end/80669
10723         * gcc.dg/builtin-stpncpy.c: New test.
10725 2017-05-14  Daniel Santos  <daniel.santos@pobox.com>
10727         * gcc.target/x86_64/abi/ms-sysv/do-test.S: New file.
10728         * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
10729         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
10730         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Likewise.
10732 2017-05-14  Julia Koval  <julia.koval@intel.com>
10734         * gcc.target/i386/xgetsetbv.c: New test.
10736 2017-05-14  Nicolas Koenig  <koenigni@student.ethz.ch>
10738         PR fortran/80442
10739         * gfortran.dg/impl_do_var_data.f90: New Test
10741 2017-05-13  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
10743         * brig.dg/test/gimple/priv-array-offset-access.hsail:
10744         A regression test for a private array access case which caused
10745         an assert.
10747 2017-05-12  Martin Sebor  <msebor@redhat.com>
10749         PR testsuite/80643
10750         * gfortran.dg/mvbits_7.f90: Prune diagnostic output incidental
10751         to the purpose of the test.
10753 2017-05-12  Steven Munroe  <munroesj@gcc.gnu.org>
10755         * gcc.target/powerpc/bmi-andn-1.c: New file
10756         * gcc.target/powerpc/bmi-andn-2.c: New file.
10757         * gcc.target/powerpc/bmi-bextr-1.c: New file.
10758         * gcc.target/powerpc/bmi-bextr-2.c: New file.
10759         * gcc.target/powerpc/bmi-bextr-4.c: New file.
10760         * gcc.target/powerpc/bmi-bextr-5.c: New file.
10761         * gcc.target/powerpc/bmi-blsi-1.c: New file.
10762         * gcc.target/powerpc/bmi-blsi-2.c: New file.
10763         * gcc.target/powerpc/bmi-blsmsk-1.c: new file.
10764         * gcc.target/powerpc/bmi-blsmsk-2.c: New file.
10765         * gcc.target/powerpc/bmi-blsr-1.c: New file.
10766         * gcc.target/powerpc/bmi-blsr-2.c: New File.
10767         * gcc.target/powerpc/bmi-check.h: New File.
10768         * gcc.target/powerpc/bmi-tzcnt-1.c: new file.
10769         * gcc.target/powerpc/bmi-tzcnt-2.c: New file.
10770         * gcc.target/powerpc/bmi2-bzhi32-1.c: New file.
10771         * gcc.target/powerpc/bmi2-bzhi64-1.c: New file.
10772         * gcc.target/powerpc/bmi2-bzhi64-1a.c: New file.
10773         * gcc.target/powerpc/bmi2-check.h: New file.
10774         * gcc.target/powerpc/bmi2-mulx32-1.c: New file.
10775         * gcc.target/powerpc/bmi2-mulx32-2.c: New file.
10776         * gcc.target/powerpc/bmi2-mulx64-1.c: New file.
10777         * gcc.target/powerpc/bmi2-mulx64-2.c: New file.
10778         * gcc.target/powerpc/bmi2-pdep32-1.c: New file.
10779         * gcc.target/powerpc/bmi2-pdep64-1.c: New file.
10780         * gcc.target/powerpc/bmi2-pext32-1.c: New File.
10781         * gcc.target/powerpc/bmi2-pext64-1.c: New file.
10782         * gcc.target/powerpc/bmi2-pext64-1a.c: New File.
10784 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
10786         PR c++/60430
10787         * g++.dg/cpp0x/pr60430.C: New.
10789 2017-05-12  Jeff Law  <law@redhat.com>
10791         * g++.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
10793 2017-05-12  Peter Bergner  <bergner@vnet.ibm.com>
10795         PR middle-end/80707
10796         * g++.dg/pr80707.C: New test.
10798 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
10800         * gcc.target/powerpc/fold-vec-div-float.c: New.
10801         * gcc.target/powerpc/fold-vec-div-floatdouble.c: New.
10802         * gcc.target/powerpc/fold-vec-div-longlong.c: New.
10804 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
10806         * gcc.target/powerpc/fold-vec-logical-ands-char.c: New.
10807         * gcc.target/powerpc/fold-vec-logical-ands-int.c: New.
10808         * gcc.target/powerpc/fold-vec-logical-ands-longlong.c: New.
10809         * gcc.target/powerpc/fold-vec-logical-ands-short.c: New.
10810         * gcc.target/powerpc/fold-vec-logical-ors-char.c: New.
10811         * gcc.target/powerpc/fold-vec-logical-ors-int.c: New.
10812         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: New.
10813         * gcc.target/powerpc/fold-vec-logical-ors-short.c: New.
10814         * gcc.target/powerpc/fold-vec-logical-other-char.c: New.
10815         * gcc.target/powerpc/fold-vec-logical-other-int.c: New.
10816         * gcc.target/powerpc/fold-vec-logical-other-longlong.c: New.
10817         * gcc.target/powerpc/fold-vec-logical-other-short.c: New.
10819 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
10821         PR c++/49604
10822         * g++.dg/cpp0x/forw_enum14.C: New.
10823         * g++.dg/cpp0x/forw_enum15.C: Likewise.
10825 2017-05-12  Richard Biener  <rguenther@suse.de>
10827         * g++.dg/tree-ssa/ssa-dse-2.C: Adjust.
10829 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
10831         PR c++/67687
10832         * g++.dg/cpp0x/constexpr-ice17.C: New.
10834 2017-05-12  Richard Biener  <rguenther@suse.de>
10836         PR tree-optimization/80713
10837         * gcc.dg/torture/pr80713.c: New testcase.
10839 2017-05-12  Andi Kleen  <ak@linux.intel.com>
10841         PR testsuite/77684
10842         * lib/target-supports.exp (profopt-perf-wrapper):
10843         Add -m8 option to increase parallelism.
10845 2017-05-12  Thomas Schwinge  <thomas@codesourcery.com>
10847         * c-c++-common/goacc/parallel-dims-1.c: New file.
10848         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
10850         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
10851         * c-c++-common/goacc/classify-kernels.c: Likewise.
10852         * c-c++-common/goacc/kernels-counter-vars-function-scope.c:
10853         Likewise.
10854         * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
10855         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
10856         * c-c++-common/goacc/kernels-loop-2.c: Likewise.
10857         * c-c++-common/goacc/kernels-loop-3.c: Likewise.
10858         * c-c++-common/goacc/kernels-loop-g.c: Likewise.
10859         * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
10860         * c-c++-common/goacc/kernels-loop-n.c: Likewise.
10861         * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
10862         * c-c++-common/goacc/kernels-loop.c: Likewise.
10863         * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
10864         * c-c++-common/goacc/kernels-reduction.c: Likewise.
10865         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
10866         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
10867         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
10868         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
10869         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
10870         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
10871         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
10872         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
10873         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
10874         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
10876         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
10877         * c-c++-common/goacc/classify-kernels.c: Likewise.
10878         * c-c++-common/goacc/classify-parallel.c: Likewise.
10879         * c-c++-common/goacc/classify-routine.c: Likewise.
10880         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
10881         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
10882         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
10883         * gfortran.dg/goacc/classify-routine.f95: Likewise.
10885         * c-c++-common/goacc/classify-kernels-unparallelized.c: New file.
10886         * c-c++-common/goacc/classify-kernels.c: Likewise.
10887         * c-c++-common/goacc/classify-parallel.c: Likewise.
10888         * c-c++-common/goacc/classify-routine.c: Likewise.
10889         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
10890         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
10891         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
10892         * gfortran.dg/goacc/classify-routine.f95: Likewise.
10894 2017-05-11  Nathan Sidwell  <nathan@acm.org>
10896         * lib/gcc-dg.exp (schedule-cleanups): Add lang dump capability.
10898 2017-05-11  Carl Love  <cel@us.ibm.com>
10900         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins
10901         to the test suite file.
10902         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins
10903         to the test suite file.
10905 2017-05-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10907         PR fortran/78659
10908         * gfortran.dg/namelist_91.f90: New test.
10909         * gfortran.dg/namelist_92.f90: New test.
10910         * gfortran.dg/namelist_93.f90: New test.
10911         * gfortran.dg/namelist_94.f90: New test.
10913 2017-05-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10915         PR target/80695
10916         * gcc.target/powerpc/pr80695-p8.c: New file.
10917         * gcc.target/powerpc/pr80695-p9.c: New file.
10919 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
10920             Jakub Jelinek  <jakub@redhat.com>
10922         PR target/80706
10923         * gcc.target/i386/pr80706.c: New test.
10925 2017-05-11  Julia Koval  <julia.koval@intel.com>
10927         * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Test new intrinsics.
10928         * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
10929         * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto.
10930         * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
10932 2017-05-11  Paolo Carlini  <paolo.carlini@oracle.com>
10934         PR c++/70538
10935         * g++.dg/cpp0x/pr70538.C: New.
10937 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
10939         * gcc.target/i386/pr22152.c: Fix undefined testcase.
10940         Remove unnecessary loop.  Run on 32-bit targets only.
10941         (dg-options): Remove -fno-tree-sink.
10943 2017-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10945         * gcc.target/powerpc/cmpb-1.c: New test.
10946         * gcc.target/powerpc/cmpb-2.c: New test.
10947         * gcc.target/powerpc/cmpb-3.c: New test.
10948         * gcc.target/powerpc/cmpb32-1.c: New test.
10949         * gcc.target/powerpc/cmpb32-2.c: New test.
10951 2017-05-11  Richard Biener  <rguenther@suse.de>
10953         PR tree-optimization/80705
10954         * gcc.dg/vect/bb-slp-pr80705.c: New testcase.
10956 2017-05-11  Nathan Sidwell  <nathan@acm.org>
10958         * lib/scanlang.exp: New.
10959         * lib/gcc-dg.exp: Load scanlang.exp.
10960         * g++.dg/inherit/covariant7.C: Use scan-lang-dump.
10962 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
10964         PR testsuite/80580
10965         * gcc.dg/gimplefe-error-6.c: New test.
10967 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
10969         PR testsuite/80580
10970         * gcc.dg/gimplefe-error-5.c: New test.
10972 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
10974         PR testsuite/80580
10975         * gcc.dg/gimplefe-error-4.c: New test.
10977 2017-05-10  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10979         * gcc.target/powerpc/p8-vec-xl-xst.c: New file.
10981 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
10983         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_round_sd)
10984         (_mm_maskz_max_round_sd): Test new intrinsics.
10985         * gcc.target/i386/avx512f-vmaxsd-2.c: New.
10986         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_round_ss)
10987         (_mm_maskz_max_round_ss): Test new intrinsics.
10988         * gcc.target/i386/avx512f-vmaxss-2.c: New.
10989         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_round_sd)
10990         (_mm_maskz_min_round_sd): Test new intrinsics.
10991         * gcc.target/i386/avx512f-vminsd-2.c: New.
10992         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_round_ss)
10993         (_mm_maskz_min_round_ss): Test new intrinsics.
10994         * gcc.target/i386/avx512f-vminss-2.c: New.
10995         * gcc.target/i386/avx-1.c (__builtin_ia32_maxsd_mask_round)
10996         (__builtin_ia32_maxss_mask_round, __builtin_ia32_minsd_mask_round)
10997         (__builtin_ia32_minss_mask_round): Test new builtins.
10998         * gcc.target/i386/sse-13.c: Ditto.
10999         * gcc.target/i386/sse-23.c: Ditto.
11000         * gcc.target/i386/sse-14.c (_mm_maskz_max_round_sd)
11001         (_mm_maskz_max_round_ss, _mm_maskz_min_round_sd)
11002         (_mm_maskz_min_round_ss, _mm_mask_max_round_sd)
11003         (_mm_mask_max_round_ss, _mm_mask_min_round_sd)
11004         (_mm_mask_min_round_ss): Test new intrinsics.
11005         * gcc.target/i386/testround-1.c: Ditto.
11007 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
11009         * gcc.target/i386/avx512f-vdivsd-1.c (_mm_mask_div_sd)
11010         (_mm_maskz_div_sd, _mm_mask_div_round_sd)
11011         (_mm_maskz_div_round_sd): Test new intrinsics.
11012         * gcc.target/i386/avx512f-vdivsd-2.c: New.
11013         * gcc.target/i386/avx512f-vdivss-1.c (_mm_mask_div_ss)
11014         (_mm_maskz_div_ss, _mm_mask_div_round_ss)
11015         (_mm_maskz_div_round_ss): Test new intrinsics.
11016         * gcc.target/i386/avx512f-vdivss-2.c: New.
11017         * gcc.target/i386/avx512f-vmulsd-1.c (_mm_mask_mul_sd)
11018         (_mm_maskz_mul_sd, _mm_mask_mul_round_sd)
11019         (_mm_maskz_mul_round_sd): Test new intrinsics.
11020         * gcc.target/i386/avx512f-vmulsd-2.c: New.
11021         * gcc.target/i386/avx512f-vmulss-1.c (_mm_mask_mul_ss)
11022         (_mm_maskz_mul_ss, _mm_mask_mul_round_ss)
11023         (_mm_maskz_mul_round_ss): Test new intrinsics.
11024         * gcc.target/i386/avx512f-vmulss-2.c: New.
11025         * gcc.target/i386/avx-1.c (__builtin_ia32_divsd_mask_round)
11026         (__builtin_ia32_divss_mask_round, __builtin_ia32_mulsd_mask_round)
11027         (__builtin_ia32_mulss_mask_round): Test new builtins.
11028         * gcc.target/i386/sse-13.c: Ditto.
11029         * gcc.target/i386/sse-23.c: Ditto.
11030         * gcc.target/i386/sse-14.c (_mm_maskz_div_round_sd)
11031         (_mm_maskz_div_round_ss, _mm_maskz_mul_round_sd)
11032         (_mm_maskz_mul_round_ss): Test new intrinsics.
11033         * gcc.target/i386/testround-1.c: Ditto.
11035 2017-05-10  Julia Koval  <julia.koval@intel.com>
11037         * gcc.target/i386/avx-vinsertf128-256-1: Test new intrinsics.
11038         * gcc.target/i386/avx-vinsertf128-256-2: Ditto.
11039         * gcc.target/i386/avx-vinsertf128-256-3: Ditto.
11041 2017-05-10  Julia Koval  <julia.koval@intel.com>
11043         * gcc.target/i386/avx512f-vrcp14sd-1.c: Test new intrinsics.
11044         * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
11045         * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto.
11046         * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
11048 2017-05-10  Peter Bergner  <bergner@vnet.ibm.com>
11050         PR tree-optimization/51513
11051         * gcc.target/powerpc/pr51513.c: New test.
11052         * gcc.dg/predict-13.c: Replace __builtin_unreachable() with
11053         __builtin_abort().
11054         * gcc.dg/predict-14.c: Likewise.
11056 2017-05-10  Carl Love  <cel@us.ibm.com>
11057         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins to
11058         to the test suite file.
11059         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins to
11060         to the test suite file.
11062 2017-05-10  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
11064         PR tree-optimization/77644
11065         * gcc.dg/tree-ssa/pr77644.c: New test-case.
11067 2017-05-10  Alexandre Oliva <aoliva@redhat.com>
11069         * gcc.dg/guality/inline-params-2.c: New.
11071 2017-05-10  Paolo Carlini  <paolo.carlini@oracle.com>
11073         PR c++/80145
11074         * g++.dg/cpp1y/auto-fn37.C: New.
11075         * g++.dg/cpp1y/auto-fn38.C: Likewise.
11077 2017-05-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
11079         PR target/68163
11080         * gcc.target/powerpc/pr68163.c: New test.
11082 2017-05-09  Janus Weil  <janus@gcc.gnu.org>
11084         PR fortran/79311
11085         * gfortran.dg/finalize_32.f90: New test.
11087 2017-05-09  Volker Reichelt  <v.reichelt@netcologne.de>
11089         PR c/35441
11090         * gcc.dg/pr35441.c: New test.
11092 2017-05-09  Martin Sebor  <msebor@redhat.com>
11094         PR testsuite/80643
11095         * c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow
11096         output.
11098 2017-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
11100         PR c++/80186
11101         * g++.dg/template/crash126.C: New.
11103 2017-05-09  Sebastian Peryt  <sebastian.peryt@intel.com>
11105         * gcc.target/i386/avx512f-vaddsd-2.c: Test fixed.
11106         * gcc.target/i386/avx512f-vaddss-2.c: Ditto.
11107         * gcc.target/i386/avx512f-vsubsd-2.c: Ditto.
11108         * gcc.target/i386/avx512f-vsubss-2.c: Ditto.
11110 2017-05-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
11112         PR testsuite/80611
11113         * gfortran.dg/coarray_lock_7.f90: Fix dg-final regexps.
11115 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
11117         * gcc.target/arc/tmac-1.c: New file.
11118         * gcc.target/arc/tmac-2.c: Likewise.
11119         * gcc.target/arc/tmac.h: Likewise.
11121 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
11122             Andrew Burgess <andrew.burgess@embecosm.com>
11124         * gcc.target/arc/firq-1.c: New file.
11125         * gcc.target/arc/firq-2.c: Likewise.
11126         * gcc.target/arc/firq-3.c: Likewise.
11127         * gcc.target/arc/firq-4.c: Likewise.
11128         * gcc.target/arc/firq-5.c: Likewise.
11129         * gcc.target/arc/firq-6.c: Likewise.
11131 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
11133         * gcc.target/arc/interrupt-5.c: Newfile.
11134         * gcc.target/arc/interrupt-6.c: Likewise.
11135         * gcc.target/arc/interrupt-7.c: Likewise.
11136         * gcc.target/arc/interrupt-8.c: Likewise.
11137         * gcc.target/arc/interrupt-9.c: Likewise.
11139 2017-05-09  Richard Biener  <rguenther@suse.de>
11141         * gcc.dg/vect/vect-44.c: Add --param vect-max-peeling-for-alignment=0
11142         and adjust.
11143         * gcc.dg/vect/vect-50.c: Likewise.
11145 2017-05-09  Marek Polacek  <polacek@redhat.com>
11147         PR c/80525
11148         * c-c++-common/Wlogical-op-1.c: Don't use -fwrapv anymore.
11149         * c-c++-common/Wlogical-op-2.c: New test.
11151 2017-05-09  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
11153         * gcc.dg/tree-ssa/cunroll-13.c: Use __INT32_TYPE__ for
11154         for targets with __SIZEOF_INT__ < 4.
11156 2017-05-09  Richard Biener  <rguenther@suse.de>
11158         * gcc.dg/vect/vect-50.c: Revert last change.
11159         * gcc.dg/vect/vect-44.c: Likewise.
11161 2017-05-08  Martin Sebor  <msebor@redhat.com>
11163         PR translation/80280
11164         * gcc.dg/format/gcc_diag-10.c: New test.
11166 2017-05-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
11168         PR target/80101
11169         * gcc.target/powerpc/pr80101-1.c: New test.
11171 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
11173         PR fortran/79930
11174         * gfortran.dg/inline_transpose_1.f90:  Add
11175         -finline-matmul-limit=0 to options.
11176         * gfortran.dg/matmul_5.f90:  Likewise.
11177         * gfortran.dg/vect/vect-8.f90: Likewise.
11178         * gfortran.dg/inline_matmul_14.f90:  New test.
11179         * gfortran.dg/inline_matmul_15.f90:  New test.
11181 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
11183         PR fortran/80602
11184         * gfortran.dg/matmul_15.f90:  New test case.
11186 2017-05-08  Wilco Dijkstra  <wdijkstr@arm.com>
11188         * gcc.dg/vect/vect-44.c: Add -fno-vect-cost-model.
11189         * gcc.dg/vect/vect-50.c: Likewise.
11191 2017-05-07  Jeff Law  <law@redhat.com>
11193         Revert:
11194         2017-05-06  Jeff Law  <law@redhat.com>
11195         PR tree-optimization/78496
11196         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
11197         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
11199 2017-05-06  Jeff Law  <law@redhat.com>
11201         PR tree-optimization/78496
11202         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
11203         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
11205 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
11207         * gcc.target/aarch64/spill_1.c: New test.
11209 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
11211         PR rtl-optimization/75964
11212         * gcc.dg/torture/pr75964.c: New test.
11214 2017-05-06  Tom de Vries  <tom@codesourcery.com>
11216         PR testsuite/80606
11217         * gcc.target/i386/avx-vtestpd-1.c: Remove default_packed lines.
11218         * gcc.target/i386/avx-vtestpd-2.c: Same.
11219         * gcc.target/i386/avx-vtestpd-256-1.c: Same.
11220         * gcc.target/i386/avx-vtestpd-256-2.c: Same.
11221         * gcc.target/i386/avx-vtestpd-256-3.c: Same.
11222         * gcc.target/i386/avx-vtestpd-3.c: Same.
11223         * gcc.target/i386/avx-vtestps-1.c: Same.
11224         * gcc.target/i386/avx-vtestps-2.c: Same.
11225         * gcc.target/i386/avx-vtestps-256-1.c: Same.
11226         * gcc.target/i386/avx-vtestps-256-2.c: Same.
11227         * gcc.target/i386/avx-vtestps-256-3.c: Same.
11228         * gcc.target/i386/avx-vtestps-3.c: Same.
11230 2017-05-06  Tom de Vries  <tom@codesourcery.com>
11232         * gcc.target/avr/progmem-error-1.cpp: Add abolute line number comment.
11234 2017-05-06  Tom de Vries  <tom@codesourcery.com>
11236         PR testsuite/80557
11237         * gcc.target/powerpc/altivec-macros.c: Replace absolute line numbers.
11238         * gcc.target/powerpc/altivec-types-1.c: Same.
11240 2017-05-06  Tom de Vries  <tom@codesourcery.com>
11242         PR testsuite/80557
11243         * gcc.target/spu/Wmain.c: Replace absolute line numbers.
11244         * gcc.target/spu/intrinsics-1.c: Same.
11246 2017-05-06  Tom de Vries  <tom@codesourcery.com>
11248         PR testsuite/80557
11249         * gcc.target/arm/pr69180.c: Replace absolute line numbers.
11251 2017-05-06  Tom de Vries  <tom@codesourcery.com>
11253         PR testsuite/80557
11254         * gcc.target/aarch64/spellcheck_1.c: Replace absolute line numbers.
11255         * gcc.target/aarch64/spellcheck_2.c: Same.
11256         * gcc.target/aarch64/spellcheck_3.c: Same.
11258 2017-05-06  Tom de Vries  <tom@codesourcery.com>
11260         PR testsuite/80557
11261         * g++.dg/debug/dwarf2/dwarf2-1.C: Replace absolute line numbers.
11262         * g++.dg/debug/dwarf2/dwarf2-2.C: Same.
11263         * g++.dg/debug/dwarf2/pr46123-2.C: Same.
11264         * g++.dg/debug/dwarf2/typedef5.C: Same.
11265         * g++.dg/goacc/data-1.C: Same.
11267 2017-05-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11269         * gcc.target/powerpc/versioned-copy-loop.c: New file.
11271 2017-05-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
11273         PR target/79038
11274         PR target/79202
11275         PR target/79203
11276         * gcc.target/powerpc/ppc-round3.c: New test.
11277         * gcc.target/powerpc/ppc-round2.c: Update expected code.
11279 2017-05-05  Jakub Jelinek  <jakub@redhat.com>
11281         PR tree-optimization/80632
11282         * gcc.dg/pr80632.c: New test.
11284         PR tree-optimization/80558
11285         * gcc.dg/tree-ssa/vrp115.c: New test.
11287 2017-05-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
11288             Thomas Preud'homme  <thomas.preudhomme@arm.com>
11289             Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
11291         PR target/71607
11292         * gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ...
11293         * gcc.target/arm/thumb2-slow-flash-data-1.c: ... this.
11294         * gcc.target/arm/thumb2-slow-flash-data-2.c: New.
11295         * gcc.target/arm/thumb2-slow-flash-data-3.c: New.
11296         * gcc.target/arm/thumb2-slow-flash-data-4.c: New.
11297         * gcc.target/arm/thumb2-slow-flash-data-5.c: New.
11298         * gcc.target/arm/tls-disable-literal-pool.c: New.
11300 2017-05-05  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
11302         PR tree-optimization/80613
11303         * gcc.dg/tree-ssa/pr79697.c (k): Remove.
11305 2017-05-05  Paolo Carlini  <paolo.carlini@oracle.com>
11307         PR c++/71577
11308         * g++.dg/cpp0x/pr71577.C: New.
11310 2017-05-04  Martin Sebor  <msebor@redhat.com>
11312         PR middle-end/79234
11313         * gcc.dg/builtin-stringop-chk-8.c: New test.
11314         * gcc.dg/builtin-stringop-chk-1.c: Adjust.
11315         * gcc.dg/builtin-stringop-chk-4.c: Same.
11316         * gcc.dg/builtin-strncat-chk-1.c: Same.
11317         * g++.dg/ext/strncpy-chk1.C: Same.
11318         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
11319         * gcc.dg/out-of-bounds-1.c: Same.
11320         * gcc.dg/pr78138.c: Same.
11321         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same.
11322         * gfortran.dg/mvbits_7.f90: Same.
11324 2017-05-04  Martin Sebor  <msebor@redhat.com>
11326         PR preprocessor/79214
11327         PR middle-end/79222
11328         PR middle-end/79223
11329         * gcc.dg/pr79214.c: New test.
11330         * gcc.dg/pr79214.h: New test header.
11331         * gcc.dg/pr79222.c: New test.
11332         * gcc.dg/pr79223.c: New test.
11333         * gcc.dg/pr78138.c: Adjust.
11334         * gfortran.dg/unconstrained_commons.f: Same.
11336 2017-05-04  Martin Sebor  <msebor@redhat.com>
11338         PR translation/80280
11339         * g++.dg/abi/Wabi-2-3.C: Adjust.
11340         * g++.dg/abi/Wabi-3-2.C: Ditto.
11341         * g++.dg/lookup/using17.C: Ditto.
11342         * gcc.dg/format/gcc_diag-1.c (foo): Ditto.
11344 2017-05-04  Martin Jambor  <mjambor@suse.cz>
11346         PR tree-optimization/80622
11347         * gcc.dg/tree-ssa/pr80622.c: New test.
11349 2017-05-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11351         * gcc.target/aarch64/prfm_imm_offset_1.c: New test.
11353 2017-05-04  Jan Hubicka  <hubicka@ucw.cz>
11355         * gcc.dg/ipa/ipcp-2.c: Decrease ipcp threshold
11356         * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
11358 2017-05-04  Richard Biener  <rguenther@suse.de>
11360         * gcc.dg/tree-ssa/ssa-fre-58.c: New testcase.
11362 2017-05-04  Richard Sandiford  <richard.sandiford@linaro.org>
11364         * gcc.dg/vect/vect-profile-1.c: New test.
11366 2017-05-04  Marek Polacek  <polacek@redhat.com>
11368         PR tree-optimization/80612
11369         * gcc.dg/torture/pr80612.c: New test.
11371 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
11372             Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
11374         * gcc.target/arm/pure-code/pure-code.exp: Add conditional for
11375         check_effective_target_arm_thumb1_movt_ok.
11377 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
11379         * gcc.target/arm/fpscr.c: New file.
11381 2017-05-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
11383         * gcc.c-torture/execute/pr78622.c: Require c99_runtime effective
11384         target.
11386 2017-05-04  Tom de Vries  <tom@codesourcery.com>
11388         PR testsuite/80557
11389         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute
11390         line numbers.
11391         * g++.dg/warn/miss-format-1.C: Same.
11392         * g++.dg/warn/overflow-warn-1.C: Same.
11393         * g++.dg/warn/overflow-warn-3.C: Same.
11394         * g++.dg/warn/overflow-warn-4.C: Same.
11396 2017-05-04  Tom de Vries  <tom@codesourcery.com>
11398         PR testsuite/80557
11399         * gcc.target/i386/pr57655.c: Replace absolute line numbers.
11400         * gcc.target/i386/pr68657.c: Same.
11401         * gcc.target/i386/pr69255-1.c: Same.
11402         * gcc.target/i386/pr69255-2.c: Same.
11403         * gcc.target/i386/pr69255-3.c: Same.
11405 2017-05-04  Richard Biener  <rguenther@suse.de>
11407         PR tree-optimization/31130
11408         * gcc.dg/Wstrict-overflow-12.c: XFAIL.
11409         * gcc.dg/Wstrict-overflow-13.c: Likewise.
11410         * gcc.dg/Wstrict-overflow-21.c: Likewise.
11411         * gcc.dg/pr52904.c: Remove XFAIL.
11412         * gcc.dg/tree-ssa/vrp114.c: New testcase.
11414 2017-05-03  Jeff Law  <law@redhat.com>
11416         PR tree-optimization/78496
11417         * gcc.dg/tree-ssa/ssa-thread-15.c: New test.
11419 2017-05-03  Uros Bizjak  <ubizjak@gmail.com>
11421         * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints.
11423 2017-05-03  Richard Biener  <rguenther@suse.de>
11425         * gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c: New testcase.
11427 2017-05-03  Jakub Jelinek  <jakub@redhat.com>
11429         PR tree-optimization/79472
11430         * gcc.dg/tree-ssa/vrp40.c: Add -fno-tree-switch-conversion
11431         to dg-options.
11432         * gcc.dg/tree-ssa/vrp113.c: New test.
11433         * gcc.dg/tree-ssa/cswtch-3.c: New test.
11434         * gcc.dg/tree-ssa/cswtch-4.c: New test.
11435         * gcc.dg/tree-ssa/cswtch-5.c: New test.
11437 2017-05-03  Tom de Vries  <tom@codesourcery.com>
11439         PR testsuite/80557
11440         * c-c++-common/Wshift-negative-value-1.c: Replace absolute line numbers.
11441         * c-c++-common/Wshift-negative-value-2.c: Same.
11442         * c-c++-common/Wshift-negative-value-3.c: Same.
11443         * c-c++-common/Wshift-negative-value-4.c: Same.
11444         * c-c++-common/cilk-plus/AN/pr57541.c: Same.
11445         * c-c++-common/cpp/pr60400.c: Same.
11446         * c-c++-common/fmax-errors.c: Same.
11447         * c-c++-common/goacc/data-2.c: Same.
11448         * c-c++-common/goacc/host_data-2.c: Same.
11449         * c-c++-common/gomp/simd4.c: Same.
11450         * c-c++-common/pr28656.c: Same.
11451         * c-c++-common/pr43395.c: Same.
11452         * c-c++-common/torture/pr57945.c: Same.
11454 2017-05-03  Tom de Vries  <tom@codesourcery.com>
11456         * c-c++-common/goacc/data-default-1.c: Add quotes to numerical comment
11457         arg of dg directive.
11458         * c-c++-common/goacc/routine-3.c: Same.
11459         * c-c++-common/goacc/routine-4.c: Same.
11461 2017-05-02  David Malcolm  <dmalcolm@redhat.com>
11463         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
11464         (test_fixit_insert_newline): New function.
11465         * gcc.dg/plugin/diagnostic-test-show-locus-color.c
11466         (test_fixit_insert_newline): New function.
11467         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
11468         (test_fixit_insert_newline): New function.
11469         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
11470         (test_fixit_insert_newline): New function.
11471         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
11472         (test_show_locus): Handle test_fixit_insert_newline.
11474 2017-05-02  Bin Cheng  <bin.cheng@arm.com>
11476         * g++.dg/tree-ssa/ivopts-3.C: Adjust test string.
11478 2017-04-27  Tamar Christina  <tamar.christina@arm.com>
11480         * gcc.dg/lsr-div1.c: New testcase.
11482 2017-05-02  Sebastian Peryt  <sebastian.peryt@intel.com>
11484         * gcc.target/i386/avx512f-vaddsd-1.c (_mm_mask_add_sd)
11485         (_mm_maskz_add_sd, _mm_mask_add_round_sd)
11486         (_mm_maskz_add_round_sd): Test new intrinsics.
11487         * gcc.target/i386/avx512f-vaddsd-2.c: New.
11488         * gcc.target/i386/avx512f-vaddss-1.c (_mm_mask_add_ss)
11489         (_mm_maskz_add_ss, _mm_mask_add_round_ss)
11490         (_mm_maskz_add_round_ss): Test new intrinsics.
11491         * gcc.target/i386/avx512f-vaddss-2.c: New.
11492         * gcc.target/i386/avx512f-vsubsd-1.c (_mm_mask_sub_sd)
11493         (_mm_maskz_sub_sd, _mm_mask_sub_round_sd)
11494         (_mm_maskz_sub_round_sd): Test new intrinsics.
11495         * gcc.target/i386/avx512f-vsubsd-2.c: New.
11496         * gcc.target/i386/avx512f-vsubss-1.c (_mm_mask_sub_ss)
11497         (_mm_maskz_sub_ss, _mm_mask_sub_round_ss)
11498         (_mm_maskz_sub_round_ss): Test new intrinsics.
11499         * gcc.target/i386/avx512f-vsubss-2.c: New.
11500         * gcc.target/i386/avx-1.c (__builtin_ia32_addsd_mask_round)
11501         (__builtin_ia32_addss_mask_round, __builtin_ia32_subsd_mask_round)
11502         (__builtin_ia32_subss_mask_round): Test new builtins.
11503         * gcc.target/i386/sse-13.c: Ditto.
11504         * gcc.target/i386/sse-23.c: Ditto.
11505         * gcc.target/i386/sse-14.c (_mm_maskz_add_round_sd)
11506         (_mm_maskz_add_round_ss, _mm_maskz_sub_round_sd)
11507         (_mm_maskz_sub_round_ss, _mm_mask_add_round_sd)
11508         (_mm_mask_add_round_ss, _mm_mask_sub_round_sd)
11509         (_mm_mask_sub_round_ss): Test new intrinsics.
11510         * gcc.target/i386/testround-1.c: Ditto.
11512 2017-05-02  Martin Jambor  <mjambor@suse.cz>
11514         PR tree-optimization/78687
11515         * g++.dg/tree-ssa/pr78687.C: New test.
11517 2017-05-02  Richard Biener  <rguenther@suse.de>
11519         * c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous
11520         behavior.
11521         * gcc.target/i386/pr46253.c: Make i unsigned to avoid warning.
11523 2017-05-02  Richard Biener  <rguenther@suse.de>
11525         PR tree-optimization/80591
11526         * gcc.dg/torture/pr80591.c: New testcase.
11528 2017-05-02  Richard Biener  <rguenther@suse.de>
11530         PR tree-optimization/80549
11531         * gcc.dg/torture/pr80549.c: New testcase.
11533 2017-05-02  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
11535         * gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of
11536         unsigned long.
11538 2017-05-01  Xi Ruoyao  <ryxi@stu.xidian.edu.cn>
11540         PR c++/80038
11541         * g++.dg/cilk-plus/CK/pr80038.cc: New test.
11543 2017-05-01  David Malcolm  <dmalcolm@redhat.com>
11545         * gcc.dg/Wmissing-braces-fixits.c: Update expected output to
11546         reflect insertion fix-it hints at the same location now being
11547         consolidated.
11549 2017-05-01  Martin Sebor  <msebor@redhat.com>
11551         * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
11552         on ILP32 targets.
11554 2017-05-01  Tom de Vries  <tom@codesourcery.com>
11556         * gcc.dg/pr78768.c: Require linker plugin.
11558 2017-05-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
11560         PR fortran/37131
11561         * gfortran.dg/matmul_bounds_11.f90:  New test.
11563 2017-05-01  Martin Sebor  <msebor@redhat.com>
11565         PR tree-optimization/79715
11566         * gcc.dg/pr79715.c: New test.
11568 2017-05-01  Tom de Vries  <tom@codesourcery.com>
11570         PR testsuite/65941
11571         * lib/target-supports.exp (check_effective_target_rdrand): New proc.
11572         * g++.dg/other/pr59492.C: Require effective target rdrand.
11574 2017-04-29  Volker Reichelt  <v.reichelt@netcologne.de>
11576         * g++.dg/diagnostic/member-decl-1.C: New test.
11578 2017-04-29  Marc Glisse  <marc.glisse@inria.fr>
11580         PR tree-optimization/80487
11581         * gcc.dg/tree-ssa/strncpy-1.c: New file.
11583 2017-04-29  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
11585         PR tree-optimization/79697
11586         * gcc.dg/tree-ssa/pr79697.c: New test.
11588 2017-04-29  Tom de Vries  <tom@codesourcery.com>
11590         * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f.
11592 2017-04-28  Martin Sebor  <msebor@redhat.com>
11594         PR tree-optimization/80523
11595         * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test.
11597 2017-04-28  Tom de Vries  <tom@codesourcery.com>
11599         PR testsuite/80557
11600         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs.
11601         * gfortran.dg/gomp/appendix-a/a.31.3.f90: Same.
11603 2017-04-28  Tom de Vries  <tom@codesourcery.com>
11605         PR testsuite/80557
11606         * obj-c++.dg/bitfield-1.mm: Replace absolute linenrs.
11607         * obj-c++.dg/bitfield-4.mm: Same.
11608         * obj-c++.dg/bitfield-5.mm: Same.
11609         * obj-c++.dg/exceptions-3.mm: Same.
11610         * obj-c++.dg/exceptions-5.mm: Same.
11611         * obj-c++.dg/method-1.mm: Same.
11612         * obj-c++.dg/method-12.mm: Same.
11613         * obj-c++.dg/method-13.mm: Same.
11614         * obj-c++.dg/method-15.mm: Same.
11615         * obj-c++.dg/method-16.mm: Same.
11616         * obj-c++.dg/property/at-property-18.mm: Same.
11617         * obj-c++.dg/property/at-property-25.mm: Same.
11618         * obj-c++.dg/property/at-property-5.mm: Same.
11619         * obj-c++.dg/property/dynamic-2.mm: Same.
11620         * obj-c++.dg/property/property-neg-3.mm: Same.
11621         * obj-c++.dg/protocol-inheritance-1.mm: Same.
11622         * obj-c++.dg/protocol-inheritance-2.mm: Same.
11623         * obj-c++.dg/syntax-error-1.mm: Same.
11624         * obj-c++.dg/try-catch-13.mm: Same.
11625         * objc.dg/bitfield-4.m: Same.
11626         * objc.dg/class-1.m: Same.
11627         * objc.dg/method-11.m: Same.
11628         * objc.dg/method-6.m: Same.
11629         * objc.dg/method-7.m: Same.
11630         * objc.dg/method-9.m: Same.
11631         * objc.dg/missing-proto-3.m: Same.
11632         * objc.dg/naming-2.m: Same.
11633         * objc.dg/property/at-property-16.m: Same.
11634         * objc.dg/property/at-property-18.m: Same.
11635         * objc.dg/property/at-property-25.m: Same.
11636         * objc.dg/property/at-property-5.m: Same.
11637         * objc.dg/property/dynamic-2.m: Same.
11638         * objc.dg/property/property-neg-3.m: Same.
11639         * objc.dg/protocol-inheritance-1.m: Same.
11640         * objc.dg/protocol-inheritance-2.m: Same.
11642 2017-04-28  Marc Glisse  <marc.glisse@inria.fr>
11644         * gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z.
11646 2017-04-28  Tom de Vries  <tom@codesourcery.com>
11648         * g++.dg/abi/bitfield3.C: Remove superfluous "" in
11649         dg-(error|warning|message|bogus).
11650         * g++.dg/conversion/dr195-1.C: Same.
11651         * g++.dg/conversion/dr195.C: Same.
11652         * g++.dg/cpp0x/constexpr-reinterpret1.C: Same.
11653         * g++.dg/cpp0x/gen-attrs-14.C: Same.
11654         * g++.dg/cpp0x/inline-ns7.C: Same.
11655         * g++.dg/cpp0x/variadic105.C: Same.
11656         * g++.dg/cpp0x/variadic65.C: Same.
11657         * g++.dg/expr/call2.C: Same.
11658         * g++.dg/expr/member-of-incomplete-type-1.C: Same.
11659         * g++.dg/expr/pmf-1.C: Same.
11660         * g++.dg/ext/altivec-types-1.C: Same.
11661         * g++.dg/ext/altivec-types-2.C: Same.
11662         * g++.dg/ext/altivec-types-3.C: Same.
11663         * g++.dg/ext/attrib14.C: Same.
11664         * g++.dg/ext/complit1.C: Same.
11665         * g++.dg/ext/forscope2.C: Same.
11666         * g++.dg/ext/gnu-inline-global-reject.C: Same.
11667         * g++.dg/ext/label13.C: Same.
11668         * g++.dg/ext/member-attr.C: Same.
11669         * g++.dg/ext/visibility/anon7.C: Same.
11670         * g++.dg/ext/visibility/visibility-7.C: Same.
11671         * g++.dg/ext/vla2.C: Same.
11672         * g++.dg/inherit/access2.C: Same.
11673         * g++.dg/inherit/covariant12.C: Same.
11674         * g++.dg/inherit/covariant14.C: Same.
11675         * g++.dg/inherit/namespace-as-base.C: Same.
11676         * g++.dg/inherit/template-as-base.C: Same.
11677         * g++.dg/lookup/ambig1.C: Same.
11678         * g++.dg/lookup/ambig2.C: Same.
11679         * g++.dg/lookup/ambig3.C: Same.
11680         * g++.dg/lookup/class-member-1.C: Same.
11681         * g++.dg/lookup/conv-1.C: Same.
11682         * g++.dg/lookup/decl1.C: Same.
11683         * g++.dg/lookup/koenig1.C: Same.
11684         * g++.dg/lookup/scoped1.C: Same.
11685         * g++.dg/lookup/scoped2.C: Same.
11686         * g++.dg/lookup/two-stage4.C: Same.
11687         * g++.dg/lookup/used-before-declaration.C: Same.
11688         * g++.dg/lookup/using.C: Same.
11689         * g++.dg/lookup/using17.C: Same.
11690         * g++.dg/lookup/using2.C: Same.
11691         * g++.dg/other/abstract2.C: Same.
11692         * g++.dg/other/classkey1.C: Same.
11693         * g++.dg/other/component1.C: Same.
11694         * g++.dg/other/const1.C: Same.
11695         * g++.dg/other/const2.C: Same.
11696         * g++.dg/other/conversion1.C: Same.
11697         * g++.dg/other/do1.C: Same.
11698         * g++.dg/other/error1.C: Same.
11699         * g++.dg/other/error10.C: Same.
11700         * g++.dg/other/error3.C: Same.
11701         * g++.dg/other/error4.C: Same.
11702         * g++.dg/other/error5.C: Same.
11703         * g++.dg/other/error8.C: Same.
11704         * g++.dg/other/error9.C: Same.
11705         * g++.dg/other/field1.C: Same.
11706         * g++.dg/other/init1.C: Same.
11707         * g++.dg/other/ptrmem2.C: Same.
11708         * g++.dg/other/return1.C: Same.
11709         * g++.dg/overload/builtin3.C: Same.
11710         * g++.dg/overload/error1.C: Same.
11711         * g++.dg/overload/error2.C: Same.
11712         * g++.dg/overload/koenig2.C: Same.
11713         * g++.dg/overload/pmf1.C: Same.
11714         * g++.dg/parse/args1.C: Same.
11715         * g++.dg/parse/attr3.C: Same.
11716         * g++.dg/parse/constant4.C: Same.
11717         * g++.dg/parse/crash10.C: Same.
11718         * g++.dg/parse/crash18.C: Same.
11719         * g++.dg/parse/crash19.C: Same.
11720         * g++.dg/parse/crash20.C: Same.
11721         * g++.dg/parse/crash21.C: Same.
11722         * g++.dg/parse/crash22.C: Same.
11723         * g++.dg/parse/crash32.C: Same.
11724         * g++.dg/parse/decl-specifier-1.C: Same.
11725         * g++.dg/parse/error58.C: Same.
11726         * g++.dg/parse/local-class1.C: Same.
11727         * g++.dg/parse/non-dependent2.C: Same.
11728         * g++.dg/parse/parameter-declaration-1.C: Same.
11729         * g++.dg/parse/ptrmem2.C: Same.
11730         * g++.dg/parse/ptrmem3.C: Same.
11731         * g++.dg/parse/saved1.C: Same.
11732         * g++.dg/tc1/dr101.C: Same.
11733         * g++.dg/tc1/dr142.C: Same.
11734         * g++.dg/tc1/dr176.C: Same.
11735         * g++.dg/template/conv4.C: Same.
11736         * g++.dg/template/crash56.C: Same.
11737         * g++.dg/template/dependent-expr2.C: Same.
11738         * g++.dg/template/error1.C: Same.
11739         * g++.dg/template/error2.C: Same.
11740         * g++.dg/template/explicit6.C: Same.
11741         * g++.dg/template/init-list.C: Same.
11742         * g++.dg/template/local1.C: Same.
11743         * g++.dg/template/lookup2.C: Same.
11744         * g++.dg/template/meminit2.C: Same.
11745         * g++.dg/template/nontype25.C: Same.
11746         * g++.dg/template/ptrmem2.C: Same.
11747         * g++.dg/template/qualttp19.C: Same.
11748         * g++.dg/template/qualttp20.C: Same.
11749         * g++.dg/template/ttp3.C: Same.
11750         * g++.dg/template/unify4.C: Same.
11751         * g++.dg/template/unify6.C: Same.
11752         * g++.dg/template/unify7.C: Same.
11753         * g++.dg/template/warn1.C: Same.
11754         * g++.dg/tree-ssa/dom-invalid.C: Same.
11755         * g++.dg/ubsan/shift-1.C: Same.
11756         * g++.dg/warn/Wunused-2.C: Same.
11757         * g++.dg/warn/Wunused-4.C: Same.
11758         * g++.dg/warn/Wunused-6.C: Same.
11759         * g++.dg/warn/deprecated-6.C: Same.
11760         * g++.dg/warn/deprecated.C: Same.
11761         * g++.dg/warn/effc1.C: Same.
11762         * g++.dg/warn/effc3.C: Same.
11763         * g++.dg/warn/incomplete1.C: Same.
11764         * g++.dg/warn/inline1.C: Same.
11765         * g++.dg/warn/noeffect2.C: Same.
11766         * g++.dg/warn/noeffect4.C: Same.
11767         * g++.dg/warn/oldcast1.C: Same.
11768         * g++.dg/warn/sentinel.C: Same.
11769         * g++.dg/warn/unit-1.C: Same.
11770         * g++.old-deja/g++.pt/inherit2.C: Same.
11771         * g++.old-deja/g++.pt/overload8.C: Same.
11772         * gcc.dg/20000926-1.c: Same.
11773         * gcc.dg/20040223-1.c: Same.
11774         * gcc.dg/Warray-bounds-7.c: Same.
11775         * gcc.dg/alias-1.c: Same.
11776         * gcc.dg/alias-12.c: Same.
11777         * gcc.dg/alias-13.c: Same.
11778         * gcc.dg/alias-2.c: Same.
11779         * gcc.dg/array-13.c: Same.
11780         * gcc.dg/array-4.c: Same.
11781         * gcc.dg/attr-ifunc-2.c: Same.
11782         * gcc.dg/attr-invalid.c: Same.
11783         * gcc.dg/attr-noinline.c: Same.
11784         * gcc.dg/bitfld-2.c: Same.
11785         * gcc.dg/c90-const-expr-7.c: Same.
11786         * gcc.dg/c99-const-expr-7.c: Same.
11787         * gcc.dg/cpp/20000625-1.c: Same.
11788         * gcc.dg/cpp/charconst-4.c: Same.
11789         * gcc.dg/cpp/include2.c: Same.
11790         * gcc.dg/cpp/include2a.c: Same.
11791         * gcc.dg/decl-4.c: Same.
11792         * gcc.dg/deprecated-4.c: Same.
11793         * gcc.dg/deprecated.c: Same.
11794         * gcc.dg/dfp/altivec-types.c: Same.
11795         * gcc.dg/float-range-1.c: Same.
11796         * gcc.dg/pack-test-3.c: Same.
11797         * gcc.dg/pr11492.c: Same.
11798         * gcc.dg/pr15360-1.c: Same.
11799         * gcc.dg/pr37908.c: Same.
11800         * gcc.dg/pr53265.c: Same.
11801         * gcc.dg/pr57287-2.c: Same.
11802         * gcc.dg/pr57287.c: Same.
11803         * gcc.dg/redecl-1.c: Same.
11804         * gcc.dg/sync-3.c: Same.
11805         * gcc.dg/two-types-1.c: Same.
11806         * gcc.dg/two-types-2.c: Same.
11807         * gcc.dg/two-types-4.c: Same.
11808         * gcc.dg/two-types-5.c: Same.
11809         * gcc.dg/two-types-6.c: Same.
11810         * gcc.dg/two-types-7.c: Same.
11811         * gcc.dg/two-types-8.c: Same.
11812         * gcc.dg/two-types-9.c: Same.
11813         * gcc.dg/uninit-I.c: Same.
11814         * gcc.dg/uninit-pr19430.c: Same.
11815         * gcc.dg/visibility-7.c: Same.
11816         * gcc.dg/winline-10.c: Same.
11817         * gcc.dg/winline-2.c: Same.
11818         * gcc.dg/winline-3.c: Same.
11819         * gcc.dg/winline-9.c: Same.
11820         * gcc.target/i386/attr-returns_twice-1.c: Same.
11821         * gcc.target/i386/chkp-const-check-2.c: Same.
11822         * gcc.target/i386/chkp-label-address.c: Same.
11823         * gcc.target/i386/chkp-remove-bndint-2.c: Same.
11824         * gcc.target/i386/pr39162.c: Same.
11825         * gcc.target/i386/sse-5.c: Same.
11826         * gcc.target/powerpc/altivec-types-1.c: Same.
11827         * gcc.target/powerpc/altivec-types-2.c: Same.
11828         * gcc.target/powerpc/altivec-types-3.c: Same.
11829         * gcc.target/powerpc/float128-mix.c: Same.
11830         * gcc.target/powerpc/no-r11-3.c: Same.
11831         * gcc.target/spu/Wmain.c: Same.
11832         * gcc.target/spu/ea/errors2.c: Same.
11833         * gfortran.dg/assignment_1.f90: Same.
11834         * gfortran.dg/common_3.f90: Same.
11835         * gfortran.dg/der_io_1.f90: Same.
11836         * gfortran.dg/g77/20030326-1.f: Same.
11837         * gfortran.dg/g77/9263.f: Same.
11838         * gfortran.dg/g77/960317-1.f: Same.
11839         * gfortran.dg/g77/970625-2.f: Same.
11840         * gfortran.dg/g77/980615-0.f: Same.
11841         * gfortran.dg/g77/check0.f: Same.
11842         * gfortran.dg/g77/dnrm2.f: Same.
11843         * gfortran.dg/g77/pr9258.f: Same.
11844         * gfortran.dg/ichar_1.f90: Same.
11845         * gfortran.dg/interface_1.f90: Same.
11846         * gfortran.dg/namelist_1.f90: Same.
11847         * gfortran.dg/namelist_2.f90: Same.
11848         * gfortran.dg/namelist_3.f90: Same.
11849         * gfortran.dg/namelist_print_2.f: Same.
11850         * gfortran.dg/oldstyle_1.f90: Same.
11851         * gfortran.dg/runtime_warning_1.f90: Same.
11852         * gfortran.dg/underflow.f90: Same.
11853         * gnat.dg/specs/integer_value.ads: Same.
11854         * obj-c++.dg/fsf-package-0.m: Same.
11855         * objc.dg/two-types-1.m: Same.
11857 2017-04-28  Martin Liska  <mliska@suse.cz>
11859         PR gcov-profile/79891
11860         * gcc.misc-tests/gcov-17.c: New test.
11861         * gcc.misc-tests/gcov-18.c: New test.
11863 2017-04-28  Tom de Vries  <tom@codesourcery.com>
11865         * g++.dg/parse/error2.C: Remove superfluous '{ target *-*-* }' in
11866         dg-(error|warning|message|bogus).
11867         * g++.dg/parse/parameter-declaration-1.C: Same.
11868         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Same.
11869         * gcc.dg/Wpointer-sign-Wall.c: Same.
11870         * gcc.dg/Wpointer-sign-pedantic.c: Same.
11871         * gcc.dg/cpp/19990413-1.c: Same.
11872         * gcc.dg/dg-test-1.c: Same.
11873         * gcc.dg/empty-source-2.c: Same.
11874         * gcc.dg/empty-source-3.c: Same.
11875         * gcc.dg/format/c99-printf-1.c: Same.
11876         * gcc.dg/format/c99-scanf-1.c: Same.
11877         * gcc.dg/label-decl-2.c: Same.
11878         * gcc.dg/m-un-2.c: Same.
11879         * gcc.dg/uninit-pr20644-O0.c: Same.
11880         * gfortran.dg/pr70006.f90: Same.
11881         * obj-c++.dg/fsf-package-0.m: Same.
11883 2017-04-28  Tom de Vries  <tom@codesourcery.com>
11885         * c-c++-common/Wimplicit-fallthrough-6.c: Remove superfluous ' . ' in
11886         dg-(error|warning|message|bogus).
11887         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
11888         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
11889         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
11890         * c-c++-common/pr20000.c: Same.
11891         * c-c++-common/pr49706.c: Same.
11892         * g++.dg/ext/utf16-4.C: Same.
11893         * g++.dg/parse/error2.C: Same.
11894         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
11895         * g++.dg/warn/Wtype-limits.C: Same.
11896         * g++.dg/warn/overflow-warn-1.C: Same.
11897         * g++.dg/warn/overflow-warn-3.C: Same.
11898         * gcc.dg/Wpointer-sign-Wall.c: Same.
11899         * gcc.dg/Wpointer-sign-pedantic.c: Same.
11900         * gcc.dg/Wtype-limits-Wextra.c: Same.
11901         * gcc.dg/Wtype-limits.c: Same.
11902         * gcc.dg/cpp/19990413-1.c: Same.
11903         * gcc.dg/dg-test-1.c: Same.
11904         * gcc.dg/empty-source-2.c: Same.
11905         * gcc.dg/empty-source-3.c: Same.
11906         * gcc.dg/label-decl-2.c: Same.
11907         * gcc.dg/m-un-2.c: Same.
11908         * gcc.dg/uninit-pr19430-O0.c: Same.
11909         * gcc.dg/uninit-pr19430.c: Same.
11910         * gcc.dg/uninit-pr20644-O0.c: Same.
11911         * gcc.dg/utf16-4.c: Same.
11912         * gfortran.dg/pr70006.f90: Same.
11913         * obj-c++.dg/fsf-package-0.m: Same.
11915 2017-04-28  Richard Biener  <rguenther@suse.de>
11917         * gcc.dg/tree-ssa/evrp7.c: New testcase.
11918         * gcc.dg/tree-ssa/evrp8.c: Likewise.
11919         * gcc.dg/tree-ssa/evrp9.c: Likewise.
11920         * gcc.dg/tree-ssa/vrp35.c: Disable EVRP.
11921         * gcc.dg/tree-ssa/vrp36.c: Likewise.
11922         * gcc.dg/tree-ssa/pr49039.c: Likewise.
11924 2017-04-27  Marek Polacek  <polacek@redhat.com>
11926         PR sanitizer/80349
11927         * c-c++-common/ubsan/pr80349.c: New test.
11929 2017-04-27  Volker Reichelt  <v.reichelt@netcologne.de>
11931         * g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum
11932         diagnostics.
11933         * g++.dg/warn/pr12242.C: Likewise.
11935 2017-04-27  David Edelsohn  <dje.gcc@gmail.com>
11937         * gcc.c-torture/execute/alias-3.c: Skip on AIX.
11939 2017-04-27  Martin Liska  <mliska@suse.cz>
11941         PR testsuite/79455
11942         * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
11943         more generic.
11945 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
11947         PR c++/80534
11948         * g++.dg/other/pr80534-1.C: New test.
11949         * g++.dg/other/pr80534-2.C: New test.
11951 2017-04-27  Richard Biener  <rguenther@suse.de>
11953         PR middle-end/80539
11954         * gcc.dg/torture/pr80539.c: New testcase.
11956 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
11958         PR target/77728
11959         * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes.
11961 2017-04-26  Volker Reichelt  <v.reichelt@netcologne.de>
11963         * g++.dg/diagnostic/nested-name-1.C: New test.
11965 2017-04-26  Martin Liska  <mliska@suse.cz>
11967         * gcc.dg/guality/guality.h: Add prefix to test verification.
11969 2017-04-25  Nathan Sidwell  <nathan@acm.org>
11971         * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism.
11973 2017-04-25  Uros Bizjak  <ubizjak@gmail.com>
11975         PR target/70799
11976         * gcc.target/i386/pr70799-5.c: New test.
11978 2017-04-25  Martin Sebor  <msebor@redhat.com>
11980         PR tree-optimization/80497
11981         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
11983 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
11984             Jakub Jelinek  <jakub@redhat.com>
11986         PR target/77728
11987         * g++.dg/abi/pr77728-1.C: New test.
11989 2017-04-25  Marek Polacek  <polacek@redhat.com>
11991         PR sanitizer/80349
11992         * g++.dg/ubsan/pr80349-2.C: New test.
11994 2017-04-25  Volker Reichelt  <v.reichelt@netcologne.de>
11996         * g++.dg/cpp0x/enum34.C: New test.
11998 2017-04-25  Tom de Vries  <tom@codesourcery.com>
12000         * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number
12001         variables.
12002         (dg-line): New proc.
12003         (process-message): Handle line number variables.
12004         * objc.dg/try-catch-12.m: Use dg-line.
12006 2017-04-25  Bill Seurer  <seurer@linux.vnet.ibm.com>
12008         PR target/80482
12009         * gcc.target/powerpc/vec-constvolatile.c: New test.
12011 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
12013         * g++.dg/semicolon-fixits.C: New test case.
12015 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
12017         * gcc.dg/semicolon-fixits.c: New test case.
12019 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
12021         * g++.dg/lookup/missing-std-include.C: New test file.
12023 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
12024             Jakub Jelinek  <jakub@redhat.com>
12026         PR target/77728
12027         * g++.dg/abi/pr77728-2.C: New test.
12029 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
12031         PR c++/80177
12032         * g++.dg/spellcheck-pr80177.C: New test case.
12034 2017-04-25  Nathan Sidwell  <nathan@acm.org>
12036         * g++.dg/dg.exp (find-cxx-tests): New function.
12037         (main): Use it, remove explicit pruning
12039 2017-04-25  Richard Biener  <rguenther@suse.de>
12041         PR tree-optimization/80492
12042         * gcc.dg/pr80492.c: New testcase.
12044 2017-04-25  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
12046         * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings
12047         for targets with int size less than 32 bits.
12049 2017-04-25  Richard Biener  <rguenther@suse.de>
12051         PR tree-optimization/79201
12052         * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase.
12053         * gcc.target/i386/pr22152.c: Disable sinking.
12055 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12057         PR target/80464
12058         * gfortran.fortran-torture/compile/pr80464.f90: New test.
12060 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12062         PR target/79895
12063         * gcc.target/s390/pr79895.c: New test.
12065 2017-04-25  Dominik Vogt  <vogt@linux.vnet.ibm.com>
12067         PR target/80080
12068         * gcc.target/s390/md/atomic_compare_exchange-1.c: New test.
12069         * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test.
12070         * gcc.target/s390/md/atomic_exchange-1.inc: New test.
12072 2017-04-25  Jakub Jelinek  <jakub@redhat.com>
12074         PR rtl-optimization/80501
12075         * gcc.c-torture/execute/pr80501.c: New test.
12077         PR rtl-optimization/80500
12078         * gcc.dg/pr80500.c: New test.
12080 2017-04-25  Marc Glisse  <marc.glisse@inria.fr>
12082         * gcc.dg/tree-ssa/cmpmul-1.c: New file.
12083         * gcc.dg/Wstrict-overflow-18.c: Xfail.
12085 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
12087         PR fortran/80121
12088         * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
12089         directive.
12091 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
12093         * jit.dg/all-non-failing-tests.h: Add test-alignment.c.
12094         * jit.dg/test-alignment.c: New test case.
12095         * jit.dg/test-alignment.cc: New test case.
12096         * jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c:
12097         New test case.
12099 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
12101         PR c++/80016
12102         * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
12103         test function.
12104         (test_alignof): New test function.
12106 2017-04-24  Marc Glisse  <marc.glisse@inria.fr>
12108         * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
12110 2017-04-24  Volker Reichelt  <v.reichelt@netcologne.de>
12112         * g++.dg/diagnostic/duplicate1.C: New test.
12113         * g++.dg/cpp0x/duplicate1.C: New test.
12115 2017-04-24  Martin Jambor  <mjambor@suse.cz>
12117         PR tree-optimization/80293
12118         * g++.dg/tree-ssa/pr80293.C: New test.
12120 2017-04-24  Martin Liska  <mliska@suse.cz>
12122         PR middle-end/79931
12123         * g++.dg/ipa/pr79931.C: New test.
12125 2017-04-24  Richard Biener  <rguenther@suse.de>
12127         PR tree-optimization/80494
12128         * gfortran.dg/pr80494.f90: New testcase.
12130 2017-04-24  Richard Biener  <rguenther@suse.de>
12132         PR tree-optimization/79725
12133         * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase.
12135 2017-04-24  Richard Biener  <rguenther@suse.de>
12137         PR c++/2972
12138         * g++.dg/warn/Wuninitialized-10.C: New testcase.
12140 2017-04-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12142         PR fortran/80484
12143         * gfortran.dg/dtio_29.f03: New test.
12145 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
12147         PR fortran/80121
12148         * gfortran.dg/intent_out_9.f90: New test case.
12150 2017-04-23  Uros Bizjak  <ubizjak@gmail.com>
12152         PR target/70799
12153         * gcc.target/i386/pr70799-4.c: New test.
12155 2017-04-21  Janus Weil  <janus@gcc.gnu.org>
12157         PR fortran/80392
12158         * gfortran.dg/proc_ptr_comp_49.f90: New test case.
12160 2017-04-21  Uros Bizjak  <ubizjak@gmail.com>
12162         * gcc.target/i386/pr79804.c: Add additional dg-error directive.
12164 2017-04-21  Richard Biener  <rguenther@suse.de>
12166         PR tree-optimization/79547
12167         * gcc.dg/tree-ssa/strlen-2.c: New testcase.
12169 2017-04-21  Richard Biener  <rguenther@suse.de>
12171         PR tree-optimization/78847
12172         * g++.dg/tree-ssa/pr78847.C: New testcase.
12174 2017-04-21  Jakub Jelinek  <jakub@redhat.com>
12176         PR c/80468
12177         * gcc.dg/pr80468.c: New test.
12179 2017-04-21  Martin Liska  <mliska@suse.cz>
12181         PR tree-optimization/66278
12182         * gcc.dg/vect/pr66278.c: New test.
12184 2017-04-21  Richard Biener  <rguenther@suse.de>
12186         PR tree-optimization/80237
12187         * gcc.dg/tree-ssa/tailcall-9.c: New testcase.
12188         * gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior,
12189         adjust expected optimizations.
12191 2016-04-21  Richard Biener  <rguenther@suse.de>
12193         * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling
12194         of inner loops.
12195         * gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
12196         * gcc.dg/vect/vect-104.c: Likewise.
12198 2017-04-21  Eric Botcazou  <ebotcazou@adacore.com>
12200         PR tree-optimization/80426
12201         * gcc.c-torture/execute/20170429-1.c: Rename into...
12202         * gcc.c-torture/execute/20170419-1.c: ...this.
12204 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
12206         PR target/79804
12207         * gcc.target/i386/pr79804.c: New test.
12209 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
12211         PR target/78090
12212         * gcc.target/i386/conversion-2.c: Remove obsolete test.
12214 2017-04-20  David Edelsohn  <dje.gcc@gmail.com>
12216         * g++/opt/pr80436.C: XFAIL on AIX.
12218 2017-04-20  Jonathan Wakely  <jwakely@redhat.com>
12220         PR c++/80473
12221         * g++.dg/diagnostic/pr80473.C: New test.
12223 2017-04-20  Volker Reichelt  <v.reichelt@netcologne.de>
12225         * g++.dg/warn/Wextra-semi.C: New test.
12227 2017-04-20  Jakub Jelinek  <jakub@redhat.com>
12229         PR middle-end/80423
12230         * g++.dg/other/pr80423.C: New test.
12232 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
12234         * gcc.dg/pr80170.c: Require ptr32plus.
12236 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
12238         PR tree-optimization/80426
12239         * gcc.c-torture/execute/20170419-1.c: New test.
12241 2017-04-19  Jakub Jelinek  <jakub@redhat.com>
12243         PR debug/80461
12244         * g++.dg/debug/pr80461.C: New test.
12246         PR c++/80459
12247         * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define.
12248         (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__
12249         is not power of 2, or is more than 16 or more than SIZEOF_MAXINT.
12251         PR debug/80436
12252         * g++.dg/opt/pr80436.C: New test.
12254 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
12256         * gcc.dg/torture/pr80341.c: Require int32plus.
12258 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
12259             Jeff Law  <law@redhat.com>
12261         * gcc.c-torture/compile/20170419-1.c: New test.
12263 2017-04-19  Tom de Vries  <tom@codesourcery.com>
12265         PR testsuite/80221
12266         * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for
12267         subsequent dg directives.
12268         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
12269         * c-c++-common/Wint-to-pointer-cast-3.c: Same.
12270         * c-c++-common/attr-fallthrough-2.c: Same.
12271         * c-c++-common/cilk-plus/AN/parser_errors2.c: Same.
12272         * c-c++-common/cilk-plus/AN/parser_errors3.c: Same.
12273         * c-c++-common/cilk-plus/AN/pr61191.c: Same.
12274         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
12275         * c-c++-common/cilk-plus/AN/pr62008.c: Same.
12276         * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same.
12277         * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same.
12278         * c-c++-common/cilk-plus/CK/errors.c: Same.
12279         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
12280         * c-c++-common/cilk-plus/PS/clauses1.c: Same.
12281         * c-c++-common/cilk-plus/SE/vlength_errors.c: Same.
12282         * c-c++-common/cpp/pr57580.c: Same.
12283         * c-c++-common/goacc/asyncwait-1.c: Same.
12284         * c-c++-common/goacc/cache-2.c: Same.
12285         * c-c++-common/goacc/declare-2.c: Same.
12286         * c-c++-common/goacc/deviceptr-1.c: Same.
12287         * c-c++-common/goacc/routine-5.c: Same.
12288         * c-c++-common/gomp/clauses-2.c: Same.
12289         * c-c++-common/gomp/ordered-3.c: Same.
12290         * c-c++-common/gomp/pr67501.c: Same.
12291         * c-c++-common/pr20000.c: Same.
12292         * c-c++-common/pr43395.c: Same.
12293         * c-c++-common/pr49706.c: Same.
12294         * c-c++-common/pr77624-1.c: Same.
12295         * c-c++-common/pr77624-2.c: Same.
12296         * c-c++-common/raw-string-14.c: Same.
12297         * c-c++-common/raw-string-16.c: Same.
12298         * c-c++-common/raw-string-3.c: Same.
12299         * c-c++-common/raw-string-4.c: Same.
12300         * c-c++-common/raw-string-5.c: Same.
12301         * c-c++-common/raw-string-6.c: Same.
12302         * g++.dg/abi/mangle41.C: Same.
12303         * g++.dg/conversion/nullptr1.C: Same.
12304         * g++.dg/cpp0x/alias-decl-80296.C: Same.
12305         * g++.dg/cpp0x/auto27.C: Same.
12306         * g++.dg/cpp0x/constexpr-98.C: Same.
12307         * g++.dg/cpp0x/constexpr-diag2.C: Same.
12308         * g++.dg/cpp0x/diag2.C: Same.
12309         * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same.
12310         * g++.dg/cpp0x/nullptr15.C: Same.
12311         * g++.dg/cpp0x/pr31431-2.C: Same.
12312         * g++.dg/cpp0x/pr31431.C: Same.
12313         * g++.dg/cpp0x/pr79118.C: Same.
12314         * g++.dg/cpp0x/static_assert3.C: Same.
12315         * g++.dg/cpp0x/temp_default2.C: Same.
12316         * g++.dg/cpp0x/trailing4.C: Same.
12317         * g++.dg/cpp0x/variadic-ex10.C: Same.
12318         * g++.dg/cpp0x/variadic-ex13.C: Same.
12319         * g++.dg/cpp0x/variadic-ex14.C: Same.
12320         * g++.dg/cpp0x/variadic-ex3.C: Same.
12321         * g++.dg/cpp0x/variadic-ex4.C: Same.
12322         * g++.dg/cpp0x/variadic59.C: Same.
12323         * g++.dg/cpp0x/vt-37737-2.C: Same.
12324         * g++.dg/cpp0x/vt-57397-1.C: Same.
12325         * g++.dg/cpp0x/vt-57397-2.C: Same.
12326         * g++.dg/cpp1z/constexpr-lambda8.C: Same.
12327         * g++.dg/cpp1z/gen-attrs1.C: Same.
12328         * g++.dg/diagnostic/pr71075.C: Same.
12329         * g++.dg/eh/goto2.C: Same.
12330         * g++.dg/eh/goto3.C: Same.
12331         * g++.dg/expr/bitfield4.C: Same.
12332         * g++.dg/expr/bitfield5.C: Same.
12333         * g++.dg/expr/bitfield6.C: Same.
12334         * g++.dg/expr/bool1.C: Same.
12335         * g++.dg/expr/bool3.C: Same.
12336         * g++.dg/expr/cond10.C: Same.
12337         * g++.dg/expr/cond11.C: Same.
12338         * g++.dg/expr/lval3.C: Same.
12339         * g++.dg/expr/lval4.C: Same.
12340         * g++.dg/ext/anon-struct4.C: Same.
12341         * g++.dg/ext/attrib44.C: Same.
12342         * g++.dg/ext/builtin3.C: Same.
12343         * g++.dg/ext/dllimport7.C: Same.
12344         * g++.dg/ext/label5.C: Same.
12345         * g++.dg/ext/no-asm-1.C: Same.
12346         * g++.dg/ext/utf16-4.C: Same.
12347         * g++.dg/ext/vla2.C: Same.
12348         * g++.dg/gomp/block-1.C: Same.
12349         * g++.dg/gomp/block-2.C: Same.
12350         * g++.dg/gomp/block-3.C: Same.
12351         * g++.dg/gomp/block-5.C: Same.
12352         * g++.dg/gomp/linear-2.C: Same.
12353         * g++.dg/gomp/target-1.C: Same.
12354         * g++.dg/gomp/target-2.C: Same.
12355         * g++.dg/gomp/taskgroup-1.C: Same.
12356         * g++.dg/gomp/teams-1.C: Same.
12357         * g++.dg/inherit/pure1.C: Same.
12358         * g++.dg/init/array43.C: Same.
12359         * g++.dg/init/array46.C: Same.
12360         * g++.dg/init/const10.C: Same.
12361         * g++.dg/init/ctor4-1.C: Same.
12362         * g++.dg/init/ctor4.C: Same.
12363         * g++.dg/init/new37.C: Same.
12364         * g++.dg/init/pr25811.C: Same.
12365         * g++.dg/init/pr29043.C: Same.
12366         * g++.dg/init/pr29571.C: Same.
12367         * g++.dg/lookup/duperr1.C: Same.
12368         * g++.dg/lookup/error1.C: Same.
12369         * g++.dg/lookup/koenig5.C: Same.
12370         * g++.dg/lookup/pr77549.C: Same.
12371         * g++.dg/lookup/suggestions1.C: Same.
12372         * g++.dg/lookup/using16.C: Same.
12373         * g++.dg/lookup/using7.C: Same.
12374         * g++.dg/other/anon-union3.C: Same.
12375         * g++.dg/other/array2.C: Same.
12376         * g++.dg/other/error13.C: Same.
12377         * g++.dg/other/error34.C: Same.
12378         * g++.dg/overload/builtin1.C: Same.
12379         * g++.dg/overload/conv-op1.C: Same.
12380         * g++.dg/overload/error3.C: Same.
12381         * g++.dg/overload/koenig1.C: Same.
12382         * g++.dg/overload/operator5.C: Same.
12383         * g++.dg/overload/template5.C: Same.
12384         * g++.dg/overload/unknown1.C: Same.
12385         * g++.dg/overload/using2.C: Same.
12386         * g++.dg/parse/constructor1.C: Same.
12387         * g++.dg/parse/crash36.C: Same.
12388         * g++.dg/parse/crash63.C: Same.
12389         * g++.dg/parse/error11.C: Same.
12390         * g++.dg/parse/error12.C: Same.
12391         * g++.dg/parse/error14.C: Same.
12392         * g++.dg/parse/error2.C: Same.
12393         * g++.dg/parse/error21.C: Same.
12394         * g++.dg/parse/error26.C: Same.
12395         * g++.dg/parse/error36.C: Same.
12396         * g++.dg/parse/friend12.C: Same.
12397         * g++.dg/parse/invalid-op1.C: Same.
12398         * g++.dg/parse/missing-template1.C: Same.
12399         * g++.dg/parse/parser-pr28152-2.C: Same.
12400         * g++.dg/parse/parser-pr28152.C: Same.
12401         * g++.dg/parse/pr16696-permissive.C: Same.
12402         * g++.dg/parse/pr16696.C: Same.
12403         * g++.dg/parse/pr69628.C: Same.
12404         * g++.dg/parse/ret-type2.C: Same.
12405         * g++.dg/parse/specialization1.C: Same.
12406         * g++.dg/parse/template3.C: Same.
12407         * g++.dg/parse/template9.C: Same.
12408         * g++.dg/parse/typename11.C: Same.
12409         * g++.dg/plugin/attribute_plugin-test-1.C: Same.
12410         * g++.dg/pr45330.C: Same.
12411         * g++.dg/rtti/typeid6.C: Same.
12412         * g++.dg/spellcheck-fields.C: Same.
12413         * g++.dg/spellcheck-typenames.C: Same.
12414         * g++.dg/tc1/dr108.C: Same.
12415         * g++.dg/tc1/dr147.C: Same.
12416         * g++.dg/template/arg7.C: Same.
12417         * g++.dg/template/conv11.C: Same.
12418         * g++.dg/template/crash13.C: Same.
12419         * g++.dg/template/crash55.C: Same.
12420         * g++.dg/template/dependent-expr5.C: Same.
12421         * g++.dg/template/error17.C: Same.
12422         * g++.dg/template/error33.C: Same.
12423         * g++.dg/template/error4.C: Same.
12424         * g++.dg/template/error50.C: Same.
12425         * g++.dg/template/error53.C: Same.
12426         * g++.dg/template/friend.C: Same.
12427         * g++.dg/template/func2.C: Same.
12428         * g++.dg/template/local6.C: Same.
12429         * g++.dg/template/member5.C: Same.
12430         * g++.dg/template/meminit1.C: Same.
12431         * g++.dg/template/nested3.C: Same.
12432         * g++.dg/template/nontype6.C: Same.
12433         * g++.dg/template/overload12.C: Same.
12434         * g++.dg/template/ptrmem8.C: Same.
12435         * g++.dg/template/qualified-id1.C: Same.
12436         * g++.dg/template/spec15.C: Same.
12437         * g++.dg/template/static1.C: Same.
12438         * g++.dg/template/static10.C: Same.
12439         * g++.dg/template/static2.C: Same.
12440         * g++.dg/template/ttp25.C: Same.
12441         * g++.dg/template/typedef2.C: Same.
12442         * g++.dg/template/typename2.C: Same.
12443         * g++.dg/template/unify10.C: Same.
12444         * g++.dg/template/unify6.C: Same.
12445         * g++.dg/template/unify7.C: Same.
12446         * g++.dg/template/unify9.C: Same.
12447         * g++.dg/template/varmod1.C: Same.
12448         * g++.dg/ubsan/div-by-zero-1.C: Same.
12449         * g++.dg/ubsan/pr63956.C: Same.
12450         * g++.dg/warn/Waddress-1.C: Same.
12451         * g++.dg/warn/Wconversion2.C: Same.
12452         * g++.dg/warn/Wnull-conversion-1.C: Same.
12453         * g++.dg/warn/Wsubobject-linkage-1.C: Same.
12454         * g++.dg/warn/Wsubobject-linkage-3.C: Same.
12455         * g++.dg/warn/Wswitch-1.C: Same.
12456         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
12457         * g++.dg/warn/Wtype-limits.C: Same.
12458         * g++.dg/warn/Wunused-parm-5.C: Same.
12459         * g++.dg/warn/deprecated-6.C: Same.
12460         * g++.dg/warn/deprecated.C: Same.
12461         * g++.dg/warn/incomplete1.C: Same.
12462         * g++.dg/warn/multiple-overflow-warn-1.C: Same.
12463         * g++.dg/warn/multiple-overflow-warn-2.C: Same.
12464         * g++.dg/warn/multiple-overflow-warn-3.C: Same.
12465         * g++.dg/warn/overflow-warn-1.C: Same.
12466         * g++.dg/warn/overflow-warn-3.C: Same.
12467         * g++.dg/warn/overflow-warn-4.C: Same.
12468         * g++.dg/warn/pr12242.C: Same.
12469         * g++.dg/warn/pr30551-2.C: Same.
12470         * g++.dg/warn/pr30551.C: Same.
12471         * g++.old-deja/g++.benjamin/16077.C: Same.
12472         * g++.old-deja/g++.bob/inherit1.C: Same.
12473         * g++.old-deja/g++.brendan/crash56.C: Same.
12474         * g++.old-deja/g++.brendan/template17.C: Same.
12475         * g++.old-deja/g++.eh/ctor1.C: Same.
12476         * g++.old-deja/g++.jason/bool5.C: Same.
12477         * g++.old-deja/g++.jason/cond.C: Same.
12478         * g++.old-deja/g++.jason/operator.C: Same.
12479         * g++.old-deja/g++.jason/pmf5.C: Same.
12480         * g++.old-deja/g++.law/ctors5.C: Same.
12481         * g++.old-deja/g++.law/missed-error2.C: Same.
12482         * g++.old-deja/g++.law/operators9.C: Same.
12483         * g++.old-deja/g++.law/temps1.C: Same.
12484         * g++.old-deja/g++.mike/for2.C: Same.
12485         * g++.old-deja/g++.mike/ns5.C: Same.
12486         * g++.old-deja/g++.mike/ns7.C: Same.
12487         * g++.old-deja/g++.mike/p10769b.C: Same.
12488         * g++.old-deja/g++.niklas/t120.C: Same.
12489         * g++.old-deja/g++.niklas/t121.C: Same.
12490         * g++.old-deja/g++.ns/koenig5.C: Same.
12491         * g++.old-deja/g++.oliva/overload1.C: Same.
12492         * g++.old-deja/g++.other/crash24.C: Same.
12493         * g++.old-deja/g++.other/crash25.C: Same.
12494         * g++.old-deja/g++.other/decl5.C: Same.
12495         * g++.old-deja/g++.other/lineno5.C: Same.
12496         * g++.old-deja/g++.other/null3.C: Same.
12497         * g++.old-deja/g++.other/overcnv2.C: Same.
12498         * g++.old-deja/g++.other/ptrmem7.C: Same.
12499         * g++.old-deja/g++.other/typename1.C: Same.
12500         * g++.old-deja/g++.other/vaarg3.C: Same.
12501         * g++.old-deja/g++.pt/crash10.C: Same.
12502         * g++.old-deja/g++.pt/crash28.C: Same.
12503         * g++.old-deja/g++.pt/crash38.C: Same.
12504         * g++.old-deja/g++.pt/explicit70.C: Same.
12505         * g++.old-deja/g++.pt/explicit77.C: Same.
12506         * g++.old-deja/g++.pt/expr2.C: Same.
12507         * g++.old-deja/g++.pt/spec5.C: Same.
12508         * g++.old-deja/g++.pt/spec6.C: Same.
12509         * g++.old-deja/g++.pt/typename3.C: Same.
12510         * g++.old-deja/g++.pt/typename5.C: Same.
12511         * g++.old-deja/g++.pt/typename6.C: Same.
12512         * g++.old-deja/g++.pt/typename7.C: Same.
12513         * g++.old-deja/g++.pt/unify4.C: Same.
12514         * g++.old-deja/g++.pt/unify8.C: Same.
12515         * g++.old-deja/g++.pt/vaarg3.C: Same.
12516         * g++.old-deja/g++.robertl/eb22.C: Same.
12517         * g++.old-deja/g++.robertl/eb4.C: Same.
12518         * g++.old-deja/g++.robertl/eb44.C: Same.
12519         * g++.old-deja/g++.robertl/eb69.C: Same.
12520         * g++.old-deja/g++.robertl/eb98.C: Same.
12521         * gcc.dg/20031223-1.c: Same.
12522         * gcc.dg/940510-1.c: Same.
12523         * gcc.dg/990506-0.c: Same.
12524         * gcc.dg/Walloca-1.c: Same.
12525         * gcc.dg/Walloca-2.c: Same.
12526         * gcc.dg/Wconversion-integer.c: Same.
12527         * gcc.dg/Wcxx-compat-8.c: Same.
12528         * gcc.dg/Wimplicit-int-1.c: Same.
12529         * gcc.dg/Wimplicit-int-2.c: Same.
12530         * gcc.dg/Wimplicit-int-4.c: Same.
12531         * gcc.dg/Wpointer-sign-Wall.c: Same.
12532         * gcc.dg/Wpointer-sign-pedantic.c: Same.
12533         * gcc.dg/Wshadow-1.c: Same.
12534         * gcc.dg/Wshadow-3.c: Same.
12535         * gcc.dg/Wswitch-enum-error.c: Same.
12536         * gcc.dg/Wswitch-enum.c: Same.
12537         * gcc.dg/Wswitch-error.c: Same.
12538         * gcc.dg/Wswitch.c: Same.
12539         * gcc.dg/Wtype-limits-Wextra.c: Same.
12540         * gcc.dg/Wtype-limits.c: Same.
12541         * gcc.dg/Wvla-larger-than-2.c: Same.
12542         * gcc.dg/anon-struct-5.c: Same.
12543         * gcc.dg/array-10.c: Same.
12544         * gcc.dg/array-11.c: Same.
12545         * gcc.dg/array-15.c: Same.
12546         * gcc.dg/array-2.c: Same.
12547         * gcc.dg/array-8.c: Same.
12548         * gcc.dg/array-const-2.c: Same.
12549         * gcc.dg/array-const-3.c: Same.
12550         * gcc.dg/bitfld-1.c: Same.
12551         * gcc.dg/bitfld-8.c: Same.
12552         * gcc.dg/builtin-redefine.c: Same.
12553         * gcc.dg/c11-noreturn-1.c: Same.
12554         * gcc.dg/c11-noreturn-2.c: Same.
12555         * gcc.dg/c11-static-assert-3.c: Same.
12556         * gcc.dg/c90-arraydecl-1.c: Same.
12557         * gcc.dg/c90-complex-1.c: Same.
12558         * gcc.dg/c90-complit-1.c: Same.
12559         * gcc.dg/c90-const-expr-11.c: Same.
12560         * gcc.dg/c90-const-expr-7.c: Same.
12561         * gcc.dg/c90-const-expr-8.c: Same.
12562         * gcc.dg/c90-enum-comma-1.c: Same.
12563         * gcc.dg/c90-flex-array-1.c: Same.
12564         * gcc.dg/c90-hexfloat-1.c: Same.
12565         * gcc.dg/c90-idem-qual-1.c: Same.
12566         * gcc.dg/c90-idem-qual-2.c: Same.
12567         * gcc.dg/c90-idem-qual-3.c: Same.
12568         * gcc.dg/c90-mixdecl-1.c: Same.
12569         * gcc.dg/c90-restrict-1.c: Same.
12570         * gcc.dg/c90-return-1.c: Same.
12571         * gcc.dg/c99-array-nonobj-1.c: Same.
12572         * gcc.dg/c99-arraydecl-1.c: Same.
12573         * gcc.dg/c99-complex-1.c: Same.
12574         * gcc.dg/c99-complex-2.c: Same.
12575         * gcc.dg/c99-complit-2.c: Same.
12576         * gcc.dg/c99-const-expr-7.c: Same.
12577         * gcc.dg/c99-const-expr-8.c: Same.
12578         * gcc.dg/c99-flex-array-3.c: Same.
12579         * gcc.dg/c99-flex-array-7.c: Same.
12580         * gcc.dg/c99-flex-array-typedef-7.c: Same.
12581         * gcc.dg/c99-impl-decl-1.c: Same.
12582         * gcc.dg/c99-impl-int-1.c: Same.
12583         * gcc.dg/c99-impl-int-2.c: Same.
12584         * gcc.dg/c99-init-3.c: Same.
12585         * gcc.dg/c99-restrict-1.c: Same.
12586         * gcc.dg/c99-return-1.c: Same.
12587         * gcc.dg/c99-tag-1.c: Same.
12588         * gcc.dg/c99-tag-3.c: Same.
12589         * gcc.dg/call-diag-2.c: Same.
12590         * gcc.dg/cpp/19940712-1.c: Same.
12591         * gcc.dg/cpp/19951025-1.c: Same.
12592         * gcc.dg/cpp/19990413-1.c: Same.
12593         * gcc.dg/cpp/direct2.c: Same.
12594         * gcc.dg/cpp/direct2s.c: Same.
12595         * gcc.dg/cpp/pr28709.c: Same.
12596         * gcc.dg/cpp/pr61854-c90.c: Same.
12597         * gcc.dg/cpp/pr61854-c94.c: Same.
12598         * gcc.dg/cpp/pragma-1.c: Same.
12599         * gcc.dg/cpp/pragma-2.c: Same.
12600         * gcc.dg/cpp/trad/escaped-eof.c: Same.
12601         * gcc.dg/cpp/trad/literals-2.c: Same.
12602         * gcc.dg/cpp/warn-comments-2.c: Same.
12603         * gcc.dg/cpp/warn-comments-3.c: Same.
12604         * gcc.dg/cpp/warn-comments.c: Same.
12605         * gcc.dg/cpp/warn-long-long-2.c: Same.
12606         * gcc.dg/cpp/warn-long-long.c: Same.
12607         * gcc.dg/cpp/warn-redefined-2.c: Same.
12608         * gcc.dg/cpp/warn-redefined.c: Same.
12609         * gcc.dg/darwin-cfstring-2.c: Same.
12610         * gcc.dg/darwin-cfstring-format-1.c: Same.
12611         * gcc.dg/decl-9.c: Same.
12612         * gcc.dg/declspec-1.c: Same.
12613         * gcc.dg/declspec-10.c: Same.
12614         * gcc.dg/declspec-11.c: Same.
12615         * gcc.dg/declspec-13.c: Same.
12616         * gcc.dg/declspec-18.c: Same.
12617         * gcc.dg/declspec-4.c: Same.
12618         * gcc.dg/declspec-5.c: Same.
12619         * gcc.dg/declspec-6.c: Same.
12620         * gcc.dg/declspec-8.c: Same.
12621         * gcc.dg/deprecated-4.c: Same.
12622         * gcc.dg/deprecated.c: Same.
12623         * gcc.dg/dfp/composite-type.c: Same.
12624         * gcc.dg/empty-source-2.c: Same.
12625         * gcc.dg/empty-source-3.c: Same.
12626         * gcc.dg/format/attr-6.c: Same.
12627         * gcc.dg/format/branch-1.c: Same.
12628         * gcc.dg/format/c90-printf-1.c: Same.
12629         * gcc.dg/format/c90-strftime-2.c: Same.
12630         * gcc.dg/format/c99-strftime-1.c: Same.
12631         * gcc.dg/format/cmn-err-1.c: Same.
12632         * gcc.dg/format/few-1.c: Same.
12633         * gcc.dg/format/ms_branch-1.c: Same.
12634         * gcc.dg/format/ms_unnamed-1.c: Same.
12635         * gcc.dg/format/ms_va-1.c: Same.
12636         * gcc.dg/format/unnamed-1.c: Same.
12637         * gcc.dg/format/va-1.c: Same.
12638         * gcc.dg/format/xopen-1.c: Same.
12639         * gcc.dg/funcdef-var-1.c: Same.
12640         * gcc.dg/funcdef-var-2.c: Same.
12641         * gcc.dg/gnu89-const-expr-1.c: Same.
12642         * gcc.dg/gnu89-const-expr-2.c: Same.
12643         * gcc.dg/gnu90-const-expr-1.c: Same.
12644         * gcc.dg/gnu99-const-expr-1.c: Same.
12645         * gcc.dg/gnu99-const-expr-2.c: Same.
12646         * gcc.dg/gnu99-init-2.c: Same.
12647         * gcc.dg/gomp/_Atomic-5.c: Same.
12648         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
12649         * gcc.dg/gomp/atomic-5.c: Same.
12650         * gcc.dg/gomp/linear-1.c: Same.
12651         * gcc.dg/gomp/pr67500.c: Same.
12652         * gcc.dg/init-bad-1.c: Same.
12653         * gcc.dg/init-bad-2.c: Same.
12654         * gcc.dg/init-bad-3.c: Same.
12655         * gcc.dg/init-string-1.c: Same.
12656         * gcc.dg/label-compound-stmt-1.c: Same.
12657         * gcc.dg/label-decl-2.c: Same.
12658         * gcc.dg/label-decl-4.c: Same.
12659         * gcc.dg/large-size-array-2.c: Same.
12660         * gcc.dg/large-size-array-4.c: Same.
12661         * gcc.dg/lvalue-6.c: Same.
12662         * gcc.dg/m-un-2.c: Same.
12663         * gcc.dg/multiple-overflow-warn-1.c: Same.
12664         * gcc.dg/multiple-overflow-warn-2.c: Same.
12665         * gcc.dg/multiple-overflow-warn-3.c: Same.
12666         * gcc.dg/nested-redef-1.c: Same.
12667         * gcc.dg/no-asm-1.c: Same.
12668         * gcc.dg/no-asm-3.c: Same.
12669         * gcc.dg/no-asm-4.c: Same.
12670         * gcc.dg/noncompile/20010524-1.c: Same.
12671         * gcc.dg/noncompile/incomplete-5.c: Same.
12672         * gcc.dg/noncompile/pr44517.c: Same.
12673         * gcc.dg/noncompile/pr52290.c: Same.
12674         * gcc.dg/noreturn-1.c: Same.
12675         * gcc.dg/overflow-warn-1.c: Same.
12676         * gcc.dg/overflow-warn-2.c: Same.
12677         * gcc.dg/overflow-warn-3.c: Same.
12678         * gcc.dg/overflow-warn-4.c: Same.
12679         * gcc.dg/parm-mismatch-1.c: Same.
12680         * gcc.dg/parser-pr28152-2.c: Same.
12681         * gcc.dg/parser-pr28152.c: Same.
12682         * gcc.dg/pedwarn-init.c: Same.
12683         * gcc.dg/pointer-arith-2.c: Same.
12684         * gcc.dg/pointer-arith-3.c: Same.
12685         * gcc.dg/pointer-arith-4.c: Same.
12686         * gcc.dg/pr14475.c: Same.
12687         * gcc.dg/pr18596-3.c: Same.
12688         * gcc.dg/pr18809-1.c: Same.
12689         * gcc.dg/pr27953.c: Same.
12690         * gcc.dg/pr30457.c: Same.
12691         * gcc.dg/pr30551-2.c: Same.
12692         * gcc.dg/pr30551-3.c: Same.
12693         * gcc.dg/pr30551-4.c: Same.
12694         * gcc.dg/pr30551-5.c: Same.
12695         * gcc.dg/pr30551-6.c: Same.
12696         * gcc.dg/pr30551.c: Same.
12697         * gcc.dg/pr36997.c: Same.
12698         * gcc.dg/pr41842.c: Same.
12699         * gcc.dg/pr48552-1.c: Same.
12700         * gcc.dg/pr48552-2.c: Same.
12701         * gcc.dg/pr59717.c: Same.
12702         * gcc.dg/pr61077.c: Same.
12703         * gcc.dg/pr61096-1.c: Same.
12704         * gcc.dg/pr63626.c: Same.
12705         * gcc.dg/pr64223-1.c: Same.
12706         * gcc.dg/pr64223-2.c: Same.
12707         * gcc.dg/pr8788-1.c: Same.
12708         * gcc.dg/pr8927-1.c: Same.
12709         * gcc.dg/pragma-darwin.c: Same.
12710         * gcc.dg/pragma-diag-5.c: Same.
12711         * gcc.dg/pragma-message.c: Same.
12712         * gcc.dg/redecl-1.c: Same.
12713         * gcc.dg/simd-1.c: Same.
12714         * gcc.dg/simd-5.c: Same.
12715         * gcc.dg/simd-6.c: Same.
12716         * gcc.dg/spellcheck-fields.c: Same.
12717         * gcc.dg/spellcheck-typenames.c: Same.
12718         * gcc.dg/struct-semi-2.c: Same.
12719         * gcc.dg/struct-semi-3.c: Same.
12720         * gcc.dg/transparent-union-3.c: Same.
12721         * gcc.dg/ucnid-8.c: Same.
12722         * gcc.dg/uninit-pr19430-O0.c: Same.
12723         * gcc.dg/uninit-pr19430.c: Same.
12724         * gcc.dg/uninit-pr20644-O0.c: Same.
12725         * gcc.dg/utf-dflt.c: Same.
12726         * gcc.dg/utf-dflt2.c: Same.
12727         * gcc.dg/utf16-4.c: Same.
12728         * gcc.dg/vla-11.c: Same.
12729         * gcc.dg/vla-20.c: Same.
12730         * gcc.dg/vla-init-1.c: Same.
12731         * gcc.dg/vla-init-2.c: Same.
12732         * gcc.dg/vla-init-3.c: Same.
12733         * gcc.dg/weak/weak-6.c: Same.
12734         * gcc.dg/weak/weak-7.c: Same.
12735         * gcc.dg/wtr-int-type-1.c: Same.
12736         * gcc.target/aarch64/mgeneral-regs_1.c: Same.
12737         * gcc.target/arm/polytypes.c: Same.
12738         * gcc.target/i386/spellcheck-options-4.c: Same.
12739         * gcc.target/powerpc/20030218-1.c: Same.
12740         * gcc.target/sh/pr21255-4.c: Same.
12741         * gcc.test-framework/dg-error-exp-XP.c: Same.
12742         * gfortran.dg/array_constructor_30.f03: Same.
12743         * gfortran.dg/class_30.f90: Same.
12744         * gfortran.dg/goacc/subarrays.f95: Same.
12745         * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same.
12746         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same.
12747         * gfortran.dg/intrinsic_std_1.f90: Same.
12748         * gfortran.dg/pr70006.f90: Same.
12749         * gfortran.dg/warning-directive-1.F90: Same.
12750         * gfortran.dg/warning-directive-2.F90: Same.
12751         * gfortran.dg/warning-directive-3.F90: Same.
12752         * gfortran.dg/warning-directive-4.F90: Same.
12753         * obj-c++.dg/attributes/method-noreturn-1.mm: Same.
12754         * obj-c++.dg/class-extension-1.mm: Same.
12755         * obj-c++.dg/class-extension-2.mm: Same.
12756         * obj-c++.dg/class-protocol-1.mm: Same.
12757         * obj-c++.dg/cxx-ivars-1.mm: Same.
12758         * obj-c++.dg/duplicate-class-1.mm: Same.
12759         * obj-c++.dg/exceptions-3.mm: Same.
12760         * obj-c++.dg/exceptions-4.mm: Same.
12761         * obj-c++.dg/exceptions-5.mm: Same.
12762         * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
12763         * obj-c++.dg/fsf-package-0.m: Same.
12764         * obj-c++.dg/invalid-type-1.mm: Same.
12765         * obj-c++.dg/method-12.mm: Same.
12766         * obj-c++.dg/method-13.mm: Same.
12767         * obj-c++.dg/method-15.mm: Same.
12768         * obj-c++.dg/method-16.mm: Same.
12769         * obj-c++.dg/method-6.mm: Same.
12770         * obj-c++.dg/method-7.mm: Same.
12771         * obj-c++.dg/property/at-property-1.mm: Same.
12772         * obj-c++.dg/property/at-property-14.mm: Same.
12773         * obj-c++.dg/property/at-property-17.mm: Same.
12774         * obj-c++.dg/property/at-property-21.mm: Same.
12775         * obj-c++.dg/property/at-property-5.mm: Same.
12776         * obj-c++.dg/property/dotsyntax-4.mm: Same.
12777         * obj-c++.dg/property/dynamic-3.mm: Same.
12778         * obj-c++.dg/property/dynamic-4.mm: Same.
12779         * obj-c++.dg/property/property-neg-1.mm: Same.
12780         * obj-c++.dg/property/property-neg-6.mm: Same.
12781         * obj-c++.dg/property/synthesize-11.mm: Same.
12782         * obj-c++.dg/property/synthesize-5.mm: Same.
12783         * obj-c++.dg/property/synthesize-6.mm: Same.
12784         * obj-c++.dg/proto-lossage-4.mm: Same.
12785         * obj-c++.dg/protocol-qualifier-2.mm: Same.
12786         * obj-c++.dg/strings/strings-1.mm: Same.
12787         * obj-c++.dg/super-class-1.mm: Same.
12788         * obj-c++.dg/syntax-error-6.mm: Same.
12789         * obj-c++.dg/syntax-error-7.mm: Same.
12790         * obj-c++.dg/syntax-error-9.mm: Same.
12791         * obj-c++.dg/try-catch-13.mm: Same.
12792         * objc.dg/attributes/method-noreturn-1.m: Same.
12793         * objc.dg/bad-receiver-type-2.m: Same.
12794         * objc.dg/bad-receiver-type.m: Same.
12795         * objc.dg/call-super-2.m: Same.
12796         * objc.dg/class-2.m: Same.
12797         * objc.dg/class-extension-1.m: Same.
12798         * objc.dg/class-extension-2.m: Same.
12799         * objc.dg/class-protocol-1.m: Same.
12800         * objc.dg/desig-init-1.m: Same.
12801         * objc.dg/duplicate-class-1.m: Same.
12802         * objc.dg/exceptions-3.m: Same.
12803         * objc.dg/exceptions-4.m: Same.
12804         * objc.dg/exceptions-5.m: Same.
12805         * objc.dg/foreach-6.m: Same.
12806         * objc.dg/foreach-7.m: Same.
12807         * objc.dg/fsf-nsstring-format-1.m: Same.
12808         * objc.dg/fsf-package-0.m: Same.
12809         * objc.dg/invalid-type-1.m: Same.
12810         * objc.dg/method-11.m: Same.
12811         * objc.dg/method-19.m: Same.
12812         * objc.dg/method-2.m: Same.
12813         * objc.dg/method-20.m: Same.
12814         * objc.dg/method-5.m: Same.
12815         * objc.dg/method-6.m: Same.
12816         * objc.dg/method-7.m: Same.
12817         * objc.dg/method-9.m: Same.
12818         * objc.dg/missing-proto-3.m: Same.
12819         * objc.dg/private-1.m: Same.
12820         * objc.dg/property/at-property-1.m: Same.
12821         * objc.dg/property/at-property-14.m: Same.
12822         * objc.dg/property/at-property-17.m: Same.
12823         * objc.dg/property/at-property-21.m: Same.
12824         * objc.dg/property/at-property-5.m: Same.
12825         * objc.dg/property/dynamic-3.m: Same.
12826         * objc.dg/property/dynamic-4.m: Same.
12827         * objc.dg/property/property-neg-1.m: Same.
12828         * objc.dg/property/property-neg-6.m: Same.
12829         * objc.dg/property/synthesize-11.m: Same.
12830         * objc.dg/property/synthesize-5.m: Same.
12831         * objc.dg/property/synthesize-6.m: Same.
12832         * objc.dg/proto-hier-1.m: Same.
12833         * objc.dg/proto-lossage-4.m: Same.
12834         * objc.dg/protocol-qualifier-2.m: Same.
12835         * objc.dg/strings/strings-1.m: Same.
12836         * objc.dg/type-size-1.m: Same.
12838 2017-04-18  Jeff Law  <law@redhat.com>
12840         PR target/74563
12841         * gcc.target/mips/pr74563: New test.
12843 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
12845         PR tree-optimization/80443
12846         * gcc.c-torture/compile/pr80443.c: New test.
12848 2017-04-18  Richard Sandiford  <richard.sandiford@arm.com>
12850         PR rtl-optimization/80357
12851         * gcc.c-torture/compile/pr80357.c: New test.
12853 2017-04-18  Jeff Law  <law@redhat.com>
12855         PR middle-end/80422
12856         * gcc.c-torture/compile/pr80422.c: New test.
12858 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
12860         PR debug/80263
12861         * gcc.dg/debug/dwarf2/pr80263.c: New test.
12863 2017-04-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
12865         PR target/80099
12866         * gcc.target/powerpc/pr80099-1.c: New test.
12867         * gcc.target/powerpc/pr80099-2.c: Likewise.
12868         * gcc.target/powerpc/pr80099-3.c: Likewise.
12869         * gcc.target/powerpc/pr80099-4.c: Likewise.
12870         * gcc.target/powerpc/pr80099-5.c: Likewise.
12872 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
12874         PR sanitizer/80444
12875         * gcc.dg/sancov/pr80444.c: New test.
12877         PR middle-end/79788
12878         PR middle-end/80375
12879         * gcc.dg/pr79788-1.c: New test.
12880         * gcc.dg/pr79788-2.c: New test.
12882 2017-04-18  Marek Polacek  <polacek@redhat.com>
12884         PR c++/80244 - ICE with attribute in template alias.
12885         * g++.dg/cpp0x/alias-decl-59.C: New test.
12887         PR c++/80241 - ICE with alignas pack expansion.
12888         * g++.dg/cpp0x/alignas11.C: New test.
12890 2017-04-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
12892         PR c++/80287
12893         * g++.dg/lto/pr80287_0.C: New test.
12895 2017-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
12897         PR target/80315
12898         * gcc.target/powerpc/pr80315-1.c: New test.
12899         * gcc.target/powerpc/pr80315-2.c: New test.
12900         * gcc.target/powerpc/pr80315-3.c: New test.
12901         * gcc.target/powerpc/pr80315-4.c: New test.
12903 2017-04-16  Tom de Vries  <tom@codesourcery.com>
12905         * g++.dg/parse/error11.C: Remove braces around line number in dejagnu
12906           directive.
12907         * g++.dg/parse/error3.C: Same.
12908         * g++.old-deja/g++.pt/niklas01a.C: Same.
12909         * gcc.dg/990506-0.c: Same.
12910         * gcc.dg/cpp/19990413-1.c: Same.
12911         * gcc.dg/cpp/pragma-1.c: Same.
12912         * gcc.dg/cpp/pragma-2.c: Same.
12913         * gcc.dg/m-un-2.c: Same.
12914         * objc.dg/private-1.m: Same.
12916 2017-04-15  Uros Bizjak  <ubizjak@gmail.com>
12918         * gcc.dg/pr54669.c: Fix dg-do directive.
12919         * gcc.dg/pr78582.c: Ditto.
12920         * gcc.dg/pr80020.c: Ditto.
12921         * gcc.dg/torture/pr57993-2.cpp: Ditto.
12922         * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto.
12923         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto.
12924         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto.
12925         * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto.
12926         * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto.
12927         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
12928         * gcc.dg/tree-ssa/pr79352.c: Ditto.
12929         * gcc.dg/tree-ssa/pr79376.c: Ditto.
12930         * gcc.dg/tree-ssa/pr79691.c: Ditto.
12932 2017-04-15  Dominique d'Humieres  <dominiq@lps.ens.fr>
12934         * gfortran.dg/deferred_character_3.f90: Fix dg-do directive.
12935         * gfortran.dg/generic_29.f90: Likewise.
12936         * gfortran.dg/goacc/multi-clause.f90: Likewise.
12937         * gfortran.dg/pr41922.f90: Likewise.
12938         * gfortran.dg/pr70006.f90: Likewise.
12940 2017-04-15  Segher Boessenkool  <segher@kernel.crashing.org>
12942         PR tree-optimization/66612
12943         * gcc.target/powerpc/20050830-1.c: Remove xfail.
12945 2017-04-14  Janus Weil  <janus@gcc.gnu.org>
12947         PR fortran/80361
12948         * gfortran.dg/class_62.f90: New test case.
12950 2017-04-14  Andrew Burgess  <andrew.burgess@embecosm.com>
12952         * gcc.target/arc/loop-1.c: New file.
12954 2017-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
12956         PR target/80098
12957         * gcc.target/powerpc/pr80098-1.c: New test.
12958         * gcc.target/powerpc/pr80098-2.c: Likewise.
12959         * gcc.target/powerpc/pr80098-3.c: Likewise.
12960         * gcc.target/powerpc/pr80098-4.c: Likewise.
12962 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
12964         PR sanitizer/80403
12965         * g++.dg/ubsan/pr80403-2.C: New test.
12967 2017-04-13  Vladimir Makarov  <vmakarov@redhat.com>
12969         PR rtl-optimization/80343
12970         * gcc.target/powerpc/pr80343.c: New.
12972 2017-04-13  Denis Khalikov  <d.khalikov@partner.samsung.com>
12974         PR sanitizer/80414
12975         * c-c++-common/ubsan/bounds-15.c: New test.
12977 2017-04-13  Richard Biener  <rguenther@suse.de>
12979         PR testsuite/80416
12980         * g++.dg/torture/pr79671.C: Fix asm constraints.
12982 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
12984         PR debug/80321
12985         * gcc.dg/debug/pr80321.c: New test.
12987 2017-04-13  Eric Botcazou  <ebotcazou@adacore.com>
12989         * gnat.dg/debug10.adb: New test.
12990         * gnat.dg/debug10_pkg.ads: New helper.
12992 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
12994         PR tree-optimization/79390
12995         * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
12997         PR sanitizer/80403
12998         PR sanitizer/80404
12999         PR sanitizer/80405
13000         * g++.dg/ubsan/pr80403.C: New test.
13001         * g++.dg/ubsan/pr80404.C: New test.
13002         * g++.dg/ubsan/pr80405.C: New test.
13004         PR c/80163
13005         * gcc.dg/torture/pr80163.c: New test.
13007 2017-04-12  Richard Biener  <rguenther@suse.de>
13008             Jeff Law  <law@redhat.com>
13010         PR tree-optimization/80359
13011         * gcc.dg/torture/pr80359.c: New testcase.
13013 2017-04-12  Richard Biener  <rguenther@suse.de>
13014             Bernd Edlinger  <bernd.edlinger@hotmail.de>
13016         PR middle-end/79671
13017         * g++.dg/torture/pr79671.C: New testcase.
13018         * g++.dg/lto/pr79671_0.C: Likewise.
13019         * g++.dg/lto/pr79671_1.c: Likewise.
13021 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
13023         PR sanitizer/80349
13024         * g++.dg/ubsan/pr80349.C: New test.
13026 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
13028         PR c++/80370
13029         * g++.dg/cpp1z/decomp28.C: New test.
13031         PR middle-end/80100
13032         * gcc.dg/pr80100.c: New test.
13034         PR rtl-optimization/80385
13035         * g++.dg/opt/pr80385.C: New test.
13037 2017-04-11  Martin Liska  <mliska@suse.cz>
13039         PR ipa/80212
13040         * g++.dg/ipa/pr80212.C: New test.
13042 2017-04-11  Martin Sebor  <msebor@redhat.com>
13044         PR middle-end/80364
13045         * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
13047 2017-04-11  Martin Liska  <mliska@suse.cz>
13049         PR sanitizer/70878
13050         * gcc.dg/ubsan/pr70878.c: New test.
13052 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
13054         PR target/80381
13055         * gcc.target/i386/pr80381.c: New test.
13057         PR c++/80363
13058         * g++.dg/ext/pr80363.C: New test.
13060 2017-04-11  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
13062         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus.
13063         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large):
13064         Add avr-*-* to non-lp64 selector.
13066 2017-04-10  Martin Sebor  <msebor@redhat.com>
13068         * gcc.dg/pr40340-3.c: Adjust directive pattern.
13069         * gcc.dg/pr40340-4.c: Same.
13071 2017-04-10  Nicolas Koenig  <koenigni@student.ethz.ch>
13073         PR fortran/69498
13074         * gfortran.dg/submodule_unexp.f90: Modified test
13075         to account for new error.
13076         * gfortran.dg/submodule_twice.f90: New Test
13078 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
13080         PR c++/80176
13081         * g++.dg/init/ref23.C: New test.
13083 2017-04-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
13085         PR tree-optimization/80304
13086         * gfortran.dg/do_concurrent_4.f90:  New test case.
13088 2017-04-10  Janus Weil  <janus@gcc.gnu.org>
13090         PR fortran/80046
13091         * gfortran.dg/proc_ptr_comp_48.f90: New test case.
13093 2017-04-10  David Edelsohn  <dje.gcc@gmail.com>
13095         * g++.dg/torture/pr79905.C: Add -maltivec option.
13097 2017-04-10  Jeff Law  <law@redhat.com>
13099         PR tree-optimization/80374
13100         * g++.dg/pr80374.c: New test.
13102 2017-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
13104         PR target/80108
13105         * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
13106         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
13108 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
13110         * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
13112 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
13114         PR testsuite/79356
13115         * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
13117 2017-04-10  Daniel Santos <daniel.santos@pobox.com>
13119         PR testsuite/79867
13120         * lib/target-libpath.exp: Merge in cygwin fix from libffi.
13122 2017-04-10  Marek Polacek  <polacek@redhat.com>
13124         PR sanitizer/80348
13125         * g++.dg/ubsan/div-by-zero-3.C: New test.
13127 2017-04-10  Bin Cheng  <bin.cheng@arm.com>
13129         PR tree-optimization/80153
13130         * gcc.c-torture/execute/pr80153.c: New.
13132 2017-04-10  Richard Biener  <rguenther@suse.de>
13134         PR middle-end/80362
13135         * gcc.dg/torture/pr80362.c: New testcase.
13137 2017-04-10  Richard Biener  <rguenther@suse.de>
13139         PR tree-optimization/80304
13140         * gcc.dg/torture/pr80304.c: New testcase.
13142 2017-04-10  Nathan Sidwell  <nathan@acm.org>
13144         PR target/79905
13145         * g++.dg/torture/pr79905.C: New.
13147 2017-04-10  Martin Liska  <mliska@suse.cz>
13149         PR sanitizer/80350
13150         * c-c++-common/ubsan/pr80350.c: New test.
13152 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
13154         PR target/80324
13155         * gcc.target/i386/avx512f-reduce-op-1.c: New test.
13157 2017-04-08  Martin Liska  <mliska@suse.cz>
13159         Revert:
13160         2017-04-07  Martin Liska  <mliska@suse.cz>
13162         PR ipa/80212
13163         * g++.dg/ipa/pr80212.C: New test.
13165 2017-04-07  Jakub Jelinek  <jakub@redhat.com>
13167         * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
13168         dg-options.
13169         * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
13171         PR target/80322
13172         PR target/80323
13173         PR target/80325
13174         PR target/80326
13175         * gcc.target/i386/avx512f-undefined-1.c: New test.
13176         * gcc.target/i386/avx512f-cvtsd-1.c: New test.
13177         * gcc.target/i386/avx-cvtsd-1.c: New test.
13178         * gcc.target/i386/avx512f-cvtss-1.c: New test.
13179         * gcc.target/i386/avx512f-abspd-1.c: New test.
13180         * gcc.target/i386/avx-cvtss-1.c: New test.
13181         * gcc.target/i386/avx512f-absps-1.c: New test.
13182         * gcc.target/i386/avx512f-int2mask-1.c: New test.
13183         * gcc.target/i386/avx512f-mask2int-1.c: New test.
13185 2017-04-07  Marek Polacek  <polacek@redhat.com>
13187         PR sanitizer/80348
13188         * g++.dg/ubsan/div-by-zero-2.C: New test.
13190         PR c++/80095
13191         * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
13193 2017-04-07  Vladimir Makarov  <vmakarov@redhat.com>
13195         PR rtl-optimization/70478
13196         * gcc.target/s390/pr70478.c: New.
13198 2017-04-07  Martin Liska  <mliska@suse.cz>
13200         PR target/79889
13201         * g++.dg/ext/mv8.C: Add aarch64* targets.
13203 2017-04-07  Martin Liska  <mliska@suse.cz>
13205         PR ipa/80212
13206         * g++.dg/ipa/pr80212.C: New test.
13208 2017-04-07  Thomas Preud'homme  <thomas.preudhomme@arm.com>
13210         * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
13212 2017-04-07  Richard Biener  <rguenther@suse.de>
13214         PR tree-optimization/80334
13215         * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
13216         alignas on stack.
13218 2017-04-07  Richard Biener  <rguenther@suse.de>
13220         PR middle-end/80341
13221         * gcc.dg/torture/pr80341.c: New testcase.
13223 2017-04-06  Jakub Jelinek  <jakub@redhat.com>
13225         PR debug/80234
13226         * g++.dg/debug/dwarf2/pr80234-1.C: New test.
13227         * g++.dg/debug/dwarf2/pr80234-2.C: New test.
13229 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
13231         PR target/79733
13232         * gcc.target/i386/pr79733.c: New test.
13234 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
13236         PR target/80298
13237         * gcc.target/i386/pr80298-1.c: New test.
13238         * gcc.target/i386/pr80298-2.c: Ditto.
13240 2017-04-06  Thomas Preud'homme  <thomas.preudhomme@arm.com
13242         PR target/80082
13243         * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
13244         ARMv7-R.
13246 2017-04-06  Richard Biener  <rguenther@suse.de>
13248         PR tree-optimization/80334
13249         * g++.dg/torture/pr80334.C: New testcase.
13251 2017-04-06  Martin Liska  <mliska@suse.cz>
13253         PR sanitizer/80166
13254         * gcc.dg/asan/pr80166.c: New test.
13256 2017-04-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13258         PR tree-optimization/79390
13259         * gcc.target/i386/pr79390.c: Allow for cmovl.a.
13261 2017-04-06  Richard Biener  <rguenther@suse.de>
13263         PR tree-optimization/80262
13264         * gcc.target/i386/pr80262.c: New testcase.
13266 2017-04-06  Richard Biener  <rguenther@suse.de>
13268         PR middle-end/80281
13269         * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
13271 2017-04-05  Vladimir Makarov  <vmakarov@redhat.com>
13273         PR rtl-optimization/70703
13274         * gcc.target/i386/pr70703.c: New.
13276 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
13278         PR sanitizer/80308
13279         * c-c++-common/asan/pr80308.c: New test.
13281 2017-04-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
13283         PR target/79890
13284         * gcc.target/s390/pr79890.c: New test case.
13286 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
13288         PR target/80310
13289         * c-c++-common/ubsan/pr80310.c: New test.
13291 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
13293         PR c++/80297
13294         * g++.dg/torture/pr80297.C: New test.
13296         PR tree-optimization/79390
13297         * gcc.target/i386/pr79390.c: New test.
13298         * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
13300 2017-04-04  Volker Reichelt  <v.reichelt@netcologne.de>
13302         PR c++/80296
13303         * g++.dg/cpp0x/alias-decl-80296.C: New test.
13305 2017-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
13307         PR target/80307
13308         * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
13309         targeting any CPU or architecture.
13310         * gcc.target/arm/small-multiply-m0-2.c: Likewise.
13311         * gcc.target/arm/small-multiply-m0-3.c: Likewise.
13312         * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
13313         * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
13314         * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
13315         * gcc.target/arm/small-multiply-m1-1.c: Likewise.
13316         * gcc.target/arm/small-multiply-m1-2.c: Likewise.
13317         * gcc.target/arm/small-multiply-m1-3.c: Likewise.
13319 2017-04-04  Nicolas Koenig  <koenigni@student.ethz.ch>
13321         PR fortran/69498
13322         * gfortran.dg/submodule_unexp.f90: New test.
13324 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
13326         PR target/80286
13327         * gcc.target/i386/avx-pr80286.c: New test.
13328         * gcc.dg/pr80286.c: New test.
13330 2017-04-04  Richard Biener  <rguenther@suse.de>
13332         PR middle-end/80281
13333         * gcc.dg/torture/pr80281.c: New testcase.
13335 2017-04-04  Richard Biener  <rguenther@suse.de>
13337         PR tree-optimization/80275
13338         * g++.dg/opt/pr80275.C: Make g static.
13340 2017-04-04  Segher Boessenkool  <segher@kernel.crashing.org>
13342         PR rtl-optimization/60818
13343         * gcc.c-torture/compile/pr60818.c: New testcase.
13345 2017-04-03  Jonathan Wakely  <jwakely@redhat.com>
13347         * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
13348         * gcc.dg/20031012-1.c: Likewise.
13349         * gcc.dg/ipa/ipcp-1.c: Likewise.
13350         * gcc.dg/torture/matrix-3.c: Likewise.
13351         * gcc.target/powerpc/ppc-spe.c: Likewise.
13352         * gcc.target/rx/zero-width-bitfield.c: Likewise.
13354 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
13356         PR target/80246
13357         * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
13358         powerpc_vsx_ok.
13359         (std, ld): Limit scan-assembler-times check to lp64.
13360         (stwu, stw, lwz): Add scan-assembler-times check for ilp32.
13361         * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
13362         powerpc_vsx_ok.
13364 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
13366         PR target/80246
13367         * gcc.target/powerpc/pr80246.c: Require hard_dfp.
13369 2017-04-03  Richard Biener  <rguenther@suse.de>
13371         PR tree-optimization/80275
13372         * g++.dg/opt/pr80275.C: New testcase.
13374 2017-04-03  Dominik Vogt  <vogt@linux.vnet.ibm.com>
13376         PR testsuite/79356
13377         * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
13379 2017-04-03  Robin Dapp  <rdapp@linux.vnet.ibm.com>
13381         * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
13382         (bal): Increase iteration count and assume alignment.
13384 2017-04-03  Bin Cheng  <bin.cheng@arm.com>
13386         * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
13388 2017-04-02  Andrew Pinski  <apinski@cavium.com>
13390         * gcc.c-torture/compile/nested-3.c: New testcase.
13391         * gcc.c-torture/execute/20170401-1.c: New testcase.
13392         * gcc.c-torture/execute/20170401-2.c: New testcase.
13394 2017-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
13396         PR rtl-optimization/79405
13397         gcc.dg/pr79405.c: New testcase.
13399 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
13401         PR debug/79255
13402         * gcc.dg/pr79255.c: New test.
13404         PR c++/79572
13405         * g++.dg/ubsan/null-8.C: New test.
13407 2017-03-31  Pat Haugen  <pthaugen@us.ibm.com>
13409         PR target/80107
13410         * gfortran.dg/pr80107.f: New.
13412 2017-03-31  Jeff Law  <law@redhat.com>
13414         PR tree-optimization/49498
13415         * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
13417 2017-03-31  Richard Biener  <rguenther@suse.de>
13419         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
13421 2017-03-31  Richard Biener  <rguenther@suse.de>
13423         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
13425 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
13427         PR libstdc++/80251
13428         * g++.dg/ext/is_aggregate.C: New test.
13430         PR middle-end/80173
13431         * gcc.target/i386/pr80173.c: New test.
13433         PR middle-end/80163
13434         * gcc.dg/pr80163.c: New test.
13436         PR debug/80025
13437         * gcc.dg/torture/pr80025.c: New test.
13439 2017-03-30  Matthew Fortune  <matthew.fortune@imgtec.com>
13441         * gcc.target/mips/pr52125.c: Add -msym32.
13443 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
13445         PR translation/80189
13446         * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
13447         * g++.dg/gomp/sharing-1.C: Likewise.
13448         * gfortran.dg/gomp/pr44536.f90: Likewise.
13449         * gfortran.dg/gomp/pr44036-1.f90: Likewise.
13450         * gfortran.dg/gomp/sharing-3.f90: Likewise.
13451         * gfortran.dg/gomp/crayptr3.f90: Likewise.
13452         * gfortran.dg/gomp/pr33439.f90: Likewise.
13453         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
13454         * gfortran.dg/gomp/sharing-1.f90: Likewise.
13455         * gfortran.dg/gomp/sharing-2.f90: Likewise.
13456         * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
13457         * gcc.dg/gomp/sharing-1.c: Likewise.
13459 2017-03-30  Peter Bergner  <bergner@vnet.ibm.com>
13461         PR target/80246
13462         * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
13463         Darwin and SPE.
13464         (dxex, dxexq): Update return type.
13465         (diex, diexq): Update argument type.
13466         * gcc.target/powerpc/pr80246.c: New test.
13468 2017-03-30  Martin Jambor  <mjambor@suse.cz>
13470         PR ipa/77333
13471         * g++.dg/ipa/pr77333.C: New test.
13473 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
13475         PR target/80206
13476         * gcc.target/i386/pr80206.c: New test.
13478 2017-03-30  Richard Biener  <rguenther@suse.de>
13480         PR tree-optimization/77498
13481         * gfortran.dg/pr77498.f: New testcase.
13483 2017-03-29  Marek Polacek  <polacek@redhat.com>
13485         PR c/79730
13486         * gcc.dg/pr79730.c: New test.
13488 2017-03-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13490         PR libgfortran/78670
13491         * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
13492         a character of length 1. Update test for success.
13493         * gfortran.dg/dtio_28.f03: New test.
13494         * gfortran.dg/dtio_4.f90: Update to open test file with status =
13495         'scratch' to delete the file when done.
13497 2017-03-29  Segher Boessenkool  <segher@kernel.crashing.org>
13499         PR rtl-optimization/80233
13500         * gcc.c-torture/compile/pr80233.c: New testcase.
13502 2017-03-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
13504         PR fortran/80254
13505         * gfortran.dg/dec_io_2.f90:  Do not run on MINGW, run
13506         * gfortran.dg/dec_io_2a.f90:  instead (new test).
13508 2017-03-28  Jiong Wang  <jiong.wang@arm.com>
13510         * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
13512 2017-03-28  Segher Boessenkool  <segher@kernel.crashing.org>
13514         PR testsuite/43496
13515         * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
13516         generating PIC code.
13518 2017-03-28  Vladimir Makarov  <vmakarov@redhat.com>
13520         PR rtl-optimization/80193
13521         * gcc.target/i386/pr80193.c: New.
13523 2017-03-28  Janus Weil  <janus@gcc.gnu.org>
13525         PR fortran/78661
13526         * gfortran.dg/dtio_25.f90: Modified test case.
13527         * gfortran.dg/dtio_27.f90: New test case.
13529 2017-03-28  Uros Bizjak  <ubizjak@gmail.com>
13531         PR target/53383
13532         * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
13533         * gcc.target/i386/pr53383-2.c (dg-options): Ditto.
13534         * gcc.target/i386/pr53383-3.c (dg-options): Ditto.
13536 2017-03-28  Bin Cheng  <bin.cheng@arm.com>
13538         * gcc.c-torture/compile/irreducible-loop.c: New.
13540 2017-03-28  Richard Sandiford  <richard.sandiford@arm.com>
13542         PR tree-optimization/80218
13543         * gcc.dg/pr80218.c: New test.
13545 2017-03-28  Richard Biener  <rguenther@suse.de>
13547         PR tree-optimization/78644
13548         * gcc.dg/pr78644-1.c: New testcase.
13549         * gcc.dg/pr78644-2.c: Likewise.
13551 2017-03-28  Toma Tabacu  <toma.tabacu@imgtec.com>
13553         * gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
13554         * gcc.dg/pic-4.c: Likewise.
13555         * gcc.dg/pie-3.c: Likewise.
13556         * gcc.dg/pie-4.c: Likewise.
13558 2017-03-28  Martin Liska  <mliska@suse.cz>
13560         PR ipa/80205
13561         * g++.dg/ipa/pr80205.C: New test.
13563 2017-03-28  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
13565         * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
13566         with sizeof(int) < 4.
13567         * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
13568         * gcc.c-torture/execute/pr79737-2.c: Likewise.
13569         * gcc.dg/torture/pr79777.c: Likewise.
13570         * gcc.dg/torture/pr79910.c: Likewise.
13572 2017-03-28  Richard Biener  <rguenther@suse.de>
13574         PR middle-end/80222
13575         * g++.dg/pr80222.C: New testcase.
13577 2017-03-28  Martin Liska  <mliska@suse.cz>
13579         PR ipa/80104
13580         * gcc.dg/ipa/pr80104.c: New test.
13582 2017-03-28  Marek Polacek  <polacek@redhat.com>
13584         PR sanitizer/80067
13585         * c-c++-common/ubsan/shift-10.c: New test.
13587 2017-03-27  Jeff Law  <law@redhat.com>
13589         PR tree-optimization/80216
13590         * gcc.c-torture/compile/pr80216.c: New test.
13592 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
13594         PR middle-end/80162
13595         * c-c++-common/pr80162-1.c: New test.
13596         * c-c++-common/pr80162-2.c: New test.
13597         * c-c++-common/pr80162-3.c: New test.
13599         PR target/80102
13600         * g++.dg/opt/pr80102.C: New test.
13602 2017-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
13604         PR target/78543
13605         * gcc.target/powerpc/pr78543.c: New test.
13607 2017-03-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
13609         PR target/80103
13610         * gcc.target/powerpc/pr80103-1.c: New test.
13612 2017-03-27  Richard Biener  <rguenther@suse.de>
13614         PR tree-optimization/80181
13615         * gcc.dg/torture/pr80181.c: New testcase.
13617 2017-03-27  Claudiu Zissulescu  <claziss@synopsys.com>
13619         * gcc.target/arc/interrupt-4.c: New file.
13621 2017-03-27  Richard Biener  <rguenther@suse.de>
13623         PR ipa/79776
13624         * g++.dg/ipa/pr79776.C: New testcase.
13626 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
13628         PR sanitizer/80168
13629         * gcc.dg/asan/pr80168.c: New test.
13631 2017-03-27  Richard Biener  <rguenther@suse.de>
13633         PR tree-optimization/80170
13634         * gcc.dg/pr80170.c: New testcase.
13636 2017-03-27  Richard Biener  <rguenther@suse.de>
13638         PR middle-end/80171
13639         * g++.dg/torture/pr80171.C: New testcase.
13641 2017-03-26  John David Anglin  <danglin@gcc.gnu.org>
13643         * gcc.dg/torture/pr79732.c: Require alias support.
13644         * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
13646         * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
13647         libatomic_available.
13648         * gfortran.dg/coarray_image_status_1.f08: Likewise.
13649         * gfortran.dg/coarray_stopped_images_1.f08: Likewise.
13651 2017-03-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13653         PR libgfortran/78881
13654         * gfortran.dg/dtio_26.f90: New test.
13656 2017-03-25  Paul Thomas  <pault@gcc.gnu.org>
13658         PR fortran/80156
13659         PR fortran/79382
13660         * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
13661         testcase for PR80156. Add a main programme that tests that
13662         the typebound generic is accessible.
13664 2017-03-25  Bernd Schmidt  <bschmidt@redhat.com>
13666         PR rtl-optimization/80160
13667         PR rtl-optimization/80159
13669         * gcc.target/i386/pr80160.c: New test.
13671 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
13673         PR sanitizer/79904
13674         * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
13676 2017-03-24  Marek Polacek  <polacek@redhat.com>
13678         PR c++/80119
13679         * g++.dg/warn/Wuninitialized-9.C: New test.
13681 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13683         * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
13684         and remove the high-level builtin.  The error message for the
13685         would prevent compilation from reaching the second.
13686         * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
13688 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13690         * gcc.target/s390/vxe/negfma-1.c: New test.
13692 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13694         * gcc.target/s390/arch12/aghsghmgh-1.c: New test.
13695         * gcc.target/s390/arch12/mul-1.c: New test.
13696         * gcc.target/s390/arch12/mul-2.c: New test.
13698 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13700         * gcc.target/s390/vxe/vllezlf-1.c: New test.
13702 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13704         * gcc.target/s390/vxe/popcount-1.c: New test.
13706 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13708         * gcc.target/s390/vxe/bitops-1.c: New test.
13710 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13712         * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
13713         * lib/target-supports.exp: Add effective target check s390_vxe.
13715 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13717         * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
13718         comparison instructions used from now on.
13720 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13722         * gcc.target/s390/s390.exp (check_effective_target_vector):
13723         Include target-supports.exp and move target_vector check routine
13724         ...
13725         * lib/target-supports.exp (check_effective_target_s390_vx): ... to
13726         here and rename it.
13727         * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
13728         check from vector to s390_vx.
13729         * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
13730         * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
13731         * gcc.target/s390/vector/stpcpy-1.c: Likewise.
13732         * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
13733         * gcc.target/s390/vector/vec-clobber-1.c: Likewise.
13734         * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
13735         * gcc.target/s390/vector/vec-genmask-1.c: Likewise.
13736         * gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
13737         * gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
13739 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13741         * gcc.target/s390/vector/vec-init-2.c: New test.
13743 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13745         * gcc.dg/ubsan/pr79904-2.c: New test.
13747 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13749         PR target/79893
13750         * gcc.target/s390/zvector/pr79893.c: New test.
13752 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
13754         PR rtl-optimization/80112
13755         * gcc.dg/pr80112.c: New test.
13757 2017-03-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13759         * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
13760         etc. line numbers.
13761         * gcc.dg/Walloca-1.c: Likewise.
13762         * gcc.dg/Walloca-2.c: Likewise.
13763         * gcc.dg/Wvla-larger-than-2.c: Likewise.
13765 2017-03-24  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13767         PR tree-optimization/80158
13768         * gfortran.fortran-torture/compile/pr80158.f: New file.
13770 2017-03-24  Richard Biener  <rguenther@suse.de>
13772         PR tree-optimization/80167
13773         * gcc.dg/graphite/pr80167.c: New testcase.
13775 2017-03-24  Tom de Vries  <tom@codesourcery.com>
13777         PR testsuite/80092
13778         * gcc.dg/no_profile_instrument_function-attr-1.c: Add
13779         dg-require-effective-target global_constructor.
13780         * gcc.dg/tls/emutls-2.c: Same.
13782 2017-03-24  Tom de Vries  <tom@codesourcery.com>
13784         PR testsuite/80092
13785         * c-c++-common/Wimplicit-fallthrough-34.c: Add
13786         dg-require-effective-target indirect_jumps.
13788 2017-03-24  Tom de Vries  <tom@codesourcery.com>
13790         PR testsuite/80092
13791         * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
13792         nonlocal_goto.
13794 2017-03-24  Tom de Vries  <tom@codesourcery.com>
13796         PR testsuite/80092
13797         * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
13798         * gcc.dg/Walloca-12.c: Same.
13799         * gcc.dg/attr-alloc_size-8.c: Same.
13800         * gcc.dg/Walloca-4.c: Same.
13801         * gcc.dg/Walloca-8.c: Same.
13802         * gcc.dg/Walloca-13.c: Same.
13803         * gcc.dg/Walloca-14.c: Same.
13804         * gcc.dg/attr-alloc_size-9.c: Same.
13805         * gcc.dg/Walloca-1.c: Same.
13806         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
13807         * gcc.dg/Walloca-5.c: Same.
13808         * gcc.dg/Walloca-10.c: Same.
13809         * gcc.dg/Walloca-9.c: Same.
13810         * gcc.dg/attr-alloc_size-6.c: Same.
13811         * gcc.dg/Wvla-larger-than-1.c: Same.
13812         * gcc.dg/torture/pr71881.c: Same.
13813         * gcc.dg/torture/pr71901.c: Same.
13814         * gcc.dg/torture/pr78742.c: Same.
13815         * gcc.dg/builtin-alloc-size.c: Same.
13816         * gcc.dg/Walloca-2.c: Same.
13817         * gcc.dg/Walloca-6.c: Same.
13818         * gcc.dg/Walloca-11.c: Same.
13819         * gcc.dg/attr-alloc_size-7.c: Same.
13820         * gcc.dg/Wvla-larger-than-2.c: Same.
13821         * gcc.dg/Walloca-3.c: Same.
13822         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
13823         * gcc.c-torture/compile/pr79413.c: Same.
13824         * gcc.c-torture/compile/pr78439.c: Same.
13826 2017-03-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
13828         * gcc.target/powerpc/p9-options-1.c: New test.
13830 2017-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13832         PR target/71436
13833         * gcc.c-torture/compile/pr71436.c: New test.
13835 2017-03-23  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13836             Richard Biener  <rguenther@suse.de>
13838         PR tree-optimization/79908
13839         PR tree-optimization/80136
13840         * gcc.dg/torture/pr79908.c: New file.
13842 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
13844         PR fortran/39239
13845         * gfortran.dg/equiv_constraint_bind_c.f90: New test.
13847 2017-03-22  Jakub Jelinek  <jakub@redhat.com>
13849         PR c++/80141
13850         * g++.dg/gomp/pr80141.C: New test.
13852         PR c++/80129
13853         * g++.dg/torture/pr80129.C: New test.
13855         PR sanitizer/80110
13856         * g++.dg/tsan/pr80110.C: New test.
13858 2017-03-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
13860         PR fortran/80142
13861         * gfortran.dg/any_loc.f90: New test case.
13863 2017-03-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
13865         PR target/80082
13866         * gcc.target/arm/atomic_loaddi_10.c: New testcase.
13867         * gcc.target/arm/atomic_loaddi_11.c: Likewise.
13869 2017-03-22  Martin Liska  <mliska@suse.cz>
13871         PR target/79906
13872         * g++.dg/ext/mv8.C: Add power* targets.
13874 2017-03-21  Martin Sebor  <msebor@redhat.com>
13876         PR c++/79548
13877         * g++.dg/warn/Wunused-var-26.C: New test.
13879 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13881         PR tree-optimization/79908
13882         * gcc.dg/torture/pr79908.c: Revert addition of new file.
13884 2017-03-21  Marek Polacek  <polacek@redhat.com>
13885             Martin Sebor  <msebor@redhat.com>
13887         PR tree-optimization/80109
13888         * gcc.dg/Walloca-14.c: New test.
13890 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
13892         PR target/80125
13893         * gcc.target/powerpc/pr80125.c: New test.
13895 2017-03-21  Nicolas Koenig  <koenigni@student.ethz.ch>
13897         PR fortran/69498
13898         * gfortran.dg/unexp_attribute.f90: New test
13900 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13901             Richard Biener  <rguenther@suse.de>
13903         PR tree-optimization/79908
13904         * gcc.dg/torture/pr79908.c: New file.
13906 2017-03-21  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
13908         * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
13909         with sizeof(int) < 4.
13911 2017-03-21  Martin Liska  <mliska@suse.cz>
13913         * gcc.target/i386/pr65044.c: Add '.' in order to catch
13914         apostrophes.
13916 2017-03-21  Richard Biener  <rguenther@suse.de>
13918         PR tree-optimization/80032
13919         * g++.dg/opt/pr80032.C: New testcase.
13921 2017-03-21  Richard Biener  <rguenther@suse.de>
13923         PR tree-optimization/80122
13924         * gcc.dg/torture/pr80122.c: New testcase.
13926 2017-03-21  Toma Tabacu  <toma.tabacu@imgtec.com>
13928         * gcc.dg/pic-2.c: Skip for MIPS.
13929         * gcc.dg/pie-2.c: Skip for MIPS.
13931 2017-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
13933         PR c++/77752
13934         * g++.dg/cpp0x/initlist97.C: New.
13935         * g++.dg/cpp0x/initlist85.C: Update.
13937 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
13939         PR c/67338
13940         * gcc.dg/pr67338.c: New test.
13942         PR c++/35878
13943         * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
13944         dump instead of assembler.
13945         * g++.dg/init/pr35878_2.C: Likewise.
13946         * g++.dg/init/pr35878_3.C: Likewise.
13948 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
13950         PR c/80097
13951         * gcc.dg/ubsan/pr80097.c: New test.
13953 2017-03-20  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13955         PR tree-optimization/80054
13956         * g++.dg/torture/pr80054.C: New file.
13958 2017-03-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
13960         PR target/79963
13961         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
13962         directive to assure selection of proper bit using rlwinm insn.
13963         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
13964         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
13965         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
13966         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
13968 2017-03-20  Marek Polacek  <polacek@redhat.com>
13969             Paolo Carlini  <paolo.carlini@oracle.com>
13971         PR c++/80059 - ICE with noexcept and __transaction_atomic
13972         * g++.dg/tm/pr80059-2.C: New test.
13973         * g++.dg/tm/pr80059.C: New test.
13975 2017-03-20  Martin Liska  <mliska@suse.cz>
13977         PR middle-end/79753
13978         * gcc.target/i386/mpx/pr79753.c: New test.
13980 2017-03-20  Martin Liska  <mliska@suse.cz>
13982         PR target/79769
13983         PR target/79770
13984         * g++.dg/pr79769.C: New test.
13985         * gcc.target/i386/mpx/pr79770.c: New test.
13987 2017-03-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13989         PR target/78857
13990         * gcc.target/s390/load-and-test-fp-1.c: New test.
13991         * gcc.target/s390/load-and-test-fp-2.c: New test.
13993 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
13995         PR fortran/79676
13996         * gfortran.dg/submodule_28.f08 : New test.
13998 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
14000         PR fortran/71838
14001         * gfortran.dg/submodule_26.f08 : New test.
14002         * gfortran.dg/submodule_27.f08 : New test.
14004 2017-03-17  Pat Haugen  <pthaugen@us.ibm.com>
14006         PR target/79951
14007         * gcc.target/powerpc/pr79951.c: New.
14009 2017-03-17  Bernd Schmidt  <bschmidt@redhat.com>
14011         PR rtl-optimization/79910
14012         * gcc.dg/torture/pr79910.c: New test.
14014 2017-03-17  Jeff Law  <law@redhat.com>
14016         PR tree-optimization/71437
14017         * gcc.dg/tree-ssa/pr71437.c: New test.
14018         * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
14019         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
14020         now caught by VRP, but which were previously caught by DOM.
14022 2017-03-17  Richard Biener  <rguenther@suse.de>
14024         PR middle-end/80075
14025         * g++.dg/torture/pr80075.C: New testcase.
14027 2017-03-16  Michael Meissner  <meissner@linux.vnet.ibm.com>
14029         PR target/71294
14030         * g++.dg/pr71294.C: New test.
14032 2017-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
14034         * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
14036 2017-03-16  Jakub Jelinek  <jakub@redhat.com>
14038         PR fortran/80010
14039         * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
14041         PR fortran/79886
14042         * gfortran.dg/pr79886.f90: New test.
14044 2017-03-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
14046         PR target/79038
14047         * gcc.target/powerpc/pr79038-1.c: New test.
14049 2017-03-15  Segher Boessenkool  <segher@kernel.crashing.org>
14051         PR fortran/33271
14052         * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
14054 2017-03-15  Jiong Wang  <jiong.wang@arm.com>
14056         PR testsuite/79356
14057         * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
14059 2017-03-15  Uros Bizjak  <ubizjak@gmail.com>
14061         PR target/80019
14062         * gcc.target/i386/pr80019.c: New test.
14064 2017-03-15  Martin Liska  <mliska@suse.cz>
14066         * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
14068 2017-03-14  Martin Sebor  <msebor@redhat.com>
14070         PR tree-optimization/79800
14071         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
14072         * gcc.dg/tree-ssa/pr79800.c: New test.
14074 2017-03-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
14076         PR target/79947
14077         * gcc.target/powerpc/pr79947.c: New test.
14079 2017-03-14  Martin Sebor  <msebor@redhat.com>
14081         PR middle-end/80020
14082         * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
14083         * gcc.dg/attr-alloc_size-7.c: Same.
14084         * gcc.dg/attr-alloc_size-9.c: Same.
14085         * gcc.dg/builtin-alloc-size.c: Same.
14086         * gcc.dg/pr80020.c: New test.
14088 2017-03-14  Bernd Schmidt  <bschmidt@redhat.com>
14090         PR rtl-optimization/79728
14091         * gcc.target/i386/sse-globalreg.c: New test.
14093 2017-03-14  Martin Liska  <mliska@suse.cz>
14095         PR lto/66295
14096         * gcc.dg/tree-prof/pr66295.c: New test.
14098 2017-03-13  Martin Liska  <mliska@suse.cz>
14100         PR middle-end/78339
14101         * gcc.target/i386/mpx/pr78339.c: New test.
14103 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
14105         * gcc.target/arc/bitfield.c: New file.
14107 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
14109         * gcc.target/arc/pr9001090948.c: New file.
14111 2017-03-11  Segher Boessenkool  <segher@kernel.crashing.org>
14113         * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
14114         Fix test.  Make early-out condition return early.  Correct comments.
14116 2017-03-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
14118         PR libgfortran/78854
14119         * gfortran.dg/dtio_25.f90: New test.
14121 2017-03-10  Martin Sebor  <msebor@redhat.com>
14123         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
14125 2017-03-10  Bernd Schmidt  <bschmidt@redhat.com>
14127         PR rtl-optimization/78911
14128         * gcc.target/i386/pr78911-1.c: New test.
14129         * gcc.target/i386/pr78911-2.c: New test.
14131 2017-03-10  Will Schmidt <will_schmidt@vnet.ibm.com>
14133         PR target/79941
14134         * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
14135         * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
14136         * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
14138 2017-03-10  Marek Polacek  <polacek@redhat.com>
14140         PR c++/79967
14141         * g++.dg/cpp0x/gen-attrs-63.C: New test.
14143 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
14145         PR c++/79899
14146         * g++.dg/other/friend7.C: New test.
14148         PR c++/79896
14149         * g++.dg/ext/int128-5.C: New test.
14151 2017-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
14153         PR testsuite/79356
14154         * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
14155         powerpc, sparc, or s390x.
14157 2017-03-10  Pat Haugen  <pthaugen@us.ibm.com>
14159         PR target/79907
14160         * gcc.target/powerpc/pr79907.c: New.
14162 2017-03-10  Olivier Hainque  <hainque@adacore.com>
14164         * gnat.dg/opt64.adb: New test.
14165         * gnat.dg/opt64_pkg.ads: New helper.
14166         * gnat.dg/opt64_pkg.adb: New helper.
14168 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
14170         PR rtl-optimization/79909
14171         * gcc.target/powerpc/pr79909.c: New test.
14173         PR tree-optimization/79972
14174         * gcc.dg/pr79972.c: New test.
14176         PR tree-optimization/77975
14177         * gcc.dg/pr77975.c: New test.
14179 2017-03-09  Marek Polacek  <polacek@redhat.com>
14181         PR c++/79962
14182         PR c++/79984
14183         * c-c++-common/nonnull-3.c: New test.
14184         * g++.dg/warn/Wnonnull3.C: New test.
14186 2017-03-09  Matthew Fortune  <matthew.fortune@imgtec.com>
14188         * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
14189         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
14191 2017-03-09  Marek Polacek  <polacek@redhat.com>
14193         PR sanitizer/79757
14194         * gcc.dg/ubsan/pr79757-1.c: New test.
14195         * gcc.dg/ubsan/pr79757-2.c: New test.
14196         * gcc.dg/ubsan/pr79757-3.c: New test.
14197         * gcc.dg/ubsan/pr79757-4.c: New test.
14198         * gcc.dg/ubsan/pr79757-5.c: New test.
14200 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
14202         PR c/79969
14203         * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
14205 2017-03-09  Marek Polacek  <polacek@redhat.com>
14207         PR c++/79687
14208         * g++.dg/expr/ptrmem8.C: New test.
14209         * g++.dg/expr/ptrmem9.C: New test.
14211 2017-03-09  Richard Biener  <rguenther@suse.de>
14213         PR tree-optimization/79977
14214         * gcc.dg/graphite/pr79977.c: New testcase.
14216 2017-03-09  Toma Tabacu  <toma.tabacu@imgtec.com>
14218         * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
14219         rdynamic.  Remove dg-skip-if for targets which don't support -rdynamic.
14220         * lib/target-supports.exp (check_effective_target_rdynamic):
14221         New proc.
14223 2017-03-09  Richard Biener  <rguenther@suse.de>
14225         PR middle-end/79971
14226         * gcc.dg/fixed-point/pr79971.c: New testcase.
14228 2017-03-09  Richard Biener  <rguenther@suse.de>
14230         PR ipa/79970
14231         * gcc.dg/torture/pr79970.c: New testcase.
14233 2017-03-09  Paolo Carlini  <paolo.carlini@oracle.com>
14235         PR c++/71966
14236         * g++.dg/cpp0x/pr71966-1.C: New.
14237         * g++.dg/cpp0x/pr71966-2.C: Likewise.
14239 2017-03-09  Martin Liska  <mliska@suse.cz>
14241         PR tree-optimization/79631
14242         * gcc.target/i386/mpx/pr79631.c: New test.
14244 2017-03-09  Martin Liska  <mliska@suse.cz>
14246         PR target/65705
14247         PR target/69804
14248         * gcc.target/i386/pr71458.c: Update scanned pattern.
14250 2017-03-09  Marek Polacek  <polacek@redhat.com>
14252         PR c++/79672
14253         * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
14254         * g++.dg/warn/Wduplicated-branches3.C: New test.
14256 2017-03-09  Prachi Godbole  <prachi.godbole@imgtec.com>
14258         * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
14260 2017-03-09  Martin Liska  <mliska@suse.cz>
14262         PR ipa/79764
14263         * g++.dg/pr79764.C: New test.
14265 2017-03-09  Martin Liska  <mliska@suse.cz>
14267         PR ipa/79761
14268         * g++.dg/pr79761.C: New test.
14270 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
14272         PR sanitizer/79944
14273         * c-c++-common/asan/pr79944.c: New test.
14275         PR target/79932
14276         * gcc.target/i386/pr79932-2.c: New test.
14278         PR target/79932
14279         * gcc.target/i386/pr79932-1.c: New test.
14281 2017-03-09  Marek Polacek  <polacek@redhat.com>
14283         PR c++/79900 - ICE in strip_typedefs
14284         * g++.dg/warn/Wpadded-1.C: New test.
14286 2017-03-08  Marek Polacek  <polacek@redhat.com>
14288         * g++.dg/Walloca1.C: Adjust dg-warning.
14290 2017-03-08  Andrew Haley  <aph@redhat.com>
14292         PR tree-optimization/79943
14293         * gcc.dg/tree-ssa/pr79943.c: New test.
14295 2017-03-08  Richard Biener  <rguenther@suse.de>
14297         PR tree-optimization/79955
14298         * gcc.dg/uninit-24.c: New testcase.
14300 2017-03-08  Richard Biener  <rguenther@suse.de>
14302         PR tree-optimization/79920
14303         * gcc.dg/vect/pr79920.c: New testcase.
14305 2017-03-08  Jakub Jelinek  <jakub@redhat.com>
14307         PR sanitizer/79904
14308         * gcc.dg/ubsan/pr79904.c: New test.
14310 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
14312         PR c/79834
14313         * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
14314         diagnostics.
14316 2017-03-07  Marek Polacek  <polacek@redhat.com>
14318         PR middle-end/79809
14319         * g++.dg/Walloca1.C: New test.
14321 2017-03-07  Martin Liska  <mliska@suse.cz>
14323         PR middle-end/68270
14324         * g++.dg/pr68270.C: New test.
14326 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
14328         PR rtl-optimization/79901
14329         * gcc.target/i386/pr79901.c: New test.
14331         PR sanitizer/79897
14332         * c-c++-common/ubsan/pr79897.c: New test.
14334 2017-03-06  Vladimir Makarov  <vmakarov@redhat.com>
14336         PR rtl-optimization/79571
14337         * gcc.target/i386/pr79571.c: New.
14339 2017-03-06  Marek Polacek  <polacek@redhat.com>
14341         PR c++/79796 - ICE with NSDMI and this pointer
14342         * g++.dg/cpp0x/nsdmi13.C: New test.
14344 2017-03-06  Julia Koval  <julia.koval@intel.com>
14346         PR target/79793
14347          * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
14348          directives.
14349          * gcc.target/i386/interrupt-13.c: Ditto.
14350          * gcc.target/i386/interrupt-14.c: Ditto.
14351          * gcc.target/i386/interrupt-15.c: Ditto.
14353 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
14355         PR c++/79822
14356         * g++.dg/cpp0x/constexpr-79822.C: New test.
14358 2017-03-06  Richard Biener  <rguenther@suse.de>
14360         PR tree-optimization/79894
14361         * gcc.dg/vect/pr79887.c: New testcase.
14363 2017-03-06  Richard Biener  <rguenther@suse.de>
14365         PR tree-optimization/79824
14366         * gcc.dg/vect/pr79824-1.c: New testcase.
14367         * gcc.dg/vect/pr79824-2.c: Likewise.
14369 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
14371         * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
14372         gettimeofday.  Remove dg-skip-if for AVR.
14373         * lib/target-supports.exp (check_effective_target_gettimeofday):
14374         New proc.
14376 2017-03-06  Robin Dapp  <rdapp@linux.vnet.ibm.com>
14378         * gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
14379         * gcc.target/s390/hotpatch-10.c: Likewise.
14380         * gcc.target/s390/hotpatch-11.c: Likewise.
14381         * gcc.target/s390/hotpatch-12.c: Likewise.
14382         * gcc.target/s390/hotpatch-13.c: Likewise.
14383         * gcc.target/s390/hotpatch-14.c: Likewise.
14384         * gcc.target/s390/hotpatch-15.c: Likewise.
14385         * gcc.target/s390/hotpatch-16.c: Likewise.
14386         * gcc.target/s390/hotpatch-17.c: Likewise.
14387         * gcc.target/s390/hotpatch-18.c: Likewise.
14388         * gcc.target/s390/hotpatch-19.c: Likewise.
14389         * gcc.target/s390/hotpatch-2.c: Likewise.
14390         * gcc.target/s390/hotpatch-26.c: Likewise.
14391         * gcc.target/s390/hotpatch-27.c: Likewise.
14392         * gcc.target/s390/hotpatch-28.c: Likewise.
14393         * gcc.target/s390/hotpatch-3.c: Likewise.
14394         * gcc.target/s390/hotpatch-4.c: Likewise.
14395         * gcc.target/s390/hotpatch-5.c: Likewise.
14396         * gcc.target/s390/hotpatch-6.c: Likewise.
14397         * gcc.target/s390/hotpatch-7.c: Likewise.
14398         * gcc.target/s390/hotpatch-8.c: Likewise.
14399         * gcc.target/s390/hotpatch-9.c: Likewise.
14401 2017-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
14403         PR c++/64574
14404         * g++.dg/template/crash125.C: New.
14406 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
14408         PR target/79812
14409         * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
14411 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
14413         * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
14415 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
14417         * gcc.target/mips/msa-minmax.c: New tests.
14419 2017-03-06  Martin Liska  <mliska@suse.cz>
14421         PR sanitize/79783
14422         * g++.dg/asan/pr79783.C: New test.
14424 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
14426         * gcc.target/mips/msa-dotp.c: New tests.
14428 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
14430         * gcc.target/mips/msa-bclri.c: New test.
14432 2017-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
14434         PR c++/70266
14435         * g++.dg/tm/pr70266.C: New.
14437 2017-03-05  Andre Vehreschild  <vehre@gcc.gnu.org>
14438             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
14440         * gfortran.dg/coarray/fail_image_1.f08: New test.
14441         * gfortran.dg/coarray/fail_image_2.f08: New test.
14442         * gfortran.dg/coarray/failed_images_1.f08: New test.
14443         * gfortran.dg/coarray/failed_images_2.f08: New test.
14444         * gfortran.dg/coarray/image_status_1.f08: New test.
14445         * gfortran.dg/coarray/image_status_2.f08: New test.
14446         * gfortran.dg/coarray/stopped_images_1.f08: New test.
14447         * gfortran.dg/coarray/stopped_images_2.f08: New test.
14448         * gfortran.dg/coarray_fail_st.f90: New test.
14449         * gfortran.dg/coarray_failed_images_1.f08: New test.
14450         * gfortran.dg/coarray_image_status_1.f08: New test.
14451         * gfortran.dg/coarray_stopped_images_1.f08: New test.
14453 2017-03-03  Marek Polacek  <polacek@redhat.com>
14455         PR c/79758
14456         * gcc.dg/noncompile/pr79758.c: New test.
14458 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
14460         PR middle-end/79805
14461         * g++.dg/opt/pr79805.C: New test.
14463 2017-03-03  Andrew Senkevich  <andrew.senkevich@intel.com>
14465         * gcc.target/i386/avx512vpopcntdq-check.h: New.
14466         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
14467         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
14468         * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
14469         * gcc.target/i386/i386.exp
14470         (check_effective_target_avx512vpopcntdq): New.
14472 2017-03-03  Toma Tabacu  <toma.tabacu@imgtec.com>
14474         * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
14475         ilp32 targets and match DImode registers for lp64 targets.
14477 2017-03-03  Uros Bizjak  <ubizjak@gmail.com>
14479         * g++.dg/pr71624.C: Disable for x32.
14480         * g++.dg/pr71633.C: Ditto.
14482 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
14484         PR target/79807
14485         * gcc.target/i386/pr79807.c: New test.
14487 2017-03-03  Martin Liska  <mliska@suse.cz>
14489         PR tree-optimization/79803
14490         * gcc.dg/tree-ssa/pr79803.c: New test.
14492 2017-03-03  Martin Liska  <mliska@suse.cz>
14494         PR rtl-optimization/79574
14495         * gcc.dg/pr79574-2.c: New test.
14497 2017-03-03  Richard Biener  <rguenther@suse.de>
14499         PR c++/79825
14500         * g++.dg/warn/Wuninitialized-8.C: New testcase.
14502 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
14504         * gcc.dg/pr57134.c: Use empty inline asm string literal.
14506 2017-03-03  Marek Polacek  <polacek@redhat.com>
14508         PR c++/79791
14509         * g++.dg/warn/Wwrite-strings-1.C: New test.
14510         * g++.dg/warn/Wwrite-strings-2.C: New test.
14511         * g++.dg/warn/Wwrite-strings-3.C: New test.
14512         * g++.dg/warn/Wwrite-strings-4.C: New test.
14513         * g++.dg/warn/Wwrite-strings-5.C: New test.
14514         * g++.dg/warn/Wwrite-strings-6.C: New test.
14515         * g++.dg/warn/Wwrite-strings-7.C: New test.
14516         * g++.dg/warn/Wwrite-strings-8.C: New test.
14517         * g++.dg/warn/Wwrite-strings-9.C: New test.
14518         * g++.dg/warn/Wwrite-strings-10.C: New test.
14519         * g++.dg/warn/Wwrite-strings-11.C: New test.
14520         * g++.dg/warn/Wwrite-strings-12.C: New test.
14522 2017-03-03  Richard Biener  <rguenther@suse.de>
14524         PR middle-end/79818
14525         * gcc.dg/torture/pr79818.c: New testcase.
14527 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
14529         PR c++/79782
14530         * g++.dg/warn/Wunused-parm-10.C: New test.
14532 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
14534         * gcc.dg/rtl/x86_64/*.c: Test for
14535         "{ i?86-*-* x86_64-*-* } && lp64" targets only.
14537 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
14539         PR target/79514
14540         * gcc.target/i386/pr79514.c: New test.
14542 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
14544         PR rtl-optimization/79780
14545         * gcc.c-torture/compile/pr79780.c: New test.
14547 2017-03-02  Richard Biener  <rguenther@suse.de>
14549         PR tree-optimization/79345
14550         PR c++/42000
14551         * g++.dg/warn/Wuninitialized-7.C: New testcase.
14552         * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
14553         * gcc.dg/uninit-pr19430-2.c: Add expected warning.
14555 2017-03-02  Richard Biener  <rguenther@suse.de>
14557         PR c/79756
14558         * gcc.dg/vector-1.c: New testcase.
14560 2017-03-02  Bin Cheng  <bin.cheng@arm.com>
14562         PR tree-optimization/66768
14563         * gcc.target/i386/pr66768.c: New test.
14565 2017-03-02  Richard Biener  <rguenther@suse.de>
14567         * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
14568         * gcc.dg/rtl/x86_64/final.c: Likewise.
14569         * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
14570         * gcc.dg/rtl/x86_64/ira.c: Likewise.
14571         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
14572         * gcc.dg/rtl/x86_64/vregs.c: Likewise.
14574 2017-03-02  Richard Biener  <rguenther@suse.de>
14576         PR tree-optimization/79777
14577         * gcc.dg/torture/pr79777.c: New testcase.
14579 2017-03-01  Martin Sebor  <msebor@redhat.com>
14581         PR middle-end/79692
14582         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
14583         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
14584         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
14585         * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
14587 2017-03-01  Uros Bizjak  <ubizjak@gmail.com>
14589         * gcc.target/i386/invsize-2.c: New test.
14590         * gcc.target/i386/invsize-3.c: Ditto.
14591         * gcc.target/i386/invsize-4.c: Ditto.
14592         * gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
14593         * gcc.target/i386/stackalign/asm-1.c: Ditto.
14595 2017-03-01  Michael Meissner  <meissner@linux.vnet.ibm.com>
14597         PR target/79439
14598         * gcc.target/powerpc/pr79439.c: New test.
14600 2017-03-01  Pat Haugen  <pthaugen@us.ibm.com>
14602         * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
14603         scan string.
14606 2017-03-01  Kelvin Nilsen  <kelvin@gcc.gnu.org>
14608         PR target/79395
14609         * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
14610         pattern to look for vcmpequd. instead of vcmpnew.
14611         * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
14612         * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
14613         pattern to look for xvcmpeqsp. instead of xvcmpnesp.
14614         * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
14615         look for xvcmpeqdp. instead of xvcmpnedp.
14616         * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
14617         look for vcmpequd. instead of vcmpnew.
14618         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
14619         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
14620         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
14621         look for xvcmpeqsp. instead of xvcmpnesp.
14622         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
14623         look for xvcmpeqdp. instead of xvcmpnedp.
14624         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
14625         look for vcmpequd. instead of vcmpnew.
14626         * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
14627         look for vcmpeqsp instead of xvcmpnesp.
14628         * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
14629         look for xvcmpeqdp instead of xvcmpnedp.
14631 2017-03-01  Richard Biener  <rguenther@suse.de>
14633         PR middle-end/79721
14634         * gcc.dg/torture/pr79721.c: New testcase.
14636 2017-03-01  Jakub Jelinek  <jakub@redhat.com>
14638         PR c++/79681
14639         * g++.dg/cpp1y/constexpr-79681-1.C: New test.
14640         * g++.dg/cpp1y/constexpr-79681-2.C: New test.
14642         PR c++/79746
14643         * g++.dg/warn/Wunused-parm-9.C: New test.
14645         PR tree-optimization/79734
14646         * g++.dg/opt/pr79734.C: New test.
14648 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
14650         PR tree-optimization/79737
14651         * gcc.c-torture/execute/pr79737-1.c: New test.
14652         * gcc.c-torture/execute/pr79737-2.c: New test.
14654 2017-02-28  Eric Botcazou  <ebotcazou@adacore.com>
14656         * gcc.target/sparc/20170228-1.c: New test.
14658 2017-02-28  Uros Bizjak  <ubizjak@gmail.com>
14660         * gcc.target/i386/invsize-1.c: New test.
14662 2017-02-28  Martin Sebor  <msebor@redhat.com>
14664         PR tree-optimization/79691
14665         * gcc.dg/tree-ssa/pr79691.c: New test.
14667 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
14669         PR target/79729
14670         * gcc.target/i386/pr79729.c: New test.
14672 2017-02-28  Richard Biener  <rguenther@suse.de>
14674         PR tree-optimization/79740
14675         * gcc.dg/torture/pr79740.c: New testcase.
14677 2017-02-28  Richard Biener  <rguenther@suse.de>
14679         PR middle-end/79731
14680         * c-c++-common/torture/pr79731.c: New testcase.
14682 2017-02-28  Richard Biener  <rguenther@suse.de>
14684         PR tree-optimization/79732
14685         * gcc.dg/torture/pr79732.c: New testcase.
14687 2017-02-28  Richard Biener  <rguenther@suse.de>
14689         PR tree-optimization/79723
14690         * gcc.target/i386/pr79723.c: New testcase.
14692 2017-02-27  Pat Haugen  <pthaugen@us.ibm.com>
14694         PR target/79544
14695         * gcc.target/powerpc/pr79544.c: New.
14697 2017-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
14699         PR c++/79414
14700         * g++.dg/parse/crash67.C: New.
14702 2017-02-27  Bin Cheng  <bin.cheng@arm.com>
14704         PR tree-optimization/77536
14705         * gcc.dg/vect/pr79347.c: Revise testing string.
14707 2017-02-27  Richard Biener  <rguenther@suse.de>
14709         PR tree-optimization/45397
14710         * gcc.dg/tree-ssa/pr45397.c: New testcase.
14712 2017-02-27  Richard Biener  <rguenther@suse.de>
14714         PR tree-optimization/79690
14715         * gcc.target/i386/pr79690.c: New testcase.
14717 2017-02-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
14719         PR fortran/51119
14720         * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
14721         of original.
14722         * gfortran.dg/inline_matmul_11.f90: Likewise.
14723         * gfortran.dg/inline_matmul_9.f90: Likewise.
14724         * gfortran.dg/matmul_13.f90: New test.
14725         * gfortran.dg/matmul_14.f90: New test.
14727 2017-02-25  Jakub Jelinek  <jakub@redhat.com>
14729         PR middle-end/79396
14730         * g++.dg/opt/pr79396.C: New test.
14732 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
14734         PR fortran/79597
14735         * gfortran.dg/dtio_6.f90: Update test.
14737 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
14739         PR fortran/79601
14740         * gfortran.dg/interface_operator_2.f90: New test.
14742 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
14744         PR c/79677
14745         * gcc.dg/pr79677.c: New test.
14747 2017-02-24  Matthew Fortune  <matthew.fortune@imgtec.com>
14749         * gcc.target/mips/mips-ps-type-2.c (move): Force generation
14750         of mov.ps.
14751         * gcc.target/mips/mips-ps-type.c (move): Likewise.
14752         (cond_move1): Simplify condition to force generation of
14753         mov[nz].ps.
14754         (cond_move2): Likewise.
14756 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
14758         PR c++/79588
14759         * g++.dg/warn/Wrestrict-1.C: New test.
14760         * g++.dg/warn/Wrestrict-2.C: New test.
14762 2017-02-24  David Edelsohn  <dje.gcc@gmail.com>
14764         * g++.dg/ext/complit15.C: Require LTO.
14766 2017-02-24  Toma Tabacu  <toma.tabacu@imgtec.com>
14768         * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
14769         logical_op_short_circuit to skip targets.
14770         (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
14771         and s390.
14773 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
14775         * gnat.dg/opt63.adb: New test.
14777 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
14779         * gnat.dg/discr47.adb: New test.
14781 2017-02-24  Richard Biener  <rguenther@suse.de>
14783         PR tree-optimization/79389
14784         * gcc.dg/tree-ssa/split-path-10.c: New testcase.
14786 2017-02-23  Paolo Carlini  <paolo.carlini@oracle.com>
14788         PR c++/79361
14789         * g++.dg/cpp0x/pr79361-1.C: New.
14790         * g++.dg/cpp0x/pr79361-2.C: Likewise.
14792 2017-02-23  Eric Botcazou  <ebotcazou@adacore.com>
14794         * gcc.target/visium/bit_test.c: Accept any lsr form.
14795         * gcc.target/visium/block_move.c: Tweak.
14797 2017-02-23  Dominik Vogt  <vogt@linux.vnet.ibm.com>
14799         PR 68749
14800         * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
14802 2017-02-23  Richard Biener  <rguenther@suse.de>
14804         PR tree-optimization/79683
14805         * gcc.target/i386/pr79683.c: New testcase.
14807 2017-02-22  Jeff Law  <law@redhat.com>
14809         PR tree-optimization/79578
14810         * g++.dg/tree-ssa/ssa-dse-3.C: New test.
14812 2017-02-22  Sameera Deshpande  <sameera.deshpande@imgtec.com>
14814         * gcc.target/mips/msa-fp-cc.c: New test.
14816 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
14818         PR c++/79664
14819         * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
14820         * g++.dg/cpp1y/constexpr-throw.C: Likewise.
14821         * g++.dg/gomp/pr79664.C: New test.
14823         * g++.dg/debug/dwarf2/inline-var-2.C: New test.
14825 2017-02-22  Marek Polacek  <polacek@redhat.com>
14827         PR c++/79653
14828         * g++.dg/cpp0x/alignas10.C: New test.
14829         * g++.dg/cpp0x/alignas9.C: New test.
14831         PR c++/79657
14832         * g++.dg/ext/underlying_type12.C: New test.
14834         PR c/79662
14835         * gcc.dg/enum-incomplete-4.c: New test.
14837 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
14839         PR target/70465
14840         * gcc.target/i386/pr70465-2.c: New test.
14842 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
14844         * gcc.dg/pr61441.c: Use dg-add-options ieee.
14846 2017-02-22  Richard Biener  <rguenther@suse.de>
14848         PR tree-optimization/79673
14849         * gcc.target/i386/pr79673.c: New testcase.
14851 2017-02-22  Richard Biener  <rguenther@suse.de>
14853         PR tree-optimization/79666
14854         * gcc.dg/torture/pr79666.c: New testcase.
14856 2017-02-22  Martin Liska  <mliska@suse.cz>
14858         PR lto/79587
14859         * gcc.dg/tree-prof/pr79587.c: New test.
14861 2017-02-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
14863         PR tree-optimization/68644
14864         * gcc.dg/tree-ssa/ivopts-lt-2.c: Skip for powerpc*-*-*.
14866 2017-02-21  Marek Polacek  <polacek@redhat.com>
14868         PR c++/79535
14869         * g++.dg/ext/flexary23.C: New test.
14871 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
14873         PR target/79593
14874         * gcc.target/i386/pr79593.c: New test.
14876 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
14878         PR c++/79654
14879         * g++.dg/cpp1z/decomp26.C: New test.
14881         PR sanitizer/79589
14882         * g++.dg/ubsan/pr79589.C: New test.
14884 2017-02-21  Jeff Law  <law@redhat.com>
14886         PR tree-optimization/79621
14887         * gcc.c-torture/compile/pr79621.c: New test.
14889 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
14891         PR c++/79655
14892         * g++.dg/cpp1y/constexpr-79655.C: New test.
14894         PR c++/79639
14895         * g++.dg/cpp1y/constexpr-79639.C: New test.
14897         PR target/79633
14898         * gcc.target/i386/mpx/pr79633.c: New test.
14900         PR target/79570
14901         * gcc.dg/pr79570.c: New test.
14903         PR c++/79641
14904         * c-c++-common/pr79641.c: New test.
14906         PR tree-optimization/79649
14907         * gcc.target/i386/pr79649.c: New test.
14909         PR target/79494
14910         * gcc.dg/pr79494.c: New test.
14912 2017-02-21  Segher Boessenkool  <segher@kernel.crashing.org>
14914         * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
14915         to dg-options.
14917 2017-02-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14919         * gcc.dg/gimplefe-26.c: Require c99_runtime.
14921 2017-02-02  Jason Merrill  <jason@redhat.com>
14923         PR c++/79580
14924         * g++.dg/ext/complit15.C: New.
14926 2017-02-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
14928         PR target/78056
14929         * gcc.target/powerpc/pr78056-8.c: Remove.
14931 2017-02-20  Marek Polacek  <polacek@redhat.com>
14933         PR middle-end/79537
14934         * gcc.dg/comp-goto-4.c: New test.
14936         PR sanitizer/79558
14937         * c-c++-common/ubsan/bounds-14.c: New test.
14939 2017-02-20  Jakub Jelinek  <jakub@redhat.com>
14941         PR target/79568
14942         * gcc.target/i386/pr79568-1.c: New test.
14943         * gcc.target/i386/pr79568-2.c: New test.
14944         * gcc.target/i386/pr79568-3.c: New test.
14946 2017-02-16  Paul Thomas  <pault@gcc.gnu.org>
14948         PR fortran/79382
14949         * gfortran.dg/dtio_10.f90: Change test of error message.
14950         * gfortran.dg/dtio_23.f90: New test.
14951         * gfortran.dg/dtio_24.f90: New test.
14953 2017-02-20  Paul Thomas  <pault@gcc.gnu.org>
14955         PR fortran/79434
14956         * gfortran.dg/submodule_25.f08: New test.
14958 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
14960         PR fortran/79447
14961         * gfortran.dg/submodule_24.f08: New test.
14963 2017-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
14965         PR fortran/79229
14966         * gfortran.dg/class_allocate_24.f90: New test.
14968 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
14970         PR fortran/79402
14971         * gfortran.dg/submodule_23.f90: New test.
14973 2017-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
14975         PR c++/79380
14976         * g++.dg/cpp0x/alignas8.C: New.
14978 2017-02-19  Eric Fiselier  <eric@efcs.ca>
14979             Jonathan Wakely  <jwakely@redhat.com>
14981         PR c++/69523
14982         * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
14984 2017-02-19  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
14986         * gcc.dg/gimplefe-26.c: New test.
14988 2017-02-18  John David Anglin  <danglin@gcc.gnu.org>
14990         * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
14992 2017-02-18  Jakub Jelinek  <jakub@redhat.com>
14994         PR target/79569
14995         * gcc.target/i386/3dnowA-3.c: New test.
14997         PR target/79559
14998         * gcc.target/i386/pr79559.c: New test.
15000 2017-02-17  Joseph Myers  <joseph@codesourcery.com>
15002         * gcc.dg/c11-float-2.c: New test.
15003         * gcc.dg/torture/float128-floath.c,
15004         gcc.dg/torture/float128x-floath.c,
15005         gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
15006         gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
15007         gcc.dg/torture/float64x-floath.c: Do not test comparison of
15008         *_DECIMAL_DIG macros with DECIMAL_DIG.
15010 2017-02-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
15012         PR target/79261
15013         * gcc.target/powerpc/vec-xxpermdi.c: New file.
15015 2017-02-17  Julia Koval  <julia.koval@intel.com>
15017         * gcc.target/i386/rdpid.c New test.
15018         * gcc.target/i386/sse-12.c: Add -mrdpid.
15019         * gcc.target/i386/sse-13.c: Ditto.
15020         * gcc.target/i386/sse-14.c: Ditto.
15021         * gcc.target/i386/sse-22.c: Ditto.
15022         * gcc.target/i386/sse-23.c: Ditto.
15023         * g++.dg/other/i386-2.C: Ditto.
15024         * g++.dg/other/i386-3.C: Ditto.
15026 2017-02-17  Segher Boessenkool  <segher@kernel.crashing.org>
15028         * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
15029         * gcc.dg/pr61441.c: Ditto.
15031 2017-02-17  Martin Liska  <mliska@suse.cz>
15033         PR rtl-optimization/79574
15034         * gcc.dg/pr79574.c: New test.
15036 2017-02-17  Marek Polacek  <polacek@redhat.com>
15038         PR middle-end/79536
15039         * gcc.dg/torture/pr79536.c: New test.
15041 2017-02-16  Alan Modra  <amodra@gmail.com>
15043         * gcc.c-torture/execute/pr79286.c: New.
15045 2017-02-16  Jakub Jelinek  <jakub@redhat.com>
15047         PR c++/79512
15048         * c-c++-common/gomp/pr79512.c: New test.
15050 2017-02-15  Martin Sebor  <msebor@redhat.com>
15052         PR c++/79363
15053         * g++.dg/ext/flexary12.C: Adjust.
15054         * g++.dg/ext/flexary20.C: Same.
15055         * g++.dg/ext/flexary21.C: Same.
15056         * g++.dg/ext/flexary22.C: New test.
15058 2017-02-15  Bin Cheng  <bin.cheng@arm.com>
15060         PR tree-optimization/79347
15061         * gcc.dg/vect/pr79347.c: New test.
15063 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
15065         PR c++/79301
15066         * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
15067         [[deprecated]] comment.
15068         * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
15069         * g++.dg/cpp1y/feat-cxx11.C: Likewise.
15070         * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
15071         [[deprecated]] in -std=c++11.
15072         * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
15073         [[fallthrough]] in -std=c++11 and -std=c++14.
15075         PR c++/79288
15076         * g++.dg/tls/pr79288.C: New test.
15078 2017-02-15  Marek Polacek  <polacek@redhat.com>
15080         PR c/79515
15081         * gcc.dg/dfp/pr79515.c: New.
15083 2017-02-15  David Edelsohn  <dje.gcc@gmail.com>
15085         * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
15087 2017-02-15  Thomas Schwinge  <thomas@codesourcery.com>
15089         * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
15090         "opt_files".
15092 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
15094         PR target/79487
15095         * gcc.dg/dfp/pr79487.c: New test.
15096         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
15097         2017-02-13 change.
15099 2017-01-14  Carl Love  <cel@us.ibm.com>
15101         * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
15102         xvcvsxdsp and xvcvuxdsp instructions.
15104 2017-02-14  Segher Boessenkool  <segher@kernel.crashing.org>
15106         * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
15107         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
15108         * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
15109         64-bit default target.
15110         * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
15111         a 64-bit default target.
15113 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
15115         PR target/79481
15116         * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
15117         (test_3vx): Change return type from int to void.
15118         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
15119         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
15120         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
15121         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
15122         tests.
15123         * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
15124         (test_3vx): Change return type from int to void.
15125         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
15126         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
15127         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
15128         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
15129         tests.
15130         * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
15131         intrinsic.  Change scan-assembler-times number from 1 to 2.
15132         * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
15133         * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
15134         * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
15135         * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
15136         * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
15137         * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
15138         * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
15140 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
15142         PR middle-end/61225
15143         * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
15144         Use dg-additional-options for ia32 target.  Remove XFAIL.
15146 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
15148         PR target/79495
15149         * gcc.target/i386/pr79495.c: New test.
15151 2017-02-14  Marek Polacek  <polacek@redhat.com>
15153         PR c++/79420
15154         PR c++/79463
15155         * g++.dg/cpp1y/pr79463.C: New.
15156         * g++.dg/template/incomplete10.C: New.
15157         * g++.dg/template/incomplete9.C: New.
15159 2017-02-14  H.J. Lu  <hongjiu.lu@intel.com>
15161         PR target/79498
15162         * gcc.target/i386/pr79498.c: New test.
15164 2017-02-14  Martin Sebor  <msebor@redhat.com>
15166         PR middle-end/79448
15167         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
15168         * gcc.dg/tree-ssa/pr79448-2.c: New test.
15169         * gcc.dg/tree-ssa/pr79448.c: New test.
15171 2017-02-14  Jeff Law  <law@redhat.com>
15173         PR tree-optimization/79095
15174         * g++.dg/pr79095-1.C: New test
15175         * g++.dg/pr79095-2.C: New test
15176         * g++.dg/pr79095-3.C: New test
15177         * g++.dg/pr79095-4.C: New test
15178         * g++.dg/pr79095-5.C: New test
15179         * gcc.c-torture/execute/arith-1.c: Update with more cases.
15180         * gcc.dg/tree-ssa/pr79095-1.c: New test.
15182 2017-02-14  James Greenhalgh  <james.greenhalgh@arm.com>
15184         * gcc.target/aarch64/vect_fp16_1.c: New.
15186 2017-02-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
15188         * gcc.dg/gimplefe-25.c: New test.
15190 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
15192         PR tree-optimization/79408
15193         * gcc.dg/tree-ssa/pr79408-2.c: New test.
15195 2017-02-14  Richard Biener  <rguenther@suse.de>
15197         PR middle-end/79432
15198         * gcc.dg/torture/pr79432.c: New testcase.
15200 2017-02-13  Martin Sebor  <msebor@redhat.com>
15202         PR middle-end/79496
15203         * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
15205 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
15207         PR sanitizer/79341
15208         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
15209         variables volatile.
15211         PR c++/79232
15212         * g++.dg/cpp1z/eval-order4.C: New test.
15213         * g++.dg/other/pr79232.C: New test.
15215 2017-02-13  Nathan Sidwell  <nathan@acm.org>
15217         PR c++/79296
15218         * g++.dg/cpp0x/pr79296.C: New.
15220 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
15222         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
15223         Instead, xfail powerpc*-*-* && lp64.
15225 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
15227         * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
15228         powerpc_p8vector_ok.
15229         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
15231 2017-02-13  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
15233         PR target/79449
15234         * gcc.dg/strncmp-2.c: New.  Test strncmp and memcmp builtin expansion
15235         for reading beyond a 4k boundary.
15237 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
15239         PR rtl-optimization/79388
15240         PR rtl-optimization/79450
15241         * gcc.c-torture/execute/pr79388.c: New test.
15242         * gcc.c-torture/execute/pr79450.c: New test.
15244 2017-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
15246         PR fortran/65542
15247         * gfortran.dg/spread_init_expr_2.f90: New test case.
15249 2017-02-11  Jakub Jelinek  <jakub@redhat.com>
15251         PR sanitizer/79341
15252         * g++.dg/asan/deep-stack-uaf-1.C: New test.
15254 2017-02-11  Jan Hubicka  <hubicka@ucw.cz>
15256         PR tree-ssa/56727
15257         * gcc.dg/tree-ssa/pr56727.c: New testcase.
15259 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
15261         PR c++/79457
15262         * g++.dg/cpp0x/pr79457.C: New test.
15264 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
15266         * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
15267         scan-assembler unless lp64.
15269 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
15271         PR tree-optimization/66612
15272         * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
15274 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
15276         * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
15277         of all powerpc.
15279 2017-02-10  Marek Polacek  <polacek@redhat.com>
15281         PR c++/79435
15282         * g++.dg/cpp1y/pr79435.C: New.
15284         PR c++/79184
15285         * g++.dg/warn/Wint-in-bool-context-1.C: New.
15287 2017-02-10  Christophe Lyon  <christophe.lyon@linaro.org>
15289         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
15290         (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
15291         New.
15292         (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
15293         (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
15294         (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
15295         (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
15296         (vtst_expected_poly64x2): Move to aarch64-only section.
15297         (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
15298         (vtst_p64, vtstq_p64): New tests.
15300 2017-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
15302         PR c++/71737
15303         * g++.dg/cpp0x/pr71737.C: New.
15305 2017-02-10  Prasad Ghangal  <prasad.ghangal@gmail.com>
15306             Richard Biener  <rguenther@suse.de>
15308         * gcc.dg/gimplefe-error-1.c: New testcase.
15309         * gcc.dg/gimplefe-error-2.c: New testcase.
15310         * gcc.dg/gimplefe-error-3.c: New testcase.
15312 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
15314         PR tree-optimization/79411
15315         * gcc.c-torture/compile/pr79411.c: New test.
15317 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
15318             Jason Merrill  <jason@redhat.com>
15320         PR c++/79143
15321         * g++.dg/cpp1z/pr79143.C: New test.
15323 2017-02-09  Jan Hubicka  <hubicka@ucw.cz>
15325         * gcc.dg/loop-unswitch-2.c: Update testcase.
15326         * gcc.dg/loop-unswitch-1.c: Update testcase.
15328 2017-02-09  Marek Polacek  <polacek@redhat.com>
15330         PR c/79428
15331         * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
15332         * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
15333         * c-c++-common/goacc/pr79428-1.c: New test.
15334         * c-c++-common/gomp/pr79428-2.c: New test.
15335         * c-c++-common/gomp/pr79428-5.c: New test.
15336         * c-c++-common/gomp/pr79428-6.c: New test.
15337         * c-c++-common/pr79428-3.c: New test.
15339 2017-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15341         * gcc.target/s390/s390.exp: Fix test glob pattern for vector
15342         testcases.
15344 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
15346         PR c/79413
15347         * gcc.c-torture/compile/pr79413.c: New test.
15349         PR c++/79429
15350         * c-c++-common/gomp/pr79429.c: New test.
15351         * g++.dg/gomp/pr79429.C: New test.
15353         PR c/79431
15354         * c-c++-common/gomp/pr79431.c: New test.
15356 2017-02-09  Nathan Sidwell  <nathan@codesourcery.com>
15357             Cesar Philippidis  <cesar@codesourcery.com>
15358             Joseph Myers  <joseph@codesourcery.com>
15359             Chung-Lin Tang  <cltang@codesourcery.com>
15361         * c-c++-common/goacc/combined-directives.c: Remove xfail.
15362         * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
15363         * c-c++-common/goacc/loop-auto-2.c: New.
15364         * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
15365         * c-c++-common/goacc/tile-2.c: New.
15366         * g++.dg/goacc/template.C: Test tile subst.  Adjust erroneous uses.
15367         * g++.dg/goacc/tile-1.C: New, check tile subst.
15368         * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
15369         * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
15370         * gfortran.dg/goacc/tile-1.f90: New test.
15371         * gfortran.dg/goacc/tile-2.f90: New test.
15372         * gfortran.dg/goacc/tile-lowering.f95: New test.
15374 2017-02-09  Richard Biener  <rguenther@suse.de>
15376         PR tree-optimization/69823
15377         * gcc.dg/graphite/pr69823.c: New testcase.
15379 2017-02-08  Pat Haugen  <pthaugen@us.ibm.com>
15381         PR target/78604
15382         * gcc.target/powerpc/pr78604.c: New.
15384 2017-02-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
15386         PR target/68972
15387         * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
15388         disable this test on power architecture.
15390 2017-02-08  Richard Biener  <rguenther@suse.de>
15392         PR tree-optimization/71824
15393         PR tree-optimization/79409
15394         * gcc.dg/graphite/pr71824-3.c: New testcase.
15396 2017-02-08  Jakub Jelinek  <jakub@redhat.com>
15398         PR tree-optimization/79408
15399         * gcc.dg/tree-ssa/pr79408.c: New test.
15401 2017-02-08  Richard Biener  <rguenther@suse.de>
15403         PR tree-optimization/71824
15404         * gcc.dg/graphite/pr71824-2.c: New testcase.
15406 2017-02-07  Andrew Pinski  <apinski@cavium.com>
15408         * gcc.target/aarch64/popcount.c: New Testcase.
15410 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
15412         PR rtl-optimization/79386
15413         * gcc.c-torture/compile/pr79386.c: New test.
15415 2017-02-07  Dominik Vogt  <vogt@linux.vnet.ibm.com>
15416             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15418         * g++.dg/tls/thread_local-order2.C: Only xfail execution on
15419         *-*-solaris*.
15421 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
15423         PR target/79299
15424         * gcc.target/i386/avx512vl-pr79299-1.c: New test.
15425         * gcc.target/i386/avx512vl-pr79299-2.c: New test.
15427 2017-02-07  Richard Biener  <rguenther@suse.de>
15429         * gcc.dg/gimplefe-23.c: New testcase.
15430         * gcc.dg/gimplefe-24.c: Likewise.
15432 2017-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
15434         * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
15435         scan-assembler instead of scan-assembler-times.
15436         * gcc.target/aarch64/test_frame_10.c: Likewise.
15437         * gcc.target/aarch64/test_frame_12.c: Likewise.
15438         * gcc.target/aarch64/test_frame_2.c: Likewise.
15439         * gcc.target/aarch64/test_frame_4.c: Likewise.
15440         * gcc.target/aarch64/test_frame_6.c: Likewise.
15441         * gcc.target/aarch64/test_frame_7.c: Likewise.
15442         * gcc.target/aarch64/test_frame_8.c: Likewise.
15444 2017-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15446         * gcc.target/i386/pr78419.c: Require ifunc support.
15448 2017-02-07  David Edelsohn  <dje.gcc@gmail.com>
15450         * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
15452 2017-02-07  Patrick Palka  <ppalka@gcc.gnu.org>
15454         PR c++/79360
15455         * g++.dg/cpp1y/nsdmi-union2.C: New test.
15457 2017-02-06  Kito Cheng  <kito.cheng@gmail.com>
15459         * lib/target-supports.exp: Define the RISC-V target.
15460         * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
15461         * gcc.dg/builtin-apply2.c: Likewise.
15462         * gcc.dg/ifcvt-4.c: Likewise.
15463         * gcc.dg/loop-8.c: Likewise.
15464         * gcc.dg/sibcall-10.c: Likewise.
15465         * gcc.dg/sibcall-9.c: Likewise.
15466         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
15467         * gcc.dg/tree-ssa/20040204-1.c: Likewise.
15468         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
15469         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
15470         * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
15471         * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
15472         * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
15474 2017-02-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
15476         PR target/66144
15477         * gcc.target/powerpc/pr66144-1.c: New test.
15478         * gcc.target/powerpc/pr66144-2.c: Likewise.
15479         * gcc.target/powerpc/pr66144-3.c: Likewise.
15481 2017-02-06  Martin Sebor  <msebor@redhat.com>
15483         PR tree-optimization/79376
15484         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
15485         * gcc.dg/tree-ssa/pr79376.c: Ditto.
15487 2017-02-06  Jakub Jelinek  <jakub@redhat.com>
15489         PR c++/79379
15490         * g++.dg/cpp1y/constexpr-79379.C: New test.
15492         PR c++/79377
15493         * g++.dg/lookup/pr79377.C: New test.
15495         PR c++/79372
15496         * g++.dg/cpp1z/decomp25.C: New test.
15498         PR tree-optimization/79284
15499         * gcc.c-torture/compile/pr79284.c: New test.
15501 2017-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
15503         PR c++/70448
15504         * g++.dg/cpp0x/pr70448.C: New.
15506 2017-02-06  Dominik Vogt  <vogt@linux.vnet.ibm.com>
15508         PR 78348
15509         * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
15510         to dg-options.
15512 2017-02-06  Georg-Johann Lay  <avr@gjlay.de>
15514         PR target/78883
15515         * gcc.c-torture/compile/pr78883.c: New test.
15517 2017-02-05  Jan Hubicka  <hubicka@ucw.cz>
15519         PR tree-ssa/79347
15520         * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
15521         * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
15522         * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
15523         * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
15524         * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
15525         * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
15526         * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
15527         * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
15528         * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
15529         * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
15530         * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
15531         * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
15532         * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
15534 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
15536         PR fortran/79344
15537         * gfortran.dg/allocate_with_source_24.f90: New test.
15539 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
15541         PR fortran/79230
15542         * gfortran.dg/der_ptr_component_2.f90: New test.
15544 2017-02-05  Eric Botcazou  <ebotcazou@adacore.com>
15546         * gcc.target/sparc/20170205-1.c: New test.
15548 2017-02-03  John David Anglin  <danglin@gcc.gnu.org>
15550         * gfortran.dg/coarray_43.f90: Add "-latomic" option if
15551         libatomic_available.
15553         * gcc.dg/pr77587.c: Require alias support.
15554         * gcc.dg/pr77587a.c: Likewise.
15556         * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
15557         * gcc.c-torture/execute/pr78622.c: Likewise.
15559         * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
15560         hppa*-*-hpux*.
15561         * c-c++-common/Wunused-var-16.c: Likewise.
15562         * c-c++-common/builtin-shuffle-1.c: Likewise.
15563         * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
15564         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
15566 2017-02-03  Martin Sebor  <msebor@redhat.com>
15568         PR tree-optimization/79327
15569         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
15570         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
15571         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
15573 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
15574             Martin Sebor  <msebor@redhat.com>
15576         PR tree-optimization/79327
15577         * gcc.dg/tree-ssa/pr79327.c: New test.
15578         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
15579         (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
15580         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
15581         (test_sprintf_chk_range_schar): Adjust dg-message.
15582         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
15583         * gcc.c-torture/execute/pr79327.c: New test.
15585 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
15587         PR target/79354
15588         * gcc.target/powerpc/pr79354.c: New test.
15589         * gcc.c-torture/execute/pr79354.c: New test.
15591 2017-02-03  Martin Sebor  <msebor@redhat.com>
15593         PR tree-optimization/79352
15594         * gcc.dg/tree-ssa/pr79352.c: New test.
15596 2017-02-03  Martin Liska  <mliska@suse.cz>
15598         PR lto/66295
15599         * gcc.target/i386/mvc9.c: New test.
15601 2017-02-03  Pat Haugen  <pthaugen@us.ibm.com>
15603         PR target/79158
15604         * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
15605         to VSX reg.
15607 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
15609         * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
15610         * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
15611         * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
15612         * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
15613         * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
15614         * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
15615         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
15616         * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
15617         * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
15618         * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
15619         * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
15620         * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
15621         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
15623 2017-02-02  Martin Sebor  <msebor@redhat.com>
15625         PR middle-end/79275
15626         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
15627         * gcc.dg/tree-ssa/pr79275.c: New test.
15629 2017-02-02  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
15631         * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
15633 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
15635         PR middle-end/77445
15636         * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
15637         threading is done.
15639 2017-02-02  Tamar Christina  <tamar.christina@arm.com>
15641         PR middle-end/78142
15642         * gcc.target/aarch64/vector_initialization_nostack.c
15643         (f12): Use one vector
15645 2017-02-02  Jakub Jelinek  <jakub@redhat.com>
15647         * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
15648         * c-c++-common/asan/misalign-1.c: Likewise.
15649         * c-c++-common/asan/misalign-2.c: Likewise.
15650         * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
15651         * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
15652         * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
15653         * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
15654         add -ffat-lto-objects from/to dg-additional-options.
15655         * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
15656         dg-additional-options.
15658         PR target/79197
15659         * gcc.target/powerpc/pr79197.c: New test.
15660         * gcc.c-torture/compile/pr79197.c: New test.
15662 2017-02-02  Richard Biener  <rguenther@suse.de>
15664         * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
15666 2017-02-02  Paolo Carlini  <paolo.carlini@oracle.com>
15668         PR c++/69637
15669         * g++.dg/cpp0x/pr69637-1.C: New.
15670         * g++.dg/cpp0x/pr69637-2.C: Likewise.
15672 2017-02-02  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15674         * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
15676 2017-02-01  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
15678         PR target/70012
15679         * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
15680         conditions.
15682 2017-02-01  Jakub Jelinek  <jakub@redhat.com>
15684         PR testsuite/79324
15685         * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
15686         * gcc.dg/debug/dwarf2/align-2.c: Likewise.
15687         * gcc.dg/debug/dwarf2/align-3.c: Likewise.
15688         * gcc.dg/debug/dwarf2/align-4.c: Likewise.
15689         * gcc.dg/debug/dwarf2/align-5.c: Likewise.
15690         * gcc.dg/debug/dwarf2/align-6.c: Likewise.
15691         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
15692         * g++.dg/debug/dwarf2/align-1.C: Likewise.
15693         * g++.dg/debug/dwarf2/align-2.C: Likewise.
15694         * g++.dg/debug/dwarf2/align-3.C: Likewise.
15695         * g++.dg/debug/dwarf2/align-4.C: Likewise.
15696         * g++.dg/debug/dwarf2/align-5.C: Likewise.
15697         * g++.dg/debug/dwarf2/align-6.C: Likewise.
15699 2017-02-01  Martin Liska  <mliska@suse.cz>
15701         PR testsuite/79272
15702         * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
15704 2017-02-01  Richard Biener  <rguenther@suse.de>
15706         PR testsuite/76957
15707         * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
15708         * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
15709         * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
15710         * gcc.dg/graphite/scop-dsyrk.c: Likewise.
15712 2017-02-01  Richard Biener  <rguenther@suse.de>
15714         PR middle-end/79315
15715         * gfortran.dg/pr79315.f90: New testcase.
15717 2017-02-01  Richard Biener  <rguenther@suse.de>
15719         PR tree-optimization/71824
15720         * gcc.dg/graphite/pr71824.c: New testcase.
15722 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
15724         PR c++/79304
15725         * g++.dg/diagnostic/pr79304.C: New test.
15727 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
15729         PR c++/79298
15730         * g++.dg/spellcheck-pr79298.C: New test case.
15732 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
15734         PR preprocessor/79210
15735         * gcc.dg/format/pr79210.c: New test case.
15736         * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
15737         New function.
15739 2017-01-31  Nathan Sidwell  <nathan@acm.org>
15741         PR c++/79290
15742         * g++.dg/warn/pr79290.C: New.
15744         PR c++/67273
15745         PR c++/79253
15746         * g++.dg/cpp1y/pr67273.C: New.
15747         * g++.dg/cpp1y/pr79253.C: New.
15749 2017-01-31  Nathan Sidwell  <nathan@acm.org>
15751         PR c++/79264
15752         * g++.dg/cpp1y/pr61636-1.C: Augment.
15754 2017-01-31  Christophe Lyon  <christophe.lyon@linaro.org>
15756         * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
15757         rand() instead of random().
15759 2017-01-30  Aldy Hernandez  <aldyh@redhat.com>
15761         PR tree-optimization/71691
15762         * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
15764 2017-01-31  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15766         * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
15767         __ARCH__.
15769 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
15771         PR tree-optimization/79267
15772         * g++.dg/opt/pr79267.C: New test.
15774 2017-01-30  Alexandre Oliva <aoliva@redhat.com>
15776         PR debug/63238
15777         * gcc.dg/debug/dwarf2/align-1.c: New.
15778         * gcc.dg/debug/dwarf2/align-2.c: New.
15779         * gcc.dg/debug/dwarf2/align-3.c: New.
15780         * gcc.dg/debug/dwarf2/align-4.c: New.
15781         * gcc.dg/debug/dwarf2/align-5.c: New.
15782         * gcc.dg/debug/dwarf2/align-6.c: New.
15783         * gcc.dg/debug/dwarf2/align-as-1.c: New.
15784         * g++.dg/debug/dwarf2/align-1.C: New.
15785         * g++.dg/debug/dwarf2/align-2.C: New.
15786         * g++.dg/debug/dwarf2/align-3.C: New.
15787         * g++.dg/debug/dwarf2/align-4.C: New.
15788         * g++.dg/debug/dwarf2/align-5.C: New.
15789         * g++.dg/debug/dwarf2/align-6.C: New.
15791 2017-01-30  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
15793         PR target/79170
15794         * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
15796 2017-01-30  Martin Sebor  <msebor@redhat.com>
15798         PR testsuite/79293
15799         * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
15801 2017-01-30  Martin Liska  <mliska@suse.cz>
15803         PR gcov-profile/79259
15804         * g++.dg/tree-prof/pr79259.C: New test.
15806 2017-01-30  Richard Biener  <rguenther@suse.de>
15808         PR tree-optimization/79276
15809         * gcc.dg/torture/pr79276.c: New testcase.
15811 2017-01-30  Dominik Vogt  <vogt@linux.vnet.ibm.com>
15813         PR target/79240
15814         * gcc.target/s390/pr79240.c: New test.
15816 2017-01-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
15818         PR target/79268
15819         * gcc.target/powerpc/pr79268.c: New file.
15820         * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
15821         * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
15822         * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
15823         * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
15825 2017-01-28  John David Anglin  <danglin@gcc.gnu.org>
15827         * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
15829         PR testsuite/70583
15830         * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
15832         * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
15833         * gnat.dg/debug9.adb: Likewise.
15835         * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
15837         * gfortran.dg/coarray_41.f90: Add "-latomic" option if
15838         libatomic_available.
15839         * gfortran.dg/coarray_42.f90: Likewise.
15840         * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
15841         * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
15842         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
15844 2017-01-27  Martin Sebor  <msebor@redhat.com>
15846         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
15848 2017-01-27  Bernd Schmidt  <bschmidt@redhat.com>
15850         PR rtl-optimization/79194
15851         * gcc.dg/torture/pr79194.c: New test.
15853 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
15855         PR tree-optimization/71374
15856         * gcc.target/i386/pr71374.c: New.
15858 2017-01-27  Martin Sebor  <msebor@redhat.com>
15860         PR c++/71290
15861         * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
15862         a dg-error directive.
15864 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
15866         PR target/79131
15867         * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
15868         * gcc.target/arm/pr79131-2.c: New.
15870 2017-01-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
15872         PR target/65484
15873         * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
15874         vectorized on POWER unless hardware misaligned loads are
15875         available.
15877 2017-01-27  Bin Cheng  <bin.cheng@arm.com>
15879         PR rtl-optimization/78559
15880         * gcc.c-torture/execute/pr78559.c: New test.
15882 2017-01-27  Richard Biener  <rguenther@suse.de>
15884         PR tree-optimization/79245
15885         * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
15886         * gcc.dg/tree-ssa/ldist-25.c: New testcase.
15888 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
15890         PR c/79199
15891         * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
15892         target.  Use 4294967293U instead of 4294967293.
15894 2017-01-27  Richard Biener  <rguenther@suse.de>
15896         PR tree-optimization/71433
15897         * gcc.dg/Warray-bounds-21.c: New testcase.
15899 2017-01-27  Richard Biener  <rguenther@suse.de>
15901         PR tree-optimization/79244
15902         * gcc.dg/torture/pr79244.c: New testcase.
15904 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
15906         * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
15907         all occurrences of 40 to 32.
15909 2017-01-27  Richard Earnshaw  <rearnsha@arm.com>
15911         PR target/79239
15912         * gcc.target/arm/pr79239.c: New test.
15914 2017-01-27  Dominik Vogt  <vogt@linux.vnet.ibm.com>
15916         * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
15918 2017-01-27  Adam Butcher  <adam@jessamine.co.uk>
15920         PR c++/64382
15921         * g++.dg/cpp1y/pr64382.C: New test.
15923 2017-01-26  Martin Sebor  <msebor@redhat.com>
15925         PR middle-end/78703
15926         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
15927         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
15928         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
15929         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
15931 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
15933         PR debug/79129
15934         * g++.dg/debug/dwarf2/pr79129.C: New test.
15936         PR debug/78835
15937         * g++.dg/debug/dwarf2/pr78835.C: New test.
15939 2017-01-26  Martin Sebor  <msebor@redhat.com>
15941         PR middle-end/78703
15942         * gcc.dg/format/pr78569.c: Adjust.
15943         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
15944         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
15945         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
15946         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
15947         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
15948         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
15949         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
15950         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
15951         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
15952         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
15953         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
15955 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
15957         PR c++/68727
15958         * g++.dg/other/offsetof8.C: Add expected error.
15959         * g++.dg/other/offsetof9.C: New test.
15961 2017-01-26  David Edelsohn  <dje.gcc@gmail.com>
15963         * g++.dg/opt/declone3.C: Require LTO.
15965 2017-01-26  Vladimir Makarov  <vmakarov@redhat.com>
15967         PR target/79131
15968         * gcc.target/arm/pr79131.c: New.
15970 2017-01-26  Bin Cheng  <bin.cheng@arm.com>
15972         * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
15974 2017-01-26  Jonathan Wakely  <jwakely@redhat.com>
15976         PR libstdc++/79190
15977         * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
15978         matches replaced operator delete.
15980 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
15982         * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
15983         * gcc.target/i386/avx512dq-kaddw-1.c: ... this.  New test.  Replace
15984         avx512f with avx512dq.
15985         * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
15986         * gcc.target/i386/avx512dq-ktestw-1.c: ... this.  New test.  Replace
15987         avx512f with avx512dq.
15988         * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
15989         * gcc.target/i386/avx512dq-ktestw-2.c: ... this.  New test.  Replace
15990         avx512f with avx512dq.
15992 2017-01-26  Marek Polacek  <polacek@redhat.com>
15994         PR c/79199
15995         * c-c++-common/Wduplicated-branches-13.c: New test.
15997 2017-01-26  David Sherwood  <david.sherwood@arm.com>
15999         PR middle-end/79212
16000         * gfortran.dg/gomp/sharing-4.f90: New test.
16002 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
16004         PR target/70465
16005         * gcc.target/i386/pr70465.c: New test.
16007         * brig.dg/dg.exp: Update copyright years.
16008         * lib/brig-dg.exp: Update copyright years.
16009         * lib/brig.exp: Update copyright years.
16011 2017-01-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
16013         PR target/79179
16014         * gcc.target/powerpc/pr79179.c: New test.
16016 2017-01-25  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16018         * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
16019         generation to accept D-mode memory accesses.
16021 2017-01-25  Martin Sebor  <msebor@redhat.com>
16023         PR c++/71290
16024         * g++.dg/ext/flexarray-mangle-2.C: Adjust.
16025         * g++.dg/ext/flexarray-mangle.C: Same.
16026         * g++.dg/ext/flexarray-subst.C: Same.
16027         * g++.dg/ext/flexary10.C: Same.
16028         * g++.dg/ext/flexary11.C: Same.
16029         * g++.dg/ext/flexary14.C: Same.
16030         * g++.dg/ext/flexary16.C: Same.
16031         * g++.dg/ext/flexary18.C: Same.
16032         * g++.dg/ext/flexary19.C: Same.
16033         * g++.dg/ext/flexary7.C: Same.
16034         * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
16035         * g++.dg/ubsan/object-size-1.C: Same.
16036         * obj-c++.dg/property/at-property-23.mm: Same.
16038 2017-01-25  Jakub Jelinek  <jakub@redhat.com>
16040         PR c++/78896
16041         * g++.dg/cpp1z/decomp24.C: New test.
16043         PR c++/77914
16044         * g++.dg/cpp1y/lambda-generic-77914.C: New test.
16045         * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
16046         expect a warning.
16047         * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
16048         expect warnings.
16049         * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
16050         * g++.dg/cpp1y/pr59636.C: Likewise.
16051         * g++.dg/cpp1y/pr60190.C: Likewise.
16053 2017-01-25  Bin Cheng  <bin.cheng@arm.com>
16055         * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
16057 2017-01-25  Carl Love  <cel@us.ibm.com>
16059         * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
16060         vec_packs built-ins
16062 2017-01-25  Christophe Lyon  <christophe.lyon@linaro.org>
16064         * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
16065         -mcpu=cortex-a57.
16066         * gcc.target/arm/vseleqsf.c: Likewise.
16067         * gcc.target/arm/vselgedf.c: Likewise.
16068         * gcc.target/arm/vselgesf.c: Likewise.
16069         * gcc.target/arm/vselgtdf.c: Likewise.
16070         * gcc.target/arm/vselgtsf.c: Likewise.
16071         * gcc.target/arm/vselledf.c: Likewise.
16072         * gcc.target/arm/vsellesf.c: Likewise.
16073         * gcc.target/arm/vselltdf.c: Likewise.
16074         * gcc.target/arm/vselltsf.c: Likewise.
16075         * gcc.target/arm/vselnedf.c: Likewise.
16076         * gcc.target/arm/vselnesf.c: Likewise.
16077         * gcc.target/arm/vselvcdf.c: Likewise.
16078         * gcc.target/arm/vselvcsf.c: Likewise.
16079         * gcc.target/arm/vselvsdf.c: Likewise.
16080         * gcc.target/arm/vselvssf.c: Likewise.
16082 2017-01-25  Richard Biener  <rguenther@suse.de>
16084         PR testsuite/72850
16085         * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
16086         to what we had before adding the threading passes.
16088 2017-01-25  Richard Biener  <rguenther@suse.de>
16090         PR tree-optimization/69264
16091         * g++.dg/torture/pr69264.C: New testcase.
16093 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16095         PR target/79145
16096         * gcc.target/arm/pr79145.c: New test.
16098 2017-01-25  Richard Biener  <rguenther@suse.de>
16100         PR debug/78363
16101         * g++.dg/gomp/pr78363-1.C: New testcase.
16102         * g++.dg/gomp/pr78363-2.C: Likewise.
16103         * g++.dg/gomp/pr78363-3.C: Likewise.
16105 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16107         * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
16108         * gcc.dg/lto/pr61526_0.c: Likewise.
16109         * gcc.dg/lto/pr64415_0.c: Likewise.
16111 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
16113         PR c++/79205
16114         * g++.dg/cpp1z/decomp22.C: New test.
16115         * g++.dg/cpp1z/decomp23.C: New test.
16117 2017-01-24  Nathan Sidwell  <nathan@acm.org>
16119         PR c++/78469
16120         * g++.dg/cpp0x/pr78469.C: New.
16122         PR c++/79118
16123         * g++.dg/cpp0x/pr79118.C: New.
16125 2017-01-24  Eric Botcazou  <ebotcazou@adacore.com>
16127         * gcc.target/arm/vfp-longcall-apcs.c: New test.
16129 2017-01-24  David Malcolm  <dmalcolm@redhat.com>
16131         * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
16132         * gcc.dg/rtl/aarch64/pr71779.c: New test case.
16133         * gcc.dg/rtl/rtl.exp: New file.
16134         * gcc.dg/rtl/test.c: New file.
16135         * gcc.dg/rtl/truncated-rtl-file.c: New test case.
16136         * gcc.dg/rtl/unknown-rtx-code.c: New test case.
16137         * gcc.dg/rtl/x86_64/dfinit.c: New test case.
16138         * gcc.dg/rtl/x86_64/different-structs.c: New test case.
16139         * gcc.dg/rtl/x86_64/final.c: New test case.
16140         * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
16141         * gcc.dg/rtl/x86_64/ira.c: New test case.
16142         * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
16143         * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
16144         * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
16145         * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
16146         * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
16147         * gcc.dg/rtl/x86_64/test_1.h: New file.
16148         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
16149         * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
16150         * gcc.dg/rtl/x86_64/times-two.h: New file.
16151         * gcc.dg/rtl/x86_64/vregs.c: New test case.
16153 2017-01-24  Bin Cheng  <bin.cheng@arm.com>
16155         PR tree-optimization/79159
16156         * g++.dg/tree-ssa/pr79159.C: New test.
16158 2017-01-24  Pekka Jääskeläinen  <pekka@parmance.com>
16159             Martin Jambor  <mjambor@suse.cz>
16161         * lib/brig-dg.exp: New file.
16162         * lib/brig.exp: Likewise.
16163         * brig.dg/README: Likewise.
16164         * brig.dg/dg.exp: Likewise.
16165         * brig.dg/test/gimple/alloca.hsail: Likewise.
16166         * brig.dg/test/gimple/atomics.hsail: Likewise.
16167         * brig.dg/test/gimple/branches.hsail: Likewise.
16168         * brig.dg/test/gimple/fbarrier.hsail: Likewise.
16169         * brig.dg/test/gimple/function_calls.hsail: Likewise.
16170         * brig.dg/test/gimple/kernarg.hsail: Likewise.
16171         * brig.dg/test/gimple/mem.hsail: Likewise.
16172         * brig.dg/test/gimple/mulhi.hsail: Likewise.
16173         * brig.dg/test/gimple/packed.hsail: Likewise.
16174         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
16175         * brig.dg/test/gimple/variables.hsail: Likewise.
16176         * brig.dg/test/gimple/vector.hsail: Likewise.
16178 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
16180         * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
16181         support asan, only on i?86/x86_64 require sse2_runtime.
16183 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
16185         PR target/66669
16186         * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
16187         test on powerpc targets.
16189 2017-01-23  Martin Sebor  <msebor@redhat.com>
16191         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
16193 2017-01-23  Richard Biener  <rguenther@suse.de>
16195         PR tree-optimization/79088
16196         PR tree-optimization/79188
16197         * gcc.dg/torture/pr79088.c: New testcase.
16198         * gcc.dg/torture/pr79188.c: Likewise.
16200 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
16202         * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
16203         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
16204         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
16205         * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
16206         type of test function to reflect change in built-in function's
16207         return type.
16208         * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
16209         * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
16210         * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
16211         * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
16212         type and second argument type to reflect change in built-in
16213         function's type signature.
16214         * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
16215         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
16216         type of test function to reflect change in built-in function's
16217         return type.
16218         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
16219         * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
16220         * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
16221         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
16222         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
16223         * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
16224         * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
16225         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
16226         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
16227         * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
16228         * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
16229         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
16230         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
16231         * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
16232         * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
16233         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
16234         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
16235         * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
16236         type of test function to reflect change in built-in function's
16237         return type.
16238         * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
16239         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
16240         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
16241         * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
16242         * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
16243         * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
16244         test function's result and second argument to reflect change in
16245         built-in function's type signature.
16246         * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
16248 2017-01-23  Nathan Sidwell  <nathan@acm.org>
16250         PR C++/71710
16251         * g++.dg/template/pr71710.C: New.
16253         PR c++/71406
16254         PR c++/77508
16255         * g++.dg/template/pr71406.C: New.
16257 2017-01-23  Thomas Koenig  <tkoenig@netcologne.de>
16259         * gfortran.dg/integer_exponentiation_7.f90: New test.
16261 2017-01-23  Bernd Schmidt  <bschmidt@redhat.com>
16263         PR rtl-optimization/78634
16264         * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
16266 2017-01-23  Bin Cheng  <bin.cheng@arm.com>
16268         PR tree-optimization/70754
16269         * gfortran.dg/pr70754.f90: New test.
16271 2017-01-23  Martin Liska  <mliska@suse.cz>
16273         PR tree-optimization/79196
16274         * gcc.dg/asan/pr79196.c: New test.
16275         * gcc.dg/strlenopt-30.c: Update scanned pattern.
16277 2017-01-23  Michael Matz  <matz@suse.de>
16279         PR tree-optimization/78384
16280         * gcc.dg/pr78384.c: New test.
16282 2017-01-23  Richard Biener  <rguenther@suse.de>
16284         PR tree-optimization/79186
16285         * gcc.dg/torture/pr79186.c: New testcase.
16286         * gcc.dg/torture/pr79187.c: Likewise.
16288 2017-01-23  Martin Jambor  <mjambor@suse.cz>
16290         * gcc.dg/ipa/vrp8.c: New test.
16292 2017-01-23  Martin Jambor  <mjambor@suse.cz>
16294         PR ipa/79108
16295         * gfortran.dg/lto/pr79108_0.f90: New test.
16297 2017-01-23  Andrew Senkevich  <andrew.senkevich@intel.com>
16299         * gcc.target/i386/avx512bw-ktestd-1.c: New test.
16300         * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
16301         * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
16302         * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
16303         * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
16304         * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
16305         * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
16306         * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
16307         * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
16308         * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
16309         * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
16310         * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
16311         * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
16312         * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
16313         * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
16314         * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
16316 2017-01-23  Richard Biener  <rguenther@suse.de>
16317             Nick Clifton  <nickc@redhat.com>
16319         PR testsuite/78421
16320         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
16321         If the target is ARM return the result of the
16322         check_effective_target_arm_vect_no_misalign proc.
16323         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
16324         support unaligned vectors then only expect one of the loops to be
16325         unrolled.
16327 2017-01-23  Martin Liska  <mliska@suse.cz>
16329         * gcc.dg/asan/use-after-scope-10.c: New test.
16330         * gcc.dg/asan/use-after-scope-11.c: New test.
16331         * g++.dg/asan/use-after-scope-5.C: New test.
16333 2017-01-23  Martin Liska  <mliska@suse.cz>
16335         * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
16336         * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
16337         sanopt optimization for ASAN_POISON.
16339 2016-01-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16341         * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
16343 2017-01-23  Christophe Lyon  <christophe.lyon@linaro.org>
16345         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
16346         (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
16347         for poly*_t types.
16348         * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
16349         * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
16350         exec_vcombine): Likewise.
16351         * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
16352         * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
16353         * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
16354         * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
16355         * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
16356         * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
16357         * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
16358         * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
16359         * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
16360         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
16361         * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
16362         * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
16363         * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
16364         * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
16365         * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
16366         * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
16367         * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
16368         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
16369         Likewise.
16370         (TEST_VGET_LANE): Cast to uint to avoid warning.
16371         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
16372         FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
16373         * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
16374         exec_vfma_vfms_n): Fix PRIx format for float64_t.
16375         * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
16376         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
16377         * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
16378         exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
16379         * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
16380         * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
16381         Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
16382         CHECK_POLY instead of CHECK for poly64_t types.
16383         * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
16384         exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
16385         * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
16386         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
16387         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
16388         vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
16389         uint32_t.
16390         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
16391         for int32_t, int64_t.
16392         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
16393         vqneg_extra): Fix PRIx format for int16_t, int32_t.
16394         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
16395         (TEST_VREINTERPRET_TO_POLY): New. (main): Call
16396         TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
16397         needed.
16399 2017-01-22  Jakub Jelinek  <jakub@redhat.com>
16401         PR fortran/79154
16402         * gfortran.dg/gomp/pr79154-1.f90: New test.
16403         * gfortran.dg/gomp/pr79154-2.f90: New test.
16405 2017-01-22  Andreas Schwab  <schwab@linux-m68k.org>
16407         * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
16409 2017-01-21  Marek Polacek  <polacek@redhat.com>
16411         PR testsuite/79169
16412         * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
16414 2017-01-20  Jan Hubicka  <hubicka@ucw.cz>
16416         * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
16418 2017-01-21  Bernd Schmidt  <bschmidt@redhat.com>
16420         PR rtl-optimization/79125
16421         * gcc.dg/torture/pr79125.c: New test.
16423 2017-01-20  Jiong Wang  <jiong.wang@arm.com>
16425         * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
16426         only.
16427         * gcc.target/aarch64/return_address_sign_2.c: Likewise.
16428         * gcc.target/aarch64/return_address_sign_3.c: Likewise.
16430 2017-01-20  Nathan Sidwell  <nathan@acm.org>
16432         PR c++/78495
16433         * g++.dg/cpp1z/inh-ctor38.C: New.
16435 2017-01-20  Marek Polacek  <polacek@redhat.com>
16437         PR c/79152
16438         * c-c++-common/Wimplicit-fallthrough-35.c: New test.
16440 2017-01-20  Thomas Preud'homme  <thomas.preudhomme@arm.com>
16442         * lib/target-supports.exp (check_configured_with): New procedure.
16443         (check_effective_target_default_mode): new effective target.
16444         * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
16445         default mode.  Fix dg-skip-if target selector syntax.
16446         * gcc.target/arm/optional_thumb-2.c: Likewise.
16447         * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
16448         syntax.
16450 2017-01-20  David Malcolm  <dmalcolm@redhat.com>
16452         PR c++/77829
16453         PR c++/78656
16454         * g++.dg/spellcheck-pr77829.C: New test case.
16455         * g++.dg/spellcheck-pr78656.C: New test case.
16457 2017-01-20  Marek Polacek  <polacek@redhat.com>
16459         PR c/64279
16460         * c-c++-common/Wduplicated-branches-1.c: New test.
16461         * c-c++-common/Wduplicated-branches-10.c: New test.
16462         * c-c++-common/Wduplicated-branches-11.c: New test.
16463         * c-c++-common/Wduplicated-branches-12.c: New test.
16464         * c-c++-common/Wduplicated-branches-2.c: New test.
16465         * c-c++-common/Wduplicated-branches-3.c: New test.
16466         * c-c++-common/Wduplicated-branches-4.c: New test.
16467         * c-c++-common/Wduplicated-branches-5.c: New test.
16468         * c-c++-common/Wduplicated-branches-6.c: New test.
16469         * c-c++-common/Wduplicated-branches-7.c: New test.
16470         * c-c++-common/Wduplicated-branches-8.c: New test.
16471         * c-c++-common/Wduplicated-branches-9.c: New test.
16472         * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
16473         * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
16474         * g++.dg/ext/builtin-object-size3.C: Likewise.
16475         * g++.dg/gomp/loop-1.C: Likewise.
16476         * g++.dg/warn/Wduplicated-branches1.C: New test.
16477         * g++.dg/warn/Wduplicated-branches2.C: New test.
16479 2017-01-20  Martin Liska  <mliska@suse.cz>
16481         PR lto/69188
16482         * gcc.dg/lto/pr69188_0.c: New test.
16483         * gcc.dg/lto/pr69188_1.c: New test.
16485 2017-01-20  Andrew Senkevich  <andrew.senkevich@intel.com>
16487         * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
16488         * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
16489         * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
16490         * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
16491         * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
16492         * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
16493         * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
16494         * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
16495         * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
16496         * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
16497         * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
16498         * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
16499         * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
16500         * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
16501         * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
16502         * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
16503         * gcc.target/i386/avx-1.c: Test new intrinsics.
16504         * gcc.target/i386/sse-13.c: Ditto.
16505         * gcc.target/i386/sse-23.c: Ditto.
16507 2017-01-20  Richard Biener  <rguenther@suse.de>
16509         PR tree-optimization/71264
16510         * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
16512 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
16514         * gcc.target/mips/madd4-1.c: New file.
16515         * gcc.target/mips/madd4-2.c: Likewise.
16516         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
16517         HAS_MADD4.
16518         (mips_option_groups): Add -m[no-]madd4.
16519         (mips-dg-init): Detect default -mno-madd4.
16520         (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
16521         * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
16522         * gcc.target/mips/mips-ps-type-2.c: Likewise.
16523         * gcc.target/mips/nmadd-1.c: Likewise.
16524         * gcc.target/mips/nmadd-2.c: Likewise.
16525         * gcc.target/mips/nmadd-3.c: Likewise.
16527 2017-01-19  Jiong Wang  <jiong.wang@arm.com>
16529         * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
16530         combined instructions.
16531         * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
16532         instructions.
16533         * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
16534         of pointer authentication.
16536 2017-01-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
16538         * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
16539         floating point hardware to run test.
16541 2017-01-19  Tamar Christina  <tamar.christina@arm.com>
16543         * lib/target-supports.exp
16544         (check_effective_target_vect_call_copysignf): Enable for AArch64.
16546 2017-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
16548         PR testsuite/79051
16549         * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
16550         __x86_64__]: Allow for target i?86-*-*.
16552 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
16554         PR target/78176
16555         * gcc.target/mips/lxc1-sxc1-1.c: New file.
16556         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
16557         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
16558         HAS_LXC1.
16559         (mips_option_groups): Add -m[no-]lxc1-sxc1.
16560         (mips-dg-init): Detect default -mno-lxc1-sxc1.
16561         (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
16563 2017-01-19  Andre Vehreschild  <vehre@gcc.gnu.org>
16565         PR fortran/70696
16566         * gfortran.dg/coarray_43.f90: New test.
16568 2017-01-19  Richard Earnshaw  <rearnsha@arm.com>
16570         PR rtl-optimization/79121
16571         * gcc.c-torture/execute/pr79121.c: New test.
16573 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
16575         * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
16576         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
16578 2017-01-18  Louis Krupp  <louis.krupp@zoho.com>
16580         PR fortran/50069
16581         PR fortran/55086
16582         * gfortran.dg/pr50069_1.f90: New test.
16583         * gfortran.dg/pr50069_2.f90: New test.
16584         * gfortran.dg/pr55086_1.f90: New test.
16585         * gfortran.dg/pr55086_1_tfat.f90: New test.
16586         * gfortran.dg/pr55086_2.f90: New test.
16587         * gfortran.dg/pr55086_2_tfat.f90: New test.
16588         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
16590 2017-01-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
16591         * gcc.dg/strcmp-1.c: New test.
16592         * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
16594 2017-01-18  David Malcolm  <dmalcolm@redhat.com>
16596         * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
16597         (dejagnu_fail): Likewise.
16598         (dejagnu_note): Likewise.
16599         (pass): Provide forward decl, moving true decl to after #include
16600         of harness.h.
16601         (fail): Likewise.
16602         (note): Likewise.
16604 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
16606         * gcc.target/powerpc/p9-xxbr-1.c: New test.
16607         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
16609 2017-01-18  Nathan Sidwell  <nathan@acm.org>
16611         PR c++/78488
16612         * g++.dg/cpp1z/inh-ctor37.C: New.
16614 2017-01-18  Uros Bizjak  <ubizjak@gmail.com>
16616         PR rtl-optimization/78952
16617         * gcc.target/i386/pr78952-1.c: New test.
16618         * gcc.target/i386/pr78952-2.c: Ditto.
16620 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
16622         * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
16624 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
16626         PR fortran/70696
16627         * gfortran.dg/coarray_event_1.f08: New test.
16629 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
16631         PR target/77416
16632         * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
16633         target.  Use powerpc* instead of powerpc64* in targets.  Remove -m32
16634         from dg-options.
16635         * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
16636         guarded test.
16637         * gcc.target/powerpc/fusion4.c: Likewise.
16638         * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
16639         guarded test.
16640         * gcc.target/powerpc/pr58673-1.c: Likewise.
16641         * gcc.target/powerpc/pr58673-2.c: Likewise.
16642         * gcc.target/powerpc/pr59054.c: Likewise.
16644 2016-01-18  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16646         * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
16647         vec_bperm.
16648         * gcc.target/powerpc/p9-vbpermd.c: New file.
16650 2017-01-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
16652         * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
16653         (must_not_compile2): Downcase first letter of error messages.
16654         * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
16655         * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
16657 2017-01-18  Nathan Sidwell  <nathan@acm.org>
16659         PR c++/79091
16660         * g++.dg/pr79091.C: New.
16662 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
16664         * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
16665         to dg-options.
16666         (p0): Add missing dg-error.
16668 2017-01-17  Joe Seymour  <joe.s@somniumtech.com>
16670         * gcc.target/msp430/mul_f5_muldef.c: New test.
16672 2017-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
16674         PR target/79004
16675         * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
16676         options.  Fix up the syntax for using \m and \M.
16678 2017-01-17  Segher Boessenkool  <segher@kernel.crashing.org>
16680         PR target/78875
16681         * gcc.target/powerpc/ssp-1.c: New testcase.
16682         * gcc.target/powerpc/ssp-2.c: New testcase.
16684 2017-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
16686         * gcc.target/aarch64/eh_return.c: New test.
16688 2017-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16690         * vec-rlmi-rlnm.c: New file.
16692 2017-01-17  Nathan Sidwell  <nathan@acm.org>
16694         PR c++/61636
16695         * g++.dg/cpp1y/pr61636-1.C: New.
16696         * g++.dg/cpp1y/pr61636-2.C: New.
16697         * g++.dg/cpp1y/pr61636-3.C: New.
16699 2017-01-17  Martin Sebor  <msebor@redhat.com>
16701         PR testsuite/79115
16702         * gcc.dg/pr78768.c: Make it a link-only test.
16704 2017-01-17  David Malcolm  <dmalcolm@redhat.com>
16706         PR c++/71497
16707         * c-c++-common/Wmisleading-indentation-3.c: Update wording of
16708         expected messages.
16709         * c-c++-common/Wmisleading-indentation.c: Likewise.
16711 2017-01-17  Vladimir Makarov  <vmakarov@redhat.com>
16713         PR target/79058
16714         * gcc.target/arm/pr79058.c: New.
16716 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
16718         PR tree-optimization/71854
16719         * gcc.dg/vect/pr71854.c: New test.
16721 2017-01-17  Martin Liska  <mliska@suse.cz>
16723         PR ipa/71207
16724         * g++.dg/ipa/pr71207.C: New test.
16726 2017-01-17  Jan Hubicka  <hubicka@ucw.cz>
16728         PR middle-end/77445
16729         * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
16730         * gcc.dg/tree-ssa/pr77445.c: New testcase.
16732 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
16734         * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
16735         rather than long unsigned int.
16736         * g++.dg/tree-ssa/ssa-dom.C: Likewise.
16738 2017-01-17  Richard Biener  <rguenther@suse.de>
16740         PR tree-optimization/71433
16741         * gcc.dg/Warray-bounds-20.c: New testcase.
16743 2017-01-17  Richard Biener  <rguenther@suse.de>
16745         PR testsuite/52563
16746         PR testsuite/71237
16747         PR testsuite/77737
16748         * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
16749         * gcc.dg/tree-ssa/scev-4.c: Likewise.
16750         * gcc.dg/tree-ssa/scev-5.c: Likewise.
16752 2017-01-17  Alan Modra  <amodra@gmail.com>
16754         * gcc.target/powerpc/pr79066.c: New.
16756 2017-01-16  Jeff Law  <law@redhat.com>
16758         PR tree-optimization/33562
16759         PR tree-optimization/61912
16760         PR tree-optimization/77485
16761         PR tree-optimization/79090
16762         * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
16763         * g++.dg/tree-ssa/ssa-dse-2.C: New test.
16765 2017-01-16  Jakub Jelinek  <jakub@redhat.com>
16767         PR c/79089
16768         * gcc.c-torture/compile/pr79089.c: New test.
16770         PR target/79080
16771         * gcc.dg/pr79080.c: New test.
16773 2017-01-16  David Malcolm  <dmalcolm@redhat.com>
16775         PR c/78304
16776         * gcc.dg/format/pr78304.c: Convert argument from integral type
16777         to a pointer.
16778         * gcc.dg/format/pr78304-2.c: Likewise.
16780 2017-01-16  Carl Love  <cel@us.ibm.com>
16782         * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
16783         * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
16785 2017-01-16 Carl Love  <cel@us.ibm.com>
16787         * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
16788         Change arguments and return type to bool long long.
16790 2017-01-16  Martin Sebor  <msebor@redhat.com>
16792         PR testsuite/79051
16793         * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
16794         on x86.
16796 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
16798         Revert:
16799         2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
16801         PR c++/71737
16802         * g++.dg/cpp0x/pr71737.C: New.
16804 2017-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16806         * gcc.target/powerpc/swaps-p8-27.c: New.
16808 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
16810         PR c++/71737
16811         * g++.dg/cpp0x/pr71737.C: New.
16813 2017-01-16  Eric Botcazou  <ebotcazou@adacore.com>
16815         * gnat.dg/opt62.adb: New test.
16816         * gnat.dg/opt62_pkg.ads: New helper.
16818 2017-01-14  Bernd Schmidt  <bschmidt@redhat.com>
16820         PR rtl-optimization/78626
16821         PR rtl-optimization/78727
16822         * gcc.dg/torture/pr78626.c: New test.
16823         * gcc.dg/torture/pr78727.c: New test.
16825 2017-01-14  Alan Modra  <amodra@gmail.com>
16827         * gcc.c-torture/compile/pr72749.c: New test.
16829 2017-01-13  David Malcolm  <dmalcolm@redhat.com>
16831         PR c/78304
16832         * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
16833         (test_macro_2): New test.
16834         (test_macro_3): New test.
16835         (test_macro_4): New test.
16836         (test_non_contiguous_strings): Convert line number to line offset.
16837         * gcc.dg/format/pr78304-2.c: New test case.
16838         * gcc.dg/format/pr78304.c: New test case.
16840 2017-01-13  Uros Bizjak  <ubizjak@gmail.com>
16842         * gcc.target/i386/funcspec-56.inc: Add missing options and
16843         reorder options by implied ISAs, as in ix86_target_string.
16845 2017-01-13  Marek Polacek  <polacek@redhat.com>
16847         PR c++/71166
16848         * g++.dg/cpp0x/constexpr-array18.C: New test.
16850 2017-01-13  Jeff Law  <law@redhat.com>
16852         * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
16854         PR tree-optimization/61912
16855         PR tree-optimization/77485
16856         * g++.dg/tree-ssa/ssa-dse-1.C: New test.
16857         * gcc.dg/tree-ssa/pr30375: Adjust expected output.
16858         * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
16860         PR tree-optimization/33562
16861         PR tree-optimization/61912
16862         PR tree-optimization/77485
16863         * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
16864         * gcc.dg/tree-ssa/complex-5.c: Likewise.
16865         * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
16866         * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
16867         * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
16868         * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
16869         * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
16871 2017-01-13  Martin Liska  <mliska@suse.cz>
16873         PR ipa/79043
16874         * gcc.c-torture/execute/pr79043.c: New test.
16876 2017-01-13  Richard Biener  <rguenther@suse.de>
16878         PR middle-end/78411
16879         * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
16881 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
16883         PR fortran/70697
16884         * gfortran.dg/coarray/event_4.f08: New test.
16886 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
16888         PR fortran/70696
16889         * gfortran.dg/coarray/event_3.f08: New test.
16891 2017-01-13  Richard Biener  <rguenther@suse.de>
16893         PR tree-optimization/77283
16894         * gcc.dg/tree-ssa/split-path-9.c: Fix.
16896 2017-01-13  Richard Biener  <rguenther@suse.de>
16898         * gcc.dg/gimplefe-22.c: New testcase.
16900 2017-01-13  Richard Biener  <rguenther@suse.de>
16902         PR tree-optimization/77283
16903         * gcc.dg/tree-ssa/split-path-7.c: Adjust.
16904         * gcc.dg/tree-ssa/split-path-8.c: New testcase.
16905         * gcc.dg/tree-ssa/split-path-9.c: Likewise.
16907 2017-01-12  Sandra Loosemore  <sandra@codesourcery.com>
16909         * gcc.dg/pr77862.c: Require fpic target.
16911 2017-01-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
16913         PR target/79004
16914         * gcc.target/powerpc/pr79004.c: New test.
16916 2017-01-12  Martin Sebor  <msebor@redhat.com>
16918         * gcc.dg/pr78138.c: Adjust.
16919         * gcc.dg/pr78768.c: Adjust.
16920         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
16921         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
16922         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
16923         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
16924         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
16925         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
16926         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
16927         * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
16928         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
16929         * gcc.dg/tree-ssa/pr78605.c: Adjust.
16930         * gcc.dg/tree-ssa/pr78622.c: Adjust.
16932 2017-01-12  Jakub Jelinek  <jakub@redhat.com>
16934         * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
16936 2017-01-12  Martin Sebor  <msebor@redhat.com>
16938         PR testsuite/79051
16939         * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
16940         due to bug 79054.
16942 2017-01-12  David Edelsohn  <dje.gcc@gmail.com>
16944         * gcc.dg/pr78768.c: Require LTO.
16946 2017-01-12  Martin Sebor  <msebor@redhat.com>
16948         PR c/79074
16949         * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
16950         due to the referenced bug.
16952 2017-01-12  Martin Sebor  <msebor@redhat.com>
16954         PR testsuite/79073
16955         * gcc.dg/pr78973.c: Xfail on ILP32 targets.
16957 2017-01-12  Uros Bizjak  <ubizjak@gmail.com>
16959         * gcc.target/i386/builtin_target.c (check_features): Check all
16960         supported __builtin_cpu_supports options.
16962 2017-01-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16964         PR tree-optimization/78319
16965         * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
16966         Remove xfail.
16968 2017-01-12  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16970         PR target/79044
16971         * gcc.target/powerpc/swaps-p8-26.c: New.
16973 2017-01-12  Richard Biener  <rguenther@suse.de>
16975         * gcc.dg/gimplefe-21.c: New testcase.
16977 2017-01-12  Michael Collison  <michael.collison@arm.com>
16979         * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
16981 2017-01-11  Julia Koval  <julia.koval@intel.com>
16982             Uros Bizjak  <ubizjak@gmail.com>
16984         * gcc.target/i386/sgx.c New test.
16985         * gcc.target/i386/sse-12.c: Add -msgx.
16986         * gcc.target/i386/sse-13.c: Ditto.
16987         * gcc.target/i386/sse-14.c: Ditto.
16988         * gcc.target/i386/sse-22.c: Ditto.
16989         * gcc.target/i386/sse-23.c: Ditto.
16990         * g++.dg/other/i386-2.C: Ditto.
16991         * g++.dg/other/i386-3.C: Ditto.
16993 2017-01-11  Martin Sebor  <msebor@redhat.com>
16995         PR c++/24511
16996         * g++.dg/template/explicit9.C: New test.
16998 2017-01-11  Nathan Sidwell  <nathan@acm.org>
17000         PR c++/77812
17001         * g++.dg/pr77812.C: New.
17003 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
17005         PR c++/71537
17006         * g++.dg/cpp1y/constexpr-71537.C: New test.
17008         * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
17009         argument.
17011 2017-01-11  Martin Sebor  <msebor@redhat.com>
17013         PR c/47931
17014         * c-c++-common/Waddress-2.c: New test.
17016 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
17018         PR c++/78341
17019         * g++.dg/cpp0x/pr78341.C: New test.
17021 2017-01-11  Martin Sebor  <msebor@redhat.com>
17023         PR c/78768
17024         * gcc.dg/pr78768.c: New test.
17026 2017-01-11  David Malcolm  <dmalcolm@redhat.com>
17028         PR driver/78877
17029         * gcc.dg/spellcheck-options-14.c: New test case.
17030         * gcc.dg/spellcheck-options-15.c: New test case.
17031         * gcc.dg/spellcheck-options-16.c: New test case.
17032         * gcc.dg/spellcheck-options-17.c: New test case.
17034 2017-01-11  Martin Liska  <mliska@suse.cz>
17036         * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
17038 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
17040         * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
17041         instead of just 1 for the decomposition from struct C.
17043 2017-01-11  Eric Botcazou  <ebotcazou@adacore.com>
17045         * gcc.c-torture/execute/20170111-1.c: New test.
17047 2017-01-11  Richard Biener  <rguenther@suse.de>
17049         * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
17051 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
17053         PR middle-end/50199
17054         * gcc.dg/lto/pr50199_0.c: New test.
17056 2017-01-10  Martin Sebor  <msebor@redhat.com>
17058         PR testsuite/78960
17059         PR testsuite/78959
17060         PR testsuite/78133
17061         * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
17062         * gcc.dg/tree-ssa/pr78622.c: Ditto.
17064 2017-01-10  Martin Sebor  <msebor@redhat.com>
17066         PR middle-end/78138
17067         * gcc.dg/pr78138.c: New test.
17069 2017-01-10  David Malcolm  <dmalcolm@redhat.com>
17071         PR c++/77949
17072         * g++.dg/diagnostic/pr77949.C: New test case.
17074 2017-01-10  Martin Sebor  <msebor@redhat.com>
17076         PR middle-end/78245
17077         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
17079 2017-01-10  Martin Sebor  <msebor@redhat.com>
17081         PR tree-optimization/78775
17082         * gcc.dg/attr-alloc_size-4.c: Add test cases.
17083         * gcc.dg/attr-alloc_size-10.c: New test.
17084         * gcc.dg/attr-alloc_size-11.c: New test.
17085         * gcc.dg/builtin-stringop-chk-7.c: New test.
17086         * gcc.dg/pr78775.c: New test.
17087         * gcc.dg/pr78973-2.c: New test.
17088         * gcc.dg/pr78973.c: New test.
17090 2017-01-10  Jeff Law  <law@redhat.com>
17092         PR tree-optimization/77766
17093         PR tree-optimization/78856
17094         * gcc.c-torture/execute/pr77766.c: New test.
17096 2016-01-10  Richard Biener  <rguenther@suse.de>
17098         PR tree-optimization/79034
17099         * g++.dg/torture/pr79034.C: New testcase.
17101 2017-01-10  Martin Liska  <mliska@suse.cz>
17103         * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
17104         * gcc.dg/ipa/ipa-icf-10.c: Likewise.
17105         * gcc.dg/ipa/ipa-icf-11.c: Likewise.
17106         * gcc.dg/ipa/ipa-icf-12.c: Likewise.
17107         * gcc.dg/ipa/ipa-icf-13.c: Likewise.
17108         * gcc.dg/ipa/ipa-icf-16.c: Likewise.
17109         * gcc.dg/ipa/ipa-icf-18.c: Likewise.
17110         * gcc.dg/ipa/ipa-icf-2.c: Likewise.
17111         * gcc.dg/ipa/ipa-icf-20.c: Likewise.
17112         * gcc.dg/ipa/ipa-icf-21.c: Likewise.
17113         * gcc.dg/ipa/ipa-icf-23.c: Likewise.
17114         * gcc.dg/ipa/ipa-icf-25.c: Likewise.
17115         * gcc.dg/ipa/ipa-icf-26.c: Likewise.
17116         * gcc.dg/ipa/ipa-icf-27.c: Likewise.
17117         * gcc.dg/ipa/ipa-icf-3.c: Likewise.
17118         * gcc.dg/ipa/ipa-icf-35.c: Likewise.
17119         * gcc.dg/ipa/ipa-icf-36.c: Likewise.
17120         * gcc.dg/ipa/ipa-icf-37.c: Likewise.
17121         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
17122         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
17123         * gcc.dg/ipa/ipa-icf-8.c: Likewise.
17124         * gcc.dg/ipa/pr64307.c: Likewise.
17125         * gcc.dg/ipa/pr77653.c: Likewise.
17127 2017-01-10  Andrew Senkevich  <andrew.senkevich@intel.com>
17129         * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
17130         * g++.dg/other/i386-3.C: Ditto.
17131         * gcc.target/i386/sse-12.c: Ditto.
17132         * gcc.target/i386/sse-13.c: Ditto.
17133         * gcc.target/i386/sse-22.c: Ditto.
17134         * gcc.target/i386/sse-23.c: Ditto.
17135         * gcc.target/i386/builtin_target.c: Handle new option.
17136         * gcc.target/i386/funcspec-56.inc: Test new attributes.
17137         * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
17138         * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
17140 2017-01-09  Martin Sebor  <msebor@redhat.com>
17142         PR testsuite/79036
17143         * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
17144         with different precisions.
17146 2017-01-09  Eric Botcazou  <ebotcazou@adacore.com>
17148         * g++.dg/opt/call2.C: New test.
17149         * g++.dg/opt/call3.C: Likewise.
17150         * gnat.dg/array26.adb: New test.
17151         * gnat.dg/array26_pkg.ad[sb]: New helper.
17152         * gnat.dg/array27.adb: New test.
17153         * gnat.dg/array27_pkg.ad[sb]: New helper.
17154         * gnat.dg/array28.adb: New test.
17155         * gnat.dg/array28_pkg.ad[sb]: New helper.
17157 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
17159         PR translation/79019
17160         PR translation/79020
17161         * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
17162         diagnostics.
17163         * gfortran.dg/initialization_17.f90: Likewise.
17165 2017-01-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
17167         PR testsuite/79026
17168         * gcc.target/i386/pr78904-2.c: Require nonpic targets.
17169         * gcc.target/i386/pr78904-4.c: Likewise.
17170         * gcc.target/i386/pr78904-6.c: Likewise.
17171         * gcc.target/i386/pr78967-2.c: Likewise.
17173 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
17175         PR tree-optimization/78899
17176         * gcc.target/i386/pr78899.c: New test.
17177         * gcc.dg/pr71077.c: New test.
17179 2017-01-09  Martin Jambor  <mjambor@suse.cz>
17181         PR ipa/78365
17182         PR ipa/78599
17183         * gcc.dg/torture/pr78365.c: New test.
17185 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
17187         PR c++/78948
17188         * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
17189         (main): Use int* instead of long long.
17191         PR tree-optimization/78938
17192         * gcc.dg/vect/pr78938.c: New test.
17194 2017-01-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17196         * gcc.dg/20161219.c: New test.
17198 2017-01-09  Richard Biener  <rguenther@suse.de>
17200         PR tree-optimization/78997
17201         * gcc.dg/torture/pr78997.c: New testcase.
17203 2017-01-09  Richard Biener  <rguenther@suse.de>
17205         PR debug/79000
17206         * g++.dg/lto/pr79000_0.C: New testcase.
17207         * g++.dg/lto/pr79000_1.c: Likewise.
17209 2017-01-08  Martin Sebor  <msebor@redhat.com>
17211         PR middle-end/77708
17212         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
17213         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
17214         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
17215         due to bug 78969.
17216         * gcc.dg/format/pr78569.c: Adjust.
17218 2017-01-07  David Malcolm  <dmalcolm@redhat.com>
17220         PR c++/72803
17221         * g++.dg/diagnostic/pr72803.C: New test case.
17223 2017-01-07  Martin Sebor  <msebor@redhat.com>
17225         * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
17226         * gcc.dg/attr-alloc_size-4.c: Same.
17228 2017-01-07  Andre Vehreschild  <vehre@gcc.gnu.org>
17230         * gfortran.dg/coarray/ptr_comp_1.f08: New test.
17231         * gfortran.dg/coarray/ptr_comp_2.f08: New test.
17232         * gfortran.dg/coarray/ptr_comp_3.f08: New test.
17233         * gfortran.dg/coarray/ptr_comp_4.f08: New test.
17234         * gfortran.dg/coarray_ptr_comp_1.f08: New test.
17235         * gfortran.dg/coarray_ptr_comp_2.f08: New test.
17236         * gfortran.dg/coarray_ptr_comp_3.f08: New test.
17238 2017-01-06  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
17239         * gcc.dg/memcmp-1.c: New.
17240         * gcc.dg/strncmp-1.c: New.
17242 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
17244         * gcc.target/arm/acle/mcrr: New.
17245         * gcc.target/arm/acle/mcrr2: New.
17246         * gcc.target/arm/acle/mrrc: New.
17247         * gcc.target/arm/acle/mrrc2: New.
17249 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
17251         * gcc.target/arm/acle/mcr.c: New.
17252         * gcc.target/arm/acle/mrc.c: New.
17253         * gcc.target/arm/acle/mcr2.c: New.
17254         * gcc.target/arm/acle/mrc2.c: New.
17256 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
17258         * gcc.target/arm/acle/ldc: New.
17259         * gcc.target/arm/acle/ldc2: New.
17260         * gcc.target/arm/acle/ldcl: New.
17261         * gcc.target/arm/acle/ldc2l: New.
17262         * gcc.target/arm/acle/stc: New.
17263         * gcc.target/arm/acle/stc2: New.
17264         * gcc.target/arm/acle/stcl: New.
17265         * gcc.target/arm/acle/stc2l: New.
17267 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
17269         * gcc.target/arm/acle/acle.exp: Run tests for different options
17270         and make sure fat-lto-objects is used such that we can still do
17271         assemble scans.
17272         * gcc.target/arm/acle/cdp.c: New.
17273         * gcc.target/arm/acle/cdp2.c: New.
17274         * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
17275         (check_effective_target_arm_coproc1_ok_nocache): New.
17276         (check_effective_target_arm_coproc2_ok): New.
17277         (check_effective_target_arm_coproc2_ok_nocache): New.
17278         (check_effective_target_arm_coproc3_ok): New.
17279         (check_effective_target_arm_coproc3_ok_nocache): New.
17280         (check_effective_target_arm_coproc4_ok): New.
17281         (check_effective_target_arm_coproc4_ok_nocache): New.
17283 2017-01-06  Martin Sebor  <msebor@redhat.com>
17285         PR middle-end/78605
17286         * gcc.dg/tree-ssa/pr78605.c: New test.
17288 2017-01-05  Martin Sebor  <msebor@redhat.com>
17290         PR tree-optimization/78910
17291         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
17292         diagnostics.
17293         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
17294         * gcc.dg/tree-ssa/pr78910.c: New test.
17296 2017-01-05  Eric Botcazou  <ebotcazou@adacore.com>
17298         * gcc.dg/sso-10.c: New test.
17300 2017-01-05  Jakub Jelinek  <jakub@redhat.com>
17302         PR tree-optimization/71016
17303         * gcc.target/i386/pr71016.c: New test.
17304         * gcc.target/aarch64/pr71016.c: New test.
17305         * gcc.dg/tree-ssa/pr66726-3.c: New test.
17307         PR c++/78931
17308         * g++.dg/cpp1z/decomp19.C: New test.
17310         PR c++/78890
17311         * g++.dg/init/ref14.C: Expect error even in C++11 and later.
17312         * g++.dg/init/union1.C: Likewise.
17313         * g++.dg/cpp0x/union6.C: Expect errors.
17314         * g++.dg/cpp0x/union8.C: New test.
17315         * g++.dg/cpp0x/pr78890-1.C: New test.
17316         * g++.dg/cpp0x/pr78890-2.C: New test.
17318 2017-01-05  David Edelsohn  <dje.gcc@gmail.com>
17320         * gcc.target/powerpc/pr71670.c: Require p9vector.
17321         * gcc.target/powerpc/p9-novsx.c: Same.
17323 2017-01-05  David Malcolm  <dmalcolm@redhat.com>
17325         * selftests/asr_div1.rtl: New file.
17326         * selftests/aarch64: New subdirectory.
17327         * selftests/aarch64/times-two.rtl: New file.
17328         * selftests/bb-index.rtl: New file.
17329         * selftests/cfg-test.rtl: New file.
17330         * selftests/const-int.rtl: New file.
17331         * selftests/example-labels.rtl: New file.
17332         * selftests/insn-with-mode.rtl: New file.
17333         * selftests/jump-to-label-ref.rtl: New file.
17334         * selftests/jump-to-return.rtl: New file.
17335         * selftests/jump-to-simple-return.rtl: New file.
17336         * selftests/mem.rtl: New file.
17337         * selftests/note-insn-deleted.rtl: New file.
17338         * selftests/note_insn_basic_block.rtl: New file.
17339         * selftests/simple-cse.rtl: New file.
17340         * selftests/symbol-ref.rtl: New file.
17341         * selftests/x86_64: New subdirectory.
17342         * selftests/x86_64/call-insn.rtl: New file.
17343         * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
17344         * selftests/x86_64/times-two.rtl: New file.
17345         * selftests/x86_64/unspec.rtl: New file.
17347 2017-01-05  Nathan Sidwell  <nathan@acm.org>
17349         PR c++/78765
17350         * g++.dg/cpp0x/pr78765.C: New.
17352 2017-01-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
17354         * gcc.target/s390/memcpy-2.c: New test.
17355         * gcc.target/s390/memset-2.c: New test.
17357 2017-01-05  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
17359         * gcc.target/s390/memcpy-1.c: New test.
17361 2017-01-04  Jeff Law  <law@redhat.com>
17363         PR tree-optimization/78812
17364         * g++.dg/torture/pr78812.C: New test.
17366 2017-01-04  Michael Meissner  <meissner@linux.vnet.ibm.com>
17368         PR target/71977
17369         PR target/70568
17370         PR target/78823
17371         * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
17372         64-bit VSX systems with direct move, whether we optimize common
17373         code sequences in the GLIBC math library for float math functions.
17374         * gcc.target/powerpc/pr71977-2.c: Likewise.
17376 2017-01-04  Marek Polacek  <polacek@redhat.com>
17378         PR c++/64767
17379         * c-c++-common/Wpointer-compare-1.c: New test.
17381 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
17383         PR c++/78949
17384         * c-c++-common/Wunused-var-16.c: New test.
17386         PR c++/78693
17387         * g++.dg/cpp0x/pr78693.C: New test.
17389         PR driver/78957
17390         * gcc.dg/pr78957.c: New test.
17392         * g++.dg/cpp1y/auto-fn34.C: New test.
17394         PR c++/71182
17395         * g++.dg/cpp0x/pr71182.C: New test.
17397 2017-01-04  Kelvin Nilsen  <kelvin@gcc.gnu.org>
17399         PR target/78056
17400         * gcc.target/powerpc/pr78056-1.c: New test.
17401         * gcc.target/powerpc/pr78056-2.c: New test.
17402         * gcc.target/powerpc/pr78056-3.c: New test.
17403         * gcc.target/powerpc/pr78056-4.c: New test.
17404         * gcc.target/powerpc/pr78056-5.c: New test.
17405         * gcc.target/powerpc/pr78056-6.c: New test.
17406         * gcc.target/powerpc/pr78056-7.c: New test.
17407         * gcc.target/powerpc/pr78056-8.c: New test.
17408         * lib/target-supports.exp
17409         (check_effective_target_powerpc_popcntb_ok): New procedure to test
17410         whether the effective target supports the popcntb instruction.
17412 2017-01-03  Jeff Law  <law@redhat.com>
17414         PR tree-optimization/67955
17415         * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
17417 2017-01-04  Marek Polacek  <polacek@redhat.com>
17419         PR c++/77545
17420         PR c++/77284
17421         * g++.dg/cpp0x/range-for32.C: New test.
17422         * g++.dg/cpp0x/range-for33.C: New test.
17424 2017-01-04  David Malcolm  <dmalcolm@redhat.com>
17426         * gcc.dg/Wmissing-braces-fixits.c: New test case.
17428 2017-01-04  Nathan Sidwell  <nathan@acm.org>
17430         PR c++/66735
17431         * g++.dg/cpp1y/pr66735.C: New.
17433 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
17435         PR tree-optimization/71563
17436         * gcc.dg/tree-ssa/pr71563.c: New test.
17438 2017-01-04  Janne Blomqvist  <jb@gcc.gnu.org>
17440         PR fortran/78534
17441         PR fortran/78976
17442         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
17443         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
17444         * gfortran.dg/transfer_intrinsic_1.f90: Change
17445         scan-tree-dump-times due to gfc_trans_string_copy change to
17446         avoid -Wstringop-overflow.
17448 2017-01-03  Jeff Law  <law@redhat.com>
17450         PR tree-optimization/78856
17451         * gcc.c-torture/execute/pr78856.c: New test.
17453 2017-01-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
17455         PR target/78953
17456         * gcc.target/powerpc/pr78953.c: New test.
17458 2017-01-03  Ian Lance Taylor  <iant@google.com>
17460         * gcc.misc-tests/godump-1.c: Update for accurate representation of
17461         enums.
17463 2017-01-03  Martin Sebor  <msebor@redhat.com>
17465         PR tree-optimization/78696
17466         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
17467         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
17468         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
17469         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
17471 2017-01-03  David Malcolm  <dmalcolm@redhat.com>
17473         * gcc.dg/dg-test-1.c: Add tests of relative line specifications
17474         with more than one digit.
17475         * lib/gcc-dg.exp (process-message): Support more than one digit
17476         in relative line specifications.
17478 2017-01-03  Jakub Jelinek  <jakub@redhat.com>
17480         PR tree-optimization/78965
17481         * gcc.dg/pr78965.c: New test.
17483         PR middle-end/78901
17484         * g++.dg/opt/pr78901.C: New test.
17486 2017-01-03  Janne Blomqvist  <jb@gcc.gnu.org>
17488         PR fortran/78534
17489         PR fortran/66310
17490         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
17491         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
17492         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
17493         * gfortran.dg/repeat_7.f90: New test for PR 66310.
17494         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
17495         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
17496         * gfortran.dg/string_1_lp64.f90: New test.
17497         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
17498         * gfortran.dg/string_3_lp64.f90: New test.
17499         * gfortran.dg/transfer_intrinsic_1.f90: Change
17500         scan-tree-dump-times due to gfc_trans_string_copy change to
17501         avoid -Wstringop-overflow.
17503 2017-01-02  Uros Bizjak  <ubizjak@gmail.com>
17505         PR target/78967
17506         * gcc.target/i386/pr78967-1.c: New test.
17507         * gcc.target/i386/pr78967-2.c: Ditto.
17508         * gcc.target/i386/pr78967-3.c: Ditto.
17510         * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
17511         * gcc.target/i386/pr78904-4.c: Ditto.
17512         * gcc.target/i386/pr78904-6.c: Ditto.
17514 2017-01-01  Jan Hubicka  <hubicka@ucw.cz>
17516         PR middle-end/77674
17517         * g++.dg/torture/pr77674.C: New testcase.
17519 2017-01-01  Jakub Jelinek  <jakub@redhat.com>
17521         Update copyright years.
17523 Copyright (C) 2017 Free Software Foundation, Inc.
17525 Copying and distribution of this file, with or without modification,
17526 are permitted in any medium without royalty provided the copyright
17527 notice and this notice are preserved.