P0428R2 - familiar template syntax for generic lambdas
[official-gcc.git] / gcc / testsuite / ChangeLog
blob3901db4b4b891edd37d5b60caf82da5485cc4161
1 2017-11-21  Jakub Jelinek  <jakub@redhat.com>
3         P0428R2 - familiar template syntax for generic lambdas
4         * g++.dg/cpp1y/lambda-generic-x.C: Adjust warnings and limit
5         to c++17_down target.
6         * g++.dg/cpp1y/lambda-generic-dep.C: Likewise.
7         * g++.dg/cpp1y/lambda-generic-77914.C: Adjust error and limit
8         to c++17_down target.
9         * g++.dg/cpp2a/lambda-generic1.C: New test.
10         * g++.dg/cpp2a/lambda-generic2.C: New test.
11         * g++.dg/cpp2a/lambda-generic3.C: New test.
12         * g++.dg/cpp2a/lambda-generic4.C: New test.
13         * g++.dg/cpp2a/lambda-generic5.C: New test.
15         PR c++/83059
16         * c-c++-common/pr83059.c: New test.
18         PR debug/82718
19         * gcc.dg/debug/dwarf2/pr82718-1.c: New test.
20         * gcc.dg/debug/dwarf2/pr82718-2.c: New test.
22         PR debug/82933
23         * gcc.dg/rtl/x86_64/pr82933.c: New test.
25 2017-11-20  Eric Gallager  <egall@gwmail.gwu.edu>
27         PR preprocessor/81794
28         * gcc.dg/pragma-diag-7.c: Update to include check for
29         stringification.
31 2017-11-20  David Malcolm  <dmalcolm@redhat.com>
33         PR c/81404
34         * g++.dg/spellcheck-stdlib.C: New.
35         * gcc.dg/spellcheck-stdlib.c (test_INT_MAX): New.
37 2017-11-20  David Malcolm  <dmalcolm@redhat.com>
39         * gcc.dg/spellcheck-stdlib.c: New test case.
41 2017-11-20  David Malcolm  <dmalcolm@redhat.com>
43         PR c++/72786
44         * g++.dg/spellcheck-macro-ordering-2.C: New test case.
45         * g++.dg/spellcheck-macro-ordering.C: Add dg-message directives
46         for macro used-before-defined.
48 2017-11-20  Steve Ellcey  <sellcey@cavium.com>
50         PR target/81356
51         * gfortran.dg/pr45636.f90 (aarch64*-*-*): Remove from xfail list.
53 2017-11-20  Uros Bizjak  <ubizjak@gmail.com>
54             Jakub Jelinek  <jakub@redhat.com>
56         * gcc.target/i386/movbe-5.c: New test.
58 2017-11-20  Paul Thomas  <pault@gcc.gnu.org>
60         PR fortran/79072
61         * gfortran.dg/class_result_5.f90: New test.
63 2017-11-20  Jakub Jelinek  <jakub@redhat.com>
65         P0329R4: Designated Initialization
66         * g++.dg/ext/desig2.C: Adjust comment, no sorry about designator
67         refering to second member.
68         (b): New variable and associated expected diagnostic.
69         * g++.dg/ext/desig4.C: For C++2A expect diagnostics.
70         * g++.dg/ext/desig5.C: Add dg-do dg-compile and empty dg-options.
71         * g++.dg/ext/desig8.C: Likewise.
72         * g++.dg/ext/desig9.C: New test.
73         * g++.dg/ext/pr27019.C: Don't expect any diagnostics.
74         * g++.dg/init/error2.C: Adjust expected diagnostics.
75         * g++.dg/cpp0x/desig1.C: Add dg-options with -pedantic, expect
76         warning on C99 designators.
77         * g++.dg/cpp2a/desig1.C: New test.
78         * g++.dg/cpp2a/desig2.C: New test.
79         * g++.dg/cpp2a/desig3.C: New test.
80         * g++.dg/cpp2a/desig4.C: New test.
81         * g++.dg/cpp2a/desig5.C: New test.
82         * g++.dg/cpp2a/desig6.C: New test.
84 2017-11-20  Nathan Sidwell  <nathan@acm.org>
86         PR c++/82878
87         * g++.dg/cpp0x/pr82878.C: New.
88         * g++.dg/cpp1z/inh-ctor38.C: Check moves too.
90 2017-11-20  Bin Cheng  <bin.cheng@arm.com>
92         * gcc.dg/tree-ssa/predcom-dse-12.c: New test.
94 2017-11-20  Marc Glisse  <marc.glisse@inria.fr>
96         PR testsuite/82951
97         * gcc.c-torture/execute/20040409-1.c: Move invalid tests...
98         * gcc.c-torture/execute/20040409-1w.c: ... here with -fwrapv.
99         * gcc.c-torture/execute/20040409-2.c: Move invalid tests...
100         * gcc.c-torture/execute/20040409-2w.c: ... here with -fwrapv.
101         * gcc.c-torture/execute/20040409-3.c: Move invalid tests...
102         * gcc.c-torture/execute/20040409-3w.c: ... here with -fwrapv.
103         * gcc.dg/tree-ssa/cmpmul-1.c: Tweak condition.
104         * gcc.dg/tree-ssa/vrp118.c: New file.
106 2017-11-20  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
108         * g++.dg/pr82836.C: Require int128, __float128 support.
109         Add __float128 options.
110         (size_t): Define using __SIZE_TYPE__.
112 2017-11-20   Jakub Jelinek  <jakub@redhat.com>
114         PR c++/82781
115         * g++.dg/ext/constexpr-pr82781.C: New test.
117 2017-11-20  Christophe Lyon  <christophe.lyon@linaro.org>
119         * gcc.target/arm/pr69180.c: Use -: for no column in expected
120         warnings.
122 2017-11-20  Jakub Jelinek  <jakub@redhat.com>
124         PR tree-optimization/78821
125         * gcc.dg/store_merging_16.c: New test.
127 2017-11-19  Jan Hubicka  <hubicka@ucw.cz>
129         PR target/82281
130         * gcc.target/i386/pr82281.c: New testcase.
132 2017-11-19  Jan Hubicka  <hubicka@ucw.cz>
134         PR ipa/81360
135         * gcc.c-torture/compile/pr81360.c: New testcase.
137 2017-11-19  Paul Thomas  <pault@gcc.gnu.org>
139         PR fortran/78990
140         * gfortran.dg/class_67.f90: New test.
142 2017-11-19  Jan Hubicka  <hubicka@ucw.cz>
144         PR target/82713
145         * gcc.target/i386/pr82713.c: New testcase.
147 2017-11-19  Jakub Jelinek  <jakub@redhat.com>
149         PR c/66618
150         PR c/69960
151         * gcc.dg/pr69960.c: New test.
152         * gcc.dg/pr66618.c: New test.
153         * gcc.dg/pr66618-2.c: New test.
155 2017-11-18  Janne Blomqvist  <jb@gcc.gnu.org>
157         PR fortran/44292
158         * gfortran.dg/large_recl.f90: New test.
160 2017-11-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
162         PR fortran/83012
163         * gfortran.dg/contiguous_5.f90: New test.
165 2017-11-17  Steve Ellcey  <sellcey@cavium.com>
167         * gcc.target/aarch64/fmls.c: New test.
169 2017-11-17  Steve Ellcey  <sellcey@cavium.com>
171         * gcc.target/aarch64/pr81356.c: New test.
173 2017-11-17  Jan Hubicka  <hubicka@ucw.cz>
175         * gcc.target/i386/xop-imul64-vector.c: Disable vectorizer costmodel.
177 2017-11-17  Jan Hubicka  <hubicka@ucw.cz>
179         * gcc.dg/tree-ssa/dump-2.c: Fixup template for profile precision
180         changes.
181         * gcc.dg/tree-ssa/pr77445-2.c: Fixup template for profile precision
182         changes.
184 2017-11-17  Nathan Sidwell  <nathan@acm.org>
186         * g++.dg/pr82836.C: Fix for c++17.
188 2017-11-17  Tamar Christina  <tamar.christina@arm.com>
190         PR target/82641
191         * gcc.target/arm/pragma_arch_attribute.c: New.
193 2017-11-17  Segher Boessenkool  <segher@kernel.crashing.org>
195         * gcc.target/powerpc/altivec-macros.c: Include "-:" in the messages
196         matched for.
198 2017-11-17  Richard Biener  <rguenther@suse.de>
200         PR tree-optimization/83017
201         * gcc.dg/autopar/pr49960.c: Adjust.
203 2017-11-17  Sudakshina Das  <sudi.das@arm.com>
205         * gcc.target/arm/armv8_2-fp16-move-1.c: Edit vmov scan-assembler
206         directives.
208 2017-11-17  Tamar Christina  <tamar.christina@arm.com>
210         * gcc.dg/struct-simple.c: New.
211         * lib/target-supports.exp
212         (check_effective_target_word_mode_no_slow_unalign): New.
214 2017-11-17  Thomas Preud'homme  <thomas.preudhomme@arm.com>
216         * gcc.target/arm/cmse/cmse-14.c: Change logic to match branch
217         instruction to bar.
219 2017-11-17  Thomas Preud'homme  <thomas.preudhomme@arm.com>
221         * gcc.target/arm/cmse/cmse.exp: Add option to select Armv8-M Baseline
222         or Armv8-M Mainline when running the respective tests.
223         * gcc.target/arm/cmse/baseline/cmse-11.c: Remove architecture check and
224         selection.
225         * gcc.target/arm/cmse/baseline/cmse-13.c: Likewise.
226         * gcc.target/arm/cmse/baseline/cmse-2.c: Likewise.
227         * gcc.target/arm/cmse/baseline/cmse-6.c: Likewise.
228         * gcc.target/arm/cmse/baseline/softfp.c: Likewise.
229         * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
230         * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Likewise.
231         * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
232         * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
233         * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
234         * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
235         * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
236         * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
237         * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
238         * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
239         * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
240         * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
241         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
242         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
243         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
244         * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
245         * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
246         * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
247         * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
249 2017-11-17  Jakub Jelinek  <jakub@redhat.com>
251         PR testsuite/82997
252         * gcc.dg/cpp/macsyntx.c (var1, rest): Don't expect
253         "requires at least one" warning.
254         * gcc.dg/cpp/sysmac1.c (foo): Likewise.
255         * gcc.dg/cpp/macsyntx2.c: New test.
256         * gcc.dg/cpp/sysmac3.c: New test.
257         * gcc.dg/cpp/sysmac3.h: New file.
259 2017-11-15  Qing Zhao  <qing.zhao@oracle.com>
261         PR middle-end/78809
262         * gcc.dg/strcmpopt_1.c: New test.
264 2017-11-16  Joseph Myers  <joseph@codesourcery.com>
266         * gcc.dg/c18-version-1.c, gcc.dg/c18-version-2.c: New tests.
268 2017-11-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
270         * gcc.target/powerpc/bfp/bfp.exp: Look for *.c files, not *.c*
271         files to prevent ~ files from getting recognized.
272         * gcc.target/powerpc/dfp/dfp.exp: Likewise.
273         * gcc.target/powerpc/vsu/vsu.exp: Likewise.
275 2017-11-16  Henry Linjamäki  <henry.linjamaki@parmance.com>
277         * brig.dg/test/gimple/vector.hsail: Update for HSA registers' tree
278         representation changes in brig1.
279         * brig.dg/test/gimple/packed.hsail: Likewise.
280         * brig.dg/test/gimple/internal-reg-var-casts.hsail: New.
282 2017-11-16  Jan Hubicka  <hubicka@ucw.cz>
284         * gcc.dg/ipa/ipcp-2.c: Lower threshold.
286 2017-11-16  Martin Sebor  <msebor@redhat.com>
288         PR middle-end/63477
289         * gcc.dg/pr63477.c: New test.
291 2017-11-16  Martin Sebor  <msebor@redhat.com>
293         PR tree-optimization/82588
294         PR tree-optimization/82583
295         * c-c++-common/Warray-bounds.c: New test.
296         * gcc.dg/Warray-bounds-11.c: Adjust.
297         * gcc.dg/Warray-bounds-22.c: New test.
299 2017-11-16  Nathan Sidwell  <nathan@acm.org>
301         PR c++/82836
302         PR c++/82737
303         * g++.dg/pr82836.C: New.
305         PR c++81060
306         * g++.dg/cpp0x/lambda/lambda-template13.C: Avoid undefined
307         template using local type error.
308         * g++.dg/cpp0x/pr81060.C: New.
310 2017-11-16  Wilco Dijkstra  <wdijkstr@arm.com>
311             Jackson Woodruff  <jackson.woodruff@arm.com>
313         PR tree-optimization/71026
314         * gcc.dg/cse_recip.c: New test.
316 2017-11-16  Wilco Dijkstra  <wdijkstr@arm.com>
318         * gcc.target/aarch64/lr_free_2.c: Fix test.
319         * gcc.target/aarch64/spill_1.c: Likewise.
320         * gcc.target/aarch64/test_frame_11.c: Likewise.
321         * gcc.target/aarch64/test_frame_12.c: Likewise.
322         * gcc.target/aarch64/test_frame_13.c: Likewise.
323         * gcc.target/aarch64/test_frame_14.c: Likewise.
324         * gcc.target/aarch64/test_frame_15.c: Likewise.
325         * gcc.target/aarch64/test_frame_3.c: Likewise.
326         * gcc.target/aarch64/test_frame_5.c: Likewise.
327         * gcc.target/aarch64/test_frame_9.c: Likewise.
329 2017-11-16  Paolo Carlini  <paolo.carlini@oracle.com>
331         PR c++/70383
332         * g++.dg/cpp0x/lambda/lambda-70383.C: New.
334 2017-11-16  Julia Koval  <julia.koval@intel.com>
336         * gcc.target/i386/avx512f-gf2p8mulb-2.c: New runtime tests.
337         * gcc.target/i386/avx512vl-gf2p8mulb-2.c: Ditto.
338         * gcc.target/i386/gfni-1.c: Add tests for GF2P8MUL.
339         * gcc.target/i386/gfni-2.c: Ditto.
340         * gcc.target/i386/gfni-3.c: Ditto.
341         * gcc.target/i386/gfni-4.c: Ditto.
343 2017-11-15  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
345         * gcc.target/powerpc/swaps-p8-26.c: Modify expected code
346         generation.
348 2017-11-15  Martin Sebor  <msebor@redhat.com>
350         PR testsuite/82988
351         * g++.dg/cpp0x/lambda/lambda-switch.C: Prune unimportant warning.
353 2017-11-15  H.J. Lu  <hongjiu.lu@intel.com>
355         PR target/82990
356         * gcc.target/i386/pr82942-2.c: Add -mtune=knl.
357         * gcc.target/i386/pr82990-1.c: New test.
358         * gcc.target/i386/pr82990-2.c: Likewise.
359         * gcc.target/i386/pr82990-3.c: Likewise.
360         * gcc.target/i386/pr82990-4.c: Likewise.
361         * gcc.target/i386/pr82990-5.c: Likewise.
362         * gcc.target/i386/pr82990-6.c: Likewise.
363         * gcc.target/i386/pr82990-7.c: Likewise.
365 2017-11-15  Will Schmidt  <will_schmidt@vnet.ibm.com>
367         * gcc.target/powerpc/builtins-3-p9.c: Add -O1, update
368         expected codegen checks.
369         * gcc.target/powerpc/vec-cmp-sel.c: Mark vars as volatile.
370         * gcc.target/powerpc/vsu/vec-cmpne-0.c: Add -O1.
371         * gcc.target/powerpc/vsu/vec-cmpne-1.c: Add -O1.
372         * gcc.target/powerpc/vsu/vec-cmpne-2.c: Add -O1.
373         * gcc.target/powerpc/vsu/vec-cmpne-3.c: Add -O1.
374         * gcc.target/powerpc/vsu/vec-cmpne-4.c: Add -O1.
375         * gcc.target/powerpc/vsu/vec-cmpne-5.c: Add -O1.
376         * gcc.target/powerpc/vsu/vec-cmpne-6.c: Add -O1.
378 2017-11-15  Steven G. Kargl  <kargl@gcc.gnu.org>
380         PR fortran/78240
381         gfortran.dg/pr78240.f90: Prune run-on errors.
383 2017-11-15  Bin Cheng  <bin.cheng@arm.com>
385         PR tree-optimization/82726
386         * gcc.dg/tree-ssa/pr82726.c: New test.
388 2017-11-15  Sudakshina Das  <sudi.das@arm.com>
390         * g++.dg/ext/pr57735.C: Add -Wno-return-type for test.
391         * gcc.target/arm/pr54300.C (main): Add return type and
392         return a value.
394 2017-11-15  Tom de Vries  <tom@codesourcery.com>
396         * gcc.dg/strncpy-fix-1.c: Add -Wno-stringop-truncation to dg-options.
398 2017-11-15  Dominique d'Humieres  <dominiq@lps.ens.fr>
400         * gcc.target/i386/pr81706.c: Adjust asm for darwin.
401         * g++.dg/ext/pr81706.C: Likewise.
403 2017-11-15  Nathan Sidwell  <nathan@acm.org>
405         PR c++/81574
406         * g++.dg/cpp1y/pr81574.C: New.
408 2017-11-15  Richard Biener  <rguenther@suse.de>
410         PR tree-optimization/82985
411         * g++.dg/torture/pr82985.C: Likewise.
413 2017-11-15  Sebastian Peryt  <sebastian.peryt@intel.com>
415         PR target/82941
416         PR target/82942
417         * gcc.target/i386/pr82941-1.c: New test.
418         * gcc.target/i386/pr82941-2.c: New test.
419         * gcc.target/i386/pr82942-1.c: New test.
420         * gcc.target/i386/pr82942-2.c: New test.
422 2017-11-15  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
424         * g++.dg/cpp0x/rv-trivial-bug.C (test2): Return a value.
426 2017-11-15  Jakub Jelinek  <jakub@redhat.com>
428         PR target/82981
429         * gcc.target/mips/pr82981.c: New test.
431 2017-11-15  Martin Liska  <mliska@suse.cz>
433         * g++.dg/ubsan/vptr-12.C: New test.
435 2017-11-15  Joseph Myers  <joseph@codesourcery.com>
437         PR c/81156
438         * gcc.dg/builtin-tgmath-1.c, gcc.dg/builtin-tgmath-2.c,
439         gcc.dg/builtin-tgmath-err-1.c, gcc.dg/builtin-tgmath-err-2.c,
440         gcc.dg/dfp/builtin-tgmath-dfp-err.c,
441         gcc.dg/dfp/builtin-tgmath-dfp.c: New tests.
443 2017-11-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
445         * gcc.target/powerpc/float128-hw4.c: New test.
447 2017-11-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
449         * lib/target-supports.exp (check_effective_target_pie): Adapt
450         comment for Solaris 12 renaming.
452         * gcc.dg/torture/pr60092.c: Remove *-*-solaris2.11* dg-xfail-run-if.
454 2017-11-14  Carl Love  <cel@us.ibm.com>
456         * builtins-revb-runnable.c (dg-do run): Add lp64 directive.  Fix
457         indentation of printf and abort statements.
458         * p9-xxbr-1.c (dg-do compile): Add lp64 && p9vector_h directives.
460 2017-11-14  James Greenhalgh  <james.greenhalgh@arm.com>
462         * gcc.target/aarch64/bsl-idiom.c: New.
463         * gcc.target/aarch64/copysign-bsl.c: New.
465 2017-11-14  Tom de Vries  <tom@codesourcery.com>
467         * c-c++-common/Wstringop-truncation.c: Require effective target alloca.
469 2017-11-13  Jan Hubicka  <hubicka@ucw.cz>
471         * gcc.dg/tree-ssa/fnsplit-2.c: New testcase.
473 2017-11-13  Fritz Reese <fritzoreese@gmail.com>
475         PR fortran/78240
476         * gfortran.dg/dec_structure_23.f90: New.
477         * gfortran.dg/pr78240.f90: New.
479 2017-11-13 Carl Love  <cel@us.ibm.com>
481         * gcc.target/powerpc/builtin-vec-sums-be-int.c: New test file.
483 2017-11-13  Tom Tromey  <tom@tromey.com>
485         * c-c++-common/cpp/va-opt-pedantic.c: New file.
486         * c-c++-common/cpp/va-opt.c: New file.
487         * c-c++-common/cpp/va-opt-error.c: New file.
489 2017-11-13  Carl Love  <cel@us.ibm.com>
491         * gcc.target/powerpc/builtins-6-p9-runnable.c: Add new runnable test.
492         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Update expected error
493         message.
495 2017-11-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
497         * gcc.target/powerpc/float128-minmax.c: New test.
499 2017-11-13  Christophe Lyon  <christophe.lyon@linaro.org>
501         * gcc.target/arm/pr67989.C: Add -Wno-return-type to
502         dg-additional-options.
504 2017-11-13  Nathan Sidwell  <nathan@acm.org>
506         * lib/gcc-dg.exp (process-message): Use -: for no column.
507         * c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c: Mark elided
508         column messages.
509         * c-c++-common/cpp/pr58844-1.c: Likewise.
510         * c-c++-common/cpp/pr58844-2.c: Likewise.
511         * c-c++-common/cpp/warning-zero-location.c: Likewise.
512         * g++.dg/diagnostic/pr77949.C: Likewise.
513         * g++.dg/gomp/macro-4.C: Likewise.
514         * gcc.dg/Wunknownprag.c: Likewise.
515         * gcc.dg/builtin-redefine.c: Likewise.
516         * gcc.dg/cpp/Wunknown-pragmas-1.c: Likewise.
517         * gcc.dg/cpp/Wunused.c: Likewise.
518         * gcc.dg/cpp/misspelled-directive-1.c: Likewise.
519         * gcc.dg/cpp/redef2.c: Likewise.
520         * gcc.dg/cpp/redef3.c: Likewise.
521         * gcc.dg/cpp/redef4.c: Likewise.
522         * gcc.dg/cpp/trad/Wunused.c: Likewise.
523         * gcc.dg/cpp/trad/argcount.c: Likewise.
524         * gcc.dg/cpp/trad/comment-3.c: Likewise.
525         * gcc.dg/cpp/trad/comment.c: Likewise.
526         * gcc.dg/cpp/trad/defined.c: Likewise.
527         * gcc.dg/cpp/trad/directive.c: Likewise.
528         * gcc.dg/cpp/trad/funlike-3.c: Likewise.
529         * gcc.dg/cpp/trad/funlike.c: Likewise.
530         * gcc.dg/cpp/trad/literals-2.c: Likewise.
531         * gcc.dg/cpp/trad/macro.c: Likewise.
532         * gcc.dg/cpp/trad/pr65238-4.c: Likewise.
533         * gcc.dg/cpp/trad/recurse-1.c: Likewise.
534         * gcc.dg/cpp/trad/recurse-2.c: Likewise.
535         * gcc.dg/cpp/trad/redef2.c: Likewise.
536         * gcc.dg/cpp/ucnid-11.c: Likewise.
537         * gcc.dg/cpp/unc1.c: Likewise.
538         * gcc.dg/cpp/unc2.c: Likewise.
539         * gcc.dg/cpp/unc3.c: Likewise.
540         * gcc.dg/cpp/unc4.c: Likewise.
541         * gcc.dg/cpp/undef2.c: Likewise.
542         * gcc.dg/cpp/warn-redefined-2.c: Likewise.
543         * gcc.dg/cpp/warn-redefined.c: Likewise.
544         * gcc.dg/cpp/warn-unused-macros-2.c: Likewise.
545         * gcc.dg/cpp/warn-unused-macros.c: Likewise.
546         * gcc.dg/empty-source-2.c: Likewise.
547         * gcc.dg/empty-source-3.c: Likewise.
548         * gcc.dg/gomp/macro-4.c: Likewise.
549         * gcc.dg/noncompile/pr35447-1.c: Likewise.
550         * gcc.dg/plugin/location-overflow-test-1.c: Likewise.
551         * gcc.dg/pr20245-1.c: Likewise.
552         * gcc.dg/pr28419.c: Likewise.
553         * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
554         * gcc.dg/unclosed-init.c: Likewise.
556 2017-11-13  Charles Baylis  <charles.baylis@linaro.org>
558         * gfortran.dg/ieee/ieee_8.f90: xfail for aarch64*-*-gnu*
560 2017-11-13  Jakub Jelinek  <jakub@redhat.com>
562         PR tree-optimization/78821
563         * gcc.dg/store_merging_15.c: New test.
565         PR tree-optimization/82954
566         * gcc.c-torture/execute/pr82954.c: New test.
568 2017-11-11  Janus Weil  <janus@gcc.gnu.org>
570         PR fortran/82932
571         * gfortran.dg/typebound_call_29.f90: New test.
573 2017-11-10  Fritz Reese <fritzoreese@gmail.com>
575         PR fortran/82886
576         * gfortran.dg/init_flag_16.f03: New testcase.
578 2017-11-10  Michael Meissner  <meissner@linux.vnet.ibm.com>
580         * gcc.target/powerpc/p9-xxbr-3.c: New test.
582 2017-11-10  Uros Bizjak  <ubizjak@gmail.com>
584         * gcc.target/i386/force-indirect-call-1.c: Merge scan strings.
585         * gcc.target/i386/force-indirect-call-2.c: Ditto.
586         Require fpic effective target.
587         * gcc.target/i386/force-indirect-call-3.c: Ditto.
588         Require lp64 effective target.
590 2017-11-10  Julia Koval  <julia.koval@intel.com>
592         * gcc.target/i386/avx-1.c: Handle new intrinsics.
593         * gcc.target/i386/avx512f-gf2p8affineqb-2.c: New runtime tests.
594         * gcc.target/i386/avx512vl-gf2p8affineqb-2.c: Ditto.
595         * gcc.target/i386/gfni-1.c: Add tests for GF2P8AFFINE.
596         * gcc.target/i386/gfni-2.c: Ditto.
597         * gcc.target/i386/gfni-3.c: Ditto.
598         * gcc.target/i386/gfni-4.c: Ditto.
599         * gcc.target/i386/sse-13.c: Handle new tests.
600         * gcc.target/i386/sse-14.c: Handle new tests.
601         * gcc.target/i386/sse-23.c: Handle new tests.
603 2017-11-10  Thomas Preud'homme  <thomas.preudhomme@arm.com>
605         * gcc.target/arm/cmse/bitfield-4.x: New file.
606         * gcc.target/arm/cmse/baseline/bitfield-4.c: Remove code and include
607         above file.
608         * gcc.target/arm/cmse/mainline/bitfield-4.c: Likewise.
609         * gcc.target/arm/cmse/bitfield-5.x: New file.
610         * gcc.target/arm/cmse/baseline/bitfield-5.c: Remove code and include
611         above file.
612         * gcc.target/arm/cmse/mainline/bitfield-5.c: Likewise.
613         * gcc.target/arm/cmse/bitfield-6.x: New file.
614         * gcc.target/arm/cmse/baseline/bitfield-6.c: Remove code and include
615         above file.
616         * gcc.target/arm/cmse/mainline/bitfield-6.c: Likewise.
617         * gcc.target/arm/cmse/bitfield-7.x: New file.
618         * gcc.target/arm/cmse/baseline/bitfield-7.c: Remove code and include
619         above file.
620         * gcc.target/arm/cmse/mainline/bitfield-7.c: Likewise.
621         * gcc.target/arm/cmse/bitfield-8.x: New file.
622         * gcc.target/arm/cmse/baseline/bitfield-8.c: Remove code and include
623         above file.
624         * gcc.target/arm/cmse/mainline/bitfield-8.c: Likewise.
625         * gcc.target/arm/cmse/bitfield-9.x: New file.
626         * gcc.target/arm/cmse/baseline/bitfield-9.c: Remove code and include
627         above file.
628         * gcc.target/arm/cmse/mainline/bitfield-9.c: Likewise.
629         * gcc.target/arm/cmse/bitfield-and-union.x: New file.
630         * gcc.target/arm/cmse/baseline/bitfield-and-union-1.c: Rename into ...
631         * gcc.target/arm/cmse/baseline/bitfield-and-union.c: This.  Remove code
632         and include above bitfield-and-union.x file.
633         * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Rename into ...
634         * gcc.target/arm/cmse/mainline/bitfield-and-union.c: this.  Remove code
635         and include above bitfield-and-union.x file.
636         * gcc.target/arm/cmse/cmse-13.x: New file.
637         * gcc.target/arm/cmse/baseline/cmse-13.c: Remove code and include above
638         file.
639         * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
640         * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
641         * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
642         * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
643         * gcc.target/arm/cmse/cmse-5.x: New file.
644         * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Remove code and
645         include above file.
646         * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
647         * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
648         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
649         * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
650         * gcc.target/arm/cmse/cmse-7.x: New file.
651         * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Remove code and
652         include above file.
653         * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
654         * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
655         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
656         * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
657         * gcc.target/arm/cmse/cmse-8.x: New file.
658         * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Remove code and
659         include above file.
660         * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
661         * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
662         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
663         * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
664         * gcc.target/arm/cmse/union-1.x: New file.
665         * gcc.target/arm/cmse/baseline/union-1.c: Remove code and include above
666         file.
667         * gcc.target/arm/cmse/mainline/union-1.c: Likewise.
668         * gcc.target/arm/cmse/union-2.x: New file.
669         * gcc.target/arm/cmse/baseline/union-2.c: Remove code and include above
670         file.
671         * gcc.target/arm/cmse/mainline/union-2.c: Likewise.
673 2017-11-10  Martin Sebor  <msebor@redhat.com>
675         PR c/81117
676         * c-c++-common/Wsizeof-pointer-memaccess3.c: New test.
677         * c-c++-common/Wstringop-overflow.c: Same.
678         * c-c++-common/Wstringop-truncation.c: Same.
679         * c-c++-common/Wsizeof-pointer-memaccess2.c: Adjust.
680         * c-c++-common/attr-nonstring-2.c: New test.
681         * gcc/testsuite/gcc.dg/builtin-stpncpy.c: Adjust.
682         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
683         * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
684         * gcc.dg/torture/pr63554.c: Same.
685         * gcc.dg/Walloca-1.c: Disable macro tracking.
687 2017-11-10  Jakub Jelinek  <jakub@redhat.com>
689         PR tree-optimization/82929
690         * gcc.dg/pr82929.c: New test.
691         * g++.dg/opt/pr82929.C: New test.
693 2017-11-10  Christophe Lyon  <christophe.lyon@linaro.org>
695         * lib/target-supports.exp (check_effective_target_arm_soft_ok):
696         New function.
697         * gcc.target/arm/copysign_softfloat_1.c: Require arm_soft_ok
698         effective target.
700 2017-11-10  Paul Thomas  <pault@gcc.gnu.org>
702         PR fortran/82934
703         * gfortran.dg/allocate_assumed_charlen_1.f90: New test.
705 2017-11-10  Jakub Jelinek  <jakub@redhat.com>
707         PR bootstrap/82916
708         * gcc.dg/store_merging_2.c: Only expect 2 successful mergings instead
709         of 3.
710         * gcc.dg/pr82916.c: New test.
712 2017-11-10  Thomas Preud'homme  <thomas.preudhomme@arm.com>
714         * lib/scanasm.exp (scan-assembler): Extract filename from testname used
715         in summary.
716         (scan-assembler-not): Likewise.
717         (scan-hidden): Likewise.
718         (scan-not-hidden): Likewise.
719         (scan-stack-usage): Likewise.
720         (scan-stack-usage-not): Likewise.
721         (scan-assembler-times): Likewise.
722         (scan-assembler-dem): Likewise.
723         (scan-assembler-dem-not): Likewise.
724         (object-size): Likewise.
725         (scan-lto-assembler): Likewise.
726         * lib/scandump.exp (scan-dump): Likewise.
727         (scan-dump-times): Likewise.
728         (scan-dump-not): Likewise.
729         (scan-dump-dem): Likewise.
730         (scan-dump-dem-not): Likewise
732 2017-11-10  Eric Botcazou  <ebotcazou@adacore.com>
734         * gnat.dg/opt69.adb: New test.
736 2017-11-10  Jakub Jelinek  <jakub@redhat.com>
738         PR rtl-optimization/82913
739         * gcc.c-torture/compile/pr82913.c: New test.
741 2017-11-09  Paul Thomas  <pault@gcc.gnu.org>
743         PR fortran/78619
744         * gfortran.dg/pr78619.f90: New test.
746 2017-11-09  Steven G. Kargl  <kargl@gcc.gnu.org>
748         PR fortran/78814
749         * gfortran.dg/interface_40.f90: New testcase.
751 2017-11-09  Eric Botcazou  <ebotcazou@adacore.com>
753         * gnat.dg/controlled2.adb, gnat.dg/controlled4.adb,
754         gnat.dg/finalized.adb: Disable all warnings.
756 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
757             Alan Hayward  <alan.hayward@arm.com>
758             David Sherwood  <david.sherwood@arm.com>
760         * lib/target-supports.exp (check_effective_target_vect_masked_store):
761         New proc.
762         * gcc.dg/vect/vect-cselim-1.c (foo): Mention that the second loop
763         is vectorizable with masked stores.  Update scan-tree-dump-times
764         accordingly.
766 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
767             Alan Hayward  <alan.hayward@arm.com>
768             David Sherwood  <david.sherwood@arm.com>
770         * lib/target-supports.exp
771         (check_effective_target_vect_align_stack_vars): New proc.
772         * gcc.dg/vect/vect-23.c: Only expect the array to be aligned if
773         vect_align_stack_vars.
774         * gcc.dg/vect/vect-24.c: Likewise.
775         * gcc.dg/vect/vect-25.c: Likewise.
776         * gcc.dg/vect/vect-26.c: Likewise.
777         * gcc.dg/vect/vect-32-big-array.c: Likewise.
778         * gcc.dg/vect/vect-32.c: Likewise.
779         * gcc.dg/vect/vect-40.c: Likewise.
780         * gcc.dg/vect/vect-42.c: Likewise.
781         * gcc.dg/vect/vect-46.c: Likewise.
782         * gcc.dg/vect/vect-48.c: Likewise.
783         * gcc.dg/vect/vect-52.c: Likewise.
784         * gcc.dg/vect/vect-54.c: Likewise.
785         * gcc.dg/vect/vect-62.c: Likewise.
786         * gcc.dg/vect/vect-67.c: Likewise.
787         * gcc.dg/vect/vect-75-big-array.c: Likewise.
788         * gcc.dg/vect/vect-75.c: Likewise.
789         * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
790         * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
791         * gcc.dg/vect/vect-89-big-array.c: Likewise.
792         * gcc.dg/vect/vect-89.c: Likewise.
793         * gcc.dg/vect/vect-96.c: Likewise.
794         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
795         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
797 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
798             Alan Hayward  <alan.hayward@arm.com>
799             David Sherwood  <david.sherwood@arm.com>
801         * lib/target-supports.exp
802         (check_effective_target_vect_variable_length): New proc.
803         * gcc.dg/vect/pr60482.c: XFAIL test for no epilog loop if
804         vect_variable_length.
805         * gcc.dg/vect/slp-reduc-6.c: XFAIL two-operation SLP if
806         vect_variable_length.
807         * gcc.dg/vect/vect-alias-check-5.c: XFAIL alias optimization if
808         vect_variable_length.
809         * gfortran.dg/vect/fast-math-mgrid-resid.f: XFAIL predictive
810         commoning optimization if vect_variable_length.
812 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
813             Alan Hayward  <alan.hayward@arm.com>
814             David Sherwood  <david.sherwood@arm.com>
816         * lib/target-supports.exp
817         (check_effective_target_vect_unaligned_possible): New proc.
818         * gcc.dg/vect/slp-25.c: Extend XFAIL of peeling for alignment from
819         vect_no_align && { ! vect_hw_misalign } to ! vect_unaligned_possible.
820         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
821         * gcc.dg/vect/vect-109.c: XFAIL vectorisation of an unaligned
822         access to ! vect_unaligned_possible.
823         * gcc.dg/vect/vect-33.c: Likewise.
824         * gcc.dg/vect/vect-42.c: Likewise.
825         * gcc.dg/vect/vect-56.c: Likewise.
826         * gcc.dg/vect/vect-60.c: Likewise.
827         * gcc.dg/vect/vect-96.c: Likewise.
828         * gcc.dg/vect/vect-peel-1.c: Likewise.
829         * gcc.dg/vect/vect-27.c: Extend XFAIL of unaligned vectorization from
830         vect_no_align && { ! vect_hw_misalign } to ! vect_unaligned_possible.
831         * gcc.dg/vect/vect-29.c: Likewise.
832         * gcc.dg/vect/vect-44.c: Likewise.
833         * gcc.dg/vect/vect-48.c: Likewise.
834         * gcc.dg/vect/vect-50.c: Likewise.
835         * gcc.dg/vect/vect-52.c: Likewise.
836         * gcc.dg/vect/vect-72.c: Likewise.
837         * gcc.dg/vect/vect-75-big-array.c: Likewise.
838         * gcc.dg/vect/vect-75.c: Likewise.
839         * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
840         * gcc.dg/vect/vect-77-global.c: Likewise.
841         * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
842         * gcc.dg/vect/vect-78-global.c: Likewise.
843         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
844         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
845         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
846         * gcc.dg/vect/vect-peel-4.c: Likewise.
847         * gcc.dg/vect/vect-peel-3.c: Likewise, and also for peeling
848         for alignment.
850 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
851             Alan Hayward  <alan.hayward@arm.com>
852             David Sherwood  <david.sherwood@arm.com>
854         * lib/target-supports.exp
855         (check_effective_target_vect_element_align_preferred): New proc.
856         (check_effective_target_vect_peeling_profitable): Test it.
857         * gcc.dg/vect/no-section-anchors-vect-31.c: Don't expect peeling
858         if vect_element_align_preferred.
859         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
860         * gcc.dg/vect/pr65310.c: Likewise.
861         * gcc.dg/vect/vect-26.c: Likewise.
862         * gcc.dg/vect/vect-54.c: Likewise.
863         * gcc.dg/vect/vect-56.c: Likewise.
864         * gcc.dg/vect/vect-58.c: Likewise.
865         * gcc.dg/vect/vect-60.c: Likewise.
866         * gcc.dg/vect/vect-89-big-array.c: Likewise.
867         * gcc.dg/vect/vect-89.c: Likewise.
868         * gcc.dg/vect/vect-92.c: Likewise.
869         * gcc.dg/vect/vect-peel-1.c: Likewise.
870         * gcc.dg/vect/vect-outer-3a-big-array.c: Expect the step to
871         divide the alignment if vect_element_align_preferred.
872         * gcc.dg/vect/vect-outer-3a.c: Likewise.
874 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
875             Alan Hayward  <alan.hayward@arm.com>
876             David Sherwood  <david.sherwood@arm.com>
878         * lib/target-supports.exp (vect_perm_supported): New proc.
879         (check_effective_target_vect_perm3_int): Likewise.
880         (check_effective_target_vect_perm3_short): Likewise.
881         (check_effective_target_vect_perm3_byte): Likewise.
882         * gcc.dg/vect/slp-perm-1.c: Expect SLP load permutation to
883         succeed if vect_perm3_int.
884         * gcc.dg/vect/slp-perm-5.c: Likewise.
885         * gcc.dg/vect/slp-perm-6.c: Likewise.
886         * gcc.dg/vect/slp-perm-7.c: Likewise.
887         * gcc.dg/vect/slp-perm-8.c: Likewise vect_perm3_byte.
888         * gcc.dg/vect/slp-perm-9.c: Likewise vect_perm3_short.
889         Use vect_perm_short instead of vect_perm.  Add a scan-tree-dump-not
890         test for vect_perm3_short targets.
892 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
893             Alan Hayward  <alan.hayward@arm.com>
894             David Sherwood  <david.sherwood@arm.com>
896         * gcc.dg/vect/no-vfa-vect-101.c: Use scan-tree-dump rather than
897         scan-tree-dump-times for vect_multiple_sizes.
898         * gcc.dg/vect/no-vfa-vect-102.c: Likewise.
899         * gcc.dg/vect/no-vfa-vect-102a.c: Likewise.
900         * gcc.dg/vect/no-vfa-vect-37.c: Likewise.
901         * gcc.dg/vect/no-vfa-vect-79.c: Likewise.
902         * gcc.dg/vect/vect-104.c: Likewise.
904 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
905             Alan Hayward  <alan.hayward@arm.com>
906             David Sherwood  <david.sherwood@arm.com>
908         * lib/target-supports.exp (available_vector_sizes): New proc.
909         (check_effective_target_vect_multiple_sizes): Use it.
910         (check_effective_target_vect64): Likewise.
911         (check_effective_target_vect_sizes_32B_16B): Likewise.
913 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
914             Alan Hayward  <alan.hayward@arm.com>
915             David Sherwood  <david.sherwood@arm.com>
917         * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define.
918         * gcc.dg/vect/bb-slp-pr69907.c: Include tree-vect.h.
919         (N): New macro.
920         (foo): Use it instead of hard-coded 320.
921         * gcc.dg/vect/no-scevccp-outer-7.c (N): Redefine if the default
922         value is too small for VECTOR_BITS.
923         * gcc.dg/vect/no-scevccp-vect-iv-3.c (N): Likewise.
924         * gcc.dg/vect/no-section-anchors-vect-31.c (N): Likewise.
925         * gcc.dg/vect/no-section-anchors-vect-36.c (N): Likewise.
926         * gcc.dg/vect/slp-perm-9.c (N): Likewise.
927         * gcc.dg/vect/vect-32.c (N): Likewise.
928         * gcc.dg/vect/vect-75.c (N, OFF): Likewise.
929         * gcc.dg/vect/vect-77-alignchecks.c (N, OFF): Likewise.
930         * gcc.dg/vect/vect-78-alignchecks.c (N, OFF): Likewise.
931         * gcc.dg/vect/vect-89.c (N): Likewise.
932         * gcc.dg/vect/vect-96.c (N): Likewise.
933         * gcc.dg/vect/vect-multitypes-3.c (N): Likewise.
934         * gcc.dg/vect/vect-multitypes-6.c (N): Likewise.
935         * gcc.dg/vect/vect-over-widen-1.c (N): Likewise.
936         * gcc.dg/vect/vect-over-widen-4.c (N): Likewise.
937         * gcc.dg/vect/vect-reduc-pattern-1a.c (N): Likewise.
938         * gcc.dg/vect/vect-reduc-pattern-1b.c (N): Likewise.
939         * gcc.dg/vect/vect-reduc-pattern-2a.c (N): Likewise.
940         * gcc.dg/vect/no-section-anchors-vect-64.c (NINTS): New macro.
941         (N): Redefine in terms of NINTS.
942         (ia, ib, ic): Use NINTS instead of hard-coded constants in the
943         array bounds.
944         * gcc.dg/vect/no-section-anchors-vect-69.c (NINTS): New macro.
945         (N): Redefine in terms of NINTS.
946         (test1): Replace a and b fields with NINTS - 2 ints of padding.
947         (main1): Use NINTS instead of hard-coded constants.
948         * gcc.dg/vect/section-anchors-vect-69.c (NINTS): New macro.
949         (N): Redefine in terms of NINTS.
950         (test1): Replace a and b fields with NINTS - 2 ints of padding.
951         (test2): Remove incorrect comments about alignment.
952         (main1): Use NINTS instead of hard-coded constants.
953         * gcc.dg/vect/pr45752.c (N): Redefine if the default value is
954         too small for VECTOR_BITS.
955         (main): Continue to use canned results for the default value of N,
956         but compute the expected results from scratch for other values.
957         * gcc.dg/vect/slp-perm-1.c (N, main): As for pr45752.c.
958         * gcc.dg/vect/slp-perm-4.c (N, main): Likewise.
959         * gcc.dg/vect/slp-perm-5.c (N, main): Likewise.
960         * gcc.dg/vect/slp-perm-6.c (N, main): Likewise.
961         * gcc.dg/vect/slp-perm-7.c (N, main): Likewise.
962         * gcc.dg/vect/pr65518.c (NINTS, N, RESULT): New macros.
963         (giga): Use NINTS as the array bound.
964         (main): Use NINTS, N and RESULT.
965         * gcc.dg/vect/pr65947-5.c (N): Redefine if the default value is
966         too small for VECTOR_BITS.
967         (main): Fill in any remaining elements of A programmatically.
968         * gcc.dg/vect/pr81136.c: Include tree-vect.h.
969         (a): Use VECTOR_BITS to set the alignment of the target structure.
970         * gcc.dg/vect/slp-19c.c (N): Redefine if the default value is
971         too small for VECTOR_BITS.
972         (main1): Continue to use the canned input for the default value of N,
973         but compute the input from scratch for other values.
974         * gcc.dg/vect/slp-28.c (N): Redefine if the default value is
975         too small for VECTOR_BITS.
976         (in1, in2, in3): Remove initialization.
977         (check1, check2): Delete.
978         (main1): Initialize in1, in2 and in3 here.  Check every element
979         of the vectors and compute the expected values directly instead
980         of using an array.
981         * gcc.dg/vect/slp-perm-8.c (N): Redefine if the default value is
982         too small for VECTOR_BITS.
983         (foo, main): Change type of "i" to int.
984         * gcc.dg/vect/vect-103.c (NINTS): New macro.
985         (N): Redefine in terms of N.
986         (c): Delete.
987         (main1): Use NINTS.  Check the result from a and b directly.
988         * gcc.dg/vect/vect-67.c (NINTS): New macro.
989         (N): Redefine in terms of N.
990         (main1): Use NINTS for the inner array bounds.
991         * gcc.dg/vect/vect-70.c (NINTS, OUTERN): New macros.
992         (N): Redefine in terms of NINTS.
993         (s): Keep the outer dimensions as 4 even if N is larger than 24.
994         (tmp1): New variable.
995         (main1): Only define a local tmp1 if NINTS is relatively small.
996         Use OUTERN for the outer loops and NINTS for the inner loops.
997         * gcc.dg/vect/vect-91.c (OFF): New macro.
998         (a, main3): Use it.
999         * gcc.dg/vect/vect-92.c (NITER): New macro.
1000         (main1, main2): Use it.
1001         * gcc.dg/vect/vect-93.c (N): Rename to...
1002         (N1): ...this.
1003         (main): Update accordingly.
1004         (N2): New macro.
1005         (main1): Use N1 instead of 3001 and N2 insteaed of 10.
1006         * gcc.dg/vect/vect-multitypes-1.c (NSHORTS, NINTS): New macros.
1007         (N): Redefine in terms of NSHORTS.
1008         (main1): Use NINTS - 1 instead of 3 and NSHORTS - 1 instead of 7.
1009         (main): Likewise.
1010         * gcc.dg/vect/vect-over-widen-3-big-array.c (N): Define to VECTOR_BITS.
1011         (foo): Truncate the expected value to the type of *d.
1012         * gcc.dg/vect/vect-peel-3.c (NINTS, EXTRA): New macros.
1013         (ia, ib, ic, main): Use EXTRA.
1014         (main): Use NINTS.
1015         (RES_A, RES_B, REC_C): New macros.
1016         (RES): Redefine as their sum.
1017         * gcc.dg/vect/vect-reduc-or_1.c (N): New macro.
1018         (in): Change number of elements to N.
1019         (main): Update accordingly.  Calculate the expected result.
1020         * gcc.dg/vect/vect-reduc-or_2.c (N, in, main): As for
1021         vect-reduc-or-1.c.
1023 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
1024             Alan Hayward  <alan.hayward@arm.com>
1025             David Sherwood  <david.sherwood@arm.com>
1027         * gcc.dg/vect/bb-slp-cond-1.c (main): Add an asm volatile
1028         to the set-up loop.
1029         * gcc.dg/vect/slp-perm-7.c (main): Prevent vectorisation with
1030         asm volatile ("" ::: "memory") instead of a conditional abort.
1031         Update the expected vector loop count accordingly.
1032         * gcc.dg/vect/slp-perm-9.c (main): Likewise.
1033         * gcc.dg/vect/bb-slp-1.c (main1): Prevent vectorisation with
1034         asm volatile ("" ::: "memory") instead of a conditional abort.
1035         * gcc.dg/vect/slp-23.c (main): Likewise,
1036         * gcc.dg/vect/slp-35.c (main): Likewise,
1037         * gcc.dg/vect/slp-37.c (main): Likewise,
1038         * gcc.dg/vect/slp-perm-4.c (main): Likewise.
1039         * gcc.dg/vect/bb-slp-24.c (foo): Likewise.  Remove dummy argument.
1040         (main): Update call accordingly.
1041         * gcc.dg/vect/bb-slp-25.c (foo, main): As for bb-slp-24.c.
1042         * gcc.dg/vect/bb-slp-26.c (foo, main): Likewise.
1043         * gcc.dg/vect/bb-slp-29.c (foo, main): Likewise.
1044         * gcc.dg/vect/no-vfa-vect-102.c (foo): Delete.
1045         (main): Don't initialize it.
1046         (main1): Prevent vectorisation with asm volatile ("" ::: "memory")
1047         instead of a conditional abort.
1048         * gcc.dg/vect/no-vfa-vect-102a.c (foo, main1, main): As for
1049         no-vfa-vect-102.c
1050         * gcc.dg/vect/vect-103.c (foo, main1, main): Likewise.
1051         * gcc.dg/vect/vect-104.c (foo, main1, main): Likewise.
1052         * gcc.dg/vect/pr42709.c (main1): Remove dummy argument.
1053         Prevent vectorisation with asm volatile ("" ::: "memory")
1054         instead of a conditional abort.
1055         * gcc.dg/vect/slp-13-big-array.c (y): Delete.
1056         (main1): Prevent vectorisation with asm volatile ("" ::: "memory")
1057         instead of a conditional abort.
1058         * gcc.dg/vect/slp-3-big-array.c (y, main1): As for slp-13-big-array.c.
1059         * gcc.dg/vect/slp-34-big-array.c (y, main1): Likewise.
1060         * gcc.dg/vect/slp-4-big-array.c (y, main1): Likewise.
1061         * gcc.dg/vect/slp-multitypes-11-big-array.c (y, main1): Likewise.
1062         * gcc.dg/vect/vect-105.c (y, main1): Likewise.
1063         * gcc.dg/vect/vect-105-big-array.c (y, main1): Likewise.
1064         * gcc.dg/vect/vect-112-big-array.c (y, main1): Likewise.
1065         * gcc.dg/vect/vect-15-big-array.c (y, main1): Likewise.
1066         * gcc.dg/vect/vect-2-big-array.c (y, main1): Likewise.
1067         * gcc.dg/vect/vect-34-big-array.c (y, main1): Likewise.
1068         * gcc.dg/vect/vect-6-big-array.c (y, main1): Likewise.
1069         * gcc.dg/vect/vect-73-big-array.c (y, main1): Likewise.
1070         * gcc.dg/vect/vect-74-big-array.c (y, main1): Likewise.
1071         * gcc.dg/vect/vect-75-big-array.c (y, main1): Likewise.
1072         * gcc.dg/vect/vect-76-big-array.c (y, main1): Likewise.
1073         * gcc.dg/vect/vect-80-big-array.c (y, main1): Likewise.
1074         * gcc.dg/vect/vect-97-big-array.c (y, main1): Likewise.
1075         * gcc.dg/vect/vect-all-big-array.c (y, main1): Likewise.
1076         * gcc.dg/vect/vect-reduc-1char-big-array.c (y, main1): Likewise.
1077         * gcc.dg/vect/vect-reduc-2char-big-array.c (y, main1): Likewise.
1078         * gcc.dg/vect/vect-strided-a-mult.c (y, main1): Likewise.
1079         * gcc.dg/vect/vect-strided-a-u16-i2.c (y, main1): Likewise.
1080         * gcc.dg/vect/vect-strided-a-u16-i4.c (y, main1): Likewise.
1081         * gcc.dg/vect/vect-strided-a-u16-mult.c (y, main1): Likewise.
1082         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c (y, main1): Likewise.
1083         * gcc.dg/vect/vect-strided-a-u8-i8-gap2-big-array.c (y, main1):
1084         Likewise.
1085         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c (y, main1): Likewise.
1086         * gcc.dg/vect/vect-strided-a-u8-i8-gap7-big-array.c (y, main1):
1087         Likewise.
1088         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c (y, main1): Likewise.
1089         * gcc.dg/vect/slp-24.c (y): Delete.
1090         (main): Prevent vectorisation with asm volatile ("" ::: "memory")
1091         instead of a conditional abort.
1092         * gcc.dg/vect/slp-24-big-array.c (y, main): As for slp-24.c.
1093         * gcc.dg/vect/vect-98-big-array.c (y, main): Likewise.
1094         * gcc.dg/vect/vect-bswap16.c (y, main): Likewise.
1095         * gcc.dg/vect/vect-bswap32.c (y, main): Likewise.
1096         * gcc.dg/vect/vect-bswap64.c (y, main): Likewise.
1097         * gcc.dg/vect/vect-strided-mult-char-ls.c (y, main): Likewise.
1098         * gcc.dg/vect/vect-strided-mult.c (y, main): Likewise.
1099         * gcc.dg/vect/vect-strided-same-dr.c (y, main): Likewise.
1100         * gcc.dg/vect/vect-strided-u16-i2.c (y, main): Likewise.
1101         * gcc.dg/vect/vect-strided-u16-i4.c (y, main): Likewise.
1102         * gcc.dg/vect/vect-strided-u32-i4.c (y, main): Likewise.
1103         * gcc.dg/vect/vect-strided-u32-i8.c (y, main): Likewise.
1104         * gcc.dg/vect/vect-strided-u8-i2-gap.c (y, main): Likewise.
1105         * gcc.dg/vect/vect-strided-u8-i2.c (y, main): Likewise.
1106         * gcc.dg/vect/vect-strided-u8-i8-gap2-big-array.c (y, main): Likewise.
1107         * gcc.dg/vect/vect-strided-u8-i8-gap2.c (y, main): Likewise.
1108         * gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c (y, main): Likewise.
1109         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c (y, main): Likewise.
1110         * gcc.dg/vect/vect-strided-u8-i8-gap4.c (y, main): Likewise.
1111         * gcc.dg/vect/vect-strided-u8-i8-gap7-big-array.c (y, main): Likewise.
1112         * gcc.dg/vect/vect-strided-u8-i8-gap7.c (y, main): Likewise.
1113         * gcc.dg/vect/vect-strided-u8-i8.c (y, main): Likewise.
1114         * gcc.dg/vect/vect-10-big-array.c (y): Delete.
1115         (foo): Prevent vectorisation with asm volatile ("" ::: "memory")
1116         instead of a conditional abort.
1117         * gcc.dg/vect/vect-double-reduc-6-big-array.c (y, foo): As for
1118         vect-10-big-array.c.
1119         * gcc.dg/vect/vect-reduc-pattern-1b-big-array.c (y, foo): Likewise.
1120         * gcc.dg/vect/vect-reduc-pattern-1c-big-array.c (y, foo): Likewise.
1121         * gcc.dg/vect/vect-reduc-pattern-2b-big-array.c (y, foo): Likewise.
1122         * gcc.dg/vect/vect-117.c (foo): Delete.
1123         (main): Don't initalize it.
1125 2017-11-09  Jan Hubicka  <hubicka@ucw.cz>
1127         * gcc.c-torture/compile/pr82879.c: New testcase.
1129 2017-11-09  Richard Biener  <rguenther@suse.de>
1131         PR tree-optimization/82902
1132         * g++.dg/torture/pr82902.C: New testcase.
1134 2017-11-09  Martin Liska  <mliska@suse.cz>
1136         PR target/82863
1137         * gcc.dg/pr82863.c: New test.
1139 2017-11-09  Hristian Kirtchev  <kirtchev@adacore.com>
1141         * gnat.dg/unreferenced.adb: New testcase.
1143 2017-11-09  Ed Schonberg  <schonberg@adacore.com>
1145         * gnat.dg/out_param.adb: New testcase.
1147 2017-11-09  Hristian Kirtchev  <kirtchev@adacore.com>
1149         * gnat.dg/elab3.adb, gnat.dg/elab3.ads, gnat.dg/elab3_pkg.adb,
1150         gnat.dg/elab3_pkg.ads: New testcase.
1152 2017-11-09  Pierre-Marie de Rodat  <derodat@adacore.com>
1154         * gnat.dg/controlled2.adb, gnat.dg/controlled4.adb,
1155         gnat.dg/finalized.adb: Disable new warning.
1157 2017-11-09  Jakub Jelinek  <jakub@redhat.com>
1159         PR debug/82837
1160         * gcc.dg/debug/dwarf2/pr82837.c: New test.
1162 2017-11-08  Andi Kleen  <ak@linux.intel.com>
1164         * gcc.target/i386/force-indirect-call-1.c: New test.
1165         * gcc.target/i386/force-indirect-call-2.c: New test.
1166         * gcc.target/i386/force-indirect-call-3.c: New test.
1168 2017-11-08  Steven G. Kargl  <kargl@kgcc.gnu.org>
1170         PR Fortran/82841
1171         * gfortran.dg/transfer_simplify_11.f90: New test.
1173 2017-11-08  Steven G. Kargl  <kargl@gcc.gnu.org>
1175         PR fortran/82884
1176         * gfortran.dg/hollerith_character_array_constructor.f90: New test.
1178 2017-11-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1180         * gcc.target/aarch64/store_v2vec_lanes.c: New test.
1182 2017-11-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1184         * gcc.target/aarch64/load_v2vec_lanes_1.c: New test.
1186 2017-11-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1188         * gcc.target/aarch64/construct_lane_zero_1.c: New test.
1190 2017-11-08  Ed Schonberg  <schonberg@adacore.com>
1192         * gnat.dg/delta_aggr.adb: New testcase.
1194 2017-11-08  Jakub Jelinek  <jakub@redhat.com>
1196         * g++.dg/pr57878.C (__sso_string_base::_M_get_allocator): Return
1197         a value.
1199         PR tree-optimization/78821
1200         * gcc.dg/store_merging_2.c: Expect 3 store mergings instead of 2.
1201         * gcc.dg/store_merging_13.c (f7, f8, f9, f10, f11, f12, f13): New
1202         functions.
1203         (main): Test also those.  Expect 13 store mergings instead of 6.
1204         * gcc.dg/store_merging_14.c (f7, f8, f9): New functions.
1205         (main): Test also those.  Expect 9 store mergings instead of 6.
1207 2017-11-08  Wilco Dijkstra  <wdijkstr@arm.com>
1209         * gcc.target/aarch64/dwarf-cfa-reg.c: Update.
1211 2017-11-08  Javier Miranda  <miranda@adacore.com>
1213         * gnat.dg/overriding_ops2.adb, gnat.dg/overriding_ops2.ads,
1214         gnat.dg/overriding_ops2_pkg.ads, gnat.dg/overriding_ops2_pkg-high.ads:
1215         New testcase.
1217 2017-11-08  Andreas Schwab  <schwab@suse.de>
1219         * c-c++-common/torture/aarch64-vect-lane-2.c (search_line_fast):
1220         Change type to void.
1222 2017-11-08  Janne Blomqvist  <jb@gcc.gnu.org>
1224         PR 82869
1225         * gfortran.dg/logical_temp_io.f90: New test.
1226         * gfortran.dg/logical_temp_io_kind8.f90: New test.
1228 2017-11-08  Martin Liska  <mliska@suse.cz>
1230         * gcc.dg/tree-ssa/vrp101.c: Update expected pattern as
1231         frequencies are not longer printed in dump output.
1233 2017-11-08  Eric Botcazou  <ebotcazou@adacore.com>
1235         * gcc.dg/strlenopt-33g.c: Remove duplicate dg-do command.
1237 2017-11-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1239         * g++.old-deja/g++.brendan/asm-extn1.C: Accept all sparc* targets.
1240         (main): Add return type.
1242 2017-11-08  Martin Liska  <mliska@suse.cz>
1244         PR sanitizer/82792
1245         * g++.dg/asan/pr82792.C: New test.
1247 2017-11-07  Jakub Jelinek  <jakub@redhat.com>
1249         PR target/82855
1250         * gcc.target/i386/avx512dq-pr82855.c: New test.
1252 2017-11-07  Uros Bizjak  <ubizjak@gmail.com>
1254         PR target/80425
1255         * gcc.target/i386/pr80425-3.c: New test.
1257 2017-11-07  Andreas Schwab  <schwab@suse.de>
1259         * g++.dg/pr50763-3.C (evalPoint): Return a value.
1261 2017-11-07  Wilco Dijkstra  <wdijkstr@arm.com>
1262             Jackson Woodruff  <jackson.woodruff@arm.com>
1264         PR tree-optimization/71026
1265         * gcc.dg/div_neg: New test.
1267 2017-11-07  Sudakshina Das  <sudi.das@arm.com>
1269         PR middle-end/80131
1270         * gcc.dg/pr80131-1.c: New Test.
1272 2017-11-07  Marc Glisse  <marc.glisse@inria.fr>
1274         * gcc.dg/tree-ssa/bitops-1.c: New file.
1276 2017-11-07  Marc Glisse  <marc.glisse@inria.fr>
1278         * gcc.dg/tree-ssa/negminus.c: New test.
1280 2017-11-06  Jeff Law  <law@redhat.com>
1282         * gcc.target/i386/stack-check-12.c: Revert to initial version.  Then..
1283         Add -fomit-frame-pointer.
1285 2017-11-06  Carl Love  <cel@us.ibm.com>
1287         * gcc.target/powerpc/builtins-revb-runnable.c: New runnable test file.
1289 2017-11-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
1291         PR target/82748
1292         * gcc.target/powerpc/pr82748-1.c: New test.
1293         * gcc.target/powerpc/pr82748-2.c: Likewise.
1295 2017-11-06  Paolo Carlini  <paolo.carlini@oracle.com>
1297         PR c++/65579
1298         * g++.dg/cpp0x/constexpr-template11.C: New.
1300 2017-11-06  Jakub Jelinek  <jakub@redhat.com>
1302         PR tree-optimization/82838
1303         * gcc.c-torture/compile/pr82838.c: New test.
1305 2017-11-06  Jeff Law  <law@redhat.com>
1307         PR target/82788
1308         * gcc.dg/pr82788.c: New test.
1310 2017-11-06  Richard Sandiford  <richard.sandiford@linaro.org>
1311             Alan Hayward  <alan.hayward@arm.com>
1312             David Sherwood  <david.sherwood@arm.com>
1314         * gcc.c-torture/compile/pr82816.c: New test.
1316 2017-11-06  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1318         * gcc.target/powerpc/sad-vectorize-1.c: New file.
1319         * gcc.target/powerpc/sad-vectorize-2.c: New file.
1320         * gcc.target/powerpc/sad-vectorize-3.c: New file.
1321         * gcc.target/powerpc/sad-vectorize-4.c: New file.
1323 2017-11-06  Martin Liska  <mliska@suse.cz>
1325         * c-c++-common/cilk-plus/AN/pr57541-2.c (foo1): Return a value
1326         for functions with non-void return type, or change type to void,
1327         or add -Wno-return-type for test.
1328         (foo2): Likewise.
1329         * c-c++-common/cilk-plus/AN/pr57541.c (foo): Likewise.
1330         (foo1): Likewise.
1331         * c-c++-common/cilk-plus/CK/errors.c: Likewise.
1332         * c-c++-common/cilk-plus/CK/pr60197.c: Likewise.
1333         * c-c++-common/cilk-plus/CK/spawn_in_return.c: Likewise.
1334         * c-c++-common/fold-masked-cmp-1.c (test_pic): Likewise.
1335         (test_exe): Likewise.
1336         * c-c++-common/fold-masked-cmp-2.c (test_exe): Likewise.
1337         * g++.dg/cilk-plus/AN/builtin_fn_mutating_tplt.cc (my_func): Likewise.
1338         * g++.dg/cilk-plus/CK/pr68997.cc (fa2): Likewise.
1339         * g++.dg/eh/sighandle.C (dosegv): Likewise.
1340         * g++.dg/ext/vector14.C (foo): Likewise.
1341         (main): Likewise.
1342         * g++.dg/graphite/pr41305.C: Likewise.
1343         * g++.dg/graphite/pr42930.C: Likewise.
1344         * g++.dg/opt/pr46640.C (struct QBasicAtomicInt): Likewise.
1345         (makeDir): Likewise.
1346         * g++.dg/other/i386-8.C (foo): Likewise.
1347         * g++.dg/pr45788.C: Likewise.
1348         * g++.dg/pr64688.C (at_c): Likewise.
1349         * g++.dg/pr65032.C (G::DecodeVorbis): Likewise.
1350         * g++.dg/pr71633.C (c3::fn2): Likewise.
1351         * g++.dg/stackprotectexplicit2.C (A): Likewise.
1352         * g++.old-deja/g++.law/weak.C (main): Likewise.
1354 2017-11-06  Eric Botcazou  <ebotcazou@adacore.com>
1356         * gnat.dg/gcov: New directory.
1357         * gnat.dg/gcov/gcov.exp: New driver.
1358         * gnat.dg/gcov/check.adb: New test.
1360 2017-11-06  Christophe Lyon  <christophe.lyon@linaro.org>
1362         * gcc.c-torture/execute/pr23135.c: Move dg-add-options after
1363         dg-options.
1364         * gcc.dg/torture/pr78305.c: Move dg-do as first directive.
1365         * gcc.misc-tests/gcov-3.c: Likewise.
1366         * gcc.target/arm/cmse/baseline/cmse-11.c: Move dg-options before dg-add-options.
1367         * gcc.target/arm/cmse/baseline/cmse-13.c: Likewise.
1368         * gcc.target/arm/cmse/baseline/cmse-2.c: Likewise.
1369         * gcc.target/arm/cmse/baseline/cmse-6.c: Likewise.
1370         * gcc.target/arm/cmse/baseline/softfp.c: Likewise.
1371         * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
1372         * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Likewise.
1373         * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
1374         * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
1375         * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
1376         * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
1377         * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
1378         * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
1379         * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
1380         * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
1381         * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
1382         * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
1383         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
1384         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
1385         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
1386         * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
1387         * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
1388         * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
1389         * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
1390         * gcc.target/arm/lp1189445.c: Likewise.
1392 2017-11-06  Mukesh Kapoor  <mukesh.kapoor@oracle.com>
1394         PR c++/80955
1395         * g++.dg/cpp0x/udlit-macros.C: New.
1397 2017-11-06  Paul Thomas  <pault@gcc.gnu.org>
1399         PR fortran/69739
1400         * gfortran.dg/pr69739.f90: New test.
1402 2017-11-06  Martin Liska  <mliska@suse.cz>
1404         * c-c++-common/Wimplicit-fallthrough-8.c: Return a value for
1405         functions with non-void return type, or change type to void, or
1406         add -Wno-return-type for test.
1407         * c-c++-common/asan/pr63638.c (f): Likewise.
1408         * c-c++-common/goacc/parallel-1.c (firstprivate): Likewise.
1409         * c-c++-common/gomp/sink-1.c (depend): Likewise.
1410         * c-c++-common/missing-symbol.c: Likewise.
1411         * c-c++-common/pr36513-2.c (main2): Likewise.
1412         * c-c++-common/pr36513.c (main1): Likewise.
1413         * c-c++-common/pr49706-2.c: Likewise.
1414         * c-c++-common/pr65120.c: Likewise.
1415         * c-c++-common/tm/volatile-1.c (f): Likewise.
1416         * c-c++-common/vector-1.c (f): Likewise.
1417         * c-c++-common/vector-2.c (f): Likewise.
1418         * g++.dg/abi/abi-tag14.C (f): Likewise.
1419         (g): Likewise.
1420         * g++.dg/abi/abi-tag18.C (f): Likewise.
1421         * g++.dg/abi/abi-tag18a.C (f): Likewise.
1422         * g++.dg/abi/covariant2.C (struct c3): Likewise.
1423         (struct c7): Likewise.
1424         * g++.dg/abi/covariant3.C (c1::f6): Likewise.
1425         * g++.dg/abi/mangle7.C (f1): Likewise.
1426         * g++.dg/asan/pr81340.C (class e): Likewise.
1427         (e::f): Likewise.
1428         * g++.dg/concepts/fn8.C (struct S): Likewise.
1429         * g++.dg/concepts/pr65575.C (f): Likewise.
1430         * g++.dg/concepts/template-parm11.C (f): Likewise.
1431         * g++.dg/conversion/op6.C: Likewise.
1432         * g++.dg/cpp0x/Wunused-variable-1.C (foo): Likewise.
1433         * g++.dg/cpp0x/access01.C: Likewise.
1434         * g++.dg/cpp0x/alignas3.C (class alignas): Likewise.
1435         * g++.dg/cpp0x/auto2.C (f): Likewise.
1436         (struct A): Likewise.
1437         (main): Likewise.
1438         * g++.dg/cpp0x/constexpr-array17.C (struct D): Likewise.
1439         * g++.dg/cpp0x/constexpr-defarg2.C (a): Likewise.
1440         (B::foo): Likewise.
1441         (B::bar): Likewise.
1442         * g++.dg/cpp0x/constexpr-memfn1.C (struct Y): Likewise.
1443         * g++.dg/cpp0x/dc1.C (struct D): Likewise.
1444         * g++.dg/cpp0x/dc3.C (struct D): Likewise.
1445         * g++.dg/cpp0x/decltype12.C: Likewise.
1446         * g++.dg/cpp0x/decltype17.C (main): Likewise.
1447         * g++.dg/cpp0x/decltype3.C: Likewise.
1448         * g++.dg/cpp0x/decltype41.C (struct C): Likewise.
1449         (struct D): Likewise.
1450         * g++.dg/cpp0x/defaulted28.C (f): Likewise.
1451         * g++.dg/cpp0x/enum_base3.C (struct D): Likewise.
1452         * g++.dg/cpp0x/gen-attrs-4.C (five): Likewise.
1453         * g++.dg/cpp0x/initlist96.C: Likewise.
1454         * g++.dg/cpp0x/lambda/lambda-58566.C (struct A): Likewise.
1455         * g++.dg/cpp0x/lambda/lambda-conv10.C: Likewise.
1456         * g++.dg/cpp0x/lambda/lambda-conv12.C: Likewise.
1457         * g++.dg/cpp0x/lambda/lambda-defarg3.C: Likewise.
1458         * g++.dg/cpp0x/lambda/lambda-ice3.C (Klass::dostuff): Likewise.
1459         * g++.dg/cpp0x/lambda/lambda-ice5.C (foo): Likewise.
1460         * g++.dg/cpp0x/lambda/lambda-nested2.C (f1): Likewise.
1461         * g++.dg/cpp0x/lambda/lambda-template12.C (class X): Likewise.
1462         * g++.dg/cpp0x/lambda/lambda-template2.C (struct T): Likewise.
1463         * g++.dg/cpp0x/lambda/lambda-this12.C (struct A): Likewise.
1464         * g++.dg/cpp0x/nolinkage1.C (main): Likewise.
1465         * g++.dg/cpp0x/nolinkage1a.cc (dummy): Likewise.
1466         * g++.dg/cpp0x/nsdmi-template5.C: Likewise.
1467         * g++.dg/cpp0x/parse1.C (B::B): Likewise.
1468         * g++.dg/cpp0x/pr34054.C (foo): Likewise.
1469         * g++.dg/cpp0x/pr47416.C: Likewise.
1470         * g++.dg/cpp0x/pr58781.C: Likewise.
1471         * g++.dg/cpp0x/pr70538.C: Likewise.
1472         * g++.dg/cpp0x/pr81325.C: Likewise.
1473         * g++.dg/cpp0x/range-for13.C (begin): Likewise.
1474         (end): Likewise.
1475         * g++.dg/cpp0x/range-for14.C (begin): Likewise.
1476         (end): Likewise.
1477         * g++.dg/cpp0x/rv2n.C (test2_18): Likewise.
1478         (test2_28): Likewise.
1479         (test2_38): Likewise.
1480         (test2_58): Likewise.
1481         (test2_68): Likewise.
1482         (test2_78): Likewise.
1483         * g++.dg/cpp0x/rv3n.C (test3_128): Likewise.
1484         * g++.dg/cpp0x/static_assert10.C (foo): Likewise.
1485         * g++.dg/cpp0x/static_assert11.C (struct A): Likewise.
1486         * g++.dg/cpp0x/static_assert12.C: Likewise.
1487         * g++.dg/cpp0x/static_assert13.C: Likewise.
1488         * g++.dg/cpp0x/trailing1.C (struct A): Likewise.
1489         * g++.dg/cpp0x/trailing5.C (foo): Likewise.
1490         (bar): Likewise.
1491         * g++.dg/cpp0x/variadic114.C: Likewise.
1492         * g++.dg/cpp0x/variadic57.C (Dims...>::foo): Likewise.
1493         (bar): Likewise.
1494         * g++.dg/cpp0x/variadic65.C: Likewise.
1495         * g++.dg/cpp0x/variadic66.C (bind): Likewise.
1496         * g++.dg/cpp0x/variadic97.C: Likewise.
1497         * g++.dg/cpp0x/variadic98.C (__attribute__): Likewise.
1498         * g++.dg/cpp1y/auto-fn11.C: Likewise.
1499         * g++.dg/cpp1y/auto-fn29.C: Likewise.
1500         * g++.dg/cpp1y/auto-fn38.C: Likewise.
1501         * g++.dg/cpp1y/constexpr-return2.C: Likewise.
1502         * g++.dg/cpp1y/lambda-init7.C (foo): Likewise.
1503         * g++.dg/cpp1y/pr63996.C: Likewise.
1504         * g++.dg/cpp1y/pr65202.C: Likewise.
1505         * g++.dg/cpp1y/pr66443-cxx14.C (Ok): Likewise.
1506         * g++.dg/cpp1y/pr79253.C (struct D): Likewise.
1507         * g++.dg/cpp1y/static_assert1.C: Likewise.
1508         * g++.dg/cpp1y/static_assert2.C: Likewise.
1509         * g++.dg/cpp1y/var-templ44.C: Likewise.
1510         * g++.dg/cpp1z/fold6.C (f): Likewise.
1511         * g++.dg/cpp1z/inline-var2.C (foo): Likewise.
1512         * g++.dg/cpp1z/lambda-this1.C (struct B): Likewise.
1513         * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
1514         * g++.dg/debug/dwarf-eh-personality-1.C (foobar): Likewise.
1515         * g++.dg/debug/dwarf2/dwarf4-typedef.C (struct B): Likewise.
1516         * g++.dg/debug/dwarf2/icf.C: Likewise.
1517         * g++.dg/debug/dwarf2/pr61433.C (main): Likewise.
1518         * g++.dg/debug/nullptr01.C (g): Likewise.
1519         * g++.dg/debug/pr16792.C (foo): Likewise.
1520         * g++.dg/debug/pr46241.C (class btCollisionWorld): Likewise.
1521         * g++.dg/debug/pr46338.C (struct S): Likewise.
1522         * g++.dg/debug/pr47106.C (baz): Likewise.
1523         (bar): Likewise.
1524         (foo): Likewise.
1525         * g++.dg/debug/pr71057.C (fn1): Likewise.
1526         * g++.dg/debug/pr71432.C (class CLIParameterType): Likewise.
1527         (CLIParameterType::checkSwitched): Likewise.
1528         * g++.dg/debug/pr80461.C (struct B): Likewise.
1529         * g++.dg/dfp/44473-1.C (bar): Likewise.
1530         * g++.dg/dfp/44473-2.C (bar): Likewise.
1531         (foo): Likewise.
1532         * g++.dg/eh/builtin1.C: Likewise.
1533         * g++.dg/eh/builtin2.C: Likewise.
1534         * g++.dg/eh/builtin3.C: Likewise.
1535         * g++.dg/eh/pr45569.C (j): Likewise.
1536         * g++.dg/eh/unwind2.C: Likewise.
1537         * g++.dg/expr/bitfield11.C: Likewise.
1538         * g++.dg/expr/static_cast7.C (f): Likewise.
1539         * g++.dg/ext/altivec-14.C: Likewise.
1540         * g++.dg/ext/asm13.C (fn1): Likewise.
1541         * g++.dg/ext/builtin-object-size3.C: Likewise.
1542         * g++.dg/ext/has_nothrow_assign_odr.C (main): Likewise.
1543         (S::operator=): Likewise.
1544         * g++.dg/ext/label7.C (f): Likewise.
1545         * g++.dg/ext/label8.C (f): Likewise.
1546         * g++.dg/ext/tmplattr7.C (test): Likewise.
1547         * g++.dg/ext/vector8.C (f): Likewise.
1548         * g++.dg/ext/visibility/anon1.C: Likewise.
1549         * g++.dg/ext/visibility/anon2.C (f): Likewise.
1550         * g++.dg/ext/visibility/namespace1.C (__attribute): Likewise.
1551         * g++.dg/ext/vla16.C (fn1): Likewise.
1552         * g++.dg/goacc/reference.C: Likewise.
1553         * g++.dg/gomp/pr37189.C: Likewise.
1554         * g++.dg/gomp/pr39495-1.C: Likewise.
1555         * g++.dg/gomp/pr39495-2.C: Likewise.
1556         * g++.dg/gomp/pr82054.C: Likewise.
1557         * g++.dg/inherit/covariant10.C (struct c6): Likewise.
1558         (struct c17): Likewise.
1559         * g++.dg/inherit/covariant11.C (struct c1): Likewise.
1560         (struct c3): Likewise.
1561         (struct c11): Likewise.
1562         (struct c15): Likewise.
1563         * g++.dg/inherit/protected1.C (A::operator==): Likewise.
1564         * g++.dg/init/inline1.C (struct A): Likewise.
1565         * g++.dg/init/new18.C: Likewise.
1566         * g++.dg/init/reference2.C (f): Likewise.
1567         * g++.dg/init/reference3.C: Likewise.
1568         * g++.dg/init/switch1.C (f): Likewise.
1569         * g++.dg/ipa/devirt-10.C (struct wxDCBase): Likewise.
1570         * g++.dg/ipa/devirt-13.C (main): Likewise.
1571         * g++.dg/ipa/devirt-14.C (main): Likewise.
1572         * g++.dg/ipa/devirt-15.C (main): Likewise.
1573         * g++.dg/ipa/devirt-16.C (main): Likewise.
1574         * g++.dg/ipa/devirt-17.C (main): Likewise.
1575         * g++.dg/ipa/devirt-18.C (main): Likewise.
1576         * g++.dg/ipa/devirt-19.C: Likewise.
1577         * g++.dg/ipa/devirt-21.C (main): Likewise.
1578         * g++.dg/ipa/devirt-23.C (main): Likewise.
1579         * g++.dg/ipa/devirt-38.C: Likewise.
1580         * g++.dg/ipa/devirt-40.C (A::m_fn1): Likewise.
1581         * g++.dg/ipa/devirt-41.C (main): Likewise.
1582         * g++.dg/ipa/devirt-42.C (main): Likewise.
1583         * g++.dg/ipa/devirt-44.C (struct A): Likewise.
1584         (main): Likewise.
1585         * g++.dg/ipa/devirt-45.C (struct A): Likewise.
1586         (main): Likewise.
1587         * g++.dg/ipa/devirt-48.C (struct B): Likewise.
1588         (struct D): Likewise.
1589         * g++.dg/ipa/devirt-52.C: Likewise.
1590         * g++.dg/ipa/nothrow-1.C (main): Likewise.
1591         * g++.dg/ipa/pr43812.C (LocalSurface::bbox): Likewise.
1592         * g++.dg/ipa/pr44372.C: Likewise.
1593         * g++.dg/ipa/pr45572-1.C (fgetc_unlocked): Likewise.
1594         (putc_unlocked): Likewise.
1595         (getline): Likewise.
1596         (ferror_unlocked): Likewise.
1597         * g++.dg/ipa/pr58371.C: Likewise.
1598         * g++.dg/ipa/pr59176.C: Likewise.
1599         * g++.dg/ipa/pr60640-1.C (class G): Likewise.
1600         * g++.dg/ipa/pr61540.C (struct top): Likewise.
1601         * g++.dg/ipa/pr63470.C (class FTjackSupport): Likewise.
1602         * g++.dg/ipa/pr63587-1.C: Likewise.
1603         * g++.dg/ipa/pr63587-2.C: Likewise.
1604         * g++.dg/ipa/pr63838.C (__attribute__): Likewise.
1605         * g++.dg/ipa/pr63894.C (J::m_fn3): Likewise.
1606         * g++.dg/ipa/pr64068.C (class A): Likewise.
1607         (A::m_fn2): Likewise.
1608         (class C): Likewise.
1609         * g++.dg/ipa/pr64896.C (struct D): Likewise.
1610         * g++.dg/ipa/pr65002.C: Likewise.
1611         * g++.dg/ipa/pr65008.C (__attribute__): Likewise.
1612         * g++.dg/ipa/pr65465.C (struct D): Likewise.
1613         * g++.dg/ipa/pr66896.C (struct A): Likewise.
1614         * g++.dg/ipa/pr68851.C (class G): Likewise.
1615         (C::checkPseudoClass): Likewise.
1616         * g++.dg/ipa/pr78211.C: Likewise.
1617         * g++.dg/ipa/pr79931.C (AttrImpl::insertBefore): Likewise.
1618         * g++.dg/ipa/pure-const-1.C (main): Likewise.
1619         * g++.dg/ipa/pure-const-2.C (main): Likewise.
1620         * g++.dg/ipa/pure-const-3.C (main): Likewise.
1621         * g++.dg/ipa/remref-1.C (main): Likewise.
1622         * g++.dg/ipa/remref-2.C (main): Likewise.
1623         * g++.dg/lookup/builtin2.C (f): Likewise.
1624         * g++.dg/lookup/crash3.C (struct A): Likewise.
1625         (struct B): Likewise.
1626         (crash): Likewise.
1627         * g++.dg/lookup/friend20.C: Likewise.
1628         * g++.dg/lookup/pr80891-5.C (vf2_subgraph_iso): Likewise.
1629         * g++.dg/lookup/struct2.C (A::c): Likewise.
1630         * g++.dg/lto/20080709_0.C (f): Likewise.
1631         * g++.dg/lto/20080907_0.C: Likewise.
1632         * g++.dg/lto/20080915_0.C (struct Baz): Likewise.
1633         * g++.dg/lto/20080916_0.C (g): Likewise.
1634         * g++.dg/lto/20081022_0.C (main): Likewise.
1635         * g++.dg/lto/20081023_0.C (main): Likewise.
1636         * g++.dg/lto/20081118_0.C (foo::method): Likewise.
1637         * g++.dg/lto/20081118_1.C (bar::method): Likewise.
1638         * g++.dg/lto/20081120-1_0.C: Likewise.
1639         * g++.dg/lto/20081120-1_1.C: Likewise.
1640         * g++.dg/lto/20081127_1.C (main): Likewise.
1641         * g++.dg/lto/20081217-2_0.C (struct A): Likewise.
1642         * g++.dg/lto/20090303_0.C: Likewise.
1643         * g++.dg/lto/20090311-1_0.C: Likewise.
1644         * g++.dg/lto/20090312_0.C: Likewise.
1645         * g++.dg/lto/20090315_0.C (main): Likewise.
1646         * g++.dg/lto/20091002-1_0.C: Likewise.
1647         * g++.dg/lto/20091002-2_0.C (class DataArray): Likewise.
1648         * g++.dg/lto/20091002-3_0.C (class DataArray): Likewise.
1649         * g++.dg/lto/20091004-1_0.C: Likewise.
1650         * g++.dg/lto/20091004-2_0.C: Likewise.
1651         * g++.dg/lto/20091004-3_1.C (All_Torus_Intersections): Likewise.
1652         * g++.dg/lto/20100721-1_0.C (__gthread_active_p): Likewise.
1653         * g++.dg/lto/20101010-1_0.C: Likewise.
1654         * g++.dg/lto/20101010-2_0.C: Likewise.
1655         * g++.dg/lto/pr45679-1_0.C: Likewise.
1656         * g++.dg/lto/pr45679-1_1.C: Likewise.
1657         * g++.dg/lto/pr45679-2_0.C: Likewise.
1658         * g++.dg/lto/pr48042_0.C (B::x): Likewise.
1659         * g++.dg/lto/pr51650-1_0.C (fn): Likewise.
1660         (main): Likewise.
1661         * g++.dg/lto/pr51650-3_0.C (fn): Likewise.
1662         (main): Likewise.
1663         * g++.dg/lto/pr63270_1.C: Likewise.
1664         * g++.dg/lto/pr65193_0.C: Likewise.
1665         * g++.dg/lto/pr65302_0.C: Likewise.
1666         * g++.dg/lto/pr65316_0.C: Likewise.
1667         * g++.dg/lto/pr65475c_0.C: Likewise.
1668         * g++.dg/lto/pr65549_0.C (main): Likewise.
1669         * g++.dg/lto/pr69077_0.C (cWeightedStdDev::netPack): Likewise.
1670         * g++.dg/lto/pr69589_0.C: Likewise.
1671         * g++.dg/opt/combine.C (qvariant_cast): Likewise.
1672         (QScriptDebuggerBackendPrivate::trace): Likewise.
1673         * g++.dg/opt/complex3.C (j): Likewise.
1674         * g++.dg/opt/covariant1.C (struct T): Likewise.
1675         * g++.dg/opt/declone3.C (Item::m_fn1): Likewise.
1676         * g++.dg/opt/dump1.C (__attribute__): Likewise.
1677         * g++.dg/opt/inline15.C (struct C): Likewise.
1678         (fn2): Likewise.
1679         * g++.dg/opt/local1.C (h): Likewise.
1680         * g++.dg/opt/memcpy1.C (csBoxClipper::Clip): Likewise.
1681         * g++.dg/opt/new1.C: Likewise.
1682         * g++.dg/opt/nrv8.C (main): Likewise.
1683         * g++.dg/opt/pr23299.C (struct A): Likewise.
1684         (struct B): Likewise.
1685         (struct C): Likewise.
1686         * g++.dg/opt/pr27826.C (struct Geometry): Likewise.
1687         * g++.dg/opt/pr44919.C (back_inserter): Likewise.
1688         * g++.dg/opt/pr47615.C (main): Likewise.
1689         * g++.dg/opt/pr55329.C (struct A): Likewise.
1690         * g++.dg/opt/pr61456.C (Set): Likewise.
1691         * g++.dg/opt/pr65003.C (D::foo): Likewise.
1692         (F::foo): Likewise.
1693         * g++.dg/opt/pr65554.C: Likewise.
1694         * g++.dg/opt/pr69432.C (struct C): Likewise.
1695         * g++.dg/opt/pr78373.C (struct D): Likewise.
1696         (Traits>::m_fn4): Likewise.
1697         * g++.dg/opt/pr79267.C (struct F): Likewise.
1698         * g++.dg/opt/pr82159-2.C: Likewise.
1699         * g++.dg/other/array3.C (reserve): Likewise.
1700         * g++.dg/other/crash-5.C (f): Likewise.
1701         * g++.dg/other/crash-8.C: Likewise.
1702         * g++.dg/other/error34.C (S): Likewise.
1703         * g++.dg/other/pr22003.C (c3::func): Likewise.
1704         * g++.dg/other/pr24623.C (RefCountPointer): Likewise.
1705         * g++.dg/other/pr29610.C (struct __normal_iterator): Likewise.
1706         (Painter::for_each): Likewise.
1707         (Painter::redraw_window): Likewise.
1708         * g++.dg/other/pr42645-1.C (struct S): Likewise.
1709         * g++.dg/other/pr42645-2.C (foo): Likewise.
1710         (f3): Likewise.
1711         * g++.dg/other/pr52048.C: Likewise.
1712         * g++.dg/other/typedef3.C (XalanCProcessor::getParseOption): Likewise.
1713         * g++.dg/overload/defarg4.C (class foo): Likewise.
1714         (bar::Initialize): Likewise.
1715         * g++.dg/overload/operator5.C (equalIgnoringCase): Likewise.
1716         * g++.dg/overload/ref-conv1.C: Likewise.
1717         * g++.dg/overload/template5.C (test): Likewise.
1718         * g++.dg/parse/crash40.C (class AAA): Likewise.
1719         * g++.dg/parse/crash61.C: Likewise.
1720         * g++.dg/parse/crash67.C: Likewise.
1721         * g++.dg/parse/ctor5.C: Likewise.
1722         * g++.dg/parse/defarg4.C (Foo): Likewise.
1723         * g++.dg/parse/defarg6.C: Likewise.
1724         * g++.dg/parse/error5.C (class Foo): Likewise.
1725         * g++.dg/parse/expr2.C (foo): Likewise.
1726         * g++.dg/parse/friend7.C: Likewise.
1727         * g++.dg/parse/namespace1.C (bar): Likewise.
1728         * g++.dg/parse/namespace9.C (g): Likewise.
1729         * g++.dg/parse/ret-type2.C: Likewise.
1730         * g++.dg/parse/typedef8.C (foo): Likewise.
1731         * g++.dg/pch/static-1.C (LocalStaticTest): Likewise.
1732         (main): Likewise.
1733         * g++.dg/plugin/diagnostic-test-expressions-1.C (test_structure_references): Likewise.
1734         (test_postfix_incdec): Likewise.
1735         (test_sizeof): Likewise.
1736         (test_alignof): Likewise.
1737         (test_prefix_incdec): Likewise.
1738         * g++.dg/plugin/dumb-plugin-test-1.C (func): Likewise.
1739         * g++.dg/plugin/self-assign-test-1.C (func): Likewise.
1740         * g++.dg/plugin/self-assign-test-2.C (func): Likewise.
1741         * g++.dg/plugin/self-assign-test-3.C (func): Likewise.
1742         * g++.dg/pr55513.C (main): Likewise.
1743         * g++.dg/pr55604.C (main): Likewise.
1744         * g++.dg/pr57662.C: Likewise.
1745         * g++.dg/pr58389.C (F::m_fn1): Likewise.
1746         * g++.dg/pr59510.C: Likewise.
1747         * g++.dg/pr67989.C: Likewise.
1748         * g++.dg/pr70590-2.C: Likewise.
1749         * g++.dg/pr70590.C: Likewise.
1750         * g++.dg/pr70965.C (foo): Likewise.
1751         * g++.dg/pr77550.C: Likewise.
1752         * g++.dg/pr80287.C (struct A): Likewise.
1753         * g++.dg/pr80707.C (A::m_fn1): Likewise.
1754         * g++.dg/pr81194.C: Likewise.
1755         * g++.dg/spellcheck-identifiers.C: Likewise.
1756         * g++.dg/tc1/dr152.C: Likewise.
1757         * g++.dg/template/aggr-init1.C (CreateA): Likewise.
1758         * g++.dg/template/anon1.C (struct x): Likewise.
1759         (struct vector): Likewise.
1760         * g++.dg/template/array29.C: Likewise.
1761         * g++.dg/template/array7.C (bar): Likewise.
1762         * g++.dg/template/canon-type-8.C: Likewise.
1763         * g++.dg/template/conv1.C (First::Foo): Likewise.
1764         * g++.dg/template/crash107.C: Likewise.
1765         * g++.dg/template/crash23.C (f): Likewise.
1766         * g++.dg/template/crash8.C (struct bar): Likewise.
1767         * g++.dg/template/defarg4.C (struct A): Likewise.
1768         * g++.dg/template/dependent-expr9.C: Likewise.
1769         * g++.dg/template/error10.C (Btest): Likewise.
1770         * g++.dg/template/friend32.C (f): Likewise.
1771         * g++.dg/template/init6.C (Graph::Inner::get): Likewise.
1772         (main): Likewise.
1773         * g++.dg/template/memfriend7.C (A::h): Likewise.
1774         * g++.dg/template/new10.C (Analyzer::ReadDictionary): Likewise.
1775         * g++.dg/template/nontype12.C (baz): Likewise.
1776         * g++.dg/template/overload12.C (foo2): Likewise.
1777         * g++.dg/template/overload5.C (foo::f): Likewise.
1778         * g++.dg/template/overload8.C (struct A): Likewise.
1779         * g++.dg/template/partial10.C (fn): Likewise.
1780         (main): Likewise.
1781         * g++.dg/template/partial9.C (f): Likewise.
1782         * g++.dg/template/qual1.C (shift_compare): Likewise.
1783         * g++.dg/template/show-template-tree-3.C: Likewise.
1784         * g++.dg/template/sizeof8.C (S<sizeof): Likewise.
1785         * g++.dg/template/sizeof9.C (d): Likewise.
1786         * g++.dg/template/spec6.C: Likewise.
1787         * g++.dg/template/spec7.C (h): Likewise.
1788         * g++.dg/template/typedef8.C: Likewise.
1789         * g++.dg/template/using20.C (f): Likewise.
1790         * g++.dg/template/vla1.C (label): Likewise.
1791         * g++.dg/tm/cgraph_edge.C: Likewise.
1792         * g++.dg/tm/pr46646.C: Likewise.
1793         * g++.dg/tm/pr47554.C (class list): Likewise.
1794         * g++.dg/tm/pr47573.C (getStringHeight): Likewise.
1795         * g++.dg/tm/unsafe1.C (f): Likewise.
1796         * g++.dg/tm/unsafe2.C (g): Likewise.
1797         * g++.dg/torture/pr70971.C: Likewise.
1798         * g++.dg/torture/20070621-1.C: Likewise.
1799         * g++.dg/torture/20090329-1.C: Likewise.
1800         * g++.dg/torture/20141013.C: Likewise.
1801         * g++.dg/torture/pr33134.C (fxsaveGIF): Likewise.
1802         * g++.dg/torture/pr33340.C (new): Likewise.
1803         * g++.dg/torture/pr33627.C (class pf_Frag): Likewise.
1804         * g++.dg/torture/pr34222.C (readFloat): Likewise.
1805         * g++.dg/torture/pr34241.C (test): Likewise.
1806         * g++.dg/torture/pr34641.C: Likewise.
1807         * g++.dg/torture/pr34850.C (OctetString::operator^=): Likewise.
1808         * g++.dg/torture/pr35164-1.C: Likewise.
1809         * g++.dg/torture/pr36745.C: Likewise.
1810         * g++.dg/torture/pr38705.C (S::bar): Likewise.
1811         * g++.dg/torture/pr38811.C (AbcAbcdTracer::TestIsoAbcde): Likewise.
1812         * g++.dg/torture/pr39362.C: Likewise.
1813         * g++.dg/torture/pr39732.C (f): Likewise.
1814         * g++.dg/torture/pr40991.C: Likewise.
1815         * g++.dg/torture/pr41775.C: Likewise.
1816         * g++.dg/torture/pr42183.C: Likewise.
1817         * g++.dg/torture/pr42450.C: Likewise.
1818         * g++.dg/torture/pr42704.C: Likewise.
1819         * g++.dg/torture/pr42760.C (baz): Likewise.
1820         (bar): Likewise.
1821         * g++.dg/torture/pr42773.C (Cell::obscuringCells): Likewise.
1822         * g++.dg/torture/pr42883.C: Likewise.
1823         * g++.dg/torture/pr43905.C (struct Matrix): Likewise.
1824         * g++.dg/torture/pr44148.C: Likewise.
1825         * g++.dg/torture/pr44295.C: Likewise.
1826         * g++.dg/torture/pr44357.C: Likewise.
1827         * g++.dg/torture/pr44813.C: Likewise.
1828         * g++.dg/torture/pr45580.C: Likewise.
1829         * g++.dg/torture/pr45874.C (Mpeg2FrameConstructor::ParsePictureHeader): Likewise.
1830         * g++.dg/torture/pr45877.C: Likewise.
1831         * g++.dg/torture/pr46383.C: Likewise.
1832         * g++.dg/torture/pr46469.C (__attribute__): Likewise.
1833         (identifierByPthreadHandle): Likewise.
1834         * g++.dg/torture/pr47313.C: Likewise.
1835         * g++.dg/torture/pr48271.C: Likewise.
1836         * g++.dg/torture/pr49615.C (Dispatch): Likewise.
1837         (C::f): Likewise.
1838         * g++.dg/torture/pr49770.C (main): Likewise.
1839         * g++.dg/torture/pr49938.C: Likewise.
1840         * g++.dg/torture/pr51436.C: Likewise.
1841         * g++.dg/torture/pr51482.C (anim_track_bez_wvect::tangent): Likewise.
1842         * g++.dg/torture/pr51737.C (id_state::start_file): Likewise.
1843         * g++.dg/torture/pr51959.C: Likewise.
1844         * g++.dg/torture/pr52772.C (class c6): Likewise.
1845         * g++.dg/torture/pr52918-2.C (__cxa_allocate_exception): Likewise.
1846         * g++.dg/torture/pr53011.C: Likewise.
1847         * g++.dg/torture/pr53602.C: Likewise.
1848         * g++.dg/torture/pr53752.C: Likewise.
1849         * g++.dg/torture/pr54838.C: Likewise.
1850         * g++.dg/torture/pr54902.C: Likewise.
1851         * g++.dg/torture/pr56029.C: Likewise.
1852         * g++.dg/torture/pr56768.C (operator!=): Likewise.
1853         * g++.dg/torture/pr57107.C: Likewise.
1854         * g++.dg/torture/pr57140.C: Likewise.
1855         * g++.dg/torture/pr57235.C: Likewise.
1856         * g++.dg/torture/pr58252.C: Likewise.
1857         * g++.dg/torture/pr58555.C: Likewise.
1858         * g++.dg/torture/pr59208.C (get_dbx_doc): Likewise.
1859         * g++.dg/torture/pr60438-1.C (foo): Likewise.
1860         * g++.dg/torture/pr60746.C (Two::run): Likewise.
1861         * g++.dg/torture/pr61554.C: Likewise.
1862         * g++.dg/torture/pr63419.C: Likewise.
1863         * g++.dg/torture/pr63476.C: Likewise.
1864         * g++.dg/torture/pr63512.C (C::m_fn3): Likewise.
1865         * g++.dg/torture/pr64282.C (class H): Likewise.
1866         * g++.dg/torture/pr64378.C (struct top): Likewise.
1867         * g++.dg/torture/pr64565.C: Likewise.
1868         * g++.dg/torture/pr64568-2.C: Likewise.
1869         * g++.dg/torture/pr64669.C (Lex::advance_one_char): Likewise.
1870         * g++.dg/torture/pr64686.C (B::m_fn1): Likewise.
1871         * g++.dg/torture/pr64978.C (B::m_fn2): Likewise.
1872         * g++.dg/torture/pr64995.C (A::m_fn2): Likewise.
1873         * g++.dg/torture/pr65655.C: Likewise.
1874         * g++.dg/torture/pr65851.C: Likewise.
1875         * g++.dg/torture/pr67055.C: Likewise.
1876         * g++.dg/torture/pr67191.C: Likewise.
1877         * g++.dg/torture/pr68852.C: Likewise.
1878         * g++.dg/torture/pr69264.C: Likewise.
1879         * g++.dg/torture/pr77674.C: Likewise.
1880         * g++.dg/torture/pr77947.C (B::m_fn2): Likewise.
1881         * g++.dg/torture/pr78268.C: Likewise.
1882         * g++.dg/torture/pr78507.C: Likewise.
1883         * g++.dg/torture/pr78692.C (F::g): Likewise.
1884         * g++.dg/torture/pr80171.C: Likewise.
1885         * g++.dg/torture/pr82154.C (class f): Likewise.
1886         (f::k): Likewise.
1887         * g++.dg/tree-ssa/copyprop.C: Likewise.
1888         * g++.dg/tree-ssa/pr22444.C: Likewise.
1889         * g++.dg/tree-ssa/pr23948.C (make_scheduler_request): Likewise.
1890         * g++.dg/tree-ssa/pr24172.C (dummy): Likewise.
1891         * g++.dg/tree-ssa/pr24351-3.C: Likewise.
1892         * g++.dg/tree-ssa/pr27283.C: Likewise.
1893         * g++.dg/tree-ssa/pr27291.C: Likewise.
1894         * g++.dg/tree-ssa/pr27548.C: Likewise.
1895         * g++.dg/tree-ssa/pr34355.C (Parse_Float): Likewise.
1896         * g++.dg/tree-ssa/pr42337.C: Likewise.
1897         * g++.dg/tree-ssa/pred-1.C (main): Likewise.
1898         * g++.dg/ubsan/pr65019.C (C::foo): Likewise.
1899         * g++.dg/ubsan/pr65583.C: Likewise.
1900         * g++.dg/vect/pr60836.cc (norm_): Likewise.
1901         * g++.dg/vect/pr68145.cc: Likewise.
1902         * g++.dg/vect/pr70729-nest.cc (my_alloc): Likewise.
1903         * g++.dg/vect/pr70729.cc (my_alloc): Likewise.
1904         * g++.dg/warn/Waddress-3.C: Likewise.
1905         * g++.dg/warn/Wconversion-null-2.C (warn_for___null): Likewise.
1906         * g++.dg/warn/Wnull-conversion-2.C (main): Likewise.
1907         * g++.dg/warn/Wparentheses-10.C: Likewise.
1908         * g++.dg/warn/Wparentheses-11.C: Likewise.
1909         * g++.dg/warn/Wparentheses-12.C: Likewise.
1910         * g++.dg/warn/Wparentheses-25.C: Likewise.
1911         * g++.dg/warn/Wparentheses-6.C: Likewise.
1912         * g++.dg/warn/Wparentheses-7.C: Likewise.
1913         * g++.dg/warn/Wparentheses-8.C: Likewise.
1914         * g++.dg/warn/Wparentheses-9.C: Likewise.
1915         * g++.dg/warn/Wshadow-5.C: Likewise.
1916         * g++.dg/warn/Wtype-limits-Wextra.C (ff): Likewise.
1917         (gg): Likewise.
1918         * g++.dg/warn/Wtype-limits-no.C (ff): Likewise.
1919         (gg): Likewise.
1920         * g++.dg/warn/Wtype-limits.C (ff): Likewise.
1921         (gg): Likewise.
1922         * g++.dg/warn/Wunused-local-typedefs.C: Likewise.
1923         * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
1924         * g++.dg/warn/pmf1.C (a::f): Likewise.
1925         * g++.old-deja/g++.benjamin/p13417.C: Likewise.
1926         * g++.old-deja/g++.brendan/crash24.C (main): Likewise.
1927         * g++.old-deja/g++.ext/constructor.C: Likewise.
1928         * g++.old-deja/g++.ext/namedret1.C (f): Likewise.
1929         * g++.old-deja/g++.ext/namedret3.C: Likewise.
1930         * g++.old-deja/g++.ext/return1.C: Likewise.
1931         * g++.old-deja/g++.jason/anon4.C (main): Likewise.
1932         * g++.old-deja/g++.jason/enum6.C: Likewise.
1933         * g++.old-deja/g++.jason/lineno2.C (main): Likewise.
1934         * g++.old-deja/g++.jason/lineno3.C: Likewise.
1935         * g++.old-deja/g++.jason/lineno4.C: Likewise.
1936         * g++.old-deja/g++.jason/new2.C (main): Likewise.
1937         * g++.old-deja/g++.jason/new4.C (main): Likewise.
1938         * g++.old-deja/g++.jason/shadow1.C (main): Likewise.
1939         * g++.old-deja/g++.jason/tempcons.C (struct A): Likewise.
1940         * g++.old-deja/g++.jason/thunk2.C (main): Likewise.
1941         * g++.old-deja/g++.law/builtin1.C (main): Likewise.
1942         * g++.old-deja/g++.law/enum9.C: Likewise.
1943         * g++.old-deja/g++.law/except3.C: Likewise.
1944         * g++.old-deja/g++.law/init6.C: Likewise.
1945         * g++.old-deja/g++.law/profile1.C (main): Likewise.
1946         * g++.old-deja/g++.law/shadow2.C (main): Likewise.
1947         * g++.old-deja/g++.law/temps4.C (main): Likewise.
1948         * g++.old-deja/g++.mike/bool2.C (main): Likewise.
1949         * g++.old-deja/g++.mike/eh1.C: Likewise.
1950         * g++.old-deja/g++.mike/eh10.C: Likewise.
1951         * g++.old-deja/g++.mike/eh13.C (main): Likewise.
1952         * g++.old-deja/g++.mike/eh16.C: Likewise.
1953         * g++.old-deja/g++.mike/eh17.C: Likewise.
1954         * g++.old-deja/g++.mike/eh2.C: Likewise.
1955         * g++.old-deja/g++.mike/eh23.C: Likewise.
1956         * g++.old-deja/g++.mike/eh24.C: Likewise.
1957         * g++.old-deja/g++.mike/eh25.C: Likewise.
1958         * g++.old-deja/g++.mike/eh26.C: Likewise.
1959         * g++.old-deja/g++.mike/eh27.C: Likewise.
1960         * g++.old-deja/g++.mike/eh28.C: Likewise.
1961         * g++.old-deja/g++.mike/eh29.C: Likewise.
1962         * g++.old-deja/g++.mike/eh30.C: Likewise.
1963         * g++.old-deja/g++.mike/eh31.C: Likewise.
1964         * g++.old-deja/g++.mike/eh35.C: Likewise.
1965         * g++.old-deja/g++.mike/eh36.C: Likewise.
1966         * g++.old-deja/g++.mike/eh37.C: Likewise.
1967         * g++.old-deja/g++.mike/eh38.C: Likewise.
1968         * g++.old-deja/g++.mike/eh39.C: Likewise.
1969         * g++.old-deja/g++.mike/eh40.C: Likewise.
1970         * g++.old-deja/g++.mike/eh47.C: Likewise.
1971         * g++.old-deja/g++.mike/eh50.C: Likewise.
1972         * g++.old-deja/g++.mike/eh51.C: Likewise.
1973         * g++.old-deja/g++.mike/eh7.C: Likewise.
1974         * g++.old-deja/g++.mike/eh8.C: Likewise.
1975         * g++.old-deja/g++.mike/eh9.C: Likewise.
1976         * g++.old-deja/g++.mike/mangle1.C: Likewise.
1977         * g++.old-deja/g++.mike/p5958.C: Likewise.
1978         * g++.old-deja/g++.mike/p6004.C: Likewise.
1979         * g++.old-deja/g++.mike/p700.C: Likewise.
1980         * g++.old-deja/g++.mike/p7912.C: Likewise.
1981         * g++.old-deja/g++.mike/p811.C (main): Likewise.
1982         * g++.old-deja/g++.mike/virt4.C (main): Likewise.
1983         * g++.old-deja/g++.oliva/nameret1.C: Likewise.
1984         * g++.old-deja/g++.oliva/nameret2.C: Likewise.
1985         * g++.old-deja/g++.other/decl1.C (bar): Likewise.
1986         * g++.old-deja/g++.other/expr1.C (struct T): Likewise.
1987         (main): Likewise.
1988         * g++.old-deja/g++.other/inline8.C (main): Likewise.
1989         * g++.old-deja/g++.other/loop1.C: Likewise.
1990         * g++.old-deja/g++.other/syntax1.C (main): Likewise.
1991         * g++.old-deja/g++.pt/repo3.C (main): Likewise.
1992         * g++.old-deja/g++.robertl/eb27.C (main): Likewise.
1993         * g++.old-deja/g++.robertl/eb83.C (main): Likewise.
1994         * gcc.dg/pr44545.c: Likewise.
1995         * obj-c++.dg/comp-types-8.mm: Likewise.
1996         * obj-c++.dg/demangle-3.mm: Likewise.
1997         * obj-c++.dg/super-class-1.mm: Likewise.
1999 2017-11-06  Martin Liska  <mliska@suse.cz>
2001         * c-c++-common/dfp/call-by-value.c (foo32): Return a default
2002         value of change return type to void.
2003         (foo64): Likewise.
2004         (foo128): Likewise.
2005         * g++.dg/bprob/g++-bprob-1.C: Likewise.
2006         * g++.dg/cpp0x/lambda/lambda-template.C (f): Likewise.
2007         * g++.dg/cpp0x/range-for6.C (foo): Likewise.
2008         * g++.dg/cpp0x/udlit-template.C: Likewise.
2009         * g++.dg/cpp1z/eval-order3.C (struct A): Likewise.
2010         (operator>>): Likewise.
2011         * g++.dg/expr/cond12.C (struct X): Likewise.
2012         (X::operator=): Likewise.
2013         * g++.dg/gcov/gcov-1.C: Likewise.
2014         * g++.dg/gcov/gcov-threads-1.C (ContentionNoDeadlock_thread): Likewise.
2015         * g++.dg/ipa/devirt-21.C: Likewise.
2016         * g++.dg/ipa/devirt-23.C: Likewise.
2017         * g++.dg/ipa/devirt-34.C (t): Likewise.
2018         * g++.dg/missing-return.C: New test. Likewise.
2019         * g++.dg/opt/20050511-1.C (bar): Likewise.
2020         * g++.dg/opt/const3.C (A::foo1): Likewise.
2021         (A::foo2): Likewise.
2022         * g++.dg/opt/pr23299.C (E::c): Likewise.
2023         * g++.dg/other/copy2.C (A::operator=): Likewise.
2024         * g++.dg/overload/addr1.C: Likewise.
2025         * g++.dg/pr48484.C: Likewise.
2026         * g++.dg/tls/thread_local3.C (thread_main): Likewise.
2027         * g++.dg/tls/thread_local3g.C (thread_main): Likewise.
2028         * g++.dg/tls/thread_local5.C (thread_main): Likewise.
2029         * g++.dg/tls/thread_local5g.C (thread_main): Likewise.
2030         * g++.dg/tls/thread_local6.C (thread_main): Likewise.
2031         * g++.dg/tls/thread_local6g.C (thread_main): Likewise.
2032         * g++.dg/torture/pr34850.C (OctetString::operator^=): Likewise.
2033         * g++.dg/tree-prof/pr79259.C (fn2): Likewise.
2034         * g++.dg/tree-ssa/pr33604.C (struct Value): Likewise.
2035         * g++.dg/tree-ssa/pr81408.C (struct p): Likewise.
2036         (av): Likewise.
2037         * g++.dg/warn/string1.C (test): Likewise.
2039 2017-11-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
2041         PR fortran/82471
2042         * gfortran.dg/loop_interchange_1.f90: New test.
2044 2017-11-05  Paul Thomas  <pault@gcc.gnu.org>
2046         PR fortran/78641
2047         * gfortran.dg/class_66.f90: New test.
2049 2017-11-05  Paul Thomas  <pault@gcc.gnu.org>
2051         PR fortran/81447
2052         * gfortran.dg/class_65.f90: New test.
2053         * gfortran.dg/alloc_comp_basics_1.f90: Increase builtin_free
2054         count from 18 to 21.
2055         * gfortran.dg/allocatable_scalar_9.f90: Increase builtin_free
2056         count from 32 to 54.
2057         * gfortran.dg/auto_dealloc_1.f90: Increase builtin_free
2058         count from 4 to 10.
2059         * gfortran.dg/coarray_lib_realloc_1.f90: Increase builtin_free
2060         count from 3 to 6. Likewise _gfortran_caf_deregister from 2 to
2061         3, builtin_malloc from 1 to 4 and builtin_memcpy|= MEM from
2062         2 to 5.
2063         * gfortran.dg/finalize_28.f90: Increase builtin_free
2064         count from 3 to 6.
2065         * gfortran.dg/move_alloc_15.f90: Increase builtin_free and
2066         builtin_malloc counts from 11 to 14.
2067         * gfortran.dg/typebound_proc_27.f03: Increase builtin_free
2068         count from 7 to 10. Likewise builtin_malloc from 12 to 15.
2070 2017-11-04  Daniel Santos  <daniel.santos@pobox.com>
2072         gcc.target/i386/pr82002-2a.c: Change from xfail to fail.
2073         gcc.target/i386/pr82002-2b.c: Likewise.
2075 2017-11-04  Andre Vehreschild  <vehre@gcc.gnu.org>
2077         * gfortran.dg/coarray/send_char_array_1.f90: New test.
2079 2017-11-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
2081         PR fortran/70330
2082         * gfortran.dg/pr70330.f90: New test.
2084 2017-11-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
2086         PR fortran/29600
2087         * gfortran.dg/minmaxloc_8.f90: New test.
2089 2017-11-04  Paul Thomas  <pault@gcc.gnu.org>
2091         PR fortran/81735
2092         * gfortran.dg/pr81735.f90: New test.
2094 2017-11-03  Steven G. Kargl  <kargl@gcc.gnu.org>
2096         PR fortran/82796
2097         * gfortran.dg/equiv_pure.f90: New test.
2099 2017-11-03  Jeff Law  <law@redhat.com>
2101         PR target/82823
2102         * g++.dg/torture/pr82823.C: New test.
2104         * gcc.target/i386/stack-check-12.c: New test.
2106 2017-11-03  Jakub Jelinek  <jakub@redhat.com>
2108         PR tree-optimization/78821
2109         * gcc.dg/store_merging_13.c: New test.
2110         * gcc.dg/store_merging_14.c: New test.
2112 2017-11-03  Steven G. Kargl  <kargl@gcc.gnu.org>
2114         * gfortran.dg/large_real_kind_2.F90: Test passes on FreeBSD.  Remove
2115         dg-xfail-if directive.
2117 2017-11-03  Sandra Loosemore  <sandra@codesourcery.com>
2119         * gcc.target/mips/msa.c: Add -fcommon to dg-options.
2121 2017-11-03  Uros Bizjak  <ubizjak@gmail.com>
2123         PR testsuite/82828
2124         PR rtl-optimization/70263
2125         * gcc.target/i386/pr70263-2.c: Fix invalid testcase.
2127 2017-11-03  Marc Glisse  <marc.glisse@inria.fr>
2129         * gcc.dg/tree-ssa/negneg-1.c: New file.
2130         * gcc.dg/tree-ssa/negneg-2.c: Likewise.
2131         * gcc.dg/tree-ssa/negneg-3.c: Likewise.
2132         * gcc.dg/tree-ssa/negneg-4.c: Likewise.
2134 2017-11-03  Jan Hubicka  <hubicka@ucw.cz>
2136         * gcc.dg/no-strict-overflow-3.c (foo): Update magic
2137         value to not clash with frequency.
2138         * gcc.dg/strict-overflow-3.c (foo): Likewise.
2139         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Update template.
2140         * gcc.dg/tree-ssa/dump-2.c: Update template.
2141         * gcc.dg/tree-ssa/ifc-10.c: Update template.
2142         * gcc.dg/tree-ssa/ifc-11.c: Update template.
2143         * gcc.dg/tree-ssa/ifc-12.c: Update template.
2144         * gcc.dg/tree-ssa/ifc-20040816-1.c: Update template.
2145         * gcc.dg/tree-ssa/ifc-20040816-2.c: Update template.
2146         * gcc.dg/tree-ssa/ifc-5.c: Update template.
2147         * gcc.dg/tree-ssa/ifc-8.c: Update template.
2148         * gcc.dg/tree-ssa/ifc-9.c: Update template.
2149         * gcc.dg/tree-ssa/ifc-cd.c: Update template.
2150         * gcc.dg/tree-ssa/ifc-pr56541.c: Update template.
2151         * gcc.dg/tree-ssa/ifc-pr68583.c: Update template.
2152         * gcc.dg/tree-ssa/ifc-pr69489-1.c: Update template.
2153         * gcc.dg/tree-ssa/ifc-pr69489-2.c: Update template.
2154         * gcc.target/i386/pr61403.c: Update template.
2156 2017-11-03  Nathan Sidwell  <nathan@acm.org>
2158         * lib/scanlang.exp: Fix error message to refer to scan-lang-dump.
2160         PR c++/82710
2161         * g++.dg/warn/pr82710.C: More cases.
2163 2017-11-03  Richard Sandiford  <richard.sandiford@linaro.org>
2165         * gcc.dg/pr82809.c: New test.
2167 2017-11-02  Paolo Carlini  <paolo.carlini@oracle.com>
2169         PR c++/81957
2170         * g++.dg/cpp0x/variadic-crash5.C: New.
2172 2017-11-02  Steve Ellcey  <sellcey@cavium.com>
2174         PR target/79868
2175         * gcc.target/aarch64/spellcheck_1.c: Update dg-error string to match
2176         new format.
2177         * gcc.target/aarch64/spellcheck_2.c: Ditto.
2178         * gcc.target/aarch64/spellcheck_3.c: Ditto.
2179         * gcc.target/aarch64/target_attr_11.c: Ditto.
2180         * gcc.target/aarch64/target_attr_12.c: Ditto.
2181         * gcc.target/aarch64/target_attr_17.c: Ditto.
2183 2017-11-02  Nathan Sidwell  <nathan@acm.org>
2185         PR c++/82710
2186         * g++.dg/warn/pr82710.C: New.
2188         * g++.dg/lang-dump.C: New.
2190 2017-11-02  Richard Biener  <rguenther@suse.de>
2192         PR tree-optimization/82795
2193         * gcc.target/i386/pr82795.c: New testcase.
2195 2017-11-02  Claudiu Zissulescu <claziss@synopsys.com>
2197         * gcc.target/arc/loop-1.c: Add test.
2199 2017-11-02  Tom de Vries  <tom@codesourcery.com>
2201         PR testsuite/82415
2202         * gcc.target/i386/naked-1.c: Make scan patterns more precise.
2203         * gcc.target/i386/naked-2.c: Same.
2205 2017-11-02  Richard Biener  <rguenther@suse.de>
2207         PR middle-end/82765
2208         * gcc.dg/pr82765.c: New testcase.
2210 2017-11-02  Tom de Vries  <tom@codesourcery.com>
2212         * gfortran.dg/implied_do_io_1.f90: Fix scan-tree-dump-times pattern.
2214 2017-11-01  Jakub Jelinek  <jakub@redhat.com>
2216         PR rtl-optimization/82778
2217         * g++.dg/opt/pr82778.C: New test.
2219 2017-11-01  Michael Collison  <michael.collison@arm.com>
2221         PR rtl-optimization/82597
2222         * gcc.dg/pr82597.c: New test.
2224 2017-11-01  Uros Bizjak  <ubizjak@gmail.com>
2226         * gcc.target/alpha/sqrt.c: New test.
2228 2017-10-31  Daniel Santos  <daniel.santos@pobox.com>
2230         * gcc.target/i386/pr82002-1.c: New test.
2231         * gcc.target/i386/pr82002-2a.c: New xfail test.
2232         * gcc.target/i386/pr82002-2b.c: New xfail test.
2234 2017-10-31  Martin Jambor  <mjambor@suse.cz>
2236         PR c++/81702
2237         * g++.dg/tree-ssa/pr81702.C: New test.
2239 2017-10-31  David Malcolm  <dmalcolm@redhat.com>
2241         * jit.dg/jit.exp (jit-dg-test): If PRESERVE_EXECUTABLES is set in
2242         the environment, don't delete the generated executable.
2244 2017-10-31  David Malcolm  <dmalcolm@redhat.com>
2246         * g++.dg/cpp0x/auto21.C: Update dg-error to reflect addition of quotes.
2247         * g++.dg/cpp0x/missing-initializer_list-include.C: Likewise.
2249 2017-10-31  David Malcolm  <dmalcolm@redhat.com>
2251         * gcc.dg/plugin/diagnostic_plugin_show_trees.c (show_tree): Update
2252         for renaming of error_at_rich_loc and inform_at_rich_loc.
2253         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
2254         (test_show_locus): Likewise for renaming of warning_at_rich_loc.
2256 2017-10-31  Martin Liska  <mliska@suse.cz>
2258         * g++.dg/gcov/loop.C: New test.
2259         * lib/gcov.exp: Support human readable format for counts.
2261 2017-10-31  Martin Liska  <mliska@suse.cz>
2263         * g++.dg/gcov/ternary.C: New test.
2264         * g++.dg/gcov/gcov-threads-1.C (main): Update expected line count.
2265         * lib/gcov.exp: Support new format for intermediate file format.
2267 2017-11-01  Julia Koval  <julia.koval@intel.com>
2269         * gcc.target/i386/avx-1.c: Handle new intrinsics.
2270         * gcc.target/i386/avx512-check.h: Check GFNI bit.
2271         * gcc.target/i386/avx512f-gf2p8affineinvqb-2.c: Runtime test.
2272         * gcc.target/i386/avx512vl-gf2p8affineinvqb-2.c: Runtime test.
2273         * gcc.target/i386/gfni-1.c: New.
2274         * gcc.target/i386/gfni-2.c: New.
2275         * gcc.target/i386/gfni-3.c: New.
2276         * gcc.target/i386/gfni-4.c: New.
2277         * gcc.target/i386/i386.exp: (check_effective_target_gfni): New.
2278         * gcc.target/i386/sse-12.c: Handle new intrinsics.
2279         * gcc.target/i386/sse-13.c: Ditto.
2280         * gcc.target/i386/sse-14.c: Ditto.
2281         * gcc.target/i386/sse-22.c: Ditto.
2282         * gcc.target/i386/sse-23.c: Ditto.
2283         * g++.dg/other/i386-2.C: Ditto.
2284         * g++.dg/other/i386-3.C: Ditto.
2286 2017-11-01  Michael Collison  <michael.collison@arm.com>
2288         PR rtl-optimization/82597
2289         * gcc.dg/pr82597.c: New test.
2291 2017-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
2293         PR c++/67595
2294         * g++.dg/concepts/pr67595.C: New.
2296 2017-10-30  Paul Thomas  <pault@gcc.gnu.org>
2298         PR fortran/80850
2299         * gfortran.dg/class_64_f90 : New test.
2301 2017-10-30  Uros Bizjak  <ubizjak@gmail.com>
2303         * g++.dg/pr82725.C: Move to ...
2304         * g++.dg/cpp0x/pr82725.C: ... here.  Add c++11 target directive.
2306 2017-10-30  Steven G. Kargl   <kargl@gcc.gnu.org>
2308         * gfortran.dg/dtio_13.f90: Remove TODO comment and dg-error test.
2310 2017-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
2312         PR c++/82085
2313         * g++.dg/cpp1y/var-templ56.C: New.
2315 2017-10-30  Nathan Sidwell  <nathan@acm.org>
2317         * g++.dg/other/operator2.C: Adjust diagnostic.
2318         * g++.old-deja/g++.jason/operator.C: Likewise.
2320 2017-10-30  Steven Munroe  <munroesj@gcc.gnu.org>
2322         * sse2-check.h: New file.
2323         * sse2-addpd-1.c: New file.
2324         * sse2-addsd-1.c: New file.
2325         * sse2-andnpd-1.c: New file.
2326         * sse2-andpd-1.c: New file.
2327         * sse2-cmppd-1.c: New file.
2328         * sse2-cmpsd-1.c: New file.
2329         * sse2-comisd-1.c: New file.
2330         * sse2-comisd-2.c: New file.
2331         * sse2-comisd-3.c: New file.
2332         * sse2-comisd-4.c: New file.
2333         * sse2-comisd-5.c: New file.
2334         * sse2-comisd-6.c: New file.
2335         * sse2-cvtdq2pd-1.c: New file.
2336         * sse2-cvtdq2ps-1.c: New file.
2337         * sse2-cvtpd2dq-1.c: New file.
2338         * sse2-cvtpd2ps-1.c: New file.
2339         * sse2-cvtps2dq-1.c: New file.
2340         * sse2-cvtps2pd-1.c: New file.
2341         * sse2-cvtsd2si-1.c: New file.
2342         * sse2-cvtsd2si-2.c: New file.
2343         * sse2-cvtsd2ss-1.c: New file.
2344         * sse2-cvtsi2sd-1.c: New file.
2345         * sse2-cvtsi2sd-2.c: New file.
2346         * sse2-cvtss2sd-1.c: New file.
2347         * sse2-cvttpd2dq-1.c: New file.
2348         * sse2-cvttps2dq-1.c: New file.
2349         * sse2-cvttsd2si-1.c: New file.
2350         * sse2-cvttsd2si-2.c: New file.
2351         * sse2-divpd-1.c: New file.
2352         * sse2-divsd-1.c: New file.
2353         * sse2-maxpd-1.c: New file.
2354         * sse2-maxsd-1.c: New file.
2355         * sse2-minpd-1.c: New file.
2356         * sse2-minsd-1.c: New file.
2357         * sse2-mmx.c: New file.
2358         * sse2-movhpd-1.c: New file.
2359         * sse2-movhpd-2.c: New file.
2360         * sse2-movlpd-1.c: New file.
2361         * sse2-movlpd-2.c: New file.
2362         * sse2-movmskpd-1.c: New file.
2363         * sse2-movq-1.c: New file.
2364         * sse2-movq-2.c: New file.
2365         * sse2-movq-3.c: New file.
2366         * sse2-movsd-1.c: New file.
2367         * sse2-movsd-2.c: New file.
2368         * sse2-movsd-3.c: New file.
2369         * sse2-mulpd-1.c: New file.
2370         * sse2-mulsd-1.c: New file.
2371         * sse2-orpd-1.c: New file.
2372         * sse2-packssdw-1.c: New file.
2373         * sse2-packsswb-1.c: New file.
2374         * sse2-packuswb-1.c: New file.
2375         * sse2-paddb-1.c: New file.
2376         * sse2-paddd-1.c: New file.
2377         * sse2-paddq-1.c: New file.
2378         * sse2-paddsb-1.c: New file.
2379         * sse2-paddsw-1.c: New file.
2380         * sse2-paddusb-1.c: New file.
2381         * sse2-paddusw-1.c: New file.
2382         * sse2-paddw-1.c: New file.
2383         * sse2-pavgb-1.c: New file.
2384         * sse2-pavgw-1.c: New file.
2385         * sse2-pcmpeqb-1.c: New file.
2386         * sse2-pcmpeqd-1.c: New file.
2387         * sse2-pcmpeqw-1.c: New file.
2388         * sse2-pcmpgtb-1.c: New file.
2389         * sse2-pcmpgtd-1.c: New file.
2390         * sse2-pcmpgtw-1.c: New file.
2391         * sse2-pextrw.c: New file.
2392         * sse2-pinsrw.c: New file.
2393         * sse2-pmaddwd-1.c: New file.
2394         * sse2-pmaxsw-1.c: New file.
2395         * sse2-pmaxub-1.c: New file.
2396         * sse2-pminsw-1.c: New file.
2397         * sse2-pminub-1.c: New file.
2398         * sse2-pmovmskb-1.c: New file.
2399         * sse2-pmulhuw-1.c: New file.
2400         * sse2-pmulhw-1.c: New file.
2401         * sse2-pmullw-1.c: New file.
2402         * sse2-pmuludq-1.c: New file.
2403         * sse2-psadbw-1.c: New file.
2404         * sse2-pshufd-1.c: New file.
2405         * sse2-pshufhw-1.c: New file.
2406         * sse2-pshuflw-1.c: New file.
2407         * sse2-pslld-1.c: New file.
2408         * sse2-pslld-2.c: New file.
2409         * sse2-pslldq-1.c: New file.
2410         * sse2-psllq-1.c: New file.
2411         * sse2-psllq-2.c: New file.
2412         * sse2-psllw-1.c: New file.
2413         * sse2-psllw-2.c: New file.
2414         * sse2-psrad-1.c: New file.
2415         * sse2-psrad-2.c: New file.
2416         * sse2-psraw-1.c: New file.
2417         * sse2-psraw-2.c: New file.
2418         * sse2-psrld-1.c: New file.
2419         * sse2-psrld-2.c: New file.
2420         * sse2-psrldq-1.c: New file.
2421         * sse2-psrlq-1.c: New file.
2422         * sse2-psrlq-2.c: New file.
2423         * sse2-psrlw-1.c: New file.
2424         * sse2-psrlw-2.c: New file.
2425         * sse2-psubb-1.c: New file.
2426         * sse2-psubd-1.c: New file.
2428 2017-10-30  Will Schmidt  <will_schmidt@vnet.ibm.com>
2430         * gcc.target/powerpc/fold-vec-perm-longlong.c: Update to use long long
2431         types for testcase arguments.
2433 2017-10-30  Richard Biener  <rguenther@suse.de>
2435         PR tree-optimization/82762
2436         * gcc.dg/torture/pr82762.c: New testcase.
2438 2017-10-30  Richard Biener  <rguenther@suse.de>
2440         * gcc.dg/gimplefe-27.c: New testcase.
2442 2017-10-30  Joseph Myers  <joseph@codesourcery.com>
2444         * gcc.dg/c17-version-1.c, gcc.dg/c17-version-2.c: New tests.
2446 2017-10-30  Jakub Jelinek  <jakub@redhat.com>
2448         PR middle-end/22141
2449         * gcc.dg/store_merging_10.c: New test.
2450         * gcc.dg/store_merging_11.c: New test.
2451         * gcc.dg/store_merging_12.c: New test.
2452         * g++.dg/pr71694.C: Add -fno-store-merging to dg-options.
2454 2017-10-30  Uros Bizjak  <ubizjak@gmail.com>
2456         PR target/82725
2457         * g++.dg/pr82725.C: New test.
2459 2017-10-29  Jim Wilson  <wilson@tuliptree.org>
2461         * lib/gcc-dg.exp (gcc-dg-debug-runtest): Delete -gcoff.
2462         * lib/gfortran-dg.exp (gfortran-dg-debug-runtest): Delete -gcoff.
2464 2017-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
2466         PR c++/70971
2467         * g++.dg/torture/pr70971.C: New.
2469 2017-10-28  Paul Thomas  <pault@gcc.gnu.org>
2471         PR fortran/81758
2472         * gfortran.dg/class_63.f90: New test.
2474 2017-10-27  Steven G. Kargl  <kargl@gcc.gnu.org>
2476         PR fortran/82620
2477         * gfortran.dg/allocate_error_7.f90: new test.
2479 2017-10-27  Paolo Carlini  <paolo.carlini@oracle.com>
2481         PR c++/82218
2482         * g++.dg/cpp1y/constexpr-82218.C: New.
2484 2017-10-27  Eric Botcazou  <ebotcazou@adacore.com>
2486         * gnat.dg/opt68.ad[sb]: New test.
2488 2017-10-27  Daniel Santos  <daniel.santos@pobox.com>
2490         * gcc.target/i386/pr82196-1.c (dg-options): Add -mno-avx.
2492 2017-10-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
2494         * gcc.target/powerpc/float128-hw.c: Add support for all 4 FMA
2495         variants.  Check various conversions to/from float128.  Check
2496         negation.  Use {\m...\M} in the tests.
2497         * gcc.target/powerpc/float128-hw2.c: New test for implicit
2498         _Float128 math functions.
2499         * gcc.target/powerpc/float128-hw3.c: New test for strict ansi mode
2500         not implicitly adding the _Float128 math functions.
2501         * gcc.target/powerpc/float128-fma2.c: Delete, test is no longer
2502         valid.
2503         * gcc.target/powerpc/float128-sqrt2.c: Likewise.
2505 2017-10-27  Uros Bizjak  <ubizjak@gmail.com>
2507         PR target/82692
2508         * gcc.dg/torture/pr82692.c: New test.
2510 2017-10-27  Will Schmidt  <will_schmidt@vnet.ibm.com>
2512         * gcc.target/powerpc/fold-vec-neg-char.c: New.
2513         * gcc.target/powerpc/fold-vec-neg-floatdouble.c: New.
2514         * gcc.target/powerpc/fold-vec-neg-int.c: New.
2515         * gcc.target/powerpc/fold-vec-neg-longlong.c: New.
2516         * gcc.target/powerpc/fold-vec-neg-short.c: New.
2518 2017-10-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
2520         PR fortran/56342
2521         * gfortran.dg/matmul_const.f90: New test.
2523 2017-10-25  Jan Hubicka  <hubicka@ucw.cz>
2525         * gcc.target/i386/pr70021.c: Add -mtune=skylake.
2527 2017-10-27  Jakub Jelinek  <jakub@redhat.com>
2529         PR target/82703
2530         * gcc.dg/pr82703.c: New test.
2532 2017-10-27  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
2534         * gcc.dg/ipa/propmalloc-1.c: New test-case.
2535         * gcc.dg/ipa/propmalloc-2.c: Likewise.
2536         * gcc.dg/ipa/propmalloc-3.c: Likewise.
2538 2017-10-27  Paolo Carlini  <paolo.carlini@oracle.com>
2540         PR c++/71385
2541         * g++.dg/concepts/pr71385.C: New.
2543 2017-10-27  Paolo Carlini  <paolo.carlini@oracle.com>
2545         PR c++/80739
2546         * g++.dg/cpp1y/constexpr-80739.C: New.
2548 2017-10-27  Richard Biener  <rguenther@suse.de>
2550         PR middle-end/81659
2551         * g++.dg/torture/pr81659.C: New testcase.
2553 2017-10-26  Michael Collison  <michael.collison@arm.com>
2555         * gcc.target/aarch64/fix_trunc1.c: New testcase.
2556         * gcc.target/aarch64/vect-vcvt.c: Fix scan-assembler
2557         directives to allow float or integer destination registers for
2558         fcvtz[su].
2560 2017-10-26  Sandra Loosemore  <sandra@codesourcery.com>
2562         * gcc.target/nios2/gpopt-r0rel-sec.c: New.
2564 2017-10-26  Sandra Loosemore  <sandra@codesourcery.com>
2566         * gcc.target/nios2/gpopt-gprel-sec.c: New.
2568 2017-10-26  Olga Makhotina  <olga.makhotina@intel.com>
2570         * gcc.target/i386/avx512f-vcmpps-1.c (_mm512_cmpeq_ps_mask,
2571         _mm512_cmple_ps_mask, _mm512_cmplt_ps_mask,
2572         _mm512_cmpneq_ps_mask, _mm512_cmpnle_ps_mask,
2573         _mm512_cmpnlt_ps_mask, _mm512_cmpord_ps_mask,
2574         _mm512_cmpunord_ps_mask, _mm512_mask_cmpeq_ps_mask,
2575         _mm512_mask_cmple_ps_mask, _mm512_mask_cmplt_ps_mask,
2576         _mm512_mask_cmpneq_ps_mask, _mm512_mask_cmpnle_ps_mask,
2577         _mm512_mask_cmpnlt_ps_mask, _mm512_mask_cmpord_ps_mask,
2578         _mm512_mask_cmpunord_ps_mask): Test new intrinsics.
2579         * gcc.target/i386/avx512f-vcmpps-2.c (_mm512_cmpeq_ps_mask,
2580         _mm512_cmple_ps_mask, _mm512_cmplt_ps_mask,
2581         _mm512_cmpneq_ps_mask, _mm512_cmpnle_ps_mask,
2582         _mm512_cmpnlt_ps_mask, _mm512_cmpord_ps_mask,
2583         _mm512_cmpunord_ps_mask, _mm512_mask_cmpeq_ps_mask,
2584         _mm512_mask_cmple_ps_mask, _mm512_mask_cmplt_ps_mask,
2585         _mm512_mask_cmpneq_ps_mask, _mm512_mask_cmpnle_ps_mask,
2586         _mm512_mask_cmpnlt_ps_mask, _mm512_mask_cmpord_ps_mask,
2587         _mm512_mask_cmpunord_ps_mask): Test new intrinsics.
2588         * gcc.target/i386/avx512f-vcmppd-1.c (_mm512_cmpeq_pd_mask,
2589         _mm512_cmple_pd_mask, _mm512_cmplt_pd_mask,
2590         _mm512_cmpneq_pd_mask, _mm512_cmpnle_pd_mask,
2591         _mm512_cmpnlt_pd_mask, _mm512_cmpord_pd_mask,
2592         _mm512_cmpunord_pd_mask, _mm512_mask_cmpeq_pd_mask,
2593         _mm512_mask_cmple_pd_mask, _mm512_mask_cmplt_pd_mask,
2594         _mm512_mask_cmpneq_pd_mask, _mm512_mask_cmpnle_pd_mask,
2595         _mm512_mask_cmpnlt_pd_mask, _mm512_mask_cmpord_pd_mask,
2596         _mm512_mask_cmpunord_pd_mask): Test new intrinsics.
2597         * gcc.target/i386/avx512f-vcmppd-2.c (_mm512_cmpeq_pd_mask,
2598         _mm512_cmple_pd_mask, _mm512_cmplt_pd_mask,
2599         _mm512_cmpneq_pd_mask, _mm512_cmpnle_pd_mask,
2600         _mm512_cmpnlt_pd_mask, _mm512_cmpord_pd_mask,
2601         _mm512_cmpunord_pd_mask, _mm512_mask_cmpeq_pd_mask,
2602         _mm512_mask_cmple_pd_mask, _mm512_mask_cmplt_pd_mask,
2603         _mm512_mask_cmpneq_pd_mask, _mm512_mask_cmpnle_pd_mask,
2604         _mm512_mask_cmpnlt_pd_mask, _mm512_mask_cmpord_pd_mask,
2605         _mm512_mask_cmpunord_pd_mask): Test new intrinsics.
2607 2017-10-26  Wilco Dijkstra  <wdijkstr@arm.com>
2609         * gcc.target/aarch64/ldp_stp_unaligned_2.c: New file.
2611 2017-10-26  James Greenhalgh  <james.greenhalgh@arm.com>
2613         * gcc.target/arm/require-pic-register-loc.c: Use wider regex for
2614         column information.
2616 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
2618         * gcc.dg/vect/vect-reduc-dot-s8a.c
2619         (dg-additional-options, dg-require-effective-target): Add +dotprod.
2620         * gcc.dg/vect/vect-reduc-dot-u8a.c
2621         (dg-additional-options, dg-require-effective-target): Add +dotprod.
2623 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
2625         * lib/target-supports.exp
2626         (check_effective_target_arm_v8_2a_dotprod_neon_ok_nocache): New.
2627         (check_effective_target_arm_v8_2a_dotprod_neon_ok): New.
2628         (add_options_for_arm_v8_2a_dotprod_neon): New.
2629         (check_effective_target_arm_v8_2a_dotprod_neon_hw): New.
2630         (check_effective_target_vect_sdot_qi): Add ARM && AArch64.
2631         (check_effective_target_vect_udot_qi): Likewise.
2632         * gcc.target/arm/simd/vdot-exec.c: New.
2633         * gcc.target/aarch64/advsimd-intrinsics/vdot-exec.c: New.
2634         * gcc/doc/sourcebuild.texi: Document arm_v8_2a_dotprod_neon.
2636 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
2638         * gcc.dg/vect/vect-multitypes-1.c: Correct target selector.
2640 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
2642         * gcc.target/aarch64/inline-lrint_2.c (dg-options): Add -fno-trapping-math.
2644 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
2646         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
2647         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
2648         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
2649         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
2651 2017-10-25  David Malcolm  <dmalcolm@redhat.com>
2653         PR c/7356
2654         PR c/44515
2655         * c-c++-common/pr44515.c: New test case.
2656         * gcc.dg/pr7356-2.c: New test case.
2657         * gcc.dg/pr7356.c: New test case.
2658         * gcc.dg/spellcheck-typenames.c: Update the "singed" char "TODO"
2659         case to reflect changes to output.
2660         * gcc.dg/noncompile/920923-1.c: Add dg-warning to reflect changes
2661         to output.
2663 2017-10-25  Eric Botcazou  <ebotcazou@adacore.com>
2665         * gcc.dg/fold-cond_expr-1.c: Rename to...
2666         * gcc.dg/fold-cond-2.c: ...this.
2667         * gcc.dg/fold-cond-3.c: New test.
2669 2017-10-25  Richard Biener  <rguenther@suse.de>
2671         PR tree-optimization/82436
2672         * gcc.dg/torture/pr82436-2.c: New testcase.
2674 2017-10-25  Paolo Carlini  <paolo.carlini@oracle.com>
2676         PR c++/71820
2677         * g++.dg/ext/typeof12.C: New.
2679 2017-10-25  Tom de Vries  <tom@codesourcery.com>
2681         * gcc.dg/tree-ssa/loop-1.c: Add xfail for nvptx in scan-assembler-times
2682         line, and add nvptx-specific version.
2684 2017-10-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2686         * gcc.target/i386/cet-sjlj-5.c: Allow for emtpy user label prefix
2687         in setjmp call.
2689 2017-10-25  Jakub Jelinek  <jakub@redhat.com>
2691         PR libstdc++/81706
2692         * gcc.target/i386/pr81706.c: New test.
2693         * g++.dg/ext/pr81706.C: New test.
2695 2017-10-24  Jakub Jelinek  <jakub@redhat.com>
2697         PR target/82460
2698         * gcc.target/i386/pr82460-1.c: New test.
2699         * gcc.target/i386/pr82460-2.c: New test.
2700         * gcc.target/i386/avx512f-vpermt2pd-1.c: Adjust scan-assembler*
2701         regexps to allow vpermt2* to vpermi2* replacement or vice versa
2702         where possible.
2703         * gcc.target/i386/avx512vl-vpermt2pd-1.c: Likewise.
2704         * gcc.target/i386/avx512f-vpermt2d-1.c: Likewise.
2705         * gcc.target/i386/vect-pack-trunc-2.c: Likewise.
2706         * gcc.target/i386/avx512vl-vpermt2ps-1.c: Likewise.
2707         * gcc.target/i386/avx512vl-vpermt2q-1.c: Likewise.
2708         * gcc.target/i386/avx512f-vpermt2ps-1.c: Likewise.
2709         * gcc.target/i386/avx512vl-vpermt2d-1.c: Likewise.
2710         * gcc.target/i386/avx512bw-vpermt2w-1.c: Likewise.
2711         * gcc.target/i386/avx512vbmi-vpermt2b-1.c: Likewise.
2712         * gcc.target/i386/avx512f-vpermt2q-1.c: Likewise.
2714         PR target/82370
2715         * gcc.target/i386/pr82370.c: New test.
2717 2017-10-24  Paolo Carlini  <paolo.carlini@oracle.com>
2719         PR c++/82466
2720         * c-c++-common/Wbuiltin-declaration-mismatch-1.c: New.
2721         * c-c++-common/Wno-builtin-declaration-mismatch-1.c: Likewise.
2722         * g++.dg/warn/Wbuiltin_declaration_mismatch-1.C: Likewise.
2723         * g++.dg/parse/builtin2.C: Adjust.
2724         * g++.old-deja/g++.mike/p811.C: Likewise.
2726 2017-10-24  Paolo Carlini  <paolo.carlini@oracle.com>
2728         PR c++/80991
2729         * g++.dg/ext/is_trivially_constructible5.C: New.
2731 2017-10-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2733         * gcc.target/i386/387-ficom-1.c: Allow for ficomp without s
2734         suffix.
2735         * gcc.target/i386/387-ficom-2.c: Likewise.
2737 2017-10-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2739         * gcc.target/i386/cet-sjlj-3.c: Allow for emtpy user label prefix
2740         in setjmp call.
2742 2017-10-24  Richard Biener  <rguenther@suse.de>
2744         PR tree-optimization/82697
2745         * gcc.dg/torture/pr82697.c: New testcase.
2747 2017-10-24  Mukesh Kapoor  <mukesh.kapoor@oracle.com>
2748             Paolo Carlini  <paolo.carlini@oracle.com>
2750         PR c++/82307
2751         * g++.dg/cpp0x/enum35.C: New.
2752         * g++.dg/cpp0x/enum36.C: Likewise.
2754 2017-10-24  H.J. Lu  <hongjiu.lu@intel.com>
2756         PR target/82659
2757         * gcc.target/i386/cet-label-2.c: New test.
2758         * gcc.target/i386/cet-sjlj-4.c: Likewise.
2759         * gcc.target/i386/cet-sjlj-5.c: Likewise.
2760         * gcc.target/i386/cet-switch-3.c: Likewise.
2761         * gcc.target/i386/pr82659-1.c: Likewise.
2762         * gcc.target/i386/pr82659-2.c: Likewise.
2763         * gcc.target/i386/pr82659-3.c: Likewise.
2764         * gcc.target/i386/pr82659-4.c: Likewise.
2765         * gcc.target/i386/pr82659-5.c: Likewise.
2766         * gcc.target/i386/pr82659-6.c: Likewise.
2768 2017-10-23  Sandra Loosemore  <sandra@codesourcery.com>
2770         * gcc.target/nios2/cdx-branch.c:  Fix broken test.
2771         * gcc.target/nios2/lo-addr-bypass.c: New.
2772         * gcc.target/nios2/lo-addr-char.c: New.
2773         * gcc.target/nios2/lo-addr-int.c: New.
2774         * gcc.target/nios2/lo-addr-pic.c: New.
2775         * gcc.target/nios2/lo-addr-short.c: New.
2776         * gcc.target/nios2/lo-addr-tls.c: New.
2777         * gcc.target/nios2/lo-addr-uchar.c: New.
2778         * gcc.target/nios2/lo-addr-ushort.c: New.
2779         * gcc.target/nios2/lo-addr-volatile.c: New.
2781 2017-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
2783         PR c++/80449
2784         * g++.dg/cpp1z/class-deduction46.C: New.
2786 2017-10-23  Jakub Jelinek  <jakub@redhat.com>
2788         PR debug/82630
2789         * g++.dg/guality/pr82630.C: New test.
2791 2017-10-23  Uros Bizjak  <ubizjak@gmail.com>
2793         PR target/82662
2794         * gcc.target/i386/pr82662.c: New test.
2796 2017-10-23  Marek Polacek  <polacek@redhat.com>
2798         PR c/82681
2799         * gcc.dg/c90-const-expr-11.c: Fix typos in dg-warning.
2800         * gcc.dg/overflow-warn-5.c: Likewise.
2801         * gcc.dg/overflow-warn-8.c: Likewise.
2803 2017-10-23  H.J. Lu  <hongjiu.lu@intel.com>
2805         PR target/82673
2806         * gcc.target/i386/pr82673.c: New test.
2808 2017-10-23  Jakub Jelinek  <jakub@redhat.com>
2810         * lib/scanasm.exp (dg-function-on-line): Accept optional column info.
2811         * gcc.dg/debug/dwarf2/pr53948.c: Likewise.
2812         * g++.dg/debug/dwarf2/pr77363.C: Likewise.
2813         * gcc.dg/debug/dwarf2/asm-line1.c: Add -gno-column-info to dg-options.
2814         * gcc.dg/debug/dwarf2/discriminator.c: Likewise.
2815         * g++.dg/debug/dwarf2/typedef6.C: Likewise.
2817 2017-10-23  Richard Biener  <rguenther@suse.de>
2819         PR tree-optimization/82672
2820         * gfortran.dg/graphite/pr82672.f90: New testcase.
2822 2017-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
2824         PR c++/77555
2825         * g++.dg/torture/pr77555.C: New.
2827 2017-10-23  Richard Biener  <rguenther@suse.de>
2829         PR tree-optimization/82129
2830         * gcc.dg/torture/pr82129.c: New testcase.
2832 2017-10-22  Uros Bizjak  <ubizjak@gmail.com>
2834         PR target/52451
2835         * gcc.dg/torture/pr52451.c: New test.
2837 2017-10-22  Uros Bizjak  <ubizjak@gmail.com>
2838             Jakub Jelinek  <jakub@redhat.com>
2840         PR target/82628
2841         * gcc.dg/torture/pr82628.c: New test.
2843 2017-10-22  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
2845         * c-c++-common/attr-nocf-check-1a.c: Remove test.
2846         * c-c++-common/attr-nocf-check-3a.c: Likewise.
2847         * gcc.target/i386/attr-nocf-check-1a.c: Add test.
2848         * gcc.target/i386/attr-nocf-check-3a.c: Likewise.
2850 2017-10-21  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
2852         * c-c++-common/attr-nocf-check-1.c: Shorten a cheking message.
2853         * c-c++-common/attr-nocf-check-3.c: Likewise.
2854         * c-c++-common/fcf-protection-1.c: Add x86 specific message.
2855         * c-c++-common/fcf-protection-2.c: Likewise.
2856         * c-c++-common/fcf-protection-3.c: Likewise.
2857         * c-c++-common/fcf-protection-5.c: Likewise.
2858         * c-c++-common/attr-nocf-check-1a.c: New test.
2859         * c-c++-common/attr-nocf-check-3a.c: Likewise.
2860         * g++.dg/cet-notrack-1.C: Likewise.
2861         * gcc.target/i386/cet-intrin-1.c: Likewise.
2862         * gcc.target/i386/cet-intrin-10.c: Likewise.
2863         * gcc.target/i386/cet-intrin-2.c: Likewise.
2864         * gcc.target/i386/cet-intrin-3.c: Likewise.
2865         * gcc.target/i386/cet-intrin-4.c: Likewise.
2866         * gcc.target/i386/cet-intrin-5.c: Likewise.
2867         * gcc.target/i386/cet-intrin-6.c: Likewise.
2868         * gcc.target/i386/cet-intrin-7.c: Likewise.
2869         * gcc.target/i386/cet-intrin-8.c: Likewise.
2870         * gcc.target/i386/cet-intrin-9.c: Likewise.
2871         * gcc.target/i386/cet-label.c: Likewise.
2872         * gcc.target/i386/cet-notrack-1a.c: Likewise.
2873         * gcc.target/i386/cet-notrack-1b.c: Likewise.
2874         * gcc.target/i386/cet-notrack-2a.c: Likewise.
2875         * gcc.target/i386/cet-notrack-2b.c: Likewise.
2876         * gcc.target/i386/cet-notrack-3.c: Likewise.
2877         * gcc.target/i386/cet-notrack-4a.c: Likewise.
2878         * gcc.target/i386/cet-notrack-4b.c: Likewise.
2879         * gcc.target/i386/cet-notrack-5a.c: Likewise.
2880         * gcc.target/i386/cet-notrack-5b.c: Likewise.
2881         * gcc.target/i386/cet-notrack-6a.c: Likewise.
2882         * gcc.target/i386/cet-notrack-6b.c: Likewise.
2883         * gcc.target/i386/cet-notrack-7.c: Likewise.
2884         * gcc.target/i386/cet-property-1.c: Likewise.
2885         * gcc.target/i386/cet-property-2.c: Likewise.
2886         * gcc.target/i386/cet-rdssp-1.c: Likewise.
2887         * gcc.target/i386/cet-sjlj-1.c: Likewise.
2888         * gcc.target/i386/cet-sjlj-2.c: Likewise.
2889         * gcc.target/i386/cet-sjlj-3.c: Likewise.
2890         * gcc.target/i386/cet-switch-1.c: Likewise.
2891         * gcc.target/i386/cet-switch-2.c: Likewise.
2892         * lib/target-supports.exp (check_effective_target_cet): New proc.
2894 2017-10-20  Jan Hubicka  <hubicka@ucw.cz>
2896         * gcc.target/i386/pr79683.c: Disable costmodel.
2898 2017-10-21  Eric Botcazou  <ebotcazou@adacore.com>
2900         * gnat.dg/specs/discr_private.ads: Rename into ...
2901         * gnat.dg/specs/discr2.ads: ...this.
2902         * gnat.dg/specs/discr_record_constant.ads: Rename into...
2903         * gnat.dg/specs/discr3.ads: ...this.
2904         * gnat.dg/specs/discr4.ads: New test.
2905         * gnat.dg/specs/discr4_pkg.ads: New helper.
2907 2017-10-21  Paul Thomas  <pault@gcc.gnu.org>
2909         PR fortran/82586
2910         * gfortran.dg/pdt_16.f03 : New test.
2911         * gfortran.dg/pdt_4.f03 : Catch the changed messages.
2912         * gfortran.dg/pdt_8.f03 : Ditto.
2914         PR fortran/82587
2915         * gfortran.dg/pdt_17.f03 : New test.
2917         PR fortran/82589
2918         * gfortran.dg/pdt_18.f03 : New test.
2920 2017-10-20  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
2922         * c-c++-common/fcf-protection-1.c: New test.
2923         * c-c++-common/fcf-protection-2.c: Likewise.
2924         * c-c++-common/fcf-protection-3.c: Likewise.
2925         * c-c++-common/fcf-protection-4.c: Likewise.
2926         * c-c++-common/fcf-protection-5.c: Likewise.
2927         * c-c++-common/attr-nocf-check-1.c: Likewise.
2928         * c-c++-common/attr-nocf-check-2.c: Likewise.
2929         * c-c++-common/attr-nocf-check-3.c: Likewise.
2931 2017-10-20  Ed Schonberg  <schonberg@adacore.com>
2933         * gnat.dg/sync_iface_call.adb, gnat.dg/sync_iface_call_pkg.ads,
2934         gnat.dg/sync_iface_call_pkg2.adb, gnat.dg/sync_iface_call_pkg2.ads:
2935         New testcase.
2937 2017-10-20  Justin Squirek  <squirek@adacore.com>
2939         * gnat.dg/default_pkg_actual.adb, gnat.dg/default_pkg_actual2.adb: New
2940         testcases.
2942 2017-10-20  Ed Schonberg  <schonberg@adacore.com>
2944         * gnat.dg/dimensions.adb, gnat.dg/dimensions.ads: New testcase.
2946 2017-10-20  Richard Biener  <rguenther@suse.de>
2948         PR tree-optimization/82473
2949         * gcc.dg/torture/pr82473.c: New testcase.
2951 2017-10-20  Richard Biener  <rguenther@suse.de>
2953         PR tree-optimization/82603
2954         * gcc.dg/torture/pr82603.c: New testcase.
2956 2017-10-20  Tom de Vries  <tom@codesourcery.com>
2958         * gcc.dg/tree-ssa/ldist-27.c: Remove dg-require-stack-size.
2959         (main): Move s ...
2960         (s): ... here.
2962 2017-10-20  Jakub Jelinek  <jakub@redhat.com>
2964         PR target/82158
2965         * gcc.dg/tree-ssa/noreturn-1.c: New test.
2967         PR target/82370
2968         * gcc.target/i386/avx-pr82370.c: New test.
2969         * gcc.target/i386/avx2-pr82370.c: New test.
2970         * gcc.target/i386/avx512f-pr82370.c: New test.
2971         * gcc.target/i386/avx512bw-pr82370.c: New test.
2972         * gcc.target/i386/avx512vl-pr82370.c: New test.
2973         * gcc.target/i386/avx512vlbw-pr82370.c: New test.
2975 2017-10-20  Orlando Arias  <oarias@knights.ucf.edu>
2977         * lib/target-supports.exp (check_effective_target_keeps_null_pointer_checks):
2978         Add msp430 to the list.
2980 2017-10-19  Paolo Carlini  <paolo.carlini@oracle.com>
2982         PR c++/82308
2983         * g++.dg/cpp1z/class-deduction45.C: New.
2985 2017-10-19  Uros Bizjak  <ubizjak@gmail.com>
2986             Jakub Jelinek  <jakub@redhat.com>
2988         PR target/82618
2989         * gcc.target/i386/pr82618.c: New test.
2991 2017-10-19  Martin Sebor  <msebor@redhat.com>
2993         PR tree-optimization/82596
2994         * gcc/testsuite/gcc.dg/pr82596.c: New test.
2996 2017-10-19  Eric Botcazou  <ebotcazou@adacore.com>
2998         * gcc.dg/Walloca-15.c: New test.
2999         * gnat.dg/stack_usage4.adb: Likewise.
3000         * gnat.dg/stack_usage4_pkg.ads: New helper.
3002 2017-10-19  Jakub Jelinek  <jakub@redhat.com>
3004         PR c++/82600
3005         * g++.dg/warn/Wreturn-local-addr-4.C: New test.
3007 2017-10-19  Eric Botcazou  <ebotcazou@adacore.com>
3009         * gcc.dg/debug/dwarf2/sso.c: Rename into...
3010         * gcc.dg/debug/dwarf2/sso-1.c: ...this.
3011         * gcc.dg/debug/dwarf2/sso-2.c: New test.
3012         * gcc.dg/debug/dwarf2/sso-3.c: Likewise.
3014 2017-10-19  Richard Earnshaw  <rearnsha@arm.com>
3016         PR target/82445
3017         * gcc.target/arm/peep-ldrd-1.c: Tighten test scan pattern.
3018         * gcc.target/arm/peep-strd-1.c: Likewise.
3019         * gcc.target/arm/peep-ldrd-2.c: New test.
3020         * gcc.target/arm/peep-strd-2.c: New test.
3022 2017-10-19  Jakub Jelinek  <jakub@redhat.com>
3024         * c-c++-common/ubsan/builtin-1.c: New test.
3026         * c-c++-common/ubsan/float-cast-overflow-1.c: Drop value keyword
3027         from expected output regexps.
3028         * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
3029         * c-c++-common/ubsan/float-cast-overflow-3.c: Likewise.
3030         * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
3031         * c-c++-common/ubsan/float-cast-overflow-5.c: Likewise.
3032         * c-c++-common/ubsan/float-cast-overflow-6.c: Likewise.
3033         * c-c++-common/ubsan/float-cast-overflow-8.c: Likewise.
3034         * c-c++-common/ubsan/float-cast-overflow-9.c: Likewise.
3035         * c-c++-common/ubsan/float-cast-overflow-10.c: Likewise.
3036         * g++.dg/ubsan/float-cast-overflow-bf.C: Likewise.
3037         * gcc.dg/ubsan/float-cast-overflow-bf.c: Likewise.
3038         * g++.dg/asan/default-options-1.C (__asan_default_options): Add
3039         used attribute.
3040         * g++.dg/asan/asan_test.C: Run with ASAN_OPTIONS=handle_segv=2
3041         in the environment.
3043         PR target/82580
3044         * gcc.target/i386/pr82580.c: Use {\msbb} instead of "sbb" in
3045         scan-assembler-times.  Check that there are no movzb* instructions
3046         if lp64.
3048 2017-10-19  Tom de Vries  <tom@codesourcery.com>
3050         * gcc.dg/tree-ssa/ldist-27.c: Use dg-require-stack-size.
3052 2017-10-19  Tom de Vries  <tom@codesourcery.com>
3054         * lib/target-supports-dg.exp (dg-require-stack-size): New proc.
3055         * gcc.c-torture/execute/20030209-1.c: Use dg-require-stack-size.
3056         * gcc.c-torture/execute/20040805-1.c: Same.
3057         * gcc.c-torture/execute/920410-1.c: Same.
3058         * gcc.c-torture/execute/921113-1.c: Same.
3059         * gcc.c-torture/execute/921208-2.c: Same.
3060         * gcc.c-torture/execute/comp-goto-1.c: Same.
3061         * gcc.c-torture/execute/pr20621-1.c: Same.
3062         * gcc.c-torture/execute/pr28982b.c: Same.
3063         * gcc.dg/tree-prof/comp-goto-1.c: Same.
3065 2017-10-19  Martin Liska  <mliska@suse.cz>
3067         PR sanitizer/82517
3068         * gcc.dg/asan/pr82517.c: New test.
3070 2017-10-19  Jakub Jelinek  <jakub@redhat.com>
3072         PR fortran/82568
3073         * gfortran.dg/gomp/pr82568.f90: New test.
3075 2017-10-19  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
3077         * gfortran.dg/spellcheck-operator.f90: New testcase.
3078         * gfortran.dg/spellcheck-procedure_1.f90: New testcase.
3079         * gfortran.dg/spellcheck-procedure_2.f90: New testcase.
3080         * gfortran.dg/spellcheck-structure.f90: New testcase.
3081         * gfortran.dg/spellcheck-parameter.f90: New testcase.
3083 2017-10-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
3085         PR fortran/82567
3086         * gfortran.dg/array_constructor_51.f90: New test.
3088 2017-10-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
3090         PR fortran/79795
3091         * gfortran.dg/assumed_size_2.f90: New test.
3093 2017-10-18  Uros Bizjak  <ubizjak@gmail.com>
3094             Jakub Jelinek  <jakub@redhat.com>
3096         PR target/82580
3097         * gcc.target/i386/pr82580.c: New test.
3099 2017-10-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
3101         PR libfortran/82233
3102         * gfortran.dg/execute_command_line_3.f90:  Remove unneeded output.
3103         Move test with wait=.false. before the last test.
3105 2017-10-18  Vladimir Makarov  <vmakarov@redhat.com>
3107         PR middle-end/82556
3108         * gcc.target/i386/pr82556.c: New.
3110 2017-10-18  Bin Cheng  <bin.cheng@arm.com>
3112         * gcc.dg/tree-ssa/ldist-17.c: Adjust test string.
3113         * gcc.dg/tree-ssa/ldist-32.c: New test.
3114         * gcc.dg/tree-ssa/ldist-35.c: New test.
3115         * gcc.dg/tree-ssa/ldist-36.c: New test.
3117 2017-10-18  Bin Cheng  <bin.cheng@arm.com>
3119         PR tree-optimization/82574
3120         * gcc.dg/tree-ssa/pr82574.c: New test.
3122 2017-10-18  Martin Liska  <mliska@suse.cz>
3124         * gcc.dg/tree-prof/switch-case-2.c: Scan IPA profile dump
3125         file instead of expand. Reason is that switch statement is
3126         not yet expanded as decision tree, which also contains a BB
3127         with count == 2000.
3129 017-10-18  Paul Thomas  <pault@gcc.gnu.org>
3131         PR fortran/82550
3132         * gfortran.dg/submodule_30.f08 : New test.
3134 2017-10-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3136         * gcc.target/s390/zvector/vec-cmp-2.c
3137         (all_eq_double, all_ne_double, all_gt_double)
3138         (all_lt_double, all_ge_double, all_le_double)
3139         (any_eq_double, any_ne_double, any_gt_double)
3140         (any_lt_double, any_ge_double, any_le_double)
3141         (all_eq_int, all_ne_int, all_gt_int)
3142         (all_lt_int, all_ge_int, all_le_int)
3143         (any_eq_int, any_ne_int, any_gt_int)
3144         (any_lt_int, any_ge_int, any_le_int): Set global variable instead
3145         of calling foo().  Fix return type.
3147 2017-10-18  Martin Liska  <mliska@suse.cz>
3149         PR sanitizer/82545
3150         * gcc.dg/asan/pr82545.c: New test.
3152 2017-10-18  Paolo Carlini  <paolo.carlini@oracle.com>
3154         PR c++/69057
3155         * g++.dg/cpp1y/auto-fn45.C: New.
3157 2017-10-18  Paolo Carlini  <paolo.carlini@oracle.com>
3159         PR c++/68884
3160         * g++.dg/cpp0x/variadic-crash4.C: New.
3162 2017-10-18  Paolo Carlini  <paolo.carlini@oracle.com>
3164         PR c++/79474
3165         * g++.dg/cpp1y/auto-fn44.C: New.
3167 2017-10-17  Eric Botcazou  <ebotcazou@adacore.com>
3169         * gcc.dg/attr-alloc_size-11.c: UnXFAIL for visium-*-*.
3171 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
3173         PR c++/71821
3174         * g++.dg/cpp0x/alignas12.C: New.
3176 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
3178         PR c++/71368
3179         * g++.dg/concepts/pr71368.C: New.
3181 2017-10-17  Nathan Sidwell  <nathan@acm.org>
3183         PR c++/82560
3184         * g++.dg/cpp0x/pr82560.C: New.
3186         PR middle-end/82577
3187         * g++.dg/opt/pr82577.C: New.
3189 2017-10-17  Qing Zhao <qing.zhao@oracle.com>
3190             Wilco Dijkstra <wilco.dijkstra@arm.com>
3192         PR middle-end/80295
3193         * gcc.target/aarch64/pr80295.c: New test.
3195 2017-10-17  Richard Biener  <rguenther@suse.de>
3197         PR tree-optimization/82563
3198         * gcc.dg/graphite/pr82563.c: New testcase.
3200 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
3202         PR c++/67831
3203         * g++.dg/cpp0x/constexpr-ice18.C: New.
3205 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
3207         PR c++/82570
3208         * g++.dg/cpp1z/constexpr-lambda18.C: New.
3210 2017-10-17  Jakub Jelinek  <jakub@redhat.com>
3212         PR tree-optimization/82549
3213         * gcc.c-torture/compile/pr82549.c: New test.
3215 2017-10-17  Martin Liska  <mliska@suse.cz>
3217         * lib/scanasm.exp: Print how many times a regex pattern is
3218         found.
3219         * lib/scandump.exp: Likewise.
3221 2017-10-17  Olga Makhotina  <olga.makhotina@intel.com>
3223         * gcc.target/i386/avx512dq-vreducesd-1.c (_mm_mask_reduce_sd,
3224         _mm_maskz_reduce_sd): Test new intrinsics.
3225         * gcc.target/i386/avx512dq-vreducesd-2.c: New.
3226         * gcc.target/i386/avx512dq-vreducess-1.c (_mm_mask_reduce_ss,
3227         _mm_maskz_reduce_ss): Test new intrinsics.
3228         * gcc.target/i386/avx512dq-vreducess-2.c: New.
3229         * gcc.target/i386/avx-1.c (__builtin_ia32_reducesd,
3230         __builtin_ia32_reducess): Remove builtin.
3231         (__builtin_ia32_reducesd_mask,
3232         __builtin_ia32_reducess_mask): Test new builtin.
3233         * gcc.target/i386/sse-13.c: Ditto.
3234         * gcc.target/i386/sse-23.c: Ditto.
3236 2017-10-16  Martin Liska  <mliska@suse.cz>
3238         * c-c++-common/ubsan/attrib-5.c (float_cast2): Fix warning scan
3239         so that it will work for both C and C++ FEs.
3241 2017-10-16  Fritz Reese <fritzoreese@gmail.com>
3243         PR fortran/82511
3244         * gfortran.dg/dec_structure_22.f90: New testcase.
3246 2017-10-16  Paolo Carlini  <paolo.carlini@oracle.com>
3248         PR c++/64931
3249         * g++.dg/cpp1y/auto-fn43.C: New.
3251 2017-10-16  Wilco Dijkstra  <wdijkstr@arm.com>
3253         PR target/82442
3254         * gcc.dg/vect/pr31699.c: Fix testcase.
3256 2017-10-16  Tamar Christina  <tamar.christina@arm.com>
3258         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
3259         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
3260         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
3261         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
3263 2017-10-16  Jakub Jelinek  <jakub@redhat.com>
3265         PR c++/53574
3266         * g++.dg/other/pr53574.C: New test.
3268 2017-10-16  Paolo Carlini  <paolo.carlini@oracle.com>
3270         PR c++/61323
3271         * g++.dg/cpp0x/constexpr-61323.C: New.
3273 2017-10-15  Paolo Carlini  <paolo.carlini@oracle.com>
3275         PR c++/54090
3276         * g++.dg/template/crash128.C: New.
3278 2017-10-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
3280         PR fortran/82372
3281         * gfortran.dg/illegal_char.f90: New test.
3283 2017-10-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3284             Michael Collison <michael.collison@arm.com>
3286         * gcc.target/aarch64/cmpelim_mult_uses_1.c: New test.
3288 2017-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
3290         PR c++/80908
3291         * g++.dg/cpp1z/noexcept-type18.C: New.
3293 2017-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
3295         PR c++/81016
3296         * g++.dg/cpp1z/pr81016.C: New.
3298 2017-10-14  Jakub Jelinek  <jakub@redhat.com>
3300         PR middle-end/62263
3301         PR middle-end/82498
3302         * c-c++-common/rotate-8.c: Expect no PHIs in optimized dump.
3304         PR middle-end/62263
3305         PR middle-end/82498
3306         * c-c++-common/rotate-5.c (f2): New function.  Move old
3307         function to ...
3308         (f4): ... this.  Use 127 instead of 128.
3309         (f3, f5, f6): New functions.
3310         (main): Test all f[1-6] functions, with both 0 and 1 as
3311         second arguments.
3312         * c-c++-common/rotate-6.c: New test.
3313         * c-c++-common/rotate-6a.c: New test.
3314         * c-c++-common/rotate-7.c: New test.
3315         * c-c++-common/rotate-7a.c: New test.
3316         * c-c++-common/rotate-8.c: New test.
3318 2017-10-14  Hristian Kirtchev  <kirtchev@adacore.com>
3320         * gnat.dg/remote_call_iface.ads, gnat.dg/remote_call_iface.adb: New
3321         testcase.
3323 2017-10-14  Jakub Jelinek  <jakub@redhat.com>
3325         PR rtl-optimization/81423
3326         * gcc.c-torture/execute/pr81423.c (foo): Add missing cast.  Change L
3327         suffixes to LL.
3328         (main): Punt if either long long isn't 64-bit or int isn't 32-bit.
3330 2017-10-13  Jakub Jelinek  <jakub@redhat.com>
3332         PR sanitizer/82353
3333         * g++.dg/ubsan/pr82353-2.C: New test.
3334         * g++.dg/ubsan/pr82353-2-aux.cc: New file.
3335         * g++.dg/ubsan/pr82353-2.h: New file.
3337 2017-10-13  Paul Thomas  <pault@gcc.gnu.org>
3339         PR fortran/81048
3340         * gfortran.dg/derived_init_4.f90 : New test.
3342 2017-10-13  Paolo Carlini  <paolo.carlini@oracle.com>
3344         PR c++/69078
3345         * g++.dg/cpp1y/lambda-generic-69078-1.C: New.
3346         * g++.dg/cpp1y/lambda-generic-69078-2.C: Likewise.
3348 2017-10-13  Jakub Jelinek  <jakub@redhat.com>
3350         PR target/82274
3351         * gcc.dg/pr82274-1.c: New test.
3352         * gcc.dg/pr82274-2.c: New test.
3354 2017-10-13  Paolo Carlini  <paolo.carlini@oracle.com>
3356         PR c++/80873
3357         * g++.dg/cpp1y/auto-fn41.C: New.
3358         * g++.dg/cpp1y/auto-fn42.C: Likewise.
3360 2017-10-13  David Malcolm  <dmalcolm@redhat.com>
3362         * g++.dg/cpp0x/udlit-extern-c.C: New test case.
3363         * g++.dg/diagnostic/unclosed-extern-c.C: Add example of a template
3364         erroneously covered by an unclosed extern "C".
3365         * g++.dg/template/extern-c.C: New test case.
3367 2017-10-13  Richard Biener  <rguenther@suse.de>
3369         * gcc.dg/graphite/pr35356-3.c: XFAIL again.
3370         * gcc.dg/graphite/pr81373-2.c: Copy from gcc.dg/graphite/pr81373.c
3371         with alternate flags.
3373 2017-10-13  Richard Biener  <rguenther@suse.de>
3375         * gcc.dg/graphite/scop-10.c: Enlarge array to avoid undefined
3376         behavior.
3377         * gcc.dg/graphite/scop-7.c: Likewise.
3378         * gcc.dg/graphite/scop-8.c: Likewise.
3380 2017-10-13  H.J. Lu  <hongjiu.lu@intel.com>
3382         PR target/82499
3383         * gcc.target/i386/pr82499-1.c: New file.
3384         * gcc.target/i386/pr82499-2.c: Likewise.
3385         * gcc.target/i386/pr82499-3.c: Likewise.
3387 2017-10-13  Jakub Jelinek  <jakub@redhat.com>
3389         PR target/82524
3390         * gcc.c-torture/execute/pr82524.c: New test.
3392         PR target/82498
3393         * gcc.dg/tree-ssa/pr82498.c: New test.
3395         PR target/82498
3396         * gcc.dg/ubsan/pr82498.c: New test.
3398 2017-10-13  Richard Biener  <rguenther@suse.de>
3400         PR tree-optimization/82451
3401         * gcc.dg/graphite/pr82451.c: New testcase.
3402         * gfortran.dg/graphite/id-27.f90: Likewise.
3403         * gfortran.dg/graphite/pr82451.f: Likewise.
3405 2017-10-13  Richard Biener  <rguenther@suse.de>
3407         PR tree-optimization/82525
3408         * gcc.dg/graphite/id-30.c: New testcase.
3409         * gfortran.dg/graphite/id-28.f90: Likewise.
3411 2017-10-13  Alan Modra  <amodra@gmail.com>
3413         * gcc.target/i386/asm-mem.c: New test.
3415 2017-10-12  Jakub Jelinek  <jakub@redhat.com>
3417         PR target/82498
3418         * gcc.target/i386/pr82498-1.c: New test.
3419         * gcc.target/i386/pr82498-2.c: New test.
3421 2017-10-12  Jan Hubicka  <hubicka@ucw.cz>
3423         * gcc.dg/predict-13.c: Update template for probaility change.
3424         * gcc.dg/predict-8.c: Likewise.
3426 2017-10-12  David Malcolm  <dmalcolm@redhat.com>
3428         * c-c++-common/cilk-plus/AN/parser_errors.c: Update expected
3429         output to reflect changes to reported locations of missing
3430         symbols.
3431         * c-c++-common/cilk-plus/AN/parser_errors2.c: Likewise.
3432         * c-c++-common/cilk-plus/AN/parser_errors3.c: Likewise.
3433         * c-c++-common/cilk-plus/AN/pr61191.c: Likewise.
3434         * c-c++-common/gomp/pr63326.c: Likewise.
3435         * c-c++-common/missing-close-symbol.c: Likewise, also update for
3436         new fix-it hints.
3437         * c-c++-common/missing-symbol.c: Likewise, also add test coverage
3438         for missing colon in ternary operator.
3439         * g++.dg/cpp1y/digit-sep-neg.C: Likewise.
3440         * g++.dg/cpp1y/pr65202.C: Likewise.
3441         * g++.dg/missing-symbol-2.C: New test case.
3442         * g++.dg/other/do1.C: Update expected output to reflect
3443         changes to reported locations of missing symbols.
3444         * g++.dg/parse/error11.C: Likewise.
3445         * g++.dg/template/error11.C: Likewise.
3446         * gcc.dg/missing-symbol-2.c: New test case.
3447         * gcc.dg/missing-symbol-3.c: New test case.
3448         * gcc.dg/noncompile/940112-1.c: Update expected output to reflect
3449         changes to reported locations of missing symbols.
3450         * gcc.dg/noncompile/971104-1.c: Likewise.
3451         * obj-c++.dg/exceptions-6.mm: Likewise.
3452         * obj-c++.dg/pr48187.mm: Likewise.
3453         * objc.dg/exceptions-6.m: Likewise.
3455 2017-10-12  Martin Sebor  <msebor@redhat.com>
3457         PR other/82301
3458         PR c/82435
3459         * g++.dg/ext/attr-ifunc-1.C: Update.
3460         * g++.dg/ext/attr-ifunc-2.C: Same.
3461         * g++.dg/ext/attr-ifunc-3.C: Same.
3462         * g++.dg/ext/attr-ifunc-4.C: Same.
3463         * g++.dg/ext/attr-ifunc-5.C: Same.
3464         * g++.dg/ext/attr-ifunc-6.C: New test.
3465         * g++.old-deja/g++.abi/vtable2.C: Update.
3466         * gcc.dg/attr-ifunc-6.c: New test.
3467         * gcc.dg/attr-ifunc-7.c: New test.
3468         * gcc.dg/pr81854.c: Update.
3469         * lib/target-supports.exp: Update.
3471 2017-10-12  David Malcolm  <dmalcolm@redhat.com>
3473         * g++.dg/parse/pragma2.C: Update to reflect reinstatement of the
3474         "#pragma is not allowed here" error.
3476 2017-10-12  Bin Cheng  <bin.cheng@arm.com>
3478         * gcc.dg/tree-ssa/ldist-28.c: New test.
3479         * gcc.dg/tree-ssa/ldist-29.c: New test.
3480         * gcc.dg/tree-ssa/ldist-30.c: New test.
3481         * gcc.dg/tree-ssa/ldist-31.c: New test.
3483 2017-10-12  Bin Cheng  <bin.cheng@arm.com>
3485         * gcc.dg/tree-ssa/ldist-7.c: Adjust test string.
3486         * gcc.dg/tree-ssa/ldist-16.c: Ditto.
3487         * gcc.dg/tree-ssa/ldist-25.c: Ditto.
3488         * gcc.dg/tree-ssa/ldist-33.c: New test.
3490 2017-10-12  Richard Biener  <rguenther@suse.de>
3492         PR tree-optimization/69728
3493         * gcc.dg/graphite/pr69728.c: Adjust to reflect we can handle
3494         the loop now.  Remove unrelated undefined behavior.
3496 2017-10-12  Jakub Jelinek  <jakub@redhat.com>
3498         PR c++/82159
3499         * g++.dg/opt/pr82159-2.C: New test.
3501         PR target/82353
3502         * gcc.target/i386/i386.exp (tests): Revert the '.C' extension change.
3503         * gcc.target/i386/pr82353.C: Moved to ...
3504         * g++.dg/ubsan/pr82353.C: ... here.  Restrict to i?86/x86_64 && lp64.
3506 2017-10-11  Uros Bizjak  <ubizjak@gmail.com>
3508         * gcc.target/i386/387-ficom-2.c: New test.
3510 2017-10-11  Jakub Jelinek  <jakub@redhat.com>
3512         PR middle-end/80421
3513         * gcc.c-torture/execute/pr80421.c: New test.
3515         PR tree-optimization/78558
3516         * gcc.dg/vect/pr78558.c: New test.
3518         PR c++/82414
3519         * g++.dg/lto/pr82414_0.C: New test.
3521         PR c++/78523
3522         * g++.dg/cpp1y/pr78523.C: New test.
3524         PR c++/80194
3525         * g++.dg/cpp1y/pr80194.C: New test.
3527 2017-10-11  Qing Zhao  <qing.zhao@oracle.com>
3529         PR target/81422
3530         * gcc.target/aarch64/pr81422.C: New test.
3532 2017-10-11  Vladimir Makarov  <vmakarov@redhat.com>
3534         PR sanitizer/82353
3535         * gcc.target/i386/i386.exp (tests): Permit '.C' extension.
3536         * gcc.target/i386/pr82353.C: New.
3538 2017-10-11  Uros Bizjak  <ubizjak@gmail.com>
3540         * gcc.target/i386/387-ficom-1.c: New test.
3542 2017-10-11  Jeff Law  <law@redhat.com>
3544         * gcc.dg/struct-layout-1_generate.c (generate_fields): Fix typo in
3545         address computation of end of complex_attrib_array_types.
3547 2017-10-11  Marc Glisse  <marc.glisse@inria.fr>
3549         * gcc.dg/Wstrict-overflow-7.c: Xfail.
3550         * gcc.dg/pragma-diag-3.c: Likewise.
3552 2017-10-11  Bin Cheng  <bin.cheng@arm.com>
3554         PR tree-optimization/82472
3555         * gcc.dg/tree-ssa/pr82472.c: New test.
3557 2017-10-11  Martin Liska  <mliska@suse.cz>
3559         PR sanitizer/82490
3560         * c-c++-common/ubsan/attrib-5.c: New test.
3562 2017-10-11  Martin Liska  <mliska@suse.cz>
3564         Revert r253637:
3566         PR sanitizer/82484
3567         * gcc.dg/asan/pr82484.c: New test.
3569 2017-10-11  Martin Liska  <mliska@suse.cz>
3571         PR sanitizer/82484
3572         * gcc.dg/asan/pr82484.c: New test.
3574 2017-10-11  Martin Liska  <mliska@suse.cz>
3576         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Scan
3577         optimized dump rather than assembly.
3579 2017-10-11  Nathan Sidwell  <nathan@acm.org>
3581         * g++.dg/cpp/string-3.C: Fix dg-final.
3583 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
3585         PR c++/80412
3586         * g++.dg/cpp1z/class-deduction44.C: New.
3588 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
3590         PR c++/82230
3591         * g++.dg/cpp1y/lambda-generic-ice8.C: New.
3593 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
3595         PR c++/81299
3596         * g++.dg/cpp1y/lambda-generic-ice7.C: New.
3598 2017-10-10  Nathan Sidwell  <nathan@acm.org>
3600         * g++.dg/lookup/extern-c-redecl6.C: New.
3601         * g++.dg/lookup/extern-c-hidden.C: Adjust diagnostics.
3602         * g++.dg/lookup/extern-c-redecl.C: Likewise.
3603         * g++.old-deja/g++.other/using9.C: Likewise.
3605 2017-10-10  Paolo Carlini  <paolo.carlini@oracle.com>
3607         PR c++/78006
3608         * g++.dg/cpp1y/auto-fn40.C: New.
3610 2017-10-10  Paolo Carlini  <paolo.carlini@oracle.com>
3612         PR c++/81032
3613         * g++.dg/cpp1y/lambda-generic-ice6.C: New.
3615 2017-10-10  Jakub Jelinek  <jakub@redhat.com>
3617         PR rtl-optimization/68205
3618         * gcc.c-torture/execute/20040709-3.c: New test.
3620         PR c++/67625
3621         * g++.dg/cpp0x/pr67625.C: New test.
3623         PR middle-end/70887
3624         * g++.dg/cpp0x/pr70887.C: New test.
3626         PR c++/70338
3627         * g++.dg/cpp0x/pr70338.C: New test.
3629         PR c++/77786
3630         * g++.dg/cpp1y/pr77786.C: New test.
3632         PR c++/71875
3633         * g++.dg/cpp1y/pr71875.C: New test.
3635         PR c++/77578
3636         * g++.dg/gomp/pr77578.C: New test.
3638         PR middle-end/70100
3639         * g++.dg/opt/pr70100.C: New test.
3641         PR c++/68252
3642         * g++.dg/other/pr68252.C: New test.
3644         PR target/79565
3645         PR target/82483
3646         * gcc.target/i386/pr82483-1.c: New test.
3647         * gcc.target/i386/pr82483-2.c: New test.
3649 2017-10-10  Will Schmidt <will_schmidt@vnet.ibm.com>
3651         * gcc.target/powerpc/fold-vec-mult-int128-p8.c: Update options
3652         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Update expected
3653         instruction list.
3655 2017-10-10  Nathan Sidwell  <nathan@acm.org>
3657         PR preprocessor/82506
3658         * g++.dg/cpp/string-3.C: New.
3660 2017-10-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
3662         * gcc.target/powerpc/fold-vec-splat-16.c: New
3663         * gcc.target/powerpc/fold-vec-splat-32.c: New.
3664         * gcc.target/powerpc/fold-vec-splat-8.c: New.
3666 2017-10-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
3668         PR libfortran/82233
3669         * gfortran.dg/execute_command_line_3.f90: New test.
3671 2017-10-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
3673         * gcc.target/powerpc/fold-vec-splat-16.c: New
3674         * gcc.target/powerpc/fold-vec-splat-32.c: New.
3675         * gcc.target/powerpc/fold-vec-splat-8.c: New.
3677 2017-10-10  Will Schmidt <will_schmidt@vnet.ibm.com>
3679         * gcc.target/powerpc/fold-vec-splats-char.c: New.
3680         * gcc.target/powerpc/fold-vec-splats-floatdouble.c: New.
3681         * gcc.target/powerpc/fold-vec-splats-int.c: New.
3682         * gcc.target/powerpc/fold-vec-splats-longlong.c: New.
3683         * gcc.target/powerpc/fold-vec-splats-short.c: New.
3685 2017-10-10  Jakub Jelinek  <jakub@redhat.com>
3687         PR c/82437
3688         * c-c++-common/Wtautological-compare-7.c: New test.
3690 2017-10-10  Bin Cheng  <bin.cheng@arm.com>
3692         * gcc.dg/tree-ssa/ldist-34.c: New test.
3694 2017-10-10  Bin Cheng  <bin.cheng@arm.com>
3696         * gcc.dg/tree-ssa/ldist-27.c: New test.
3698 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
3700         * gnat.dg/class_wide4.adb, gnat.dg/class_wide4_pkg.ads,
3701         gnat.dg/class_wide4_pkg2.ads: New testcase.
3703 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
3705         * gnat.dg/class_wide3.adb, gnat.dg/class_wide3_pkg.ads: New testcase.
3707 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
3709         * gnat.dg/validity_check2.adb, gnat.dg/validity_check2_pkg.ads:
3710         New testcase.
3712 2017-10-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
3714         * gcc.target/powerpc/amo1.c: New test.
3715         * gcc.target/powerpc/amo2.c: Likewise.
3717 2017-10-09  Richard Biener  <rguenther@suse.de>
3719         PR tree-optimization/82449
3720         * gfortran.dg/graphite/pr82449.f: New testcase.
3722 2017-10-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3724         PR target/82463
3725         * gcc.target/s390/zvector/pr82463.c: New test.
3727 2017-10-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3729         PR target/82465
3730         * gcc.target/s390/zvector/pr82465.c: New test.
3732 2017-10-09  Wilco Dijkstra  <wdijkstr@arm.com>
3734         * gcc.dg/tree-ssa/ssa-dse-26.c (dg-options): Add -fno-short-enums.
3736 2017-10-09  Tom de Vries  <tom@codesourcery.com>
3738         * gcc.dg/cold-1.c (foo1): Fix warning line number.  Make warning line
3739         number relative.
3740         (abort): Declare.
3742 2017-10-08  Eric Botcazou  <ebotcazou@adacore.com>
3744         * gcc.c-torture/execute/20171008-1.c: New test.
3746 2017-10-03  Jeff Law  <law@redhat.com>
3748         * gcc.dg/stack-check-5.c: Skip with -fstack-protector.
3749         * gcc.dg/stack-check-6.c: Likewise.
3750         * gcc.dg/stack-check-6a.c: Likewise.
3752 2017-10-07  Michael Collison <michael.collison@arm.com>
3754         * gcc.target/aarch64/var_shift_mask_2.c: New test.
3756 2017-10-07  Paul Thomas  <pault@gcc.gnu.org>
3758         PR fortran/82375
3759         * gfortran.dg/pdt_13.f03 : New test.
3760         * gfortran.dg/pdt_14.f03 : New test.
3761         * gfortran.dg/pdt_15.f03 : New test.
3763 2017-10-07  Jan Hubicka  <hubicka@ucw.cz>
3765         * gcc.dg/cold-1.c: New testcase.
3767 2017-10-07  Paolo Carlini  <paolo.carlini@oracle.com>
3769         PR c++/80805
3770         * g++.dg/cpp0x/pr80805.C: New.
3772 2017-10-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
3774         PR fortran/49232
3775         * gfortran.dg/contiguous_4.f90: New test.
3777 2017-10-06  Paolo Carlini  <paolo.carlini@oracle.com>
3779         PR c++/66690
3780         * g++.dg/cpp1y/pr66690.C: New.
3782 2017-10-06  Nathan Sidwell  <nathan@acm.org>
3784         PR c++/82424
3785         * g++.dg/warn/pr82424.C: New.
3787 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
3789         PR c++/82299
3790         * g++.dg/cpp0x/pr82299.C: New test.
3792         P0704R1 - fixing const-qualified pointers to members
3793         * g++.dg/cpp2a/ptrmem1.C: New test.
3795 2017-10-06  Martin Liska  <mliska@suse.cz>
3797         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: New test.
3799 2017-10-06  Sudakshina Das  <sudi.das@arm.com>
3801         * gcc.target/aarch64/bic_imm_1.c: New test.
3802         * gcc.target/aarch64/orr_imm_1.c: Likewise.
3804 2017-10-06  Paolo Carlini  <paolo.carlini@oracle.com>
3806         PR c++/60153
3807         * g++.dg/cpp0x/variadic-crash3.C: New.
3809 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
3811         PR tree-optimization/82434
3812         * gcc.dg/store_merging_9.c: New test.
3814 2017-10-06  Richard Biener  <rguenther@suse.de>
3816         PR tree-optimization/82397
3817         * gfortran.dg/pr82397.f: New testcase.
3819 2017-10-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3821         PR target/82322
3822         * gcc.target/s390/zvector/pr82322.c: New test.
3824 2017-10-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3826         PR target/82317
3827         * gcc.target/s390/zvector/pr82317.c: New test.
3829 2017-10-06  Richard Biener  <rguenther@suse.de>
3831         PR tree-optimization/82422
3832         * gcc.dg/graphite/pr82422.c: New testcase.
3834 2017-10-06  Richard Biener  <rguenther@suse.de>
3836         PR tree-optimization/82421
3837         * gcc.dg/graphite/pr82421.c: New testcase.
3839 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
3841         PR c/82437
3842         * c-c++-common/Wtautological-compare-6.c: New test.
3844 2017-10-06  Richard Biener  <rguenther@suse.de>
3846         * gcc.dg/graphite/id-15.c: No longer expect a code generation error.
3847         * gcc.dg/graphite/id-16.c: Likewise.
3848         * gcc.dg/graphite/pr46168.c: Likewise.
3849         * gcc.dg/graphite/pr68756.c: Likewise.
3850         * gcc.dg/graphite/pr69728.c: Likewise.
3851         * gcc.dg/graphite/pr71575-2.c: Likewise.
3852         * gcc.dg/graphite/pr77362.c: Likewise.
3853         * gcc.dg/graphite/pr81373.c: Likewise.
3854         * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
3855         * gfortran.dg/graphite/interchange-1.f: Likewise.
3856         * gfortran.dg/graphite/pr42334-1.f: Likewise.
3857         * gfortran.dg/graphite/pr42393-1.f90: Likewise.
3858         * gfortran.dg/graphite/pr42393.f90: Likewise.
3859         * gfortran.dg/graphite/pr47019.f: Likewise.
3860         * gfortran.dg/graphite/id-17.f: Likewise.
3861         * gfortran.dg/graphite/id-19.f: Likewise.
3862         * gfortran.dg/graphite/run-id-2.f90: Likewise.
3863         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
3864         * gfortran.dg/graphite/pr42326.f90: Likewise.
3865         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
3866         * gfortran.dg/graphite/pr29581.f90: Likewise.  No longer expect
3867         a code generation error.
3868         * gfortran.dg/graphite/run-id-3.f90: Likewise.
3869         * gfortran.dg/graphite/pr29832.f90: Likewise.
3871 2017-10-06  Richard Biener  <rguenther@suse.de>
3873         PR tree-optimization/82436
3874         * gcc.dg/vect/pr82436.c: New testcase.
3876 2017-10-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3878         * gcc.dg/Wincompatible-pointer-types-1.c: New test.
3880 2017-10-05  Tamar Christina  <tamar.christina@arm.com>
3882         * gcc.dg/vect/slp-perm-9.c: Use vect_sizes_16B_8B.
3883         * lib/target-supports.exp (vect_sizes_16B_8B): New.
3885 2017-10-05  Tamar Christina  <tamar.christina@arm.com>
3887         * gcc.dg/vect/vect-align-1.c: Fix vect_hw_misalign condition.
3888         * gcc.dg/vect/vect-align-2.c: Likewise.
3889         * gcc.dg/vect/vect-multitypes-1.c: Likewise
3891 2017-10-05  Nathan Sidwell  <nathan@acm.org>
3893         * g++.dg/warn/mvp.C: New.
3895 2017-10-05  Jakub Jelinek  <jakub@redhat.com>
3897         * gcc.dg/gomp/pr82374.c (SIZE): Change from 1G to 1M to make it ilp32
3898         friendly.
3900 2017-10-05  Richard Biener  <rguenther@suse.de>
3902         * gfortran.dg/graphite/id-17.f: Fix typo.
3903         * gfortran.dg/graphite/id-19.f: Likewise.
3904         * gfortran.dg/graphite/pr29832.f90: Likewise.
3905         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
3906         * gfortran.dg/graphite/pr42326.f90: Likewise.
3907         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
3908         * gfortran.dg/graphite/run-id-2.f90: Likewise.
3909         * gfortran.dg/graphite/run-id-3.f90: Likewise.
3911 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
3913         PR c++/80471
3914         * g++.dg/cpp1y/pr80471.C: New.
3916 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
3918         PR c++/78131
3919         * g++.dg/cpp1z/constexpr-lambda17.C: New.
3921 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
3923         PR c++/78018
3924         * g++.dg/cpp1y/lambda-generic-78018.C: New.
3926 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
3927             Andrew Pinski  <apinski@cavium.com>
3929         PR c++/71946
3930         * g++.dg/cpp0x/lambda/lambda-asm1.C: New.
3931         * g++.dg/cpp0x/lambda/lambda-stmtexpr1.C: Likewise.
3933 2017-10-04  Sudakshina Das  <sudi.das@arm.com>
3935         * gcc.target/aarch64/bic_imm_1.c: New.
3936         * gcc.target/aarch64/orr_imm_1.c: Likewise.
3938 2017-10-04  Nathan Sidwell  <nathan@acm.org>
3940         * g++.dg/abi/mangle41.C: Adjust diagnostics.
3942 2017-10-04  Jakub Jelinek  <jakub@redhat.com>
3944         PR c++/82373
3945         * g++.dg/cpp1y/pr82373.C: New test.
3947 2017-10-04  David Malcolm  <dmalcolm@redhat.com>
3949         * gcc.dg/diagnostic-range-bad-called-object.c: Update expected
3950         underlining for param.
3951         * gcc.dg/param-type-mismatch.c: Update expected results to reflect
3952         highlighting of parameters; add test coverage for trivial
3953         parameter decls, and for callback parameters.
3954         * gcc.dg/pr68533.c: Update location of two errors to reflect
3955         location of params.
3957 2017-10-04  David Malcolm  <dmalcolm@redhat.com>
3959         * jit.dg/test-expressions.c (make_test_of_vectors): New function.
3960         (create_code): Call it.
3961         * jit.dg/test-vector-rvalues.cc: New test case.
3963 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3965         * g++.dg/vect/slp-pr56812.cc: xfail for targets which don't want
3966         vector loop peeling.
3967         * lib/target-supports.exp (check_effective_target_vect_peeling_profitable):
3968         New proc.
3970 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3972         * gcc.dg/vect/pr66251.c: Replace vect_floatint_cvt with
3973         vect_doubleint_cvt and vect_intfloat_cvt with vect_intdouble_cvt.
3974         * gcc.dg/vect/vect-floatint-conversion-2.c: Replace
3975         vect_floatint_cvt with vect_doubleint_cvt.
3976         * gcc.dg/vect/vect-intfloat-conversion-3.c: Replace
3977         vect_intfloat_cvt with vect_intdouble_cvt.
3978         * gfortran.dg/vect/pr60510.f: Require vect_intdouble_cvt.
3979         * gfortran.dg/vect/vect-8.f90: Make number of vectorized loops
3980         depend on vect_intdouble_cvt.
3981         * lib/target-supports.exp
3982         (check_effective_target_vect_doubleint_cvt)
3983         (check_effective_target_vect_intdouble_cvt): New procs.
3985 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3987         * gcc.dg/vect/pr60656.c: Check vect_long_mult.
3988         * lib/target-supports.exp (check_effective_target_vect_long_mult):
3989         New proc.
3991 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3993         * gfortran.dg/vect/fast-math-mgrid-resid.f: Use -mzarch on S/390.
3994         * gfortran.dg/vect/pr77848.f: Likewise.
3996 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3998         * lib/target-supports.exp (check_effective_target_vect_float):
3999         Return 1 being on a S/390 with VXE.
4000         * gcc.dg/vect/pr31699.c: Require vec_float.
4001         * gcc.dg/vect/pr61194.c: Likewise.
4002         * gcc.dg/vect/pr65947-10.c: Likewise.
4003         * gcc.dg/vect/pr66142.c: Likewise.
4004         * gcc.dg/vect/slp-10.c: Likewise.
4005         * gcc.dg/vect/slp-11c.c: Likewise.
4006         * gcc.dg/vect/slp-12b.c: Likewise.
4007         * gcc.dg/vect/slp-18.c: Likewise.
4008         * gcc.dg/vect/slp-33.c: Likewise.
4009         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
4010         * gcc.dg/vect/slp-cond-2.c: Likewise.
4011         * gcc.dg/vect/vect-cond-10.c: Likewise.
4012         * gcc.dg/vect/vect-cond-8.c: Likewise.
4013         * gcc.dg/vect/vect-cond-9.c: Likewise.
4014         * gcc.dg/vect/vect-float-extend-1.c: Likewise.
4015         * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
4017 2017-10-04  Thomas Schwinge  <thomas@codesourcery.com>
4019         PR tree-optimization/82374
4020         * c-c++-common/goacc/kernels-double-reduction-n.c: Adjust for
4021         attributes propagation changes for OMP outlined regions.
4022         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
4023         * c-c++-common/goacc/kernels-reduction.c: Likewise.
4025 2017-10-04  Richard Sandiford  <richard.sandiford@linaro.org>
4027         PR tree-optimization/82413
4028         * g++.dg/pr82413.C: New test.
4030 2017-10-04  Paul Thomas  <pault@gcc.gnu.org>
4032         PR fortran/77296
4033         * gfortran.dg/associate_32.f03 : New test.
4035 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
4037         PR c++/78816
4038         * g++.dg/cpp1y/lambda-generic-variadic6.C: New.
4040 2017-10-04  Jakub Jelinek  <jakub@redhat.com>
4042         PR tree-optimization/82374
4043         * gcc.dg/gomp/pr82374.c: New test.
4045 2017-10-04  Richard Biener  <rguenther@suse.de>
4047         * gfortran.dg/graphite/id-17.f: For ilp32 allow graphite codegen
4048         errors and scan for one.
4049         * gfortran.dg/graphite/id-19.f: Likewise.
4050         * gfortran.dg/graphite/pr29832.f90: Likewise.
4051         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
4052         * gfortran.dg/graphite/pr42326.f90: Likewise.
4053         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
4054         * gfortran.dg/graphite/run-id-2.f90: Likewise.
4055         * gfortran.dg/graphite/run-id-3.f90: Likewise.
4056         * gfortran.dg/graphite/pr42393-1.f90: Dump graphite.
4058 2017-10-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
4060         * gcc.target/powerpc/float128-odd.c: New test.
4062 2017-10-03  Paolo Carlini  <paolo.carlini@oracle.com>
4064         PR c++/70343
4065         * g++.dg/cpp0x/lambda/lambda-70343.C: New.
4067 2017-10-03  Jeff Law  <law@redhat.com>
4069         PR target/82358
4070         * gcc.target/i386/stack-check-11.c: Use -mtune=generic.
4072 2017-10-03  Martin Jambor  <mjambor@suse.cz>
4074         PR tree-optimization/82363
4075         * gcc.dg/tree-ssa/pr82363.c: New test.
4077 2017-10-03  Jakub Jelinek  <jakub@redhat.com>
4079         PR tree-optimization/82381
4080         * gcc.c-torture/compile/pr82381.c: New test.
4082         PR target/82386
4083         * gcc.dg/pr82386.c: New test.
4085 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
4087         PR c++/70570
4088         * g++.dg/cpp1y/lambda-generic-70570.C: New.
4090 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
4092         PR c++/79590
4093         * g++.dg/cpp1y/lambda-generic-noexcept1.C: New.
4095 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
4097         PR c++/79005
4098         * g++.dg/cpp1y/lambda-generic-79005.C: New.
4100 2017-10-02  Paul Thomas  <pault@gcc.gnu.org>
4102         PR fortran/82312
4103         * gfortran.dg/typebound_proc_36.f90 : New test.
4105 2017-10-02  Peter Bergner  <bergner@vnet.ibm.com>
4107         PR target/80210
4108         * gcc.target/powerpc/pr80210-2.c: New test.
4110 2017-10-02  Jakub Jelinek  <jakub@redhat.com>
4112         * gcc.dg/pr82389.c: New test.
4114         PR tree-optimization/82387
4115         PR tree-optimization/82388
4116         PR tree-optimization/82389
4117         * gcc.c-torture/compile/pr82389.c: New test.
4118         * gcc.c-torture/execute/pr82387.c: New test.
4119         * gcc.c-torture/execute/pr82388.c: New test.
4121 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
4123         PR c++/79180
4124         * g++.dg/cpp0x/lambda/lambda-nested8.C: New.
4125         * g++.dg/torture/pr79180.C: Likewise.
4127         PR c++/71386
4128         * g++.dg/cpp1y/lambda-generic-nested1.C: New.
4130 2017-10-02  Richard Biener  <rguenther@suse.de>
4132         * gcc.dg/graphite/graphite.exp: Add -fdump-tree-graphite-details.
4133         * gcc.dg/graphite/id-15.c: Adjust for existing codegen errors.
4134         * gcc.dg/graphite/id-16.c: Likewise.
4135         * gcc.dg/graphite/pr46168.c: Likewise.
4136         * gcc.dg/graphite/pr68756.c: Likewise.
4137         * gcc.dg/graphite/pr69728.c: Likewise.
4138         * gcc.dg/graphite/pr71575-2.c: Likewise.
4139         * gcc.dg/graphite/pr77362.c: Likewise.
4140         * gcc.dg/graphite/pr81373.c: Likewise.
4141         * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
4142         * gfortran.dg/graphite/interchange-1.f: Likewise.
4143         * gfortran.dg/graphite/pr29581.f90: Likewise.
4144         * gfortran.dg/graphite/pr42334-1.f: Likewise.
4145         * gfortran.dg/graphite/pr42393-1.f90: Likewise.
4146         * gfortran.dg/graphite/pr42393.f90: Likewise.
4147         * gfortran.dg/graphite/pr47019.f: Likewise.
4149 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
4151         PR c++/69977
4152         * g++.dg/cpp1y/lambda-generic-69977.C: New.
4154 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
4156         PR c++/59991
4157         * g++.dg/cpp0x/lambda/lambda-ice23.C: New.
4159 2017-10-02  Tom de Vries  <tom@codesourcery.com>
4161         * gcc.c-torture/compile/pr82337.c: Add
4162         dg-require-effective-target nonlocal_goto.
4164 2017-10-02  Richard Sandiford  <richard.sandiford@linaro.org>
4165             Alan Hayward  <alan.hayward@arm.com>
4166             David Sherwood  <david.sherwood@arm.com>
4168         PR target/71307
4169         * gcc.target/aarch64/vect_copy_lane_1.c: Remove XFAIL.
4171 2017-10-02  Richard Biener  <rguenther@suse.de>
4173         PR tree-optimization/82355
4174         * gcc.dg/graphite/fuse-1.c: Adjust.
4175         * gcc.dg/graphite/fuse-2.c: Likewise.
4176         * gcc.dg/graphite/pr82355.c: New testcase.
4178 2017-10-01  Jeff Law  <law@redhat.com>
4180         * gcc.dg/tree-ssa/ssa-dom-simplify-1.c: New test.
4182 2017-10-01  Dominique d'Humieres  <dominiq@lps.ens.fr>
4184         PR fortran/61450
4185         * gfortran.dg/binding_label_tests_28.f90: New test.
4187 2017-09-30  Paolo Carlini  <paolo.carlini@oracle.com>
4189         PR c++/65949
4190         * g++.dg/cpp1y/lambda-generic-variadic5.C: New.
4192 2017-09-30  Paolo Carlini  <paolo.carlini@oracle.com>
4194         PR c++/68754
4195         * g++.dg/cpp1y/constexpr-68754.C: Move...
4196         * g++.dg/cpp0x/constexpr-68754.C: ... here, adjust.
4198 2017-09-30  Jakub Jelinek  <jakub@redhat.com>
4200         PR target/82361
4201         * gcc.target/i386/pr82361-1.c: New test.
4202         * gcc.target/i386/pr82361-2.c: New test.
4204 2017-09-29  Yury Gribov  <tetra2005@gmail.com>
4206         PR middle-end/82319
4207         * c-c++/common/pr57371-4.c: Test NaN comparisons.
4209 2017-09-29  Eric Botcazou  <ebotcazou@adacore.com>
4211         * g++.dg/other/dump-ada-spec-10.C: New test.
4213 2017-09-29  Jeff Law  <law@redhat.com>
4215         * testsuite/gcc.dg/tree-ssa/ssa-dse-26.c: New test.
4217 2017-09-29  Jakub Jelinek  <jakub@redhat.com>
4219         P0683R1 - default member initializers for bit-fields
4220         * g++.dg/ext/bitfield6.C: New test.
4221         * g++.dg/cpp2a/bitfield1.C: New test.
4222         * g++.dg/cpp2a/bitfield2.C: New test.
4223         * g++.dg/cpp2a/bitfield3.C: New test.
4225 2017-09-29  Vladimir Makarov  <vmakarov@redhat.com>
4227         PR target/81481
4228         * gcc.target/i386/pr81481.c: New.
4230 2017-09-29  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4232         * gcc.target/powerpc/swaps-p8-28.c: Exchange the order of dg-do
4233         and dg-require-effective-target directives to correct testing
4234         behavior.
4235         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
4236         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
4237         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
4238         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
4239         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
4240         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
4241         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
4242         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
4243         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
4244         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
4245         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
4246         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
4247         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
4248         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
4249         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
4250         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
4251         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
4253 2017-09-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4255         PR tree-optimization/82337
4256         * gcc.c-torture/compile/pr82337.c: New file.
4258 2017-09-29  Javier Miranda  <miranda@adacore.com>
4260         * gnat.dg/unchecked_union3.adb: New testcase.
4262 2017-09-29  Javier Miranda  <miranda@adacore.com>
4264         * gnat.dg/unchecked_union2.adb: New testcase.
4266 2017-09-29  Dominique d'Humieres  <dominiq@lps.ens.fr>
4268         PR fortran/25071
4269         * gfortran.dg/argument_checking_3.f90: Change warnings to errors.
4270         * gfortran.dg/argument_checking_4.f90: Likewise.
4271         * gfortran.dg/argument_checking_5.f90: Likewise.
4272         * gfortran.dg/argument_checking_6.f90: Likewise.
4273         * gfortran.dg/argument_checking_10.f90: Likewise.
4274         * gfortran.dg/argument_checking_13.f90: Likewise.
4275         * gfortran.dg/argument_checking_15.f90: Likewise.
4276         * gfortran.dg/argument_checking_18.f90: Likewise.
4277         * gfortran.dg/gomp/udr8.f90: Likewise.
4278         * gfortran.dg/warn_argument_mismatch_1.f90: Add -std=legacy to
4279         the dg-options.
4281 2017-09-29  Jakub Jelinek  <jakub@redhat.com>
4283         * g++.dg/ext/bitfield7.C: New test.
4284         * g++.dg/ext/bitfield8.C: New test.
4285         * g++.dg/ext/bitfield9.C: New test.
4287         PR c/82340
4288         * gcc.dg/tree-ssa/pr82340.c: New test.
4290         * g++.dg/eh/uncaught3.C: Add -Wno-deprecated for c++17.
4292 2017-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
4294         PR c++/79488
4295         * g++.dg/cpp0x/lambda/lambda-ice22.C: New.
4297 2017-09-28  Jakub Jelinek  <jakub@redhat.com>
4299         PR target/82342
4300         * gcc.target/i386/pr82260-1.c: Add -mno-bmi2 to dg-options.
4301         * gcc.target/i386/pr82260-2.c: Likewise.
4303 2017-09-28  Sergey Shalnov  <Sergey.Shalnov@intel.com>
4305         * gcc.target/i386/avx512f-constant-float-return.c: New test.
4307 2017-09-28  Christophe Lyon  <christophe.lyon@linaro.org>
4309         * gcc.target/arm/aapcs/align4.c: Require arm_neon_hw effective target.
4310         * gcc.target/arm/aapcs/align_rec4.c: Likewise.
4311         * gcc.target/arm/aapcs/neon-vect1.c: Likewise.
4312         * gcc.target/arm/aapcs/neon-vect2.c: Likewise.
4313         * gcc.target/arm/aapcs/neon-vect3.c: Likewise.
4314         * gcc.target/arm/aapcs/neon-vect4.c: Likewise.
4315         * gcc.target/arm/aapcs/neon-vect5.c: Likewise.
4316         * gcc.target/arm/aapcs/neon-vect6.c: Likewise.
4317         * gcc.target/arm/aapcs/neon-vect7.c: Likewise.
4318         * gcc.target/arm/aapcs/neon-vect8.c: Likewise.
4320 2017-09-28  David Malcolm  <dmalcolm@redhat.com>
4322         * jit.dg/test-error-mismatching-types-in-assignment-fn-ptr.c: New
4323         test case.
4324         * jit.dg/test-returning-function-ptr.c (create_code): Update to
4325         create a function pointer type independently of the call to
4326         gcc_jit_function_get_address, and assign the pointer to a local
4327         before returning it, to exercise the function pointer type
4328         comparison code.
4330 2017-09-27  David Malcolm  <dmalcolm@redhat.com>
4332         * jit.dg/all-non-failing-tests.h: Add
4333         test-returning-function-ptr.c.
4334         * jit.dg/test-returning-function-ptr.c: New test case.
4336 2017-09-27  Christophe Lyon  <christophe.lyon@linaro.org>
4338         PR target/71727
4339         * gcc.target/aarch64/pr71727-2.c: New test.
4341 2017-09-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4343         * gcc.target/powerpc/swaps-p8-28.c: New test.
4344         * gcc.target/powerpc/swaps-p8-29.c: New test.
4345         * gcc.target/powerpc/swaps-p8-30.c: New test.
4346         * gcc.target/powerpc/swaps-p8-31.c: New test.
4347         * gcc.target/powerpc/swaps-p8-32.c: New test.
4348         * gcc.target/powerpc/swaps-p8-33.c: New test.
4349         * gcc.target/powerpc/swaps-p8-34.c: New test.
4350         * gcc.target/powerpc/swaps-p8-35.c: New test.
4351         * gcc.target/powerpc/swaps-p8-36.c: New test.
4352         * gcc.target/powerpc/swaps-p8-37.c: New test.
4353         * gcc.target/powerpc/swaps-p8-38.c: New test.
4354         * gcc.target/powerpc/swaps-p8-39.c: New test.
4355         * gcc.target/powerpc/swaps-p8-40.c: New test.
4356         * gcc.target/powerpc/swaps-p8-41.c: New test.
4357         * gcc.target/powerpc/swaps-p8-42.c: New test.
4358         * gcc.target/powerpc/swaps-p8-43.c: New test.
4359         * gcc.target/powerpc/swaps-p8-44.c: New test.
4360         * gcc.target/powerpc/swaps-p8-45.c: New test.
4362 2017-09-27 Carl Love  <cel@us.ibm.com>
4363         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
4364         for the __builtin_fctid and __builtin_fctiw.
4366 2017-09-27  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
4368         * brig.dg/test/gimple/fbarrier.hsail: Fixed tests to match the new
4369         new group memory offsetting code in the BRIG frontend.
4370         * brig.dg/test/gimple/function_calls.hsail: Likewise.
4371         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
4372         * brig.dg/test/gimple/variables.hsail: Likewise.
4374 2017-09-27  Jakub Jelinek  <jakub@redhat.com>
4376         PR c++/82159
4377         * g++.dg/opt/pr82159.C: New test.
4379 2017-09-27  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4381         * gcc.dg/vect/pr65947-9.c: Use signed char explicitly.
4383 2017-09-26  Michael Meissner  <meissner@linux.vnet.ibm.com>
4385         * gcc.target/powerpc/pr71977-1.c: Update test to know that we
4386         don't generate a 32-bit shift after doing XSCVDPSPN.
4387         * gcc.target/powerpc/direct-move-float1.c: Likewise.
4388         * gcc.target/powerpc/direct-move-float3.c: New test.
4390 2017-09-26  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
4392         * gcc.dg/tree-ssa/cmpdiv.c: New test.
4394 2017-09-26  Carl Love  <cel@us.ibm.com>
4396         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add new runable test
4397         file for the new built-ins and the existing built-ins.
4399 2017-09-26  Janus Weil  <janus@gcc.gnu.org>
4401         PR fortran/82143
4402         PR fortran/82324
4403         * lib/target-supports.exp (check_effective_target_fortran_real_10): New.
4404         * gfortran.dg/promotion_3.f90: Only run if real(16) is available.
4405         * gfortran.dg/promotion_4.f90: Only run if real(10) is available.
4406         Don't assume that DOUBLE PRECISION has kind=16.
4408 2017-09-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
4410         * gfortran.dg/gomp/associate1.f90: Remove unnecessary
4411         warning from associate construct and do loop.
4413 2017-09-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
4415         * gfortran.dg/gomp/associate1.f90: Really commit change
4416         from 2017-09-25.
4417         * gfortran.dg/predcom-1.f: Likewise.
4418         * gfortran.dg/unconstrained_commons.f: Likewise.
4420 2017-09-26  Jakub Jelinek  <jakub@redhat.com>
4422         PR middle-end/35691
4423         * gcc.dg/pr35691-5.c: New test.
4424         * gcc.dg/pr35691-6.c: New test.
4426 2017-09-26  Richard Biener  <rguenther@suse.de>
4428         PR tree-optimization/82321
4429         * gcc.dg/graphite/pr82321.c: New testcase.
4431 2017-09-26  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4433         * lib/target-supports.exp (check_effective_target_vect_int)
4434         (check_effective_target_vect_shift)
4435         (check_effective_target_whole_vector_shift)
4436         (check_effective_target_vect_shift_char)
4437         (check_effective_target_vect_long)
4438         (check_effective_target_vect_double)
4439         (check_effective_target_vect_long_long)
4440         (check_effective_target_vect_perm)
4441         (check_effective_target_vect_perm_byte)
4442         (check_effective_target_vect_perm_short)
4443         (check_effective_target_vect_widen_mult_qi_to_hi)
4444         (check_effective_target_vect_widen_mult_hi_to_si)
4445         (check_effective_target_vect_widen_mult_qi_to_hi_pattern)
4446         (check_effective_target_vect_widen_mult_hi_to_si_pattern)
4447         (check_effective_target_vect_widen_mult_si_to_di_pattern)
4448         (check_effective_target_vect_pack_trunc)
4449         (check_effective_target_vect_unpack)
4450         (check_effective_target_vect_hw_misalign)
4451         (check_effective_target_vect_condition)
4452         (check_effective_target_vect_cond_mixed)
4453         (check_effective_target_vect_char_mult)
4454         (check_effective_target_vect_short_mult)
4455         (check_effective_target_vect_int_mult)
4456         (check_effective_target_vect_extract_even_odd)
4457         (check_effective_target_vect_interleave)
4458         (check_effective_target_sqrt_insn)
4459         (check_effective_target_vect_call_sqrtf): Return 1 for S/390 with
4460         VX.
4461         (check_vect_support_and_set_flags): New proc.
4462         (check_effective_target_s390_vxe): Rename arch12 to z14.
4464 2017-09-26  Richard Biener  <rguenther@suse.de>
4466         PR tree-optimization/82320
4467         * gcc.dg/torture/pr82320.c: New testcase.
4469 2017-09-26  Christophe Lyon  <christophe.lyon@linaro.org>
4471         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
4472         Fix arm check.
4474 2017-09-25  Jeff Law  <law@redhat.com>
4476         * lib/target-supports.exp
4477         (check_effective_target_supports_stack_clash_protection): Enable for
4478         rs6000 and powerpc targets.
4480 2017-09-25  Bin Cheng  <bin.cheng@arm.com>
4482         PR tree-optimization/82163
4483         * gcc.dg/tree-ssa/pr82163.c: New test.
4485 2017-09-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
4487         * gfortran.dg/do_subscript_1.f90: New test.
4488         * gfortran.dg/do_subscript_2.f90: New test.
4489         * gfortran.dg/gomp/associate1.f90: Add out of bounds warning.
4490         * gfortran.dg/predcom-1.f: Adjust loop bounds.
4491         * gfortran.dg/unconstrained_commons.f: Add out of bounds warning.
4493 2017-09-25  Will Schmidt  <will_schmidt@vnet.ibm.com>
4495         * gcc.target/powerpc/fold-vec-st-char.c: New.
4496         * gcc.target/powerpc/fold-vec-st-double.c: New.
4497         * gcc.target/powerpc/fold-vec-st-float.c: New.
4498         * gcc.target/powerpc/fold-vec-st-int.c: New.
4499         * gcc.target/powerpc/fold-vec-st-longlong.c: New.
4500         * gcc.target/powerpc/fold-vec-st-pixel.c: New.
4501         * gcc.target/powerpc/fold-vec-st-short.c: New.
4503 2017-09-25  Pierre-Marie de Rodat  <derodat@adacore.com>
4505         * g++.dg/pr82155.C: New testcase.
4507 2017-09-25  Richard Biener  <rguenther@suse.de>
4509         PR tree-optimization/82285
4510         * gcc.dg/torture/pr82285.c: New testcase.
4512 2017-09-25  Justin Squirek  <squirek@adacore.com>
4514         * gnat.dg/entry_family.adb: New testcase
4516 2017-09-24  H.J. Lu  <hongjiu.lu@intel.com>
4518         PR target/82267
4519         * gcc.target/i386/pr82267.c: New test.
4521 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
4522         PR fortran/66328
4524         * gfortran.dg/data_derived_1.f90: New test.
4526 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
4528         PR fortran/54633
4529         * gfortran.dg/intrinsic_bounds_1.f90: New test.
4530         * gfortran.dg/intrinsic_param_1.f90: New test.
4532 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
4533             Steven G. Kargl  <kargl@gcc.gnu.org>
4535         PR fortran/80118
4536         * gfortran.dg/zero_sized_7.f90: New test.
4538 2017-09-23  Janus Weil  <janus@gcc.gnu.org>
4540         PR fortran/82143
4541         * gfortran.dg/promotion_3.f90: New test case.
4542         * gfortran.dg/promotion_4.f90: New test case.
4544 2017-09-23  Daniel Santos  <daniel.santos@pobox.com>
4546         * gcc.target/i386/pr82196-1.c: (b): Remove volatile asm.
4547         * gcc.target/i386/pr82196-2.c: (b): Likewise.
4549 2017-09-22  Jakub Jelinek  <jakub@redhat.com>
4551         PR middle-end/35691
4552         * gcc.dg/pr35691-1.c: Use -fdump-tree-forwprop1-details
4553         instead of -fdump-tree-forwprop-details in dg-options.
4554         * gcc.dg/pr35691-2.c: Likewise.
4555         * gcc.dg/pr35691-3.c: New test.
4556         * gcc.dg/pr35691-4.c: New test.
4558         PR sanitizer/81929
4559         * g++.dg/ubsan/pr81929.C: New test.
4561 2017-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
4563         PR tree-optimization/82289
4564         * gcc.dg/vect/pr82289.c: New test.
4566 2017-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
4567             Alan Hayward  <alan.hayward@arm.com>
4568             David Sherwood  <david.sherwood@arm.com>
4570         * gcc.dg/vect/vect-outer-3a.c: Adjust dump scan for new wording
4571         of alignment message.
4572         * gcc.dg/vect/vect-outer-3a-big-array.c: Likewise.
4574 2017-09-22  Martin Sebor  <msebor@redhat.com>
4576         PR c/81854
4577         * gcc.target/i386/pr80732.c: Correct a type error.
4579 2017-09-22  David Malcolm  <dmalcolm@redhat.com>
4581         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
4582         to reflect highlighting of parameters; add test coverage for
4583         callback parameters.
4585 2017-09-22  Richard Biener  <rguenther@suse.de>
4587         * gcc.dg/graphite/scop-24.c: New testcase.
4589 2017-09-22  Richard Biener  <rguenther@suse.de>
4591         PR tree-optimization/82291
4592         * gcc.dg/torture/pr82291.c: New testcase.
4594 2017-09-22  Sergey Shalnov  <sergey.shalnov@intel.com>
4596         * gcc.target/i386/avx512f-constant-set.c: New test.
4598 2017-09-21  Sergey Shalnov  <sergey.shalnov@intel.com>
4600         * g++.dg/ext/pr57362.C: Test __attribute__((target("prefer-avx256"))).
4601         * gcc.target/i386/avx512f-prefer.c: New test.
4603 2017-09-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4605         * lib/target-supports.exp
4606         (check_effective_target_frame_pointer_for_non_leaf): Add
4607         case for x86 Solaris.
4609 2017-09-21  Paul Thomas  <pault@gcc.gnu.org>
4611         PR fortran/78512
4612         * gfortran.dg/associate_26.f90 : New test.
4614         PR fortran/80120
4615         * gfortran.dg/associate_27.f90 : New test.
4617         PR fortran/81903
4618         * gfortran.dg/associate_28.f90 : New test.
4620         PR fortran/82121
4621         * gfortran.dg/associate_29.f90 : New test.
4623         PR fortran/67543
4624         * gfortran.dg/associate_30.f90 : New test.
4626         PR fortran/52832
4627         * gfortran.dg/associate_31.f90 : New test.
4629 2017-09-21  Eric Botcazou  <ebotcazou@adacore.com>
4631         * gnat.dg/discr48.adb: New test.
4632         * gnat.dg/discr48_pkg.ads: New helper.
4634 2017-09-21  Tamar Christina  <tamar.christina@arm.com>
4636         PR testsuite/78421
4637         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
4638         Invert arm check.
4640 2017-09-21  Cesar Philippidis  <cesar@codesourcery.com>
4642         * gfortran.dg/goacc/wait.f90: New test.
4644 2017-09-21  Jakub Jelinek  <jakub@redhat.com>
4646         PR sanitizer/81715
4647         * g++.dg/tree-ssa/pr8781.C (noop): Change argument type from
4648         const predicate to const predicate & to avoid UB.
4649         * g++.dg/opt/pr81715.C: New test.
4651 2017-09-21  Richard Biener  <rguenther@suse.de>
4653         PR tree-optimization/82276
4654         PR tree-optimization/82244
4655         * gcc.dg/torture/pr82276.c: New testcase.
4657 2017-09-21  Richard Biener  <rguenther@suse.de>
4659         PR tree-optimization/71351
4660         * gfortran.dg/graphite/pr71351.f90: New testcase.
4661         * gfortran.dg/graphite/interchange-3.f90: Adjust.
4663 2017-09-21  Jakub Jelinek  <jakub@redhat.com>
4665         PR target/82260
4666         * gcc.target/i386/pr82260-1.c: New test.
4667         * gcc.target/i386/pr82260-2.c: New test.
4669 2017-09-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4670             Jeff Law  <law@redhat.com>
4672         * gcc.dg/stack-check-5.c:  Add argument for s390.
4673         * lib/target-supports.exp:
4674         (check_effective_target_supports_stack_clash_protection): Enable for
4675         s390/s390x targets.
4677 2017-09-20  Martin Sebor  <msebor@redhat.com>
4679         PR c/81854
4680         * g++.dg/ext/attr-ifunc-2.C: Correct type errors.
4681         * g++.dg/ext/attr-ifunc-4.C: Ditto.
4682         * lib/target-supports.exp: Adjust for C++.
4684         PR c/81854
4685         * gcc.dg/attr-ifunc-1.c: Correct type errors.
4686         * gcc.dg/attr-ifunc-2.c: Ditto.
4687         * gcc.dg/attr-ifunc-3.c: Ditto.
4688         * gcc.dg/attr-ifunc-4.c: Ditto.
4689         * gcc.dg/attr-ifunc-5.c: Ditto.
4690         * gcc.dg/pr81854.c: Require ifunc support.
4691         * lib/target-supports.exp: Correct type error.
4693 2017-09-20  Jeff Law  <law@redhat.com>
4695         * gcc.target/i386/stack-check-11.c: Update test and regexp
4696         so that it works for both i?86 and x86_64.
4698 2017-09-19  Segher Boessenkool  <segher@kernel.crashing.org>
4700         PR target/77687
4701         * gcc.target/powerpc/pr77687.c: New testcase.
4703 2017-09-20  Jakub Jelinek  <jakub@redhat.com>
4705         P0409R2 - allow lambda capture [=, this]
4706         * g++.dg/cpp1z/lambda-this1.C: Don't expect error for c++2a on [=, this]
4707         capture.  Add further tests.
4708         * g++.dg/cpp0x/lambda/lambda-capture-redundancy.C: Don't expect error
4709         for c++2a on [=, this] capture.
4711         * g++.dg/cpp1z/cplusplus.C: Test that __cplusplus is equal to 201703L.
4712         * g++.dg/cpp1z/cplusplus_1z.C: New test.
4714 2017-09-20  Sebastian Peryt  <sebastian.peryt@intel.com>
4716         * gcc.target/i386/builtin_target.c: Test knm.
4717         * gcc.target/i386/funcspec-56.inc: Test arch=knm.
4719 2017-09-20  Richard Biener  <rguenther@suse.de>
4721         PR tree-optimization/77362
4722         * gcc.dg/graphite/pr77362.c: New testcase.
4724 2017-09-20  Richard Biener  <rguenther@suse.de>
4726         PR tree-optimization/82264
4727         * gcc.dg/torture/pr82264.c: New testcase.
4729 2017-09-20  Jakub Jelinek  <jakub@redhat.com>
4731         * g++.dg/debug/dwarf2/template-params-13.C: New test.
4732         * g++.dg/debug/dwarf2/template-params-5.C: Adjust regexps so that
4733         it doesn't match newlines.
4734         * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
4735         * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
4736         * g++.dg/debug/dwarf2/lang-cpp98.C: Likewise.
4737         * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
4738         * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
4739         * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
4740         * g++.dg/debug/dwarf2/template-params-1.C: Likewise.
4741         * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
4742         * g++.dg/debug/dwarf2/lang-cpp14.C: Likewise.
4743         * g++.dg/debug/dwarf2/lang-cpp11.C: Likewise.
4745 2017-09-20  Paolo Carlini  <paolo.carlini@oracle.com>
4747         PR c++/64954
4748         * g++.dg/cpp0x/constexpr-ctor20.C: New.
4750 2017-09-20  Richard Biener  <rguenther@suse.de>
4752         PR tree-optimization/81373
4753         * gcc.dg/graphite/pr81373.c: New testcase.
4755 2017-09-19  Jeff Law  <law@redhat.com>
4757         * gcc.target/i386/stack-check-11.c: New test.
4759         * gcc.dg/stack-check-4.c: New test.
4760         * gcc.dg/stack-check-5.c: New test.
4761         * gcc.dg/stack-check-6.c: New test.
4762         * gcc.dg/stack-check-6a.c: New test.
4763         * gcc.dg/stack-check-7.c: New test.
4764         * gcc.dg/stack-check-8.c: New test.
4765         * gcc.dg/stack-check-9.c: New test.
4766         * gcc.dg/stack-check-10.c: New test.
4767         * lib/target-supports.exp
4768         (check_effective_target_supports_stack_clash_protection): Enable for
4769         x86 and x86_64 targets.
4771         * gcc.dg/stack-check-3.c: New test.
4773         * gcc.dg/stack-check-2.c: New test.
4774         * lib/target-supports.exp
4775         (check_effective_target_supports_stack_clash_protection): New.
4776         (check_effective_target_frame_pointer_for_non_leaf): Likewise.
4777         (check_effective_target_caller_implicit_probes): Likewise.
4779 2017-09-19  Jakub Jelinek  <jakub@redhat.com>
4781         * g++.dg/tree-ssa/pr31146-2.C: Only do scan-tree-dump for c++14_down.
4782         * g++.dg/tree-ssa/pr41428.C: Likewise.
4783         * g++.dg/expr/bool1.C: Only do dg-do compile instead of dg-do run for
4784         c++17 and up.
4785         * g++.dg/expr/bool3.C: Likewise.
4786         * g++.dg/expr/bitfield5.C: Likewise.
4787         * g++.old-deja/g++.jason/bool5.C: Likewise.
4789 2017-09-18  Martin Sebor  <msebor@redhat.com>
4791         PR c/81854
4792         * gcc.dg/pr81854.c: New test.
4793         * g++.dg/ext/attr-ifunc-5.C: New test.
4794         * g++.dg/ext/attr-ifunc-1.C: Adjust.
4795         * g++.dg/ext/attr-ifunc-2.C: Same.
4796         * g++.dg/ext/attr-ifunc-3.C: Same.
4797         * g++.dg/ext/attr-ifunc-4.C: Same.
4798         * g++.old-deja/g++.abi/vtable2.C: Same.
4799         * gcc.dg/attr-ifunc-1.c: Same.
4801 2017-09-19  Will Schmidt  <will_schmidt@vnet.ibm.com>
4803         * gcc.target/powerpc/fold-vec-ld-misc.c: New.
4805 2017-09-19  Richard Biener  <rguenther@suse.de>
4807         PR tree-optimization/82244
4808         * gcc.dg/torture/pr82244.c: New testcase.
4810 2017-09-19  Richard Biener  <rguenther@suse.de>
4812         PR tree-optimization/69728
4813         * gfortran.dg/graphite/pr69728.f90: New testcase.
4814         * gcc.dg/graphite/pr69728.c: Likewise.
4816 2017-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
4818         PR c++/80947
4819         * g++.dg/cpp0x/lambda/lambda-80947.C: New.
4821 2017-09-18  Richard Sandiford  <richard.sandiford@linaro.org>
4823         * gcc.dg/vect/slp-multitypes-13.c: New test.
4825 2017-09-18  Richard Sandiford  <richard.sandiford@linaro.org>
4827         * gfortran.dg/vect/mask-store-1.f90: New test.
4829 2017-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
4831         PR c++/45033
4832         * g++.dg/expr/delete1.C: New.
4834 2017-09-18  Bob Duff  <duff@adacore.com>
4836         * gnat.dg/validity_check.adb: New testcase.
4838 2017-09-18  Eric Botcazou  <ebotcazou@adacore.com>
4840         * gnat.dg/overload.ads, gnat.dg/overload.adb: New testcase.
4842 2017-09-18  Bob Duff  <duff@adacore.com>
4844         * gnat.dg/tagged_prefix_call.adb: New testcase.
4846 2017-09-18  Ed Schonberg  <schonberg@adacore.com>
4848         * gnat.dg/default_variants.adb: New testcase.
4850 2017-09-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4852         PR target/81736
4853         * gcc.target/i386/pr81736-3.c: Add -mno-omit-leaf-frame-pointer.
4854         * gcc.target/i386/pr81736-4.c: Likewise.
4856 2017-09-18  Richard Biener  <rguenther@suse.de>
4858         PR tree-optimization/79622
4859         * gcc.dg/graphite/pr79622.c: New testcase.
4861 2017-09-17  Daniel Santos  <daniel.santos@pobox.com>
4863         gcc.target/i386/pr82196-1.c: New test.
4864         gcc.target/i386/pr82196-2.c: Likewise.
4866 2017-09-17  H.J. Lu  <hongjiu.lu@intel.com>
4868         PR target/82166
4869         * gcc.target/i386/pr82166.c: New test.
4871 2017-09-17  Paul Thomas  <pault@gcc.gnu.org>
4873         PR fortran/82173
4874         * gfortran.dg/pdt_1.f03 : Eliminate spurious error checks.
4875         * gfortran.dg/pdt_2.f03 : The same.
4876         * gfortran.dg/pdt_3.f03 : The same.
4877         * gfortran.dg/pdt_4.f03 : Add 'modtype' and two new errors in
4878         module 'bad_vars'. Add error concerning assumed parameters and
4879         save attribute.
4880         * gfortran.dg/pdt_11.f03 : New test.
4882         PR fortran/60483
4883         * gfortran.dg/associate_9.f90 : Remove XFAIL and change to run.
4884         * gfortran.dg/associate_25.f90 : New test.
4885         * gfortran.dg/pdt_12.f03 : New test.
4887 2017-09-15  Andrew Sutton  <andrew.n.sutton@gmail.com>
4888             Jakub Jelinek  <jakub@redhat.com>
4890         Add support for -std=c++2a.
4891         * lib/target-supports.exp (check_effective_target_c++17): Return
4892         1 also if check_effective_target_c++2a.
4893         (check_effective_target_c++17_down): New.
4894         (check_effective_target_c++2a_only): New.
4895         (check_effective_target_c++2a): New.
4896         * g++.dg/cpp2a/cplusplus.C: New.
4898 2017-09-15  Joseph Myers  <joseph@codesourcery.com>
4900         PR c/82071
4901         * gcc.target/i386/excess-precision-8.c: New test.
4903 2017-09-15  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
4904             Paolo Carlini  <paolo.carlini@oracle.com>
4906         PR c++/64644
4907         * g++.dg/other/anon-union4.C: New.
4908         * g++.old-deja/g++.law/union4.C: Adjust.
4909         * g++.old-deja/g++.other/anon1.C: Likewise.
4911 2017-09-15  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4913         * c-c++-common/Wcast-align.c: New test.
4915 2017-09-15  Eric Botcazou  <ebotcazou@adacore.com>
4917         * g++.dg/sso-1.C: New test.
4918         * g++.dg/sso-2.C: Likewise.
4920 2017-09-15  Paolo Carlini  <paolo.carlini@oracle.com>
4922         PR c++/78648
4923         * g++.dg/cpp0x/lambda/lambda-ice21.C: New.
4925 2017-09-15  Jackson Woodruff  <jackson.woodruff@arm.com>
4927         PR tree-optimization/71026
4928         * gcc/testsuire/gcc.dg/fold-div-1.c: Use -O1.
4930 2017-09-15  Jakub Jelinek  <jakub@redhat.com>
4932         * lib/g++-dg.exp (g++-dg-runtest): Use 17 instead of 1z.
4933         * lib/target-supports.exp (check_effective_target_c++14): Use
4934         check_effective_target_c++17 instead of check_effective_target_c++1z.
4935         (check_effective_target_c++14_down): Likewise.
4936         (check_effective_target_c++1z_only): Rename to ...
4937         (check_effective_target_c++17_only): ... this.
4938         (check_effective_target_c++1z): Rename to ...
4939         (check_effective_target_c++17): ... this.
4940         * g++.dg/debug/dwarf2/inline-var-1.C: Use -std=c++17 or -std=gnu++17
4941         instead of -std=c++1z or -std=gnu++1z.  Use c++17 instead of c++1z
4942         and c++17_only instead of c++1z_only.  Adjust expected diagnostics
4943         and comments refering to 1z to 17.
4944         * g++.dg/debug/dwarf2/inline-var-2.C: Likewise.
4945         * g++.dg/template/partial5.C: Likewise.
4946         * g++.dg/template/nontype8.C: Likewise.
4947         * g++.dg/cpp1z/noexcept-type5.C: Likewise.
4948         * g++.dg/cpp1z/nontype3a.C: Likewise.
4949         * g++.dg/cpp1z/constexpr-lambda4.C: Likewise.
4950         * g++.dg/cpp1z/noexcept-type16.C: Likewise.
4951         * g++.dg/cpp1z/class-deduction32.C: Likewise.
4952         * g++.dg/cpp1z/pr78771.C: Likewise.
4953         * g++.dg/cpp1z/elide1.C: Likewise.
4954         * g++.dg/cpp1z/fold3.C: Likewise.
4955         * g++.dg/cpp1z/class-deduction2.C: Likewise.
4956         * g++.dg/cpp1z/noexcept-type12.C: Likewise.
4957         * g++.dg/cpp1z/inline-var2.C: Likewise.
4958         * g++.dg/cpp1z/eval-order2.C: Likewise.
4959         * g++.dg/cpp1z/decomp21.C: Likewise.
4960         * g++.dg/cpp1z/constexpr-lambda11.C: Likewise.
4961         * g++.dg/cpp1z/constexpr-lambda9.C: Likewise.
4962         * g++.dg/cpp1z/utf8-neg.C: Likewise.
4963         * g++.dg/cpp1z/class-deduction41.C: Likewise.
4964         * g++.dg/cpp1z/class-deduction23.C: Likewise.
4965         * g++.dg/cpp1z/nodiscard3.C: Likewise.
4966         * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
4967         * g++.dg/cpp1z/noexcept-type9.C: Likewise.
4968         * g++.dg/cpp1z/class-deduction21.C: Likewise.
4969         * g++.dg/cpp1z/range-for1.C: Likewise.
4970         * g++.dg/cpp1z/init-statement4.C: Likewise.
4971         * g++.dg/cpp1z/udlit-utf8char.C: Likewise.
4972         * g++.dg/cpp1z/decomp30.C: Likewise.
4973         * g++.dg/cpp1z/class-deduction39.C: Likewise.
4974         * g++.dg/cpp1z/register2.C: Likewise.
4975         * g++.dg/cpp1z/decomp9.C: Likewise.
4976         * g++.dg/cpp1z/regress1.C: Likewise.
4977         * g++.dg/cpp1z/direct-enum-init1.C: Likewise.
4978         * g++.dg/cpp1z/class-deduction30.C: Likewise.
4979         * g++.dg/cpp1z/abbrev2.C: Likewise.
4980         * g++.dg/cpp1z/nontype-auto6.C: Likewise.
4981         * g++.dg/cpp1z/regress2.C: Likewise.
4982         * g++.dg/cpp1z/decomp16.C: Likewise.
4983         * g++.dg/cpp1z/bool-increment1.C: Likewise.
4984         * g++.dg/cpp1z/aligned-new1.C: Likewise.
4985         * g++.dg/cpp1z/decomp3.C: Likewise.
4986         * g++.dg/cpp1z/register1.C: Likewise.
4987         * g++.dg/cpp1z/namespace-attribs.C: Likewise.
4988         * g++.dg/cpp1z/class-deduction1.C: Likewise.
4989         * g++.dg/cpp1z/decomp10.C: Likewise.
4990         * g++.dg/cpp1z/constexpr-if11.C: Likewise.
4991         * g++.dg/cpp1z/constexpr-lambda10.C: Likewise.
4992         * g++.dg/cpp1z/decomp27.C: Likewise.
4993         * g++.dg/cpp1z/noexcept-type2.C: Likewise.
4994         * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
4995         * g++.dg/cpp1z/class-deduction9.C: Likewise.
4996         * g++.dg/cpp1z/attributes-enum-1.C: Likewise.
4997         * g++.dg/cpp1z/decomp11.C: Likewise.
4998         * g++.dg/cpp1z/aligned-new3.C: Likewise.
4999         * g++.dg/cpp1z/utf8-2.C: Likewise.
5000         * g++.dg/cpp1z/lambda-this3.C: Likewise.
5001         * g++.dg/cpp1z/decomp-constexpr1.C: Likewise.
5002         * g++.dg/cpp1z/byte1.C: Likewise.
5003         * g++.dg/cpp1z/nontype-auto9.C: Likewise.
5004         * g++.dg/cpp1z/aggr-base4.C: Likewise.
5005         * g++.dg/cpp1z/constexpr-lambda1.C: Likewise.
5006         * g++.dg/cpp1z/nontype-auto3.C: Likewise.
5007         * g++.dg/cpp1z/utf8-2a.C: Likewise.
5008         * g++.dg/cpp1z/constexpr-lambda7.C: Likewise.
5009         * g++.dg/cpp1z/aggr-base6.C: Likewise.
5010         * g++.dg/cpp1z/cplusplus.C: Likewise.
5011         * g++.dg/cpp1z/class-deduction20.C: Likewise.
5012         * g++.dg/cpp1z/aggr-base2.C: Likewise.
5013         * g++.dg/cpp1z/class-deduction6.C: Likewise.
5014         * g++.dg/cpp1z/noexcept-type3.C: Likewise.
5015         * g++.dg/cpp1z/class-deduction31.C: Likewise.
5016         * g++.dg/cpp1z/class-deduction25.C: Likewise.
5017         * g++.dg/cpp1z/class-deduction18.C: Likewise.
5018         * g++.dg/cpp1z/fold9.C: Likewise.
5019         * g++.dg/cpp1z/noexcept-type8.C: Likewise.
5020         * g++.dg/cpp1z/abbrev1.C: Likewise.
5021         * g++.dg/cpp1z/constexpr-if10.C: Likewise.
5022         * g++.dg/cpp1z/utf8.C: Likewise.
5023         * g++.dg/cpp1z/noexcept-type7.C: Likewise.
5024         * g++.dg/cpp1z/aggr-base3.C: Likewise.
5025         * g++.dg/cpp1z/constexpr-lambda8.C: Likewise.
5026         * g++.dg/cpp1z/init-statement2.C: Likewise.
5027         * g++.dg/cpp1z/nontype-auto4.C: Likewise.
5028         * g++.dg/cpp1z/constexpr-if12.C: Likewise.
5029         * g++.dg/cpp1z/class-deduction40.C: Likewise.
5030         * g++.dg/cpp1z/nontype3.C: Likewise.
5031         * g++.dg/cpp1z/class-deduction14.C: Likewise.
5032         * g++.dg/cpp1z/fold7.C: Likewise.
5033         * g++.dg/cpp1z/nontype2.C: Likewise.
5034         * g++.dg/cpp1z/class-deduction15.C: Likewise.
5035         * g++.dg/cpp1z/nested-namespace-def1.C: Likewise.
5036         * g++.dg/cpp1z/class-deduction13.C: Likewise.
5037         * g++.dg/cpp1z/aligned-new7.C: Likewise.
5038         * g++.dg/cpp1z/noexcept-type1.C: Likewise.
5039         * g++.dg/cpp1z/nontype1.C: Likewise.
5040         * g++.dg/cpp1z/init-statement5.C: Likewise.
5041         * g++.dg/cpp1z/nontype-auto2.C: Likewise.
5042         * g++.dg/cpp1z/decomp17.C: Likewise.
5043         * g++.dg/cpp1z/fold4.C: Likewise.
5044         * g++.dg/cpp1z/constexpr-lambda2.C: Likewise.
5045         * g++.dg/cpp1z/fold7a.C: Likewise.
5046         * g++.dg/cpp1z/nontype-auto5.C: Likewise.
5047         * g++.dg/cpp1z/init-statement7.C: Likewise.
5048         * g++.dg/cpp1z/aggr-base5.C: Likewise.
5049         * g++.dg/cpp1z/constexpr-lambda5.C: Likewise.
5050         * g++.dg/cpp1z/pr79143.C: Likewise.
5051         * g++.dg/cpp1z/class-deduction38.C: Likewise.
5052         * g++.dg/cpp1z/nontype-auto8.C: Likewise.
5053         * g++.dg/cpp1z/class-deduction12.C: Likewise.
5054         * g++.dg/cpp1z/decomp20.C: Likewise.
5055         * g++.dg/cpp1z/class-deduction22.C: Likewise.
5056         * g++.dg/cpp1z/class-deduction29.C: Likewise.
5057         * g++.dg/cpp1z/class-deduction8.C: Likewise.
5058         * g++.dg/cpp1z/class-deduction43.C: Likewise.
5059         * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
5060         * g++.dg/cpp1z/fold8.C: Likewise.
5061         * g++.dg/cpp1z/init-statement3.C: Likewise.
5062         * g++.dg/cpp1z/nontype-auto10.C: Likewise.
5063         * g++.dg/cpp1z/class-deduction36.C: Likewise.
5064         * g++.dg/cpp1z/noexcept-type17.C: Likewise.
5065         * g++.dg/cpp1z/fallthrough1.C: Likewise.
5066         * g++.dg/cpp1z/fold1.C: Likewise.
5067         * g++.dg/cpp1z/class-deduction26.C: Likewise.
5068         * g++.dg/cpp1z/fold-ice1.C: Likewise.
5069         * g++.dg/cpp1z/fold5.C: Likewise.
5070         * g++.dg/cpp1z/class-deduction34.C: Likewise.
5071         * g++.dg/cpp1z/noexcept-type6.C: Likewise.
5072         * g++.dg/cpp1z/class-deduction7.C: Likewise.
5073         * g++.dg/cpp1z/class-deduction16.C: Likewise.
5074         * g++.dg/cpp1z/class-deduction10.C: Likewise.
5075         * g++.dg/cpp1z/eval-order3.C: Likewise.
5076         * g++.dg/cpp1z/constexpr-lambda13.C: Likewise.
5077         * g++.dg/cpp1z/aggr-base2a.C: Likewise.
5078         * g++.dg/cpp1z/nontype-auto1.C: Likewise.
5079         * g++.dg/cpp1z/constexpr-lambda3.C: Likewise.
5080         * g++.dg/cpp1z/nontype-auto7.C: Likewise.
5081         * g++.dg/cpp1z/decomp15.C: Likewise.
5082         * g++.dg/cpp1z/noexcept-type4.C: Likewise.
5083         * g++.dg/cpp1z/fold-mangle.C: Likewise.
5084         * g++.dg/cpp1z/class-deduction35.C: Likewise.
5085         * g++.dg/cpp1z/decomp4.C: Likewise.
5086         * g++.dg/cpp1z/class-deduction42.C: Likewise.
5087         * g++.dg/cpp1z/init-statement8.C: Likewise.
5088         * g++.dg/cpp1z/inline-var1a.C: Likewise.
5089         * g++.dg/cpp1z/init-statement6.C: Likewise.
5090         * g++.dg/cpp1z/class-deduction17.C: Likewise.
5091         * g++.dg/cpp1z/class-deduction28.C: Likewise.
5092         * g++.dg/cpp1z/class-deduction27.C: Likewise.
5093         * g++.dg/cpp1z/decomp-bitfield1.C: Likewise.
5094         * g++.dg/cpp1z/attributes-enum-1a.C: Likewise.
5095         * g++.dg/cpp1z/class-deduction11.C: Likewise.
5096         * g++.dg/cpp1z/constexpr-lambda12.C: Likewise.
5097         * g++.dg/cpp1z/init-statement9.C: Likewise.
5098         * g++.dg/cpp1z/class-deduction19.C: Likewise.
5099         * g++.dg/cpp1z/class-deduction5.C: Likewise.
5100         * g++.dg/cpp1z/fold2.C: Likewise.
5101         * g++.dg/cpp1z/class-deduction33.C: Likewise.
5102         * g++.dg/cpp1z/class-deduction24.C: Likewise.
5103         * g++.dg/cpp1z/aggr-base1.C: Likewise.
5104         * g++.dg/cpp1z/fold6.C: Likewise.
5105         * g++.dg/cpp1z/decomp12.C: Likewise.
5106         * g++.dg/cpp1z/class-deduction4.C: Likewise.
5107         * g++.dg/cpp1z/inline-var1.C: Likewise.
5108         * g++.dg/cpp1z/aligned-new2.C: Likewise.
5109         * g++.dg/cpp1z/class-deduction3.C: Likewise.
5110         * g++.dg/other/error3.C: Likewise.
5111         * g++.dg/init/new25.C: Likewise.
5112         * g++.dg/init/new13.C: Likewise.
5113         * g++.dg/tls/diag-2.C: Likewise.
5114         * g++.dg/tls/diag-4.C: Likewise.
5115         * g++.dg/opt/noreturn-1.C: Likewise.
5116         * g++.dg/eh/async-unwind2.C: Likewise.
5117         * g++.dg/eh/spec9.C: Likewise.
5118         * g++.dg/eh/spec7.C: Likewise.
5119         * g++.dg/eh/template1.C: Likewise.
5120         * g++.dg/eh/cond4.C: Likewise.
5121         * g++.dg/eh/pr41819.C: Likewise.
5122         * g++.dg/eh/delete1.C: Likewise.
5123         * g++.dg/eh/spec3.C: Likewise.
5124         * g++.dg/eh/forced4.C: Likewise.
5125         * g++.dg/eh/spec2.C: Likewise.
5126         * g++.dg/eh/shadow1.C: Likewise.
5127         * g++.dg/eh/pr38662.C: Likewise.
5128         * g++.dg/eh/ehopt1.C: Likewise.
5129         * g++.dg/eh/spec8.C: Likewise.
5130         * g++.dg/eh/init-temp2.C: Likewise.
5131         * g++.dg/rtti/crash3.C: Likewise.
5132         * g++.dg/warn/Wreturn-type-3.C: Likewise.
5133         * g++.dg/warn/register-parm-1.C: Likewise.
5134         * g++.dg/warn/register-var-2.C: Likewise.
5135         * g++.dg/gcov/gcov-7.C: Likewise.
5136         * g++.dg/tree-ssa/pr45605.C: Likewise.
5137         * g++.dg/cpp/pr23827_cxx98_neg.C: Likewise.
5138         * g++.dg/lookup/exception1.C: Likewise.
5139         * g++.dg/ubsan/pr79589.C: Likewise.
5140         * g++.dg/tm/pr47340.C: Likewise.
5141         * g++.dg/tm/pr46567.C: Likewise.
5142         * g++.dg/expr/bitfield5.C: Likewise.
5143         * g++.dg/expr/bool1.C: Likewise.
5144         * g++.dg/expr/lval3.C: Likewise.
5145         * g++.dg/expr/lval4.C: Likewise.
5146         * g++.dg/expr/bitfield4.C: Likewise.
5147         * g++.dg/expr/bitfield6.C: Likewise.
5148         * g++.dg/expr/bool3.C: Likewise.
5149         * g++.dg/ext/has_nothrow_constructor.C: Likewise.
5150         * g++.dg/ext/has_nothrow_copy-7.C: Likewise.
5151         * g++.dg/ext/has_nothrow_copy-1.C: Likewise.
5152         * g++.dg/ext/has_nothrow_copy-2.C: Likewise.
5153         * g++.dg/ext/has_nothrow_copy-4.C: Likewise.
5154         * g++.dg/ext/has_nothrow_copy-5.C: Likewise.
5155         * g++.dg/ext/has_nothrow_copy-6.C: Likewise.
5156         * g++.dg/ext/has_nothrow_assign.C: Likewise.
5157         * g++.dg/parse/register1.C: Likewise.
5158         * g++.dg/parse/error15.C: Likewise.
5159         * g++.dg/parse/linkage2.C: Likewise.
5160         * g++.dg/concepts/intro2.C: Likewise.
5161         * g++.dg/concepts/class.C: Likewise.
5162         * g++.dg/concepts/traits1.C: Likewise.
5163         * g++.dg/concepts/req5.C: Likewise.
5164         * g++.dg/concepts/var-concept5.C: Likewise.
5165         * g++.dg/concepts/fn-concept2.C: Likewise.
5166         * g++.dg/concepts/traits2.C: Likewise.
5167         * g++.dg/concepts/placeholder2.C: Likewise.
5168         * g++.dg/concepts/class6.C: Likewise.
5169         * g++.dg/concepts/memtmpl1.C: Likewise.
5170         * g++.dg/concepts/friend2.C: Likewise.
5171         * g++.dg/concepts/template-parm3.C: Likewise.
5172         * g++.dg/concepts/template-parm10.C: Likewise.
5173         * g++.dg/concepts/explicit-spec1.C: Likewise.
5174         * g++.dg/concepts/explicit-spec3.C: Likewise.
5175         * g++.dg/concepts/var-templ2.C: Likewise.
5176         * g++.dg/concepts/intro5.C: Likewise.
5177         * g++.dg/concepts/deduction-constraint1.C: Likewise.
5178         * g++.dg/concepts/iconv1.C: Likewise.
5179         * g++.dg/concepts/constrained-parm.C: Likewise.
5180         * g++.dg/concepts/template-template-parm1.C: Likewise.
5181         * g++.dg/concepts/var-concept3.C: Likewise.
5182         * g++.dg/concepts/class3.C: Likewise.
5183         * g++.dg/concepts/memfun2.C: Likewise.
5184         * g++.dg/concepts/req1.C: Likewise.
5185         * g++.dg/concepts/disjunction1.C: Likewise.
5186         * g++.dg/concepts/req17.C: Likewise.
5187         * g++.dg/concepts/pr65848.C: Likewise.
5188         * g++.dg/concepts/placeholder4.C: Likewise.
5189         * g++.dg/concepts/decl-diagnose.C: Likewise.
5190         * g++.dg/concepts/intro7.C: Likewise.
5191         * g++.dg/concepts/pr68683.C: Likewise.
5192         * g++.dg/concepts/partial-spec4.C: Likewise.
5193         * g++.dg/concepts/template-parm5.C: Likewise.
5194         * g++.dg/concepts/explicit-inst1.C: Likewise.
5195         * g++.dg/concepts/class-deduction1.C: Likewise.
5196         * g++.dg/concepts/class1.C: Likewise.
5197         * g++.dg/concepts/req15.C: Likewise.
5198         * g++.dg/concepts/memfun.C: Likewise.
5199         * g++.dg/concepts/pr68434.C: Likewise.
5200         * g++.dg/concepts/inherit-ctor4.C: Likewise.
5201         * g++.dg/concepts/partial-spec6.C: Likewise.
5202         * g++.dg/concepts/var-templ1.C: Likewise.
5203         * g++.dg/concepts/template-parm8.C: Likewise.
5204         * g++.dg/concepts/explicit-inst3.C: Likewise.
5205         * g++.dg/concepts/class4.C: Likewise.
5206         * g++.dg/concepts/req6.C: Likewise.
5207         * g++.dg/concepts/fn8.C: Likewise.
5208         * g++.dg/concepts/class5.C: Likewise.
5209         * g++.dg/concepts/placeholder5.C: Likewise.
5210         * g++.dg/concepts/req16.C: Likewise.
5211         * g++.dg/concepts/req10.C: Likewise.
5212         * g++.dg/concepts/var-concept2.C: Likewise.
5213         * g++.dg/concepts/auto3.C: Likewise.
5214         * g++.dg/concepts/generic-fn-err.C: Likewise.
5215         * g++.dg/concepts/pr65552.C: Likewise.
5216         * g++.dg/concepts/partial-concept-id2.C: Likewise.
5217         * g++.dg/concepts/fn1.C: Likewise.
5218         * g++.dg/concepts/partial-spec.C: Likewise.
5219         * g++.dg/concepts/template-parm12.C: Likewise.
5220         * g++.dg/concepts/diagnostic1.C: Likewise.
5221         * g++.dg/concepts/intro1.C: Likewise.
5222         * g++.dg/concepts/explicit-inst4.C: Likewise.
5223         * g++.dg/concepts/req18.C: Likewise.
5224         * g++.dg/concepts/explicit-spec5.C: Likewise.
5225         * g++.dg/concepts/var-concept6.C: Likewise.
5226         * g++.dg/concepts/fn9.C: Likewise.
5227         * g++.dg/concepts/req2.C: Likewise.
5228         * g++.dg/concepts/template-parm7.C: Likewise.
5229         * g++.dg/concepts/req14.C: Likewise.
5230         * g++.dg/concepts/template-parm6.C: Likewise.
5231         * g++.dg/concepts/variadic4.C: Likewise.
5232         * g++.dg/concepts/fn6.C: Likewise.
5233         * g++.dg/concepts/req-neg1.C: Likewise.
5234         * g++.dg/concepts/alias3.C: Likewise.
5235         * g++.dg/concepts/expression2.C: Likewise.
5236         * g++.dg/concepts/partial-spec3.C: Likewise.
5237         * g++.dg/concepts/expression3.C: Likewise.
5238         * g++.dg/concepts/memfun-err.C: Likewise.
5239         * g++.dg/concepts/pr66091.C: Likewise.
5240         * g++.dg/concepts/explicit-spec2.C: Likewise.
5241         * g++.dg/concepts/equiv.C: Likewise.
5242         * g++.dg/concepts/friend1.C: Likewise.
5243         * g++.dg/concepts/fn4.C: Likewise.
5244         * g++.dg/concepts/var-templ3.C: Likewise.
5245         * g++.dg/concepts/explicit-inst2.C: Likewise.
5246         * g++.dg/concepts/alias2.C: Likewise.
5247         * g++.dg/concepts/regress/alias-decl-42.C: Likewise.
5248         * g++.dg/concepts/placeholder6.C: Likewise.
5249         * g++.dg/concepts/fn10.C: Likewise.
5250         * g++.dg/concepts/req3.C: Likewise.
5251         * g++.dg/concepts/variadic2.C: Likewise.
5252         * g++.dg/concepts/pr65636.C: Likewise.
5253         * g++.dg/concepts/intro6.C: Likewise.
5254         * g++.dg/concepts/class2.C: Likewise.
5255         * g++.dg/concepts/fn2.C: Likewise.
5256         * g++.dg/concepts/req20.C: Likewise.
5257         * g++.dg/concepts/req8.C: Likewise.
5258         * g++.dg/concepts/placeholder1.C: Likewise.
5259         * g++.dg/concepts/pr65854.C: Likewise.
5260         * g++.dg/concepts/member-concept.C: Likewise.
5261         * g++.dg/concepts/template-parm2.C: Likewise.
5262         * g++.dg/concepts/variadic1.C: Likewise.
5263         * g++.dg/concepts/fn7.C: Likewise.
5264         * g++.dg/concepts/intro4.C: Likewise.
5265         * g++.dg/concepts/req13.C: Likewise.
5266         * g++.dg/concepts/inherit-ctor3.C: Likewise.
5267         * g++.dg/concepts/explicit-spec6.C: Likewise.
5268         * g++.dg/concepts/auto1.C: Likewise.
5269         * g++.dg/concepts/alias1.C: Likewise.
5270         * g++.dg/concepts/fn-concept1.C: Likewise.
5271         * g++.dg/concepts/template-parm11.C: Likewise.
5272         * g++.dg/concepts/explicit-spec4.C: Likewise.
5273         * g++.dg/concepts/partial-concept-id1.C: Likewise.
5274         * g++.dg/concepts/req9.C: Likewise.
5275         * g++.dg/concepts/req4.C: Likewise.
5276         * g++.dg/concepts/pr65681.C: Likewise.
5277         * g++.dg/concepts/req7.C: Likewise.
5278         * g++.dg/concepts/req12.C: Likewise.
5279         * g++.dg/concepts/fn5.C: Likewise.
5280         * g++.dg/concepts/alias4.C: Likewise.
5281         * g++.dg/concepts/generic-fn.C: Likewise.
5282         * g++.dg/concepts/feature-macro.C: Likewise.
5283         * g++.dg/concepts/req19.C: Likewise.
5284         * g++.dg/concepts/placeholder3.C: Likewise.
5285         * g++.dg/concepts/intro3.C: Likewise.
5286         * g++.dg/concepts/partial-spec5.C: Likewise.
5287         * g++.dg/concepts/template-parm4.C: Likewise.
5288         * g++.dg/concepts/dr1430.C: Likewise.
5289         * g++.dg/concepts/pr65634.C: Likewise.
5290         * g++.dg/concepts/var-concept4.C: Likewise.
5291         * g++.dg/concepts/pr67249.C: Likewise.
5292         * g++.dg/concepts/expression.C: Likewise.
5293         * g++.dg/concepts/pr65575.C: Likewise.
5294         * g++.dg/concepts/partial-spec2.C: Likewise.
5295         * g++.dg/concepts/template-parm9.C: Likewise.
5296         * g++.dg/concepts/inherit-ctor1.C: Likewise.
5297         * g++.dg/concepts/equiv2.C: Likewise.
5298         * g++.dg/concepts/req11.C: Likewise.
5299         * g++.dg/concepts/template-parm1.C: Likewise.
5300         * g++.dg/concepts/inherit-ctor2.C: Likewise.
5301         * g++.dg/concepts/var-concept1.C: Likewise.
5302         * g++.dg/concepts/fn3.C: Likewise.
5303         * g++.dg/torture/pr46364.C: Likewise.
5304         * g++.dg/torture/stackalign/eh-alloca-1.C: Likewise.
5305         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
5306         * g++.dg/torture/stackalign/eh-vararg-1.C: Likewise.
5307         * g++.dg/torture/stackalign/eh-vararg-2.C: Likewise.
5308         * g++.dg/torture/stackalign/eh-global-1.C: Likewise.
5309         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
5310         * g++.dg/torture/stackalign/eh-inline-2.C: Likewise.
5311         * g++.dg/torture/stackalign/eh-inline-1.C: Likewise.
5312         * g++.dg/torture/pr52918-1.C: Likewise.
5313         * g++.dg/torture/pr49394.C: Likewise.
5314         * g++.dg/torture/pr57190.C: Likewise.
5315         * g++.dg/cpp0x/static_assert8.C: Likewise.
5316         * g++.dg/cpp0x/noexcept19.C: Likewise.
5317         * g++.dg/cpp0x/variadic-throw.C: Likewise.
5318         * g++.dg/cpp0x/variadic73.C: Likewise.
5319         * g++.dg/cpp0x/noexcept02.C: Likewise.
5320         * g++.dg/cpp0x/defaulted23.C: Likewise.
5321         * g++.dg/cpp0x/noexcept08.C: Likewise.
5322         * g++.dg/cpp0x/auto9.C: Likewise.
5323         * g++.dg/cpp0x/lambda/lambda-eh2.C: Likewise.
5324         * g++.dg/cpp0x/error5.C: Likewise.
5325         * c-c++-common/gomp/atomic-12.c: Likewise.
5326         * c-c++-common/gomp/atomic-13.c: Likewise.
5327         * c-c++-common/gomp/atomic-14.c: Likewise.
5328         * c-c++-common/Wvarargs-2.c: Likewise.
5329         * c-c++-common/Wvarargs.c: Likewise.
5330         * c-c++-common/vector-subscript-2.c: Likewise.
5331         * g++.old-deja/g++.robertl/eb123.C: Likewise.
5332         * g++.old-deja/g++.eh/tmpl3.C: Likewise.
5333         * g++.old-deja/g++.eh/cleanup2.C: Likewise.
5334         * g++.old-deja/g++.eh/badalloc1.C: Likewise.
5335         * g++.old-deja/g++.eh/throw2.C: Likewise.
5336         * g++.old-deja/g++.eh/throw1.C: Likewise.
5337         * g++.old-deja/g++.eh/tmpl1.C: Likewise.
5338         * g++.old-deja/g++.other/new7.C: Likewise.
5339         * g++.old-deja/g++.other/crash30.C: Likewise.
5340         * g++.old-deja/g++.other/regstack.C: Likewise.
5341         * g++.old-deja/g++.other/crash28.C: Likewise.
5342         * g++.old-deja/g++.jason/bool5.C: Likewise.
5343         * g++.old-deja/g++.mike/p10416.C: Likewise.
5344         * g++.old-deja/g++.mike/eh25.C: Likewise.
5345         * g++.old-deja/g++.mike/eh55.C: Likewise.
5347         PR rtl-optimization/82192
5348         * gcc.c-torture/execute/pr82192.c: New test.
5350 2017-09-15  Richard Biener  <rguenther@suse.de>
5352         PR tree-optimization/82217
5353         * gcc.dg/torture/pr82217.c: New testcase.
5355 2017-09-15  Jakub Jelinek  <jakub@redhat.com>
5357         PR target/82145
5358         * gcc.target/i386/pr82145.c: New test.
5360 2017-09-15  Paul Thomas  <pault@gcc.gnu.org>
5362         PR fortran/82184
5363         * gfortran.dg/pointer_array_9.f90: New test.
5365 2017-09-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
5367         * gcc.target/powerpc/abs128-1.c: Use __builtin_fabsf128 instead of
5368         __builtin_fabsq.
5369         * gcc.target/powerpc/float128-5.c: Use __builtin_fabsf128 instead
5370         of __builtin_fabsq.  Prevent the test from running on 32-bit.
5371         * gcc.target/powerpc/float128-fma1.c: New test.
5372         * gcc.target/powerpc/float128-fma2.c: Likewise.
5373         * gcc.target/powerpc/float128-sqrt1.c: Likewise.
5374         * gcc.target/powerpc/float128-sqrt2.c: Likewise.
5376 2017-09-14  David Malcolm  <dmalcolm@redhat.com>
5378         PR jit/82174
5379         * jit.dg/test-error-gcc_jit_context_get_builtin_function-unknown-builtin.c:
5380         New test case.
5382 2017-09-14  Pat Haugen  <pthaugen@us.ibm.com>
5384         * gcc.target/powerpc/r2_shrink-wrap.c: New.
5386 2017-09-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
5388         * gcc.target/powerpc/fold-vec-ld-longlong.c: Add
5389         lp64 requirement.
5391 2017-09-14  Richard Biener  <rguenther@suse.de>
5393         * gcc.dg/tree-ssa/ssa-fre-59.c: New testcase.
5394         * gcc.dg/uninit-suppress_2.c: Adjust.
5395         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
5397 2017-09-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5399         PR tree-optimization/80996
5400         * gcc.dg/vect/vect-multitypes-12.c: Remove sparc*-*-* handling.
5402 2017-09-14  Jakub Jelinek  <jakub@redhat.com>
5404         PR target/81325
5405         * g++.dg/cpp0x/pr81325.C: New test.
5407 2017-09-13  Paul Thomas  <pault@gcc.gnu.org>
5409         PR fortran/82173
5410         * gfortran.dg/pdt_10.f03 : New test.
5412 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
5414         PR c++/68177
5415         * g++.dg/cpp0x/lambda/lambda-68177.C: New.
5417 2017-09-13  Martin Liska  <mliska@suse.cz>
5419         PR middle-end/82154
5420         * g++.dg/torture/pr82154.C: New test.
5422 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
5424         PR c++/61362
5425         * g++.dg/cpp0x/lambda/lambda-ice19.C: New.
5426         * g++.dg/cpp0x/lambda/lambda-ice20.C: Likewise.
5428 2017-09-13  Steve Ellcey  <sellcey@cavium.com>
5430         PR tree-optimization/80925
5431         * gfortran.dg/vect/vect-2.f90: Add
5432         --param vect-max-peeling-for-alignment=0 option.
5433         Remove unaligned access and peeling checks.
5434         * gfortran.dg/vect/vect-3.f90: Ditto.
5435         * gfortran.dg/vect/vect-4.f90: Ditto.
5436         * gfortran.dg/vect/vect-5.f90: Ditto.
5438 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
5440         PR c++/61135
5441         * g++.dg/cpp0x/lambda/lambda-ice18.C: New.
5442         * g++.dg/cpp1y/lambda-ice2.C: Likewise.
5444 2017-09-13  Jackson Woodruff  <jackson.woodruff@arm.com>
5446         * gcc.target/aarch64/simd/vect_str_zero.c: Update testcase.
5448 2017-09-13  Marek Polacek  <polacek@redhat.com>
5450         PR c/82167
5451         * gcc.dg/pr82167.c: New test.
5453 2017-09-13  Will Schmidt  <will_schmidt@vnet.ibm.com>
5455         * gcc.target/powerpc/fold-vec-ld-char.c: New.
5456         * gcc.target/powerpc/fold-vec-ld-double.c: New.
5457         * gcc.target/powerpc/fold-vec-ld-float.c: New.
5458         * gcc.target/powerpc/fold-vec-ld-int.c: New.
5459         * gcc.target/powerpc/fold-vec-ld-longlong.c: New.
5460         * gcc.target/powerpc/fold-vec-ld-short.c: New.
5462 2017-09-13  Jackson Woodruff  <jackson.woodruff@arm.com>
5464         * gcc.target/aarch64/pr62178.c: Updated testcase
5465         to scan for two ldrs and an mla.
5467 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
5469         PR c++/59949
5470         * g++.dg/cpp0x/lambda/lambda-defarg7.C: New.
5472 2017-09-13  Wilco Dijkstra  <wdijkstr@arm.com>
5474         * gcc.target/aarch64/vmov_n_1.c: Update dup scan-assembler.
5476 2017-09-13  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5478         * gcc.target/arm/acle/cdp.c: Skip __ARM_FEATURE_COPROC check for
5479         ARMv8-A and ARMv8-R.
5480         * gcc.target/arm/acle/cdp2.c: Likewise.
5481         * gcc.target/arm/acle/ldc.c: Likewise.
5482         * gcc.target/arm/acle/ldc2.c: Likewise.
5483         * gcc.target/arm/acle/ldc2l.c: Likewise.
5484         * gcc.target/arm/acle/ldcl.c: Likewise.
5485         * gcc.target/arm/acle/mcr.c: Likewise.
5486         * gcc.target/arm/acle/mcr2.c: Likewise.
5487         * gcc.target/arm/acle/mcrr.c: Likewise.
5488         * gcc.target/arm/acle/mcrr2.c: Likewise.
5489         * gcc.target/arm/acle/mrc.c: Likewise.
5490         * gcc.target/arm/acle/mrc2.c: Likewise.
5491         * gcc.target/arm/acle/mrrc.c: Likewise.
5492         * gcc.target/arm/acle/mrrc2.c: Likewise.
5493         * gcc.target/arm/acle/stc.c: Likewise.
5494         * gcc.target/arm/acle/stc2.c: Likewise.
5495         * gcc.target/arm/acle/stc2l.c: Likewise.
5496         * gcc.target/arm/acle/stcl.c: Likewise.
5497         * lib/target-supports.exp:
5498         (check_effective_target_arm_coproc1_ok_nocache): Mention ldcl
5499         and stcl in the comment.
5500         (check_effective_target_arm_coproc2_ok_nocache): Allow Thumb-2 targets
5501         and disable Thumb-1 targets.
5502         (check_effective_target_arm_coproc3_ok_nocache): Likewise.
5503         (check_effective_target_arm_coproc4_ok_nocache): Likewise.
5505 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
5507         PR c++/47226
5508         * g++.dg/cpp0x/lambda/lambda-variadic4.C: New.
5509         * g++.dg/cpp0x/lambda/lambda-variadic5.C: Likewise.
5511 2017-09-13  Richard Biener  <rguenther@suse.de>
5513         PR middle-end/82128
5514         * gimple-fold.c (gimple_fold_call): Update SSA name in-place to
5515         default-def to avoid breaking iterator update with the weird
5516         interaction with cgraph_update_edges_for_call_stmt_node.
5518 2017-09-13  Kugan Vivekanandarajah  <kuganv@linaro.org>
5520         * gcc.target/aarch64/pr63304_1.c: Remove-mno-fix-cortex-a53-843419.
5522 017-09-12  Paolo Carlini  <paolo.carlini@oracle.com>
5524         PR c++/70621
5525         * g++.dg/torture/pr70621.C: New.
5527 2017-09-12  Paul Thomas  <pault@gcc.gnu.org>
5529         PR fortran/82173
5530         * gfortran.dg/pdt_4.f03 : Remove the 'is being used before it
5531         is defined' error.
5532         * gfortran.dg/pdt_6.f03 : New test.
5533         * gfortran.dg/pdt_7.f03 : New test.
5534         * gfortran.dg/pdt_8.f03 : New test.
5536         PR fortran/82168
5537         * gfortran.dg/pdt_9.f03 : New test.
5539 2017-09-12  Jakub Jelinek  <jakub@redhat.com>
5541         PR target/82112
5542         * gcc.target/powerpc/pr82112.c: New test.
5543         * g++.dg/ext/altivec-18.C: New test.
5545 2017-09-12  Martin Liska  <mliska@suse.cz>
5547         PR testsuite/82114
5548         * gcc.dg/gimplefe-14.c (main): Add handling of case 0.
5550 2017-09-12  Richard Biener  <rguenther@suse.de>
5552         PR tree-optimization/82157
5553         * gcc.dg/torture/pr82157.c: New testcase.
5555 2017-09-12  Simon Atanasyan  <simon.atanasyan@imgtec.com>
5557         * gcc.target/mips/near-far-1.c: Add check for 'short_call'
5558         attribute.
5559         * gcc.target/mips/near-far-2.c: Likewise.
5560         * gcc.target/mips/near-far-3.c: Likewise.
5561         * gcc.target/mips/near-far-4.c: Likewise.
5563 2017-09-12  Jakub Jelinek  <jakub@redhat.com>
5565         PR target/82112
5566         * c-c++-common/pr82112.c: New test.
5567         * gcc.dg/pr82112.c: New test.
5569 2017-09-10  Eric Botcazou  <ebotcazou@adacore.com>
5571         PR ada/79441
5572         * gnat.dg/pack9.adb: Robustify.
5574 2017-09-10  Paul Thomas  <pault@gcc.gnu.org>
5576         PR fortran/34640
5577         * gfortran.dg/associate_24.f90: New test.
5578         * gfortran.dg/assumed_type_2.f90: Adjust some of the tree dump
5579         checks.
5580         * gfortran.dg/no_arg_check_2.f90: Likewise.
5581         * gfortran.dg/pointer_array_1.f90: New test.
5582         * gfortran.dg/pointer_array_2.f90: New test.
5583         * gfortran.dg/pointer_array_7.f90: New test.
5584         * gfortran.dg/pointer_array_8.f90: New test.
5585         * gfortran.dg/pointer_array_component_1.f90: New test.
5586         * gfortran.dg/pointer_array_component_2.f90: New test.
5587         * gfortran.dg/goacc/kernels-alias-4.f95: Bump up both tree scan
5588         counts by 1.
5590         PR fortran/40737
5591         * gfortran.dg/pointer_array_3.f90: New test.
5593         PR fortran/57116
5594         * gfortran.dg/pointer_array_4.f90: New test.
5596         PR fortran/55763
5597         * gfortran.dg/pointer_array_5.f90: New test.
5599         PR fortran/57019
5600         * gfortran.dg/pointer_array_6.f90: New test.
5602 2017-09-09  Jonathan Wakely  <jwakely@redhat.com>
5604         PR c++/81852
5605         * g++.dg/cpp1y/feat-cxx11.C: Check __cpp_threadsafe_static_init.
5606         * g++.dg/cpp1y/feat-cxx14.C: Likewise.
5607         * g++.dg/cpp1y/feat-cxx98.C: Likewise.
5608         * g++.dg/cpp1y/feat-neg.C: Likewise.
5609         * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
5611 2017-09-09  Pierre-Marie de Rodat  <derodat@adacore.com>
5613         * gnat.dg/debug14.adb: New test.
5615 2017-09-09  Eric Botcazou  <ebotcazou@adacore.com>
5617         * gnat.dg/specs/atomic3.ads: New test.
5619 2017-09-09  Eric Botcazou  <ebotcazou@adacore.com>
5621         * gnat.dg/specs/vfa.ads: Rename into...
5622         * gnat.dg/specs/vfa1.ads: ...this.
5623         * gnat.dg/specs/vfa2.ads: New test.
5625 2017-09-09  Paul Thomas  <pault@gcc.gnu.org>
5627         * gfortran.dg/pdt_1.f03 : New test.
5628         * gfortran.dg/pdt_2.f03 : New test.
5629         * gfortran.dg/pdt_3.f03 : New test.
5630         * gfortran.dg/pdt_4.f03 : New test.
5631         * gfortran.dg/pdt_5.f03 : New test.
5633 2017-09-08  Eric Botcazou  <ebotcazou@adacore.com>
5635         * gcc.dg/pr81988.c: New test.
5637 2017-09-07  Eric Botcazou  <ebotcazou@adacore.com>
5639         * gnat.dg/opt67.adb: New test.
5640         * gnat.dg/opt67_pkg.ad[sb]: New helper.
5642 2017-09-07  Jakub Jelinek  <jakub@redhat.com>
5644         PR target/81979
5645         * gcc.dg/pr81979.c: New test.
5647 2017-09-07  Eric Botcazou  <ebotcazou@adacore.com>
5649         PR ada/82126
5650         * gnat.dg/alignment3.adb: Add pragma No_Component_Reordering.
5652 2017-09-07  Richard Biener  <rguenther@suse.de>
5654         * gcc.dg/tree-ssa/ssa-thread-12.c: XFAIL third FSM threading
5655         opportunity.
5657 2017-09-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
5659         * gcc.target/powerpc/float128-1.c: Update options to know that
5660         -mfloat128 is now on by default on PowerPC VSX systems.  Remove
5661         -static-libgcc option which is no longer needed.  Use -mvsx or
5662         -mpower9-vector to enable VSX or hardware IEEE support, rather
5663         than specifying a particular CPU.
5664         * gcc.target/powerpc/float128-2.c: Likewise.
5665         * gcc.target/powerpc/float128-cmp.c: Likewise.
5666         * gcc.target/powerpc/float128-complex-1.c: Likewise.
5667         * gcc.target/powerpc/float128-complex-2.c: Likewise.
5668         * gcc.target/powerpc/float128-hw.c: Likewise.
5669         * gcc.target/powerpc/float128-mix.c: Likewise.
5670         * gcc.target/powerpc/float128-type-1.c: Likewise.
5671         * gcc.target/powerpc/float128-type-2.c: Likewise.
5672         * gcc.target/powerpc/float128-3.c: New test.
5673         * gcc.target/powerpc/float128-4.c: Likewise.
5674         * gcc.target/powerpc/float128-5.c: Likewise.
5676 2017-09-06  Wilco Dijkstra  <wdijkstr@arm.com>
5678         PR middle-end/78468
5679         * gcc.dg/pr78468.c: Add alignment test.
5681 2017-09-06  Wish Wu  <wishwu007@gmail.com>
5682             Jakub Jelinek  <jakub@redhat.com>
5684         * gcc.dg/sancov/cmp0.c: New test.
5686 2017-09-06  Richard Biener  <rguenther@suse.de>
5688         * gcc.c-torture/execute/20050604-1.c: Adjust to be a better
5689         test for correctness of vector lowering.
5691 2017-09-06  Richard Biener  <rguenther@suse.de>
5693         PR tree-optimization/82108
5694         * gcc.dg/vect/pr82108.c: New testcase.
5696 2017-09-06  Martin Jambor  <mjambor@suse.cz>
5698         PR tree-optimization/82078
5699         * gcc.dg/tree-ssa/pr82078.c: New test.
5701 2017-09-06  Jakub Jelinek  <jakub@redhat.com>
5703         PR middle-end/82095
5704         * gcc.dg/tls/pr82095.c: New test.
5706 2017-09-05  Jakub Jelinek  <jakub@redhat.com>
5708         PR middle-end/81768
5709         * gcc.dg/gomp/pr81768-2.c: New test.
5711         PR middle-end/81768
5712         * gcc.dg/gomp/pr81768-1.c: New test.
5714 2017-09-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5716         PR target/81833
5717         * gcc.target/powerpc/pr81833-1.c: New file.
5718         * gcc.target/powerpc/pr81833-2.c: New file.
5720 2017-09-05  H.J. Lu  <hongjiu.lu@intel.com>
5722         PR target/59501
5723         PR target/81624
5724         PR target/81769
5725         * gcc.target/i386/pr59501-4a.c: Remove xfail.
5726         * gcc.target/i386/pr81769-1a.c: New test.
5727         * gcc.target/i386/pr81769-1b.c: Likewise.
5728         * gcc.target/i386/pr81769-2.c: Likewise.
5730 2017-09-05  Marek Polacek  <polacek@redhat.com>
5732         PR sanitizer/82072
5733         * c-c++-common/ubsan/pr82072-2.c: New test.
5735 2017-09-05  Paolo Carlini  <paolo.carlini@oracle.com>
5737         PR c++/81942
5738         * g++.dg/cpp1y/constexpr-return3.C: New.
5740 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
5742         * gnat.dg/incomplete5.ad[sb]: New test.
5743         * gnat.dg/incomplete5_pkg.ad[sb]: New helper.
5745 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
5747         * gnat.dg/specs/uc2.ads: New test.
5749 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
5751         * gnat.dg/taft_type4.adb: New test.
5752         * gnat.dg/taft_type4_pkg.ad[sb]: New helper.
5754 2017-09-05  Richard Biener  <rguenther@suse.de>
5756         PR tree-optimization/82102
5757         * gcc.dg/torture/pr82102.c: New testcase.
5759 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
5761         * testsuite/gnat.dg/array29.ad[sb]: New test.
5763 2017-09-05  Martin Liska  <mliska@suse.cz>
5765         PR tree-optimization/82032
5766         * g++.dg/other/pr82032.C: New test.
5767         * gcc.dg/tree-ssa/pr68198.c: Update scanned pattern.
5768         * gcc.dg/tree-ssa/vrp34.c: Likewise.
5769         * gcc.dg/switch-10.c: Likewise.
5771 2017-09-04  Uros Bizjak  <ubizjak@gmail.com>
5773         * gcc.target/i386/mpx/mpx-os-support.h: New file.
5774         * gcc.target/i386/mpx/mpx-check.h: Include mpx-os-support.h.
5776 2017-09-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5778         PR target/77308
5779         * gcc.target/arm/pr77308-1.c: New test.
5781 2017-09-04  Richard Biener  <rguenther@suse.de>
5783         PR tree-optimization/82084
5784         * g++.dg/torture/pr82084.C: New testcase.
5786 2017-09-04  Marek Polacek  <polacek@redhat.com>
5788         PR c/81783
5789         * c-c++-common/Wtautological-compare-5.c: New test.
5791 2017-09-04  Jeff Law  <law@redhat.com>
5793         PR tree-optimization/64910
5794         * gcc.dg/tree-ssa/pr64910-2.c: New test.
5796 2017-09-04  Marek Polacek  <polacek@redhat.com>
5798         PR sanitizer/82072
5799         * c-c++-common/ubsan/pr82072.c: New test.
5801 2017-09-04  Richard Biener  <rguenther@suse.de>
5803         PR tree-optimization/82060
5804         * g++.dg/torture/pr82060.C: New testcase.
5806 2017-09-04  Alexander Monakov  <amonakov@ispras.ru>
5808         PR rtl-optimization/57448
5809         PR target/67458
5810         PR target/81316
5811         * gcc.dg/atomic/pr80640-2.c: New testcase.
5812         * gcc.dg/atomic/pr81316.c: New testcase.
5814 2017-09-04  Tom de Vries  <tom@codesourcery.com>
5816         PR tree-optimization/82052
5817         * gcc.c-torture/compile/pr82052.c (fn2): Add parameters corresponding to
5818         call in fn11.
5820 2017-09-04  Jakub Jelinek  <jakub@redhat.com>
5822         PR sanitizer/81981
5823         * gcc.dg/ubsan/pr81981.c: New test.
5825         PR tree-optimization/70043
5826         PR testsuite/82093
5827         * gfortran.dg/vect/pr70043.f90 (fn1): Start loop from 1 instead of 0.
5829 2017-09-04  Uros Bizjak  <ubizjak@gmail.com>
5831         * gcc.target/i386/adx-check.h (main): Use __get_cpuid_count.
5832         * gcc.target/i386/bmi-check.h (main): Ditto.
5833         * gcc.target/i386/bmi2-check.h (main): Ditto.
5834         * gcc.target/i386/rtm-check.h (main): Ditto.
5835         * gcc.target/i386/sha-check.h (main): Ditto.
5836         * gcc.target/i386/avx2-check.h (check_osxsave): New function.
5837         (main): Use __get_cpuid_count.  Use check_osxsave.
5838         * gcc.target/i386/avx512-check.h (check_osxsave): New function.
5839         (main): Use __get_cpuid_count.  Use check_osxsave.  Reorder conditions.
5840         * gcc.target/i386/mpx/mpx-check.h (check_osxsave): New function.
5841         (main): Use check_osxsave.
5843 2017-09-03  Uros Bizjak  <ubizjak@gmail.com>
5845         * gcc.target/i386/mpx/mpx-check.h (main): Use __get_cpuid_count
5846         and return NORUNRES on failure.
5847         * gcc.target/i386/mpx/va-arg-pack-1-lbv.c (foo1): Use
5848         __builtin_va_arg_pack instead of __va_arg_pack.
5849         * gcc.target/i386/mpx/va-arg-pack-1-nov.c (foo1): Ditto.
5850         * gcc.target/i386/mpx/va-arg-pack-1-ubv.c (foo1): Ditto.
5851         * gcc.target/i386/mpx/va-arg-pack-2-lbv.c (foo1): Ditto.
5852         * gcc.target/i386/mpx/va-arg-pack-2-nov.c (foo1): Ditto.
5853         * gcc.target/i386/mpx/va-arg-pack-2-ubv.c (foo1): Ditto.
5855 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
5857         PR target/81766
5858         * gcc.target/i386/pr81766.c: New test.
5860 2017-09-01  Joseph Myers  <joseph@codesourcery.com>
5862         PR c/82071
5863         * gcc.target/i386/excess-precision-7.c: New test.
5865 2017-09-01  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5867         PR target/82012
5868         * gcc.target/s390/target-attribute/pr82012.c: New test.
5870 2017-09-01  Jeff Law  <law@redhat.com>
5872         * gcc.target/i386/const-in-bss.c: New test.
5874         PR tree-optimization/82052
5875         * gcc.c-torture/compile/pr82052.c: New test.
5877 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
5879         PR sanitizer/81923
5880         * gcc.dg/asan/pr81923.c: New test.
5882 2017-09-01  Martin Liska  <mliska@suse.cz>
5884         PR tree-optimization/82059
5885         * gcc.dg/tree-ssa/pr82059.c: New test.
5887 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
5889         * gcc.target/arc/loop-1.c: Deleted.
5891 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
5893         * gcc.target/arc/arc.exp: Test also cpp files.
5894         * gcc.target/arc/tdelay_slots.cpp: New test.
5896 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
5898         * gcc.target/arc/pr9001184797.c: New test.
5900 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
5902         PR c/81887
5903         * c-c++-common/gomp/pr81887.c: New test.
5904         * gfortran.dg/gomp/pr81887.f90: New test.
5906 2017-09-01  Marek Polacek  <polacek@redhat.com>
5908         PR c++/82040
5909         * g++.dg/warn/Wbool-operation-1.C: New test.
5911 2017-08-31  Claudiu Zissulescu  <claziss@synopsys.com>
5913         * gcc.target/arc/sdata-5.c: New test.
5914         * gcc.target/arc/arc700-stld-hazard.c: Update test options.
5916 2017-08-31  Claudiu Zissulescu  <claziss@synopsys.com>
5918         * gcc.target/arc/sdata-3.c: New file.
5919         * gcc.target/arc/sdata-4.c: Likewise.
5921 2017-08-31  Richard Biener  <rguenther@suse.de>
5923         PR middle-end/82054
5924         * g++.dg/gomp/pr82054.C: New testcase.
5926 2017-08-31  Renlin Li  <renlin.li@arm.com>
5927             Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
5929         * gcc.dg/memcmp-1.c: Use memcpy instead of strcpy.
5931 2017-08-30  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5933         PR tree-optimization/81987
5934         * g++.dg/torture/pr81987.C: New file.
5936 2017-08-30  Eric Botcazou  <ebotcazou@adacore.com>
5938         * gnat.dg/aggr22.ad[sb]: New test.
5940 2017-08-30  Pat Haugen  <pthaugen@us.ibm.com>
5942         * gcc.target/powerpc/cr_shrink-wrap.c: New.
5944 2017-08-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
5946         PR target/82015
5947         * gcc.target/powerpc/pr82015.c: Fix up error message.
5949 2017-08-30  Martin Liska  <mliska@suse.cz>
5951         PR inline-asm/82001
5952         * gcc.dg/ipa/pr82001.c: New test.
5954 2017-08-30  Martin Liska  <mliska@suse.cz>
5956         * gcc.dg/tree-ssa/vrp104.c: Change dump file name.
5958 2017-08-30  Richard Biener  <rguenther@suse.de>
5960         * g++.dg/pr78112-2.C: Do not expect duplicate DW_AT_object_pointer.
5962 2017-08-29  Michael Meissner  <meissner@linux.vnet.ibm.com>
5964         PR target/82015
5965         * gcc.target/powerpc/pr82015.c: New test.
5967 2017-08-29  Uros Bizjak  <ubizjak@gmail.com>
5969         * gcc.target/i386/*.c: Remove excess braces from target selectors.
5971 2017-08-29  Uros Bizjak  <ubizjak@gmail.com>
5973         * gcc.target/i386/20030926-1.c: Add dg-additional-options.
5974         * gcc.target/i386/abi-2.c: Ditto.
5975         * gcc.target/i386/interrupt-sibcall-2.c: Ditto.
5976         * gcc.target/i386/pr22076.c: Ditto.
5977         * gcc.target/i386/pr37216.c: Ditto.
5978         * gcc.target/i386/pr39431.c: Ditto.
5979         * gcc.target/i386/pr40906-1.c: Ditto.
5980         * gcc.target/i386/pr40906-2.c: Ditto.
5981         * gcc.target/i386/pr43766.c: Ditto.
5982         * gcc.target/i386/pr46226.c: Ditto.
5983         * gcc.target/i386/pr46470.c: Ditto.
5984         * gcc.target/i386/pr59929.c: Ditto.
5985         * gcc.target/i386/sse-10.c: Ditto.
5986         * gcc.target/i386/vararg-1.c: Ditto.
5987         * gcc.target/i386/vararg-1.c: Ditto.
5988         * gcc.target/i386/asm-6.c: Compile for fpic target only.
5989         * gcc.target/i386/pr44223.c: Ditto.
5990         * gcc.target/i386/bitfield1.c (dg-options): Remove target selector.
5991         * gcc.target/i386/bitfield2.c (dg-options): Ditto.
5992         * gcc.target/i386/pr67480.c (dg-options): Ditto.
5993         * gcc.target/i386/vect-cond-1.c (dg-options): Ditto.
5994         * gcc.target/i386/bittest.c (scan-assembler-times): Ditto.
5995         * gcc.target/i386/darwin-fpmath.c (dg-do): Simplify target selector.
5996         * gcc.target/i386/mvc9.c: Compile for lto target only.
5997         * gcc.target/i386/pr45234.c: Compile for ia32 target only.
5998         * gcc.target/i386/pr49866.c: Compile for lp64 target only.
5999         * gcc.target/i386/pr57091.c: Ditto.
6000         * gcc.target/i386/pr61599-2.c: Ditto.
6002 2017-08-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6004         PR tree-optimization/81503
6005         * gcc.c-torture/execute/pr81503.c: New file.
6007 2017-08-29  Martin Liska  <mliska@suse.cz>
6009         * gcc.dg/tree-prof/update-loopch.c: Scan patterns in switchlower.
6010         * gcc.dg/tree-ssa/vrp104.c: Likewise.
6012 2017-08-29  Richard Biener  <rguenther@suse.de>
6013             Dominik Infuehr <dominik.infuehr@theobroma-systems.com>
6015         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp.c: New testcase.
6017 2017-08-28  Jeff Law  <law@redhat.com>
6019         * gcc.dg/torture/pr57214.c: Fix type of loop counter.
6020         * gcc.dg/tree-ssa/ssa-sink-16.c: Disable DOM.
6021         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: New test.
6022         * gcc.dg/tree-ssa/ssa-dom-thread-12.c: New test.
6023         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: New test.
6024         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: New test.
6025         * gcc.dg/tree-ssa/ssa-dom-thread-15.c: New test.
6026         * gcc.dg/tree-ssa/ssa-dom-thread-16.c: New test.
6027         * gcc.dg/tree-ssa/ssa-dom-thread-17.c: New test.
6029 2017-08-28  Janus Weil  <janus@gcc.gnu.org>
6031         PR fortran/81770
6032         * gfortran.dg/warn_target_lifetime_3.f90: Fix a typo.
6033         * gfortran.dg/warn_target_lifetime_4.f90: New testcase.
6035 2017-08-28  Steve Ellcey  <sellcey@cavium.com>
6037         * gfortran.dg/dec_init_1.f90 (dummy): Use ichar in print statement.
6038         * gfortran.dg/dec_init_2.f90 (dummy): Ditto.
6039         * gfortran.dg/dec_init_3.f90 (dummy): Ditto.
6041 2017-08-28  Richard Biener  <rguenther@suse.de>
6043         PR tree-optimization/81977
6044         * g++.dg/torture/pr81977.C: New testcase.
6046 2017-08-28  Alexander Monakov  <amonakov@ispras.ru>
6048         PR target/80640
6049         * gcc.dg/atomic/pr80640.c: New testcase.
6051 2017-08-27  Uros Bizjak  <ubizjak@gmail.com>
6053         PR target/81995
6054         * gcc.target/i386/pr46091-4.c: Add -mregparm=2 for 32bit targets.
6055         * gcc.target/i386/pr46091-4a.c: Ditto.
6057 2017-08-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
6059         PR fortran/81974
6060         * gfortran.dg/inline_matmul_19.f90:  New test.
6062 2017-08-25  Steven Munroe  <munroesj@gcc.gnu.org>
6064         * gcc.target/powerpc/m128-check.h: New file.
6065         * gcc.target/powerpc/sse-check.h: New file.
6066         * gcc.target/powerpc/sse-movmskps-1.c: New file.
6067         * gcc.target/powerpc/sse-movlps-2.c: New file.
6068         * gcc.target/powerpc/sse-pavgw-1.c: New file.
6069         * gcc.target/powerpc/sse-cvttss2si-1.c: New file.
6070         * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: New file.
6071         * gcc.target/powerpc/sse-cvtss2si-1.c: New file.
6072         * gcc.target/powerpc/sse-divss-1.c: New file.
6073         * gcc.target/powerpc/sse-movhps-1.c: New file.
6074         * gcc.target/powerpc/sse-cvtsi2ss-2.c: New file.
6075         * gcc.target/powerpc/sse-subps-1.c: New file.
6076         * gcc.target/powerpc/sse-minps-1.c: New file.
6077         * gcc.target/powerpc/sse-pminub-1.c: New file.
6078         * gcc.target/powerpc/sse-cvtpu16ps-1.c: New file.
6079         * gcc.target/powerpc/sse-shufps-1.c: New file.
6080         * gcc.target/powerpc/sse-ucomiss-2.c: New file.
6081         * gcc.target/powerpc/sse-maxps-1.c: New file.
6082         * gcc.target/powerpc/sse-pmaxub-1.c: New file.
6083         * gcc.target/powerpc/sse-movmskb-1.c: New file.
6084         * gcc.target/powerpc/sse-ucomiss-4.c: New file.
6085         * gcc.target/powerpc/sse-unpcklps-1.c: New file.
6086         * gcc.target/powerpc/sse-mulps-1.c: New file.
6087         * gcc.target/powerpc/sse-rcpps-1.c: New file.
6088         * gcc.target/powerpc/sse-pminsw-1.c: New file.
6089         * gcc.target/powerpc/sse-ucomiss-6.c: New file.
6090         * gcc.target/powerpc/sse-subss-1.c: New file.
6091         * gcc.target/powerpc/sse-movss-2.c: New file.
6092         * gcc.target/powerpc/sse-pmaxsw-1.c: New file.
6093         * gcc.target/powerpc/sse-minss-1.c: New file.
6094         * gcc.target/powerpc/sse-movaps-2.c: New file.
6095         * gcc.target/powerpc/sse-movlps-1.c: New file.
6096         * gcc.target/powerpc/sse-maxss-1.c: New file.
6097         * gcc.target/powerpc/sse-movhlps-1.c: New file.
6098         * gcc.target/powerpc/sse-cvttss2si-2.c: New file.
6099         * gcc.target/powerpc/sse-cvtpi8ps-1.c: New file.
6100         * gcc.target/powerpc/sse-cvtpi32ps-1.c: New file.
6101         * gcc.target/powerpc/sse-mulss-1.c: New file.
6102         * gcc.target/powerpc/sse-cvtsi2ss-1.c: New file.
6103         * gcc.target/powerpc/sse-cvtss2si-2.c: New file.
6104         * gcc.target/powerpc/sse-movlhps-1.c: New file.
6105         * gcc.target/powerpc/sse-movhps-2.c: New file.
6106         * gcc.target/powerpc/sse-rsqrtps-1.c: New file.
6107         * gcc.target/powerpc/sse-xorps-1.c: New file.
6108         * gcc.target/powerpc/sse-cvtpspi8-1.c: New file.
6109         * gcc.target/powerpc/sse-orps-1.c: New file.
6110         * gcc.target/powerpc/sse-addps-1.c: New file.
6111         * gcc.target/powerpc/sse-cvtpi16ps-1.c: New file.
6112         * gcc.target/powerpc/sse-ucomiss-1.c: New file.
6113         * gcc.target/powerpc/sse-ucomiss-3.c: New file.
6114         * gcc.target/powerpc/sse-pmulhuw-1.c: New file.
6115         * gcc.target/powerpc/sse-andps-1.c: New file.
6116         * gcc.target/powerpc/sse-cmpss-1.c: New file.
6117         * gcc.target/powerpc/sse-divps-1.c: New file.
6118         * gcc.target/powerpc/sse-andnps-1.c: New file.
6119         * gcc.target/powerpc/sse-ucomiss-5.c: New file.
6120         * gcc.target/powerpc/sse-movss-1.c: New file.
6121         * gcc.target/powerpc/sse-sqrtps-1.c: New file.
6122         * gcc.target/powerpc/sse-cvtpu8ps-1.c: New file.
6123         * gcc.target/powerpc/sse-cvtpspi16-1.c: New file.
6124         * gcc.target/powerpc/sse-movaps-1.c: New file.
6125         * gcc.target/powerpc/sse-movss-3.c: New file.
6126         * gcc.target/powerpc/sse-unpckhps-1.c: New file.
6127         * gcc.target/powerpc/sse-addss-1.c: New file.
6128         * gcc.target/powerpc/sse-psadbw-1.c: New file.
6130 2017-08-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
6132         * gcc.target/powerpc/dform-1.c: Delete -mpower9-dform* options.
6133         * gcc.target/powerpc/dform-2.c: Likewise.
6134         * gcc.target/powerpc/dform-3.c: Likewise.
6135         * gcc.target/powerpc/pr71656-1.c: Likewise.
6136         * gcc.target/powerpc/pr71656-2.c: Likewise.
6137         * gcc.target/powerpc/pr80103-1.c: Likewise.
6138         * gcc.target/powerpc/pr80098-1.c: Likewise.
6140 2017-08-24  Martin Sebor  <msebor@redhat.com>
6142         PR middle-end/81908
6143         * gcc.dg/tree-ssa/builtins-folding-gimple-2.c: New test.
6144         * gcc.dg/tree-ssa/builtins-folding-gimple-3.c: New test.
6145         * gcc.dg/tree-ssa/pr81908.c: New test.
6147 2017-08-24  Steven Munroe  <munroesj@gcc.gnu.org>
6149         * gcc.target/powerpc/mmx-packuswb-1.c [NO_WARN_X86_INTRINSICS]: Define.
6150         Suppress warning during tests.
6152 2017-08-24  Uros Bizjak  <ubizjak@gmail.com>
6154         * lib/target-supports.exp: Group together target-dependant checks.
6156 2017-08-24  Bin Cheng  <bin.cheng@arm.com>
6158         PR tree-optimization/81913
6159         * gcc.c-torture/execute/pr81913.c: New test.
6160         * gcc.dg/tree-ssa/loop-niter-1.c: New test.
6161         * gcc.dg/tree-ssa/loop-niter-2.c: New test.
6163 2017-08-23  Richard Biener  <rguenther@suse.de>
6165         PR target/81921
6166         * gcc.target/i386/pr81921.c: New testcase.
6168 2017-08-23  Daniel Santos  <daniel.santos@pobox.com>
6170         * gcc.target/i386/pr80969-1.c: New testcase.
6171         * gcc.target/i386/pr80969-2a.c: Likewise.
6172         * gcc.target/i386/pr80969-2.c: Likewise.
6173         * gcc.target/i386/pr80969-3.c: Likewise.
6174         * gcc.target/i386/pr80969-4a.c: Likewise.
6175         * gcc.target/i386/pr80969-4b.c: Likewise.
6176         * gcc.target/i386/pr80969-4.c: Likewise.
6177         * gcc.target/i386/pr80969-4.h: New header common to pr80969-4*.c
6178         * lib/target-supports.exp (check_avx512_os_support_available,
6179         check_avx512f_hw_available, check_effective_target_avx512f_runtime):
6180         New proceedures for target avx512f and avx512f_runtime selectors.
6181         (check_avx2_hw_available): Fix breakage due NULL being undefined.
6183 2017-08-23  David Malcolm  <dmalcolm@redhat.com>
6185         * g++.dg/diagnostic/param-type-mismatch.C: New test acse.
6186         * gcc.dg/param-type-mismatch.c: New test case.
6188 2017-08-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
6190         * gcc.target/powerpc/fold-vec-perm-char.c: New.
6191         * gcc.target/powerpc/fold-vec-perm-double.c: New.
6192         * gcc.target/powerpc/fold-vec-perm-float.c: New.
6193         * gcc.target/powerpc/fold-vec-perm-int.c: New.
6194         * gcc.target/powerpc/fold-vec-perm-longlong.c: New.
6195         * gcc.target/powerpc/fold-vec-perm-pixel.c: New.
6196         * gcc.target/powerpc/fold-vec-perm-short.c: New.
6198 2017-08-23  Richard Biener  <rguenther@suse.de>
6200         * g++.dg/cpp1y/constexpr-instantiate.C: Adjust.
6201         * g++.dg/tree-ssa/pr45605.C: Likewise.
6202         * gnat.dg/noinline2.adb: Likewise.
6203         * gnat.dg/renaming6.adb: Likewise.
6204         * gnat.dg/renaming6.ads: Likewise.
6205         * gnat.dg/specs/noinline3.ads: Likewise.
6207 2017-08-23  Richard Biener  <rguenther@suse.de>
6209         PR lto/81940
6210         * g++.dg/lto/pr81940_0.C: New testcase.
6212 2017-08-23  Tamar Christina  <tamar.christina@arm.com>
6214         PR middle-end/19706
6215         * gcc.dg/tree-ssa/pr19706.c: New.
6216         * lib/target-supports.exp (check_effective_target_xorsign): New.
6218 2017-08-22  Daniel Santos  <daniel.santos@pobox.com>
6220         * gcc.target/i386/pr71958.c: New test to verify error on -mx32 and
6221         -mabi=ms
6222         * gcc.target/i386/pr64409.c: Modify to only run on x32.
6223         * gcc.target/i386/pr46470.c: Modify to skip x32 target.
6224         * gcc.target/i386/pr66275.c: Likewise.
6225         * gcc.target/i386/pr68018.c: Likewise.
6227 2017-08-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
6229         * gcc.target/powerpc/fold-vec-sums-int.c: New.
6231 2017-08-22  Jeff Law  <law@redhat.com>
6233         PR tree-optimization/81741
6234         PR tree-optimization/71947
6235         * gcc.dg/tree-ssa/pr81741.c: New test.
6236         * gcc.dg/tree-ssa/pr71947-7.c: New test.
6237         * gcc.dg/tree-ssa/pr71947-8.c: New test.
6238         * gcc.dg/tree-ssa/pr71947-9.c: New test.
6239         * gcc.dg/tree-ssa/pr71941-1.c: Tweak expected output.
6240         * gcc.dg/tree-ssa/pr71941-2.c: Tweak expected output.
6241         * gcc.dg/tree-ssa/pr71941-3.c: Tweak expected output.
6242         * gcc.dg/tree-ssa/20030922-2.c: xfail.
6244 2017-08-22  Yvan Roux  <yvan.roux@linaro.org>
6246         PR c++/80287
6247         * g++.dg/pr80287.C: New test.
6249 2017-08-22  Richard Biener  <rguenther@suse.de>
6251         Revert
6252         2017-08-09  Slava Barinov  <v.barinov@samsung.com>
6254         * g++.dg/asan/asan.exp: Switch on *.cc tests.
6256 2017-08-22  Richard Biener  <rguenther@suse.de>
6258         * g++.dg/debug/dwarf2/dwarf2-1.C: Remove -feliminate-dwarf2-dups.
6259         * g++.dg/debug/dwarf2/dwarf2-2.C: Likewise.
6260         * g++.dg/debug/dwarf2/pr46123-2.C: Likewise.
6261         * g++.dg/debug/dwarf2/typedef5.C: Likewise.
6262         * gcc.dg/debug/dwarf2/dwarf2-3.c: Likewise.
6263         * gcc.dg/debug/dwarf2/dwarf2-3.h: Likewise.
6264         * gcc.dg/debug/dwarf2/dups-types.c: Remove.
6265         * gcc.dg/debug/dwarf2/dups-types.h: Likewise.
6267 2017-08-21  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6269         PR fortran/81296
6270         * gfortran.dg/dtio_12.f90: Update test.
6272 2017-08-21  Nathan Sidwell  <nathan@acm.org>
6274         * g++.dg/template/pr81899.C: Fix c++03.
6275         * g++.dg/debug/debug9.C: Add -fno-reorder-blocks-and-partition"
6277 2017-08-21  David Malcolm  <dmalcolm@redhat.com>
6279         * gcc.dg/format/diagnostic-ranges.c (test_mismatching_types):
6280         Update expected result to show all of "(long)0" being underlined.
6281         * gcc.dg/plugin/diagnostic-test-string-literals-1.c
6282         (test_multitoken_macro): Update expected underlining.
6284 2017-08-21  David Malcolm  <dmalcolm@redhat.com>
6286         * gcc.dg/format/diagnostic-ranges.c: Update expected results
6287         to show underlining of all pertinent params.
6288         * gcc.dg/format/pr72858.c: Likewise.
6290 2017-08-21  Uros Bizjak  <ubizjak@gmail.com>
6292         PR target/46091
6293         * gcc.target/i386/pr46091-4.c: New test.
6294         * gcc.target/i386/pr46091-4a.c: Ditto.
6295         * gcc.target/i386/pr46091-5.c: Ditto.
6296         * gcc.target/i386/pr46091-5a.c: Ditto.
6298 2017-08-21  Nathan Sidwell  <nathan@acm.org>
6300         PR c++/81899
6301         * g++.dg/template/pr81899.C: New.
6303 2017-08-21  Richard Biener  <rguenther@suse.de>
6305         PR tree-optimization/81900
6306         * gcc.dg/torture/pr81900.c: New testcase.
6308 2017-08-21  Richard Biener  <rguenther@suse.de>
6310         * c-c++-common/asan/global-overflow-1.c: Adjust diagnostic location
6311         regex to handle the LTO case.
6312         * c-c++-common/asan/heap-overflow-1.c: Likewise.
6313         * c-c++-common/asan/misalign-1.c: Likewise.
6314         * c-c++-common/asan/misalign-2.c: Likewise.
6315         * c-c++-common/asan/null-deref-1.c: Likewise.
6316         * c-c++-common/asan/stack-overflow-1.c: Likewise.
6317         * c-c++-common/asan/strncpy-overflow-1.c: Likewise.
6318         * c-c++-common/asan/use-after-free-1.c: Likewise.
6319         * c-c++-common/asan/alloca_big_alignment.c: Likewise.
6320         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
6321         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
6322         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
6323         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
6324         * g++.dg/asan/large-func-test-1.C: Likewise.
6325         * gfortran.dg/save_6.f90: Add -flto -g variant of save_5.f90.
6327 2017-08-21  Richard Biener  <rguenther@suse.de>
6329         PR middle-end/81884
6330         * g++.dg/torture/pr81884.C: New testcase.
6332 2017-08-20  John David Anglin  <danglin@gcc.gnu.org>
6334         PR ipa/77732
6335         * gcc.dg/ipa/ipcp-cstagg-7.c: Xfail on 32-bit hppa.
6337 2017-08-18  David Malcolm  <dmalcolm@redhat.com>
6339         PR tree-optimization/46805
6340         * jit.dg/all-non-failing-tests.h: Add test-autovectorize.c.
6341         * jit.dg/test-autovectorize.c: New test case.
6343 2017-08-18  Peter Bergner  <bergner@vnet.ibm.com>
6345         PR target/80210
6346         * gcc.target/powerpc/pr80210.c: New test.
6348 2017-08-18  David Malcolm  <dmalcolm@redhat.com>
6350         PR c++/81514
6351         * g++.dg/lookup/empty.h: New file.
6352         * g++.dg/lookup/missing-std-include-2.C: Replace include of
6353         stdio.h with empty.h and a declaration of a "std::sprintf" not based
6354         on a built-in.
6356 2017-08-18  H.J. Lu  <hongjiu.lu@intel.com>
6358         PR c/53037
6359         * c-c++-common/pr53037-5.c: New test.
6360         * g++.dg/pr53037-1.C: Likewise.
6361         * g++.dg/pr53037-2.C: Likewise.
6362         * g++.dg/pr53037-3.C: Likewise.
6363         * g++.dg/pr53037-4.C: Likewise.
6364         * gcc.dg/pr53037-1.c: Likewise.
6365         * gcc.dg/pr53037-2.c: Likewise.
6366         * gcc.dg/pr53037-3.c: Likewise.
6367         * gcc.dg/pr53037-4.c: Likewise.
6369 2017-08-17  Peter Bergner  <bergner@vnet.ibm.com>
6371         * gcc.target/powerpc/p8vector-int128-1.c: Remove use of -mvsx-timode.
6372         * gcc.target/powerpc/p9-vparity.c: Likewise.
6373         * gcc.target/powerpc/pr68805.c: Likewise.
6374         * gcc.target/powerpc/pr80098-4.c: Remove useless test case.
6376 2017-08-17  Peter Bergner  <bergner@vnet.ibm.com>
6378         PR target/72804
6379         * gcc.target/powerpc/pr72804.c: New test.
6381 2017-08-17  Marek Polacek  <polacek@redhat.com>
6383         PR middle-end/81814
6384         * gcc.dg/torture/pr81814.c: New test.
6386 2017-08-17  Jackson Woodruff  <jackson.woodruff@arm.com>
6388         * gcc.target/aarch64/simd/vect_str_zero.c: New testcase.
6390 2017-08-17  Tom de Vries  <tom@codesourcery.com>
6392         * gcc.dg/ipa/pr81696.c: Require effective target nonlocal_goto.
6394 2017-08-17  Richard Biener  <rguenther@suse.de>
6396         * gcc.dg/tree-ssa/vrp117.c: New testcase.
6398 2017-08-16  Uros Bizjak  <ubizjak@gmail.com>
6400         * c-c++-common/patchable_function_entry-decl.c (dg-final): Adapt
6401         scan-assembler-times for alpha*-*-*.
6402         * c-c++-common/patchable_function_entry-default.c (dg-final): Ditto.
6403         * c-c++-common/patchable_function_entry-definition.c (dg-final): Ditto.
6405 2017-08-16  Thomas Koenig  <tkoenig@gcc.gnu.org>
6407         PR fortran/81116
6408         * gfortran.dg/realloc_on_assignment_29.f90:  New test.
6410 2017-08-16  Uros Bizjak  <ubizjak@gmail.com>
6412         PR target/46091
6413         * gcc.target/i386/pr46091-1.c: Update scan-assembler-times.
6414         (testm): New test function.
6415         * gcc.target/i386/pr46091-2.c: Ditto.
6416         * gcc.target/i386/pr46091-3.c: Ditto.
6418 2017-08-16  Bin Cheng  <bin.cheng@arm.com>
6420         PR tree-optimization/81832
6421         * gcc.dg/tree-ssa/pr81832.c: New test.
6423 2017-08-16  Richard Sandiford  <richard.sandiford@linaro.org>
6425         PR tree-optimization/81835
6426         * gcc.dg/vect/pr81815.c: New test.
6428 2017-08-15  Joseph Myers  <joseph@codesourcery.com>
6430         PR target/78460
6431         PR target/67712
6432         * gcc.c-torture/compile/string-large-1.c: New test.
6434 2017-08-15  Richard Biener  <rguenther@suse.de>
6436         PR tree-optimization/81790
6437         * gcc.dg/torture/pr81790.c: New testcase.
6439 2017-08-14  Martin Sebor  <msebor@redhat.com>
6441         PR c/81117
6442         * c-c++-common/attr-nonstring-1.c: New test.
6444 2017-08-14  Martin Sebor  <msebor@redhat.com>
6446         PR c/81117
6447         * gcc.dg/format/gcc_diag-10.c: Exercise %G.
6449 2017-08-14  David Edelsohn  <dje.gcc@gmail.com>
6451         * gcc.dg/ucnid-5.c: Skip on AIX.
6452         * gcc.target/powerpc/pr79909.c: Skip on AIX.
6454 2017-08-14  Uros Bizjak  <ubizjak@gmail.com>
6456         PR target/46091
6457         * gcc.target/i386/pr46091-1.c: New test.
6458         * gcc.target/i386/pr46091-2.c: Ditto.
6459         * gcc.target/i386/pr46091-3.c: Ditto.
6461 2017-08-14  Wilco Dijkstra  <wdijkstr@arm.com>
6463         PR target/81643
6464         * gcc.target/aarch64/long_branch_1.c: Improve testcase.
6466 2017-08-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6468         PR target/79845
6469         * g++.dg/ext/altivec-cell-5.C: Adjust diagnostic strings.
6470         * gcc.target/powerpc/altivec-cell-5.c: Likewise.
6471         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Likewise.
6472         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
6473         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
6474         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Likewise.
6475         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
6476         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Likewise.
6477         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
6478         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
6479         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
6480         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
6481         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
6482         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
6483         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
6484         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
6485         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
6486         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
6487         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
6488         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
6489         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
6490         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
6491         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
6492         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
6493         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
6494         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
6495         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
6496         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
6497         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
6498         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
6499         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
6500         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
6501         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
6502         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
6503         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
6504         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
6505         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
6506         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
6507         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
6508         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
6509         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
6510         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
6511         * gcc.target/powerpc/cmpb-3.c: Likewise.
6512         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
6513         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
6514         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
6515         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
6516         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
6517         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
6518         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
6519         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
6520         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
6521         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
6522         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
6523         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
6524         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
6525         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
6526         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
6527         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
6528         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
6529         * gcc.target/powerpc/no-r11-3.c: Likewise.
6530         * gcc.target/powerpc/pr80098-1.c: Likewise.
6531         * gcc.target/powerpc/pr80098-2.c: Likewise.
6532         * gcc.target/powerpc/pr80098-3.c: Likewise.
6533         * gcc.target/powerpc/pr80098-4.c: Likewise.
6534         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
6535         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
6536         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
6537         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
6538         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
6539         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
6540         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
6541         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
6542         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
6543         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
6544         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
6546 2017-08-14  Bin Cheng  <bin.cheng@arm.com>
6548         PR tree-optimization/81799
6549         * gcc.dg/tree-ssa/pr81799.c: New.
6551 2017-08-14  Wilco Dijkstra  <wdijkstr@arm.com>
6553         PR middle-end/46932
6554         * gcc.dg/pr46932.c: Use dg-require-effective-target autoincdec.
6555         * lib/target-supports.exp: Add check_effective_target_autoincdec.
6557 2017-08-14  Szabolcs Nagy  <szabolcs.nagy@arm.com>
6559         * gcc.target/aarch64/dbl_mov_immediate_1.c: Add
6560         -mno-pc-relative-literal-loads.
6562 2017-08-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6564         PR testsuite/81793
6565         * gcc.dg/pie-static-1.c: Require both static and pie support.
6566         * gcc.dg/pie-static-2.c: Likewise.
6568 2017-08-12  Pierre-Marie de Rodat  <derodat@adacore.com>
6570         PR ada/79542
6571         * gnat.dg/debug13.ads, gnat.dg/debug13.adb: New testcase.
6573 2017-08-11  Marek Polacek  <polacek@redhat.com>
6575         PR c/81795
6576         * gcc.dg/pr81795.c: New test.
6578 2017-08-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
6580         PR fortran/60355
6581         * gfortran.dg (bind_c_usage_30): New test.
6583 2017-08-11  Martin Liska  <mliska@suse.cz>
6585         PR tree-opt/79987
6586         * gcc.target/i386/mpx/pr79987.c: New test.
6588 2017-08-11  Martin Liska  <mliska@suse.cz>
6590         PR ipa/81213
6591         * gcc.target/i386/pr81213.c: New test.
6593 2017-08-10  Uros Bizjak  <ubizjak@gmail.com>
6595         PR target/81708
6596         * gcc.target/i386/stack-prot-sym.c: New test.
6598 2017-08-10  Richard Sandiford  <richard.sandiford@linaro.org>
6600         PR testsuite/81738
6601         * gcc.dg/vect/vect-alias-check-6.c: Move second function to...
6602         * gcc.dg/vect/vect-alias-check-7.c: ...this new file.  Require
6603         vect_perm and vect_element_align for vectorization.
6605 2017-08-10  H.J. Lu  <hongjiu.lu@intel.com>
6607         PR target/81736
6608         * gcc.target/i386/pr81736-1.c: New test.
6609         * gcc.target/i386/pr81736-2.c: Likewise.
6610         * gcc.target/i386/pr81736-3.c: Likewise.
6611         * gcc.target/i386/pr81736-4.c: Likewise.
6612         * gcc.target/i386/pr81736-5.c: Likewise.
6613         * gcc.target/i386/pr81736-6.c: Likewise.
6614         * gcc.target/i386/pr81736-7.c: Likewise.
6616 2017-08-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
6618         * gcc.target/powerpc/fold-vec-msum-short.c: Fix typo.
6619         * gcc.target/powerpc/fold-vec/pack-longlong.c: Mark for 64-bit only.
6621 2017-08-10  David Malcolm  <dmalcolm@redhat.com>
6623         * c-c++-common/missing-close-symbol.c: New test case.
6624         * c-c++-common/missing-symbol.c: New test case.
6625         * gcc.dg/unclosed-init.c: New test case.
6626         * g++.dg/diagnostic/unclosed-extern-c.C: New test case.
6627         * g++.dg/diagnostic/unclosed-function.C: New test case.
6628         * g++.dg/diagnostic/unclosed-namespace.C: New test case.
6629         * g++.dg/diagnostic/unclosed-struct.C: New test case.
6630         * g++.dg/parse/pragma2.C: Update to reflect movement of the
6631         "expected identifier" error.
6633 2017-08-10  Fritz Reese <fritzoreese@gmail.com>
6635         * gfortran.dg/dec_d_lines_1.f: New test.
6636         * gfortran.dg/dec_d_lines_2.f: New test.
6638 2017-08-10  Fritz Reese <fritzoreese@gmail.com>
6640         * gfortran.dg/dec_structure_18.f90: New test.
6641         * gfortran.dg/dec_structure_19.f90: New test.
6642         * gfortran.dg/dec_structure_20.f90: New test.
6643         * gfortran.dg/dec_structure_21.f90: New test.
6645 2017-08-10  Marek Polacek  <polacek@redhat.com>
6647         PR testsuite/81784
6648         * gcc.dg/compare2.c: Update dg-bogus and dg-warning.
6650         * objc.dg/proto-lossage-4.m: Accept int/long int as intptr_t.
6652 2017-08-10  Martin Liska  <mliska@suse.cz>
6654         PR c++/81355
6655         * g++.dg/other/pr81355.C: New test.
6657 2017-08-09  David Malcolm  <dmalcolm@redhat.com>
6659         * jit.dg/all-non-failing-tests.h: Add note about
6660         test-vector-types.cc.
6661         * jit.dg/test-error-gcc_jit_type_get_vector-bad-type.c: New test
6662         case.
6663         * jit.dg/test-error-gcc_jit_type_get_vector-non-power-of-two.c:
6664         New test case.
6665         * jit.dg/test-vector-types.cc: New test case.
6667 2017-08-09  Andrew Pinski  <apinski@cavium.com>
6669         * gcc.target/aarch64/vect-xorsign_exec.c: Add
6670         --save-temps to the options passed.
6672 2017-08-09  Michael Collison  <michael.collison@arm.com>
6674         * testsuite/g++.dg/ext/packed8.C: Remove -mstructure-size-
6675         boundary option and fix comment.
6676         * testsuite/g++.dg/init/array16.C: Remove -mstructure-size-
6677         boundary option and fix comment.
6678         * testsuite/g++.dg/other/crash-4.C: Remove -mstructure-size-
6679         boundary option and fix comment.
6680         * testsuite/gcc.dg/builtin-stringop-chk-1.c: Remove
6681         -mstructure-size boundary option.
6683 2017-08-09  Segher Boessenkool  <segher@kernel.crashing.org>
6685         PR rtl-optimization/81423
6686         * gcc.c-torture/execute/pr81423.c: New testcase.
6688 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
6690         * gcc.target/powerpc/fold-vec-pack-double.c: New.
6691         * gcc.target/powerpc/fold-vec-pack-int.c: New.
6692         * gcc.target/powerpc/fold-vec-pack-longlong.c: New.
6693         * gcc.target/powerpc/fold-vec-pack-short.c: New.
6695 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
6697         * gcc.target/powerpc/fold-vec-msum-char.c: New.
6698         * gcc.target/powerpc/fold-vec-msum-short.c: New.
6700 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
6702         * gcc.target/powerpc/fold-vec-madd-double.c: New.
6703         * gcc.target/powerpc/fold-vec-madd-float.c: New.
6704         * gcc.target/powerpc/fold-vec-madd-short.c: New.
6706 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
6708         * gcc.target/powerpc/fold-vec-cntlz-int.c: New.
6709         * gcc.target/powerpc/fold-vec-cntlz-char.c: New.
6710         * gcc.target/powerpc/fold-vec-cntlz-short.c: New.
6711         * gcc.target/powerpc/fold-vec-cntlz-longlong.c: New.
6713 2017-08-09  Slava Barinov  <v.barinov@samsung.com>
6715         * g++.dg/asan/asan.exp: Switch on *.cc tests.
6717 2017-08-09  Marek Polacek  <polacek@redhat.com>
6719         PR c/81233
6720         * gcc.dg/diagnostic-types-1.c: New test.
6721         * gcc.dg/assign-warn-1.c: Update warning messages.
6722         * gcc.dg/assign-warn-2.c: Likewise.
6723         * gcc.dg/c90-const-expr-5.c: Likewise.
6724         * gcc.dg/c99-const-expr-5.c: Likewise.
6725         * gcc.dg/conv-2.c: Likewise.
6726         * gcc.dg/init-bad-7.c: Likewise.
6727         * gcc.dg/overflow-warn-1.c: Likewise.
6728         * gcc.dg/overflow-warn-2.c: Likewise.
6729         * gcc.dg/overflow-warn-3.c: Likewise.
6730         * gcc.dg/overflow-warn-4.c: Likewise.
6731         * gcc.dg/pointer-array-atomic.c: Likewise.
6732         * gcc.dg/pr26865.c: Likewise.
6733         * gcc.dg/pr61162-2.c: Likewise.
6734         * gcc.dg/pr61162.c: Likewise.
6735         * gcc.dg/pr67730-2.c: Likewise.
6736         * gcc.dg/pr69156.c: Likewise.
6737         * gcc.dg/pr70174.c: Likewise.
6738         * objc.dg/proto-lossage-4.m: Likewise.
6740 2017-08-09  Marek Polacek  <polacek@redhat.com>
6742         PR c/81417
6743         * Wsign-compare-1.c: New test.
6744         * gcc.dg/compare1.c: Adjust dg-bogus.
6745         * gcc.dg/compare2.c: Likewise.
6746         * gcc.dg/compare3.c: Likewise.
6747         * gcc.dg/compare7.c: Likewise.
6748         * gcc.dg/compare8.c: Likewise.
6749         * gcc.dg/compare9.c: Likewise.
6750         * gcc.dg/pr11492.c: Likewise.
6752 2017-08-08  H.J. Lu  <hongjiu.lu@intel.com>
6754         PR driver/81523
6755         * gcc.dg/pie-7.c: New test.
6756         * gcc.dg/pie-static-1.c: Likewise.
6757         * gcc.dg/pie-static-2.c: Likewise.
6759 2017-08-08  Uros Bizjak  <ubizjak@gmail.com>
6761         PR target/81708
6762         * gcc.target/i386/stack-prot-guard.c: New test.
6764 2017-08-08  Tamar Christina  <tamar.christina@arm.com>
6766         * gcc.target/aarch64/xorsign.c: New.
6767         * gcc.target/aarch64/xorsign_exec.c: New.
6768         * gcc.target/aarch64/vect-xorsign_exec.c: New.
6770 2017-08-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6772         PR tree-optimization/81354
6773         * g++.dg/torture/pr81354.C: New file.
6775 2017-08-08  Richard Biener  <rguenther@suse.de>
6777         PR middle-end/81719
6778         * g++.dg/tree-ssa/pr81719.C: New testcase.
6780 2017-08-08  Richard Biener  <rguenther@suse.de>
6782         PR tree-optimization/81723
6783         * gfortran.dg/pr81723.f: New testcase.
6785 2017-08-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6787         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust diagnostic
6788         string.
6789         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
6790         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
6791         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
6792         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
6793         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
6794         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
6795         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
6796         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
6797         * gcc.target/powerpc/cmpb-3.c: Likewise.
6798         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
6799         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
6801 2017-08-08  Martin Liska  <mliska@suse.cz>
6803         PR tree-opt/81696
6804         * gcc.dg/ipa/pr81696.c: New test.
6806 2017-08-08  Bin Cheng  <bin.cheng@arm.com>
6808         PR tree-optimization/81744
6809         * gcc.dg/tree-ssa/pr81744.c: New.
6811 2017-08-08  Marek Polacek  <polacek@redhat.com>
6813         PR c++/81607
6814         * g++.dg/other/bitfield6.C: New test.
6816 2017-08-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
6818         PR target/81593
6819         * gcc.target/powerpc/vec-setup.h: New tests to test various
6820         combinations of setting up vectors of 2 double word elements.
6821         * gcc.target/powerpc/vec-setup-long.c: Likewise.
6822         * gcc.target/powerpc/vec-setup-double.c: Likewise.
6823         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
6824         * gcc.target/powerpc/vec-setup-be-double.c: Likewise.
6825         * gcc.target/powerpc/vsx-extract-6.c: New tests for optimzing
6826         vector inserts from vector extracts.
6827         * gcc.target/powerpc/vsx-extract-7.c: Likewise.
6829 2017-08-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
6831         PR fortran/68829
6832         PR fortran/81701
6833         * gfortran.dg/o_fast_stacksize.90:  New test.
6835 2017-08-07  Wilco Dijkstra  <wdijkstr@arm.com>
6837         PR middle-end/46932
6838         * gcc.dg/pr46932.c: Compile on targets with pre-increment.
6840 2017-08-07  H.J. Lu  <hongjiu.lu@intel.com>
6842         * gcc.target/i386/pr81736-1.c: Removed.
6843         * gcc.target/i386/pr81736-2.c: Likewise.
6844         * gcc.target/i386/pr81736-3.c: Likewise.
6845         * gcc.target/i386/pr81736-4.c: Likewise.
6847 2017-08-07  H.J. Lu  <hongjiu.lu@intel.com>
6849         PR target/81736
6850         * gcc.target/i386/pr81736-1.c: New test.
6851         * gcc.target/i386/pr81736-2.c: Likewise.
6852         * gcc.target/i386/pr81736-3.c: Likewise.
6853         * gcc.target/i386/pr81736-4.c: Likewise.
6855 2017-08-07  Marek Polacek  <polacek@redhat.com>
6857         PR middle-end/81737
6858         * gcc.dg/pr81737.c: New test.
6860 2017-08-07  Martin Liska  <mliska@suse.cz>
6862         * g++.dg/cpp0x/pr65558.C: Update scanned pattern.
6863         * gcc.dg/parm-impl-decl-1.c: Likewise.
6864         * gcc.dg/parm-impl-decl-3.c: Likewise.
6865         * gcc.dg/Wattributes-5.c: New test.
6867 2017-08-06  Andrew Pinski  <apinski@cavium.com>
6869         * gcc.target/aarch64/target_attr_10.c: Add -mcpu=generic.
6870         * gcc.target/aarch64/target_attr_13.c: LIkewise.
6871         * gcc.target/aarch64/target_attr_15.c: LIkewise.
6872         * gcc.target/aarch64/target_attr_4.c: Likewise.
6873         * gcc.target/aarch64/target_attr_1.c: Add -march=armv8-a.
6874         * gcc.target/aarch64/target_attr_2.c: Likewise.
6875         * gcc.target/aarch64/target_attr_7.c: Likewise.
6876         * gcc.target/aarch64/target_attr_crypto_ice_1.c: Likewise.
6877         * gcc.target/aarch64/target_attr_crypto_ice_2.c: Likewise.
6878         * gcc.target/aarch64/target_attr_3.c: Add -mcpu=generic -march=armv8-a.
6880 2017-08-06  Andrew Pinski  <apinski@cavium.com>
6882         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Pass
6883         -march=armv8-a+nolse, skip if -mcpu= is passed.
6884         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
6886 2017-08-06  Andrew Pinski  <apinski@cavium.com>
6888         * gcc.target/aarch64/_Float16_1.c: Skip if supplied a -mcpu= option.
6889         * gcc.target/aarch64/_Float16_2.c: Likewise.
6890         * gcc.target/aarch64/_Float16_3.c: Likewise.
6892 2017-08-06  Tom de Vries  <tom@codesourcery.com>
6894         * gcc.dg/pr78582.c: Require effective target nonlocal_goto.
6896 2017-08-06  Tom de Vries  <tom@codesourcery.com>
6898         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove):  Fix return
6899         type.  Add missing return.
6901 2017-08-06  Tom de Vries  <tom@codesourcery.com>
6903         PR testsuite/81731
6904         * gcc.dg/torture/pr78218.c (struct v): New type, factored type out of
6905         variable 'a' definition.
6906         (b): Remove unused variable.
6907         (gp): New variable.
6908         (check): Add parameter corresponding to call in main, and handle.
6910 2017-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
6912         PR c++/79790
6913         * g++.dg/cpp1z/class-deduction43.C: New.
6915 2017-08-04  Yury Gribov  <tetra2005@gmail.com>
6917         PR tree-optimization/57371
6918         * c-c++-common/pr57371-1.c: New test.
6919         * c-c++-common/pr57371-2.c: New test.
6920         * c-c++-common/pr57371-3.c: New test.
6921         * c-c++-common/pr57371-4.c: New test.
6922         * gcc.dg/pr57371-5.c: New test.
6924 2017-08-04  Carl Love  <cel@us.ibm.com>
6926         * gcc.target/powerpc/builtins-3.c: Remove ISA 3.0 word variant
6927         builtin test cases for vec_mule, and vec_mulo.
6928         * gcc.target/powerpc/builtins-3-p8.c: Add ISA 3.0 word variant
6929         builtin test cases for vec_mule, and vec_mulo.
6931 2017-08-04  H.J. Lu  <hongjiu.lu@intel.com>
6933         PR target/81590
6934         * gcc.target/i386/avx512-check.h: New file.
6935         * gcc.target/i386/avx5124fmaps-check.h: Removed.
6936         * gcc.target/i386/avx5124vnniw-check.h: Likewise.
6937         * gcc.target/i386/avx512cd-check.h: Likewise.
6938         * gcc.target/i386/avx512ifma-check.h: Likewise.
6939         * gcc.target/i386/avx512vbmi-check.h: Likewise.
6940         * gcc.target/i386/avx512vpopcntdq-check.h: Likewise.
6941         * gcc.target/i386/avx512bw-check.h: Rewrite.
6942         * gcc.target/i386/avx512dq-check.h: Likewise.
6943         * gcc.target/i386/avx512er-check.h: Likewise.
6944         * gcc.target/i386/avx512f-check.h: Likewise.
6945         * gcc.target/i386/avx512vl-check.h: Likewise.
6946         * gcc.target/i386/avx512f-helper.h: Include "avx512-check.h"
6947         only.
6948         (test_512): Removed.
6949         (avx512*_test): Likewise.
6950         * gcc.target/i386/avx512f-pr71559.c (TEST): Undef.
6952 2017-08-04  Marek Polacek  <polacek@redhat.com>
6954         PR middle-end/81695
6955         * gcc.dg/pr81695.c: New test.
6957 2017-08-04  Richard Sandiford  <richard.sandiford@linaro.org>
6959         PR tree-optimization/81136
6960         * gcc.dg/vect/pr81136.c: Add scan test.
6962 2017-08-04  Richard Sandiford  <richard.sandiford@linaro.org>
6964         * gcc.dg/vect/vect-alias-check-3.c: New test.
6965         * gcc.dg/vect/vect-alias-check-4.c: Likewise.
6966         * gcc.dg/vect/vect-alias-check-5.c: Likewise.
6968 2017-08-04  Richard Biener  <rguenther@suse.de>
6970         PR middle-end/81705
6971         * c-c++-common/ubsan/pr81705.c: New testcase.
6973 2017-08-03  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6975         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust for error
6976         messages that used to start with a capital letter.
6977         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
6978         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
6979         * gcc.target/powerpc/bfp/scalar-cmp-unordered-2.c: Likewise.
6980         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
6981         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
6982         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
6983         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
6984         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
6985         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
6986         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
6987         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
6988         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
6989         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
6990         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
6991         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
6992         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
6993         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
6994         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
6995         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
6996         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
6997         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
6998         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
6999         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
7000         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
7001         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
7002         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
7003         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
7004         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
7005         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
7006         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
7007         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
7008         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
7009         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
7010         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
7011         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
7012         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
7013         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
7014         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
7015         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
7016         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
7017         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
7018         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
7019         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
7020         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
7021         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
7022         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
7023         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
7024         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
7025         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
7026         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
7027         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
7028         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
7029         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
7030         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
7031         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
7032         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
7034 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
7036         PR target/81621
7037         * gcc.dg/pr81621.c: New test.
7039 2017-08-03  Richard Biener  <rguenther@suse.de>
7041         * gcc.dg/tree-ssa/reassoc-23.c: Adjust to fool early folding
7042         and CSE.
7044 2017-08-03  Richard Biener  <rguenther@suse.de>
7046         PR middle-end/81148
7047         * c-c++-common/ubsan/pr81148.c: New testcase.
7049 2017-08-03  Tom de Vries  <tom@codesourcery.com>
7051         PR target/81662
7052         * gcc.target/nvptx/patchable_function_entry-default.c: New test.
7054 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
7056         PR driver/81650
7057         * gcc.dg/pr81650.c: New test.
7059 2017-08-03  Paolo Carlini  <paolo.carlini@oracle.com>
7061         PR c++/71440
7062         * g++.dg/template/crash127.C: New.
7064 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
7066         PR middle-end/81052
7067         * c-c++-common/pr81052.c: New test.
7069 2017-08-03  Tom de Vries  <tom@codesourcery.com>
7071         * gcc.dg/pr56727-2.c: Require alias.
7073 2017-08-03  Tom de Vries  <tom@codesourcery.com>
7075         * gcc.dg/attr-noipa.c: Require alloca.
7077 2017-08-03  Tom de Vries  <tom@codesourcery.com>
7079         * gcc.dg/torture/pr80163.c: Require label_values.
7081 2017-08-03  Tom de Vries  <tom@codesourcery.com>
7083         PR target/81662
7084         * c-c++-common/patchable_function_entry-decl.c: Skip for nvptx.
7085         * c-c++-common/patchable_function_entry-default.c: Same.
7086         * c-c++-common/patchable_function_entry-definition.c: Same.
7088 2017-08-02  Uros Bizjak  <ubizjak@gmail.com>
7090         PR target/81644
7091         * gcc.target/i386/pr81644.c: New test.
7093 2017-08-02  Tom de Vries  <tom@codesourcery.com>
7095         * gcc.dg/Walloca-14.c: Use relative line number.
7097 2017-08-02  Uros Bizjak  <ubizjak@gmail.com>
7099         * gcc.target/i386/funcspec-56.inc (no_3dnowa): Properly
7100         test "no-3dnowa" target attribute.
7102 2017-08-02  Marek Polacek  <polacek@redhat.com>
7104         PR c/81289
7105         * gcc.dg/noncompile/pr81289.c: New test.
7107         PR c/81448
7108         PR c/81306
7109         * c-c++-common/Wmultistatement-macros-13.c: New test.
7111 2017-08-02  Jakub Jelinek  <jakub@redhat.com>
7113         PR c++/81640
7114         * g++.dg/warn/Wshadow-compatible-local-2.C: New test.
7116         PR middle-end/79499
7117         * gcc.dg/pr79499.c: New test.
7119 2017-08-02  Richard Biener  <rguenther@suse.de>
7121         PR tree-optimization/81633
7122         * gcc.dg/vect/pr81633.c: New testcase.
7124 2017-08-01  H.J. Lu  <hongjiu.lu@intel.com>
7126         * gcc.dg/guality/pr25967-1.c: New test.
7127         * gcc.dg/guality/pr25967-2.c: Likewise.
7128         * gcc.dg/torture/pr25967-1.c: Likewise.
7129         * gcc.dg/torture/pr25967-2.c: Likewise.
7131 2017-08-01  H.J. Lu  <hongjiu.lu@intel.com>
7133         PR target/81654
7134         * gcc.target/i386/pr81654.c: New test.
7136 2017-08-01  Thomas König  <tkoenig@gcc.gnu.org>
7138         PR fortran/79312
7139         * gfortran.dg/logical_assignment_1.f90:  New test.
7141 2017-08-01  Martin Liska  <mliska@suse.cz>
7143         PR middle-end/70140
7144         * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
7146 2017-08-01  Martin Liska  <mliska@suse.cz>
7148         Revert r250771
7149         Make mempcpy more optimal (PR middle-end/70140).
7151 2017-08-01  Jakub Jelinek  <jakub@redhat.com>
7153         PR target/81622
7154         * gcc.target/powerpc/pr81622.c: New test.
7156 2017-08-01  Steve Ellcey  <sellcey@cavium.com>
7158         PR tree-optimization/80925
7159         * gcc.dg/vect/vect-28.c: Add
7160         --param vect-max-peeling-for-alignment=0 option.
7161         Remove unaligned access and peeling checks.
7162         * gcc.dg/vect/vect-33-big-array.c: Ditto.
7163         * gcc.dg/vect/vect-70.c: Ditto.
7164         * gcc.dg/vect/vect-87.c: Ditto.
7165         * gcc.dg/vect/vect-88.c: Ditto.
7166         * gcc.dg/vect/vect-91.c: Ditto.
7167         * gcc.dg/vect/vect-93.c: Ditto.
7169 2017-08-01  Tom de Vries  <tom@codesourcery.com>
7171         * gcc.target/nvptx/slp-2.c (foo): Use signed loop iteration variable.
7172         * gcc.target/nvptx/slp.c (foo): Same.
7174 2017-08-01  Richard Biener  <rguenther@suse.de>
7176         PR tree-optimization/81181
7177         * gcc.dg/torture/pr81181.c: New testcase.
7179 2017-08-01  Martin Liska  <mliska@suse.cz>
7181         PR middle-end/70140
7182         * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
7184 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
7186         PR target/81641
7187         * gcc.target/i386/pr81641.c: New test.
7189 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
7191         PR target/81639
7192         * gcc.target/i386/pr81639.c: New test.
7194 2017-08-01  Richard Biener  <rguenther@suse.de>
7196         * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust.
7197         * gcc.dg/tree-ssa/split-path-5.c: Remove case with just dead
7198         endless loop.
7199         * gcc.dg/uninit-23.c: Adjust.
7201 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
7203         * gcc.dg/no-strict-overflow-7.c: Revise comment and test string.
7204         * gcc.dg/tree-ssa/pr81388-1.c: Ditto.
7206 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
7208         PR tree-optimization/81627
7209         * gcc.dg/tree-ssa/pr81627.c: New.
7211 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
7213         PR tree-optimization/81620
7214         * gcc.dg/tree-ssa/pr81620-1.c: New.
7215         * gcc.dg/tree-ssa/pr81620-2.c: New.
7217 2017-08-01  Dominique d'Humieres  <dominiq@lps.ens.fr>
7219         PR testsuite/53542
7220         * gfortran.dg/use_30.f90: New test.
7222 2017-08-01  Jakub Jelinek  <jakub@redhat.com>
7224         PR tree-optimization/81588
7225         * gcc.dg/tree-ssa/pr81588.c: New test.
7226         * gcc.dg/pr81588.c: New test.
7227         * gcc.c-torture/execute/pr81588.c: New test.
7229 2017-08-01  Richard Biener  <rguenther@suse.de>
7231         PR tree-optimization/81297
7232         * gcc.dg/torture/pr81297.c: New testcase.
7234 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
7236         * gcc.target/i386/naked-1.c (dg-options): Add -fno-pic.
7238 2017-07-31  Steve Ellcey  <sellcey@cavium.com>
7240         PR tree-optimization/80925
7241         * gcc.dg/vect/no-section-anchors-vect-69.c: Add
7242         --param vect-max-peeling-for-alignment=0 option.
7243         Remove unaligned access and peeling checks.
7244         * gcc.dg/vect/section-anchors-vect-69.c: Ditto.
7246 2017-07-31  Carl Love  <cel@us.ibm.com>
7248         * gcc.target/powerpc/builtins-4-runnable.c: Fix dg argument that got
7249         missed in commit 250746.
7251 2017-07-31  Carl Love  <cel@us.ibm.com>
7253         * gcc.target/powerpc/builtins-4-runnable.c: Add test cases for the
7254         new builtins.
7256 2017-07-31  H.J. Lu  <hongjiu.lu@intel.com>
7258         * gcc.target/i386/pr79793-1.c: Compile with -mtune=generic.
7259         * gcc.target/i386/pr79793-2.c: Likewise.
7261 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
7263         PR target/25967
7264         * gcc.target/i386/naked-3.c (dg-options): Use -O0.
7265         (naked): Add attribute regparm(1) for x86_32 targets.
7266         Add integer argument.  Remove global "data" variable.
7267         (main): Pass integer argument to naked function.
7268         * gcc.target/i386/naked-4.c: New test.
7270 2017-07-31  Jan Hubicka <hubicka@ucw.cz>
7271             Martin Liska  <mliska@suse.cz>
7273         * gcc.dg/predict-15.c: New test.
7274         * gcc.dg/tree-ssa/vrp24.c: Update scanned pattern.
7276 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
7278         PR target/25967
7279         * gcc.target/i386/naked-1.c: New test.
7280         * gcc.target/i386/naked-2.c: Ditto.
7281         * gcc.target/i386/naked-3.c: Ditto.
7282         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Remove
7283         do_test_body0 stub function, use attribute "naked" instead.
7284         * gcc.dg/pr44290-1.c: Use naked_functions effective target.
7285         * gcc.dg/pr44290-2.c: Ditto.
7287 2017-07-31  Thomas Koenig  <tkoenig@gcc.gnu.org>
7289         PR fortran/81581
7290         * gfortran.dg/dim_sum_1.f90: New test case.
7291         * gfortran.dg/dim_sum_2.f90: New test case.
7292         * gfortran.dg/dim_sum_3.f90: New test case.
7294 2017-07-31  Martin Liska  <mliska@suse.cz>
7296         * gcc.dg/builtin-unreachable-6.c: Update scanned patterns.
7297         * gcc.dg/tree-ssa/attr-hotcold-2.c: Likewise.
7299 2017-07-31  Martin Liska  <mliska@suse.cz>
7301         PR sanitize/81530
7302         * g++.dg/ubsan/pr81530.C: New test.
7304 2017-07-31  Jakub Jelinek  <jakub@redhat.com>
7306         PR sanitizer/81604
7307         * c-c++-common/ubsan/pr81604.c: New test.
7309 2017-07-30  H.J. Lu  <hongjiu.lu@intel.com>
7311         PR target/79793
7312         * gcc.dg/guality/pr68037-1.c: Update gdb breakpoints.
7313         * gcc.target/i386/interrupt-5.c (interrupt_frame): New struct.
7314         (foo): Check the builtin return address against the return address
7315         in interrupt frame.
7316         * gcc.target/i386/pr79793-1.c: New test.
7317         * gcc.target/i386/pr79793-2.c: Likewise.
7319 2017-07-29  Eric Botcazou  <ebotcazou@adacore.com>
7321         * c-c++-common/dump-ada-spec-7.c: New test.
7323 2017-07-29  Jakub Jelinek  <jakub@redhat.com>
7325         * g++.dg/debug/dwarf2/inline-ns-1.C: New test.
7326         * g++.dg/debug/dwarf2/inline-ns-2.C: New test.
7328 2017-07-28  Peter Bergner  <bergner@vnet.ibm.com>
7330         * gcc.target/powerpc/cpu-builtin-1.c (darn, scv): Add tests.
7332 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
7334         * gcc.target/aarch64/int_mov_immediate_1.c: New.
7336 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
7338         * gcc.dg/vect/pr80815-3.c: Require vect_perm.
7340 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
7341             Bilyan Borisov  <bilyan.borisov@arm.com>
7343         * gcc.target/aarch64/dbl_mov_immediate_1.c: New.
7344         * gcc.target/aarch64/flt_mov_immediate_1.c: New.
7345         * gcc.target/aarch64/f16_mov_immediate_1.c: New.
7346         * gcc.target/aarch64/f16_mov_immediate_2.c: New.
7347         * gcc.target/aarch64/pr63304_1.c: Changed to double.
7349 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
7351         * gcc.dg/tree-ssa/predcom-dse-1.c: New test.
7352         * gcc.dg/tree-ssa/predcom-dse-2.c: New test.
7353         * gcc.dg/tree-ssa/predcom-dse-3.c: New test.
7354         * gcc.dg/tree-ssa/predcom-dse-4.c: New test.
7355         * gcc.dg/tree-ssa/predcom-dse-5.c: New test.
7356         * gcc.dg/tree-ssa/predcom-dse-6.c: New test.
7357         * gcc.dg/tree-ssa/predcom-dse-7.c: New test.
7358         * gcc.dg/tree-ssa/predcom-dse-8.c: New test.
7359         * gcc.dg/tree-ssa/predcom-dse-9.c: New test.
7360         * gcc.dg/tree-ssa/predcom-dse-10.c: New test.
7361         * gcc.dg/tree-ssa/predcom-dse-11.c: New test.
7363 2017-07-28  Martin Liska  <mliska@suse.cz>
7365         PR sanitizer/81340
7366         * g++.dg/asan/pr81340.C: New test.
7368 2017-07-28  Richard Biener  <rguenther@suse.de>
7370         PR tree-optimization/81502
7371         * gcc.target/i386/pr81502.c: New testcase.
7373 2017-07-28  Martin Liska  <mliska@suse.cz>
7375         PR sanitizer/81460
7376         * gcc.dg/asan/pr81460.c: New test.
7378 2017-07-28  Jakub Jelinek  <jakub@redhat.com>
7380         PR sanitizer/80998
7381         * c-c++-common/ubsan/ptr-overflow-1.c: New test.
7382         * c-c++-common/ubsan/ptr-overflow-2.c: New test.
7384         PR tree-optimization/81578
7385         * gcc.dg/pr81578.c: New test.
7387 2017-07-28  Richard Biener  <rguenther@suse.de>
7389         PR tree-optimization/81573
7390         * gcc.dg/torture/pr81573.c: Explicitely use signed char.
7392 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
7394         * g++.dg/pr69667.C: Remove option -mlra.
7395         * gcc.target/powerpc/dform-1.c: Likewise.
7396         * gcc.target/powerpc/dform-2.c: Likewise.
7397         * gcc.target/powerpc/dform-3.c: Likewise.
7398         * gcc.target/powerpc/p8vector-int128-1.c: Likewise.
7399         * gcc.target/powerpc/p9-vparity.c: Likewise.
7400         * gcc.target/powerpc/pr63491.c: Likewise.
7401         * gcc.target/powerpc/pr67808.c: Likewise.
7402         * gcc.target/powerpc/pr68805.c: Likewise.
7403         * gcc.target/powerpc/pr69461.c: Likewise.
7404         * gcc.target/powerpc/pr71680.c: Likewise.
7405         * gcc.target/powerpc/pr77289.c: Likewise.
7406         * gcc.target/powerpc/pr78458.c: Likewise.
7407         * gcc.target/powerpc/pr78543.c: Likewise.
7408         * g++.dg/pr71294.C: Remove option -mno-lra.
7409         * gcc.target/powerpc/pr71656-1.c: Likewise.
7410         * gcc.target/powerpc/pr71656-2.c: Likewise.
7411         * gcc.target/powerpc/pr71698.c: Likewise.
7413 2017-07-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7414             Sudakshina Das  <sudi.das@arm.com>
7416         * gcc.target/aarch64/tst_imm_split_1.c: New Test.
7418 2017-07-27  Marek Polacek  <polacek@redhat.com>
7420         PR c/81417
7421         * c-c++-common/Wsign-compare-1.c: New test.
7422         * g++.dg/warn/Wsign-compare-2.C: Update dg-warning.
7423         * g++.dg/warn/Wsign-compare-4.C: Likewise.
7424         * g++.dg/warn/Wsign-compare-6.C: Likewise.
7425         * g++.dg/warn/compare1.C: Likewise.
7426         * gcc.dg/compare1.c: Likewise.
7427         * gcc.dg/compare2.c: Likewise.
7428         * gcc.dg/compare4.c: Likewise.
7429         * gcc.dg/compare5.c: Likewise.
7430         * gcc.dg/pr35430.c: Likewise.
7431         * gcc.dg/pr60087.c: Likewise.
7433 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
7435         PR middle-end/81564
7436         * gcc.dg/pr81564.c: New test.
7438 2017-07-27  Richard Biener  <rguenther@suse.de>
7440         PR tree-optimization/81573
7441         PR tree-optimization/81494
7442         * gcc.dg/torture/pr81573.c: New testcase.
7444 2017-07-27  Richard Biener  <rguenther@suse.de>
7446         PR tree-optimization/81571
7447         * gcc.dg/torture/pr81571.c: New testcase.
7449 2017-07-27  Richard Biener  <rguenther@suse.de>
7451         PR tree-optimization/81502
7452         * gcc.target/i386/vect-insert-1.c: New testcase.
7454 2017-07-27  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7456         PR target/81534
7457         * gcc.target/s390/pr81534.c: New test.
7459 2017-07-27  Jakub Jelinek  <jakub@redhat.com>
7461         PR tree-optimization/81555
7462         PR tree-optimization/81556
7463         * gcc.c-torture/execute/pr81555.c: New test.
7464         * gcc.c-torture/execute/pr81556.c: New test.
7466         * gcc.dg/attr-noipa.c: New test.
7467         * gcc.dg/ipa/ipa-pta-18.c: New test.
7468         * gcc.dg/ipa/ipa-sra-11.c: New test.
7470 2017-07-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
7472         * gcc.target/powerpc/vsx-himode.c: Delete -mvsx-small-integer
7473         option.
7474         * gcc.target/powerpc/vsx-himode2.c: Likewise.
7475         * gcc.target/powerpc/vsx-himode3.c: Likewise.
7476         * gcc.target/powerpc/vsx-qimode.c: Likewise.
7477         * gcc.target/powerpc/vsx-qimode2.c: Likewise.
7478         * gcc.target/powerpc/vsx-qimode3.c: Likewise.
7479         * gcc.target/powerpc/vsx-simode.c: Likewise.
7480         * gcc.target/powerpc/vsx-simode2.c: Likewise.
7481         * gcc.target/powerpc/vsx-simode3.c: Likewise.
7483 2017-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
7485         PR c++/71570
7486         * g++.dg/cpp0x/lambda/lambda-ice17.C: New.
7488 2017-07-26  H.J. Lu  <hongjiu.lu@intel.com>
7490         PR target/81563
7491         * gcc.target/i386/pr81563.c: New test
7493 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
7495         PR target/79041
7496         * gcc.target/aarch64/pr79041-2.c: Don't run in ILP32.
7498 2017-07-26  Marek Polacek  <polacek@redhat.com>
7500         PR middle-end/70992
7501         * gcc.dg/overflow-warn-1.c: Adjust dg-error.
7502         * gcc.dg/overflow-warn-2.c: Likewise.
7503         * gcc.dg/overflow-warn-3.c: Likewise.
7504         * gcc.dg/overflow-warn-4.c: Likewise.
7505         * gcc.dg/torture/pr70992-2.c: New test.
7506         * gcc.dg/torture/pr70992.c: New test.
7508 2017-07-26  Richard Biener  <rguenther@suse.de>
7510         * gcc/testsuite/gcc.dg/pr70920-2.c: Adjust for transform already
7511         happening in ccp1.
7512         * gcc/testsuite/gcc.dg/pr70920-4.c: Likewise.
7514 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
7516         PR middle-end/46932
7517         * gcc.dg/pr46932.c: New testcase.
7519 2017-07-26  Martin Liska  <mliska@suse.cz>
7521         PR sanitize/81186
7522         * gcc.dg/asan/pr81186.c: New test.
7524 2017-07-25  Carl Love  <cel@us.ibm.com>
7526         * gcc.target/powerpc/builtins-4-p9-runnable.c:  Add test file for
7527         vec_cnttz builtins.
7529 2017-07-25 Eric Botcazou  <ebotcazou@adacore.com>
7531         * gnat.dg/opt66.adb: New test.
7533 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
7535         * gcc.dg/tree-ssa/assoc-2.c: Enhance.
7536         * gcc.dg/tree-ssa/slsr-4.c: Adjust.
7538 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
7540         * gcc.dg/tree-ssa/assoc-2.c: New testcase.
7542 2017-07-25  Torsten Duwe  <duwe@suse.de>
7544         * c-c++-common/patchable_function_entry-default.c: New test.
7545         * c-c++-common/patchable_function_entry-decl.c: Likewise.
7546         * c-c++-common/patchable_function_entry-definition.c: Likewise.
7548 2017-07-25  Jakub Jelinek  <jakub@redhat.com>
7550         PR target/81532
7551         * gcc.target/i386/pr80833-3.c: New test.
7552         * gcc.target/i386/avx512dq-pr81532.c: New test.
7553         * gcc.target/i386/avx512bw-pr81532.c: New test.
7555 2017-07-25  Richard Biener  <rguenther@suse.de>
7557         PR tree-optimization/81455
7558         * gcc.dg/pr81455.c: New testcase.
7560 2017-07-25  Richard Biener  <rguenther@suse.de>
7562         PR tree-optimization/81529
7563         * gfortran.dg/pr81529.f90: New testcase.
7565 2017-07-25  Wilco Dijkstra  <wdijkstr@arm.com>
7567         * gcc.target/aarch64/pr79041-2.c: Improve test.
7569 2017-07-25  Richard Biener  <rguenther@suse.de>
7571         PR tree-optimization/81410
7572         * gcc.dg/vect/pr81410.c: Do not typedef uint64_t.
7574 2017-07-25  Richard Biener  <rguenther@suse.de>
7576         PR tree-optimization/81510
7577         * gcc.dg/torture/pr81510.c: New testcase.
7578         * gcc.dg/torture/pr81510-2.c: Likewise.
7580 2017-07-25  Martin Liska  <mliska@suse.cz>
7582         PR ipa/81520
7583         * gcc.dg/ipa/pr81520.c: New test.
7585 2017-07-25  Marek Polacek  <polacek@redhat.com>
7587         PR c/81364
7588         * Wmultistatement-macros-12.c: New test.
7590 2017-07-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7592         PR target/81414
7593         * gcc.target/aarch64/pr81414.C: New.
7595 2017-07-25  Richard Biener  <rguenther@suse.de>
7597         PR middle-end/81505
7598         * gcc.dg/ubsan/pr81505.c: New testcase.
7600 2017-07-24  Daniel Santos  <daniel.santos@pobox.com>
7602         PR testsuite/80759
7603         * gcc.target/x86_64/abi/ms-sysv/do-test.S
7604         (ELFFN_BEGIN): Rename to FN_TYPE.
7605         (ELFFN_END): Rename to FN_SIZE.
7606         (ASMNAME): New macro.
7607         (FUNC): Rename to FUNC_BEGIN, use ASMNAME and use .globl instead of
7608         .global.
7609         (FUNC_END): Use ASMNAME.
7610         (test_data_save): Remove.
7611         (test_data_input): Likewise.
7612         (test_data_output: Likewise.
7613         (test_data_fn): Likewise.
7614         (test_data_retaddr): Likewise.
7615         (regs_to_mem): Make globals, use r10 instead of rax.
7616         (mem_to_regs): Likewise.
7617         (do_test_unaligned): Remove .cfi directives, remove pushf/popf, move
7618         body to ms-sysv.c.
7619         (do_test_aligned): Likewise.
7620         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c:
7621         Add dg-* directives.
7622         (PASTE_STR): New macro.
7623         (ASMNAME): Likewise.
7624         (LOAD_TEST_DATA_ADDR): Likewise.
7625         (TEST_DATA_OFFSET): Likewise.
7626         (do_test_body0): New C function.
7627         (do_test_body): New inline assembly routine.
7628         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp
7629         (runtest_ms_sysv): Modify.
7631 2017-07-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
7633         * gcc.target/powerpc/pr65849-1.c: Delete, test no longer valid
7634         since the upper-regs options have been deleted.
7635         * gcc.target/powerpc/pr65849-2.c: Likewise.
7636         * gcc.target/powerpc/pr80099-1.c: Likewise.
7637         * gcc.target/powerpc/pr80099-2.c: Likewise.
7638         * gcc.target/powerpc/pr80099-3.c: Likewise.
7639         * gcc.target/powerpc/pr80099-4.c: Likewise.
7640         * gcc.target/powerpc/pr80099-5.c: Likewise.
7641         * gcc.target/powerpc/builtins-2-p9-runnable.c: Update test to
7642         support removal of the upper-regs options.
7643         * gcc.target/powerpc/p8vector-fp.c: Likewise.
7644         * gcc.target/powerpc/p8vector-ldst.c: Likewise.
7645         * gcc.target/powerpc/p9-dimode1.c: Likewise.
7646         * gcc.target/powerpc/p9-dimode2.c: Likewise.
7647         * gcc.target/powerpc/ppc-fpconv-1.c: Likewise.
7648         * gcc.target/powerpc/ppc-fpconv-10.c: Likewise.
7649         * gcc.target/powerpc/ppc-fpconv-5.c: Likewise.
7650         * gcc.target/powerpc/ppc-fpconv-9.c: Likewise.
7651         * gcc.target/powerpc/ppc-round.c: Likewise.
7652         * gcc.target/powerpc/pr71720.c: Likewise.
7653         * gcc.target/powerpc/pr72853.c: Likewise.
7654         * gcc.target/powerpc/pr79907.c: Likewise.
7655         * gcc.target/powerpc/pr78953.c: Likewise.
7656         * gcc.target/powerpc/upper-regs-df.c: Likewise.
7657         * gcc.target/powerpc/upper-regs-sf.c: Likewise.
7658         * gcc.target/powerpc/vec-extract-1.c: Likewise.
7659         * gcc.target/powerpc/vec-init-3.c: Likewise.
7660         * gcc.target/powerpc/vec-init-6.c: Likewise.
7661         * gcc.target/powerpc/vec-init-7.c: Likewise.
7662         * gcc.target/powerpc/vec-set-char.c: Likewise.
7663         * gcc.target/powerpc/vec-set-int.c: Likewise.
7664         * gcc.target/powerpc/vec-set-short.c: Likewise.
7666 2017-07-24  Wilco Dijkstra  <wdijkstr@arm.com>
7668         PR target/79041
7669         * gcc.target/aarch64/pr79041-2.c: New test.
7671 2017-07-24  Carl Love  <cel@us.ibm.com>
7673         * gcc.target/powerpc/builtins-3-p9-runnable.c: Add new test file for
7674         the new built-ins.
7676 2017-07-24  Jackson Woodruff  <jackson.woodruff@arm.com>
7678         * gcc.target/aarch64/simd/vmla_elem_1.c: New.
7680 2017-07-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
7681             Mikael Morin <mikael@gcc.gnu.org>
7683         PR fortran/66102
7684         * gfortran.dg/realloc_on_assign_28.f90:  New test.
7686 2017-07-23  David Edelsohn  <dje.gcc@gmail.com>
7688         * gcc.dg/pr56727-2.c: Limit to powerpc-linux.
7689         * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: Remove AIX XFAIL.
7691 2017-07-23  Uros Bizjak  <ubizjak@gmail.com>
7693         PR target/80569
7694         * gcc.target/i386/pr80569.c: New test.
7696 2017-07-21  Carl Love  <cel@us.ibm.com>
7698         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
7699         vmuleuh): Fix scan-assembler-times should check for word not half word
7700         instructions.
7702 2017-07-21  Jim Wilson  <jim.wilson@linaro.org>
7704         * lib/target-supports.exp (add_options_for_arm_v8_1a_neon): Delete
7705         redundant -march option.
7706         (check_effective_target_arm_v8_1a_neon_ok_nocache): Try armv8-a+rdma
7707         in addition to armv8.1-a.
7709 2017-07-21  Yury Gribov  <tetra2005@gmail.com>
7711         PR middle-end/56727
7712         * gcc.dg/pr56727-1.c: New test.
7713         * gcc.dg/pr56727-2.c: New test.
7715 2017-07-21  Steven Munroe  <munroesj@gcc.gnu.org>
7717         * gcc.target/powerpc/mmx-check.h: New file.
7718         * gcc.target/powerpc/mmx-packs.c: New file.
7719         * gcc.target/powerpc/mmx-packssdw-1.c: New file.
7720         * gcc.target/powerpc/mmx-packsswb-1.c: New file.
7721         * gcc.target/powerpc/mmx-packuswb-1.c: New file.
7722         * gcc.target/powerpc/mmx-paddb-1.c: New file.
7723         * gcc.target/powerpc/mmx-paddd-1.c: New file.
7724         * gcc.target/powerpc/mmx-paddsb-1.c: New file.
7725         * gcc.target/powerpc/mmx-paddsw-1.c: New file.
7726         * gcc.target/powerpc/mmx-paddusb-1.c: New file.
7727         * gcc.target/powerpc/mmx-paddusw-1.c: New file.
7728         * gcc.target/powerpc/mmx-paddw-1.c: New file.
7729         * gcc.target/powerpc/mmx-pcmpeqb-1.c: New file.
7730         * gcc.target/powerpc/mmx-pcmpeqd-1.c: New file.
7731         * gcc.target/powerpc/mmx-pcmpeqw-1.c: New file.
7732         * gcc.target/powerpc/mmx-pcmpgtb-1.c: New file.
7733         * gcc.target/powerpc/mmx-pcmpgtd-1.c: New file.
7734         * gcc.target/powerpc/mmx-pcmpgtw-1.c: New file.
7735         * gcc.target/powerpc/mmx-pmaddwd-1.c: New file.
7736         * gcc.target/powerpc/mmx-pmulhw-1.c: New file.
7737         * gcc.target/powerpc/mmx-pmullw-1.c: New file.
7738         * gcc.target/powerpc/mmx-pslld-1.c: New file.
7739         * gcc.target/powerpc/mmx-psllw-1.c: New file.
7740         * gcc.target/powerpc/mmx-psrad-1.c: New file.
7741         * gcc.target/powerpc/mmx-psraw-1.c: New file.
7742         * gcc.target/powerpc/mmx-psrld-1.c: New file.
7743         * gcc.target/powerpc/mmx-psrlw-1.c: New file.
7744         * gcc.target/powerpc/mmx-psubb-2.c: New file.
7745         * gcc.target/powerpc/mmx-psubd-2.c: New file.
7746         * gcc.target/powerpc/mmx-psubsb-1.c: New file.
7747         * gcc.target/powerpc/mmx-psubsw-1.c: New file.
7748         * gcc.target/powerpc/mmx-psubusb-1.c: New file.
7749         * gcc.target/powerpc/mmx-psubusw-1.c: New file.
7750         * gcc.target/powerpc/mmx-psubw-2.c: New file.
7751         * gcc.target/powerpc/mmx-punpckhbw-1.c: New file.
7752         * gcc.target/powerpc/mmx-punpckhdq-1.c: New file.
7753         * gcc.target/powerpc/mmx-punpckhwd-1.c: New file.
7754         * gcc.target/powerpc/mmx-punpcklbw-1.c: New file.
7755         * gcc.target/powerpc/mmx-punpckldq-1.c: New file.
7756         * gcc.target/powerpc/mmx-punpcklwd-1.c: New file.
7758 2017-06-21  Richard Biener  <rguenther@suse.de>
7760         PR tree-optimization/81500
7761         * gcc.dg/torture/pr81500.c: New testcase.
7763 2017-07-20  Nathan Sidwell  <nathan@acm.org>
7765         * g++.dg/ext/anon-struct6.C: Adjust diag.
7766         * g++.old-deja/g++.other/anon4.C: Adjust diag.
7768 2017-07-20  Jakub Jelinek  <jakub@redhat.com>
7770         PR target/80846
7771         * gcc.target/i386/avx-pr80846.c: New test.
7772         * gcc.target/i386/avx2-pr80846.c: New test.
7773         * gcc.target/i386/avx512f-pr80846.c: New test.
7775 2017-07-20  Bin Cheng  <bin.cheng@arm.com>
7777         PR tree-optimization/81388
7778         * gcc.dg/tree-ssa/pr81388-1.c: New test.
7779         * gcc.dg/tree-ssa/pr81388-2.c: New test.
7781 2017-07-17  Tom de Vries  <tom@codesourcery.com>
7783         PR middle-end/81030
7784         * gcc.dg/pr81030.c: New test.
7786 2017-07-20  Richard Biener  <rguenther@suse.de>
7788         PR tree-optimization/61171
7789         * g++.dg/vect/pr61171.cc: New testcase.
7790         * gfortran.dg/vect/pr61171.f: Likewise.
7791         * gcc.dg/vect/vect-reduc-11.c: Likewise.
7793 2017-07-20  Richard Biener  <rguenther@suse.de>
7795         * gcc.dg/vect/slp-43.c: Increase loop count to enable vectorization
7796         with V64QImode.
7797         * gcc.dg/vect/slp-45.c: Likewise.
7799 2017-07-20  Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
7801         * gcc.dg/tree-ssa/vrp116.c: New Test.
7803 2017-07-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
7805         * gcc.target/powerpc/cpu-builtin-1.c: Change test to use #ifdef
7806         __BUILTIN_CPU_SUPPORTS to see if the GLIBC is new enough that
7807         __builtin_cpu_is and __builtin_cpu_supports are supported.
7809 2017-07-19  Steven Munroe  <munroesj@gcc.gnu.org>
7811         * gcc.target/powerpc/bmi-check.h (main): Skip unless
7812         __BUILTIN_CPU_SUPPORTS__ defined.
7813         * gcc.target/powerpc/bmi2-check.h (main): Skip unless
7814         __BUILTIN_CPU_SUPPORTS__ defined.
7816 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
7818         PR tree-optimization/81346
7819         * gcc.dg/tree-ssa/pr81346-5.c: New test.
7821 2017-07-19  Tom de Vries  <tom@codesourcery.com>
7823         * gcc.target/nvptx/decl-init.c: Update alignment.
7824         * gcc.target/nvptx/slp-2-run.c: New test.
7825         * gcc.target/nvptx/slp-2.c: New test.
7826         * gcc.target/nvptx/v2di.c: New test.
7828 2017-07-19  Tom de Vries  <tom@codesourcery.com>
7830         * gcc.target/nvptx/slp-run.c: New test.
7831         * gcc.target/nvptx/slp.c: New test.
7832         * gcc.target/nvptx/v2si-cvt.c: New test.
7833         * gcc.target/nvptx/v2si-run.c: New test.
7834         * gcc.target/nvptx/v2si.c: New test.
7835         * gcc.target/nvptx/vec.inc: New test.
7837 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
7839         PR tree-optimization/81346
7840         * gcc.dg/tree-ssa/pr81346-1.c: New test.
7841         * gcc.dg/tree-ssa/pr81346-2.c: New test.
7842         * gcc.dg/tree-ssa/pr81346-3.c: New test.
7843         * gcc.dg/tree-ssa/pr81346-4.c: New test.
7844         * gcc.target/i386/umod-3.c: Hide comparison against 1 from the
7845         compiler to avoid X / C1 op C2 optimization to trigger.
7847 2017-07-19  Martin Liska  <mliska@suse.cz>
7849         PR sanitizer/63361
7850         * c-c++-common/ubsan/float-cast-overflow-1.c: Add either
7851         -ffloat-store or -mieee for targets that need it.
7853 2017-07-18  Tom de Vries  <tom@codesourcery.com>
7855         PR middle-end/81464
7856         * gfortran.dg/pr81464.f90: New test.
7858 2017-07-18  Uros Bizjak  <ubizjak@gmail.com>
7860         PR target/81471
7861         * gcc.target/i386/pr81471.c: New test.
7863 2017-06-18  Richard Biener  <rguenther@suse.de>
7865         PR tree-optimization/81410
7866         * gcc.dg/vect/pr81410.c: New testcase.
7868 2017-07-18  Jan Hubicka  <hubicka@ucw.cz>
7870         PR middle-end/81462
7871         * g++.dg/torture/pr81462.C: New testcase.
7873 2017-07-18  Bin Cheng  <bin.cheng@arm.com>
7875         PR target/81408
7876         * g++.dg/tree-ssa/pr81408.C: New.
7877         * gcc.dg/tree-ssa/pr19210-1.c: Check dump message rather than warning.
7879 2017-07-18  Richard Biener  <rguenther@suse.de>
7881         PR tree-optimization/80620
7882         PR tree-optimization/81403
7883         * gcc.dg/torture/pr80620.c: New testcase.
7884         * gcc.dg/torture/pr81403.c: Likewise.
7886 2017-07-18  Richard Biener  <rguenther@suse.de>
7888         PR tree-optimization/81418
7889         * gcc.dg/torture/pr81418.c: New testcase.
7891 2017-07-17  Carl Love  <cel@us.ibm.com>
7893         Revert commit r249572   2017-06-22 Carl Love  <cel@us.ibm.com>
7894         test case changes for commit 249424
7896         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
7897         vmuleuh): Fix scan-assembler-times should check for word not half word
7898         instructions.
7900 2017-07-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7902         PR tree-optimization/81162
7903         * gcc.dg/pr81162.c: Move this to...
7904         * gcc.dg/ubsan/pr81162.c: ...here.
7906 2017-07-17  Volker Reichelt  <v.reichelt@netcologne.de>
7908         * g++.dg/diagnostic/friend1.C: New test.
7909         * g++.dg/cpp0x/auto1.C: Add check for fix-it hint.
7911 2017-07-17  Nathan Sidwell  <nathan@acm.org>
7913         * g++.dg/warn/ctor-dtor-privacy-3.C: New.
7915 2017-07-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
7917         * lib/gcc-dg.exp: Increase expect's match buffer size.
7919 2017-07-17  Bin Cheng  <bin.cheng@arm.com>
7921         PR target/81369
7922         * gcc.dg/tree-ssa/pr81369.c: New.
7924 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
7926         * gcc.target/arc/pr9000674901.c: New file.
7927         * gcc.target/arc/pic-1.c: Likewise.
7928         * gcc.target/arc/pr9001191897.c: Likewise.
7930 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
7931             Andrew Burgess  <andrew.burgess@embecosm.com>
7933         * gcc.target/arc/naked-1.c: New file.
7934         * gcc.target/arc/naked-2.c: Likewise.
7936 2017-07-17  Jakub Jelinek  <jakub@redhat.com>
7938         PR tree-optimization/81428
7939         * gcc.dg/fixed-point/pr81428.c: New test.
7941         PR tree-optimization/81365
7942         * g++.dg/torture/pr81365.C: New test.
7944         PR tree-optimization/81396
7945         * gcc.dg/tree-ssa/pr81396.c: New test.
7947 2017-07-16  Eric Botcazou  <ebotcazou@adacore.com>
7949         * gnat.dg/opt65.adb: New test.
7951 2017-07-16  Jan Hubicka  <hubicka@ucw.cz>
7953         * gcc.dg/predict-8.c: Update.
7955 2017-07-16  Volker Reichelt  <v.reichelt@netcologne.de>
7957         * g++.dg/cpp1z/direct-enum-init1.C: Revert special enum handling.
7958         * g++.dg/warn/pr12242.C: Likewise.
7960 2017-07-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7962         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-3.c: New test.
7963         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-4.c: New test.
7964         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-3.c: New test.
7965         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-4.c: New test.
7966         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-3.c: New test.
7967         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-4.c: New test.
7968         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-3.c: New test.
7969         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-4.c: New test.
7970         * gcc.target/powerpc/bfp/scalar-extract-exp-3.c: New test.
7971         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: New test.
7972         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: New test.
7973         * gcc.target/powerpc/bfp/scalar-extract-exp-6.c: New test.
7974         * gcc.target/powerpc/bfp/scalar-extract-exp-7.c: New test.
7975         * gcc.target/powerpc/bfp/scalar-extract-sig-3.c: New test.
7976         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: New test.
7977         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: New test.
7978         * gcc.target/powerpc/bfp/scalar-extract-sig-6.c: New test.
7979         * gcc.target/powerpc/bfp/scalar-extract-sig-7.c: New test.
7980         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: New test.
7981         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: New test.
7982         * gcc.target/powerpc/bfp/scalar-insert-exp-12.c: New test.
7983         * gcc.target/powerpc/bfp/scalar-insert-exp-13.c: New test.
7984         * gcc.target/powerpc/bfp/scalar-insert-exp-14.c: New test.
7985         * gcc.target/powerpc/bfp/scalar-insert-exp-15.c: New test.
7986         * gcc.target/powerpc/bfp/scalar-insert-exp-6.c: New test.
7987         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: New test.
7988         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: New test.
7989         * gcc.target/powerpc/bfp/scalar-insert-exp-9.c: New test.
7990         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: New test.
7991         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: New test.
7992         * gcc.target/powerpc/bfp/scalar-test-data-class-12.c: New test.
7993         * gcc.target/powerpc/bfp/scalar-test-data-class-13.c: New test.
7994         * gcc.target/powerpc/bfp/scalar-test-data-class-14.c: New test.
7995         * gcc.target/powerpc/bfp/scalar-test-data-class-15.c: New test.
7996         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: New test.
7997         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: New test.
7998         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: New test.
7999         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: New test.
8000         * gcc.target/powerpc/bfp/scalar-test-neg-6.c: New test.
8001         * gcc.target/powerpc/bfp/scalar-test-neg-7.c: New test.
8002         * gcc.target/powerpc/bfp/scalar-test-neg-8.c: New test.
8003         * gcc.target/powerpc/bfp/vec-extract-exp-4.c: New test.
8004         * gcc.target/powerpc/bfp/vec-extract-exp-5.c: New test.
8005         * gcc.target/powerpc/bfp/vec-extract-sig-4.c: New test.
8006         * gcc.target/powerpc/bfp/vec-extract-sig-5.c: New test.
8007         * gcc.target/powerpc/bfp/vec-insert-exp-10.c: New test.
8008         * gcc.target/powerpc/bfp/vec-insert-exp-11.c: New test.
8009         * gcc.target/powerpc/bfp/vec-insert-exp-8.c: New test.
8010         * gcc.target/powerpc/bfp/vec-insert-exp-9.c: New test.
8011         * gcc.target/powerpc/bfp/vec-test-data-class-8.c: New test.
8012         * gcc.target/powerpc/bfp/vec-test-data-class-9.c: New test.
8014 2016-07-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8016         PR tree-optimization/81162
8017         * gcc.dg/pr81162.c: New file.
8019 2017-07-14  Martin Sebor  <msebor@redhat.com>
8021         * gcc.dg/tree-ssa/ssa-dse-30.c: Correct test to look for memmove
8022         that bcopy is expected to be transformed to.
8024 2017-07-14  David Malcolm  <dmalcolm@redhat.com>
8026         * g++.dg/cpp0x/missing-initializer_list-include.C: New test case.
8027         * g++.dg/lookup/missing-std-include-2.C: New test case.
8028         * g++.dg/lookup/missing-std-include-3.C: New test case.
8029         * g++.dg/rtti/missing-typeinfo-include.C: New test case.
8030         * gcc.dg/missing-header-fixit-1.c: New test case.
8031         * gcc.dg/missing-header-fixit-2.c: New test case.
8032         * gcc.dg/missing-header-fixit-2.h: New header.
8034 2017-07-13  David Malcolm  <dmalcolm@redhat.com>
8036         PR c/81405
8037         * gcc.dg/Wmissing-braces-fixits.c: Add coverage for PR c/81405.  */
8039 2017-07-13  Will Schmidt  <will_schmidt@vnet.ibm.com>
8041         * gcc.target/powerpc/fold-vec-missing-lhs.c: New.
8043 2017-07-13  Martin Liska  <mliska@suse.cz>
8045         * c-c++-common/ubsan/sanitize-all-1.c: Update scanned pattern.
8046         * c-c++-common/ubsan/sanitize-recover-1.c:Likewise.
8047         * c-c++-common/ubsan/sanitize-recover-2.c:Likewise.
8048         * c-c++-common/ubsan/sanitize-recover-5.c:Likewise.
8049         * c-c++-common/ubsan/sanitize-recover-7.c:Likewise.
8050         * c-c++-common/ubsan/sanitize-recover-8.c:Likewise.
8051         * c-c++-common/ubsan/sanitize-recover-9.c:Likewise.
8053 2017-07-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
8055         PR target/81193
8056         * gcc.target/powerpc/bmi-andn-1.c: Add guard against using
8057         __builtin_cpu_supports with old GLIBC's.
8058         * gcc.target/powerpc/bmi-andn-2.c: Likewise.
8059         * gcc.target/powerpc/bmi-bextr-1.c: Likewise.
8060         * gcc.target/powerpc/bmi-bextr-2.c: Likewise.
8061         * gcc.target/powerpc/bmi-bextr-4.c: Likewise.
8062         * gcc.target/powerpc/bmi-bextr-5.c: Likewise.
8063         * gcc.target/powerpc/bmi-blsi-1.c: Likewise.
8064         * gcc.target/powerpc/bmi-blsi-2.c: Likewise.
8065         * gcc.target/powerpc/bmi-blsmsk-1.c: Likewise.
8066         * gcc.target/powerpc/bmi-blsmsk-2.c: Likewise.
8067         * gcc.target/powerpc/bmi-blsr-1.c: Likewise.
8068         * gcc.target/powerpc/bmi-blsr-2.c: Likewise.
8069         * gcc.target/powerpc/bmi-tzcnt-1.c: Likewise.
8070         * gcc.target/powerpc/bmi-tzcnt-2.c: Likewise.
8071         * gcc.target/powerpc/bmi2-bzhi32-1.c: Likewise.
8072         * gcc.target/powerpc/bmi2-bzhi64-1.c: Likewise.
8073         * gcc.target/powerpc/bmi2-mulx32-1.c: Likewise.
8074         * gcc.target/powerpc/bmi2-mulx32-2.c: Likewise.
8075         * gcc.target/powerpc/bmi2-mulx64-1.c: Likewise.
8076         * gcc.target/powerpc/bmi2-mulx64-2.c: Likewise.
8077         * gcc.target/powerpc/bmi2-pdep32-1.c: Likewise.
8078         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
8079         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
8080         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
8081         * gcc.target/powerpc/cpu-builtin-1.c: Likewise.
8083 2017-07-12  Carl Love  <cel@us.ibm.com>
8085         * gcc.target/powerpc/p9-xxbr-1.c (rev_bool_char, rev_bool_short,
8086         rev_bool_int): Add test cases for builtins.
8087         * gcc.target/powerpc/p9-xxbr-2.c (rev_long_long, rev_ulong_ulong): Add
8088         test cases for builtins.
8090 2017-07-12  Carl Love  <cel@us.ibm.com>
8092         * gcc.target/powerpc/builtins-1-p9-runnable.c (dg-ddo run): Add
8093         lp64 && p9vector_hw.
8095 2017-07-12  Christophe Lyon  <christophe.lyon@linaro.org>
8097         * lib/target-supports.exp (check_stack_check_available): Make
8098         testcase name depend on stack_kind.
8100 2017-07-11  Michael Collison  <michael.collison@arm.com>
8102         * gcc.target/aarch64/cmp-2.c: New testcase.
8104 2017-07-11  Paolo Carlini  <paolo.carlini@oracle.com>
8106         PR c++/51270
8107         * g++.dg/warn/Wreturn-local-addr-3.C: New.
8109 2017-07-11  Carl Love  <cel@us.ibm.com>
8111         * gcc.target/powerpc/builtins-2-p9-runnable.c: Add new file with
8112         test cases for the builtins.
8114 2017-07-11  Yury Gribov  <tetra2005@gmail.com>
8116         * lib/profopt.exp: Print relative names in UNSUPPORTED
8117         AutoFDO tests.
8119 2017-07-10  Michael Collison <michael.collison@arm.com>
8121         * gcc.target/aarch64/var_shift_mask_1.c: Fix for ILP32
8123 2017-07-10  Uros Bizjak  <ubizjak@gmail.com>
8125         PR target/81375
8126         * gcc.target/i386/pr81375.c: New test.
8128 2017-07-10  Martin Sebor  <msebor@redhat.com>
8130         PR tree-optimization/80397
8131         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
8133 2017-07-10  Martin Sebor  <msebor@redhat.com>
8135         PR other/81345
8136         * gcc.dg/pr81345.c: New test.
8138 2017-07-10  Claudiu Zissulescu  <claziss@synopsys.com>
8140         * gcc.target/arc/mulsi3_highpart-1.c: Remove 'X' constraint.
8141         * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
8143 2017-07-09  Uros Bizjak  <ubizjak@gmail.com>
8145         PR target/81313
8146         * gcc.dg/stack-layout-dynamic-1.c (bar): Add 4 additional
8147         integer argumets to bypass x86_64 outgoing args optimization.
8149 2017-07-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
8151         * gfortran.dg/eoshift_4.f90:  New test.
8152         * gfortran.dg/eoshift_5.f90:  New test.
8153         * gfortran.dg/eoshift_6.f90:  New test.
8155 2017-07-09  H.J. Lu  <hongjiu.lu@intel.com>
8157         PR target/81313
8158         * gcc.target/i386/pr81313-1.c: New test.
8159         * gcc.target/i386/pr81313-2.c: Likewise.
8160         * gcc.target/i386/pr81313-3.c: Likewise.
8161         * gcc.target/i386/pr81313-4.c: Likewise.
8162         * gcc.target/i386/pr81313-5.c: Likewise.
8164 2017-07-08  Richard Sandiford  <richard.sandiford@linaro.org>
8166         * gnat.dg/vect15.ads (Sarray): Increase range to 1 .. 5.
8167         * gnat.dg/vect16.ads (Sarray): Likewise.
8168         * gnat.dg/vect17.ads (Sarray): Likewise.
8169         * gnat.dg/vect15.adb (Add): Create a dependence distance of 1.
8170         * gnat.dg/vect16.adb (Add): Likewise.
8171         * gnat.dg/vect17.adb (Add): Likewise.
8173 2017-07-07  David Malcolm  <dmalcolm@redhat.com>
8175         PR c++/79300
8176         * g++.dg/diagnostic/pr79300.C: New test case.
8178 2017-07-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
8180         * gcc.target/powerpc/clone1.c: Add check to make sure the
8181         __builtin_cpu_supports function is fully supported.
8182         * gcc.target/powerpc/clone2.c: New runtime test for
8183         target_clones.
8185         PR target/81348
8186         * gcc.target/powerpc/pr81348.c: New test.
8188 2017-07-07  Szabolcs Nagy  <szabolcs.nagy@arm.com>
8190         * gfortran.dg/vect/pr60510.f: Require vect_double support.
8192 2017-07-07  Carl Love  <cel@us.ibm.com>
8194         * gcc.target/powerpc/builtins-1-p9-runnable.c: Add new test
8195         file for built-ins.
8197 2017-07-07  Jose E. Marchesi  <jose.marchesi@oracle.com>
8199         * gcc.target/sparc/dictunpack.c: New file.
8200         * gcc.target/sparc/fpcmpdeshl.c: Likewise.
8201         * gcc.target/sparc/fpcmpshl.c: Likewise.
8202         * gcc.target/sparc/fpcmpurshl.c: Likewise.
8203         * gcc.target/sparc/fpcmpushl.c: Likewise.
8205 2017-07-06  Harald Anlauf  <anlauf@gmx.de>
8207         PR fortran/70071
8208         * gfortran.dg/coarray_44.f90: New testcase.
8210 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
8212         * c-c++-common/asan/kasan-alloca-1.c: New test.
8213         * c-c++-common/asan/kasan-alloca-2.c: Likewise.
8215 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
8217         * c-c++-common/asan/alloca_big_alignment.c: New test.
8218         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
8219         * c-c++-common/asan/alloca_instruments_all_paddings.c: Likewise.
8220         * c-c++-common/asan/alloca_loop_unpoisoning.c: Likewise.
8221         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
8222         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
8223         * c-c++-common/asan/alloca_safe_access.c: Likewise.
8224         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
8226 2017-07-06  Georg-Johann Lay  <avr@gjlay.de>
8228         PR target/81305
8229         * gcc.target/avr/isr-test.h: Fix warnings.
8231 2017-07-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
8233         * lib/target-supports.exp: Generate
8234         check_effective_target_arm_arch_v8r_ok, add_options_for_arm_arch_v8r
8235         and check_effective_target_arm_arch_v8r_multilib.
8237 2017-07-06  Carl Love  <cel@us.ibm.com>
8239         * ChangeLog: Clean up from mid air collision
8241 2017-07-06  Carl Love  <cel@us.ibm.com>
8243         * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test cases for
8244         the new vec_subc, vec_sube, vec_subec built-ins.  Add the missing test
8245         cases for vec_addc, adde and addec builtins.
8247 2017-07-06  David Malcolm  <dmalcolm@redhat.com>
8249         PR c++/79300
8250         * c-c++-common/Wmisleading-indentation-3.c (fn_14): Update
8251         expected underlining within macro expansion.
8252         * c-c++-common/pr70264.c: Likewise.
8253         * g++.dg/plugin/diagnostic-test-expressions-1.C
8254         (test_within_macro_1): New test.
8255         (test_within_macro_2): Likewise.
8256         (test_within_macro_3): Likewise.
8257         (test_within_macro_4): Likewise.
8258         * gcc.dg/format/diagnostic-ranges.c (test_macro_3): Update
8259         expected underlining within macro expansion.
8260         (test_macro_4): Likewise.
8261         * gcc.dg/plugin/diagnostic-test-expressions-1.c
8262         (test_within_macro_1): New test.
8263         (test_within_macro_2): Likewise.
8264         (test_within_macro_3): Likewise.
8265         (test_within_macro_4): Likewise.
8266         * gcc.dg/spellcheck-fields-2.c (test_macro): Update expected
8267         underlining within macro expansion.
8269 2017-07-06  Sebastian Peryt  <sebastian.peryt@intel.com>
8271         * gcc.target/i386/avx512f-vgetexpsd-1.c (_mm_mask_getexp_sd,
8272         _mm_maskz_getexp_sd, _mm_mask_getexp_round_sd,
8273         _mm_maskz_getexp_round_sd): Test new intrinsics.
8274         * gcc.target/i386/avx512f-vgetexpss-1.c (_mm_mask_getexp_ss,
8275         _mm_maskz_getexp_ss, _mm_mask_getexp_round_ss,
8276         _mm_maskz_getexp_round_ss): Ditto.
8277         * gcc.target/i386/avx512f-vgetmantsd-1.c (_mm_mask_getmant_sd,
8278         _mm_maskz_getmant_sd, _mm_mask_getmant_round_sd,
8279         _mm_maskz_getmant_round_sd): Ditto.
8280         * gcc.target/i386/avx512f-vgetmantss-1.c (_mm_mask_getmant_ss,
8281         _mm_maskz_getmant_ss, _mm_mask_getmant_round_ss,
8282         _mm_maskz_getmant_round_ss): Ditto.
8283         * gcc.target/i386/avx512f-vgetexpsd-2.c (_mm_mask_getexp_sd,
8284         _mm_maskz_getexp_sd, _mm_getexp_round_sd, _mm_mask_getexp_round_sd,
8285         _mm_maskz_getexp_round_sd): New runtime tests.
8286         * gcc.target/i386/avx512f-vgetexpss-2.c (_mm_mask_getexp_ss,
8287         _mm_maskz_getexp_ss, _mm_getexp_round_ss, _mm_mask_getexp_round_ss,
8288         _mm_maskz_getexp_round_ss): Ditto.
8289         * gcc.target/i386/avx512f-vgetmantsd-2.c (_mm_mask_getmant_sd,
8290         _mm_maskz_getmant_sd, _mm_getmant_round_sd, _mm_mask_getmant_round_sd,
8291         _mm_maskz_getmant_round_sd): Ditto.
8292         * gcc.target/i386/avx512f-vgetmantss-2.c (_mm_mask_getmant_ss,
8293         _mm_maskz_getmant_ss, _mm_getmant_round_ss, _mm_mask_getmant_round_ss,
8294         _mm_maskz_getmant_round_ss): Ditto.
8295         * gcc.target/i386/avx-1.c (__builtin_ia32_getexpsd_mask_round,
8296         __builtin_ia32_getexpss_mask_round, __builtin_ia32_getmantsd_mask_round,
8297         __builtin_ia32_getmantss_mask_round): Test new builtins.
8298         * gcc.target/i386/sse-13.c : Ditto.
8299         * gcc.target/i386/sse-23.c: Ditto.
8300         * gcc.target/i386/sse-14.c (_mm_maskz_getexp_round_sd,
8301         _mm_maskz_getexp_round_ss, _mm_mask_getmant_round_sd,
8302         _mm_maskz_getmant_round_sd, _mm_mask_getmant_round_ss,
8303         _mm_maskz_getmant_round_ss, _mm_mask_getexp_round_sd,
8304         _mm_mask_getexp_round_ss): Test new intrinsics.
8305         * gcc.target/i386/testround-1.c: Ditto.
8306         * gcc.target/i386/sse-22.c (_mm_maskz_getmant_round_sd,
8307         _mm_maskz_getmant_round_ss, _mm_mask_getmant_round_sd,
8308         _mm_mask_getmant_round_ss): Test new intrinsics
8309         * gcc.target/i386/testimm-10.c (_mm_mask_getmant_sd,
8310         _mm_maskz_getmant_sd, _mm_mask_getmant_ss,
8311         _mm_maskz_getmant_ss): Test new intrinsics.
8313 2017-07-06  Christophe Lyon  <christophe.lyon@linaro.org>
8315         * lib/target-supports-dg.exp (dg-require-stack-check): New.
8316         * lib/target-supports.exp (check_stack_check_available): New.
8317         * g++.dg/other/i386-9.C: Add dg-require-stack-check.
8318         * gcc.c-torture/compile/stack-check-1.c: Likewise.
8319         * gcc.dg/graphite/run-id-pr47653.c: Likewise.
8320         * gcc.dg/pr47443.c: Likewise.
8321         * gcc.dg/pr48134.c: Likewise.
8322         * gcc.dg/pr70017.c: Likewise.
8323         * gcc.target/aarch64/stack-checking.c: Likewise.
8324         * gcc.target/arm/stack-checking.c: Likewise.
8325         * gcc.target/i386/pr48723.c: Likewise.
8326         * gcc.target/i386/pr55672.c: Likewise.
8327         * gcc.target/i386/pr67265-2.c: Likewise.
8328         * gcc.target/i386/pr67265.c: Likewise.
8329         * gnat.dg/opt49.adb: Likewise.
8330         * gnat.dg/stack_check1.adb: Likewise.
8331         * gnat.dg/stack_check2.adb: Likewise.
8332         * gnat.dg/stack_check3.adb: Likewise.
8334 2017-07-05  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8336         PR target/80103
8337         * gcc.target/powerpc/pr80103-1.c (void b): Correct spelling of
8338         __attribute__.
8340 2017-07-05  Sebastian Peryt  <sebastian.peryt@intel.com>
8342         * gcc.target/i386/avx512f-vaddsd-3.c: New test for mask 0 verification.
8343         * gcc.target/i386/avx512f-vaddss-3.c: Ditto.
8344         * gcc.target/i386/avx512f-vdivsd-3.c: Ditto.
8345         * gcc.target/i386/avx512f-vdivss-3.c: Ditto.
8346         * gcc.target/i386/avx512f-vmaxsd-3.c: Ditto.
8347         * gcc.target/i386/avx512f-vmaxss-3.c: Ditto.
8348         * gcc.target/i386/avx512f-vminsd-3.c: Ditto.
8349         * gcc.target/i386/avx512f-vminss-3.c: Ditto.
8350         * gcc.target/i386/avx512f-vmulsd-3.c: Ditto.
8351         * gcc.target/i386/avx512f-vmulss-3.c: Ditto.
8352         * gcc.target/i386/avx512f-vsubsd-3.c: Ditto.
8353         * gcc.target/i386/avx512f-vsubss-3.c: Ditto.
8355 2017-07-05  Georg-Johann Lay  <avr@gjlay.de>
8357         PR target/81305
8358         * gcc.target/avr/isr-test.h: New file.
8359         * gcc.target/avr/torture/isr-01-simple.c: New test.
8360         * gcc.target/avr/torture/isr-02-call.c: New test.
8361         * gcc.target/avr/torture/isr-03-fixed.c: New test.
8363 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
8365         * gcc.dg/tree-ssa/ldist-4.c: Adjust test string.
8366         * gcc.dg/tree-ssa/ldist-12.c: Ditto.
8367         * gcc.dg/tree-ssa/ldist-13.c: Ditto.
8368         * gcc.dg/tree-ssa/ldist-14.c: Ditto.
8370 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
8372         * gcc.dg/tree-ssa/ldist-26.c: New test.
8374 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
8376         * gcc.dg/tree-ssa/ldist-6.c: XFAIL.
8378 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
8380         PR target/81300
8381         * gcc.target/i386/pr81300.c: New test.
8383 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
8385         PR target/81294
8386         * gcc.target/i386/adx-addcarryx32-2.c (adx_test): Swap
8387         x and y arguments in the call to _subborrow_u32.
8388         * gcc.target/i386/adx-addcarryx64-2.c (adx_test): Swap
8389         x and y arguments in the call to _subborrow_u64.
8390         * gcc.target/i386/pr81294-1.c: New test.
8391         * gcc.target/i386/pr81294-2.c: Ditto.
8393 2017-07-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8395         * gcc.target/aarch64/simd/vminmaxnm_1.c: Fix strict aliasing issues.
8397 2017-07-04  Marek Polacek  <polacek@redhat.com>
8399         PR c/81231
8400         * gcc.dg/atomic-pr81231.c: New test.
8402 2017-07-04  Richard Sandiford  <richard.sandiford@linaro.org>
8404         PR tree-optimization/81292
8405         * gcc.dg/pr81292-1.c: New test.
8406         * gcc.dg/pr81292-2.c: Likewise.
8408 2017-07-04  Martin Liska  <mliska@suse.cz>
8410         PR sanitizer/81040
8411         * g++.dg/asan/function-argument-1.C: Run the test-case w/o
8412         use-after-scope sanitization.
8414 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
8416         * g++.dg/asan/function-argument-3.C: Add -Wno-psabi to additional
8417         options.
8419         PR target/81175
8420         * gcc.target/i386/pr69255-2.c (foo): Use the return value of the
8421         gather.
8423 2017-07-04  Martin Liska  <mliska@suse.cz>
8425         PR ipa/81214
8426         * g++.dg/ext/mvc2.C: Add dg-require ifunc.
8427         * g++.dg/ext/mvc3.C: Likewise.
8428         * gcc.target/i386/mvc2.c: Likewise.
8429         * gcc.target/i386/mvc3.c: Likewise.
8431 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
8433         * g++.dg/cpp1z/decomp1.C: Expect structured binding instead of
8434         decomposition declaration in diagnostics.
8435         * g++.dg/cpp1z/decomp2.C: Likewise.
8436         * g++.dg/cpp1z/decomp3.C: Likewise.
8437         * g++.dg/cpp1z/decomp4.C: Likewise.
8438         * g++.dg/cpp1z/decomp5.C: Likewise.
8439         * g++.dg/cpp1z/decomp6.C: Likewise.
8440         * g++.dg/cpp1z/decomp7.C: Likewise.
8441         * g++.dg/cpp1z/decomp8.C: Likewise.
8442         * g++.dg/cpp1z/decomp13.C: Likewise.
8443         * g++.dg/cpp1z/decomp14.C: Likewise.
8444         * g++.dg/cpp1z/decomp18.C: Likewise.
8445         * g++.dg/cpp1z/decomp19.C: Likewise.
8446         * g++.dg/cpp1z/decomp22.C: Likewise.
8447         * g++.dg/cpp1z/decomp23.C: Likewise.
8448         * g++.dg/cpp1z/decomp24.C: Likewise.
8449         * g++.dg/cpp1z/decomp25.C: Likewise.
8450         * g++.dg/cpp1z/decomp26.C: Likewise.
8451         * g++.dg/cpp1z/decomp28.C: Likewise.
8453         PR c++/81258
8454         * g++.dg/cpp1z/decomp21.C (foo): Adjust expected diagnostics.
8455         * g++.dg/cpp1z/decomp30.C: New test.
8457 2017-07-03  Paolo Carlini  <paolo.carlini@oracle.com>
8459         PR c++/65775
8460         * g++.dg/cpp0x/trailing14.C: New.
8462 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
8464         PR testsuite/79866
8465         * gfortran.dg/coarray_event_2.f08: New test.
8467 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
8469         PR testsuite/79843
8470         * gfortran.dg/namelist_3.f90: Adjust the dg-error string.
8471         * gfortran.dg/pointer_intent_2.f90: Likewise.
8473 2017-07-02  Jan Hubicka  <hubicka@ucw.cz>
8475         PR middle-end/81290
8476         * gcc.c-torture/compile/pr81290.c: New.
8478 2017-07-03  Richard Biener  <rguenther@suse.de>
8480         PR tree-optimization/60510
8481         * gfortran.dg/vect/pr60510.f: New testcase.
8483 2017-07-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8485         * gcc.target/i386/mvc6.c: Require ifunc support.
8487 2017-07-03  Martin Liska  <mliska@suse.cz>
8489         PR sanitize/81040
8490         * g++.dg/asan/function-argument-1.C: New test.
8491         * g++.dg/asan/function-argument-2.C: New test.
8492         * g++.dg/asan/function-argument-3.C: New test.
8494 2017-07-03  Richard Sandiford  <richard.sandiford@linaro.org>
8496         * gcc.dg/vect/bb-slp-pr65935.c: Expect SLP to be used in main
8497         as well.
8499 2017-07-03  Tom de Vries  <tom@codesourcery.com>
8501         PR tree-optimization/69468
8502         * gcc.dg/pr81192.c: Update.
8504 2017-07-03  Tom de Vries  <tom@codesourcery.com>
8506         PR tree-optimization/81192
8507         * gcc.dg/pr81192.c: Update.
8509 2017-07-03  Tom de Vries  <tom@codesourcery.com>
8511         PR tree-optimization/81192
8512         * gcc.dg/pr81192.c: New test.
8514 2017-07-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
8516         * gfortran/eoshift_3.f90:  New test.
8518 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
8520         * gcc.dg/strlenopt-32.c: New testcase.
8521         * gcc.dg/strlenopt-33.c: Likewise.
8522         * gcc.dg/strlenopt-33g.c: Likewise.
8523         * gcc.dg/strlenopt-34.c: Likewise.
8524         * gcc.dg/strlenopt-35.c: Likewise.
8526 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
8528         PR tree-optimization/80769
8529         * gcc.dg/strlenopt-31.c: New test.
8530         * gcc.dg/strlenopt-31g.c: Likewise.
8532 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
8534         PR tree-optimization/81136
8535         * gcc.dg/vect/pr81136.c: New test.
8537 2017-07-01  Jakub Jelinek  <jakub@redhat.com>
8539         PR sanitizer/81262
8540         * gcc.c-torture/compile/pr81262.c: New test.
8541         * g++.dg/ubsan/pr81262.C: New test.
8543 2017-06-29  Jan Hubicka  <hubicka@ucw.cz>
8545         PR ipa/81261
8546         * g++.dg/ipa/pr81261.C: New testcase.
8548 2017-06-30  Andrew Pinski  <apinski@cavium.com>
8550         * gcc.dg/torture/pr81245.c: New testcase.
8552 2017-06-30  Aldy Hernandez  <aldyh@redhat.com>
8554         * gcc.dg/Walloca-14.c: Adapt test to recognize new complaint of
8555         unbounded use.
8557 2017-06-30  David Malcolm  <dmalcolm@redhat.com>
8559         PR c++/80014
8560         * g++.dg/plugin/diagnostic-test-expressions-1.C (std::type_info):
8561         Add declaration.
8562         (test_typeid): New test function.
8564 2017-06-30  Jakub Jelinek  <jakub@redhat.com>
8566         PR target/81225
8567         * gcc.target/i386/pr81225.c: New test.
8569 2017-06-30  Nathan Sidwell  <nathan@acm.org>
8571         * g++.dg/concepts/memfun-err.C: Adjust diagnostics.
8572         * g++.dg/cpp0x/decltype9.C: Likewise.
8573         * g++.dg/cpp0x/forw_enum9.C: Likewise.
8574         * g++.dg/lookup/decl1.C: Likewise.
8575         * g++.dg/lookup/extern-c-redecl.C: Likewise.
8576         * g++.dg/other/pr28432.C: Likewise.
8577         * g++.dg/parse/crash12.C: Likewise.
8578         * g++.dg/parse/enum3.C: Likewise.
8579         * g++.dg/parse/operator6.C: Likewise.
8580         * g++.dg/template/crash69.C: Likewise.
8581         * g++.dg/template/error27.C: Likewise.
8582         * g++.dg/template/error28.C: Likewise.
8583         * g++.dg/template/memfriend6.C: Likewise.
8584         * g++.old-deja/g++.mike/err1.C: Likewise.
8585         * g++.old-deja/g++.mike/p811.C: Likewise.
8586         * g++.old-deja/g++.other/crash25.C: Likewise.
8587         * g++.old-deja/g++.other/dtor4.C: Likewise.
8588         * g++.old-deja/g++.pt/t37.C: Likewise.
8590 2017-06-30  Martin Liska  <mliska@suse.cz>
8592         PR ipa/81214
8593         * gcc.target/i386/pr81214.c: New test.
8595 2017-06-30  Nathan Sidwell  <nathan@acm.org>
8597         * g++.dg/plugin/decl-plugin-test.C: Expect special ctor name.
8599         PR c++/81229
8600         * g++.dg/lookup/pr81229.C: New.
8602 2017-06-30  Martin Liska  <mliska@suse.cz>
8604         PR sanitizer/81021
8605         * g++.dg/asan/pr81021.C: New test.
8607 2017-06-30  Richard Biener  <rguenther@suse.de>
8609         PR tree-optimization/81249
8610         * g++.dg/torture/pr81249.C: New testcase.
8612 2017-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
8614         * g++.dg/cpp0x/inh-ctor3.C: Adjust for dg-message vs dg-error.
8615         * g++.dg/diagnostic/variadic1.C: Likewise.
8616         * g++.dg/gomp/udr-3.C: Likewise.
8617         * g++.dg/overload/error1.C: Likewise.
8618         * g++.dg/overload/error2.C: Likewise.
8619         * g++.dg/template/duplicate1.C: Likewise.
8620         * g++.old-deja/g++.benjamin/warn02.C: Likewise.
8621         * g++.old-deja/g++.brendan/arm2.C: Likewise.
8622         * g++.old-deja/g++.other/redecl2.C: Likewise.
8623         * g++.old-deja/g++.other/redecl4.C: Likewise.
8624         * g++.old-deja/g++.pt/memtemp78.C: Likewise.
8626 2017-06-29  Cesar Philippidis  <cesar@codesourcery.com>
8628         PR fortran/77765
8629         * gfortran.dg/goacc/pr77765.f90: New test.
8631 2017-06-29  Steve Ellcey  <sellcey@cavium.com>
8633         * gcc.target/aarch64/ccmp_2.c: New test.
8635 2017-06-29  Nathan Sidwell  <nathan@acm.org>
8637         PR c++/81247
8638         * g++.dg/parse/pr81247-[abc].C: New.
8640 2017-06-29  Carl Love  <cel@us.ibm.com>
8642         * gcc.target/powerpc/builtins-3-runnable.c (test_int_result,
8643         test_unsigned_int_result, test_ll_int_result,
8644         test_ll_unsigned_int_result): Add result checking functions, add
8645         debug support.
8646         (main): Add builtin function tests.
8648 2017-06-29  Carl Love  <cel@us.ibm.com>
8650         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c (dg-options,
8651         dg-skip-if): Add -mvsx -mcpu=power7.
8653 2017-06-29  Richard Biener  <rguenther@suse.de>
8655         * gcc.dg/vect/slp-reduc-8.c: New testcase.
8657 2017-06-29  Nathan Sidwell  <nathan@acm.org>
8659         * g++.dg/cpp1y/builtin_FUNCTION.C: New.
8661 2017-06-29  Peter Bergner  <bergner@vnet.ibm.com>
8663         PR middle-end/81194
8664         * g++.dg/pr81194.C: New test.
8666 2017-06-29  H.J. Lu  <hongjiu.lu@intel.com>
8668         PR ipa/80565
8669         * gcc.dg/torture/pr80565.c: New file.
8671 2017-06-29  Bin Cheng  <bin.cheng@arm.com>
8673         PR tree-optimization/81196
8674         * gcc.dg/vect/pr81196.c: New.
8676 2017-06-29  Michael Collison  <michael.collison@arm.com>
8678         Fix date on previous ChangeLog entry.
8680 2017-06-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8681             Michael Collison <michael.collison@arm.com>
8683         PR target/70119
8684         * gcc.target/aarch64/var_shift_mask_1.c: New test.
8686 2017-06-28  Sebastian Peryt  <sebastian.peryt@intel.com>
8688         * gcc.target/i386/avx512vl-vpermd-1.c (_mm256_permutexvar_epi32):
8689         Test new intrinsic.
8690         * gcc.target/i386/avx512vl-vpermq-imm-1.c (_mm256_permutex_epi64):
8691         Ditto.
8692         * gcc.target/i386/avx512vl-vpermq-var-1.c (_mm256_permutexvar_epi64):
8693         Ditto.
8694         * gcc.target/i386/avx512f-vpermd-2.c: Do not check for AVX512F_LEN.
8695         * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto.
8696         * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
8698 2017-06-28  Thomas Preud'homme  <thomas.preudhomme@arm.com>
8700         * lib/target-supports.exp (check_effective_target_vect_int): Replace
8701         current ARM check by ARM NEON's availability check.
8702         (check_effective_target_vect_intfloat_cvt): Likewise.
8703         (check_effective_target_vect_uintfloat_cvt): Likewise.
8704         (check_effective_target_vect_floatint_cvt): Likewise.
8705         (check_effective_target_vect_floatuint_cvt): Likewise.
8706         (check_effective_target_vect_shift): Likewise.
8707         (check_effective_target_whole_vector_shift): Likewise.
8708         (check_effective_target_vect_bswap): Likewise.
8709         (check_effective_target_vect_shift_char): Likewise.
8710         (check_effective_target_vect_long): Likewise.
8711         (check_effective_target_vect_float): Likewise.
8712         (check_effective_target_vect_perm): Likewise.
8713         (check_effective_target_vect_perm_byte): Likewise.
8714         (check_effective_target_vect_perm_short): Likewise.
8715         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
8716         (check_effective_target_vect_widen_sum_qi_to_hi): Likewise.
8717         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
8718         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
8719         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
8720         (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
8721         (check_effective_target_vect_widen_shift): Likewise.
8722         (check_effective_target_vect_extract_even_odd): Likewise.
8723         (check_effective_target_vect_interleave): Likewise.
8724         (check_effective_target_vect_multiple_sizes): Likewise.
8725         (check_effective_target_vect64): Likewise.
8726         (check_effective_target_vect_max_reduc): Likewise.
8728 2017-06-28  Richard Biener  <rguenther@suse.de>
8730         PR middle-end/81227
8731         * gcc.dg/pr81227.c: New testcase.
8733 2017-06-28  Michael Meissner  <meissner@linux.vnet.ibm.com>
8735         PR target/81193
8736         * lib/target-supports.exp
8737         (check_ppc_cpu_supports_hw_available): New test to make sure
8738         __builtin_cpu_supports works on power7 and newer.
8740 2017-06-28  Martin Liska  <mliska@suse.cz>
8742         PR ipa/81128
8743         * gcc.target/i386/pr81128.c: New test.
8745 2017-06-28  Martin Liska  <mliska@suse.cz>
8747         PR driver/79659
8748         * g++.dg/opt/pr79659.C: New test.
8750 2017-06-28  Christophe Lyon  <christophe.lyon@linaro.org>
8752         * gcc.dg/tree-ssa/copy-sign-1.c: Add c99_runtime effective target
8753         and options.
8754         * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
8756 2017-06-28  Marc Glisse  <marc.glisse@inria.fr>
8758         * gcc.dg/tree-ssa/addadd.c: Remove test duplicated in addadd-2.c.
8759         * gcc.dg/tree-ssa/mulcmp-1.c: New file.
8761 2017-06-28  Jakub Jelinek  <jakub@redhat.com>
8763         * gcc.target/i386/cmov7.c (sgn): Renamed to ...
8764         (foo): ... this.  Change constants such that it isn't matched
8765         as __builtin_copysign, yet tests the combiner the same.
8767 2017-06-28  Martin Liska  <mliska@suse.cz>
8769         PR sanitizer/81224
8770         * gcc.dg/asan/pr81224.c: New test.
8772 2017-06-28  Eric Botcazou  <ebotcazou@adacore.com>
8774         * gcc.dg/tree-prof/val-profiler-threads-1.c (main): Fix 2nd argument
8775         passed to pthread_join.
8777 2017-06-28  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8779         * gcc.target/s390/nodatarel-1.c: New test.
8781 2017-06-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8783         PR fortran/80164
8784         * gfortran.dg/array_temporaries_4.f90: New test.
8786 2017-06-27  Andrew Pinski  <apinski@cavium.com>
8788         * gcc.dg/tree-ssa/copy-sign-1.c: New testcase.
8789         * gcc.dg/tree-ssa/copy-sign-2.c: New testcase.
8790         * gcc.dg/tree-ssa/mult-abs-2.c: New testcase.
8792 2017-06-27  Marek Polacek  <polacek@redhat.com>
8794         PR sanitizer/81223
8795         * gcc.dg/ubsan/pr81223.c: New test.
8797 2017-06-27  Marc Glisse  <marc.glisse@inria.fr>
8799         * gcc.dg/tree-ssa/assoc-1.c: New file.
8801 2017-06-27  Paolo Carlini  <paolo.carlini@oracle.com>
8803         PR c++/62046
8804         * g++.dg/parse/catch2.C: New.
8806 2017-06-27  Jakub Jelinek  <jakub@redhat.com>
8808         PR sanitizer/81209
8809         * g++.dg/ubsan/pr81209.C: New test.
8811         PR middle-end/81207
8812         * gcc.c-torture/compile/pr81207.c: New test.
8814 2017-06-27  Marek Polacek  <polacek@redhat.com>
8816         PR bootstrap/81216
8817         * g++.dg/warn/Wmultistatement-macros-1.C: New test.
8819 2017-06-26  Martin Sebor  <msebor@redhat.com>
8821         PR c++/81169
8822         * g++.dg/Wclass-memaccess-2.C: New test.
8824 2017-06-26  Carl Love  <cel@us.ibm.com>
8826         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c:
8827         Add new runnable test file for the vec_rev built-ins.
8829 2016-06-26  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8831         PR/tree-optimization 71815
8832         * gcc.dg/tree-ssa/slsr-35.c: Remove -fno-code-hoisting workaround.
8833         * gcc.dg/tree-ssa/slsr-36.c: Likewise.
8835 2017-06-26  Renlin Li  <renlin.li@arm.com>
8836             Szabolcs Nagy  <szabolcs.nagy@arm.com>
8838         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): New.
8839         * gcc.c-torture/execute/builtins/memops-asm.c (memmove): Declare
8840         memmove.
8842 2017-06-26  Richard Biener  <rguenther@suse.de>
8844         PR target/81175
8845         * gfortran.dg/pr81175.f: New testcase.
8847 2017-06-26  Richard Biener  <rguenther@suse.de>
8849         PR tree-optimization/81203
8850         * gcc.dg/torture/pr81203.c: New testcase.
8852 2017-06-26  Marek Polacek  <polacek@redhat.com>
8854         PR c/80116
8855         * c-c++-common/Wmultistatement-macros-1.c: New test.
8856         * c-c++-common/Wmultistatement-macros-2.c: New test.
8857         * c-c++-common/Wmultistatement-macros-3.c: New test.
8858         * c-c++-common/Wmultistatement-macros-4.c: New test.
8859         * c-c++-common/Wmultistatement-macros-5.c: New test.
8860         * c-c++-common/Wmultistatement-macros-6.c: New test.
8861         * c-c++-common/Wmultistatement-macros-7.c: New test.
8862         * c-c++-common/Wmultistatement-macros-8.c: New test.
8863         * c-c++-common/Wmultistatement-macros-9.c: New test.
8864         * c-c++-common/Wmultistatement-macros-10.c: New test.
8865         * c-c++-common/Wmultistatement-macros-11.c: New test.
8867 2017-06-26  Eric Botcazou  <ebotcazou@adacore.com>
8869         * c-c++-common/ubsan/sanitize-recover-7.c (dg-options): Add -w.
8871 2017-06-26  Christophe Lyon  <christophe.lyon@linaro.org>
8873         * lib/target-supports.exp
8874         (check_effective_target_arm_neon_ok_nocache): Add flags with
8875         -mfloat-abi=hard. Include arm_neon.h.
8876         (check_effective_target_arm_neon_ok_no_float_abi_nocache): New.
8877         (check_effective_target_arm_neon_ok_no_float_abi): New.
8878         * gcc.target/arm/lto/pr65837_0.c: Require
8879         arm_neon_ok_no_float_abi. Add -mfpu=neon to dg-lto-options.
8880         * gcc.target/arm/lto/pr65837-attr_0.c: Require
8881         arm_neon_ok_no_float_abi. Remove dg-suppress-ld-options.
8883 2017-06-24  Paolo Carlini  <paolo.carlini@oracle.com>
8885         PR c++/62315
8886         * g++.dg/parse/typedef2.C: Specify a dg-error string.
8888 2017-06-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
8890         PR fortran/52473
8891         * gfortran.dg/cshift_2.f90:  New test.
8893 2017-06-23  Jim Wilson  <jim.wilson@linaro.org>
8895         PR middle-end/79794
8896         * gcc.target/aarch64/pr79794.c: New.
8898 2017-06-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
8900         PR target/80510
8901         * gcc.target/powerpc/pr80510-1.c: Allow test to run on 32-bit.
8902         * gcc.target/powerpc/pr80510-2.c: Likewise.
8904 2017-06-22  Jeff Law  <law@redhat.com>
8906         * gcc.c-torture/compile/stack-check-1.c: Require "untyped_assembly".
8908 2017-06-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
8910         * gcc.target/powerpc/fold-vec-shift-char.c: New.
8911         * gcc.target/powerpc/fold-vec-shift-int.c: New.
8912         * gcc.target/powerpc/fold-vec-shift-longlong.c: New.
8913         * gcc.target/powerpc/fold-vec-shift-short.c: New.
8914         * gcc.target/powerpc/fold-vec-shift-left.c: New.
8915         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: New.
8916         * gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c: New.
8917         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: New.
8919 2017-06-23  James Cowgill  <James.Cowgill@imgtec.com>
8921         * go.test/go-test.exp (go-set-goarch): Update MIPS architecture names.
8923 2017-06-22  Matt Turner  <mattst88@gmail.com>
8925         * gcc.target/i386/builtin_target.c: Add Kaby Lake models to
8926         skylake check.
8928 2017-06-22 Carl Love  <cel@us.ibm.com>
8930         * gcc.target/powerpc/builtins-3.c (vmulosh, vmulouh, vmulesh,
8931         vmuleuh): Fix scan-assembler-times should check for word not half word
8932         instructions.
8934 2017-06-22  Jeff Law  <law@redhat.com>
8936         * gcc.c-torture/compile/stack-check-1.c: New test.
8938 2016-06-22  Richard Biener  <rguenther@suse.de>
8940         * gcc.dg/vect/pr65947-1.c: Remove xfail.
8941         * gcc.dg/vect/pr65947-2.c: Likewise.
8942         * gcc.dg/vect/pr65947-3.c: Likewise.
8943         * gcc.dg/vect/pr65947-4.c: Likewise.
8944         * gcc.dg/vect/pr65947-5.c: Likewise.
8945         * gcc.dg/vect/pr65947-6.c: Likewise.
8946         * gcc.dg/vect/pr65947-8.c: Likewise.
8947         * gcc.dg/vect/pr65947-9.c: Likewise.
8948         * gcc.dg/vect/pr65947-10.c: Likewise.
8949         * gcc.dg/vect/pr65947-12.c: Likewise.
8950         * gcc.dg/vect/pr65947-13.c: Likewise.
8951         * gcc.dg/vect/pr65947-14.c: Likewise.
8952         * gcc.dg/vect/vect-cond-2.c: Likewise.
8953         * gcc.dg/vect/vect-pr69848.c: Likewise.
8955 2017-06-22  Martin Liska  <mliska@suse.cz>
8957         * gcc.dg/tree-ssa/ipa-split-5.c: Make function bigger in order
8958         to not inline it.
8960 2017-06-22  James Greenhalgh  <james.greenhalgh@arm.com>
8962         * gcc.dg/tree-ssa/forwprop-37.c: New.
8964 2017-06-22  Richard Biener  <rguenther@suse.de>
8966         * gcc.dg/vect/pr65947-14.c: Fix missing brace.
8968 2017-06-22  Richard Biener  <rguenther@suse.de>
8970         * gcc.dg/vect/pr65947-14.c: New testcase.
8972 2017-06-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
8974         PR target/80510
8975         * gcc.target/powerpc/pr80510-1.c: Restrict test to 64-bit until
8976         32-bit support is added.  Change ITYPE size to 64-bit integer.
8977         * gcc.target/powerpc/pr80510-2.c: Likewise.
8979 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
8981         PR c++/81154
8982         * g++.dg/gomp/pr81154.C: New test.
8984 2017-06-21  David Malcolm  <dmalcolm@redhat.com>
8986         * g++.dg/other/old-style-cast-fixits.C: New test case.
8988 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
8990         * g++.dg/cpp0x/constexpr-cast.C: Adjust dg-error for ILP32.
8992 2017-06-21  Tom de Vries  <tom@codesourcery.com>
8994         * lib/profopt.exp (profopt-get-options): Support dg-add-options.
8996 2017-06-21  Tom de Vries  <tom@codesourcery.com>
8998         * gcc.dg/tree-prof/comp-goto-1.c: Fix 'return type defaults to int'
8999         warning.
9001 2017-06-21  Martin Liska  <mliska@suse.cz>
9003         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update scanned patterns.
9005 2017-06-21  Pierre-Marie de Rodat  <derodat@adacore.com>
9007         * gnat.dg/debug11_pkg.adb, gnat.dg/debug11_pkg.ads,
9008         gnat.dg/debug11_pkg2.ads: New testcase.
9010 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
9012         * gcc.target/i386/getround.c: New file.
9014 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
9016         * gcc.dg/tree-ssa/addadd.c: Un-XFAIL.
9017         * gcc.dg/tree-ssa/addadd-2.c: New file.
9019 2017-06-21  Tom de Vries  <tom@codesourcery.com>
9021         * lib/target-supports.exp (add_options_for_stack_size): New proc.
9022         * gcc.c-torture/execute/920501-7.c: Use dg-add-options stack_size.
9023         * gcc.c-torture/compile/20080806-1.c: Same.
9024         * gcc.c-torture/compile/920723-1.c: Same.
9025         * gcc.c-torture/compile/930621-1.c: Same.
9026         * gcc.c-torture/compile/991214-2.c: Same.
9027         * gcc.c-torture/compile/bcopy.c: Same.
9028         * gcc.c-torture/compile/memtst.c: Same.
9029         * gcc.c-torture/compile/msp.c: Same.
9030         * gcc.c-torture/compile/stuct.c: Same.
9031         * gcc.c-torture/execute/20011008-3.c: Same.
9032         * gcc.c-torture/execute/20030209-1.c: Same.
9033         * gcc.c-torture/execute/20031012-1.c: Same.
9034         * gcc.c-torture/execute/20040805-1.c: Same.
9035         * gcc.c-torture/execute/920410-1.c: Same.
9036         * gcc.c-torture/execute/921113-1.c: Same.
9037         * gcc.c-torture/execute/921202-1.c: Same.
9038         * gcc.c-torture/execute/921208-2.c: Same.
9039         * gcc.c-torture/execute/930106-1.c: Same.
9040         * gcc.c-torture/execute/930406-1.c: Same.
9041         * gcc.c-torture/execute/950221-1.c: Same.
9042         * gcc.c-torture/execute/960521-1.c: Same.
9043         * gcc.c-torture/execute/980605-1.c: Same.
9044         * gcc.c-torture/execute/comp-goto-1.c: Same.
9045         * gcc.c-torture/execute/comp-goto-2.c: Same.
9046         * gcc.c-torture/execute/memcpy-1.c: Same.
9047         * gcc.c-torture/execute/multi-ix.c: Same.
9048         * gcc.c-torture/execute/nestfunc-4.c: Same.
9049         * gcc.c-torture/execute/pr20621-1.c: Same.
9050         * gcc.c-torture/execute/pr23135.c: Same.
9051         * gcc.c-torture/execute/pr28982b.c: Same.
9052         * gcc.dg/loop-3.c: Same.
9053         * gcc.dg/struct-ret-3.c: Same.
9054         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
9055         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
9056         * gcc.dg/tree-prof/comp-goto-1.c: Same.
9057         * gcc.dg/tree-prof/pr44777.c: Same.
9059 2017-06-20  David Malcolm  <dmalcolm@redhat.com>
9061         PR jit/81144
9062         * jit.dg/test-operator-overloading.cc (make_test_quadratic): Replace
9063         memset call with zero-initialization.
9064         * jit.dg/test-quadratic.cc (make_test_quadratic): Likewise.
9066 2017-06-20  Uros Bizjak  <ubizjak@gmail.com>
9068         * gcc.target/i386/pr80732.c: Include fma4-check.h.
9069         (main): Renamed to ...
9070         (fma4_test): ... this.
9072 2017-06-20  Julia Koval  <julia.koval@intel.com>
9074         * gcc.target/i386/pr73350-2.c: New test.
9076 2017-06-20  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9078         * c-c++-common/fold-masked-cmp-1.c: Allow for i?86-*-* target.
9079         * c-c++-common/fold-masked-cmp-2.c: Likewise.
9080         * c-c++-common/fold-masked-cmp-3.c: Likewise.
9081         * g++.dg/cpp0x/alignas4.C: Allow for i?86-*-* target, don't
9082         restrict to x86_64-*-*-gnu.
9083         Skip scan-assembler on *-*-darwin*.
9084         * g++.dg/vect/pr70944.cc: Allow for i?86-*-* target.
9085         * gcc.dg/loop-invariant.c: Likewise.
9086         * gcc.dg/lto/pr70955_0.c: Likewise.
9087         * gcc.dg/tree-ssa/pr69196-1.c: Likewise.
9088         * gcc.dg/tree-ssa/pr79803.c: Likewise.
9089         * gfortran.dg/pr68078.f90: Allow for i?86-*-linux*.
9091         * g++.dg/debug/dwarf2/const2b.C: Allow for x86_64-*-* target.
9092         * gcc.dg/attr-ms_struct-1.c: Allow for all i?86-*-*, x86_64-*-*
9093         targets.
9094         * gcc.dg/attr-ms_struct-2.c: Likewise.
9095         * gcc.dg/attr-ms_struct-packed1.c: Likewise.
9096         * gcc.dg/bf-ms-layout.c: Likewise.
9097         * gcc.dg/bf-ms-layout-2.c: Likewise.
9098         * gcc.dg/pic-macro-define.c: Remove target restrictions.
9099         Require fpic support.
9100         * gcc.target/i386/bitfield1.c: Allow for all i?86-*-*, x86_64-*-*
9101         targets.
9102         * gcc.target/i386/bitfield2.c: Likewise.
9103         * gcc.target/i386/darwin-fpmath.c: Allow for x86_64-*-darwin*
9104         targets.
9105         * gfortran.dg/fmt_pf.f90: Remove i?86-*-solaris2.9* from xfail.
9107 2017-06-20  Nathan Sidwell  <nathan@acm.org>
9109         PR c++/67074
9110         * g++.dg/lookup/pr67074.C: New.
9111         * g++.dg/parse/namespace-alias-1.C: Adjust.
9113 2017-06-20  Richard Biener  <rguenther@suse.de>
9115         PR middle-end/81097
9116         * c-c++-common/ubsan/pr81097.c: New testcase.
9118 2017-06-20  Richard Biener  <rguenther@suse.de>
9120         * gcc.dg/vect/pr65947-9.c: Adjust.
9122 2017-06-20  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
9124         * gcc.target/arm/acle/cdp.c: Add feature macro bitmap test.
9125         * gcc.target/arm/acle/cdp2.c: Likewise.
9126         * gcc.target/arm/acle/ldc.c: Likewise.
9127         * gcc.target/arm/acle/ldc2.c: Likewise.
9128         * gcc.target/arm/acle/ldc2l.c: Likewise.
9129         * gcc.target/arm/acle/ldcl.c: Likewise.
9130         * gcc.target/arm/acle/mcr.c: Likewise.
9131         * gcc.target/arm/acle/mcr2.c: Likewise.
9132         * gcc.target/arm/acle/mcrr.c: Likewise.
9133         * gcc.target/arm/acle/mcrr2.c: Likewise.
9134         * gcc.target/arm/acle/mrc.c: Likewise.
9135         * gcc.target/arm/acle/mrc2.c: Likewise.
9136         * gcc.target/arm/acle/mrrc.c: Likewise.
9137         * gcc.target/arm/acle/mrrc2.c: Likewise.
9138         * gcc.target/arm/acle/stc.c: Likewise.
9139         * gcc.target/arm/acle/stc2.c: Likewise.
9140         * gcc.target/arm/acle/stc2l.c: Likewise.
9141         * gcc.target/arm/acle/stcl.c: Likewise.
9143 2017-06-20  Jakub Jelinek  <jakub@redhat.com>
9145         PR target/81121
9146         * gcc.target/i386/pr81121.c: New test.
9148 2017-06-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
9150         PR target/79799
9151         * gcc.target/powerpc/pr79799-1.c: New test.
9152         * gcc.target/powerpc/pr79799-2.c: Likewise.
9153         * gcc.target/powerpc/pr79799-3.c: Likewise.
9154         * gcc.target/powerpc/pr79799-4.c: Likewise.
9155         * gcc.target/powerpc/pr79799-5.c: Likewise.
9157 2017-06-19  Nathan Sidwell  <nathan@acm.org>
9159         PR c++/81124
9160         PR c++/79766
9161         * g++.dg/lookup/pr79766.C: New.
9162         * g++.dg/lookup/pr81124.C: New.
9163         * g++.dg/template/explicit6.C: Adjust.
9164         * g++.old-deja/g++.other/decl5.C: Adjust.
9166 2017-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
9168         * g++.old-deja/g++.eh/badalloc1.C: Remove code path for
9169         -DSTACK_SIZE.
9171 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
9173         PR sanitizer/81125
9174         * g++.dg/ubsan/pr81125.C: New test.
9176         PR sanitizer/81111
9177         * g++.dg/ubsan/pr81111.C: New test.
9179 2017-06-19  Richard Biener  <rguenther@suse.de>
9181         PR middle-end/81118
9182         * gcc.dg/torture/pr81118.c: New testcase.
9184 2017-06-19  Richard Biener  <rguenther@suse.de>
9186         PR tree-optimization/80887
9187         * gcc.dg/tree-ssa/pr80887.c: New testcase.
9189 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
9191         PR ipa/81112
9192         * g++.dg/torture/pr81112.C: Add -Wno-psabi to dg-additional-options.
9194 2017-06-19  Nathan Sidwell  <nathan@acm.org>
9196         PR c++/81119
9197         * g++.dg/warn/pr81119.C: New.
9199 2017-06-19  Martin Liska  <mliska@suse.cz>
9201         PR sanitizer/80879
9202         * gcc.dg/asan/use-after-scope-switch-4.c: New test.
9204 2017-06-19  Martin Liska  <mliska@suse.cz>
9206         PR ipa/80732
9207         * gcc.target/i386/mvc5.c: Scan indirect_function.
9208         * gcc.target/i386/mvc7.c: Likewise.
9209         * gcc.target/i386/pr80732.c: New test.
9211 2017-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
9213         PR c++/66093
9214         * g++.dg/cpp1y/constexpr-66093.C: New.
9216 2017-06-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9218         * g++.dg/other/unused1.C: Remove *-*-solaris2.[56]* from
9219         dg-skip-if list.
9221 2017-06-19  Richard Biener  <rguenther@suse.de>
9223         PR ipa/81112
9224         * g++.dg/torture/pr81112.C: New testcase.
9226 2017-06-18  Jan Hubicka  <hubicka@ucw.cz>
9228         * gcc.dg/lto/pr69866_0.c: This test needs alias.
9230 2017-06-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
9232         PR fortran/52473
9233         * gfortran.dg/cshift_1.f90:  New test.
9235 2017-06-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9237         Remove dg-skip-if, dg-xfail-if, dg-xfail-run-if default args.
9239 2017-06-16  Carl Love  <cel@us.ibm.com>
9241         * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp,
9242         main): Add runnable tests and test checker for vec_float,
9243         vec_float2, vec_floate and vec_floato builtins.
9245 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
9247         * gcc.target/arm/neon-thumb2-move.c (dg-options): Don't override
9248         the architecture options added by dg-add-options arm_neon.
9249         * gcc.target/arm/thumb2-slow-flash-data-2.c (dg-opitions): Add +fp
9250         to the architecture.
9251         * gcc.target/arm/thumb3-slow-flash-data-3.c (dg-opitions): Likewise.
9252         * gcc.target/arm/thumb4-slow-flash-data-3.c (dg-opitions): Likewise.
9253         * gcc.target/arm/thumb5-slow-flash-data-3.c (dg-opitions): Likewise.
9255 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
9257         * gcc.target/arm/multilib.exp (rmprofile): New tests when rm-profile
9258         multilibs have been built.
9260 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
9262         * gcc.dg/pr59418.c: On ARM, change architecture to armv7-a+fp.
9263         * gcc.target/arm/pr51915.c: Likewise.
9264         * gcc.target/arm/pr52006.c: Likewise.
9265         * gcc.target/arm/pr53187.c: Likewise.
9267 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
9269         * gcc.target/arm/multilibs.exp: New file.
9271 2017-06-16  Martin Sebor  <msebor@redhat.com>
9273         PR tree-optimization/80933
9274         PR tree-optimization/80934
9275         * gcc.dg/fold-bcopy.c: New test.
9276         * gcc.dg/tree-ssa/ssa-dse-30.c: Likewise..
9277         * gcc.dg/tree-ssa/alias-36.c: Likewise.
9278         * gcc.dg/pr79214.c: Adjust.
9279         * gcc.dg/tree-prof/val-prof-7.c: Likewise.
9280         * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise.
9281         * gcc.dg/builtins-nonnull.c: Likewise.
9283 2017-06-16  James Greenhalgh  <james.greenhalgh@arm.com>
9285         PR target/71778
9286         * gcc.target/arm/pr71778.c: New.
9288 2017-06-16  Jan Hubicka  <hubicka@ucw.cz>
9290         * gcc.dg/tree-ssa/ssa-lim-11.c: Disable branch prediction.
9292 2017-06-16  Richard Biener  <rguenther@suse.de>
9294         PR tree-optimization/81090
9295         * gcc.dg/graphite/pr81090.c: New testcase.
9297 2017-06-16  Janus Weil  <janus@gcc.gnu.org>
9299         PR fortran/80983
9300         * gfortran.dg/proc_ptr_comp_51.f90: Repair test case.
9302 2017-06-16  Jakub Jelinek  <jakub@redhat.com>
9304         PR sanitizer/81094
9305         * c-c++-common/ubsan/object-size-11.c: New test.
9307 2017-06-15  Martin Sebor  <msebor@redhat.com>
9309         PR c++/80560
9310         * g++.dg/Wclass-memaccess.C: New test.
9312 2017-06-15  Janus Weil  <janus@gcc.gnu.org>
9314         PR fortran/80983
9315         * gfortran.dg/proc_ptr_comp_51.f90: New test.
9317 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
9319         PR lto/69866
9320         * gcc.dg/lto/pr69866_0.c: New test.
9321         * gcc.dg/lto/pr69866_1.c: Likewise.
9323 2017-06-15  Jozef Lawrynowicz   <jozef.l@somniumtech.com>
9325         PR target/78818
9326         * gcc.target/msp430/pr78818-real.c: New template for tests.
9327         * gcc.target/msp430/pr78818-auto.c: New test.
9328         * gcc.target/msp430/pr78818-data-region.c: New test.
9329         * gcc.target/msp430/pr78818-data-sec.c: New test.
9330         * gcc.target/msp430/pr78818-auto-warn.c: New test.
9332 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
9334         * gcc.target/arm/its.c: Check that no IT blocks has more than 2
9335         instructions in it rather than the number of IT blocks being 2.
9336         Transfer scan directive arm_thumb2 restriction to the whole
9337         testcase and restrict further to Thumb-only targets.
9339 2017-06-15  Tamar Christina  <tamar.christina@arm.com>
9341         * gcc.target/arm/sdiv_costs_1.c:
9342         Use dg-add-options.
9344 2017-06-14  Maciej W. Rozycki  <macro@imgtec.com>
9346         * gcc.target/mips/data-sym-jump.c: Adjust for whitespace changes.
9347         * gcc.target/mips/pr51513-1.c: New test.
9348         * gcc.target/mips/pr51513-2.c: New test.
9350 2017-06-14  Richard Biener  <rguenther@suse.de>
9352         PR tree-optimization/81083
9353         * gcc.dg/torture/pr81083.c: Add prototypes.
9355 2017-06-14  Richard Biener  <rguenther@suse.de>
9357         PR middle-end/81088
9358         * c-c++-common/ubsan/pr81088.c: New testcase.
9360 2017-06-14  Eric Botcazou  <ebotcazou@adacore.com>
9362         * gcc.target/sparc/overflow-4.c: Add -mno-vis3.
9364 2017-06-14  Andrew Pinski  <apinski@cavium.com>
9365             Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
9367         PR target/71663
9368         * gcc.target/aarch64/vect-init-1.c: Newtestcase.
9369         * gcc.target/aarch64/vect-init-2.c: Likewise.
9370         * gcc.target/aarch64/vect-init-3.c: Likewise.
9371         * gcc.target/aarch64/vect-init-4.c: Likewise.
9372         * gcc.target/aarch64/vect-init-5.c: Likewise.
9374 2017-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
9376         PR c++/58541
9377         * g++.dg/cpp0x/constexpr-58541.C: New.
9379 2017-06-14  Richard Biener  <rguenther@suse.de>
9381         PR tree-optimization/81083
9382         * gcc.dg/torture/pr81083.c: New testcase.
9384 2017-06-14  Jakub Jelinek  <jakub@redhat.com>
9386         * gcc.dg/tree-ssa/vrp101.c: Fix scan-tree-dump regex.
9387         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Likewise.  Adjust comment.
9389 2017-06-13  Jakub Jelinek  <jakub@redhat.com>
9391         PR c++/80973
9392         * g++.dg/ubsan/pr80973.C: New test.
9394         PR c++/80984
9395         * g++.dg/opt/nrv18.C: New test.
9397 2017-06-13  Martin Liska  <mliska@suse.cz>
9399         PR sanitize/78204
9400         * c-c++-common/ubsan/attrib-2.c (float_cast2): Enhance the
9401         test by adding no_sanitize attribute.
9402         * gcc.dg/asan/use-after-scope-4.c: Likewise.
9404 2017-06-13  Renlin Li  <renlin.li@arm.com>
9406         * gcc.target/arm/cold-lc.c: Update coding style, call dump_stack
9407         conditionally.
9409 2017-06-13  Martin Jambor  <mjambor@suse.cz>
9411         PR tree-optimization/80803
9412         PR tree-optimization/81063
9413         gcc.dg/tree-ssa/pr80803.c: New test.
9414         gcc.dg/tree-ssa/pr81063.c: Likewise.
9416 2017-06-12  Yury Gribov  <tetra2005@gmail.com>
9418         * c-c++-common/fold-masked-cmp-3.c: New test.
9420 2017-06-13  Yury Gribov  <tetra2005@gmail.com>
9422         PR tree-optimization/67328
9423         * c-c++-common/fold-masked-cmp-1.c: New test.
9424         * c-c++-common/fold-masked-cmp-2.c: Likewise.
9425         * gcc.dg/pr46309.c: Fix pattern.
9426         * gcc.dg/pr46309-2.c: Likewise.
9428 2017-06-13  Tamar Christina  <tamar.christina@arm.com>
9430         * gcc.target/arm/sdiv_costs_1.c:
9431         Require arm_arch_v8a_ok and add march option.
9433 2017-06-13  Martin Liska  <mliska@suse.cz>
9435         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Adjust scanned pattern.
9436         * gcc.dg/tree-ssa/dump-2.c: Likewise.
9437         * gcc.dg/tree-ssa/vrp101.c: Likewise.
9439 2017-06-13  Richard Biener  <rguenther@suse.de>
9441         PR middle-end/81065
9442         * c-c++-common/ubsan/pr81065.c: New testcase.
9444 2017-06-12  Ian Lance Taylor  <iant@golang.org>
9446         * gcc.dg/tree-prof/split-1.c: Require split_stack, don't require
9447         freorder.  Update comment to explain test.
9449 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
9451         * gcc.target/aarch64/inline-lrint_1.c: Broaden regexp.
9452         * gcc.target/aarch64/inline-lrint_2.c: Likewise.
9453         * gcc.target/aarch64/no-inline-lrint_1.c: Likewise.
9454         * gcc.target/aarch64/no-inline-lrint_2.c: Likewise.
9456 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
9458         * gcc.target/arm/sdiv_costs_1.c: Require arm_v8_vfp_ok.
9460 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
9462         * gcc.target/arm/sdiv_costs_1.c: Disable on softfloat.
9464 2017-06-12  Jakub Jelinek  <jakub@redhat.com>
9466         PR tree-optimization/81003
9467         * gcc.c-torture/compile/pr81003.c: New test.
9469 2017-06-12  Richard Biener  <rguenther@suse.de>
9471         PR tree-optimization/81053
9472         * gcc.dg/torture/pr81053.c: New testcase.
9474 2017-06-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
9476         PR fortran/80988
9477         * gfortran.dg/implied_do_io_3.f90:  New test.
9479 2017-06-10  Tom de Vries  <tom@codesourcery.com>
9481         * lib/target-supports.exp (check_effective_target_signal): New proc.
9482         * lib/gcc.exp (gcc_target_compile): Remove appending of
9483         -DSIGNAL_SUPPRESS to additional_flags.
9484         * gcc.c-torture/execute/ieee/ieee.exp: Add -DSIGNAL_SUPPRESS to
9485         additional_flags if effective target signal is not supported by the
9486         target.
9487         * gcc.c-torture/execute/20101011-1.c: Same.
9488         * gcc.dg/c99-stdint-1.c: Same.
9489         * gcc.dg/c99-stdint-2.c: Same.
9490         * gcc.dg/c99-stdint-5.c: Same.
9491         * gcc.dg/c99-stdint-6.c: Same.
9492         * gcc.dg/stdint-width-1.c: Same.
9494 2017-06-10  Tom de Vries  <tom@codesourcery.com>
9496         * lib/target-supports.exp (check_effective_target_stack_size)
9497         (dg-effective-target-value): New proc.
9498         * lib/gcc.exp (gcc_target_compile): Remove adding of DSTACK_SIZE to
9499         additional_flags.
9500         * lib/objc.exp (objc_target_compile): Same.
9501         * lib/profopt.exp (profopt-get-options): Allow dg-additional-options.
9502         * g++.old-deja/g++.eh/badalloc1.C: Add -DSTACK_SIZE=<value> using
9503         dg-additional-options.
9504         * gcc.c-torture/compile/20080806-1.c: Same.
9505         * gcc.c-torture/compile/920723-1.c: Same.
9506         * gcc.c-torture/compile/930621-1.c: Same.
9507         * gcc.c-torture/compile/991214-2.c: Same.
9508         * gcc.c-torture/compile/bcopy.c: Same.
9509         * gcc.c-torture/compile/memtst.c: Same.
9510         * gcc.c-torture/compile/msp.c: Same.
9511         * gcc.c-torture/compile/stuct.c: Same.
9512         * gcc.c-torture/execute/20011008-3.c: Same.
9513         * gcc.c-torture/execute/20030209-1.c: Same.
9514         * gcc.c-torture/execute/20031012-1.c: Same.
9515         * gcc.c-torture/execute/20040805-1.c: Same.
9516         * gcc.c-torture/execute/920410-1.c: Same.
9517         * gcc.c-torture/execute/920501-7.c: Same.
9518         * gcc.c-torture/execute/921113-1.c: Same.
9519         * gcc.c-torture/execute/921202-1.c: Same.
9520         * gcc.c-torture/execute/921208-2.c: Same.
9521         * gcc.c-torture/execute/930106-1.c: Same.
9522         * gcc.c-torture/execute/930406-1.c: Same.
9523         * gcc.c-torture/execute/950221-1.c: Same.
9524         * gcc.c-torture/execute/960521-1.c: Same.
9525         * gcc.c-torture/execute/980605-1.c: Same.
9526         * gcc.c-torture/execute/comp-goto-1.c: Same.
9527         * gcc.c-torture/execute/comp-goto-2.c: Same.
9528         * gcc.c-torture/execute/memcpy-1.c: Same.
9529         * gcc.c-torture/execute/multi-ix.c: Same.
9530         * gcc.c-torture/execute/nestfunc-4.c: Same.
9531         * gcc.c-torture/execute/pr20621-1.c: Same.
9532         * gcc.c-torture/execute/pr23135.c: Same.
9533         * gcc.c-torture/execute/pr28982b.c: Same.
9534         * gcc.dg/loop-3.c: Same.
9535         * gcc.dg/struct-ret-3.c: Same.
9536         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
9537         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
9538         * gcc.dg/tree-prof/comp-goto-1.c: Same.
9539         * gcc.dg/tree-prof/pr44777.c: Same.
9541 2017-06-09  David Malcolm  <dmalcolm@redhat.com>
9543         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
9544         (test_mutually_exclusive_suggestions): New test function.
9545         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
9546         (test_mutually_exclusive_suggestions): New test function.
9547         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
9548         (test_mutually_exclusive_suggestions): New test function.
9549         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
9550         (test_show_locus): Add special-case for
9551         "test_mutually_exclusive_suggestions".
9553 2017-06-09  Ian Lance Taylor  <iant@golang.org>
9555         * gcc.dg/tree-prof/split-1.c: New test.
9557 2017-06-09  Jan Hubicka  <hubicka@ucw.cz>
9559         * gcc.dg/predict-14.c: Avoid cold function detection.
9560         * gcc.target/i386/umod-3.c: Likewise.
9562 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
9564         * gcc.target/aarch64/lrint-matherr.h: New.
9565         * gcc.target/aarch64/inline-lrint_1.c: New.
9566         * gcc.target/aarch64/inline-lrint_2.c: New.
9567         * gcc.target/aarch64/no-inline-lrint_1.c: New.
9568         * gcc.target/aarch64/no-inline-lrint_2.c: New.
9570 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
9572         * gcc.target/arm/sdiv_costs_1.c: New.
9574 2017-06-09  Tom de Vries  <tom@codesourcery.com>
9576         PR target/80855
9577         * gcc.target/nvptx/label-values.c: New test.
9579 2017-06-09  Thomas Preud'homme  <thomas.preudhomme@arm.com>
9581         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
9582         Test for null definitions instead of them being undefined.  Add entry
9583         for ARMv7VE.  Reindent entry for ARMv8-M Baseline.  Add comment warning
9584         about using the effective target for architecture extension.
9585         (check_effective_target_arm_arch_v7ve_ok): Remove.
9586         (add_options_for_arm_arch_v7ve): Likewise.
9588 2017-06-09  Richard Biener  <rguenther@suse.de>
9590         PR tree-optimization/66623
9591         * gcc.dg/vect/pr66623.c: New testcase.
9593 2017-06-09  Richard Biener  <rguenther@suse.de>
9595         PR tree-optimization/79483
9596         * gcc.dg/graphite/pr79483.c: New testcase.
9598 2017-06-09  Richard Biener  <rguenther@suse.de>
9600         PR middle-end/81007
9601         * g++.dg/pr81007.C: New testcase.
9603 2017-06-09  Jakub Jelinek  <jakub@redhat.com>
9605         * gcc.target/i386/mpx/hard-reg-1-nov.c (mpx_test): Use "esp"
9606         instead of "rsp" for -m32.
9607         * gcc.target/i386/mpx/hard-reg-2-lbv.c: Require sse2_runtime effective
9608         target, add -msse2 to dg-options.
9609         * gcc.target/i386/mpx/hard-reg-2-nov.c: Likewise.
9610         * gcc.target/i386/mpx/hard-reg-2-ubv.c: Likewise.
9612 2017-06-09  Segher Boessenkool  <segher@kernel.crashing.org>
9614         PR target/80966
9615         * gcc.target/powerpc/stack-limit.c: New testcase.
9617 2017-06-08  Will Schmidt  <will_schmidt@vnet.ibm.com>
9619         * gcc.target/powerpc/fold-vec-logical-eqv-char.c: New.
9620         * gcc.target/powerpc/fold-vec-logical-eqv-float.c: New.
9621         * gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: New.
9622         * gcc.target/powerpc/fold-vec-logical-eqv-int.c: New.
9623         * gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: New.
9624         * gcc.target/powerpc/fold-vec-logical-eqv-short.c: New.
9626 2017-06-08  Jakub Jelinek  <jakub@redhat.com>
9628         PR c/81006
9629         * c-c++-common/gomp/pr81006.c: New test.
9631         PR c++/81011
9632         * g++.dg/gomp/pr81011.C: New test.
9634         PR middle-end/81005
9635         * c-c++-common/ubsan/align-10.c: New test.
9636         * c-c++-common/ubsan/null-13.c: New test.
9638 2017-06-08  Uros Bizjak  <ubizjak@gmail.com>
9640         PR target/81015
9641         * gcc.target/i386/pr59874-1.c (foo): Call __builtin_ctzs.
9642         * gcc.target/i386/pr59874-2.c (foo): Call __builtin_clzs.
9643         * gcc.target/i386/pr81015.c: New test.
9645 2017-06-08  Tom de Vries  <tom@codesourcery.com>
9647         * gcc.c-torture/compile/930506-2.c: Use dg-require-effective-target
9648         trampolines instead of NO_TRAMPOLINES.
9649         * gcc.c-torture/execute/20000822-1.c: Same.
9650         * gcc.c-torture/execute/920428-2.c: Same.
9651         * gcc.c-torture/execute/920501-7.c: Same.
9652         * gcc.c-torture/execute/920612-2.c: Same.
9653         * gcc.c-torture/execute/921017-1.c: Same.
9654         * gcc.c-torture/execute/921215-1.c: Same.
9655         * gcc.c-torture/execute/931002-1.c: Same.
9656         * gcc.c-torture/execute/comp-goto-2.c: Same.
9657         * gcc.c-torture/execute/nestfunc-1.c: Same.
9658         * gcc.c-torture/execute/nestfunc-2.c: Same.
9659         * gcc.c-torture/execute/nestfunc-3.c: Same.
9660         * gcc.c-torture/execute/nestfunc-5.c: Same.
9661         * gcc.c-torture/execute/nestfunc-6.c: Same.
9662         * gcc.c-torture/execute/pr24135.c: Same.
9663         * gcc.dg/Wtrampolines.c: Same.
9664         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
9665         * gcc.dg/torture/stackalign/nested-5.c: Same.
9666         * gcc.dg/torture/stackalign/nested-6.c: Same.
9667         * gcc.dg/torture/stackalign/non-local-goto-3.c: Same.
9668         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
9669         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
9670         * gcc.dg/trampoline-1.c: Same.
9671         * gcc.dg/tree-prof/pr44777.c: Same.
9672         * gcc.target/i386/pr67770.c: Same.
9673         * lib/gcc.exp (gcc_target_compile): Remove appending of
9674         -DNO_TRAMPOLINES to additional_flags.
9675         * lib/objc.exp (objc_target_compile): Same.
9677 2017-06-08  Tom de Vries  <tom@codesourcery.com>
9679         * lib/target-supports.exp (check_effective_target_trampolines): Test for
9680         'gcc,no_trampolines' instead of 'no_trampolines'.
9682 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
9684         PR middle-end/79988
9685         * gcc.target/i386/mpx/pr79988.c: New test.
9687 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
9689         * gcc.target/i386/mpx/hard-reg-2-lbv.c: New test.
9690         * gcc.target/i386/mpx/hard-reg-2-nov.c: New test.
9691         * gcc.target/i386/mpx/hard-reg-2-ubv.c: New test.
9693 2017-06-08  Jan Hubicka  <hubicka@ucw.cz>
9695         * g++.dg/tree-ssa/counts-1.C: New testcase.
9696         * gcc.dg/tree-ssa/counts-1.c: New testcase.
9698 2017-08-08  Julia Koval  <julia.koval@intel.com>
9700         * gcc.target/i386/avx512bw-vpmovswb-1.c: Add new intrinsics to test.
9701         * gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto.
9702         * gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto.
9703         * gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto.
9704         * gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto.
9705         * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto.
9707 2017-06-08  Marek Polacek  <polacek@redhat.com>
9709         PR sanitize/80932
9710         * c-c++-common/ubsan/pr80932.c: Test with ints, not with long ints.
9712 2017-08-08  Julia Koval  <julia.koval@intel.com>
9714         PR target/73350,80862
9715         * gcc.target/i386/pr73350.c: New test.
9717 2017-06-08  Richard Biener  <rguenther@suse.de>
9719         PR tree-optimization/80928
9720         * gcc.dg/vect/slp-perm-8.c: Do not expect check loop to be vectorized.
9722 2017-06-07  Carl Love  <cel@us.ibm.com>
9724         * gcc.target/powerpc/builtins-3.c: Fix vec_mule, vec_mulo test cases.
9726 2017-06-07  Jonathan Wakely  <jwakely@redhat.com>
9728         PR c++/80990
9729         * g++.dg/cpp1z/class-deduction39.C: New.
9731 2017-06-07  Marek Polacek  <polacek@redhat.com>
9733         PR sanitizer/80932
9734         * c-c++-common/ubsan/pr80932.c: New test.
9736 2017-06-07  Bin Cheng  <bin.cheng@arm.com>
9738         * gcc.target/i386/l_fma_double_1.c: Adjust test strings.
9739         * gcc.target/i386/l_fma_double_2.c: Ditto.
9740         * gcc.target/i386/l_fma_double_3.c: Ditto.
9741         * gcc.target/i386/l_fma_double_4.c: Ditto.
9742         * gcc.target/i386/l_fma_double_5.c: Ditto.
9743         * gcc.target/i386/l_fma_double_6.c: Ditto.
9744         * gcc.target/i386/l_fma_float_1.c: Ditto.
9745         * gcc.target/i386/l_fma_float_2.c: Ditto.
9746         * gcc.target/i386/l_fma_float_3.c: Ditto.
9747         * gcc.target/i386/l_fma_float_4.c: Ditto.
9748         * gcc.target/i386/l_fma_float_5.c: Ditto.
9749         * gcc.target/i386/l_fma_float_6.c: Ditto.
9751 2017-06-07  Tamar Christina  <tamar.christina@arm.com>
9753         * gcc.target/aarch64/sdiv_costs_1.c: New.
9755 2017-06-07  Richard Biener  <rguenther@suse.de>
9757         PR tree-optimization/80928
9758         * gcc.dg/vect/slp-13.c: Adjust patterns with vect_pack_trunc.
9759         * gcc.dg/vect/slp-13-big-array.c: Likewise.
9761 2017-06-07  Richard Biener  <rguenther@suse.de>
9763         PR tree-optimization/80928
9764         * gcc.dg/vect/slp-perm-8.c: Avoid vectorizing loop computing
9765         check_results.
9767 2017-06-06  Nathan Sidwell  <nathan@acm.org>
9769         * g++.dg/pr45330.C: Add inline namespace case.
9771 2017-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
9773         PR fortran/80975
9774         * gfortran.dg/matmul_16.f90: New test.
9775         * gfortran.dg/inline_matmul_18.f90: New test.
9777 2017-06-06  Marek Polacek  <polacek@redhat.com>
9779         PR c/79983
9780         * gcc.dg/pr79983.c: New test.
9782 2017-06-06  David S. Miller  <davem@davemloft.net>
9784         * gcc.target/sparc/sparc-ret-3.c: New test.
9786 2017-06-06  Tom de Vries  <tom@codesourcery.com>
9788         * gcc.c-torture/compile/20000326-2.c: Use dg-require-effective-target
9789         label_values instead of NO_LABEL_VALUES.
9790         * gcc.c-torture/compile/920301-1.c: Same.
9791         * gcc.c-torture/compile/920501-1.c: Same.
9792         * gcc.c-torture/compile/941014-4.c: Same.
9793         * gcc.c-torture/compile/labels-1.c: Same.
9794         * gcc.c-torture/compile/pr18903.c: Same.
9795         * gcc.c-torture/execute/920302-1.c: Same.
9796         * gcc.c-torture/execute/920415-1.c: Same.
9797         * gcc.c-torture/execute/920428-2.c: Same.
9798         * gcc.c-torture/execute/920501-3.c: Same.
9799         * gcc.c-torture/execute/920501-4.c: Same.
9800         * gcc.c-torture/execute/920501-5.c: Same.
9801         * gcc.c-torture/execute/920501-7.c: Same.
9802         * gcc.c-torture/execute/920721-4.c: Same.
9803         * gcc.c-torture/execute/980526-1.c: Same.
9804         * gcc.c-torture/execute/990208-1.c: Same.
9805         * gcc.c-torture/execute/comp-goto-1.c: Same.
9806         * gcc.c-torture/execute/comp-goto-2.c: Same.
9807         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
9808         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
9809         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
9810         * gcc.dg/tree-prof/comp-goto-1.c: Same.
9811         * gcc.dg/tree-prof/pr44777.c: Same.
9812         * gcc.misc-tests/bprob-2.c: Same.
9813         * gcc.misc-tests/gcov-3.c: Same.
9814         * lib/gcc.exp (gcc_target_compile): Remove appending of
9815         -DNO_LABEL_VALUES to additional_flags.
9816         * lib/objc.exp (objc_target_compile): Same.
9817         * lib/target-supports.exp (check_effective_target_label_values): Test on
9818         'target_info exists gcc,no_label_values' instead of NO_LABEL_VALUES.
9820 2017-06-06  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9822         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: New test.
9824 2017-06-06  Richard Biener  <rguenther@suse.de>
9826         PR tree-optimization/80974
9827         * gcc.dg/torture/pr80974.c: New testcase.
9829 2017-06-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
9831         * gcc.dg/utf16-4.c: Accept "long unsigned int" as well as
9832         "unsigned int" in conversation warning on line 15.
9834 2017-06-06  Richard Biener  <rguenther@suse.de>
9836         PR tree-optimization/80928
9837         * gcc.dg/vect/pr80928.c: New testcase.
9838         * gcc.dg/vect/slp-13-big-array.c: Remove XFAILs.
9839         * gcc.dg/vect/slp-13.c: Likewise.
9840         * gcc.dg/vect/slp-perm-9.c: Prevent vectorization of check loop.
9842 2017-06-05  David Malcolm  <dmalcolm@redhat.com>
9844         * g++.dg/plugin/comment_plugin.c: New test plugin.
9845         * g++.dg/plugin/comments-1.C: New test file.
9846         * g++.dg/plugin/plugin.exp (plugin_test_list): Add the above.
9848 2017-06-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
9850         * gcc.misc-tests/gcov-1a.c: New test.
9852 2017-06-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
9854         * gcc.target/powerpc/clone1.c: New test.
9856 2017-06-05  Janus Weil  <janus@gcc.gnu.org>
9858         PR fortran/70601
9859         * gfortran.dg/proc_ptr_comp_50.f90: New test.
9861 2017-06-05  Nicolas Koenig  <koenigni@student.ethz.ch>
9863         PR fortran/35339
9864         * gfortran.dg/implied_do_io_1.f90: New Test.
9865         * gfortran.dg/implied_do_io_2.f90: New Test.
9867 2017-06-05 Renlin Li <renlin.li@arm.com>
9869         * c-c++-common/Wfloat-conversion.c: Add large_long_double target
9870         selector to related line.
9872 2017-06-05  Jan Hubicka  <hubicka@ucw.cz>
9874         * gcc.dg/tree-prof/cold_partition_label.c: Update template.
9876 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9878         * gcc.target/aarch64/store_lane0_str_1.c: New test.
9880 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9882         * gcc.target/aarch64/subs_compare_2.c: New test.
9884 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9886         * gcc.target/aarch64/subs_compare_1.c: New test.
9888 2017-06-05  Chenghua Xu  <paul.hua.gm@gmail.com>
9890         * gcc.target/mips/div-9.c: Delete duplicate test.
9891         * gcc.target/mips/div-10.c: Ditto.
9892         * gcc.target/mips/div-11.c: Ditto.
9893         * gcc.target/mips/div-12.c: Ditto.
9895 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
9897         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update template.
9899 2017-06-04  Dominique d'Humieres  <dominiq@lps.ens.fr>
9901         * lib/fortran-modules.exp (igrep): New procedure, case insensitive
9902         vesrion of the dejagnu grep.
9903         (list-module-names): Use it and adjust the regular expressions for
9904         modules and submodules.
9905         * gfortran.dg/prof/prof.exp: Cleanup modules.
9906         * gfortran.dg/allocate_class_4.f90: Remove cleanup-(sub)?modules
9907         directives.
9908         * gfortran.dg/altreturn_8.f90: Likewise.
9909         * gfortran.dg/associate_12.f90: Likewise.
9910         * gfortran.dg/c_f_pointer_shape_test.f90: Likewise.
9911         * gfortran.dg/charlen_15.f90: Likewise.
9912         * gfortran.dg/class_4a.f03: Likewise.
9913         * gfortran.dg/class_54.f90: Likewise.
9914         * gfortran.dg/class_dummy_4.f03: Likewise.
9915         * gfortran.dg/class_dummy_5.f90: Likewise.
9916         * gfortran.dg/constructor_9.f90: Likewise.
9917         * gfortran.dg/dec_structure_15.f90: Likewise.
9918         * gfortran.dg/do_check_8.f90: Likewise.
9919         * gfortran.dg/dtio_26.f03: Likewise.
9920         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
9921         * gfortran.dg/equiv_9.f90: Likewise.
9922         * gfortran.dg/extends_15.f90: Likewise.
9923         * gfortran.dg/finalize_22.f90: Likewise.
9924         * gfortran.dg/finalize_23.f90: Likewise.
9925         * gfortran.dg/generic_26.f90: Likewise.
9926         * gfortran.dg/generic_27.f90: Likewise.
9927         * gfortran.dg/namelist_76.f90: Likewise.
9928         * gfortran.dg/pointer_init_8.f90: Likewise.
9929         * gfortran.dg/pr61318.f90: Likewise.
9930         * gfortran.dg/pr77260_1.f90: Likewise.
9931         * gfortran.dg/pr77260_2.f90: Likewise.
9932         * gfortran.dg/pr77420_3.f90: Likewise.
9933         * gfortran.dg/proc_ptr_39.f90: Likewise.
9934         * gfortran.dg/proc_ptr_41.f90: Likewise.
9935         * gfortran.dg/proc_ptr_42.f90: Likewise.
9936         * gfortran.dg/proc_ptr_comp_43.f90: Likewise.
9937         * gfortran.dg/submodule_1.f08: Likewise.
9938         * gfortran.dg/submodule_10.f08: Likewise.
9939         * gfortran.dg/submodule_14.f08: Likewise.
9940         * gfortran.dg/submodule_15.f08: Likewise.
9941         * gfortran.dg/submodule_2.f08: Likewise.
9942         * gfortran.dg/submodule_5.f08: Likewise.
9943         * gfortran.dg/submodule_6.f08: Likewise.
9944         * gfortran.dg/submodule_7.f08: Likewise.
9945         * gfortran.dg/submodule_8.f08: Likewise.
9946         * gfortran.dg/submodule_9.f08: Likewise.
9947         * gfortran.dg/transfer_class_2.f90: Likewise.
9948         * gfortran.dg/typebound_assignment_7.f90: Likewise.
9949         * gfortran.dg/typebound_call_24.f03: Likewise.
9950         * gfortran.dg/typebound_call_25.f90: Likewise.
9951         * gfortran.dg/typebound_deferred_1.f90: Likewise.
9952         * gfortran.dg/typebound_generic_12.f03: Likewise.
9953         * gfortran.dg/typebound_generic_13.f03: Likewise.
9954         * gfortran.dg/typebound_generic_14.f03: Likewise.
9955         * gfortran.dg/typebound_generic_15.f90: Likewise.
9956         * gfortran.dg/typebound_operator_16.f03: Likewise.
9957         * gfortran.dg/typebound_operator_18.f90: Likewise.
9958         * gfortran.dg/typebound_operator_20.f90: Likewise.
9959         * gfortran.dg/typebound_override_3.f90: Likewise.
9960         * gfortran.dg/typebound_override_4.f90: Likewise.
9961         * gfortran.dg/typebound_override_5.f90: Likewise.
9962         * gfortran.dg/typebound_override_6.f90: Likewise.
9963         * gfortran.dg/typebound_override_7.f90: Likewise.
9964         * gfortran.dg/typebound_proc_28.f03: Likewise.
9965         * gfortran.dg/typebound_proc_29.f90: Likewise.
9966         * gfortran.dg/typebound_proc_30.f90: Likewise.
9967         * gfortran.dg/typebound_proc_31.f90: Likewise.
9968         * gfortran.dg/typebound_proc_32.f90: Likewise.
9969         * gfortran.dg/typebound_proc_33.f90: Likewise.
9970         * gfortran.dg/unlimited_polymorphic_16.f90: Likewise.
9971         * gfortran.dg/unlimited_polymorphic_19.f90: Likewise.
9972         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
9973         * gfortran.dg/use_only_3.f90: Likewise.
9974         * gfortran.dg/use_without_only_1.f90: Likewise.
9975         * gfortran.dg/warn_unused_function.f90: Likewise.
9976         * gfortran.dg/warn_unused_function_2.f90: Likewise.
9977         * gfortran.dg/ieee/ieee_8.f90: Likewise.
9979 2017-06-04  Marek Polacek  <polacek@redhat.com>
9981         PR c/80919
9982         * gcc.dg/format/pr80919.c: New test.
9984 2017-06-02  Martin Sebor  <msebor@redhat.com>
9986         PR c/80892
9987         * c-c++-common/Wfloat-conversion-2.c: New test.
9989 2017-06-02  Paolo Carlini  <paolo.carlini@oracle.com>
9991         PR c++/68754
9992         * g++.dg/cpp1y/constexpr-68754.C: New.
9994 2017-06-02  Carl Love  <cel@us.ibm.com>
9996         * gcc.target/powerpc/builtins-3-runnable.c: New file of runnable tests
9997         for the new built-ins.
9999 2017-06-02  Sudakshina Das  <sudi.das@arm.com>
10001         * gcc.target/aarch64/cmp_shifted_reg_1.c: New.
10003 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
10005         * gcc.target/powerpc/fold-vec-minmax-char.c: New.
10006         * gcc.target/powerpc/fold-vec-minmax-floatdouble.c: New.
10007         * gcc.target/powerpc/fold-vec-minmax-int.c: New.
10008         * gcc.target/powerpc/fold-vec-minmax-longlong.c: New.
10009         * gcc.target/powerpc/fold-vec-minmax-short.c: New.
10011 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10013         * gcc.target/aarch64/hfmode_ins_1.c: New test.
10015 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10017         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: New test.
10019 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
10021         * gcc.target/powerpc/fold-vec-abs-char.c: New.
10022         * gcc.target/powerpc/fold-vec-abs-floatdouble.c: New.
10023         * gcc.target/powerpc/fold-vec-abs-int.c: New.
10024         * gcc.target/powerpc/fold-vec-abs-longlong.c: New.
10025         * gcc.target/powerpc/fold-vec-abs-short.c: New.
10026         * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: New.
10027         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.c: New.
10028         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: New.
10029         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: New.
10031 2017-06-02  Nathan Sidwell  <nathan@acm.org>
10033         * g++.dg/pr45330.C: Adjust.  Check breadth-firstness.
10035 2017-06-02  Jakub Jelinek  <jakub@redhat.com>
10037         PR rtl-optimization/80903
10038         * gcc.dg/pr80903.c: New test.
10040         PR fortran/80918
10041         * gfortran.dg/gomp/pr80918.f90: New test.
10043 2017-06-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
10045         * c-c++-common/Wsizeof-pointer-div.c: New test.
10046         * gcc.dg/Wsizeof-pointer-memaccess1.c: Add test cases with parens.
10047         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
10048         * gcc.target/i386/sse-init-v4hi-1.c: Fix test case.
10049         * gcc.target/i386/sse-init-v4sf-1.c: Likewise.
10050         * gcc.target/i386/sse-set-ps-1.c: Likewise.
10051         * gcc.target/i386/sse2-init-v16qi-1.c: Likewise.
10052         * gcc.target/i386/sse2-init-v2di-1.c: Likewise.
10053         * gcc.target/i386/sse2-init-v4si-1.c: Likewise.
10054         * gcc.target/i386/sse2-init-v8hi-1.c: Likewise.
10055         * gcc.target/i386/sse2-set-epi32-1.c: Likewise.
10056         * gcc.target/i386/sse2-set-epi64x-1.c: Likewise.
10057         * gcc.target/i386/sse4_1-init-v16qi-1.c: Likewise.
10058         * gcc.target/i386/sse4_1-init-v2di-1.c: Likewise.
10059         * gcc.target/i386/sse4_1-init-v4sf-1.c: Likewise.
10060         * gcc.target/i386/sse4_1-init-v4si-1.c: Likewise.
10061         * gcc.target/i386/sse4_1-set-epi32-1.c: Likewise.
10062         * gcc.target/i386/sse4_1-set-epi64x-1.c: Likewise.
10063         * gcc.target/i386/sse4_1-set-ps-1.c: Likewise.
10065 2017-06-01  Will Schmidt  <will_schmidt@vnet.ibm.com>
10067         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c:
10068         Update the target to power8-vector.
10070 2017-06-01  David Malcolm  <dmalcolm@redhat.com>
10072         * lib/gcc-dg.exp: Ensure GCC_COLORS is unset.
10074 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
10076         * debug12.adb, debug12.ads: New testcase.
10078 2017-06-01  Martin Jambor  <mjambor@suse.cz>
10080         PR tree-optimization/80898
10081         * gcc.dg/tree-ssa/pr80898.c: New test.
10082         * gcc.dg/tree-ssa/pr80898-2.c: Likewise.
10084 2017-06-01  Paolo Carlini  <paolo.carlini@oracle.com>
10086         PR c++/80896
10087         * g++.dg/cpp1z/nodiscard5.C: New.
10089 2017-06-01  Claudiu Zissulescu  <claziss@synopsys.com>
10091         * gcc.target/arc/pr9001195952.c: New test.
10093 2017-06-01  Tom de Vries  <tom@codesourcery.com>
10095         * c-c++-common/pr43395.c: Add dg-require-effective-target label_values.
10096         * gcc.c-torture/compile/asmgoto-1.c: Same.
10097         * gcc.dg/20000707-1.c: Same.
10098         * gcc.dg/pr38700.c: Same.
10099         * gcc.dg/pr70169.c: Same.
10100         * gcc.dg/pr80112.c: Same.
10101         * gcc.dg/torture/pr51071-2.c: Same.
10102         * gcc.dg/torture/pr51071.c: Same.
10103         * gcc.dg/tree-ssa/alias-34.c: Same.
10105 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
10107         * gnat.dg/debug11.adb: New testcase.
10109 2017-06-01  Richard Biener  <rguenther@suse.de>
10111         PR middle-end/66313
10112         * c-c++-common/ubsan/pr66313.c: New testcase.
10113         * gcc.dg/tree-ssa/loop-15.c: Adjust.
10115 2017-05-31  Steven Munroe  <munroesj@gcc.gnu.org>
10117         * gcc.target/powerpc/bmi2-pdep32-1.c: Add -mcpu=power7 to
10118         dg-options.  Change dg-require-effective-target powerpc_vsx_ok
10119         to vsx_hw.  Add dg-skip-if directive to disable this test if
10120         -mcpu overridden.
10121         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
10122         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
10123         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
10124         * gcc.target/powerpc/bmi2-pext64-1a.c: Add -mcpu=power7
10125         to dg-option.  Add dg-skip-if directive to disable this test
10126         for darwin.  Add dg-skip-if directive to disable this test if
10127         -mcpu overridden.
10129 2017-05-31  Sebastian Peryt  <sebastian.peryt@intel.com>
10131         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_sd)
10132         (_mm_maskz_max_sd): Test new intrinsics.
10133         * gcc.target/i386/avx512f-vmaxsd-2.c (_mm_mask_max_sd)
10134         (_mm_maskz_max_sd): Test new intrinsics.
10135         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_ss)
10136         (_mm_maskz_max_ss): Test new intrinsics.
10137         * gcc.target/i386/avx512f-vmaxss-2.c (_mm_mask_max_ss)
10138         (_mm_maskz_max_ss): Test new intrinsics.
10139         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_sd)
10140         (_mm_maskz_min_sd): Test new intrinsics.
10141         * gcc.target/i386/avx512f-vminsd-2.c (_mm_mask_min_sd)
10142         (_mm_maskz_min_sd): Test new intrinsics.
10143         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_ss)
10144         (_mm_maskz_min_ss): Test new intrinsics.
10145         * gcc.target/i386/avx512f-vminss-2.c (_mm_mask_min_ss)
10146         (_mm_maskz_min_ss): Test new intrinsics.
10148 2017-05-31  Nathan Sidwell  <nathan@acm.org>
10150         * g++.dg/lookup/lambda1.C New.
10152 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
10154         * gcc.dg/tree-ssa/ivopt_mult_4.c: Explicitly check comparison
10155         on pointer should not be replaced.
10157 2017-05-31  Mikhail Maltsev  <maltsevm@gmail.com>
10159         PR testsuite/80580
10160         * gcc.dg/gimplefe-error-7.c: New test.
10162 2017-05-31  Graham Markall  <graham.markall@embecosm.com>
10164         * gcc.target/arc/add_n-combine.c: New test.
10165         * gcc.target/arc/sub_n-combine.c: New test.
10167 2017-05-31  Richard Biener  <rguenther@suse.de>
10169         PR target/80880
10170         * gcc.target/i386/pr80880.c: New testcase.
10172 2017-05-31  Richard Sandiford  <richard.sandiford@linaro.org>
10174         * gcc.dg/vect/vect-103.c: Update wording of dump message.
10176 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
10178         * gcc.dg/vect/pr80815-3.c: New test.
10180 2017-05-31  Richard Biener  <rguenther@suse.de>
10182         PR tree-optimization/80906
10183         * gcc.dg/graphite/pr80906.c: New testcase.
10185 2017-05-30  Tom de Vries  <tom@codesourcery.com>
10187         PR testsuite/80910
10188         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Exit with status
10189         unsupported if host compiler does not support c++11.
10190         (host_supports_c++11): New proc.
10192 2017-05-30  Martin Sebor  <msebor@redhat.com>
10194         PR c/80731
10195         * g++.dg/ext/utf16-4.C: Relax test.
10196         * gcc.dg/fixed-point/int-warning.c: Adjust.
10198 2017-05-30  David Malcolm  <dmalcolm@redhat.com>
10200         * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
10201         * g++.dg/plugin/show-template-tree-color-no-elide-type.C: New
10202         test case.
10203         * g++.dg/plugin/show-template-tree-color.C: New test case.
10204         * g++.dg/plugin/show_template_tree_color_plugin.c: New plugin.
10205         * g++.dg/template/show-template-tree-2.C: New test case.
10206         * g++.dg/template/show-template-tree-3.C: New test case.
10207         * g++.dg/template/show-template-tree-4.C: New test case.
10208         * g++.dg/template/show-template-tree-no-elide-type.C: New test case.
10209         * g++.dg/template/show-template-tree.C: New test case.
10211 2017-05-30  Segher Boessenkool  <segher@kernel.crashing.org>
10213         * gcc.target/powerpc/shift-dot.c: Delete -mgen-cell-microcode from
10214         dg-options.
10215         * gfortran.dg/pr80107.f: Delete testcase.
10217 2017-05-30  Uros Bizjak  <ubizjak@gmail.com>
10219         PR target/80833
10220         * gcc.target/i386/pr80833-1.c: New test.
10221         * gcc.target/i386/pr80833-2.c: Ditto.
10223 2017-05-30  Nathan Sidwell  <nathan@acm.org>
10225         PR c++/80913
10226         * g++.dg/lookup/pr80913.C: New.
10228 2017-05-30  Richard Biener  <rguenther@suse.de>
10230         PR middle-end/80901
10231         * gcc.dg/torture/pr80901.c: New testcase.
10233 2017-05-30  Robin Dapp  <rdapp@linux.vnet.ibm.com>
10235         * gcc.target/s390/vector/vec-nopeel-2.c: New test.
10237 2017-05-30  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
10239         PR target/78838
10240         * gcc.target/msp430/interrupt_fn_placement.c: New test.
10242 2017-05-30  Richard Biener  <rguenther@suse.de>
10244         PR middle-end/80876
10245         * gcc.dg/torture/pr80876.c: New testcase.
10247 2017-05-29  Nathan Sidwell  <nathan@acm.org>
10249         PR c++/80891 (#5)
10250         * g++.dg/lookup/pr80891-5.C: New.
10252 2017-05-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10254         PR libgfortran/53029
10255         * gfortran.dg/read_5.f90: New test.
10257 2017-05-29  Nathan Sidwell  <nathan@acm.org>
10259         PR c++/80891 (#4)
10260         * g++.dg/lookup/pr80891-4.C: New.
10262         PR c++/80891 (#1)
10263         * g++.dg/lookup/pr80891-1.C: New.
10265         PR c++/80891 (#3)
10266         * g++.dg/lookup/pr80891-3.C: New.
10268         PR c++/80891 (#2)
10269         * g++.dg/lookup/pr80891-2.C: New.
10271 2017-05-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
10273         PR fortran/37131
10274         * gfortran.dg/promotion_2.f90: Add -finline-matmul-limit=0 to
10275         flags.
10276         * gfortran.dg/transpose_optimization_1.f90: Likewise.
10277         * gfortran.dg/inline_matmul_17.f90:  New test.
10279 2017-05-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
10281         * gfortran.dg/matmul_bounds_12.f90:  New test.
10283 2017-05-27  Jakub Jelinek  <jakub@redhat.com>
10285         PR bootstrap/80887
10286         * gcc.dg/tree-ssa/addadd.c: Xfail all scan-tree-dump*.
10288 2017-05-26  Nathan Sidwell  <nathan@acm.org>
10290         * g++.dg/cpp0x/dr2061.C: New.
10291         * g++.dg/parse/namespace-alias-1.C: Add more test.
10293 2017-05-26  Bin Cheng  <bin.cheng@arm.com>
10295         PR tree-optimization/80815
10296         * gcc.dg/vect/pr80815-1.c: New test.
10297         * gcc.dg/vect/pr80815-2.c: New test.
10299 2017-05-26  Martin Liska  <mliska@suse.cz>
10301         PR ipa/80663
10302         * g++.dg/ipa/pr80212.C: Remove the test as it does not longer
10303         split at the problematic spot.
10304         * gcc.dg/ipa/pr48195.c: Change 101 to 100 as 101 is no longer
10305         a valid value of the param.
10307 2017-05-26  Marek Polacek  <polacek@redhat.com>
10309         PR sanitizer/80875
10310         * c-c++-common/ubsan/pr80875.c: New test.
10312 2017-05-26  Tom de Vries  <tom@codesourcery.com>
10314         PR testsuite/80557
10315         * gcc.dg/20011021-1.c: Replace absolute line numbers.
10316         * gcc.dg/Wcxx-compat-8.c: Same.
10317         * gcc.dg/Wobjsize-1.c: Same.
10318         * gcc.dg/Wshadow-local-2.c: Same.
10319         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Same.
10320         * gcc.dg/anon-struct-6.c: Same.
10321         * gcc.dg/asm-wide-1.c: Same.
10322         * gcc.dg/builtin-inf-1.c: Same.
10323         * gcc.dg/builtin-redefine.c: Same.
10324         * gcc.dg/c90-array-lval-6.c: Same.
10325         * gcc.dg/c90-array-lval-7.c: Same.
10326         * gcc.dg/c90-fordecl-1.c: Same.
10327         * gcc.dg/c99-fordecl-2.c: Same.
10328         * gcc.dg/cast-lvalue-1.c: Same.
10329         * gcc.dg/cast-lvalue-2.c: Same.
10330         * gcc.dg/compound-lvalue-1.c: Same.
10331         * gcc.dg/cond-lvalue-1.c: Same.
10332         * gcc.dg/cpp/20000419-1.c: Same.
10333         * gcc.dg/cpp/backslash.c: Same.
10334         * gcc.dg/cpp/backslash2.c: Same.
10335         * gcc.dg/cpp/macspace1.c: Same.
10336         * gcc.dg/cpp/macspace2.c: Same.
10337         * gcc.dg/cpp/multiline-2.c: Same.
10338         * gcc.dg/cpp/pr27777.c: Same.
10339         * gcc.dg/cpp/pr30786.c: Same.
10340         * gcc.dg/cpp/pr34602.c: Same.
10341         * gcc.dg/cpp/redef1.c: Same.
10342         * gcc.dg/cpp/tr-warn1.c: Same.
10343         * gcc.dg/cpp/tr-warn3.c: Same.
10344         * gcc.dg/cpp/tr-warn6.c: Same.
10345         * gcc.dg/cpp/trad/hash.c: Same.
10346         * gcc.dg/cpp/trad/redef1.c: Same.
10347         * gcc.dg/cpp/ucs.c: Same.
10348         * gcc.dg/declspec-10.c: Same.
10349         * gcc.dg/declspec-11.c: Same.
10350         * gcc.dg/declspec-18.c: Same.
10351         * gcc.dg/format/c99-strftime-1.c: Same.
10352         * gcc.dg/format/ext-3.c: Same.
10353         * gcc.dg/format/pr72858.c: Same.
10354         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
10355         * gcc.dg/init-string-1.c: Same.
10356         * gcc.dg/label-decl-3.c: Same.
10357         * gcc.dg/m-un-2.c: Same.
10358         * gcc.dg/nofixed-point-2.c: Same.
10359         * gcc.dg/noncompile/20020213-1.c: Same.
10360         * gcc.dg/pch/counter-2.c: Same.
10361         * gcc.dg/plugin/diagnostic-test-string-literals-2.c: Same.
10362         * gcc.dg/pr27528.c: Same.
10363         * gcc.dg/pr27953.c: Same.
10364         * gcc.dg/pr35899.c: Same.
10365         * gcc.dg/pr37561.c: Same.
10366         * gcc.dg/pr45461.c: Same.
10367         * gcc.dg/pr45750.c: Same.
10368         * gcc.dg/pr53196-2.c: Same.
10369         * gcc.dg/pr53265.c: Same.
10370         * gcc.dg/redecl-1.c: Same.
10371         * gcc.dg/tls/thr-init-1.c: Same.
10372         * gcc.dg/torture/pr51106-1.c: Same.
10373         * gcc.dg/torture/pr51106-2.c: Same.
10374         * gcc.dg/uninit-19.c: Same.
10375         * gcc.dg/uninit-pr20644.c: Same.
10377 2017-05-26  Jakub Jelinek  <jakub@redhat.com>
10379         * g++.dg/cpp1z/decomp29.C (p): New variable.
10380         (main): Add further tests.
10382 2017-05-26  Richard Biener  <rguenther@suse.de>
10384         PR tree-optimization/80842
10385         * gcc.dg/torture/pr80842.c: New testcase.
10387 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
10389         PR c++/79652
10390         * g++.dg/cpp0x/pr79652.C: New.
10392 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
10394         PR c++/71451
10395         * g++.dg/cpp0x/variadic170.C: New.
10397 2017-05-25  Volker Reichelt  <v.reichelt@netcologne.de>
10399         * g++.dg/warn/Wcatch-value-1.C: New test.
10400         * g++.dg/warn/Wcatch-value-2.C: New test.
10401         * g++.dg/warn/Wcatch-value-3.C: New test.
10403 2017-05-25  Nathan Sidwell  <nathan@acm.org>
10405         * g++.dg/lookup/using56.C: New.
10406         * g++.dg/lookup/using57.C: New.
10407         * g++.dg/lookup/using58.C: New.
10408         * g++.dg/lookup/using59.C: New.
10410         * g++.dg/lookup/using17.C: Adjust diagnostics.
10412 2017-05-25  Martin Sebor  <msebor@redhat.com>
10414         * gcc.dg/overflow-warn-9.c: Adjust expected warnings to avoid false
10415         positives on ILP32.
10416         * gcc.dg/pr59963-2.c: Replace tabs with spaces, adjust expected
10417         column numbers.
10418         * gcc.dg/pr60114.c: Same.
10420 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
10422         * gfortran.dg/pr48636.f90: Fix template better.
10424 2017-05-25  Nathan Sidwell  <nathan@acm.org>
10426         * g++.dg/lookup/koenig14.C: New.
10428 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
10430         PR c++/79583
10431         * g++.dg/cpp0x/pr79583.C: New.
10433 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
10435         PR c++/68578
10436         * g++.dg/cpp1y/pr68578.C: New.
10438 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
10440         * gcc.dg/tree-ssa/vce-1.c: New file.
10442 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
10444         * gcc.dg/tree-ssa/addadd.c: New file.
10446 2017-05-24  Nathan Sidwell  <nathan@acm.org>
10448         * g++.dg/lookup/friend12.C: Adjust diagnostics.
10449         * g++.dg/lookup/friend19.C: New.
10450         * g++.dg/lookup/friend20.C: New.
10452 2017-05-24  Jonathan Wakely  <jwakely@redhat.com>
10454         PR c++/80544
10455         * g++.dg/expr/cast11.C: New test.
10457 2017-05-24  Martin Sebor  <msebor@redhat.com>
10459         PR c/80731
10460         * c-c++-common/Wfloat-conversion.c: Adjust.
10461         * c-c++-common/dfp/convert-int-saturate.c: Same.
10462         * c-c++-common/pr68657-1.c: Same.
10463         * g++.dg/ext/utf-cvt.C: Same.
10464         * g++.dg/ext/utf16-4.C: Same.
10465         * g++.dg/warn/Wconversion-real-integer-3.C: Same.
10466         * g++.dg/warn/Wconversion-real-integer2.C: Same.
10467         * g++.dg/warn/Wconversion3.C: Same.
10468         * g++.dg/warn/Wconversion4.C: Same.
10469         * g++.dg/warn/Wsign-conversion.C: Same.
10470         * g++.dg/warn/overflow-warn-1.C: Same.
10471         * g++.dg/warn/overflow-warn-3.C: Same.
10472         * g++.dg/warn/overflow-warn-4.C: Same.
10473         * g++.dg/warn/pr35635.C: Same.
10474         * g++.old-deja/g++.mike/enum1.C: Same.
10475         * gcc.dg/Wconversion-3.c: Same.
10476         * gcc.dg/Wconversion-5.c: Same.
10477         * gcc.dg/Wconversion-complex-c99.c: Same.
10478         * gcc.dg/Wconversion-complex-gnu.c: Same.
10479         * gcc.dg/Wconversion-integer.c: Same.
10480         * gcc.dg/Wsign-conversion.c: Same.
10481         * gcc.dg/bitfld-2.c: Same.
10482         * gcc.dg/c90-const-expr-11.c: Same.
10483         * gcc.dg/c90-const-expr-7.c: Same.
10484         * gcc.dg/c99-const-expr-7.c: Same.
10485         * gcc.dg/overflow-warn-1.c: Same.
10486         * gcc.dg/overflow-warn-2.c: Same.
10487         * gcc.dg/overflow-warn-3.c: Same.
10488         * gcc.dg/overflow-warn-4.c: Same.
10489         * gcc.dg/overflow-warn-5.c: Same.
10490         * gcc.dg/overflow-warn-8.c: Same.
10491         * gcc.dg/overflow-warn-9.c: New test.
10492         * gcc.dg/pr35635.c: Adjust.
10493         * gcc.dg/pr59940.c: Same.
10494         * gcc.dg/pr59963-2.c: Same.
10495         * gcc.dg/pr60114.c: Same.
10496         * gcc.dg/switch-warn-2.c: Same.
10497         * gcc.dg/utf-cvt.c: Same.
10498         * gcc.dg/utf16-4.c: Same.
10500 2017-05-24  Jakub Jelinek  <jakub@redhat.com>
10502         * g++.dg/ext/integer-pack2.C: Require int32 effective target.
10503         Don't include limits.h.
10504         (w): Conditionalize on long long wider than int.  Use
10505         1LL << (__SIZEOF_INT__ * __CHAR_BIT__) instead of
10506         -9223372036854775808.
10507         (x): Use __INT_MAX__ instead of INT_MAX.
10509 2017-05-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
10511         PR fortran/66094
10512         * gfortran.dg/inline_matmul_16.f90:  New test.
10514 2017-05-24  Tom de Vries  <tom@codesourcery.com>
10516         * gcc.dg/cpp/19940712-1.c: Reinstate absolute line number.
10518 2017-05-24  Peter Bergner  <bergner@vnet.ibm.com>
10520         PR middle-end/80823
10521         * gcc.dg/pr80823.c: New test.
10523 2017-05-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10525         * gcc.target/s390/pr80725.c: New test.
10527 2017-05-23  Nathan Sidwell  <nathan@acm.org>
10529         * g++.dg/lookup/extern-c-hidden.C: New.
10530         * g++.dg/lookup/extern-redecl1.C: New.
10532         PR c++/80866
10533         * g++.dg/parse/pr80866.C: New.
10535 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
10537         * gcc.dg/ipa/ctor-empty-1.c: Update template.
10538         * gcc.dg/ipa/inline-5.c: Likewise.
10539         * gfortran.dg/pr48636.f90: Likewise.
10541 2017-05-23  Nathan Sidwell  <nathan@acm.org>
10543         * g++.dg/parse/ctor9.C: Adjust expected error.
10545 2017-05-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10547         PR libgfortran/80256
10548         * gfortran.dg/bind_c_array_params_2.f90: Modify to pass on
10549         Cygwin.
10551 2017-05-23  Thomas Schwinge  <thomas@codesourcery.com>
10553         * c-c++-common/goacc/parallel-dims-1.c: Update.
10554         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
10555         * c-c++-common/goacc/routine-1.c: Likewise.
10556         * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
10557         * g++.dg/goacc/template.C: Likewise.
10558         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
10559         * gfortran.dg/goacc/routine-3.f90: Likewise.
10560         * gfortran.dg/goacc/sie.f95: Likewise.
10561         * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
10563 2017-05-23  Nathan Sidwell  <nathan@acm.org>
10565         * g++.dg/lookup/using13.C: Adjust expected error.
10567 2017-05-23  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
10569         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: Require ptr32plus.
10571 2017-05-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
10573         PR target/80718
10574         * gcc.target/powerpc/pr80718.c: New test.
10576 2017-05-22  Segher Boessenkool  <segher@kernel.crashing.org>
10578         * gcc.target/powerpc/conditional-return.c: New testcase.
10580 2017-05-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10582         * gcc.target/powerpc/p8-vec-xl-xst.c: Fix target string to
10583         LE-only.
10585 2017-05-22  Janus Weil  <janus@gcc.gnu.org>
10587         PR fortran/80766
10588         * gfortran.dg/typebound_call_28.f90: New test.
10590 2017-05-22  Nathan Sidwell  <nathan@acm.org>
10592         * g++.dg/lookup/strong-using.C: New.
10594 2017-05-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
10596         * gcc.target/arm/movsi_movt.c: New test.
10597         * gcc.target/arm/movdi_movt.c: New test.
10599 2017-05-22  Pierre-Marie de Rodat  <derodat@adacore.com>
10601         * gnat.dg/specs/not_null1.ads: New test.
10603 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
10605         * gnat.dg/limited_with5.ad[sb]: New test.
10606         * gnat.dg/limited_with5_pkg.ad[sb]: New helper.
10607         * gnat.dg/limited_with6.ad[sb]: New test.
10608         * gnat.dg/limited_with6_pkg.ad[sb]: New helper.
10610 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
10612         * gnat.dg/specs/volatile1.ads: Remove obsolete errors.
10613         * gnat.dg/specs/clause_on_volatile.ads: Likewise.
10615 2017-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
10617         PR c++/70265
10618         * g++.dg/cpp1y/constexpr-70265-1.C: New.
10619         * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
10621 2017-05-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10623         PR libgfortran/80333
10624         * gfortran.dg/dtio_30.f03: New test.
10626 2017-05-19  Marek Polacek  <polacek@redhat.com>
10628         PR sanitizer/80800
10629         * c-c++-common/ubsan/pr80800.c: New test.
10630         * c-c++-common/Wduplicated-branches-1.c: Adjust an expression.
10632 2017-05-19  Thomas Schwinge  <thomas@codesourcery.com>
10634         * c-c++-common/goacc/default-1.c: Update.
10635         * c-c++-common/goacc/default-2.c: Likewise.
10636         * c-c++-common/goacc/default-4.c: Likewise.
10637         * gfortran.dg/goacc/default-1.f95: Likewise.
10638         * gfortran.dg/goacc/default-4.f: Likewise.
10639         * c-c++-common/goacc/default-5.c: New file.
10640         * gfortran.dg/goacc/default-5.f: Likewise.
10642         * c-c++-common/goacc/default-1.c: New file.
10643         * c-c++-common/goacc/default-2.c: Likewise.
10644         * c-c++-common/goacc/data-default-1.c: Remove file, including its
10645         test cases in...
10646         * c-c++-common/goacc/default-3.c: ... this new file, and...
10647         * c-c++-common/goacc/default-4.c: ... this new file.
10648         * gfortran.dg/goacc/default.f95: Remove file, including its test
10649         cases in...
10650         * gfortran.dg/goacc/default-1.f95: ... this new file, and...
10651         * gfortran.dg/goacc/default-2.f: ... this new file.
10652         * gfortran.dg/goacc/default-3.f95: New file.
10653         * gfortran.dg/goacc/default-4.f: Likewise.
10655 2017-05-19  Nathan Sidwell  <nathan@acm.org>
10657         * g++.dg/inherit/covariant7.C: Adjust.
10659 2017-05-19  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
10661         * gcc.target/arm/tls-disable-literal-pool.c: Change
10662         require-effective-target to tls_native.
10663         Move dg-error to return statement line and change to dg-message.
10665 2017-05-19  Richard Biener  <rguenther@suse.de>
10667         PR c++/80593
10668         * g++.dg/warn/Wstrict-aliasing-bogus-char-2.C: New testcase.
10669         * g++.dg/warn/Wstrict-aliasing-6.C: Adjust expected outcome.
10671 2017-05-19  Richard Biener  <rguenther@suse.de>
10673         PR middle-end/80764
10674         * gcc.dg/torture/pr80764.c: New testcase.
10676 2017-05-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
10678         PR target/80510
10679         * gcc.target/powerpc/pr80510-1.c: New test.
10680         * gcc.target/powerpc/pr80510-2.c: Likewise.
10682 2017-05-18  Eric Gallager  <egall@gwmail.gwu.edu>
10684         * gcc.dg/pragma-diag-7.c: New test.
10686 2017-05-18  Uros Bizjak  <ubizjak@gmail.com>
10688         PR target/80799
10689         * g++.dg/other/i386-11.C: New test.
10691 2017-05-18  Will Schmidt  <will_schmidt@vnet.ibm.com>
10693         * fold-vec-div-float.c: Update dg-requires and dg-options statements.
10694         * fold-vec-div-floatdouble.c: Likewise.
10695         * fold-vec-logical-ands-char.c: Likewise.
10696         * fold-vec-logical-ands-int.c: Likewise.
10697         * fold-vec-logical-ands-short.c: Likewise.
10698         * fold-vec-logical-ors-char.c: Likewise.
10699         * fold-vec-logical-ors-int.c: Likewise.
10700         * fold-vec-logical-ors-short.c: Likewise.
10701         * fold-vec-logical-other-char.c: Likewise.
10702         * fold-vec-mule-misc.c: Likewise.
10703         * fold-vec-mult-float.c: Likewise.
10704         * fold-vec-mult-floatdouble.c: Likewise.
10705         * fold-vec-mult-int.c: Likewise.
10706         * fold-vec-mult-int128-p9.c: Likewise.
10707         * fold-vec-sub-floatdouble.c: Likewise.
10708         * fold-vec-div-longlong.c: Update dg-requires and dg-options statements.
10709         Add lp64 requirement.
10710         * fold-vec-mult-int128-p8.c: Likewise.
10711         * fold-vec-logical-ors-longlong.c: Fix comment typo.
10713 2017-05-18  Steven Munroe  <munroesj@gcc.gnu.org>
10715         * gcc.target/powerpc/bmi-andn-1.c: Fix-up dg-options.
10716         * gcc.target/powerpc/bmi-andn-2.c: Fix-up dg-options.
10717         * gcc.target/powerpc/bmi-bextr-1.c: Fix-up dg-options.
10718         * gcc.target/powerpc/bmi-bextr-2.c: Fix-up dg-options.
10719         * gcc.target/powerpc/bmi-bextr-4.c: Fix-up dg-options.
10720         * gcc.target/powerpc/bmi-bextr-5.c: Fix-up dg-options.
10721         * gcc.target/powerpc/bmi-blsi-1.c: Fix-up dg-options.
10722         * gcc.target/powerpc/bmi-blsi-2.c: Fix-up dg-options.
10723         * gcc.target/powerpc/bmi-blsmsk-1.c: Fix-up dg-options.
10724         * gcc.target/powerpc/bmi-blsmsk-2.c: Fix-up dg-options.
10725         * gcc.target/powerpc/bmi-blsr-1.c: Fix-up dg-options.
10726         * gcc.target/powerpc/bmi-blsr-2.c: Fix-up dg-options.
10727         * gcc.target/powerpc/bmi-tzcnt-1.c: Fix-up dg-options.
10728         * gcc.target/powerpc/bmi-tzcnt-2.c: Fix-up dg-options.
10729         * gcc.target/powerpc/bmi2-bzhi32-1.c: Fix-up dg-options.
10730         * gcc.target/powerpc/bmi2-bzhi64-1.c: Fix-up dg-options.
10731         * gcc.target/powerpc/bmi2-bzhi64-1a.c: Fix-up dg-options.
10732         * gcc.target/powerpc/bmi2-mulx32-1.c: Fix-up dg-options.
10733         * gcc.target/powerpc/bmi2-mulx32-2.c: Fix-up dg-options.
10734         * gcc.target/powerpc/bmi2-mulx64-1.c: Fix-up dg-options.
10735         * gcc.target/powerpc/bmi2-mulx64-2.c: Fix-up dg-options.
10736         * gcc.target/powerpc/bmi2-pdep32-1.c: Fix-up dg-options.
10737         * gcc.target/powerpc/bmi2-pdep64-1.c: Fix-up dg-options.
10738         * gcc.target/powerpc/bmi2-pext32-1.c: Fix-up dg-options.
10739         * gcc.target/powerpc/bmi2-pext64-1.c: Fix-up dg-options.
10740         * gcc.target/powerpc/bmi2-pext64-1a.c: Fix-up dg-options.
10742 2017-05-18  Sheldon Lobo  <sheldon.lobo@oracle.com>
10744         * gcc.target/sparc/niagara7-align.c: New test.
10746 2017-05-18  Marek Polacek  <polacek@redhat.com>
10748         PR sanitizer/80797
10749         * c-c++-common/ubsan/null-12.c: New test.
10751 2017-05-17  Segher Boessenkool  <segher@kernel.crashing.org>
10753         PR middle-end/80692
10754         * gcc.c-torture/execute/pr80692.c: New testcase.
10756 2017-05-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10758         PR libgfortran/80741
10759         * gfortran.dg/read_4.f90: New test.
10761 2017-05-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10763         * gcc.target/powerpc/pr78604.c: Fix typo in dg-options.
10765 2017-05-17  Fritz Reese <fritzoreese@gmail.com>
10767         PR fortran/80668
10768         * gfortran.dg/pr80668.f90: New.
10770 2017-05-17  Peter Bergner  <bergner@vnet.ibm.com>
10772         PR middle-end/80775
10773         * gcc.dg/pr80775.c: New test.
10775 2017-05-17  Marek Polacek  <polacek@redhat.com>
10777         PR sanitizer/80659
10778         * gcc.dg/asan/pr80659.c: New test.
10780 2017-05-17  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
10782         * gcc.dg/tree-ssa/pr78886.c: Use __SIZE_TYPE__ instead of
10783         unsigned long.
10785 2017-05-17  Chenghua Xu  <paul.hua.gm@gmail.com>
10787         * gcc.target/mips/reorgbug-1.c: Don't specify -O2.
10789 2017-05-16  James Greenhalgh  <james.greenhalgh@arm.com>
10790             Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10792         PR tree-optimization/80457
10793         * gcc.target/powerpc/pr78604.c: Verify that vectorized COND_EXPRs
10794         call vect_model_simple_cost.
10796 2017-05-16  Paul Thomas  <pault@gcc.gnu.org>
10798         PR fortran/80554
10799         * gfortran.dg/submodule_29.f08: New test.
10801 2017-05-16  David Malcolm  <dmalcolm@redhat.com>
10803         * g++.dg/other/accessor-fixits-1.C: New test case.
10804         * g++.dg/other/accessor-fixits-2.C: New test case.
10805         * g++.dg/other/accessor-fixits-3.C: New test case.
10806         * g++.dg/other/accessor-fixits-4.C: New test case.
10808 2017-05-16  Carl Love  <cel@us.ibm.com>
10810         * gcc.target/powerpc/builtins-3.c: New vec_mule, vec_mulo test cases.
10811         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new Power 8
10812         built-ins to the test suite file.  Note, support for mradds exists
10813         but no test case exists.
10814         * gcc.target/powerpc/builtins-3-p9.c: Add tests for the new Power 9
10815         built-ins to the test suite file.
10817 2017-05-16  Marek Polacek  <polacek@redhat.com>
10819         PR sanitizer/80536
10820         PR sanitizer/80386
10821         * c-c++-common/ubsan/pr80536.c: New test.
10822         * g++.dg/ubsan/pr80386.C: New test.
10824 2017-05-16  Tamar Christina  <tamar.christina@arm.com>
10826         * gcc.target/arm/armv8_2-fp16-neon-1.c (vceqz): Fix regex.
10827         * gcc.target/arm/armv8_2-fp16-neon-2.c (vceqz): Fix regex.
10829 2016-05-16  Matthew Wahab  <matthew.wahab@arm.com>
10831         * gcc.target/arm/armv8_2-fp16-arith-1.c: Expand comment.  Update
10832         expected output of vadd, vsub and vmul instructions.
10833         * gcc.target/arm/armv8_2-fp16-arith-2.c: New.
10834         * gcc.target/arm/armv8_2-fp16-neon-2.c: New.
10835         * gcc.target/arm/armv8_2-fp16-neon-3.c: New.
10837 2017-05-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10839         PR libgfortran/80727
10840         * gfortran.dg/read_3.f90: New test.
10842 2017-05-15  Nathan Sidwell  <nathan@acm.org>
10844         PR c++/79369
10845         * g++.dg/cpp1z/nested-namespace-def1.C: Adjust.
10847         PR c++/79369
10848         * g++.dg/cpp0x/pr65558.C: Adjust diagnostic location.
10849         * g++.dg/cpp0x/pr79369.C: New.
10851 2017-05-15  Steven G. Kargl  <kargl@gcc.gnu.org>
10853         PR fortran/80752
10854         * gfortran.dg/pr80752.f90: New test.
10856 2017-05-15  Uros Bizjak  <ubizjak@gmail.com>
10858         PR target/80425
10859         * gcc.target/i386/pr80425-1.c: New test.
10860         * gcc.target/i386/pr80425-2.c: Ditto.
10862 2017-05-15  Jeff Law  <law@redhat.com>
10864         * gcc.target/mips/reorgbug-1.c: New test.
10866 2017-05-15  Pierre-Marie de Rodat  <derodat@adacore.com>
10868         * gnat.dg/specs/pack13.ads: New test.
10870 2017-05-14  Martin Sebor  <msebor@redhat.com>
10872         PR middle-end/77671
10873         * gcc.dg/tree-ssa/builtin-sprintf-7.c: New test.
10874         * gcc.dg/tree-ssa/builtin-sprintf-8.c: New test.
10875         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
10876         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
10877         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
10879 2017-05-14  Martin Sebor  <msebor@redhat.com>
10881         PR middle-end/80669
10882         * gcc.dg/builtin-stpncpy.c: New test.
10884 2017-05-14  Daniel Santos  <daniel.santos@pobox.com>
10886         * gcc.target/x86_64/abi/ms-sysv/do-test.S: New file.
10887         * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
10888         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
10889         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Likewise.
10891 2017-05-14  Julia Koval  <julia.koval@intel.com>
10893         * gcc.target/i386/xgetsetbv.c: New test.
10895 2017-05-14  Nicolas Koenig  <koenigni@student.ethz.ch>
10897         PR fortran/80442
10898         * gfortran.dg/impl_do_var_data.f90: New Test
10900 2017-05-13  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
10902         * brig.dg/test/gimple/priv-array-offset-access.hsail:
10903         A regression test for a private array access case which caused
10904         an assert.
10906 2017-05-12  Martin Sebor  <msebor@redhat.com>
10908         PR testsuite/80643
10909         * gfortran.dg/mvbits_7.f90: Prune diagnostic output incidental
10910         to the purpose of the test.
10912 2017-05-12  Steven Munroe  <munroesj@gcc.gnu.org>
10914         * gcc.target/powerpc/bmi-andn-1.c: New file
10915         * gcc.target/powerpc/bmi-andn-2.c: New file.
10916         * gcc.target/powerpc/bmi-bextr-1.c: New file.
10917         * gcc.target/powerpc/bmi-bextr-2.c: New file.
10918         * gcc.target/powerpc/bmi-bextr-4.c: New file.
10919         * gcc.target/powerpc/bmi-bextr-5.c: New file.
10920         * gcc.target/powerpc/bmi-blsi-1.c: New file.
10921         * gcc.target/powerpc/bmi-blsi-2.c: New file.
10922         * gcc.target/powerpc/bmi-blsmsk-1.c: new file.
10923         * gcc.target/powerpc/bmi-blsmsk-2.c: New file.
10924         * gcc.target/powerpc/bmi-blsr-1.c: New file.
10925         * gcc.target/powerpc/bmi-blsr-2.c: New File.
10926         * gcc.target/powerpc/bmi-check.h: New File.
10927         * gcc.target/powerpc/bmi-tzcnt-1.c: new file.
10928         * gcc.target/powerpc/bmi-tzcnt-2.c: New file.
10929         * gcc.target/powerpc/bmi2-bzhi32-1.c: New file.
10930         * gcc.target/powerpc/bmi2-bzhi64-1.c: New file.
10931         * gcc.target/powerpc/bmi2-bzhi64-1a.c: New file.
10932         * gcc.target/powerpc/bmi2-check.h: New file.
10933         * gcc.target/powerpc/bmi2-mulx32-1.c: New file.
10934         * gcc.target/powerpc/bmi2-mulx32-2.c: New file.
10935         * gcc.target/powerpc/bmi2-mulx64-1.c: New file.
10936         * gcc.target/powerpc/bmi2-mulx64-2.c: New file.
10937         * gcc.target/powerpc/bmi2-pdep32-1.c: New file.
10938         * gcc.target/powerpc/bmi2-pdep64-1.c: New file.
10939         * gcc.target/powerpc/bmi2-pext32-1.c: New File.
10940         * gcc.target/powerpc/bmi2-pext64-1.c: New file.
10941         * gcc.target/powerpc/bmi2-pext64-1a.c: New File.
10943 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
10945         PR c++/60430
10946         * g++.dg/cpp0x/pr60430.C: New.
10948 2017-05-12  Jeff Law  <law@redhat.com>
10950         * g++.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
10952 2017-05-12  Peter Bergner  <bergner@vnet.ibm.com>
10954         PR middle-end/80707
10955         * g++.dg/pr80707.C: New test.
10957 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
10959         * gcc.target/powerpc/fold-vec-div-float.c: New.
10960         * gcc.target/powerpc/fold-vec-div-floatdouble.c: New.
10961         * gcc.target/powerpc/fold-vec-div-longlong.c: New.
10963 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
10965         * gcc.target/powerpc/fold-vec-logical-ands-char.c: New.
10966         * gcc.target/powerpc/fold-vec-logical-ands-int.c: New.
10967         * gcc.target/powerpc/fold-vec-logical-ands-longlong.c: New.
10968         * gcc.target/powerpc/fold-vec-logical-ands-short.c: New.
10969         * gcc.target/powerpc/fold-vec-logical-ors-char.c: New.
10970         * gcc.target/powerpc/fold-vec-logical-ors-int.c: New.
10971         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: New.
10972         * gcc.target/powerpc/fold-vec-logical-ors-short.c: New.
10973         * gcc.target/powerpc/fold-vec-logical-other-char.c: New.
10974         * gcc.target/powerpc/fold-vec-logical-other-int.c: New.
10975         * gcc.target/powerpc/fold-vec-logical-other-longlong.c: New.
10976         * gcc.target/powerpc/fold-vec-logical-other-short.c: New.
10978 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
10980         PR c++/49604
10981         * g++.dg/cpp0x/forw_enum14.C: New.
10982         * g++.dg/cpp0x/forw_enum15.C: Likewise.
10984 2017-05-12  Richard Biener  <rguenther@suse.de>
10986         * g++.dg/tree-ssa/ssa-dse-2.C: Adjust.
10988 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
10990         PR c++/67687
10991         * g++.dg/cpp0x/constexpr-ice17.C: New.
10993 2017-05-12  Richard Biener  <rguenther@suse.de>
10995         PR tree-optimization/80713
10996         * gcc.dg/torture/pr80713.c: New testcase.
10998 2017-05-12  Andi Kleen  <ak@linux.intel.com>
11000         PR testsuite/77684
11001         * lib/target-supports.exp (profopt-perf-wrapper):
11002         Add -m8 option to increase parallelism.
11004 2017-05-12  Thomas Schwinge  <thomas@codesourcery.com>
11006         * c-c++-common/goacc/parallel-dims-1.c: New file.
11007         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
11009         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
11010         * c-c++-common/goacc/classify-kernels.c: Likewise.
11011         * c-c++-common/goacc/kernels-counter-vars-function-scope.c:
11012         Likewise.
11013         * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
11014         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
11015         * c-c++-common/goacc/kernels-loop-2.c: Likewise.
11016         * c-c++-common/goacc/kernels-loop-3.c: Likewise.
11017         * c-c++-common/goacc/kernels-loop-g.c: Likewise.
11018         * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
11019         * c-c++-common/goacc/kernels-loop-n.c: Likewise.
11020         * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
11021         * c-c++-common/goacc/kernels-loop.c: Likewise.
11022         * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
11023         * c-c++-common/goacc/kernels-reduction.c: Likewise.
11024         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
11025         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
11026         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
11027         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
11028         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
11029         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
11030         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
11031         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
11032         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
11033         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
11035         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
11036         * c-c++-common/goacc/classify-kernels.c: Likewise.
11037         * c-c++-common/goacc/classify-parallel.c: Likewise.
11038         * c-c++-common/goacc/classify-routine.c: Likewise.
11039         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
11040         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
11041         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
11042         * gfortran.dg/goacc/classify-routine.f95: Likewise.
11044         * c-c++-common/goacc/classify-kernels-unparallelized.c: New file.
11045         * c-c++-common/goacc/classify-kernels.c: Likewise.
11046         * c-c++-common/goacc/classify-parallel.c: Likewise.
11047         * c-c++-common/goacc/classify-routine.c: Likewise.
11048         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
11049         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
11050         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
11051         * gfortran.dg/goacc/classify-routine.f95: Likewise.
11053 2017-05-11  Nathan Sidwell  <nathan@acm.org>
11055         * lib/gcc-dg.exp (schedule-cleanups): Add lang dump capability.
11057 2017-05-11  Carl Love  <cel@us.ibm.com>
11059         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins
11060         to the test suite file.
11061         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins
11062         to the test suite file.
11064 2017-05-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11066         PR fortran/78659
11067         * gfortran.dg/namelist_91.f90: New test.
11068         * gfortran.dg/namelist_92.f90: New test.
11069         * gfortran.dg/namelist_93.f90: New test.
11070         * gfortran.dg/namelist_94.f90: New test.
11072 2017-05-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11074         PR target/80695
11075         * gcc.target/powerpc/pr80695-p8.c: New file.
11076         * gcc.target/powerpc/pr80695-p9.c: New file.
11078 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
11079             Jakub Jelinek  <jakub@redhat.com>
11081         PR target/80706
11082         * gcc.target/i386/pr80706.c: New test.
11084 2017-05-11  Julia Koval  <julia.koval@intel.com>
11086         * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Test new intrinsics.
11087         * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
11088         * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto.
11089         * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
11091 2017-05-11  Paolo Carlini  <paolo.carlini@oracle.com>
11093         PR c++/70538
11094         * g++.dg/cpp0x/pr70538.C: New.
11096 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
11098         * gcc.target/i386/pr22152.c: Fix undefined testcase.
11099         Remove unnecessary loop.  Run on 32-bit targets only.
11100         (dg-options): Remove -fno-tree-sink.
11102 2017-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
11104         * gcc.target/powerpc/cmpb-1.c: New test.
11105         * gcc.target/powerpc/cmpb-2.c: New test.
11106         * gcc.target/powerpc/cmpb-3.c: New test.
11107         * gcc.target/powerpc/cmpb32-1.c: New test.
11108         * gcc.target/powerpc/cmpb32-2.c: New test.
11110 2017-05-11  Richard Biener  <rguenther@suse.de>
11112         PR tree-optimization/80705
11113         * gcc.dg/vect/bb-slp-pr80705.c: New testcase.
11115 2017-05-11  Nathan Sidwell  <nathan@acm.org>
11117         * lib/scanlang.exp: New.
11118         * lib/gcc-dg.exp: Load scanlang.exp.
11119         * g++.dg/inherit/covariant7.C: Use scan-lang-dump.
11121 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
11123         PR testsuite/80580
11124         * gcc.dg/gimplefe-error-6.c: New test.
11126 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
11128         PR testsuite/80580
11129         * gcc.dg/gimplefe-error-5.c: New test.
11131 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
11133         PR testsuite/80580
11134         * gcc.dg/gimplefe-error-4.c: New test.
11136 2017-05-10  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11138         * gcc.target/powerpc/p8-vec-xl-xst.c: New file.
11140 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
11142         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_round_sd)
11143         (_mm_maskz_max_round_sd): Test new intrinsics.
11144         * gcc.target/i386/avx512f-vmaxsd-2.c: New.
11145         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_round_ss)
11146         (_mm_maskz_max_round_ss): Test new intrinsics.
11147         * gcc.target/i386/avx512f-vmaxss-2.c: New.
11148         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_round_sd)
11149         (_mm_maskz_min_round_sd): Test new intrinsics.
11150         * gcc.target/i386/avx512f-vminsd-2.c: New.
11151         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_round_ss)
11152         (_mm_maskz_min_round_ss): Test new intrinsics.
11153         * gcc.target/i386/avx512f-vminss-2.c: New.
11154         * gcc.target/i386/avx-1.c (__builtin_ia32_maxsd_mask_round)
11155         (__builtin_ia32_maxss_mask_round, __builtin_ia32_minsd_mask_round)
11156         (__builtin_ia32_minss_mask_round): Test new builtins.
11157         * gcc.target/i386/sse-13.c: Ditto.
11158         * gcc.target/i386/sse-23.c: Ditto.
11159         * gcc.target/i386/sse-14.c (_mm_maskz_max_round_sd)
11160         (_mm_maskz_max_round_ss, _mm_maskz_min_round_sd)
11161         (_mm_maskz_min_round_ss, _mm_mask_max_round_sd)
11162         (_mm_mask_max_round_ss, _mm_mask_min_round_sd)
11163         (_mm_mask_min_round_ss): Test new intrinsics.
11164         * gcc.target/i386/testround-1.c: Ditto.
11166 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
11168         * gcc.target/i386/avx512f-vdivsd-1.c (_mm_mask_div_sd)
11169         (_mm_maskz_div_sd, _mm_mask_div_round_sd)
11170         (_mm_maskz_div_round_sd): Test new intrinsics.
11171         * gcc.target/i386/avx512f-vdivsd-2.c: New.
11172         * gcc.target/i386/avx512f-vdivss-1.c (_mm_mask_div_ss)
11173         (_mm_maskz_div_ss, _mm_mask_div_round_ss)
11174         (_mm_maskz_div_round_ss): Test new intrinsics.
11175         * gcc.target/i386/avx512f-vdivss-2.c: New.
11176         * gcc.target/i386/avx512f-vmulsd-1.c (_mm_mask_mul_sd)
11177         (_mm_maskz_mul_sd, _mm_mask_mul_round_sd)
11178         (_mm_maskz_mul_round_sd): Test new intrinsics.
11179         * gcc.target/i386/avx512f-vmulsd-2.c: New.
11180         * gcc.target/i386/avx512f-vmulss-1.c (_mm_mask_mul_ss)
11181         (_mm_maskz_mul_ss, _mm_mask_mul_round_ss)
11182         (_mm_maskz_mul_round_ss): Test new intrinsics.
11183         * gcc.target/i386/avx512f-vmulss-2.c: New.
11184         * gcc.target/i386/avx-1.c (__builtin_ia32_divsd_mask_round)
11185         (__builtin_ia32_divss_mask_round, __builtin_ia32_mulsd_mask_round)
11186         (__builtin_ia32_mulss_mask_round): Test new builtins.
11187         * gcc.target/i386/sse-13.c: Ditto.
11188         * gcc.target/i386/sse-23.c: Ditto.
11189         * gcc.target/i386/sse-14.c (_mm_maskz_div_round_sd)
11190         (_mm_maskz_div_round_ss, _mm_maskz_mul_round_sd)
11191         (_mm_maskz_mul_round_ss): Test new intrinsics.
11192         * gcc.target/i386/testround-1.c: Ditto.
11194 2017-05-10  Julia Koval  <julia.koval@intel.com>
11196         * gcc.target/i386/avx-vinsertf128-256-1: Test new intrinsics.
11197         * gcc.target/i386/avx-vinsertf128-256-2: Ditto.
11198         * gcc.target/i386/avx-vinsertf128-256-3: Ditto.
11200 2017-05-10  Julia Koval  <julia.koval@intel.com>
11202         * gcc.target/i386/avx512f-vrcp14sd-1.c: Test new intrinsics.
11203         * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
11204         * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto.
11205         * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
11207 2017-05-10  Peter Bergner  <bergner@vnet.ibm.com>
11209         PR tree-optimization/51513
11210         * gcc.target/powerpc/pr51513.c: New test.
11211         * gcc.dg/predict-13.c: Replace __builtin_unreachable() with
11212         __builtin_abort().
11213         * gcc.dg/predict-14.c: Likewise.
11215 2017-05-10  Carl Love  <cel@us.ibm.com>
11216         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins to
11217         to the test suite file.
11218         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins to
11219         to the test suite file.
11221 2017-05-10  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
11223         PR tree-optimization/77644
11224         * gcc.dg/tree-ssa/pr77644.c: New test-case.
11226 2017-05-10  Alexandre Oliva <aoliva@redhat.com>
11228         * gcc.dg/guality/inline-params-2.c: New.
11230 2017-05-10  Paolo Carlini  <paolo.carlini@oracle.com>
11232         PR c++/80145
11233         * g++.dg/cpp1y/auto-fn37.C: New.
11234         * g++.dg/cpp1y/auto-fn38.C: Likewise.
11236 2017-05-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
11238         PR target/68163
11239         * gcc.target/powerpc/pr68163.c: New test.
11241 2017-05-09  Janus Weil  <janus@gcc.gnu.org>
11243         PR fortran/79311
11244         * gfortran.dg/finalize_32.f90: New test.
11246 2017-05-09  Volker Reichelt  <v.reichelt@netcologne.de>
11248         PR c/35441
11249         * gcc.dg/pr35441.c: New test.
11251 2017-05-09  Martin Sebor  <msebor@redhat.com>
11253         PR testsuite/80643
11254         * c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow
11255         output.
11257 2017-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
11259         PR c++/80186
11260         * g++.dg/template/crash126.C: New.
11262 2017-05-09  Sebastian Peryt  <sebastian.peryt@intel.com>
11264         * gcc.target/i386/avx512f-vaddsd-2.c: Test fixed.
11265         * gcc.target/i386/avx512f-vaddss-2.c: Ditto.
11266         * gcc.target/i386/avx512f-vsubsd-2.c: Ditto.
11267         * gcc.target/i386/avx512f-vsubss-2.c: Ditto.
11269 2017-05-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
11271         PR testsuite/80611
11272         * gfortran.dg/coarray_lock_7.f90: Fix dg-final regexps.
11274 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
11276         * gcc.target/arc/tmac-1.c: New file.
11277         * gcc.target/arc/tmac-2.c: Likewise.
11278         * gcc.target/arc/tmac.h: Likewise.
11280 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
11281             Andrew Burgess <andrew.burgess@embecosm.com>
11283         * gcc.target/arc/firq-1.c: New file.
11284         * gcc.target/arc/firq-2.c: Likewise.
11285         * gcc.target/arc/firq-3.c: Likewise.
11286         * gcc.target/arc/firq-4.c: Likewise.
11287         * gcc.target/arc/firq-5.c: Likewise.
11288         * gcc.target/arc/firq-6.c: Likewise.
11290 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
11292         * gcc.target/arc/interrupt-5.c: Newfile.
11293         * gcc.target/arc/interrupt-6.c: Likewise.
11294         * gcc.target/arc/interrupt-7.c: Likewise.
11295         * gcc.target/arc/interrupt-8.c: Likewise.
11296         * gcc.target/arc/interrupt-9.c: Likewise.
11298 2017-05-09  Richard Biener  <rguenther@suse.de>
11300         * gcc.dg/vect/vect-44.c: Add --param vect-max-peeling-for-alignment=0
11301         and adjust.
11302         * gcc.dg/vect/vect-50.c: Likewise.
11304 2017-05-09  Marek Polacek  <polacek@redhat.com>
11306         PR c/80525
11307         * c-c++-common/Wlogical-op-1.c: Don't use -fwrapv anymore.
11308         * c-c++-common/Wlogical-op-2.c: New test.
11310 2017-05-09  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
11312         * gcc.dg/tree-ssa/cunroll-13.c: Use __INT32_TYPE__ for
11313         for targets with __SIZEOF_INT__ < 4.
11315 2017-05-09  Richard Biener  <rguenther@suse.de>
11317         * gcc.dg/vect/vect-50.c: Revert last change.
11318         * gcc.dg/vect/vect-44.c: Likewise.
11320 2017-05-08  Martin Sebor  <msebor@redhat.com>
11322         PR translation/80280
11323         * gcc.dg/format/gcc_diag-10.c: New test.
11325 2017-05-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
11327         PR target/80101
11328         * gcc.target/powerpc/pr80101-1.c: New test.
11330 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
11332         PR fortran/79930
11333         * gfortran.dg/inline_transpose_1.f90:  Add
11334         -finline-matmul-limit=0 to options.
11335         * gfortran.dg/matmul_5.f90:  Likewise.
11336         * gfortran.dg/vect/vect-8.f90: Likewise.
11337         * gfortran.dg/inline_matmul_14.f90:  New test.
11338         * gfortran.dg/inline_matmul_15.f90:  New test.
11340 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
11342         PR fortran/80602
11343         * gfortran.dg/matmul_15.f90:  New test case.
11345 2017-05-08  Wilco Dijkstra  <wdijkstr@arm.com>
11347         * gcc.dg/vect/vect-44.c: Add -fno-vect-cost-model.
11348         * gcc.dg/vect/vect-50.c: Likewise.
11350 2017-05-07  Jeff Law  <law@redhat.com>
11352         Revert:
11353         2017-05-06  Jeff Law  <law@redhat.com>
11354         PR tree-optimization/78496
11355         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
11356         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
11358 2017-05-06  Jeff Law  <law@redhat.com>
11360         PR tree-optimization/78496
11361         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
11362         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
11364 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
11366         * gcc.target/aarch64/spill_1.c: New test.
11368 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
11370         PR rtl-optimization/75964
11371         * gcc.dg/torture/pr75964.c: New test.
11373 2017-05-06  Tom de Vries  <tom@codesourcery.com>
11375         PR testsuite/80606
11376         * gcc.target/i386/avx-vtestpd-1.c: Remove default_packed lines.
11377         * gcc.target/i386/avx-vtestpd-2.c: Same.
11378         * gcc.target/i386/avx-vtestpd-256-1.c: Same.
11379         * gcc.target/i386/avx-vtestpd-256-2.c: Same.
11380         * gcc.target/i386/avx-vtestpd-256-3.c: Same.
11381         * gcc.target/i386/avx-vtestpd-3.c: Same.
11382         * gcc.target/i386/avx-vtestps-1.c: Same.
11383         * gcc.target/i386/avx-vtestps-2.c: Same.
11384         * gcc.target/i386/avx-vtestps-256-1.c: Same.
11385         * gcc.target/i386/avx-vtestps-256-2.c: Same.
11386         * gcc.target/i386/avx-vtestps-256-3.c: Same.
11387         * gcc.target/i386/avx-vtestps-3.c: Same.
11389 2017-05-06  Tom de Vries  <tom@codesourcery.com>
11391         * gcc.target/avr/progmem-error-1.cpp: Add abolute line number comment.
11393 2017-05-06  Tom de Vries  <tom@codesourcery.com>
11395         PR testsuite/80557
11396         * gcc.target/powerpc/altivec-macros.c: Replace absolute line numbers.
11397         * gcc.target/powerpc/altivec-types-1.c: Same.
11399 2017-05-06  Tom de Vries  <tom@codesourcery.com>
11401         PR testsuite/80557
11402         * gcc.target/spu/Wmain.c: Replace absolute line numbers.
11403         * gcc.target/spu/intrinsics-1.c: Same.
11405 2017-05-06  Tom de Vries  <tom@codesourcery.com>
11407         PR testsuite/80557
11408         * gcc.target/arm/pr69180.c: Replace absolute line numbers.
11410 2017-05-06  Tom de Vries  <tom@codesourcery.com>
11412         PR testsuite/80557
11413         * gcc.target/aarch64/spellcheck_1.c: Replace absolute line numbers.
11414         * gcc.target/aarch64/spellcheck_2.c: Same.
11415         * gcc.target/aarch64/spellcheck_3.c: Same.
11417 2017-05-06  Tom de Vries  <tom@codesourcery.com>
11419         PR testsuite/80557
11420         * g++.dg/debug/dwarf2/dwarf2-1.C: Replace absolute line numbers.
11421         * g++.dg/debug/dwarf2/dwarf2-2.C: Same.
11422         * g++.dg/debug/dwarf2/pr46123-2.C: Same.
11423         * g++.dg/debug/dwarf2/typedef5.C: Same.
11424         * g++.dg/goacc/data-1.C: Same.
11426 2017-05-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11428         * gcc.target/powerpc/versioned-copy-loop.c: New file.
11430 2017-05-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
11432         PR target/79038
11433         PR target/79202
11434         PR target/79203
11435         * gcc.target/powerpc/ppc-round3.c: New test.
11436         * gcc.target/powerpc/ppc-round2.c: Update expected code.
11438 2017-05-05  Jakub Jelinek  <jakub@redhat.com>
11440         PR tree-optimization/80632
11441         * gcc.dg/pr80632.c: New test.
11443         PR tree-optimization/80558
11444         * gcc.dg/tree-ssa/vrp115.c: New test.
11446 2017-05-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
11447             Thomas Preud'homme  <thomas.preudhomme@arm.com>
11448             Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
11450         PR target/71607
11451         * gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ...
11452         * gcc.target/arm/thumb2-slow-flash-data-1.c: ... this.
11453         * gcc.target/arm/thumb2-slow-flash-data-2.c: New.
11454         * gcc.target/arm/thumb2-slow-flash-data-3.c: New.
11455         * gcc.target/arm/thumb2-slow-flash-data-4.c: New.
11456         * gcc.target/arm/thumb2-slow-flash-data-5.c: New.
11457         * gcc.target/arm/tls-disable-literal-pool.c: New.
11459 2017-05-05  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
11461         PR tree-optimization/80613
11462         * gcc.dg/tree-ssa/pr79697.c (k): Remove.
11464 2017-05-05  Paolo Carlini  <paolo.carlini@oracle.com>
11466         PR c++/71577
11467         * g++.dg/cpp0x/pr71577.C: New.
11469 2017-05-04  Martin Sebor  <msebor@redhat.com>
11471         PR middle-end/79234
11472         * gcc.dg/builtin-stringop-chk-8.c: New test.
11473         * gcc.dg/builtin-stringop-chk-1.c: Adjust.
11474         * gcc.dg/builtin-stringop-chk-4.c: Same.
11475         * gcc.dg/builtin-strncat-chk-1.c: Same.
11476         * g++.dg/ext/strncpy-chk1.C: Same.
11477         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
11478         * gcc.dg/out-of-bounds-1.c: Same.
11479         * gcc.dg/pr78138.c: Same.
11480         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same.
11481         * gfortran.dg/mvbits_7.f90: Same.
11483 2017-05-04  Martin Sebor  <msebor@redhat.com>
11485         PR preprocessor/79214
11486         PR middle-end/79222
11487         PR middle-end/79223
11488         * gcc.dg/pr79214.c: New test.
11489         * gcc.dg/pr79214.h: New test header.
11490         * gcc.dg/pr79222.c: New test.
11491         * gcc.dg/pr79223.c: New test.
11492         * gcc.dg/pr78138.c: Adjust.
11493         * gfortran.dg/unconstrained_commons.f: Same.
11495 2017-05-04  Martin Sebor  <msebor@redhat.com>
11497         PR translation/80280
11498         * g++.dg/abi/Wabi-2-3.C: Adjust.
11499         * g++.dg/abi/Wabi-3-2.C: Ditto.
11500         * g++.dg/lookup/using17.C: Ditto.
11501         * gcc.dg/format/gcc_diag-1.c (foo): Ditto.
11503 2017-05-04  Martin Jambor  <mjambor@suse.cz>
11505         PR tree-optimization/80622
11506         * gcc.dg/tree-ssa/pr80622.c: New test.
11508 2017-05-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11510         * gcc.target/aarch64/prfm_imm_offset_1.c: New test.
11512 2017-05-04  Jan Hubicka  <hubicka@ucw.cz>
11514         * gcc.dg/ipa/ipcp-2.c: Decrease ipcp threshold
11515         * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
11517 2017-05-04  Richard Biener  <rguenther@suse.de>
11519         * gcc.dg/tree-ssa/ssa-fre-58.c: New testcase.
11521 2017-05-04  Richard Sandiford  <richard.sandiford@linaro.org>
11523         * gcc.dg/vect/vect-profile-1.c: New test.
11525 2017-05-04  Marek Polacek  <polacek@redhat.com>
11527         PR tree-optimization/80612
11528         * gcc.dg/torture/pr80612.c: New test.
11530 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
11531             Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
11533         * gcc.target/arm/pure-code/pure-code.exp: Add conditional for
11534         check_effective_target_arm_thumb1_movt_ok.
11536 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
11538         * gcc.target/arm/fpscr.c: New file.
11540 2017-05-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
11542         * gcc.c-torture/execute/pr78622.c: Require c99_runtime effective
11543         target.
11545 2017-05-04  Tom de Vries  <tom@codesourcery.com>
11547         PR testsuite/80557
11548         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute
11549         line numbers.
11550         * g++.dg/warn/miss-format-1.C: Same.
11551         * g++.dg/warn/overflow-warn-1.C: Same.
11552         * g++.dg/warn/overflow-warn-3.C: Same.
11553         * g++.dg/warn/overflow-warn-4.C: Same.
11555 2017-05-04  Tom de Vries  <tom@codesourcery.com>
11557         PR testsuite/80557
11558         * gcc.target/i386/pr57655.c: Replace absolute line numbers.
11559         * gcc.target/i386/pr68657.c: Same.
11560         * gcc.target/i386/pr69255-1.c: Same.
11561         * gcc.target/i386/pr69255-2.c: Same.
11562         * gcc.target/i386/pr69255-3.c: Same.
11564 2017-05-04  Richard Biener  <rguenther@suse.de>
11566         PR tree-optimization/31130
11567         * gcc.dg/Wstrict-overflow-12.c: XFAIL.
11568         * gcc.dg/Wstrict-overflow-13.c: Likewise.
11569         * gcc.dg/Wstrict-overflow-21.c: Likewise.
11570         * gcc.dg/pr52904.c: Remove XFAIL.
11571         * gcc.dg/tree-ssa/vrp114.c: New testcase.
11573 2017-05-03  Jeff Law  <law@redhat.com>
11575         PR tree-optimization/78496
11576         * gcc.dg/tree-ssa/ssa-thread-15.c: New test.
11578 2017-05-03  Uros Bizjak  <ubizjak@gmail.com>
11580         * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints.
11582 2017-05-03  Richard Biener  <rguenther@suse.de>
11584         * gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c: New testcase.
11586 2017-05-03  Jakub Jelinek  <jakub@redhat.com>
11588         PR tree-optimization/79472
11589         * gcc.dg/tree-ssa/vrp40.c: Add -fno-tree-switch-conversion
11590         to dg-options.
11591         * gcc.dg/tree-ssa/vrp113.c: New test.
11592         * gcc.dg/tree-ssa/cswtch-3.c: New test.
11593         * gcc.dg/tree-ssa/cswtch-4.c: New test.
11594         * gcc.dg/tree-ssa/cswtch-5.c: New test.
11596 2017-05-03  Tom de Vries  <tom@codesourcery.com>
11598         PR testsuite/80557
11599         * c-c++-common/Wshift-negative-value-1.c: Replace absolute line numbers.
11600         * c-c++-common/Wshift-negative-value-2.c: Same.
11601         * c-c++-common/Wshift-negative-value-3.c: Same.
11602         * c-c++-common/Wshift-negative-value-4.c: Same.
11603         * c-c++-common/cilk-plus/AN/pr57541.c: Same.
11604         * c-c++-common/cpp/pr60400.c: Same.
11605         * c-c++-common/fmax-errors.c: Same.
11606         * c-c++-common/goacc/data-2.c: Same.
11607         * c-c++-common/goacc/host_data-2.c: Same.
11608         * c-c++-common/gomp/simd4.c: Same.
11609         * c-c++-common/pr28656.c: Same.
11610         * c-c++-common/pr43395.c: Same.
11611         * c-c++-common/torture/pr57945.c: Same.
11613 2017-05-03  Tom de Vries  <tom@codesourcery.com>
11615         * c-c++-common/goacc/data-default-1.c: Add quotes to numerical comment
11616         arg of dg directive.
11617         * c-c++-common/goacc/routine-3.c: Same.
11618         * c-c++-common/goacc/routine-4.c: Same.
11620 2017-05-02  David Malcolm  <dmalcolm@redhat.com>
11622         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
11623         (test_fixit_insert_newline): New function.
11624         * gcc.dg/plugin/diagnostic-test-show-locus-color.c
11625         (test_fixit_insert_newline): New function.
11626         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
11627         (test_fixit_insert_newline): New function.
11628         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
11629         (test_fixit_insert_newline): New function.
11630         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
11631         (test_show_locus): Handle test_fixit_insert_newline.
11633 2017-05-02  Bin Cheng  <bin.cheng@arm.com>
11635         * g++.dg/tree-ssa/ivopts-3.C: Adjust test string.
11637 2017-04-27  Tamar Christina  <tamar.christina@arm.com>
11639         * gcc.dg/lsr-div1.c: New testcase.
11641 2017-05-02  Sebastian Peryt  <sebastian.peryt@intel.com>
11643         * gcc.target/i386/avx512f-vaddsd-1.c (_mm_mask_add_sd)
11644         (_mm_maskz_add_sd, _mm_mask_add_round_sd)
11645         (_mm_maskz_add_round_sd): Test new intrinsics.
11646         * gcc.target/i386/avx512f-vaddsd-2.c: New.
11647         * gcc.target/i386/avx512f-vaddss-1.c (_mm_mask_add_ss)
11648         (_mm_maskz_add_ss, _mm_mask_add_round_ss)
11649         (_mm_maskz_add_round_ss): Test new intrinsics.
11650         * gcc.target/i386/avx512f-vaddss-2.c: New.
11651         * gcc.target/i386/avx512f-vsubsd-1.c (_mm_mask_sub_sd)
11652         (_mm_maskz_sub_sd, _mm_mask_sub_round_sd)
11653         (_mm_maskz_sub_round_sd): Test new intrinsics.
11654         * gcc.target/i386/avx512f-vsubsd-2.c: New.
11655         * gcc.target/i386/avx512f-vsubss-1.c (_mm_mask_sub_ss)
11656         (_mm_maskz_sub_ss, _mm_mask_sub_round_ss)
11657         (_mm_maskz_sub_round_ss): Test new intrinsics.
11658         * gcc.target/i386/avx512f-vsubss-2.c: New.
11659         * gcc.target/i386/avx-1.c (__builtin_ia32_addsd_mask_round)
11660         (__builtin_ia32_addss_mask_round, __builtin_ia32_subsd_mask_round)
11661         (__builtin_ia32_subss_mask_round): Test new builtins.
11662         * gcc.target/i386/sse-13.c: Ditto.
11663         * gcc.target/i386/sse-23.c: Ditto.
11664         * gcc.target/i386/sse-14.c (_mm_maskz_add_round_sd)
11665         (_mm_maskz_add_round_ss, _mm_maskz_sub_round_sd)
11666         (_mm_maskz_sub_round_ss, _mm_mask_add_round_sd)
11667         (_mm_mask_add_round_ss, _mm_mask_sub_round_sd)
11668         (_mm_mask_sub_round_ss): Test new intrinsics.
11669         * gcc.target/i386/testround-1.c: Ditto.
11671 2017-05-02  Martin Jambor  <mjambor@suse.cz>
11673         PR tree-optimization/78687
11674         * g++.dg/tree-ssa/pr78687.C: New test.
11676 2017-05-02  Richard Biener  <rguenther@suse.de>
11678         * c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous
11679         behavior.
11680         * gcc.target/i386/pr46253.c: Make i unsigned to avoid warning.
11682 2017-05-02  Richard Biener  <rguenther@suse.de>
11684         PR tree-optimization/80591
11685         * gcc.dg/torture/pr80591.c: New testcase.
11687 2017-05-02  Richard Biener  <rguenther@suse.de>
11689         PR tree-optimization/80549
11690         * gcc.dg/torture/pr80549.c: New testcase.
11692 2017-05-02  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
11694         * gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of
11695         unsigned long.
11697 2017-05-01  Xi Ruoyao  <ryxi@stu.xidian.edu.cn>
11699         PR c++/80038
11700         * g++.dg/cilk-plus/CK/pr80038.cc: New test.
11702 2017-05-01  David Malcolm  <dmalcolm@redhat.com>
11704         * gcc.dg/Wmissing-braces-fixits.c: Update expected output to
11705         reflect insertion fix-it hints at the same location now being
11706         consolidated.
11708 2017-05-01  Martin Sebor  <msebor@redhat.com>
11710         * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
11711         on ILP32 targets.
11713 2017-05-01  Tom de Vries  <tom@codesourcery.com>
11715         * gcc.dg/pr78768.c: Require linker plugin.
11717 2017-05-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
11719         PR fortran/37131
11720         * gfortran.dg/matmul_bounds_11.f90:  New test.
11722 2017-05-01  Martin Sebor  <msebor@redhat.com>
11724         PR tree-optimization/79715
11725         * gcc.dg/pr79715.c: New test.
11727 2017-05-01  Tom de Vries  <tom@codesourcery.com>
11729         PR testsuite/65941
11730         * lib/target-supports.exp (check_effective_target_rdrand): New proc.
11731         * g++.dg/other/pr59492.C: Require effective target rdrand.
11733 2017-04-29  Volker Reichelt  <v.reichelt@netcologne.de>
11735         * g++.dg/diagnostic/member-decl-1.C: New test.
11737 2017-04-29  Marc Glisse  <marc.glisse@inria.fr>
11739         PR tree-optimization/80487
11740         * gcc.dg/tree-ssa/strncpy-1.c: New file.
11742 2017-04-29  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
11744         PR tree-optimization/79697
11745         * gcc.dg/tree-ssa/pr79697.c: New test.
11747 2017-04-29  Tom de Vries  <tom@codesourcery.com>
11749         * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f.
11751 2017-04-28  Martin Sebor  <msebor@redhat.com>
11753         PR tree-optimization/80523
11754         * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test.
11756 2017-04-28  Tom de Vries  <tom@codesourcery.com>
11758         PR testsuite/80557
11759         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs.
11760         * gfortran.dg/gomp/appendix-a/a.31.3.f90: Same.
11762 2017-04-28  Tom de Vries  <tom@codesourcery.com>
11764         PR testsuite/80557
11765         * obj-c++.dg/bitfield-1.mm: Replace absolute linenrs.
11766         * obj-c++.dg/bitfield-4.mm: Same.
11767         * obj-c++.dg/bitfield-5.mm: Same.
11768         * obj-c++.dg/exceptions-3.mm: Same.
11769         * obj-c++.dg/exceptions-5.mm: Same.
11770         * obj-c++.dg/method-1.mm: Same.
11771         * obj-c++.dg/method-12.mm: Same.
11772         * obj-c++.dg/method-13.mm: Same.
11773         * obj-c++.dg/method-15.mm: Same.
11774         * obj-c++.dg/method-16.mm: Same.
11775         * obj-c++.dg/property/at-property-18.mm: Same.
11776         * obj-c++.dg/property/at-property-25.mm: Same.
11777         * obj-c++.dg/property/at-property-5.mm: Same.
11778         * obj-c++.dg/property/dynamic-2.mm: Same.
11779         * obj-c++.dg/property/property-neg-3.mm: Same.
11780         * obj-c++.dg/protocol-inheritance-1.mm: Same.
11781         * obj-c++.dg/protocol-inheritance-2.mm: Same.
11782         * obj-c++.dg/syntax-error-1.mm: Same.
11783         * obj-c++.dg/try-catch-13.mm: Same.
11784         * objc.dg/bitfield-4.m: Same.
11785         * objc.dg/class-1.m: Same.
11786         * objc.dg/method-11.m: Same.
11787         * objc.dg/method-6.m: Same.
11788         * objc.dg/method-7.m: Same.
11789         * objc.dg/method-9.m: Same.
11790         * objc.dg/missing-proto-3.m: Same.
11791         * objc.dg/naming-2.m: Same.
11792         * objc.dg/property/at-property-16.m: Same.
11793         * objc.dg/property/at-property-18.m: Same.
11794         * objc.dg/property/at-property-25.m: Same.
11795         * objc.dg/property/at-property-5.m: Same.
11796         * objc.dg/property/dynamic-2.m: Same.
11797         * objc.dg/property/property-neg-3.m: Same.
11798         * objc.dg/protocol-inheritance-1.m: Same.
11799         * objc.dg/protocol-inheritance-2.m: Same.
11801 2017-04-28  Marc Glisse  <marc.glisse@inria.fr>
11803         * gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z.
11805 2017-04-28  Tom de Vries  <tom@codesourcery.com>
11807         * g++.dg/abi/bitfield3.C: Remove superfluous "" in
11808         dg-(error|warning|message|bogus).
11809         * g++.dg/conversion/dr195-1.C: Same.
11810         * g++.dg/conversion/dr195.C: Same.
11811         * g++.dg/cpp0x/constexpr-reinterpret1.C: Same.
11812         * g++.dg/cpp0x/gen-attrs-14.C: Same.
11813         * g++.dg/cpp0x/inline-ns7.C: Same.
11814         * g++.dg/cpp0x/variadic105.C: Same.
11815         * g++.dg/cpp0x/variadic65.C: Same.
11816         * g++.dg/expr/call2.C: Same.
11817         * g++.dg/expr/member-of-incomplete-type-1.C: Same.
11818         * g++.dg/expr/pmf-1.C: Same.
11819         * g++.dg/ext/altivec-types-1.C: Same.
11820         * g++.dg/ext/altivec-types-2.C: Same.
11821         * g++.dg/ext/altivec-types-3.C: Same.
11822         * g++.dg/ext/attrib14.C: Same.
11823         * g++.dg/ext/complit1.C: Same.
11824         * g++.dg/ext/forscope2.C: Same.
11825         * g++.dg/ext/gnu-inline-global-reject.C: Same.
11826         * g++.dg/ext/label13.C: Same.
11827         * g++.dg/ext/member-attr.C: Same.
11828         * g++.dg/ext/visibility/anon7.C: Same.
11829         * g++.dg/ext/visibility/visibility-7.C: Same.
11830         * g++.dg/ext/vla2.C: Same.
11831         * g++.dg/inherit/access2.C: Same.
11832         * g++.dg/inherit/covariant12.C: Same.
11833         * g++.dg/inherit/covariant14.C: Same.
11834         * g++.dg/inherit/namespace-as-base.C: Same.
11835         * g++.dg/inherit/template-as-base.C: Same.
11836         * g++.dg/lookup/ambig1.C: Same.
11837         * g++.dg/lookup/ambig2.C: Same.
11838         * g++.dg/lookup/ambig3.C: Same.
11839         * g++.dg/lookup/class-member-1.C: Same.
11840         * g++.dg/lookup/conv-1.C: Same.
11841         * g++.dg/lookup/decl1.C: Same.
11842         * g++.dg/lookup/koenig1.C: Same.
11843         * g++.dg/lookup/scoped1.C: Same.
11844         * g++.dg/lookup/scoped2.C: Same.
11845         * g++.dg/lookup/two-stage4.C: Same.
11846         * g++.dg/lookup/used-before-declaration.C: Same.
11847         * g++.dg/lookup/using.C: Same.
11848         * g++.dg/lookup/using17.C: Same.
11849         * g++.dg/lookup/using2.C: Same.
11850         * g++.dg/other/abstract2.C: Same.
11851         * g++.dg/other/classkey1.C: Same.
11852         * g++.dg/other/component1.C: Same.
11853         * g++.dg/other/const1.C: Same.
11854         * g++.dg/other/const2.C: Same.
11855         * g++.dg/other/conversion1.C: Same.
11856         * g++.dg/other/do1.C: Same.
11857         * g++.dg/other/error1.C: Same.
11858         * g++.dg/other/error10.C: Same.
11859         * g++.dg/other/error3.C: Same.
11860         * g++.dg/other/error4.C: Same.
11861         * g++.dg/other/error5.C: Same.
11862         * g++.dg/other/error8.C: Same.
11863         * g++.dg/other/error9.C: Same.
11864         * g++.dg/other/field1.C: Same.
11865         * g++.dg/other/init1.C: Same.
11866         * g++.dg/other/ptrmem2.C: Same.
11867         * g++.dg/other/return1.C: Same.
11868         * g++.dg/overload/builtin3.C: Same.
11869         * g++.dg/overload/error1.C: Same.
11870         * g++.dg/overload/error2.C: Same.
11871         * g++.dg/overload/koenig2.C: Same.
11872         * g++.dg/overload/pmf1.C: Same.
11873         * g++.dg/parse/args1.C: Same.
11874         * g++.dg/parse/attr3.C: Same.
11875         * g++.dg/parse/constant4.C: Same.
11876         * g++.dg/parse/crash10.C: Same.
11877         * g++.dg/parse/crash18.C: Same.
11878         * g++.dg/parse/crash19.C: Same.
11879         * g++.dg/parse/crash20.C: Same.
11880         * g++.dg/parse/crash21.C: Same.
11881         * g++.dg/parse/crash22.C: Same.
11882         * g++.dg/parse/crash32.C: Same.
11883         * g++.dg/parse/decl-specifier-1.C: Same.
11884         * g++.dg/parse/error58.C: Same.
11885         * g++.dg/parse/local-class1.C: Same.
11886         * g++.dg/parse/non-dependent2.C: Same.
11887         * g++.dg/parse/parameter-declaration-1.C: Same.
11888         * g++.dg/parse/ptrmem2.C: Same.
11889         * g++.dg/parse/ptrmem3.C: Same.
11890         * g++.dg/parse/saved1.C: Same.
11891         * g++.dg/tc1/dr101.C: Same.
11892         * g++.dg/tc1/dr142.C: Same.
11893         * g++.dg/tc1/dr176.C: Same.
11894         * g++.dg/template/conv4.C: Same.
11895         * g++.dg/template/crash56.C: Same.
11896         * g++.dg/template/dependent-expr2.C: Same.
11897         * g++.dg/template/error1.C: Same.
11898         * g++.dg/template/error2.C: Same.
11899         * g++.dg/template/explicit6.C: Same.
11900         * g++.dg/template/init-list.C: Same.
11901         * g++.dg/template/local1.C: Same.
11902         * g++.dg/template/lookup2.C: Same.
11903         * g++.dg/template/meminit2.C: Same.
11904         * g++.dg/template/nontype25.C: Same.
11905         * g++.dg/template/ptrmem2.C: Same.
11906         * g++.dg/template/qualttp19.C: Same.
11907         * g++.dg/template/qualttp20.C: Same.
11908         * g++.dg/template/ttp3.C: Same.
11909         * g++.dg/template/unify4.C: Same.
11910         * g++.dg/template/unify6.C: Same.
11911         * g++.dg/template/unify7.C: Same.
11912         * g++.dg/template/warn1.C: Same.
11913         * g++.dg/tree-ssa/dom-invalid.C: Same.
11914         * g++.dg/ubsan/shift-1.C: Same.
11915         * g++.dg/warn/Wunused-2.C: Same.
11916         * g++.dg/warn/Wunused-4.C: Same.
11917         * g++.dg/warn/Wunused-6.C: Same.
11918         * g++.dg/warn/deprecated-6.C: Same.
11919         * g++.dg/warn/deprecated.C: Same.
11920         * g++.dg/warn/effc1.C: Same.
11921         * g++.dg/warn/effc3.C: Same.
11922         * g++.dg/warn/incomplete1.C: Same.
11923         * g++.dg/warn/inline1.C: Same.
11924         * g++.dg/warn/noeffect2.C: Same.
11925         * g++.dg/warn/noeffect4.C: Same.
11926         * g++.dg/warn/oldcast1.C: Same.
11927         * g++.dg/warn/sentinel.C: Same.
11928         * g++.dg/warn/unit-1.C: Same.
11929         * g++.old-deja/g++.pt/inherit2.C: Same.
11930         * g++.old-deja/g++.pt/overload8.C: Same.
11931         * gcc.dg/20000926-1.c: Same.
11932         * gcc.dg/20040223-1.c: Same.
11933         * gcc.dg/Warray-bounds-7.c: Same.
11934         * gcc.dg/alias-1.c: Same.
11935         * gcc.dg/alias-12.c: Same.
11936         * gcc.dg/alias-13.c: Same.
11937         * gcc.dg/alias-2.c: Same.
11938         * gcc.dg/array-13.c: Same.
11939         * gcc.dg/array-4.c: Same.
11940         * gcc.dg/attr-ifunc-2.c: Same.
11941         * gcc.dg/attr-invalid.c: Same.
11942         * gcc.dg/attr-noinline.c: Same.
11943         * gcc.dg/bitfld-2.c: Same.
11944         * gcc.dg/c90-const-expr-7.c: Same.
11945         * gcc.dg/c99-const-expr-7.c: Same.
11946         * gcc.dg/cpp/20000625-1.c: Same.
11947         * gcc.dg/cpp/charconst-4.c: Same.
11948         * gcc.dg/cpp/include2.c: Same.
11949         * gcc.dg/cpp/include2a.c: Same.
11950         * gcc.dg/decl-4.c: Same.
11951         * gcc.dg/deprecated-4.c: Same.
11952         * gcc.dg/deprecated.c: Same.
11953         * gcc.dg/dfp/altivec-types.c: Same.
11954         * gcc.dg/float-range-1.c: Same.
11955         * gcc.dg/pack-test-3.c: Same.
11956         * gcc.dg/pr11492.c: Same.
11957         * gcc.dg/pr15360-1.c: Same.
11958         * gcc.dg/pr37908.c: Same.
11959         * gcc.dg/pr53265.c: Same.
11960         * gcc.dg/pr57287-2.c: Same.
11961         * gcc.dg/pr57287.c: Same.
11962         * gcc.dg/redecl-1.c: Same.
11963         * gcc.dg/sync-3.c: Same.
11964         * gcc.dg/two-types-1.c: Same.
11965         * gcc.dg/two-types-2.c: Same.
11966         * gcc.dg/two-types-4.c: Same.
11967         * gcc.dg/two-types-5.c: Same.
11968         * gcc.dg/two-types-6.c: Same.
11969         * gcc.dg/two-types-7.c: Same.
11970         * gcc.dg/two-types-8.c: Same.
11971         * gcc.dg/two-types-9.c: Same.
11972         * gcc.dg/uninit-I.c: Same.
11973         * gcc.dg/uninit-pr19430.c: Same.
11974         * gcc.dg/visibility-7.c: Same.
11975         * gcc.dg/winline-10.c: Same.
11976         * gcc.dg/winline-2.c: Same.
11977         * gcc.dg/winline-3.c: Same.
11978         * gcc.dg/winline-9.c: Same.
11979         * gcc.target/i386/attr-returns_twice-1.c: Same.
11980         * gcc.target/i386/chkp-const-check-2.c: Same.
11981         * gcc.target/i386/chkp-label-address.c: Same.
11982         * gcc.target/i386/chkp-remove-bndint-2.c: Same.
11983         * gcc.target/i386/pr39162.c: Same.
11984         * gcc.target/i386/sse-5.c: Same.
11985         * gcc.target/powerpc/altivec-types-1.c: Same.
11986         * gcc.target/powerpc/altivec-types-2.c: Same.
11987         * gcc.target/powerpc/altivec-types-3.c: Same.
11988         * gcc.target/powerpc/float128-mix.c: Same.
11989         * gcc.target/powerpc/no-r11-3.c: Same.
11990         * gcc.target/spu/Wmain.c: Same.
11991         * gcc.target/spu/ea/errors2.c: Same.
11992         * gfortran.dg/assignment_1.f90: Same.
11993         * gfortran.dg/common_3.f90: Same.
11994         * gfortran.dg/der_io_1.f90: Same.
11995         * gfortran.dg/g77/20030326-1.f: Same.
11996         * gfortran.dg/g77/9263.f: Same.
11997         * gfortran.dg/g77/960317-1.f: Same.
11998         * gfortran.dg/g77/970625-2.f: Same.
11999         * gfortran.dg/g77/980615-0.f: Same.
12000         * gfortran.dg/g77/check0.f: Same.
12001         * gfortran.dg/g77/dnrm2.f: Same.
12002         * gfortran.dg/g77/pr9258.f: Same.
12003         * gfortran.dg/ichar_1.f90: Same.
12004         * gfortran.dg/interface_1.f90: Same.
12005         * gfortran.dg/namelist_1.f90: Same.
12006         * gfortran.dg/namelist_2.f90: Same.
12007         * gfortran.dg/namelist_3.f90: Same.
12008         * gfortran.dg/namelist_print_2.f: Same.
12009         * gfortran.dg/oldstyle_1.f90: Same.
12010         * gfortran.dg/runtime_warning_1.f90: Same.
12011         * gfortran.dg/underflow.f90: Same.
12012         * gnat.dg/specs/integer_value.ads: Same.
12013         * obj-c++.dg/fsf-package-0.m: Same.
12014         * objc.dg/two-types-1.m: Same.
12016 2017-04-28  Martin Liska  <mliska@suse.cz>
12018         PR gcov-profile/79891
12019         * gcc.misc-tests/gcov-17.c: New test.
12020         * gcc.misc-tests/gcov-18.c: New test.
12022 2017-04-28  Tom de Vries  <tom@codesourcery.com>
12024         * g++.dg/parse/error2.C: Remove superfluous '{ target *-*-* }' in
12025         dg-(error|warning|message|bogus).
12026         * g++.dg/parse/parameter-declaration-1.C: Same.
12027         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Same.
12028         * gcc.dg/Wpointer-sign-Wall.c: Same.
12029         * gcc.dg/Wpointer-sign-pedantic.c: Same.
12030         * gcc.dg/cpp/19990413-1.c: Same.
12031         * gcc.dg/dg-test-1.c: Same.
12032         * gcc.dg/empty-source-2.c: Same.
12033         * gcc.dg/empty-source-3.c: Same.
12034         * gcc.dg/format/c99-printf-1.c: Same.
12035         * gcc.dg/format/c99-scanf-1.c: Same.
12036         * gcc.dg/label-decl-2.c: Same.
12037         * gcc.dg/m-un-2.c: Same.
12038         * gcc.dg/uninit-pr20644-O0.c: Same.
12039         * gfortran.dg/pr70006.f90: Same.
12040         * obj-c++.dg/fsf-package-0.m: Same.
12042 2017-04-28  Tom de Vries  <tom@codesourcery.com>
12044         * c-c++-common/Wimplicit-fallthrough-6.c: Remove superfluous ' . ' in
12045         dg-(error|warning|message|bogus).
12046         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
12047         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
12048         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
12049         * c-c++-common/pr20000.c: Same.
12050         * c-c++-common/pr49706.c: Same.
12051         * g++.dg/ext/utf16-4.C: Same.
12052         * g++.dg/parse/error2.C: Same.
12053         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
12054         * g++.dg/warn/Wtype-limits.C: Same.
12055         * g++.dg/warn/overflow-warn-1.C: Same.
12056         * g++.dg/warn/overflow-warn-3.C: Same.
12057         * gcc.dg/Wpointer-sign-Wall.c: Same.
12058         * gcc.dg/Wpointer-sign-pedantic.c: Same.
12059         * gcc.dg/Wtype-limits-Wextra.c: Same.
12060         * gcc.dg/Wtype-limits.c: Same.
12061         * gcc.dg/cpp/19990413-1.c: Same.
12062         * gcc.dg/dg-test-1.c: Same.
12063         * gcc.dg/empty-source-2.c: Same.
12064         * gcc.dg/empty-source-3.c: Same.
12065         * gcc.dg/label-decl-2.c: Same.
12066         * gcc.dg/m-un-2.c: Same.
12067         * gcc.dg/uninit-pr19430-O0.c: Same.
12068         * gcc.dg/uninit-pr19430.c: Same.
12069         * gcc.dg/uninit-pr20644-O0.c: Same.
12070         * gcc.dg/utf16-4.c: Same.
12071         * gfortran.dg/pr70006.f90: Same.
12072         * obj-c++.dg/fsf-package-0.m: Same.
12074 2017-04-28  Richard Biener  <rguenther@suse.de>
12076         * gcc.dg/tree-ssa/evrp7.c: New testcase.
12077         * gcc.dg/tree-ssa/evrp8.c: Likewise.
12078         * gcc.dg/tree-ssa/evrp9.c: Likewise.
12079         * gcc.dg/tree-ssa/vrp35.c: Disable EVRP.
12080         * gcc.dg/tree-ssa/vrp36.c: Likewise.
12081         * gcc.dg/tree-ssa/pr49039.c: Likewise.
12083 2017-04-27  Marek Polacek  <polacek@redhat.com>
12085         PR sanitizer/80349
12086         * c-c++-common/ubsan/pr80349.c: New test.
12088 2017-04-27  Volker Reichelt  <v.reichelt@netcologne.de>
12090         * g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum
12091         diagnostics.
12092         * g++.dg/warn/pr12242.C: Likewise.
12094 2017-04-27  David Edelsohn  <dje.gcc@gmail.com>
12096         * gcc.c-torture/execute/alias-3.c: Skip on AIX.
12098 2017-04-27  Martin Liska  <mliska@suse.cz>
12100         PR testsuite/79455
12101         * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
12102         more generic.
12104 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
12106         PR c++/80534
12107         * g++.dg/other/pr80534-1.C: New test.
12108         * g++.dg/other/pr80534-2.C: New test.
12110 2017-04-27  Richard Biener  <rguenther@suse.de>
12112         PR middle-end/80539
12113         * gcc.dg/torture/pr80539.c: New testcase.
12115 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
12117         PR target/77728
12118         * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes.
12120 2017-04-26  Volker Reichelt  <v.reichelt@netcologne.de>
12122         * g++.dg/diagnostic/nested-name-1.C: New test.
12124 2017-04-26  Martin Liska  <mliska@suse.cz>
12126         * gcc.dg/guality/guality.h: Add prefix to test verification.
12128 2017-04-25  Nathan Sidwell  <nathan@acm.org>
12130         * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism.
12132 2017-04-25  Uros Bizjak  <ubizjak@gmail.com>
12134         PR target/70799
12135         * gcc.target/i386/pr70799-5.c: New test.
12137 2017-04-25  Martin Sebor  <msebor@redhat.com>
12139         PR tree-optimization/80497
12140         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
12142 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
12143             Jakub Jelinek  <jakub@redhat.com>
12145         PR target/77728
12146         * g++.dg/abi/pr77728-1.C: New test.
12148 2017-04-25  Marek Polacek  <polacek@redhat.com>
12150         PR sanitizer/80349
12151         * g++.dg/ubsan/pr80349-2.C: New test.
12153 2017-04-25  Volker Reichelt  <v.reichelt@netcologne.de>
12155         * g++.dg/cpp0x/enum34.C: New test.
12157 2017-04-25  Tom de Vries  <tom@codesourcery.com>
12159         * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number
12160         variables.
12161         (dg-line): New proc.
12162         (process-message): Handle line number variables.
12163         * objc.dg/try-catch-12.m: Use dg-line.
12165 2017-04-25  Bill Seurer  <seurer@linux.vnet.ibm.com>
12167         PR target/80482
12168         * gcc.target/powerpc/vec-constvolatile.c: New test.
12170 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
12172         * g++.dg/semicolon-fixits.C: New test case.
12174 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
12176         * gcc.dg/semicolon-fixits.c: New test case.
12178 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
12180         * g++.dg/lookup/missing-std-include.C: New test file.
12182 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
12183             Jakub Jelinek  <jakub@redhat.com>
12185         PR target/77728
12186         * g++.dg/abi/pr77728-2.C: New test.
12188 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
12190         PR c++/80177
12191         * g++.dg/spellcheck-pr80177.C: New test case.
12193 2017-04-25  Nathan Sidwell  <nathan@acm.org>
12195         * g++.dg/dg.exp (find-cxx-tests): New function.
12196         (main): Use it, remove explicit pruning
12198 2017-04-25  Richard Biener  <rguenther@suse.de>
12200         PR tree-optimization/80492
12201         * gcc.dg/pr80492.c: New testcase.
12203 2017-04-25  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
12205         * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings
12206         for targets with int size less than 32 bits.
12208 2017-04-25  Richard Biener  <rguenther@suse.de>
12210         PR tree-optimization/79201
12211         * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase.
12212         * gcc.target/i386/pr22152.c: Disable sinking.
12214 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12216         PR target/80464
12217         * gfortran.fortran-torture/compile/pr80464.f90: New test.
12219 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12221         PR target/79895
12222         * gcc.target/s390/pr79895.c: New test.
12224 2017-04-25  Dominik Vogt  <vogt@linux.vnet.ibm.com>
12226         PR target/80080
12227         * gcc.target/s390/md/atomic_compare_exchange-1.c: New test.
12228         * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test.
12229         * gcc.target/s390/md/atomic_exchange-1.inc: New test.
12231 2017-04-25  Jakub Jelinek  <jakub@redhat.com>
12233         PR rtl-optimization/80501
12234         * gcc.c-torture/execute/pr80501.c: New test.
12236         PR rtl-optimization/80500
12237         * gcc.dg/pr80500.c: New test.
12239 2017-04-25  Marc Glisse  <marc.glisse@inria.fr>
12241         * gcc.dg/tree-ssa/cmpmul-1.c: New file.
12242         * gcc.dg/Wstrict-overflow-18.c: Xfail.
12244 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
12246         PR fortran/80121
12247         * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
12248         directive.
12250 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
12252         * jit.dg/all-non-failing-tests.h: Add test-alignment.c.
12253         * jit.dg/test-alignment.c: New test case.
12254         * jit.dg/test-alignment.cc: New test case.
12255         * jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c:
12256         New test case.
12258 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
12260         PR c++/80016
12261         * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
12262         test function.
12263         (test_alignof): New test function.
12265 2017-04-24  Marc Glisse  <marc.glisse@inria.fr>
12267         * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
12269 2017-04-24  Volker Reichelt  <v.reichelt@netcologne.de>
12271         * g++.dg/diagnostic/duplicate1.C: New test.
12272         * g++.dg/cpp0x/duplicate1.C: New test.
12274 2017-04-24  Martin Jambor  <mjambor@suse.cz>
12276         PR tree-optimization/80293
12277         * g++.dg/tree-ssa/pr80293.C: New test.
12279 2017-04-24  Martin Liska  <mliska@suse.cz>
12281         PR middle-end/79931
12282         * g++.dg/ipa/pr79931.C: New test.
12284 2017-04-24  Richard Biener  <rguenther@suse.de>
12286         PR tree-optimization/80494
12287         * gfortran.dg/pr80494.f90: New testcase.
12289 2017-04-24  Richard Biener  <rguenther@suse.de>
12291         PR tree-optimization/79725
12292         * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase.
12294 2017-04-24  Richard Biener  <rguenther@suse.de>
12296         PR c++/2972
12297         * g++.dg/warn/Wuninitialized-10.C: New testcase.
12299 2017-04-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12301         PR fortran/80484
12302         * gfortran.dg/dtio_29.f03: New test.
12304 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
12306         PR fortran/80121
12307         * gfortran.dg/intent_out_9.f90: New test case.
12309 2017-04-23  Uros Bizjak  <ubizjak@gmail.com>
12311         PR target/70799
12312         * gcc.target/i386/pr70799-4.c: New test.
12314 2017-04-21  Janus Weil  <janus@gcc.gnu.org>
12316         PR fortran/80392
12317         * gfortran.dg/proc_ptr_comp_49.f90: New test case.
12319 2017-04-21  Uros Bizjak  <ubizjak@gmail.com>
12321         * gcc.target/i386/pr79804.c: Add additional dg-error directive.
12323 2017-04-21  Richard Biener  <rguenther@suse.de>
12325         PR tree-optimization/79547
12326         * gcc.dg/tree-ssa/strlen-2.c: New testcase.
12328 2017-04-21  Richard Biener  <rguenther@suse.de>
12330         PR tree-optimization/78847
12331         * g++.dg/tree-ssa/pr78847.C: New testcase.
12333 2017-04-21  Jakub Jelinek  <jakub@redhat.com>
12335         PR c/80468
12336         * gcc.dg/pr80468.c: New test.
12338 2017-04-21  Martin Liska  <mliska@suse.cz>
12340         PR tree-optimization/66278
12341         * gcc.dg/vect/pr66278.c: New test.
12343 2017-04-21  Richard Biener  <rguenther@suse.de>
12345         PR tree-optimization/80237
12346         * gcc.dg/tree-ssa/tailcall-9.c: New testcase.
12347         * gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior,
12348         adjust expected optimizations.
12350 2016-04-21  Richard Biener  <rguenther@suse.de>
12352         * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling
12353         of inner loops.
12354         * gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
12355         * gcc.dg/vect/vect-104.c: Likewise.
12357 2017-04-21  Eric Botcazou  <ebotcazou@adacore.com>
12359         PR tree-optimization/80426
12360         * gcc.c-torture/execute/20170429-1.c: Rename into...
12361         * gcc.c-torture/execute/20170419-1.c: ...this.
12363 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
12365         PR target/79804
12366         * gcc.target/i386/pr79804.c: New test.
12368 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
12370         PR target/78090
12371         * gcc.target/i386/conversion-2.c: Remove obsolete test.
12373 2017-04-20  David Edelsohn  <dje.gcc@gmail.com>
12375         * g++/opt/pr80436.C: XFAIL on AIX.
12377 2017-04-20  Jonathan Wakely  <jwakely@redhat.com>
12379         PR c++/80473
12380         * g++.dg/diagnostic/pr80473.C: New test.
12382 2017-04-20  Volker Reichelt  <v.reichelt@netcologne.de>
12384         * g++.dg/warn/Wextra-semi.C: New test.
12386 2017-04-20  Jakub Jelinek  <jakub@redhat.com>
12388         PR middle-end/80423
12389         * g++.dg/other/pr80423.C: New test.
12391 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
12393         * gcc.dg/pr80170.c: Require ptr32plus.
12395 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
12397         PR tree-optimization/80426
12398         * gcc.c-torture/execute/20170419-1.c: New test.
12400 2017-04-19  Jakub Jelinek  <jakub@redhat.com>
12402         PR debug/80461
12403         * g++.dg/debug/pr80461.C: New test.
12405         PR c++/80459
12406         * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define.
12407         (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__
12408         is not power of 2, or is more than 16 or more than SIZEOF_MAXINT.
12410         PR debug/80436
12411         * g++.dg/opt/pr80436.C: New test.
12413 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
12415         * gcc.dg/torture/pr80341.c: Require int32plus.
12417 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
12418             Jeff Law  <law@redhat.com>
12420         * gcc.c-torture/compile/20170419-1.c: New test.
12422 2017-04-19  Tom de Vries  <tom@codesourcery.com>
12424         PR testsuite/80221
12425         * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for
12426         subsequent dg directives.
12427         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
12428         * c-c++-common/Wint-to-pointer-cast-3.c: Same.
12429         * c-c++-common/attr-fallthrough-2.c: Same.
12430         * c-c++-common/cilk-plus/AN/parser_errors2.c: Same.
12431         * c-c++-common/cilk-plus/AN/parser_errors3.c: Same.
12432         * c-c++-common/cilk-plus/AN/pr61191.c: Same.
12433         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
12434         * c-c++-common/cilk-plus/AN/pr62008.c: Same.
12435         * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same.
12436         * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same.
12437         * c-c++-common/cilk-plus/CK/errors.c: Same.
12438         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
12439         * c-c++-common/cilk-plus/PS/clauses1.c: Same.
12440         * c-c++-common/cilk-plus/SE/vlength_errors.c: Same.
12441         * c-c++-common/cpp/pr57580.c: Same.
12442         * c-c++-common/goacc/asyncwait-1.c: Same.
12443         * c-c++-common/goacc/cache-2.c: Same.
12444         * c-c++-common/goacc/declare-2.c: Same.
12445         * c-c++-common/goacc/deviceptr-1.c: Same.
12446         * c-c++-common/goacc/routine-5.c: Same.
12447         * c-c++-common/gomp/clauses-2.c: Same.
12448         * c-c++-common/gomp/ordered-3.c: Same.
12449         * c-c++-common/gomp/pr67501.c: Same.
12450         * c-c++-common/pr20000.c: Same.
12451         * c-c++-common/pr43395.c: Same.
12452         * c-c++-common/pr49706.c: Same.
12453         * c-c++-common/pr77624-1.c: Same.
12454         * c-c++-common/pr77624-2.c: Same.
12455         * c-c++-common/raw-string-14.c: Same.
12456         * c-c++-common/raw-string-16.c: Same.
12457         * c-c++-common/raw-string-3.c: Same.
12458         * c-c++-common/raw-string-4.c: Same.
12459         * c-c++-common/raw-string-5.c: Same.
12460         * c-c++-common/raw-string-6.c: Same.
12461         * g++.dg/abi/mangle41.C: Same.
12462         * g++.dg/conversion/nullptr1.C: Same.
12463         * g++.dg/cpp0x/alias-decl-80296.C: Same.
12464         * g++.dg/cpp0x/auto27.C: Same.
12465         * g++.dg/cpp0x/constexpr-98.C: Same.
12466         * g++.dg/cpp0x/constexpr-diag2.C: Same.
12467         * g++.dg/cpp0x/diag2.C: Same.
12468         * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same.
12469         * g++.dg/cpp0x/nullptr15.C: Same.
12470         * g++.dg/cpp0x/pr31431-2.C: Same.
12471         * g++.dg/cpp0x/pr31431.C: Same.
12472         * g++.dg/cpp0x/pr79118.C: Same.
12473         * g++.dg/cpp0x/static_assert3.C: Same.
12474         * g++.dg/cpp0x/temp_default2.C: Same.
12475         * g++.dg/cpp0x/trailing4.C: Same.
12476         * g++.dg/cpp0x/variadic-ex10.C: Same.
12477         * g++.dg/cpp0x/variadic-ex13.C: Same.
12478         * g++.dg/cpp0x/variadic-ex14.C: Same.
12479         * g++.dg/cpp0x/variadic-ex3.C: Same.
12480         * g++.dg/cpp0x/variadic-ex4.C: Same.
12481         * g++.dg/cpp0x/variadic59.C: Same.
12482         * g++.dg/cpp0x/vt-37737-2.C: Same.
12483         * g++.dg/cpp0x/vt-57397-1.C: Same.
12484         * g++.dg/cpp0x/vt-57397-2.C: Same.
12485         * g++.dg/cpp1z/constexpr-lambda8.C: Same.
12486         * g++.dg/cpp1z/gen-attrs1.C: Same.
12487         * g++.dg/diagnostic/pr71075.C: Same.
12488         * g++.dg/eh/goto2.C: Same.
12489         * g++.dg/eh/goto3.C: Same.
12490         * g++.dg/expr/bitfield4.C: Same.
12491         * g++.dg/expr/bitfield5.C: Same.
12492         * g++.dg/expr/bitfield6.C: Same.
12493         * g++.dg/expr/bool1.C: Same.
12494         * g++.dg/expr/bool3.C: Same.
12495         * g++.dg/expr/cond10.C: Same.
12496         * g++.dg/expr/cond11.C: Same.
12497         * g++.dg/expr/lval3.C: Same.
12498         * g++.dg/expr/lval4.C: Same.
12499         * g++.dg/ext/anon-struct4.C: Same.
12500         * g++.dg/ext/attrib44.C: Same.
12501         * g++.dg/ext/builtin3.C: Same.
12502         * g++.dg/ext/dllimport7.C: Same.
12503         * g++.dg/ext/label5.C: Same.
12504         * g++.dg/ext/no-asm-1.C: Same.
12505         * g++.dg/ext/utf16-4.C: Same.
12506         * g++.dg/ext/vla2.C: Same.
12507         * g++.dg/gomp/block-1.C: Same.
12508         * g++.dg/gomp/block-2.C: Same.
12509         * g++.dg/gomp/block-3.C: Same.
12510         * g++.dg/gomp/block-5.C: Same.
12511         * g++.dg/gomp/linear-2.C: Same.
12512         * g++.dg/gomp/target-1.C: Same.
12513         * g++.dg/gomp/target-2.C: Same.
12514         * g++.dg/gomp/taskgroup-1.C: Same.
12515         * g++.dg/gomp/teams-1.C: Same.
12516         * g++.dg/inherit/pure1.C: Same.
12517         * g++.dg/init/array43.C: Same.
12518         * g++.dg/init/array46.C: Same.
12519         * g++.dg/init/const10.C: Same.
12520         * g++.dg/init/ctor4-1.C: Same.
12521         * g++.dg/init/ctor4.C: Same.
12522         * g++.dg/init/new37.C: Same.
12523         * g++.dg/init/pr25811.C: Same.
12524         * g++.dg/init/pr29043.C: Same.
12525         * g++.dg/init/pr29571.C: Same.
12526         * g++.dg/lookup/duperr1.C: Same.
12527         * g++.dg/lookup/error1.C: Same.
12528         * g++.dg/lookup/koenig5.C: Same.
12529         * g++.dg/lookup/pr77549.C: Same.
12530         * g++.dg/lookup/suggestions1.C: Same.
12531         * g++.dg/lookup/using16.C: Same.
12532         * g++.dg/lookup/using7.C: Same.
12533         * g++.dg/other/anon-union3.C: Same.
12534         * g++.dg/other/array2.C: Same.
12535         * g++.dg/other/error13.C: Same.
12536         * g++.dg/other/error34.C: Same.
12537         * g++.dg/overload/builtin1.C: Same.
12538         * g++.dg/overload/conv-op1.C: Same.
12539         * g++.dg/overload/error3.C: Same.
12540         * g++.dg/overload/koenig1.C: Same.
12541         * g++.dg/overload/operator5.C: Same.
12542         * g++.dg/overload/template5.C: Same.
12543         * g++.dg/overload/unknown1.C: Same.
12544         * g++.dg/overload/using2.C: Same.
12545         * g++.dg/parse/constructor1.C: Same.
12546         * g++.dg/parse/crash36.C: Same.
12547         * g++.dg/parse/crash63.C: Same.
12548         * g++.dg/parse/error11.C: Same.
12549         * g++.dg/parse/error12.C: Same.
12550         * g++.dg/parse/error14.C: Same.
12551         * g++.dg/parse/error2.C: Same.
12552         * g++.dg/parse/error21.C: Same.
12553         * g++.dg/parse/error26.C: Same.
12554         * g++.dg/parse/error36.C: Same.
12555         * g++.dg/parse/friend12.C: Same.
12556         * g++.dg/parse/invalid-op1.C: Same.
12557         * g++.dg/parse/missing-template1.C: Same.
12558         * g++.dg/parse/parser-pr28152-2.C: Same.
12559         * g++.dg/parse/parser-pr28152.C: Same.
12560         * g++.dg/parse/pr16696-permissive.C: Same.
12561         * g++.dg/parse/pr16696.C: Same.
12562         * g++.dg/parse/pr69628.C: Same.
12563         * g++.dg/parse/ret-type2.C: Same.
12564         * g++.dg/parse/specialization1.C: Same.
12565         * g++.dg/parse/template3.C: Same.
12566         * g++.dg/parse/template9.C: Same.
12567         * g++.dg/parse/typename11.C: Same.
12568         * g++.dg/plugin/attribute_plugin-test-1.C: Same.
12569         * g++.dg/pr45330.C: Same.
12570         * g++.dg/rtti/typeid6.C: Same.
12571         * g++.dg/spellcheck-fields.C: Same.
12572         * g++.dg/spellcheck-typenames.C: Same.
12573         * g++.dg/tc1/dr108.C: Same.
12574         * g++.dg/tc1/dr147.C: Same.
12575         * g++.dg/template/arg7.C: Same.
12576         * g++.dg/template/conv11.C: Same.
12577         * g++.dg/template/crash13.C: Same.
12578         * g++.dg/template/crash55.C: Same.
12579         * g++.dg/template/dependent-expr5.C: Same.
12580         * g++.dg/template/error17.C: Same.
12581         * g++.dg/template/error33.C: Same.
12582         * g++.dg/template/error4.C: Same.
12583         * g++.dg/template/error50.C: Same.
12584         * g++.dg/template/error53.C: Same.
12585         * g++.dg/template/friend.C: Same.
12586         * g++.dg/template/func2.C: Same.
12587         * g++.dg/template/local6.C: Same.
12588         * g++.dg/template/member5.C: Same.
12589         * g++.dg/template/meminit1.C: Same.
12590         * g++.dg/template/nested3.C: Same.
12591         * g++.dg/template/nontype6.C: Same.
12592         * g++.dg/template/overload12.C: Same.
12593         * g++.dg/template/ptrmem8.C: Same.
12594         * g++.dg/template/qualified-id1.C: Same.
12595         * g++.dg/template/spec15.C: Same.
12596         * g++.dg/template/static1.C: Same.
12597         * g++.dg/template/static10.C: Same.
12598         * g++.dg/template/static2.C: Same.
12599         * g++.dg/template/ttp25.C: Same.
12600         * g++.dg/template/typedef2.C: Same.
12601         * g++.dg/template/typename2.C: Same.
12602         * g++.dg/template/unify10.C: Same.
12603         * g++.dg/template/unify6.C: Same.
12604         * g++.dg/template/unify7.C: Same.
12605         * g++.dg/template/unify9.C: Same.
12606         * g++.dg/template/varmod1.C: Same.
12607         * g++.dg/ubsan/div-by-zero-1.C: Same.
12608         * g++.dg/ubsan/pr63956.C: Same.
12609         * g++.dg/warn/Waddress-1.C: Same.
12610         * g++.dg/warn/Wconversion2.C: Same.
12611         * g++.dg/warn/Wnull-conversion-1.C: Same.
12612         * g++.dg/warn/Wsubobject-linkage-1.C: Same.
12613         * g++.dg/warn/Wsubobject-linkage-3.C: Same.
12614         * g++.dg/warn/Wswitch-1.C: Same.
12615         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
12616         * g++.dg/warn/Wtype-limits.C: Same.
12617         * g++.dg/warn/Wunused-parm-5.C: Same.
12618         * g++.dg/warn/deprecated-6.C: Same.
12619         * g++.dg/warn/deprecated.C: Same.
12620         * g++.dg/warn/incomplete1.C: Same.
12621         * g++.dg/warn/multiple-overflow-warn-1.C: Same.
12622         * g++.dg/warn/multiple-overflow-warn-2.C: Same.
12623         * g++.dg/warn/multiple-overflow-warn-3.C: Same.
12624         * g++.dg/warn/overflow-warn-1.C: Same.
12625         * g++.dg/warn/overflow-warn-3.C: Same.
12626         * g++.dg/warn/overflow-warn-4.C: Same.
12627         * g++.dg/warn/pr12242.C: Same.
12628         * g++.dg/warn/pr30551-2.C: Same.
12629         * g++.dg/warn/pr30551.C: Same.
12630         * g++.old-deja/g++.benjamin/16077.C: Same.
12631         * g++.old-deja/g++.bob/inherit1.C: Same.
12632         * g++.old-deja/g++.brendan/crash56.C: Same.
12633         * g++.old-deja/g++.brendan/template17.C: Same.
12634         * g++.old-deja/g++.eh/ctor1.C: Same.
12635         * g++.old-deja/g++.jason/bool5.C: Same.
12636         * g++.old-deja/g++.jason/cond.C: Same.
12637         * g++.old-deja/g++.jason/operator.C: Same.
12638         * g++.old-deja/g++.jason/pmf5.C: Same.
12639         * g++.old-deja/g++.law/ctors5.C: Same.
12640         * g++.old-deja/g++.law/missed-error2.C: Same.
12641         * g++.old-deja/g++.law/operators9.C: Same.
12642         * g++.old-deja/g++.law/temps1.C: Same.
12643         * g++.old-deja/g++.mike/for2.C: Same.
12644         * g++.old-deja/g++.mike/ns5.C: Same.
12645         * g++.old-deja/g++.mike/ns7.C: Same.
12646         * g++.old-deja/g++.mike/p10769b.C: Same.
12647         * g++.old-deja/g++.niklas/t120.C: Same.
12648         * g++.old-deja/g++.niklas/t121.C: Same.
12649         * g++.old-deja/g++.ns/koenig5.C: Same.
12650         * g++.old-deja/g++.oliva/overload1.C: Same.
12651         * g++.old-deja/g++.other/crash24.C: Same.
12652         * g++.old-deja/g++.other/crash25.C: Same.
12653         * g++.old-deja/g++.other/decl5.C: Same.
12654         * g++.old-deja/g++.other/lineno5.C: Same.
12655         * g++.old-deja/g++.other/null3.C: Same.
12656         * g++.old-deja/g++.other/overcnv2.C: Same.
12657         * g++.old-deja/g++.other/ptrmem7.C: Same.
12658         * g++.old-deja/g++.other/typename1.C: Same.
12659         * g++.old-deja/g++.other/vaarg3.C: Same.
12660         * g++.old-deja/g++.pt/crash10.C: Same.
12661         * g++.old-deja/g++.pt/crash28.C: Same.
12662         * g++.old-deja/g++.pt/crash38.C: Same.
12663         * g++.old-deja/g++.pt/explicit70.C: Same.
12664         * g++.old-deja/g++.pt/explicit77.C: Same.
12665         * g++.old-deja/g++.pt/expr2.C: Same.
12666         * g++.old-deja/g++.pt/spec5.C: Same.
12667         * g++.old-deja/g++.pt/spec6.C: Same.
12668         * g++.old-deja/g++.pt/typename3.C: Same.
12669         * g++.old-deja/g++.pt/typename5.C: Same.
12670         * g++.old-deja/g++.pt/typename6.C: Same.
12671         * g++.old-deja/g++.pt/typename7.C: Same.
12672         * g++.old-deja/g++.pt/unify4.C: Same.
12673         * g++.old-deja/g++.pt/unify8.C: Same.
12674         * g++.old-deja/g++.pt/vaarg3.C: Same.
12675         * g++.old-deja/g++.robertl/eb22.C: Same.
12676         * g++.old-deja/g++.robertl/eb4.C: Same.
12677         * g++.old-deja/g++.robertl/eb44.C: Same.
12678         * g++.old-deja/g++.robertl/eb69.C: Same.
12679         * g++.old-deja/g++.robertl/eb98.C: Same.
12680         * gcc.dg/20031223-1.c: Same.
12681         * gcc.dg/940510-1.c: Same.
12682         * gcc.dg/990506-0.c: Same.
12683         * gcc.dg/Walloca-1.c: Same.
12684         * gcc.dg/Walloca-2.c: Same.
12685         * gcc.dg/Wconversion-integer.c: Same.
12686         * gcc.dg/Wcxx-compat-8.c: Same.
12687         * gcc.dg/Wimplicit-int-1.c: Same.
12688         * gcc.dg/Wimplicit-int-2.c: Same.
12689         * gcc.dg/Wimplicit-int-4.c: Same.
12690         * gcc.dg/Wpointer-sign-Wall.c: Same.
12691         * gcc.dg/Wpointer-sign-pedantic.c: Same.
12692         * gcc.dg/Wshadow-1.c: Same.
12693         * gcc.dg/Wshadow-3.c: Same.
12694         * gcc.dg/Wswitch-enum-error.c: Same.
12695         * gcc.dg/Wswitch-enum.c: Same.
12696         * gcc.dg/Wswitch-error.c: Same.
12697         * gcc.dg/Wswitch.c: Same.
12698         * gcc.dg/Wtype-limits-Wextra.c: Same.
12699         * gcc.dg/Wtype-limits.c: Same.
12700         * gcc.dg/Wvla-larger-than-2.c: Same.
12701         * gcc.dg/anon-struct-5.c: Same.
12702         * gcc.dg/array-10.c: Same.
12703         * gcc.dg/array-11.c: Same.
12704         * gcc.dg/array-15.c: Same.
12705         * gcc.dg/array-2.c: Same.
12706         * gcc.dg/array-8.c: Same.
12707         * gcc.dg/array-const-2.c: Same.
12708         * gcc.dg/array-const-3.c: Same.
12709         * gcc.dg/bitfld-1.c: Same.
12710         * gcc.dg/bitfld-8.c: Same.
12711         * gcc.dg/builtin-redefine.c: Same.
12712         * gcc.dg/c11-noreturn-1.c: Same.
12713         * gcc.dg/c11-noreturn-2.c: Same.
12714         * gcc.dg/c11-static-assert-3.c: Same.
12715         * gcc.dg/c90-arraydecl-1.c: Same.
12716         * gcc.dg/c90-complex-1.c: Same.
12717         * gcc.dg/c90-complit-1.c: Same.
12718         * gcc.dg/c90-const-expr-11.c: Same.
12719         * gcc.dg/c90-const-expr-7.c: Same.
12720         * gcc.dg/c90-const-expr-8.c: Same.
12721         * gcc.dg/c90-enum-comma-1.c: Same.
12722         * gcc.dg/c90-flex-array-1.c: Same.
12723         * gcc.dg/c90-hexfloat-1.c: Same.
12724         * gcc.dg/c90-idem-qual-1.c: Same.
12725         * gcc.dg/c90-idem-qual-2.c: Same.
12726         * gcc.dg/c90-idem-qual-3.c: Same.
12727         * gcc.dg/c90-mixdecl-1.c: Same.
12728         * gcc.dg/c90-restrict-1.c: Same.
12729         * gcc.dg/c90-return-1.c: Same.
12730         * gcc.dg/c99-array-nonobj-1.c: Same.
12731         * gcc.dg/c99-arraydecl-1.c: Same.
12732         * gcc.dg/c99-complex-1.c: Same.
12733         * gcc.dg/c99-complex-2.c: Same.
12734         * gcc.dg/c99-complit-2.c: Same.
12735         * gcc.dg/c99-const-expr-7.c: Same.
12736         * gcc.dg/c99-const-expr-8.c: Same.
12737         * gcc.dg/c99-flex-array-3.c: Same.
12738         * gcc.dg/c99-flex-array-7.c: Same.
12739         * gcc.dg/c99-flex-array-typedef-7.c: Same.
12740         * gcc.dg/c99-impl-decl-1.c: Same.
12741         * gcc.dg/c99-impl-int-1.c: Same.
12742         * gcc.dg/c99-impl-int-2.c: Same.
12743         * gcc.dg/c99-init-3.c: Same.
12744         * gcc.dg/c99-restrict-1.c: Same.
12745         * gcc.dg/c99-return-1.c: Same.
12746         * gcc.dg/c99-tag-1.c: Same.
12747         * gcc.dg/c99-tag-3.c: Same.
12748         * gcc.dg/call-diag-2.c: Same.
12749         * gcc.dg/cpp/19940712-1.c: Same.
12750         * gcc.dg/cpp/19951025-1.c: Same.
12751         * gcc.dg/cpp/19990413-1.c: Same.
12752         * gcc.dg/cpp/direct2.c: Same.
12753         * gcc.dg/cpp/direct2s.c: Same.
12754         * gcc.dg/cpp/pr28709.c: Same.
12755         * gcc.dg/cpp/pr61854-c90.c: Same.
12756         * gcc.dg/cpp/pr61854-c94.c: Same.
12757         * gcc.dg/cpp/pragma-1.c: Same.
12758         * gcc.dg/cpp/pragma-2.c: Same.
12759         * gcc.dg/cpp/trad/escaped-eof.c: Same.
12760         * gcc.dg/cpp/trad/literals-2.c: Same.
12761         * gcc.dg/cpp/warn-comments-2.c: Same.
12762         * gcc.dg/cpp/warn-comments-3.c: Same.
12763         * gcc.dg/cpp/warn-comments.c: Same.
12764         * gcc.dg/cpp/warn-long-long-2.c: Same.
12765         * gcc.dg/cpp/warn-long-long.c: Same.
12766         * gcc.dg/cpp/warn-redefined-2.c: Same.
12767         * gcc.dg/cpp/warn-redefined.c: Same.
12768         * gcc.dg/darwin-cfstring-2.c: Same.
12769         * gcc.dg/darwin-cfstring-format-1.c: Same.
12770         * gcc.dg/decl-9.c: Same.
12771         * gcc.dg/declspec-1.c: Same.
12772         * gcc.dg/declspec-10.c: Same.
12773         * gcc.dg/declspec-11.c: Same.
12774         * gcc.dg/declspec-13.c: Same.
12775         * gcc.dg/declspec-18.c: Same.
12776         * gcc.dg/declspec-4.c: Same.
12777         * gcc.dg/declspec-5.c: Same.
12778         * gcc.dg/declspec-6.c: Same.
12779         * gcc.dg/declspec-8.c: Same.
12780         * gcc.dg/deprecated-4.c: Same.
12781         * gcc.dg/deprecated.c: Same.
12782         * gcc.dg/dfp/composite-type.c: Same.
12783         * gcc.dg/empty-source-2.c: Same.
12784         * gcc.dg/empty-source-3.c: Same.
12785         * gcc.dg/format/attr-6.c: Same.
12786         * gcc.dg/format/branch-1.c: Same.
12787         * gcc.dg/format/c90-printf-1.c: Same.
12788         * gcc.dg/format/c90-strftime-2.c: Same.
12789         * gcc.dg/format/c99-strftime-1.c: Same.
12790         * gcc.dg/format/cmn-err-1.c: Same.
12791         * gcc.dg/format/few-1.c: Same.
12792         * gcc.dg/format/ms_branch-1.c: Same.
12793         * gcc.dg/format/ms_unnamed-1.c: Same.
12794         * gcc.dg/format/ms_va-1.c: Same.
12795         * gcc.dg/format/unnamed-1.c: Same.
12796         * gcc.dg/format/va-1.c: Same.
12797         * gcc.dg/format/xopen-1.c: Same.
12798         * gcc.dg/funcdef-var-1.c: Same.
12799         * gcc.dg/funcdef-var-2.c: Same.
12800         * gcc.dg/gnu89-const-expr-1.c: Same.
12801         * gcc.dg/gnu89-const-expr-2.c: Same.
12802         * gcc.dg/gnu90-const-expr-1.c: Same.
12803         * gcc.dg/gnu99-const-expr-1.c: Same.
12804         * gcc.dg/gnu99-const-expr-2.c: Same.
12805         * gcc.dg/gnu99-init-2.c: Same.
12806         * gcc.dg/gomp/_Atomic-5.c: Same.
12807         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
12808         * gcc.dg/gomp/atomic-5.c: Same.
12809         * gcc.dg/gomp/linear-1.c: Same.
12810         * gcc.dg/gomp/pr67500.c: Same.
12811         * gcc.dg/init-bad-1.c: Same.
12812         * gcc.dg/init-bad-2.c: Same.
12813         * gcc.dg/init-bad-3.c: Same.
12814         * gcc.dg/init-string-1.c: Same.
12815         * gcc.dg/label-compound-stmt-1.c: Same.
12816         * gcc.dg/label-decl-2.c: Same.
12817         * gcc.dg/label-decl-4.c: Same.
12818         * gcc.dg/large-size-array-2.c: Same.
12819         * gcc.dg/large-size-array-4.c: Same.
12820         * gcc.dg/lvalue-6.c: Same.
12821         * gcc.dg/m-un-2.c: Same.
12822         * gcc.dg/multiple-overflow-warn-1.c: Same.
12823         * gcc.dg/multiple-overflow-warn-2.c: Same.
12824         * gcc.dg/multiple-overflow-warn-3.c: Same.
12825         * gcc.dg/nested-redef-1.c: Same.
12826         * gcc.dg/no-asm-1.c: Same.
12827         * gcc.dg/no-asm-3.c: Same.
12828         * gcc.dg/no-asm-4.c: Same.
12829         * gcc.dg/noncompile/20010524-1.c: Same.
12830         * gcc.dg/noncompile/incomplete-5.c: Same.
12831         * gcc.dg/noncompile/pr44517.c: Same.
12832         * gcc.dg/noncompile/pr52290.c: Same.
12833         * gcc.dg/noreturn-1.c: Same.
12834         * gcc.dg/overflow-warn-1.c: Same.
12835         * gcc.dg/overflow-warn-2.c: Same.
12836         * gcc.dg/overflow-warn-3.c: Same.
12837         * gcc.dg/overflow-warn-4.c: Same.
12838         * gcc.dg/parm-mismatch-1.c: Same.
12839         * gcc.dg/parser-pr28152-2.c: Same.
12840         * gcc.dg/parser-pr28152.c: Same.
12841         * gcc.dg/pedwarn-init.c: Same.
12842         * gcc.dg/pointer-arith-2.c: Same.
12843         * gcc.dg/pointer-arith-3.c: Same.
12844         * gcc.dg/pointer-arith-4.c: Same.
12845         * gcc.dg/pr14475.c: Same.
12846         * gcc.dg/pr18596-3.c: Same.
12847         * gcc.dg/pr18809-1.c: Same.
12848         * gcc.dg/pr27953.c: Same.
12849         * gcc.dg/pr30457.c: Same.
12850         * gcc.dg/pr30551-2.c: Same.
12851         * gcc.dg/pr30551-3.c: Same.
12852         * gcc.dg/pr30551-4.c: Same.
12853         * gcc.dg/pr30551-5.c: Same.
12854         * gcc.dg/pr30551-6.c: Same.
12855         * gcc.dg/pr30551.c: Same.
12856         * gcc.dg/pr36997.c: Same.
12857         * gcc.dg/pr41842.c: Same.
12858         * gcc.dg/pr48552-1.c: Same.
12859         * gcc.dg/pr48552-2.c: Same.
12860         * gcc.dg/pr59717.c: Same.
12861         * gcc.dg/pr61077.c: Same.
12862         * gcc.dg/pr61096-1.c: Same.
12863         * gcc.dg/pr63626.c: Same.
12864         * gcc.dg/pr64223-1.c: Same.
12865         * gcc.dg/pr64223-2.c: Same.
12866         * gcc.dg/pr8788-1.c: Same.
12867         * gcc.dg/pr8927-1.c: Same.
12868         * gcc.dg/pragma-darwin.c: Same.
12869         * gcc.dg/pragma-diag-5.c: Same.
12870         * gcc.dg/pragma-message.c: Same.
12871         * gcc.dg/redecl-1.c: Same.
12872         * gcc.dg/simd-1.c: Same.
12873         * gcc.dg/simd-5.c: Same.
12874         * gcc.dg/simd-6.c: Same.
12875         * gcc.dg/spellcheck-fields.c: Same.
12876         * gcc.dg/spellcheck-typenames.c: Same.
12877         * gcc.dg/struct-semi-2.c: Same.
12878         * gcc.dg/struct-semi-3.c: Same.
12879         * gcc.dg/transparent-union-3.c: Same.
12880         * gcc.dg/ucnid-8.c: Same.
12881         * gcc.dg/uninit-pr19430-O0.c: Same.
12882         * gcc.dg/uninit-pr19430.c: Same.
12883         * gcc.dg/uninit-pr20644-O0.c: Same.
12884         * gcc.dg/utf-dflt.c: Same.
12885         * gcc.dg/utf-dflt2.c: Same.
12886         * gcc.dg/utf16-4.c: Same.
12887         * gcc.dg/vla-11.c: Same.
12888         * gcc.dg/vla-20.c: Same.
12889         * gcc.dg/vla-init-1.c: Same.
12890         * gcc.dg/vla-init-2.c: Same.
12891         * gcc.dg/vla-init-3.c: Same.
12892         * gcc.dg/weak/weak-6.c: Same.
12893         * gcc.dg/weak/weak-7.c: Same.
12894         * gcc.dg/wtr-int-type-1.c: Same.
12895         * gcc.target/aarch64/mgeneral-regs_1.c: Same.
12896         * gcc.target/arm/polytypes.c: Same.
12897         * gcc.target/i386/spellcheck-options-4.c: Same.
12898         * gcc.target/powerpc/20030218-1.c: Same.
12899         * gcc.target/sh/pr21255-4.c: Same.
12900         * gcc.test-framework/dg-error-exp-XP.c: Same.
12901         * gfortran.dg/array_constructor_30.f03: Same.
12902         * gfortran.dg/class_30.f90: Same.
12903         * gfortran.dg/goacc/subarrays.f95: Same.
12904         * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same.
12905         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same.
12906         * gfortran.dg/intrinsic_std_1.f90: Same.
12907         * gfortran.dg/pr70006.f90: Same.
12908         * gfortran.dg/warning-directive-1.F90: Same.
12909         * gfortran.dg/warning-directive-2.F90: Same.
12910         * gfortran.dg/warning-directive-3.F90: Same.
12911         * gfortran.dg/warning-directive-4.F90: Same.
12912         * obj-c++.dg/attributes/method-noreturn-1.mm: Same.
12913         * obj-c++.dg/class-extension-1.mm: Same.
12914         * obj-c++.dg/class-extension-2.mm: Same.
12915         * obj-c++.dg/class-protocol-1.mm: Same.
12916         * obj-c++.dg/cxx-ivars-1.mm: Same.
12917         * obj-c++.dg/duplicate-class-1.mm: Same.
12918         * obj-c++.dg/exceptions-3.mm: Same.
12919         * obj-c++.dg/exceptions-4.mm: Same.
12920         * obj-c++.dg/exceptions-5.mm: Same.
12921         * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
12922         * obj-c++.dg/fsf-package-0.m: Same.
12923         * obj-c++.dg/invalid-type-1.mm: Same.
12924         * obj-c++.dg/method-12.mm: Same.
12925         * obj-c++.dg/method-13.mm: Same.
12926         * obj-c++.dg/method-15.mm: Same.
12927         * obj-c++.dg/method-16.mm: Same.
12928         * obj-c++.dg/method-6.mm: Same.
12929         * obj-c++.dg/method-7.mm: Same.
12930         * obj-c++.dg/property/at-property-1.mm: Same.
12931         * obj-c++.dg/property/at-property-14.mm: Same.
12932         * obj-c++.dg/property/at-property-17.mm: Same.
12933         * obj-c++.dg/property/at-property-21.mm: Same.
12934         * obj-c++.dg/property/at-property-5.mm: Same.
12935         * obj-c++.dg/property/dotsyntax-4.mm: Same.
12936         * obj-c++.dg/property/dynamic-3.mm: Same.
12937         * obj-c++.dg/property/dynamic-4.mm: Same.
12938         * obj-c++.dg/property/property-neg-1.mm: Same.
12939         * obj-c++.dg/property/property-neg-6.mm: Same.
12940         * obj-c++.dg/property/synthesize-11.mm: Same.
12941         * obj-c++.dg/property/synthesize-5.mm: Same.
12942         * obj-c++.dg/property/synthesize-6.mm: Same.
12943         * obj-c++.dg/proto-lossage-4.mm: Same.
12944         * obj-c++.dg/protocol-qualifier-2.mm: Same.
12945         * obj-c++.dg/strings/strings-1.mm: Same.
12946         * obj-c++.dg/super-class-1.mm: Same.
12947         * obj-c++.dg/syntax-error-6.mm: Same.
12948         * obj-c++.dg/syntax-error-7.mm: Same.
12949         * obj-c++.dg/syntax-error-9.mm: Same.
12950         * obj-c++.dg/try-catch-13.mm: Same.
12951         * objc.dg/attributes/method-noreturn-1.m: Same.
12952         * objc.dg/bad-receiver-type-2.m: Same.
12953         * objc.dg/bad-receiver-type.m: Same.
12954         * objc.dg/call-super-2.m: Same.
12955         * objc.dg/class-2.m: Same.
12956         * objc.dg/class-extension-1.m: Same.
12957         * objc.dg/class-extension-2.m: Same.
12958         * objc.dg/class-protocol-1.m: Same.
12959         * objc.dg/desig-init-1.m: Same.
12960         * objc.dg/duplicate-class-1.m: Same.
12961         * objc.dg/exceptions-3.m: Same.
12962         * objc.dg/exceptions-4.m: Same.
12963         * objc.dg/exceptions-5.m: Same.
12964         * objc.dg/foreach-6.m: Same.
12965         * objc.dg/foreach-7.m: Same.
12966         * objc.dg/fsf-nsstring-format-1.m: Same.
12967         * objc.dg/fsf-package-0.m: Same.
12968         * objc.dg/invalid-type-1.m: Same.
12969         * objc.dg/method-11.m: Same.
12970         * objc.dg/method-19.m: Same.
12971         * objc.dg/method-2.m: Same.
12972         * objc.dg/method-20.m: Same.
12973         * objc.dg/method-5.m: Same.
12974         * objc.dg/method-6.m: Same.
12975         * objc.dg/method-7.m: Same.
12976         * objc.dg/method-9.m: Same.
12977         * objc.dg/missing-proto-3.m: Same.
12978         * objc.dg/private-1.m: Same.
12979         * objc.dg/property/at-property-1.m: Same.
12980         * objc.dg/property/at-property-14.m: Same.
12981         * objc.dg/property/at-property-17.m: Same.
12982         * objc.dg/property/at-property-21.m: Same.
12983         * objc.dg/property/at-property-5.m: Same.
12984         * objc.dg/property/dynamic-3.m: Same.
12985         * objc.dg/property/dynamic-4.m: Same.
12986         * objc.dg/property/property-neg-1.m: Same.
12987         * objc.dg/property/property-neg-6.m: Same.
12988         * objc.dg/property/synthesize-11.m: Same.
12989         * objc.dg/property/synthesize-5.m: Same.
12990         * objc.dg/property/synthesize-6.m: Same.
12991         * objc.dg/proto-hier-1.m: Same.
12992         * objc.dg/proto-lossage-4.m: Same.
12993         * objc.dg/protocol-qualifier-2.m: Same.
12994         * objc.dg/strings/strings-1.m: Same.
12995         * objc.dg/type-size-1.m: Same.
12997 2017-04-18  Jeff Law  <law@redhat.com>
12999         PR target/74563
13000         * gcc.target/mips/pr74563: New test.
13002 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
13004         PR tree-optimization/80443
13005         * gcc.c-torture/compile/pr80443.c: New test.
13007 2017-04-18  Richard Sandiford  <richard.sandiford@arm.com>
13009         PR rtl-optimization/80357
13010         * gcc.c-torture/compile/pr80357.c: New test.
13012 2017-04-18  Jeff Law  <law@redhat.com>
13014         PR middle-end/80422
13015         * gcc.c-torture/compile/pr80422.c: New test.
13017 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
13019         PR debug/80263
13020         * gcc.dg/debug/dwarf2/pr80263.c: New test.
13022 2017-04-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
13024         PR target/80099
13025         * gcc.target/powerpc/pr80099-1.c: New test.
13026         * gcc.target/powerpc/pr80099-2.c: Likewise.
13027         * gcc.target/powerpc/pr80099-3.c: Likewise.
13028         * gcc.target/powerpc/pr80099-4.c: Likewise.
13029         * gcc.target/powerpc/pr80099-5.c: Likewise.
13031 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
13033         PR sanitizer/80444
13034         * gcc.dg/sancov/pr80444.c: New test.
13036         PR middle-end/79788
13037         PR middle-end/80375
13038         * gcc.dg/pr79788-1.c: New test.
13039         * gcc.dg/pr79788-2.c: New test.
13041 2017-04-18  Marek Polacek  <polacek@redhat.com>
13043         PR c++/80244 - ICE with attribute in template alias.
13044         * g++.dg/cpp0x/alias-decl-59.C: New test.
13046         PR c++/80241 - ICE with alignas pack expansion.
13047         * g++.dg/cpp0x/alignas11.C: New test.
13049 2017-04-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
13051         PR c++/80287
13052         * g++.dg/lto/pr80287_0.C: New test.
13054 2017-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
13056         PR target/80315
13057         * gcc.target/powerpc/pr80315-1.c: New test.
13058         * gcc.target/powerpc/pr80315-2.c: New test.
13059         * gcc.target/powerpc/pr80315-3.c: New test.
13060         * gcc.target/powerpc/pr80315-4.c: New test.
13062 2017-04-16  Tom de Vries  <tom@codesourcery.com>
13064         * g++.dg/parse/error11.C: Remove braces around line number in dejagnu
13065           directive.
13066         * g++.dg/parse/error3.C: Same.
13067         * g++.old-deja/g++.pt/niklas01a.C: Same.
13068         * gcc.dg/990506-0.c: Same.
13069         * gcc.dg/cpp/19990413-1.c: Same.
13070         * gcc.dg/cpp/pragma-1.c: Same.
13071         * gcc.dg/cpp/pragma-2.c: Same.
13072         * gcc.dg/m-un-2.c: Same.
13073         * objc.dg/private-1.m: Same.
13075 2017-04-15  Uros Bizjak  <ubizjak@gmail.com>
13077         * gcc.dg/pr54669.c: Fix dg-do directive.
13078         * gcc.dg/pr78582.c: Ditto.
13079         * gcc.dg/pr80020.c: Ditto.
13080         * gcc.dg/torture/pr57993-2.cpp: Ditto.
13081         * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto.
13082         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto.
13083         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto.
13084         * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto.
13085         * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto.
13086         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
13087         * gcc.dg/tree-ssa/pr79352.c: Ditto.
13088         * gcc.dg/tree-ssa/pr79376.c: Ditto.
13089         * gcc.dg/tree-ssa/pr79691.c: Ditto.
13091 2017-04-15  Dominique d'Humieres  <dominiq@lps.ens.fr>
13093         * gfortran.dg/deferred_character_3.f90: Fix dg-do directive.
13094         * gfortran.dg/generic_29.f90: Likewise.
13095         * gfortran.dg/goacc/multi-clause.f90: Likewise.
13096         * gfortran.dg/pr41922.f90: Likewise.
13097         * gfortran.dg/pr70006.f90: Likewise.
13099 2017-04-15  Segher Boessenkool  <segher@kernel.crashing.org>
13101         PR tree-optimization/66612
13102         * gcc.target/powerpc/20050830-1.c: Remove xfail.
13104 2017-04-14  Janus Weil  <janus@gcc.gnu.org>
13106         PR fortran/80361
13107         * gfortran.dg/class_62.f90: New test case.
13109 2017-04-14  Andrew Burgess  <andrew.burgess@embecosm.com>
13111         * gcc.target/arc/loop-1.c: New file.
13113 2017-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
13115         PR target/80098
13116         * gcc.target/powerpc/pr80098-1.c: New test.
13117         * gcc.target/powerpc/pr80098-2.c: Likewise.
13118         * gcc.target/powerpc/pr80098-3.c: Likewise.
13119         * gcc.target/powerpc/pr80098-4.c: Likewise.
13121 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
13123         PR sanitizer/80403
13124         * g++.dg/ubsan/pr80403-2.C: New test.
13126 2017-04-13  Vladimir Makarov  <vmakarov@redhat.com>
13128         PR rtl-optimization/80343
13129         * gcc.target/powerpc/pr80343.c: New.
13131 2017-04-13  Denis Khalikov  <d.khalikov@partner.samsung.com>
13133         PR sanitizer/80414
13134         * c-c++-common/ubsan/bounds-15.c: New test.
13136 2017-04-13  Richard Biener  <rguenther@suse.de>
13138         PR testsuite/80416
13139         * g++.dg/torture/pr79671.C: Fix asm constraints.
13141 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
13143         PR debug/80321
13144         * gcc.dg/debug/pr80321.c: New test.
13146 2017-04-13  Eric Botcazou  <ebotcazou@adacore.com>
13148         * gnat.dg/debug10.adb: New test.
13149         * gnat.dg/debug10_pkg.ads: New helper.
13151 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
13153         PR tree-optimization/79390
13154         * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
13156         PR sanitizer/80403
13157         PR sanitizer/80404
13158         PR sanitizer/80405
13159         * g++.dg/ubsan/pr80403.C: New test.
13160         * g++.dg/ubsan/pr80404.C: New test.
13161         * g++.dg/ubsan/pr80405.C: New test.
13163         PR c/80163
13164         * gcc.dg/torture/pr80163.c: New test.
13166 2017-04-12  Richard Biener  <rguenther@suse.de>
13167             Jeff Law  <law@redhat.com>
13169         PR tree-optimization/80359
13170         * gcc.dg/torture/pr80359.c: New testcase.
13172 2017-04-12  Richard Biener  <rguenther@suse.de>
13173             Bernd Edlinger  <bernd.edlinger@hotmail.de>
13175         PR middle-end/79671
13176         * g++.dg/torture/pr79671.C: New testcase.
13177         * g++.dg/lto/pr79671_0.C: Likewise.
13178         * g++.dg/lto/pr79671_1.c: Likewise.
13180 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
13182         PR sanitizer/80349
13183         * g++.dg/ubsan/pr80349.C: New test.
13185 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
13187         PR c++/80370
13188         * g++.dg/cpp1z/decomp28.C: New test.
13190         PR middle-end/80100
13191         * gcc.dg/pr80100.c: New test.
13193         PR rtl-optimization/80385
13194         * g++.dg/opt/pr80385.C: New test.
13196 2017-04-11  Martin Liska  <mliska@suse.cz>
13198         PR ipa/80212
13199         * g++.dg/ipa/pr80212.C: New test.
13201 2017-04-11  Martin Sebor  <msebor@redhat.com>
13203         PR middle-end/80364
13204         * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
13206 2017-04-11  Martin Liska  <mliska@suse.cz>
13208         PR sanitizer/70878
13209         * gcc.dg/ubsan/pr70878.c: New test.
13211 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
13213         PR target/80381
13214         * gcc.target/i386/pr80381.c: New test.
13216         PR c++/80363
13217         * g++.dg/ext/pr80363.C: New test.
13219 2017-04-11  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
13221         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus.
13222         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large):
13223         Add avr-*-* to non-lp64 selector.
13225 2017-04-10  Martin Sebor  <msebor@redhat.com>
13227         * gcc.dg/pr40340-3.c: Adjust directive pattern.
13228         * gcc.dg/pr40340-4.c: Same.
13230 2017-04-10  Nicolas Koenig  <koenigni@student.ethz.ch>
13232         PR fortran/69498
13233         * gfortran.dg/submodule_unexp.f90: Modified test
13234         to account for new error.
13235         * gfortran.dg/submodule_twice.f90: New Test
13237 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
13239         PR c++/80176
13240         * g++.dg/init/ref23.C: New test.
13242 2017-04-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
13244         PR tree-optimization/80304
13245         * gfortran.dg/do_concurrent_4.f90:  New test case.
13247 2017-04-10  Janus Weil  <janus@gcc.gnu.org>
13249         PR fortran/80046
13250         * gfortran.dg/proc_ptr_comp_48.f90: New test case.
13252 2017-04-10  David Edelsohn  <dje.gcc@gmail.com>
13254         * g++.dg/torture/pr79905.C: Add -maltivec option.
13256 2017-04-10  Jeff Law  <law@redhat.com>
13258         PR tree-optimization/80374
13259         * g++.dg/pr80374.c: New test.
13261 2017-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
13263         PR target/80108
13264         * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
13265         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
13267 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
13269         * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
13271 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
13273         PR testsuite/79356
13274         * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
13276 2017-04-10  Daniel Santos <daniel.santos@pobox.com>
13278         PR testsuite/79867
13279         * lib/target-libpath.exp: Merge in cygwin fix from libffi.
13281 2017-04-10  Marek Polacek  <polacek@redhat.com>
13283         PR sanitizer/80348
13284         * g++.dg/ubsan/div-by-zero-3.C: New test.
13286 2017-04-10  Bin Cheng  <bin.cheng@arm.com>
13288         PR tree-optimization/80153
13289         * gcc.c-torture/execute/pr80153.c: New.
13291 2017-04-10  Richard Biener  <rguenther@suse.de>
13293         PR middle-end/80362
13294         * gcc.dg/torture/pr80362.c: New testcase.
13296 2017-04-10  Richard Biener  <rguenther@suse.de>
13298         PR tree-optimization/80304
13299         * gcc.dg/torture/pr80304.c: New testcase.
13301 2017-04-10  Nathan Sidwell  <nathan@acm.org>
13303         PR target/79905
13304         * g++.dg/torture/pr79905.C: New.
13306 2017-04-10  Martin Liska  <mliska@suse.cz>
13308         PR sanitizer/80350
13309         * c-c++-common/ubsan/pr80350.c: New test.
13311 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
13313         PR target/80324
13314         * gcc.target/i386/avx512f-reduce-op-1.c: New test.
13316 2017-04-08  Martin Liska  <mliska@suse.cz>
13318         Revert:
13319         2017-04-07  Martin Liska  <mliska@suse.cz>
13321         PR ipa/80212
13322         * g++.dg/ipa/pr80212.C: New test.
13324 2017-04-07  Jakub Jelinek  <jakub@redhat.com>
13326         * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
13327         dg-options.
13328         * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
13330         PR target/80322
13331         PR target/80323
13332         PR target/80325
13333         PR target/80326
13334         * gcc.target/i386/avx512f-undefined-1.c: New test.
13335         * gcc.target/i386/avx512f-cvtsd-1.c: New test.
13336         * gcc.target/i386/avx-cvtsd-1.c: New test.
13337         * gcc.target/i386/avx512f-cvtss-1.c: New test.
13338         * gcc.target/i386/avx512f-abspd-1.c: New test.
13339         * gcc.target/i386/avx-cvtss-1.c: New test.
13340         * gcc.target/i386/avx512f-absps-1.c: New test.
13341         * gcc.target/i386/avx512f-int2mask-1.c: New test.
13342         * gcc.target/i386/avx512f-mask2int-1.c: New test.
13344 2017-04-07  Marek Polacek  <polacek@redhat.com>
13346         PR sanitizer/80348
13347         * g++.dg/ubsan/div-by-zero-2.C: New test.
13349         PR c++/80095
13350         * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
13352 2017-04-07  Vladimir Makarov  <vmakarov@redhat.com>
13354         PR rtl-optimization/70478
13355         * gcc.target/s390/pr70478.c: New.
13357 2017-04-07  Martin Liska  <mliska@suse.cz>
13359         PR target/79889
13360         * g++.dg/ext/mv8.C: Add aarch64* targets.
13362 2017-04-07  Martin Liska  <mliska@suse.cz>
13364         PR ipa/80212
13365         * g++.dg/ipa/pr80212.C: New test.
13367 2017-04-07  Thomas Preud'homme  <thomas.preudhomme@arm.com>
13369         * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
13371 2017-04-07  Richard Biener  <rguenther@suse.de>
13373         PR tree-optimization/80334
13374         * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
13375         alignas on stack.
13377 2017-04-07  Richard Biener  <rguenther@suse.de>
13379         PR middle-end/80341
13380         * gcc.dg/torture/pr80341.c: New testcase.
13382 2017-04-06  Jakub Jelinek  <jakub@redhat.com>
13384         PR debug/80234
13385         * g++.dg/debug/dwarf2/pr80234-1.C: New test.
13386         * g++.dg/debug/dwarf2/pr80234-2.C: New test.
13388 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
13390         PR target/79733
13391         * gcc.target/i386/pr79733.c: New test.
13393 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
13395         PR target/80298
13396         * gcc.target/i386/pr80298-1.c: New test.
13397         * gcc.target/i386/pr80298-2.c: Ditto.
13399 2017-04-06  Thomas Preud'homme  <thomas.preudhomme@arm.com
13401         PR target/80082
13402         * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
13403         ARMv7-R.
13405 2017-04-06  Richard Biener  <rguenther@suse.de>
13407         PR tree-optimization/80334
13408         * g++.dg/torture/pr80334.C: New testcase.
13410 2017-04-06  Martin Liska  <mliska@suse.cz>
13412         PR sanitizer/80166
13413         * gcc.dg/asan/pr80166.c: New test.
13415 2017-04-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13417         PR tree-optimization/79390
13418         * gcc.target/i386/pr79390.c: Allow for cmovl.a.
13420 2017-04-06  Richard Biener  <rguenther@suse.de>
13422         PR tree-optimization/80262
13423         * gcc.target/i386/pr80262.c: New testcase.
13425 2017-04-06  Richard Biener  <rguenther@suse.de>
13427         PR middle-end/80281
13428         * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
13430 2017-04-05  Vladimir Makarov  <vmakarov@redhat.com>
13432         PR rtl-optimization/70703
13433         * gcc.target/i386/pr70703.c: New.
13435 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
13437         PR sanitizer/80308
13438         * c-c++-common/asan/pr80308.c: New test.
13440 2017-04-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
13442         PR target/79890
13443         * gcc.target/s390/pr79890.c: New test case.
13445 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
13447         PR target/80310
13448         * c-c++-common/ubsan/pr80310.c: New test.
13450 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
13452         PR c++/80297
13453         * g++.dg/torture/pr80297.C: New test.
13455         PR tree-optimization/79390
13456         * gcc.target/i386/pr79390.c: New test.
13457         * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
13459 2017-04-04  Volker Reichelt  <v.reichelt@netcologne.de>
13461         PR c++/80296
13462         * g++.dg/cpp0x/alias-decl-80296.C: New test.
13464 2017-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
13466         PR target/80307
13467         * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
13468         targeting any CPU or architecture.
13469         * gcc.target/arm/small-multiply-m0-2.c: Likewise.
13470         * gcc.target/arm/small-multiply-m0-3.c: Likewise.
13471         * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
13472         * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
13473         * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
13474         * gcc.target/arm/small-multiply-m1-1.c: Likewise.
13475         * gcc.target/arm/small-multiply-m1-2.c: Likewise.
13476         * gcc.target/arm/small-multiply-m1-3.c: Likewise.
13478 2017-04-04  Nicolas Koenig  <koenigni@student.ethz.ch>
13480         PR fortran/69498
13481         * gfortran.dg/submodule_unexp.f90: New test.
13483 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
13485         PR target/80286
13486         * gcc.target/i386/avx-pr80286.c: New test.
13487         * gcc.dg/pr80286.c: New test.
13489 2017-04-04  Richard Biener  <rguenther@suse.de>
13491         PR middle-end/80281
13492         * gcc.dg/torture/pr80281.c: New testcase.
13494 2017-04-04  Richard Biener  <rguenther@suse.de>
13496         PR tree-optimization/80275
13497         * g++.dg/opt/pr80275.C: Make g static.
13499 2017-04-04  Segher Boessenkool  <segher@kernel.crashing.org>
13501         PR rtl-optimization/60818
13502         * gcc.c-torture/compile/pr60818.c: New testcase.
13504 2017-04-03  Jonathan Wakely  <jwakely@redhat.com>
13506         * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
13507         * gcc.dg/20031012-1.c: Likewise.
13508         * gcc.dg/ipa/ipcp-1.c: Likewise.
13509         * gcc.dg/torture/matrix-3.c: Likewise.
13510         * gcc.target/powerpc/ppc-spe.c: Likewise.
13511         * gcc.target/rx/zero-width-bitfield.c: Likewise.
13513 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
13515         PR target/80246
13516         * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
13517         powerpc_vsx_ok.
13518         (std, ld): Limit scan-assembler-times check to lp64.
13519         (stwu, stw, lwz): Add scan-assembler-times check for ilp32.
13520         * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
13521         powerpc_vsx_ok.
13523 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
13525         PR target/80246
13526         * gcc.target/powerpc/pr80246.c: Require hard_dfp.
13528 2017-04-03  Richard Biener  <rguenther@suse.de>
13530         PR tree-optimization/80275
13531         * g++.dg/opt/pr80275.C: New testcase.
13533 2017-04-03  Dominik Vogt  <vogt@linux.vnet.ibm.com>
13535         PR testsuite/79356
13536         * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
13538 2017-04-03  Robin Dapp  <rdapp@linux.vnet.ibm.com>
13540         * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
13541         (bal): Increase iteration count and assume alignment.
13543 2017-04-03  Bin Cheng  <bin.cheng@arm.com>
13545         * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
13547 2017-04-02  Andrew Pinski  <apinski@cavium.com>
13549         * gcc.c-torture/compile/nested-3.c: New testcase.
13550         * gcc.c-torture/execute/20170401-1.c: New testcase.
13551         * gcc.c-torture/execute/20170401-2.c: New testcase.
13553 2017-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
13555         PR rtl-optimization/79405
13556         gcc.dg/pr79405.c: New testcase.
13558 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
13560         PR debug/79255
13561         * gcc.dg/pr79255.c: New test.
13563         PR c++/79572
13564         * g++.dg/ubsan/null-8.C: New test.
13566 2017-03-31  Pat Haugen  <pthaugen@us.ibm.com>
13568         PR target/80107
13569         * gfortran.dg/pr80107.f: New.
13571 2017-03-31  Jeff Law  <law@redhat.com>
13573         PR tree-optimization/49498
13574         * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
13576 2017-03-31  Richard Biener  <rguenther@suse.de>
13578         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
13580 2017-03-31  Richard Biener  <rguenther@suse.de>
13582         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
13584 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
13586         PR libstdc++/80251
13587         * g++.dg/ext/is_aggregate.C: New test.
13589         PR middle-end/80173
13590         * gcc.target/i386/pr80173.c: New test.
13592         PR middle-end/80163
13593         * gcc.dg/pr80163.c: New test.
13595         PR debug/80025
13596         * gcc.dg/torture/pr80025.c: New test.
13598 2017-03-30  Matthew Fortune  <matthew.fortune@imgtec.com>
13600         * gcc.target/mips/pr52125.c: Add -msym32.
13602 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
13604         PR translation/80189
13605         * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
13606         * g++.dg/gomp/sharing-1.C: Likewise.
13607         * gfortran.dg/gomp/pr44536.f90: Likewise.
13608         * gfortran.dg/gomp/pr44036-1.f90: Likewise.
13609         * gfortran.dg/gomp/sharing-3.f90: Likewise.
13610         * gfortran.dg/gomp/crayptr3.f90: Likewise.
13611         * gfortran.dg/gomp/pr33439.f90: Likewise.
13612         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
13613         * gfortran.dg/gomp/sharing-1.f90: Likewise.
13614         * gfortran.dg/gomp/sharing-2.f90: Likewise.
13615         * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
13616         * gcc.dg/gomp/sharing-1.c: Likewise.
13618 2017-03-30  Peter Bergner  <bergner@vnet.ibm.com>
13620         PR target/80246
13621         * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
13622         Darwin and SPE.
13623         (dxex, dxexq): Update return type.
13624         (diex, diexq): Update argument type.
13625         * gcc.target/powerpc/pr80246.c: New test.
13627 2017-03-30  Martin Jambor  <mjambor@suse.cz>
13629         PR ipa/77333
13630         * g++.dg/ipa/pr77333.C: New test.
13632 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
13634         PR target/80206
13635         * gcc.target/i386/pr80206.c: New test.
13637 2017-03-30  Richard Biener  <rguenther@suse.de>
13639         PR tree-optimization/77498
13640         * gfortran.dg/pr77498.f: New testcase.
13642 2017-03-29  Marek Polacek  <polacek@redhat.com>
13644         PR c/79730
13645         * gcc.dg/pr79730.c: New test.
13647 2017-03-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13649         PR libgfortran/78670
13650         * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
13651         a character of length 1. Update test for success.
13652         * gfortran.dg/dtio_28.f03: New test.
13653         * gfortran.dg/dtio_4.f90: Update to open test file with status =
13654         'scratch' to delete the file when done.
13656 2017-03-29  Segher Boessenkool  <segher@kernel.crashing.org>
13658         PR rtl-optimization/80233
13659         * gcc.c-torture/compile/pr80233.c: New testcase.
13661 2017-03-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
13663         PR fortran/80254
13664         * gfortran.dg/dec_io_2.f90:  Do not run on MINGW, run
13665         * gfortran.dg/dec_io_2a.f90:  instead (new test).
13667 2017-03-28  Jiong Wang  <jiong.wang@arm.com>
13669         * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
13671 2017-03-28  Segher Boessenkool  <segher@kernel.crashing.org>
13673         PR testsuite/43496
13674         * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
13675         generating PIC code.
13677 2017-03-28  Vladimir Makarov  <vmakarov@redhat.com>
13679         PR rtl-optimization/80193
13680         * gcc.target/i386/pr80193.c: New.
13682 2017-03-28  Janus Weil  <janus@gcc.gnu.org>
13684         PR fortran/78661
13685         * gfortran.dg/dtio_25.f90: Modified test case.
13686         * gfortran.dg/dtio_27.f90: New test case.
13688 2017-03-28  Uros Bizjak  <ubizjak@gmail.com>
13690         PR target/53383
13691         * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
13692         * gcc.target/i386/pr53383-2.c (dg-options): Ditto.
13693         * gcc.target/i386/pr53383-3.c (dg-options): Ditto.
13695 2017-03-28  Bin Cheng  <bin.cheng@arm.com>
13697         * gcc.c-torture/compile/irreducible-loop.c: New.
13699 2017-03-28  Richard Sandiford  <richard.sandiford@arm.com>
13701         PR tree-optimization/80218
13702         * gcc.dg/pr80218.c: New test.
13704 2017-03-28  Richard Biener  <rguenther@suse.de>
13706         PR tree-optimization/78644
13707         * gcc.dg/pr78644-1.c: New testcase.
13708         * gcc.dg/pr78644-2.c: Likewise.
13710 2017-03-28  Toma Tabacu  <toma.tabacu@imgtec.com>
13712         * gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
13713         * gcc.dg/pic-4.c: Likewise.
13714         * gcc.dg/pie-3.c: Likewise.
13715         * gcc.dg/pie-4.c: Likewise.
13717 2017-03-28  Martin Liska  <mliska@suse.cz>
13719         PR ipa/80205
13720         * g++.dg/ipa/pr80205.C: New test.
13722 2017-03-28  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
13724         * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
13725         with sizeof(int) < 4.
13726         * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
13727         * gcc.c-torture/execute/pr79737-2.c: Likewise.
13728         * gcc.dg/torture/pr79777.c: Likewise.
13729         * gcc.dg/torture/pr79910.c: Likewise.
13731 2017-03-28  Richard Biener  <rguenther@suse.de>
13733         PR middle-end/80222
13734         * g++.dg/pr80222.C: New testcase.
13736 2017-03-28  Martin Liska  <mliska@suse.cz>
13738         PR ipa/80104
13739         * gcc.dg/ipa/pr80104.c: New test.
13741 2017-03-28  Marek Polacek  <polacek@redhat.com>
13743         PR sanitizer/80067
13744         * c-c++-common/ubsan/shift-10.c: New test.
13746 2017-03-27  Jeff Law  <law@redhat.com>
13748         PR tree-optimization/80216
13749         * gcc.c-torture/compile/pr80216.c: New test.
13751 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
13753         PR middle-end/80162
13754         * c-c++-common/pr80162-1.c: New test.
13755         * c-c++-common/pr80162-2.c: New test.
13756         * c-c++-common/pr80162-3.c: New test.
13758         PR target/80102
13759         * g++.dg/opt/pr80102.C: New test.
13761 2017-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
13763         PR target/78543
13764         * gcc.target/powerpc/pr78543.c: New test.
13766 2017-03-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
13768         PR target/80103
13769         * gcc.target/powerpc/pr80103-1.c: New test.
13771 2017-03-27  Richard Biener  <rguenther@suse.de>
13773         PR tree-optimization/80181
13774         * gcc.dg/torture/pr80181.c: New testcase.
13776 2017-03-27  Claudiu Zissulescu  <claziss@synopsys.com>
13778         * gcc.target/arc/interrupt-4.c: New file.
13780 2017-03-27  Richard Biener  <rguenther@suse.de>
13782         PR ipa/79776
13783         * g++.dg/ipa/pr79776.C: New testcase.
13785 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
13787         PR sanitizer/80168
13788         * gcc.dg/asan/pr80168.c: New test.
13790 2017-03-27  Richard Biener  <rguenther@suse.de>
13792         PR tree-optimization/80170
13793         * gcc.dg/pr80170.c: New testcase.
13795 2017-03-27  Richard Biener  <rguenther@suse.de>
13797         PR middle-end/80171
13798         * g++.dg/torture/pr80171.C: New testcase.
13800 2017-03-26  John David Anglin  <danglin@gcc.gnu.org>
13802         * gcc.dg/torture/pr79732.c: Require alias support.
13803         * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
13805         * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
13806         libatomic_available.
13807         * gfortran.dg/coarray_image_status_1.f08: Likewise.
13808         * gfortran.dg/coarray_stopped_images_1.f08: Likewise.
13810 2017-03-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13812         PR libgfortran/78881
13813         * gfortran.dg/dtio_26.f90: New test.
13815 2017-03-25  Paul Thomas  <pault@gcc.gnu.org>
13817         PR fortran/80156
13818         PR fortran/79382
13819         * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
13820         testcase for PR80156. Add a main programme that tests that
13821         the typebound generic is accessible.
13823 2017-03-25  Bernd Schmidt  <bschmidt@redhat.com>
13825         PR rtl-optimization/80160
13826         PR rtl-optimization/80159
13828         * gcc.target/i386/pr80160.c: New test.
13830 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
13832         PR sanitizer/79904
13833         * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
13835 2017-03-24  Marek Polacek  <polacek@redhat.com>
13837         PR c++/80119
13838         * g++.dg/warn/Wuninitialized-9.C: New test.
13840 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13842         * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
13843         and remove the high-level builtin.  The error message for the
13844         would prevent compilation from reaching the second.
13845         * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
13847 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13849         * gcc.target/s390/vxe/negfma-1.c: New test.
13851 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13853         * gcc.target/s390/arch12/aghsghmgh-1.c: New test.
13854         * gcc.target/s390/arch12/mul-1.c: New test.
13855         * gcc.target/s390/arch12/mul-2.c: New test.
13857 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13859         * gcc.target/s390/vxe/vllezlf-1.c: New test.
13861 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13863         * gcc.target/s390/vxe/popcount-1.c: New test.
13865 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13867         * gcc.target/s390/vxe/bitops-1.c: New test.
13869 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13871         * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
13872         * lib/target-supports.exp: Add effective target check s390_vxe.
13874 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13876         * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
13877         comparison instructions used from now on.
13879 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13881         * gcc.target/s390/s390.exp (check_effective_target_vector):
13882         Include target-supports.exp and move target_vector check routine
13883         ...
13884         * lib/target-supports.exp (check_effective_target_s390_vx): ... to
13885         here and rename it.
13886         * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
13887         check from vector to s390_vx.
13888         * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
13889         * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
13890         * gcc.target/s390/vector/stpcpy-1.c: Likewise.
13891         * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
13892         * gcc.target/s390/vector/vec-clobber-1.c: Likewise.
13893         * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
13894         * gcc.target/s390/vector/vec-genmask-1.c: Likewise.
13895         * gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
13896         * gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
13898 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13900         * gcc.target/s390/vector/vec-init-2.c: New test.
13902 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13904         * gcc.dg/ubsan/pr79904-2.c: New test.
13906 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13908         PR target/79893
13909         * gcc.target/s390/zvector/pr79893.c: New test.
13911 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
13913         PR rtl-optimization/80112
13914         * gcc.dg/pr80112.c: New test.
13916 2017-03-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13918         * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
13919         etc. line numbers.
13920         * gcc.dg/Walloca-1.c: Likewise.
13921         * gcc.dg/Walloca-2.c: Likewise.
13922         * gcc.dg/Wvla-larger-than-2.c: Likewise.
13924 2017-03-24  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13926         PR tree-optimization/80158
13927         * gfortran.fortran-torture/compile/pr80158.f: New file.
13929 2017-03-24  Richard Biener  <rguenther@suse.de>
13931         PR tree-optimization/80167
13932         * gcc.dg/graphite/pr80167.c: New testcase.
13934 2017-03-24  Tom de Vries  <tom@codesourcery.com>
13936         PR testsuite/80092
13937         * gcc.dg/no_profile_instrument_function-attr-1.c: Add
13938         dg-require-effective-target global_constructor.
13939         * gcc.dg/tls/emutls-2.c: Same.
13941 2017-03-24  Tom de Vries  <tom@codesourcery.com>
13943         PR testsuite/80092
13944         * c-c++-common/Wimplicit-fallthrough-34.c: Add
13945         dg-require-effective-target indirect_jumps.
13947 2017-03-24  Tom de Vries  <tom@codesourcery.com>
13949         PR testsuite/80092
13950         * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
13951         nonlocal_goto.
13953 2017-03-24  Tom de Vries  <tom@codesourcery.com>
13955         PR testsuite/80092
13956         * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
13957         * gcc.dg/Walloca-12.c: Same.
13958         * gcc.dg/attr-alloc_size-8.c: Same.
13959         * gcc.dg/Walloca-4.c: Same.
13960         * gcc.dg/Walloca-8.c: Same.
13961         * gcc.dg/Walloca-13.c: Same.
13962         * gcc.dg/Walloca-14.c: Same.
13963         * gcc.dg/attr-alloc_size-9.c: Same.
13964         * gcc.dg/Walloca-1.c: Same.
13965         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
13966         * gcc.dg/Walloca-5.c: Same.
13967         * gcc.dg/Walloca-10.c: Same.
13968         * gcc.dg/Walloca-9.c: Same.
13969         * gcc.dg/attr-alloc_size-6.c: Same.
13970         * gcc.dg/Wvla-larger-than-1.c: Same.
13971         * gcc.dg/torture/pr71881.c: Same.
13972         * gcc.dg/torture/pr71901.c: Same.
13973         * gcc.dg/torture/pr78742.c: Same.
13974         * gcc.dg/builtin-alloc-size.c: Same.
13975         * gcc.dg/Walloca-2.c: Same.
13976         * gcc.dg/Walloca-6.c: Same.
13977         * gcc.dg/Walloca-11.c: Same.
13978         * gcc.dg/attr-alloc_size-7.c: Same.
13979         * gcc.dg/Wvla-larger-than-2.c: Same.
13980         * gcc.dg/Walloca-3.c: Same.
13981         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
13982         * gcc.c-torture/compile/pr79413.c: Same.
13983         * gcc.c-torture/compile/pr78439.c: Same.
13985 2017-03-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
13987         * gcc.target/powerpc/p9-options-1.c: New test.
13989 2017-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13991         PR target/71436
13992         * gcc.c-torture/compile/pr71436.c: New test.
13994 2017-03-23  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13995             Richard Biener  <rguenther@suse.de>
13997         PR tree-optimization/79908
13998         PR tree-optimization/80136
13999         * gcc.dg/torture/pr79908.c: New file.
14001 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
14003         PR fortran/39239
14004         * gfortran.dg/equiv_constraint_bind_c.f90: New test.
14006 2017-03-22  Jakub Jelinek  <jakub@redhat.com>
14008         PR c++/80141
14009         * g++.dg/gomp/pr80141.C: New test.
14011         PR c++/80129
14012         * g++.dg/torture/pr80129.C: New test.
14014         PR sanitizer/80110
14015         * g++.dg/tsan/pr80110.C: New test.
14017 2017-03-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
14019         PR fortran/80142
14020         * gfortran.dg/any_loc.f90: New test case.
14022 2017-03-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
14024         PR target/80082
14025         * gcc.target/arm/atomic_loaddi_10.c: New testcase.
14026         * gcc.target/arm/atomic_loaddi_11.c: Likewise.
14028 2017-03-22  Martin Liska  <mliska@suse.cz>
14030         PR target/79906
14031         * g++.dg/ext/mv8.C: Add power* targets.
14033 2017-03-21  Martin Sebor  <msebor@redhat.com>
14035         PR c++/79548
14036         * g++.dg/warn/Wunused-var-26.C: New test.
14038 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
14040         PR tree-optimization/79908
14041         * gcc.dg/torture/pr79908.c: Revert addition of new file.
14043 2017-03-21  Marek Polacek  <polacek@redhat.com>
14044             Martin Sebor  <msebor@redhat.com>
14046         PR tree-optimization/80109
14047         * gcc.dg/Walloca-14.c: New test.
14049 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
14051         PR target/80125
14052         * gcc.target/powerpc/pr80125.c: New test.
14054 2017-03-21  Nicolas Koenig  <koenigni@student.ethz.ch>
14056         PR fortran/69498
14057         * gfortran.dg/unexp_attribute.f90: New test
14059 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
14060             Richard Biener  <rguenther@suse.de>
14062         PR tree-optimization/79908
14063         * gcc.dg/torture/pr79908.c: New file.
14065 2017-03-21  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
14067         * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
14068         with sizeof(int) < 4.
14070 2017-03-21  Martin Liska  <mliska@suse.cz>
14072         * gcc.target/i386/pr65044.c: Add '.' in order to catch
14073         apostrophes.
14075 2017-03-21  Richard Biener  <rguenther@suse.de>
14077         PR tree-optimization/80032
14078         * g++.dg/opt/pr80032.C: New testcase.
14080 2017-03-21  Richard Biener  <rguenther@suse.de>
14082         PR tree-optimization/80122
14083         * gcc.dg/torture/pr80122.c: New testcase.
14085 2017-03-21  Toma Tabacu  <toma.tabacu@imgtec.com>
14087         * gcc.dg/pic-2.c: Skip for MIPS.
14088         * gcc.dg/pie-2.c: Skip for MIPS.
14090 2017-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
14092         PR c++/77752
14093         * g++.dg/cpp0x/initlist97.C: New.
14094         * g++.dg/cpp0x/initlist85.C: Update.
14096 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
14098         PR c/67338
14099         * gcc.dg/pr67338.c: New test.
14101         PR c++/35878
14102         * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
14103         dump instead of assembler.
14104         * g++.dg/init/pr35878_2.C: Likewise.
14105         * g++.dg/init/pr35878_3.C: Likewise.
14107 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
14109         PR c/80097
14110         * gcc.dg/ubsan/pr80097.c: New test.
14112 2017-03-20  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
14114         PR tree-optimization/80054
14115         * g++.dg/torture/pr80054.C: New file.
14117 2017-03-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
14119         PR target/79963
14120         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
14121         directive to assure selection of proper bit using rlwinm insn.
14122         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
14123         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
14124         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
14125         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
14127 2017-03-20  Marek Polacek  <polacek@redhat.com>
14128             Paolo Carlini  <paolo.carlini@oracle.com>
14130         PR c++/80059 - ICE with noexcept and __transaction_atomic
14131         * g++.dg/tm/pr80059-2.C: New test.
14132         * g++.dg/tm/pr80059.C: New test.
14134 2017-03-20  Martin Liska  <mliska@suse.cz>
14136         PR middle-end/79753
14137         * gcc.target/i386/mpx/pr79753.c: New test.
14139 2017-03-20  Martin Liska  <mliska@suse.cz>
14141         PR target/79769
14142         PR target/79770
14143         * g++.dg/pr79769.C: New test.
14144         * gcc.target/i386/mpx/pr79770.c: New test.
14146 2017-03-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
14148         PR target/78857
14149         * gcc.target/s390/load-and-test-fp-1.c: New test.
14150         * gcc.target/s390/load-and-test-fp-2.c: New test.
14152 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
14154         PR fortran/79676
14155         * gfortran.dg/submodule_28.f08 : New test.
14157 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
14159         PR fortran/71838
14160         * gfortran.dg/submodule_26.f08 : New test.
14161         * gfortran.dg/submodule_27.f08 : New test.
14163 2017-03-17  Pat Haugen  <pthaugen@us.ibm.com>
14165         PR target/79951
14166         * gcc.target/powerpc/pr79951.c: New.
14168 2017-03-17  Bernd Schmidt  <bschmidt@redhat.com>
14170         PR rtl-optimization/79910
14171         * gcc.dg/torture/pr79910.c: New test.
14173 2017-03-17  Jeff Law  <law@redhat.com>
14175         PR tree-optimization/71437
14176         * gcc.dg/tree-ssa/pr71437.c: New test.
14177         * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
14178         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
14179         now caught by VRP, but which were previously caught by DOM.
14181 2017-03-17  Richard Biener  <rguenther@suse.de>
14183         PR middle-end/80075
14184         * g++.dg/torture/pr80075.C: New testcase.
14186 2017-03-16  Michael Meissner  <meissner@linux.vnet.ibm.com>
14188         PR target/71294
14189         * g++.dg/pr71294.C: New test.
14191 2017-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
14193         * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
14195 2017-03-16  Jakub Jelinek  <jakub@redhat.com>
14197         PR fortran/80010
14198         * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
14200         PR fortran/79886
14201         * gfortran.dg/pr79886.f90: New test.
14203 2017-03-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
14205         PR target/79038
14206         * gcc.target/powerpc/pr79038-1.c: New test.
14208 2017-03-15  Segher Boessenkool  <segher@kernel.crashing.org>
14210         PR fortran/33271
14211         * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
14213 2017-03-15  Jiong Wang  <jiong.wang@arm.com>
14215         PR testsuite/79356
14216         * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
14218 2017-03-15  Uros Bizjak  <ubizjak@gmail.com>
14220         PR target/80019
14221         * gcc.target/i386/pr80019.c: New test.
14223 2017-03-15  Martin Liska  <mliska@suse.cz>
14225         * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
14227 2017-03-14  Martin Sebor  <msebor@redhat.com>
14229         PR tree-optimization/79800
14230         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
14231         * gcc.dg/tree-ssa/pr79800.c: New test.
14233 2017-03-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
14235         PR target/79947
14236         * gcc.target/powerpc/pr79947.c: New test.
14238 2017-03-14  Martin Sebor  <msebor@redhat.com>
14240         PR middle-end/80020
14241         * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
14242         * gcc.dg/attr-alloc_size-7.c: Same.
14243         * gcc.dg/attr-alloc_size-9.c: Same.
14244         * gcc.dg/builtin-alloc-size.c: Same.
14245         * gcc.dg/pr80020.c: New test.
14247 2017-03-14  Bernd Schmidt  <bschmidt@redhat.com>
14249         PR rtl-optimization/79728
14250         * gcc.target/i386/sse-globalreg.c: New test.
14252 2017-03-14  Martin Liska  <mliska@suse.cz>
14254         PR lto/66295
14255         * gcc.dg/tree-prof/pr66295.c: New test.
14257 2017-03-13  Martin Liska  <mliska@suse.cz>
14259         PR middle-end/78339
14260         * gcc.target/i386/mpx/pr78339.c: New test.
14262 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
14264         * gcc.target/arc/bitfield.c: New file.
14266 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
14268         * gcc.target/arc/pr9001090948.c: New file.
14270 2017-03-11  Segher Boessenkool  <segher@kernel.crashing.org>
14272         * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
14273         Fix test.  Make early-out condition return early.  Correct comments.
14275 2017-03-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
14277         PR libgfortran/78854
14278         * gfortran.dg/dtio_25.f90: New test.
14280 2017-03-10  Martin Sebor  <msebor@redhat.com>
14282         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
14284 2017-03-10  Bernd Schmidt  <bschmidt@redhat.com>
14286         PR rtl-optimization/78911
14287         * gcc.target/i386/pr78911-1.c: New test.
14288         * gcc.target/i386/pr78911-2.c: New test.
14290 2017-03-10  Will Schmidt <will_schmidt@vnet.ibm.com>
14292         PR target/79941
14293         * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
14294         * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
14295         * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
14297 2017-03-10  Marek Polacek  <polacek@redhat.com>
14299         PR c++/79967
14300         * g++.dg/cpp0x/gen-attrs-63.C: New test.
14302 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
14304         PR c++/79899
14305         * g++.dg/other/friend7.C: New test.
14307         PR c++/79896
14308         * g++.dg/ext/int128-5.C: New test.
14310 2017-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
14312         PR testsuite/79356
14313         * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
14314         powerpc, sparc, or s390x.
14316 2017-03-10  Pat Haugen  <pthaugen@us.ibm.com>
14318         PR target/79907
14319         * gcc.target/powerpc/pr79907.c: New.
14321 2017-03-10  Olivier Hainque  <hainque@adacore.com>
14323         * gnat.dg/opt64.adb: New test.
14324         * gnat.dg/opt64_pkg.ads: New helper.
14325         * gnat.dg/opt64_pkg.adb: New helper.
14327 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
14329         PR rtl-optimization/79909
14330         * gcc.target/powerpc/pr79909.c: New test.
14332         PR tree-optimization/79972
14333         * gcc.dg/pr79972.c: New test.
14335         PR tree-optimization/77975
14336         * gcc.dg/pr77975.c: New test.
14338 2017-03-09  Marek Polacek  <polacek@redhat.com>
14340         PR c++/79962
14341         PR c++/79984
14342         * c-c++-common/nonnull-3.c: New test.
14343         * g++.dg/warn/Wnonnull3.C: New test.
14345 2017-03-09  Matthew Fortune  <matthew.fortune@imgtec.com>
14347         * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
14348         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
14350 2017-03-09  Marek Polacek  <polacek@redhat.com>
14352         PR sanitizer/79757
14353         * gcc.dg/ubsan/pr79757-1.c: New test.
14354         * gcc.dg/ubsan/pr79757-2.c: New test.
14355         * gcc.dg/ubsan/pr79757-3.c: New test.
14356         * gcc.dg/ubsan/pr79757-4.c: New test.
14357         * gcc.dg/ubsan/pr79757-5.c: New test.
14359 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
14361         PR c/79969
14362         * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
14364 2017-03-09  Marek Polacek  <polacek@redhat.com>
14366         PR c++/79687
14367         * g++.dg/expr/ptrmem8.C: New test.
14368         * g++.dg/expr/ptrmem9.C: New test.
14370 2017-03-09  Richard Biener  <rguenther@suse.de>
14372         PR tree-optimization/79977
14373         * gcc.dg/graphite/pr79977.c: New testcase.
14375 2017-03-09  Toma Tabacu  <toma.tabacu@imgtec.com>
14377         * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
14378         rdynamic.  Remove dg-skip-if for targets which don't support -rdynamic.
14379         * lib/target-supports.exp (check_effective_target_rdynamic):
14380         New proc.
14382 2017-03-09  Richard Biener  <rguenther@suse.de>
14384         PR middle-end/79971
14385         * gcc.dg/fixed-point/pr79971.c: New testcase.
14387 2017-03-09  Richard Biener  <rguenther@suse.de>
14389         PR ipa/79970
14390         * gcc.dg/torture/pr79970.c: New testcase.
14392 2017-03-09  Paolo Carlini  <paolo.carlini@oracle.com>
14394         PR c++/71966
14395         * g++.dg/cpp0x/pr71966-1.C: New.
14396         * g++.dg/cpp0x/pr71966-2.C: Likewise.
14398 2017-03-09  Martin Liska  <mliska@suse.cz>
14400         PR tree-optimization/79631
14401         * gcc.target/i386/mpx/pr79631.c: New test.
14403 2017-03-09  Martin Liska  <mliska@suse.cz>
14405         PR target/65705
14406         PR target/69804
14407         * gcc.target/i386/pr71458.c: Update scanned pattern.
14409 2017-03-09  Marek Polacek  <polacek@redhat.com>
14411         PR c++/79672
14412         * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
14413         * g++.dg/warn/Wduplicated-branches3.C: New test.
14415 2017-03-09  Prachi Godbole  <prachi.godbole@imgtec.com>
14417         * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
14419 2017-03-09  Martin Liska  <mliska@suse.cz>
14421         PR ipa/79764
14422         * g++.dg/pr79764.C: New test.
14424 2017-03-09  Martin Liska  <mliska@suse.cz>
14426         PR ipa/79761
14427         * g++.dg/pr79761.C: New test.
14429 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
14431         PR sanitizer/79944
14432         * c-c++-common/asan/pr79944.c: New test.
14434         PR target/79932
14435         * gcc.target/i386/pr79932-2.c: New test.
14437         PR target/79932
14438         * gcc.target/i386/pr79932-1.c: New test.
14440 2017-03-09  Marek Polacek  <polacek@redhat.com>
14442         PR c++/79900 - ICE in strip_typedefs
14443         * g++.dg/warn/Wpadded-1.C: New test.
14445 2017-03-08  Marek Polacek  <polacek@redhat.com>
14447         * g++.dg/Walloca1.C: Adjust dg-warning.
14449 2017-03-08  Andrew Haley  <aph@redhat.com>
14451         PR tree-optimization/79943
14452         * gcc.dg/tree-ssa/pr79943.c: New test.
14454 2017-03-08  Richard Biener  <rguenther@suse.de>
14456         PR tree-optimization/79955
14457         * gcc.dg/uninit-24.c: New testcase.
14459 2017-03-08  Richard Biener  <rguenther@suse.de>
14461         PR tree-optimization/79920
14462         * gcc.dg/vect/pr79920.c: New testcase.
14464 2017-03-08  Jakub Jelinek  <jakub@redhat.com>
14466         PR sanitizer/79904
14467         * gcc.dg/ubsan/pr79904.c: New test.
14469 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
14471         PR c/79834
14472         * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
14473         diagnostics.
14475 2017-03-07  Marek Polacek  <polacek@redhat.com>
14477         PR middle-end/79809
14478         * g++.dg/Walloca1.C: New test.
14480 2017-03-07  Martin Liska  <mliska@suse.cz>
14482         PR middle-end/68270
14483         * g++.dg/pr68270.C: New test.
14485 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
14487         PR rtl-optimization/79901
14488         * gcc.target/i386/pr79901.c: New test.
14490         PR sanitizer/79897
14491         * c-c++-common/ubsan/pr79897.c: New test.
14493 2017-03-06  Vladimir Makarov  <vmakarov@redhat.com>
14495         PR rtl-optimization/79571
14496         * gcc.target/i386/pr79571.c: New.
14498 2017-03-06  Marek Polacek  <polacek@redhat.com>
14500         PR c++/79796 - ICE with NSDMI and this pointer
14501         * g++.dg/cpp0x/nsdmi13.C: New test.
14503 2017-03-06  Julia Koval  <julia.koval@intel.com>
14505         PR target/79793
14506          * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
14507          directives.
14508          * gcc.target/i386/interrupt-13.c: Ditto.
14509          * gcc.target/i386/interrupt-14.c: Ditto.
14510          * gcc.target/i386/interrupt-15.c: Ditto.
14512 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
14514         PR c++/79822
14515         * g++.dg/cpp0x/constexpr-79822.C: New test.
14517 2017-03-06  Richard Biener  <rguenther@suse.de>
14519         PR tree-optimization/79894
14520         * gcc.dg/vect/pr79887.c: New testcase.
14522 2017-03-06  Richard Biener  <rguenther@suse.de>
14524         PR tree-optimization/79824
14525         * gcc.dg/vect/pr79824-1.c: New testcase.
14526         * gcc.dg/vect/pr79824-2.c: Likewise.
14528 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
14530         * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
14531         gettimeofday.  Remove dg-skip-if for AVR.
14532         * lib/target-supports.exp (check_effective_target_gettimeofday):
14533         New proc.
14535 2017-03-06  Robin Dapp  <rdapp@linux.vnet.ibm.com>
14537         * gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
14538         * gcc.target/s390/hotpatch-10.c: Likewise.
14539         * gcc.target/s390/hotpatch-11.c: Likewise.
14540         * gcc.target/s390/hotpatch-12.c: Likewise.
14541         * gcc.target/s390/hotpatch-13.c: Likewise.
14542         * gcc.target/s390/hotpatch-14.c: Likewise.
14543         * gcc.target/s390/hotpatch-15.c: Likewise.
14544         * gcc.target/s390/hotpatch-16.c: Likewise.
14545         * gcc.target/s390/hotpatch-17.c: Likewise.
14546         * gcc.target/s390/hotpatch-18.c: Likewise.
14547         * gcc.target/s390/hotpatch-19.c: Likewise.
14548         * gcc.target/s390/hotpatch-2.c: Likewise.
14549         * gcc.target/s390/hotpatch-26.c: Likewise.
14550         * gcc.target/s390/hotpatch-27.c: Likewise.
14551         * gcc.target/s390/hotpatch-28.c: Likewise.
14552         * gcc.target/s390/hotpatch-3.c: Likewise.
14553         * gcc.target/s390/hotpatch-4.c: Likewise.
14554         * gcc.target/s390/hotpatch-5.c: Likewise.
14555         * gcc.target/s390/hotpatch-6.c: Likewise.
14556         * gcc.target/s390/hotpatch-7.c: Likewise.
14557         * gcc.target/s390/hotpatch-8.c: Likewise.
14558         * gcc.target/s390/hotpatch-9.c: Likewise.
14560 2017-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
14562         PR c++/64574
14563         * g++.dg/template/crash125.C: New.
14565 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
14567         PR target/79812
14568         * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
14570 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
14572         * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
14574 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
14576         * gcc.target/mips/msa-minmax.c: New tests.
14578 2017-03-06  Martin Liska  <mliska@suse.cz>
14580         PR sanitize/79783
14581         * g++.dg/asan/pr79783.C: New test.
14583 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
14585         * gcc.target/mips/msa-dotp.c: New tests.
14587 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
14589         * gcc.target/mips/msa-bclri.c: New test.
14591 2017-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
14593         PR c++/70266
14594         * g++.dg/tm/pr70266.C: New.
14596 2017-03-05  Andre Vehreschild  <vehre@gcc.gnu.org>
14597             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
14599         * gfortran.dg/coarray/fail_image_1.f08: New test.
14600         * gfortran.dg/coarray/fail_image_2.f08: New test.
14601         * gfortran.dg/coarray/failed_images_1.f08: New test.
14602         * gfortran.dg/coarray/failed_images_2.f08: New test.
14603         * gfortran.dg/coarray/image_status_1.f08: New test.
14604         * gfortran.dg/coarray/image_status_2.f08: New test.
14605         * gfortran.dg/coarray/stopped_images_1.f08: New test.
14606         * gfortran.dg/coarray/stopped_images_2.f08: New test.
14607         * gfortran.dg/coarray_fail_st.f90: New test.
14608         * gfortran.dg/coarray_failed_images_1.f08: New test.
14609         * gfortran.dg/coarray_image_status_1.f08: New test.
14610         * gfortran.dg/coarray_stopped_images_1.f08: New test.
14612 2017-03-03  Marek Polacek  <polacek@redhat.com>
14614         PR c/79758
14615         * gcc.dg/noncompile/pr79758.c: New test.
14617 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
14619         PR middle-end/79805
14620         * g++.dg/opt/pr79805.C: New test.
14622 2017-03-03  Andrew Senkevich  <andrew.senkevich@intel.com>
14624         * gcc.target/i386/avx512vpopcntdq-check.h: New.
14625         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
14626         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
14627         * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
14628         * gcc.target/i386/i386.exp
14629         (check_effective_target_avx512vpopcntdq): New.
14631 2017-03-03  Toma Tabacu  <toma.tabacu@imgtec.com>
14633         * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
14634         ilp32 targets and match DImode registers for lp64 targets.
14636 2017-03-03  Uros Bizjak  <ubizjak@gmail.com>
14638         * g++.dg/pr71624.C: Disable for x32.
14639         * g++.dg/pr71633.C: Ditto.
14641 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
14643         PR target/79807
14644         * gcc.target/i386/pr79807.c: New test.
14646 2017-03-03  Martin Liska  <mliska@suse.cz>
14648         PR tree-optimization/79803
14649         * gcc.dg/tree-ssa/pr79803.c: New test.
14651 2017-03-03  Martin Liska  <mliska@suse.cz>
14653         PR rtl-optimization/79574
14654         * gcc.dg/pr79574-2.c: New test.
14656 2017-03-03  Richard Biener  <rguenther@suse.de>
14658         PR c++/79825
14659         * g++.dg/warn/Wuninitialized-8.C: New testcase.
14661 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
14663         * gcc.dg/pr57134.c: Use empty inline asm string literal.
14665 2017-03-03  Marek Polacek  <polacek@redhat.com>
14667         PR c++/79791
14668         * g++.dg/warn/Wwrite-strings-1.C: New test.
14669         * g++.dg/warn/Wwrite-strings-2.C: New test.
14670         * g++.dg/warn/Wwrite-strings-3.C: New test.
14671         * g++.dg/warn/Wwrite-strings-4.C: New test.
14672         * g++.dg/warn/Wwrite-strings-5.C: New test.
14673         * g++.dg/warn/Wwrite-strings-6.C: New test.
14674         * g++.dg/warn/Wwrite-strings-7.C: New test.
14675         * g++.dg/warn/Wwrite-strings-8.C: New test.
14676         * g++.dg/warn/Wwrite-strings-9.C: New test.
14677         * g++.dg/warn/Wwrite-strings-10.C: New test.
14678         * g++.dg/warn/Wwrite-strings-11.C: New test.
14679         * g++.dg/warn/Wwrite-strings-12.C: New test.
14681 2017-03-03  Richard Biener  <rguenther@suse.de>
14683         PR middle-end/79818
14684         * gcc.dg/torture/pr79818.c: New testcase.
14686 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
14688         PR c++/79782
14689         * g++.dg/warn/Wunused-parm-10.C: New test.
14691 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
14693         * gcc.dg/rtl/x86_64/*.c: Test for
14694         "{ i?86-*-* x86_64-*-* } && lp64" targets only.
14696 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
14698         PR target/79514
14699         * gcc.target/i386/pr79514.c: New test.
14701 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
14703         PR rtl-optimization/79780
14704         * gcc.c-torture/compile/pr79780.c: New test.
14706 2017-03-02  Richard Biener  <rguenther@suse.de>
14708         PR tree-optimization/79345
14709         PR c++/42000
14710         * g++.dg/warn/Wuninitialized-7.C: New testcase.
14711         * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
14712         * gcc.dg/uninit-pr19430-2.c: Add expected warning.
14714 2017-03-02  Richard Biener  <rguenther@suse.de>
14716         PR c/79756
14717         * gcc.dg/vector-1.c: New testcase.
14719 2017-03-02  Bin Cheng  <bin.cheng@arm.com>
14721         PR tree-optimization/66768
14722         * gcc.target/i386/pr66768.c: New test.
14724 2017-03-02  Richard Biener  <rguenther@suse.de>
14726         * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
14727         * gcc.dg/rtl/x86_64/final.c: Likewise.
14728         * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
14729         * gcc.dg/rtl/x86_64/ira.c: Likewise.
14730         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
14731         * gcc.dg/rtl/x86_64/vregs.c: Likewise.
14733 2017-03-02  Richard Biener  <rguenther@suse.de>
14735         PR tree-optimization/79777
14736         * gcc.dg/torture/pr79777.c: New testcase.
14738 2017-03-01  Martin Sebor  <msebor@redhat.com>
14740         PR middle-end/79692
14741         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
14742         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
14743         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
14744         * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
14746 2017-03-01  Uros Bizjak  <ubizjak@gmail.com>
14748         * gcc.target/i386/invsize-2.c: New test.
14749         * gcc.target/i386/invsize-3.c: Ditto.
14750         * gcc.target/i386/invsize-4.c: Ditto.
14751         * gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
14752         * gcc.target/i386/stackalign/asm-1.c: Ditto.
14754 2017-03-01  Michael Meissner  <meissner@linux.vnet.ibm.com>
14756         PR target/79439
14757         * gcc.target/powerpc/pr79439.c: New test.
14759 2017-03-01  Pat Haugen  <pthaugen@us.ibm.com>
14761         * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
14762         scan string.
14765 2017-03-01  Kelvin Nilsen  <kelvin@gcc.gnu.org>
14767         PR target/79395
14768         * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
14769         pattern to look for vcmpequd. instead of vcmpnew.
14770         * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
14771         * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
14772         pattern to look for xvcmpeqsp. instead of xvcmpnesp.
14773         * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
14774         look for xvcmpeqdp. instead of xvcmpnedp.
14775         * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
14776         look for vcmpequd. instead of vcmpnew.
14777         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
14778         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
14779         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
14780         look for xvcmpeqsp. instead of xvcmpnesp.
14781         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
14782         look for xvcmpeqdp. instead of xvcmpnedp.
14783         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
14784         look for vcmpequd. instead of vcmpnew.
14785         * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
14786         look for vcmpeqsp instead of xvcmpnesp.
14787         * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
14788         look for xvcmpeqdp instead of xvcmpnedp.
14790 2017-03-01  Richard Biener  <rguenther@suse.de>
14792         PR middle-end/79721
14793         * gcc.dg/torture/pr79721.c: New testcase.
14795 2017-03-01  Jakub Jelinek  <jakub@redhat.com>
14797         PR c++/79681
14798         * g++.dg/cpp1y/constexpr-79681-1.C: New test.
14799         * g++.dg/cpp1y/constexpr-79681-2.C: New test.
14801         PR c++/79746
14802         * g++.dg/warn/Wunused-parm-9.C: New test.
14804         PR tree-optimization/79734
14805         * g++.dg/opt/pr79734.C: New test.
14807 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
14809         PR tree-optimization/79737
14810         * gcc.c-torture/execute/pr79737-1.c: New test.
14811         * gcc.c-torture/execute/pr79737-2.c: New test.
14813 2017-02-28  Eric Botcazou  <ebotcazou@adacore.com>
14815         * gcc.target/sparc/20170228-1.c: New test.
14817 2017-02-28  Uros Bizjak  <ubizjak@gmail.com>
14819         * gcc.target/i386/invsize-1.c: New test.
14821 2017-02-28  Martin Sebor  <msebor@redhat.com>
14823         PR tree-optimization/79691
14824         * gcc.dg/tree-ssa/pr79691.c: New test.
14826 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
14828         PR target/79729
14829         * gcc.target/i386/pr79729.c: New test.
14831 2017-02-28  Richard Biener  <rguenther@suse.de>
14833         PR tree-optimization/79740
14834         * gcc.dg/torture/pr79740.c: New testcase.
14836 2017-02-28  Richard Biener  <rguenther@suse.de>
14838         PR middle-end/79731
14839         * c-c++-common/torture/pr79731.c: New testcase.
14841 2017-02-28  Richard Biener  <rguenther@suse.de>
14843         PR tree-optimization/79732
14844         * gcc.dg/torture/pr79732.c: New testcase.
14846 2017-02-28  Richard Biener  <rguenther@suse.de>
14848         PR tree-optimization/79723
14849         * gcc.target/i386/pr79723.c: New testcase.
14851 2017-02-27  Pat Haugen  <pthaugen@us.ibm.com>
14853         PR target/79544
14854         * gcc.target/powerpc/pr79544.c: New.
14856 2017-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
14858         PR c++/79414
14859         * g++.dg/parse/crash67.C: New.
14861 2017-02-27  Bin Cheng  <bin.cheng@arm.com>
14863         PR tree-optimization/77536
14864         * gcc.dg/vect/pr79347.c: Revise testing string.
14866 2017-02-27  Richard Biener  <rguenther@suse.de>
14868         PR tree-optimization/45397
14869         * gcc.dg/tree-ssa/pr45397.c: New testcase.
14871 2017-02-27  Richard Biener  <rguenther@suse.de>
14873         PR tree-optimization/79690
14874         * gcc.target/i386/pr79690.c: New testcase.
14876 2017-02-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
14878         PR fortran/51119
14879         * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
14880         of original.
14881         * gfortran.dg/inline_matmul_11.f90: Likewise.
14882         * gfortran.dg/inline_matmul_9.f90: Likewise.
14883         * gfortran.dg/matmul_13.f90: New test.
14884         * gfortran.dg/matmul_14.f90: New test.
14886 2017-02-25  Jakub Jelinek  <jakub@redhat.com>
14888         PR middle-end/79396
14889         * g++.dg/opt/pr79396.C: New test.
14891 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
14893         PR fortran/79597
14894         * gfortran.dg/dtio_6.f90: Update test.
14896 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
14898         PR fortran/79601
14899         * gfortran.dg/interface_operator_2.f90: New test.
14901 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
14903         PR c/79677
14904         * gcc.dg/pr79677.c: New test.
14906 2017-02-24  Matthew Fortune  <matthew.fortune@imgtec.com>
14908         * gcc.target/mips/mips-ps-type-2.c (move): Force generation
14909         of mov.ps.
14910         * gcc.target/mips/mips-ps-type.c (move): Likewise.
14911         (cond_move1): Simplify condition to force generation of
14912         mov[nz].ps.
14913         (cond_move2): Likewise.
14915 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
14917         PR c++/79588
14918         * g++.dg/warn/Wrestrict-1.C: New test.
14919         * g++.dg/warn/Wrestrict-2.C: New test.
14921 2017-02-24  David Edelsohn  <dje.gcc@gmail.com>
14923         * g++.dg/ext/complit15.C: Require LTO.
14925 2017-02-24  Toma Tabacu  <toma.tabacu@imgtec.com>
14927         * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
14928         logical_op_short_circuit to skip targets.
14929         (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
14930         and s390.
14932 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
14934         * gnat.dg/opt63.adb: New test.
14936 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
14938         * gnat.dg/discr47.adb: New test.
14940 2017-02-24  Richard Biener  <rguenther@suse.de>
14942         PR tree-optimization/79389
14943         * gcc.dg/tree-ssa/split-path-10.c: New testcase.
14945 2017-02-23  Paolo Carlini  <paolo.carlini@oracle.com>
14947         PR c++/79361
14948         * g++.dg/cpp0x/pr79361-1.C: New.
14949         * g++.dg/cpp0x/pr79361-2.C: Likewise.
14951 2017-02-23  Eric Botcazou  <ebotcazou@adacore.com>
14953         * gcc.target/visium/bit_test.c: Accept any lsr form.
14954         * gcc.target/visium/block_move.c: Tweak.
14956 2017-02-23  Dominik Vogt  <vogt@linux.vnet.ibm.com>
14958         PR 68749
14959         * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
14961 2017-02-23  Richard Biener  <rguenther@suse.de>
14963         PR tree-optimization/79683
14964         * gcc.target/i386/pr79683.c: New testcase.
14966 2017-02-22  Jeff Law  <law@redhat.com>
14968         PR tree-optimization/79578
14969         * g++.dg/tree-ssa/ssa-dse-3.C: New test.
14971 2017-02-22  Sameera Deshpande  <sameera.deshpande@imgtec.com>
14973         * gcc.target/mips/msa-fp-cc.c: New test.
14975 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
14977         PR c++/79664
14978         * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
14979         * g++.dg/cpp1y/constexpr-throw.C: Likewise.
14980         * g++.dg/gomp/pr79664.C: New test.
14982         * g++.dg/debug/dwarf2/inline-var-2.C: New test.
14984 2017-02-22  Marek Polacek  <polacek@redhat.com>
14986         PR c++/79653
14987         * g++.dg/cpp0x/alignas10.C: New test.
14988         * g++.dg/cpp0x/alignas9.C: New test.
14990         PR c++/79657
14991         * g++.dg/ext/underlying_type12.C: New test.
14993         PR c/79662
14994         * gcc.dg/enum-incomplete-4.c: New test.
14996 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
14998         PR target/70465
14999         * gcc.target/i386/pr70465-2.c: New test.
15001 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
15003         * gcc.dg/pr61441.c: Use dg-add-options ieee.
15005 2017-02-22  Richard Biener  <rguenther@suse.de>
15007         PR tree-optimization/79673
15008         * gcc.target/i386/pr79673.c: New testcase.
15010 2017-02-22  Richard Biener  <rguenther@suse.de>
15012         PR tree-optimization/79666
15013         * gcc.dg/torture/pr79666.c: New testcase.
15015 2017-02-22  Martin Liska  <mliska@suse.cz>
15017         PR lto/79587
15018         * gcc.dg/tree-prof/pr79587.c: New test.
15020 2017-02-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
15022         PR tree-optimization/68644
15023         * gcc.dg/tree-ssa/ivopts-lt-2.c: Skip for powerpc*-*-*.
15025 2017-02-21  Marek Polacek  <polacek@redhat.com>
15027         PR c++/79535
15028         * g++.dg/ext/flexary23.C: New test.
15030 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
15032         PR target/79593
15033         * gcc.target/i386/pr79593.c: New test.
15035 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
15037         PR c++/79654
15038         * g++.dg/cpp1z/decomp26.C: New test.
15040         PR sanitizer/79589
15041         * g++.dg/ubsan/pr79589.C: New test.
15043 2017-02-21  Jeff Law  <law@redhat.com>
15045         PR tree-optimization/79621
15046         * gcc.c-torture/compile/pr79621.c: New test.
15048 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
15050         PR c++/79655
15051         * g++.dg/cpp1y/constexpr-79655.C: New test.
15053         PR c++/79639
15054         * g++.dg/cpp1y/constexpr-79639.C: New test.
15056         PR target/79633
15057         * gcc.target/i386/mpx/pr79633.c: New test.
15059         PR target/79570
15060         * gcc.dg/pr79570.c: New test.
15062         PR c++/79641
15063         * c-c++-common/pr79641.c: New test.
15065         PR tree-optimization/79649
15066         * gcc.target/i386/pr79649.c: New test.
15068         PR target/79494
15069         * gcc.dg/pr79494.c: New test.
15071 2017-02-21  Segher Boessenkool  <segher@kernel.crashing.org>
15073         * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
15074         to dg-options.
15076 2017-02-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15078         * gcc.dg/gimplefe-26.c: Require c99_runtime.
15080 2017-02-02  Jason Merrill  <jason@redhat.com>
15082         PR c++/79580
15083         * g++.dg/ext/complit15.C: New.
15085 2017-02-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
15087         PR target/78056
15088         * gcc.target/powerpc/pr78056-8.c: Remove.
15090 2017-02-20  Marek Polacek  <polacek@redhat.com>
15092         PR middle-end/79537
15093         * gcc.dg/comp-goto-4.c: New test.
15095         PR sanitizer/79558
15096         * c-c++-common/ubsan/bounds-14.c: New test.
15098 2017-02-20  Jakub Jelinek  <jakub@redhat.com>
15100         PR target/79568
15101         * gcc.target/i386/pr79568-1.c: New test.
15102         * gcc.target/i386/pr79568-2.c: New test.
15103         * gcc.target/i386/pr79568-3.c: New test.
15105 2017-02-16  Paul Thomas  <pault@gcc.gnu.org>
15107         PR fortran/79382
15108         * gfortran.dg/dtio_10.f90: Change test of error message.
15109         * gfortran.dg/dtio_23.f90: New test.
15110         * gfortran.dg/dtio_24.f90: New test.
15112 2017-02-20  Paul Thomas  <pault@gcc.gnu.org>
15114         PR fortran/79434
15115         * gfortran.dg/submodule_25.f08: New test.
15117 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
15119         PR fortran/79447
15120         * gfortran.dg/submodule_24.f08: New test.
15122 2017-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
15124         PR fortran/79229
15125         * gfortran.dg/class_allocate_24.f90: New test.
15127 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
15129         PR fortran/79402
15130         * gfortran.dg/submodule_23.f90: New test.
15132 2017-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
15134         PR c++/79380
15135         * g++.dg/cpp0x/alignas8.C: New.
15137 2017-02-19  Eric Fiselier  <eric@efcs.ca>
15138             Jonathan Wakely  <jwakely@redhat.com>
15140         PR c++/69523
15141         * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
15143 2017-02-19  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
15145         * gcc.dg/gimplefe-26.c: New test.
15147 2017-02-18  John David Anglin  <danglin@gcc.gnu.org>
15149         * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
15151 2017-02-18  Jakub Jelinek  <jakub@redhat.com>
15153         PR target/79569
15154         * gcc.target/i386/3dnowA-3.c: New test.
15156         PR target/79559
15157         * gcc.target/i386/pr79559.c: New test.
15159 2017-02-17  Joseph Myers  <joseph@codesourcery.com>
15161         * gcc.dg/c11-float-2.c: New test.
15162         * gcc.dg/torture/float128-floath.c,
15163         gcc.dg/torture/float128x-floath.c,
15164         gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
15165         gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
15166         gcc.dg/torture/float64x-floath.c: Do not test comparison of
15167         *_DECIMAL_DIG macros with DECIMAL_DIG.
15169 2017-02-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
15171         PR target/79261
15172         * gcc.target/powerpc/vec-xxpermdi.c: New file.
15174 2017-02-17  Julia Koval  <julia.koval@intel.com>
15176         * gcc.target/i386/rdpid.c New test.
15177         * gcc.target/i386/sse-12.c: Add -mrdpid.
15178         * gcc.target/i386/sse-13.c: Ditto.
15179         * gcc.target/i386/sse-14.c: Ditto.
15180         * gcc.target/i386/sse-22.c: Ditto.
15181         * gcc.target/i386/sse-23.c: Ditto.
15182         * g++.dg/other/i386-2.C: Ditto.
15183         * g++.dg/other/i386-3.C: Ditto.
15185 2017-02-17  Segher Boessenkool  <segher@kernel.crashing.org>
15187         * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
15188         * gcc.dg/pr61441.c: Ditto.
15190 2017-02-17  Martin Liska  <mliska@suse.cz>
15192         PR rtl-optimization/79574
15193         * gcc.dg/pr79574.c: New test.
15195 2017-02-17  Marek Polacek  <polacek@redhat.com>
15197         PR middle-end/79536
15198         * gcc.dg/torture/pr79536.c: New test.
15200 2017-02-16  Alan Modra  <amodra@gmail.com>
15202         * gcc.c-torture/execute/pr79286.c: New.
15204 2017-02-16  Jakub Jelinek  <jakub@redhat.com>
15206         PR c++/79512
15207         * c-c++-common/gomp/pr79512.c: New test.
15209 2017-02-15  Martin Sebor  <msebor@redhat.com>
15211         PR c++/79363
15212         * g++.dg/ext/flexary12.C: Adjust.
15213         * g++.dg/ext/flexary20.C: Same.
15214         * g++.dg/ext/flexary21.C: Same.
15215         * g++.dg/ext/flexary22.C: New test.
15217 2017-02-15  Bin Cheng  <bin.cheng@arm.com>
15219         PR tree-optimization/79347
15220         * gcc.dg/vect/pr79347.c: New test.
15222 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
15224         PR c++/79301
15225         * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
15226         [[deprecated]] comment.
15227         * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
15228         * g++.dg/cpp1y/feat-cxx11.C: Likewise.
15229         * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
15230         [[deprecated]] in -std=c++11.
15231         * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
15232         [[fallthrough]] in -std=c++11 and -std=c++14.
15234         PR c++/79288
15235         * g++.dg/tls/pr79288.C: New test.
15237 2017-02-15  Marek Polacek  <polacek@redhat.com>
15239         PR c/79515
15240         * gcc.dg/dfp/pr79515.c: New.
15242 2017-02-15  David Edelsohn  <dje.gcc@gmail.com>
15244         * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
15246 2017-02-15  Thomas Schwinge  <thomas@codesourcery.com>
15248         * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
15249         "opt_files".
15251 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
15253         PR target/79487
15254         * gcc.dg/dfp/pr79487.c: New test.
15255         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
15256         2017-02-13 change.
15258 2017-01-14  Carl Love  <cel@us.ibm.com>
15260         * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
15261         xvcvsxdsp and xvcvuxdsp instructions.
15263 2017-02-14  Segher Boessenkool  <segher@kernel.crashing.org>
15265         * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
15266         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
15267         * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
15268         64-bit default target.
15269         * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
15270         a 64-bit default target.
15272 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
15274         PR target/79481
15275         * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
15276         (test_3vx): Change return type from int to void.
15277         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
15278         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
15279         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
15280         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
15281         tests.
15282         * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
15283         (test_3vx): Change return type from int to void.
15284         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
15285         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
15286         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
15287         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
15288         tests.
15289         * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
15290         intrinsic.  Change scan-assembler-times number from 1 to 2.
15291         * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
15292         * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
15293         * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
15294         * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
15295         * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
15296         * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
15297         * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
15299 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
15301         PR middle-end/61225
15302         * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
15303         Use dg-additional-options for ia32 target.  Remove XFAIL.
15305 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
15307         PR target/79495
15308         * gcc.target/i386/pr79495.c: New test.
15310 2017-02-14  Marek Polacek  <polacek@redhat.com>
15312         PR c++/79420
15313         PR c++/79463
15314         * g++.dg/cpp1y/pr79463.C: New.
15315         * g++.dg/template/incomplete10.C: New.
15316         * g++.dg/template/incomplete9.C: New.
15318 2017-02-14  H.J. Lu  <hongjiu.lu@intel.com>
15320         PR target/79498
15321         * gcc.target/i386/pr79498.c: New test.
15323 2017-02-14  Martin Sebor  <msebor@redhat.com>
15325         PR middle-end/79448
15326         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
15327         * gcc.dg/tree-ssa/pr79448-2.c: New test.
15328         * gcc.dg/tree-ssa/pr79448.c: New test.
15330 2017-02-14  Jeff Law  <law@redhat.com>
15332         PR tree-optimization/79095
15333         * g++.dg/pr79095-1.C: New test
15334         * g++.dg/pr79095-2.C: New test
15335         * g++.dg/pr79095-3.C: New test
15336         * g++.dg/pr79095-4.C: New test
15337         * g++.dg/pr79095-5.C: New test
15338         * gcc.c-torture/execute/arith-1.c: Update with more cases.
15339         * gcc.dg/tree-ssa/pr79095-1.c: New test.
15341 2017-02-14  James Greenhalgh  <james.greenhalgh@arm.com>
15343         * gcc.target/aarch64/vect_fp16_1.c: New.
15345 2017-02-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
15347         * gcc.dg/gimplefe-25.c: New test.
15349 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
15351         PR tree-optimization/79408
15352         * gcc.dg/tree-ssa/pr79408-2.c: New test.
15354 2017-02-14  Richard Biener  <rguenther@suse.de>
15356         PR middle-end/79432
15357         * gcc.dg/torture/pr79432.c: New testcase.
15359 2017-02-13  Martin Sebor  <msebor@redhat.com>
15361         PR middle-end/79496
15362         * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
15364 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
15366         PR sanitizer/79341
15367         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
15368         variables volatile.
15370         PR c++/79232
15371         * g++.dg/cpp1z/eval-order4.C: New test.
15372         * g++.dg/other/pr79232.C: New test.
15374 2017-02-13  Nathan Sidwell  <nathan@acm.org>
15376         PR c++/79296
15377         * g++.dg/cpp0x/pr79296.C: New.
15379 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
15381         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
15382         Instead, xfail powerpc*-*-* && lp64.
15384 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
15386         * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
15387         powerpc_p8vector_ok.
15388         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
15390 2017-02-13  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
15392         PR target/79449
15393         * gcc.dg/strncmp-2.c: New.  Test strncmp and memcmp builtin expansion
15394         for reading beyond a 4k boundary.
15396 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
15398         PR rtl-optimization/79388
15399         PR rtl-optimization/79450
15400         * gcc.c-torture/execute/pr79388.c: New test.
15401         * gcc.c-torture/execute/pr79450.c: New test.
15403 2017-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
15405         PR fortran/65542
15406         * gfortran.dg/spread_init_expr_2.f90: New test case.
15408 2017-02-11  Jakub Jelinek  <jakub@redhat.com>
15410         PR sanitizer/79341
15411         * g++.dg/asan/deep-stack-uaf-1.C: New test.
15413 2017-02-11  Jan Hubicka  <hubicka@ucw.cz>
15415         PR tree-ssa/56727
15416         * gcc.dg/tree-ssa/pr56727.c: New testcase.
15418 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
15420         PR c++/79457
15421         * g++.dg/cpp0x/pr79457.C: New test.
15423 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
15425         * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
15426         scan-assembler unless lp64.
15428 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
15430         PR tree-optimization/66612
15431         * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
15433 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
15435         * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
15436         of all powerpc.
15438 2017-02-10  Marek Polacek  <polacek@redhat.com>
15440         PR c++/79435
15441         * g++.dg/cpp1y/pr79435.C: New.
15443         PR c++/79184
15444         * g++.dg/warn/Wint-in-bool-context-1.C: New.
15446 2017-02-10  Christophe Lyon  <christophe.lyon@linaro.org>
15448         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
15449         (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
15450         New.
15451         (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
15452         (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
15453         (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
15454         (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
15455         (vtst_expected_poly64x2): Move to aarch64-only section.
15456         (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
15457         (vtst_p64, vtstq_p64): New tests.
15459 2017-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
15461         PR c++/71737
15462         * g++.dg/cpp0x/pr71737.C: New.
15464 2017-02-10  Prasad Ghangal  <prasad.ghangal@gmail.com>
15465             Richard Biener  <rguenther@suse.de>
15467         * gcc.dg/gimplefe-error-1.c: New testcase.
15468         * gcc.dg/gimplefe-error-2.c: New testcase.
15469         * gcc.dg/gimplefe-error-3.c: New testcase.
15471 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
15473         PR tree-optimization/79411
15474         * gcc.c-torture/compile/pr79411.c: New test.
15476 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
15477             Jason Merrill  <jason@redhat.com>
15479         PR c++/79143
15480         * g++.dg/cpp1z/pr79143.C: New test.
15482 2017-02-09  Jan Hubicka  <hubicka@ucw.cz>
15484         * gcc.dg/loop-unswitch-2.c: Update testcase.
15485         * gcc.dg/loop-unswitch-1.c: Update testcase.
15487 2017-02-09  Marek Polacek  <polacek@redhat.com>
15489         PR c/79428
15490         * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
15491         * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
15492         * c-c++-common/goacc/pr79428-1.c: New test.
15493         * c-c++-common/gomp/pr79428-2.c: New test.
15494         * c-c++-common/gomp/pr79428-5.c: New test.
15495         * c-c++-common/gomp/pr79428-6.c: New test.
15496         * c-c++-common/pr79428-3.c: New test.
15498 2017-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15500         * gcc.target/s390/s390.exp: Fix test glob pattern for vector
15501         testcases.
15503 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
15505         PR c/79413
15506         * gcc.c-torture/compile/pr79413.c: New test.
15508         PR c++/79429
15509         * c-c++-common/gomp/pr79429.c: New test.
15510         * g++.dg/gomp/pr79429.C: New test.
15512         PR c/79431
15513         * c-c++-common/gomp/pr79431.c: New test.
15515 2017-02-09  Nathan Sidwell  <nathan@codesourcery.com>
15516             Cesar Philippidis  <cesar@codesourcery.com>
15517             Joseph Myers  <joseph@codesourcery.com>
15518             Chung-Lin Tang  <cltang@codesourcery.com>
15520         * c-c++-common/goacc/combined-directives.c: Remove xfail.
15521         * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
15522         * c-c++-common/goacc/loop-auto-2.c: New.
15523         * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
15524         * c-c++-common/goacc/tile-2.c: New.
15525         * g++.dg/goacc/template.C: Test tile subst.  Adjust erroneous uses.
15526         * g++.dg/goacc/tile-1.C: New, check tile subst.
15527         * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
15528         * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
15529         * gfortran.dg/goacc/tile-1.f90: New test.
15530         * gfortran.dg/goacc/tile-2.f90: New test.
15531         * gfortran.dg/goacc/tile-lowering.f95: New test.
15533 2017-02-09  Richard Biener  <rguenther@suse.de>
15535         PR tree-optimization/69823
15536         * gcc.dg/graphite/pr69823.c: New testcase.
15538 2017-02-08  Pat Haugen  <pthaugen@us.ibm.com>
15540         PR target/78604
15541         * gcc.target/powerpc/pr78604.c: New.
15543 2017-02-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
15545         PR target/68972
15546         * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
15547         disable this test on power architecture.
15549 2017-02-08  Richard Biener  <rguenther@suse.de>
15551         PR tree-optimization/71824
15552         PR tree-optimization/79409
15553         * gcc.dg/graphite/pr71824-3.c: New testcase.
15555 2017-02-08  Jakub Jelinek  <jakub@redhat.com>
15557         PR tree-optimization/79408
15558         * gcc.dg/tree-ssa/pr79408.c: New test.
15560 2017-02-08  Richard Biener  <rguenther@suse.de>
15562         PR tree-optimization/71824
15563         * gcc.dg/graphite/pr71824-2.c: New testcase.
15565 2017-02-07  Andrew Pinski  <apinski@cavium.com>
15567         * gcc.target/aarch64/popcount.c: New Testcase.
15569 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
15571         PR rtl-optimization/79386
15572         * gcc.c-torture/compile/pr79386.c: New test.
15574 2017-02-07  Dominik Vogt  <vogt@linux.vnet.ibm.com>
15575             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15577         * g++.dg/tls/thread_local-order2.C: Only xfail execution on
15578         *-*-solaris*.
15580 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
15582         PR target/79299
15583         * gcc.target/i386/avx512vl-pr79299-1.c: New test.
15584         * gcc.target/i386/avx512vl-pr79299-2.c: New test.
15586 2017-02-07  Richard Biener  <rguenther@suse.de>
15588         * gcc.dg/gimplefe-23.c: New testcase.
15589         * gcc.dg/gimplefe-24.c: Likewise.
15591 2017-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
15593         * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
15594         scan-assembler instead of scan-assembler-times.
15595         * gcc.target/aarch64/test_frame_10.c: Likewise.
15596         * gcc.target/aarch64/test_frame_12.c: Likewise.
15597         * gcc.target/aarch64/test_frame_2.c: Likewise.
15598         * gcc.target/aarch64/test_frame_4.c: Likewise.
15599         * gcc.target/aarch64/test_frame_6.c: Likewise.
15600         * gcc.target/aarch64/test_frame_7.c: Likewise.
15601         * gcc.target/aarch64/test_frame_8.c: Likewise.
15603 2017-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15605         * gcc.target/i386/pr78419.c: Require ifunc support.
15607 2017-02-07  David Edelsohn  <dje.gcc@gmail.com>
15609         * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
15611 2017-02-07  Patrick Palka  <ppalka@gcc.gnu.org>
15613         PR c++/79360
15614         * g++.dg/cpp1y/nsdmi-union2.C: New test.
15616 2017-02-06  Kito Cheng  <kito.cheng@gmail.com>
15618         * lib/target-supports.exp: Define the RISC-V target.
15619         * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
15620         * gcc.dg/builtin-apply2.c: Likewise.
15621         * gcc.dg/ifcvt-4.c: Likewise.
15622         * gcc.dg/loop-8.c: Likewise.
15623         * gcc.dg/sibcall-10.c: Likewise.
15624         * gcc.dg/sibcall-9.c: Likewise.
15625         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
15626         * gcc.dg/tree-ssa/20040204-1.c: Likewise.
15627         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
15628         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
15629         * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
15630         * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
15631         * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
15633 2017-02-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
15635         PR target/66144
15636         * gcc.target/powerpc/pr66144-1.c: New test.
15637         * gcc.target/powerpc/pr66144-2.c: Likewise.
15638         * gcc.target/powerpc/pr66144-3.c: Likewise.
15640 2017-02-06  Martin Sebor  <msebor@redhat.com>
15642         PR tree-optimization/79376
15643         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
15644         * gcc.dg/tree-ssa/pr79376.c: Ditto.
15646 2017-02-06  Jakub Jelinek  <jakub@redhat.com>
15648         PR c++/79379
15649         * g++.dg/cpp1y/constexpr-79379.C: New test.
15651         PR c++/79377
15652         * g++.dg/lookup/pr79377.C: New test.
15654         PR c++/79372
15655         * g++.dg/cpp1z/decomp25.C: New test.
15657         PR tree-optimization/79284
15658         * gcc.c-torture/compile/pr79284.c: New test.
15660 2017-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
15662         PR c++/70448
15663         * g++.dg/cpp0x/pr70448.C: New.
15665 2017-02-06  Dominik Vogt  <vogt@linux.vnet.ibm.com>
15667         PR 78348
15668         * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
15669         to dg-options.
15671 2017-02-06  Georg-Johann Lay  <avr@gjlay.de>
15673         PR target/78883
15674         * gcc.c-torture/compile/pr78883.c: New test.
15676 2017-02-05  Jan Hubicka  <hubicka@ucw.cz>
15678         PR tree-ssa/79347
15679         * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
15680         * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
15681         * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
15682         * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
15683         * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
15684         * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
15685         * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
15686         * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
15687         * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
15688         * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
15689         * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
15690         * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
15691         * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
15693 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
15695         PR fortran/79344
15696         * gfortran.dg/allocate_with_source_24.f90: New test.
15698 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
15700         PR fortran/79230
15701         * gfortran.dg/der_ptr_component_2.f90: New test.
15703 2017-02-05  Eric Botcazou  <ebotcazou@adacore.com>
15705         * gcc.target/sparc/20170205-1.c: New test.
15707 2017-02-03  John David Anglin  <danglin@gcc.gnu.org>
15709         * gfortran.dg/coarray_43.f90: Add "-latomic" option if
15710         libatomic_available.
15712         * gcc.dg/pr77587.c: Require alias support.
15713         * gcc.dg/pr77587a.c: Likewise.
15715         * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
15716         * gcc.c-torture/execute/pr78622.c: Likewise.
15718         * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
15719         hppa*-*-hpux*.
15720         * c-c++-common/Wunused-var-16.c: Likewise.
15721         * c-c++-common/builtin-shuffle-1.c: Likewise.
15722         * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
15723         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
15725 2017-02-03  Martin Sebor  <msebor@redhat.com>
15727         PR tree-optimization/79327
15728         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
15729         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
15730         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
15732 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
15733             Martin Sebor  <msebor@redhat.com>
15735         PR tree-optimization/79327
15736         * gcc.dg/tree-ssa/pr79327.c: New test.
15737         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
15738         (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
15739         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
15740         (test_sprintf_chk_range_schar): Adjust dg-message.
15741         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
15742         * gcc.c-torture/execute/pr79327.c: New test.
15744 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
15746         PR target/79354
15747         * gcc.target/powerpc/pr79354.c: New test.
15748         * gcc.c-torture/execute/pr79354.c: New test.
15750 2017-02-03  Martin Sebor  <msebor@redhat.com>
15752         PR tree-optimization/79352
15753         * gcc.dg/tree-ssa/pr79352.c: New test.
15755 2017-02-03  Martin Liska  <mliska@suse.cz>
15757         PR lto/66295
15758         * gcc.target/i386/mvc9.c: New test.
15760 2017-02-03  Pat Haugen  <pthaugen@us.ibm.com>
15762         PR target/79158
15763         * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
15764         to VSX reg.
15766 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
15768         * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
15769         * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
15770         * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
15771         * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
15772         * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
15773         * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
15774         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
15775         * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
15776         * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
15777         * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
15778         * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
15779         * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
15780         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
15782 2017-02-02  Martin Sebor  <msebor@redhat.com>
15784         PR middle-end/79275
15785         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
15786         * gcc.dg/tree-ssa/pr79275.c: New test.
15788 2017-02-02  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
15790         * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
15792 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
15794         PR middle-end/77445
15795         * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
15796         threading is done.
15798 2017-02-02  Tamar Christina  <tamar.christina@arm.com>
15800         PR middle-end/78142
15801         * gcc.target/aarch64/vector_initialization_nostack.c
15802         (f12): Use one vector
15804 2017-02-02  Jakub Jelinek  <jakub@redhat.com>
15806         * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
15807         * c-c++-common/asan/misalign-1.c: Likewise.
15808         * c-c++-common/asan/misalign-2.c: Likewise.
15809         * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
15810         * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
15811         * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
15812         * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
15813         add -ffat-lto-objects from/to dg-additional-options.
15814         * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
15815         dg-additional-options.
15817         PR target/79197
15818         * gcc.target/powerpc/pr79197.c: New test.
15819         * gcc.c-torture/compile/pr79197.c: New test.
15821 2017-02-02  Richard Biener  <rguenther@suse.de>
15823         * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
15825 2017-02-02  Paolo Carlini  <paolo.carlini@oracle.com>
15827         PR c++/69637
15828         * g++.dg/cpp0x/pr69637-1.C: New.
15829         * g++.dg/cpp0x/pr69637-2.C: Likewise.
15831 2017-02-02  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15833         * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
15835 2017-02-01  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
15837         PR target/70012
15838         * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
15839         conditions.
15841 2017-02-01  Jakub Jelinek  <jakub@redhat.com>
15843         PR testsuite/79324
15844         * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
15845         * gcc.dg/debug/dwarf2/align-2.c: Likewise.
15846         * gcc.dg/debug/dwarf2/align-3.c: Likewise.
15847         * gcc.dg/debug/dwarf2/align-4.c: Likewise.
15848         * gcc.dg/debug/dwarf2/align-5.c: Likewise.
15849         * gcc.dg/debug/dwarf2/align-6.c: Likewise.
15850         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
15851         * g++.dg/debug/dwarf2/align-1.C: Likewise.
15852         * g++.dg/debug/dwarf2/align-2.C: Likewise.
15853         * g++.dg/debug/dwarf2/align-3.C: Likewise.
15854         * g++.dg/debug/dwarf2/align-4.C: Likewise.
15855         * g++.dg/debug/dwarf2/align-5.C: Likewise.
15856         * g++.dg/debug/dwarf2/align-6.C: Likewise.
15858 2017-02-01  Martin Liska  <mliska@suse.cz>
15860         PR testsuite/79272
15861         * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
15863 2017-02-01  Richard Biener  <rguenther@suse.de>
15865         PR testsuite/76957
15866         * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
15867         * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
15868         * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
15869         * gcc.dg/graphite/scop-dsyrk.c: Likewise.
15871 2017-02-01  Richard Biener  <rguenther@suse.de>
15873         PR middle-end/79315
15874         * gfortran.dg/pr79315.f90: New testcase.
15876 2017-02-01  Richard Biener  <rguenther@suse.de>
15878         PR tree-optimization/71824
15879         * gcc.dg/graphite/pr71824.c: New testcase.
15881 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
15883         PR c++/79304
15884         * g++.dg/diagnostic/pr79304.C: New test.
15886 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
15888         PR c++/79298
15889         * g++.dg/spellcheck-pr79298.C: New test case.
15891 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
15893         PR preprocessor/79210
15894         * gcc.dg/format/pr79210.c: New test case.
15895         * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
15896         New function.
15898 2017-01-31  Nathan Sidwell  <nathan@acm.org>
15900         PR c++/79290
15901         * g++.dg/warn/pr79290.C: New.
15903         PR c++/67273
15904         PR c++/79253
15905         * g++.dg/cpp1y/pr67273.C: New.
15906         * g++.dg/cpp1y/pr79253.C: New.
15908 2017-01-31  Nathan Sidwell  <nathan@acm.org>
15910         PR c++/79264
15911         * g++.dg/cpp1y/pr61636-1.C: Augment.
15913 2017-01-31  Christophe Lyon  <christophe.lyon@linaro.org>
15915         * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
15916         rand() instead of random().
15918 2017-01-30  Aldy Hernandez  <aldyh@redhat.com>
15920         PR tree-optimization/71691
15921         * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
15923 2017-01-31  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15925         * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
15926         __ARCH__.
15928 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
15930         PR tree-optimization/79267
15931         * g++.dg/opt/pr79267.C: New test.
15933 2017-01-30  Alexandre Oliva <aoliva@redhat.com>
15935         PR debug/63238
15936         * gcc.dg/debug/dwarf2/align-1.c: New.
15937         * gcc.dg/debug/dwarf2/align-2.c: New.
15938         * gcc.dg/debug/dwarf2/align-3.c: New.
15939         * gcc.dg/debug/dwarf2/align-4.c: New.
15940         * gcc.dg/debug/dwarf2/align-5.c: New.
15941         * gcc.dg/debug/dwarf2/align-6.c: New.
15942         * gcc.dg/debug/dwarf2/align-as-1.c: New.
15943         * g++.dg/debug/dwarf2/align-1.C: New.
15944         * g++.dg/debug/dwarf2/align-2.C: New.
15945         * g++.dg/debug/dwarf2/align-3.C: New.
15946         * g++.dg/debug/dwarf2/align-4.C: New.
15947         * g++.dg/debug/dwarf2/align-5.C: New.
15948         * g++.dg/debug/dwarf2/align-6.C: New.
15950 2017-01-30  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
15952         PR target/79170
15953         * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
15955 2017-01-30  Martin Sebor  <msebor@redhat.com>
15957         PR testsuite/79293
15958         * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
15960 2017-01-30  Martin Liska  <mliska@suse.cz>
15962         PR gcov-profile/79259
15963         * g++.dg/tree-prof/pr79259.C: New test.
15965 2017-01-30  Richard Biener  <rguenther@suse.de>
15967         PR tree-optimization/79276
15968         * gcc.dg/torture/pr79276.c: New testcase.
15970 2017-01-30  Dominik Vogt  <vogt@linux.vnet.ibm.com>
15972         PR target/79240
15973         * gcc.target/s390/pr79240.c: New test.
15975 2017-01-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
15977         PR target/79268
15978         * gcc.target/powerpc/pr79268.c: New file.
15979         * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
15980         * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
15981         * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
15982         * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
15984 2017-01-28  John David Anglin  <danglin@gcc.gnu.org>
15986         * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
15988         PR testsuite/70583
15989         * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
15991         * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
15992         * gnat.dg/debug9.adb: Likewise.
15994         * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
15996         * gfortran.dg/coarray_41.f90: Add "-latomic" option if
15997         libatomic_available.
15998         * gfortran.dg/coarray_42.f90: Likewise.
15999         * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
16000         * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
16001         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
16003 2017-01-27  Martin Sebor  <msebor@redhat.com>
16005         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
16007 2017-01-27  Bernd Schmidt  <bschmidt@redhat.com>
16009         PR rtl-optimization/79194
16010         * gcc.dg/torture/pr79194.c: New test.
16012 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
16014         PR tree-optimization/71374
16015         * gcc.target/i386/pr71374.c: New.
16017 2017-01-27  Martin Sebor  <msebor@redhat.com>
16019         PR c++/71290
16020         * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
16021         a dg-error directive.
16023 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
16025         PR target/79131
16026         * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
16027         * gcc.target/arm/pr79131-2.c: New.
16029 2017-01-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16031         PR target/65484
16032         * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
16033         vectorized on POWER unless hardware misaligned loads are
16034         available.
16036 2017-01-27  Bin Cheng  <bin.cheng@arm.com>
16038         PR rtl-optimization/78559
16039         * gcc.c-torture/execute/pr78559.c: New test.
16041 2017-01-27  Richard Biener  <rguenther@suse.de>
16043         PR tree-optimization/79245
16044         * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
16045         * gcc.dg/tree-ssa/ldist-25.c: New testcase.
16047 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
16049         PR c/79199
16050         * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
16051         target.  Use 4294967293U instead of 4294967293.
16053 2017-01-27  Richard Biener  <rguenther@suse.de>
16055         PR tree-optimization/71433
16056         * gcc.dg/Warray-bounds-21.c: New testcase.
16058 2017-01-27  Richard Biener  <rguenther@suse.de>
16060         PR tree-optimization/79244
16061         * gcc.dg/torture/pr79244.c: New testcase.
16063 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
16065         * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
16066         all occurrences of 40 to 32.
16068 2017-01-27  Richard Earnshaw  <rearnsha@arm.com>
16070         PR target/79239
16071         * gcc.target/arm/pr79239.c: New test.
16073 2017-01-27  Dominik Vogt  <vogt@linux.vnet.ibm.com>
16075         * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
16077 2017-01-27  Adam Butcher  <adam@jessamine.co.uk>
16079         PR c++/64382
16080         * g++.dg/cpp1y/pr64382.C: New test.
16082 2017-01-26  Martin Sebor  <msebor@redhat.com>
16084         PR middle-end/78703
16085         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
16086         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
16087         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
16088         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
16090 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
16092         PR debug/79129
16093         * g++.dg/debug/dwarf2/pr79129.C: New test.
16095         PR debug/78835
16096         * g++.dg/debug/dwarf2/pr78835.C: New test.
16098 2017-01-26  Martin Sebor  <msebor@redhat.com>
16100         PR middle-end/78703
16101         * gcc.dg/format/pr78569.c: Adjust.
16102         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
16103         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
16104         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
16105         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
16106         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
16107         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
16108         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
16109         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
16110         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
16111         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
16112         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
16114 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
16116         PR c++/68727
16117         * g++.dg/other/offsetof8.C: Add expected error.
16118         * g++.dg/other/offsetof9.C: New test.
16120 2017-01-26  David Edelsohn  <dje.gcc@gmail.com>
16122         * g++.dg/opt/declone3.C: Require LTO.
16124 2017-01-26  Vladimir Makarov  <vmakarov@redhat.com>
16126         PR target/79131
16127         * gcc.target/arm/pr79131.c: New.
16129 2017-01-26  Bin Cheng  <bin.cheng@arm.com>
16131         * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
16133 2017-01-26  Jonathan Wakely  <jwakely@redhat.com>
16135         PR libstdc++/79190
16136         * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
16137         matches replaced operator delete.
16139 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
16141         * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
16142         * gcc.target/i386/avx512dq-kaddw-1.c: ... this.  New test.  Replace
16143         avx512f with avx512dq.
16144         * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
16145         * gcc.target/i386/avx512dq-ktestw-1.c: ... this.  New test.  Replace
16146         avx512f with avx512dq.
16147         * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
16148         * gcc.target/i386/avx512dq-ktestw-2.c: ... this.  New test.  Replace
16149         avx512f with avx512dq.
16151 2017-01-26  Marek Polacek  <polacek@redhat.com>
16153         PR c/79199
16154         * c-c++-common/Wduplicated-branches-13.c: New test.
16156 2017-01-26  David Sherwood  <david.sherwood@arm.com>
16158         PR middle-end/79212
16159         * gfortran.dg/gomp/sharing-4.f90: New test.
16161 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
16163         PR target/70465
16164         * gcc.target/i386/pr70465.c: New test.
16166         * brig.dg/dg.exp: Update copyright years.
16167         * lib/brig-dg.exp: Update copyright years.
16168         * lib/brig.exp: Update copyright years.
16170 2017-01-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
16172         PR target/79179
16173         * gcc.target/powerpc/pr79179.c: New test.
16175 2017-01-25  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16177         * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
16178         generation to accept D-mode memory accesses.
16180 2017-01-25  Martin Sebor  <msebor@redhat.com>
16182         PR c++/71290
16183         * g++.dg/ext/flexarray-mangle-2.C: Adjust.
16184         * g++.dg/ext/flexarray-mangle.C: Same.
16185         * g++.dg/ext/flexarray-subst.C: Same.
16186         * g++.dg/ext/flexary10.C: Same.
16187         * g++.dg/ext/flexary11.C: Same.
16188         * g++.dg/ext/flexary14.C: Same.
16189         * g++.dg/ext/flexary16.C: Same.
16190         * g++.dg/ext/flexary18.C: Same.
16191         * g++.dg/ext/flexary19.C: Same.
16192         * g++.dg/ext/flexary7.C: Same.
16193         * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
16194         * g++.dg/ubsan/object-size-1.C: Same.
16195         * obj-c++.dg/property/at-property-23.mm: Same.
16197 2017-01-25  Jakub Jelinek  <jakub@redhat.com>
16199         PR c++/78896
16200         * g++.dg/cpp1z/decomp24.C: New test.
16202         PR c++/77914
16203         * g++.dg/cpp1y/lambda-generic-77914.C: New test.
16204         * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
16205         expect a warning.
16206         * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
16207         expect warnings.
16208         * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
16209         * g++.dg/cpp1y/pr59636.C: Likewise.
16210         * g++.dg/cpp1y/pr60190.C: Likewise.
16212 2017-01-25  Bin Cheng  <bin.cheng@arm.com>
16214         * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
16216 2017-01-25  Carl Love  <cel@us.ibm.com>
16218         * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
16219         vec_packs built-ins
16221 2017-01-25  Christophe Lyon  <christophe.lyon@linaro.org>
16223         * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
16224         -mcpu=cortex-a57.
16225         * gcc.target/arm/vseleqsf.c: Likewise.
16226         * gcc.target/arm/vselgedf.c: Likewise.
16227         * gcc.target/arm/vselgesf.c: Likewise.
16228         * gcc.target/arm/vselgtdf.c: Likewise.
16229         * gcc.target/arm/vselgtsf.c: Likewise.
16230         * gcc.target/arm/vselledf.c: Likewise.
16231         * gcc.target/arm/vsellesf.c: Likewise.
16232         * gcc.target/arm/vselltdf.c: Likewise.
16233         * gcc.target/arm/vselltsf.c: Likewise.
16234         * gcc.target/arm/vselnedf.c: Likewise.
16235         * gcc.target/arm/vselnesf.c: Likewise.
16236         * gcc.target/arm/vselvcdf.c: Likewise.
16237         * gcc.target/arm/vselvcsf.c: Likewise.
16238         * gcc.target/arm/vselvsdf.c: Likewise.
16239         * gcc.target/arm/vselvssf.c: Likewise.
16241 2017-01-25  Richard Biener  <rguenther@suse.de>
16243         PR testsuite/72850
16244         * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
16245         to what we had before adding the threading passes.
16247 2017-01-25  Richard Biener  <rguenther@suse.de>
16249         PR tree-optimization/69264
16250         * g++.dg/torture/pr69264.C: New testcase.
16252 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16254         PR target/79145
16255         * gcc.target/arm/pr79145.c: New test.
16257 2017-01-25  Richard Biener  <rguenther@suse.de>
16259         PR debug/78363
16260         * g++.dg/gomp/pr78363-1.C: New testcase.
16261         * g++.dg/gomp/pr78363-2.C: Likewise.
16262         * g++.dg/gomp/pr78363-3.C: Likewise.
16264 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16266         * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
16267         * gcc.dg/lto/pr61526_0.c: Likewise.
16268         * gcc.dg/lto/pr64415_0.c: Likewise.
16270 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
16272         PR c++/79205
16273         * g++.dg/cpp1z/decomp22.C: New test.
16274         * g++.dg/cpp1z/decomp23.C: New test.
16276 2017-01-24  Nathan Sidwell  <nathan@acm.org>
16278         PR c++/78469
16279         * g++.dg/cpp0x/pr78469.C: New.
16281         PR c++/79118
16282         * g++.dg/cpp0x/pr79118.C: New.
16284 2017-01-24  Eric Botcazou  <ebotcazou@adacore.com>
16286         * gcc.target/arm/vfp-longcall-apcs.c: New test.
16288 2017-01-24  David Malcolm  <dmalcolm@redhat.com>
16290         * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
16291         * gcc.dg/rtl/aarch64/pr71779.c: New test case.
16292         * gcc.dg/rtl/rtl.exp: New file.
16293         * gcc.dg/rtl/test.c: New file.
16294         * gcc.dg/rtl/truncated-rtl-file.c: New test case.
16295         * gcc.dg/rtl/unknown-rtx-code.c: New test case.
16296         * gcc.dg/rtl/x86_64/dfinit.c: New test case.
16297         * gcc.dg/rtl/x86_64/different-structs.c: New test case.
16298         * gcc.dg/rtl/x86_64/final.c: New test case.
16299         * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
16300         * gcc.dg/rtl/x86_64/ira.c: New test case.
16301         * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
16302         * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
16303         * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
16304         * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
16305         * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
16306         * gcc.dg/rtl/x86_64/test_1.h: New file.
16307         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
16308         * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
16309         * gcc.dg/rtl/x86_64/times-two.h: New file.
16310         * gcc.dg/rtl/x86_64/vregs.c: New test case.
16312 2017-01-24  Bin Cheng  <bin.cheng@arm.com>
16314         PR tree-optimization/79159
16315         * g++.dg/tree-ssa/pr79159.C: New test.
16317 2017-01-24  Pekka Jääskeläinen  <pekka@parmance.com>
16318             Martin Jambor  <mjambor@suse.cz>
16320         * lib/brig-dg.exp: New file.
16321         * lib/brig.exp: Likewise.
16322         * brig.dg/README: Likewise.
16323         * brig.dg/dg.exp: Likewise.
16324         * brig.dg/test/gimple/alloca.hsail: Likewise.
16325         * brig.dg/test/gimple/atomics.hsail: Likewise.
16326         * brig.dg/test/gimple/branches.hsail: Likewise.
16327         * brig.dg/test/gimple/fbarrier.hsail: Likewise.
16328         * brig.dg/test/gimple/function_calls.hsail: Likewise.
16329         * brig.dg/test/gimple/kernarg.hsail: Likewise.
16330         * brig.dg/test/gimple/mem.hsail: Likewise.
16331         * brig.dg/test/gimple/mulhi.hsail: Likewise.
16332         * brig.dg/test/gimple/packed.hsail: Likewise.
16333         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
16334         * brig.dg/test/gimple/variables.hsail: Likewise.
16335         * brig.dg/test/gimple/vector.hsail: Likewise.
16337 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
16339         * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
16340         support asan, only on i?86/x86_64 require sse2_runtime.
16342 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
16344         PR target/66669
16345         * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
16346         test on powerpc targets.
16348 2017-01-23  Martin Sebor  <msebor@redhat.com>
16350         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
16352 2017-01-23  Richard Biener  <rguenther@suse.de>
16354         PR tree-optimization/79088
16355         PR tree-optimization/79188
16356         * gcc.dg/torture/pr79088.c: New testcase.
16357         * gcc.dg/torture/pr79188.c: Likewise.
16359 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
16361         * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
16362         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
16363         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
16364         * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
16365         type of test function to reflect change in built-in function's
16366         return type.
16367         * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
16368         * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
16369         * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
16370         * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
16371         type and second argument type to reflect change in built-in
16372         function's type signature.
16373         * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
16374         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
16375         type of test function to reflect change in built-in function's
16376         return type.
16377         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
16378         * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
16379         * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
16380         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
16381         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
16382         * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
16383         * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
16384         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
16385         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
16386         * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
16387         * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
16388         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
16389         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
16390         * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
16391         * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
16392         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
16393         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
16394         * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
16395         type of test function to reflect change in built-in function's
16396         return type.
16397         * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
16398         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
16399         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
16400         * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
16401         * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
16402         * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
16403         test function's result and second argument to reflect change in
16404         built-in function's type signature.
16405         * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
16407 2017-01-23  Nathan Sidwell  <nathan@acm.org>
16409         PR C++/71710
16410         * g++.dg/template/pr71710.C: New.
16412         PR c++/71406
16413         PR c++/77508
16414         * g++.dg/template/pr71406.C: New.
16416 2017-01-23  Thomas Koenig  <tkoenig@netcologne.de>
16418         * gfortran.dg/integer_exponentiation_7.f90: New test.
16420 2017-01-23  Bernd Schmidt  <bschmidt@redhat.com>
16422         PR rtl-optimization/78634
16423         * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
16425 2017-01-23  Bin Cheng  <bin.cheng@arm.com>
16427         PR tree-optimization/70754
16428         * gfortran.dg/pr70754.f90: New test.
16430 2017-01-23  Martin Liska  <mliska@suse.cz>
16432         PR tree-optimization/79196
16433         * gcc.dg/asan/pr79196.c: New test.
16434         * gcc.dg/strlenopt-30.c: Update scanned pattern.
16436 2017-01-23  Michael Matz  <matz@suse.de>
16438         PR tree-optimization/78384
16439         * gcc.dg/pr78384.c: New test.
16441 2017-01-23  Richard Biener  <rguenther@suse.de>
16443         PR tree-optimization/79186
16444         * gcc.dg/torture/pr79186.c: New testcase.
16445         * gcc.dg/torture/pr79187.c: Likewise.
16447 2017-01-23  Martin Jambor  <mjambor@suse.cz>
16449         * gcc.dg/ipa/vrp8.c: New test.
16451 2017-01-23  Martin Jambor  <mjambor@suse.cz>
16453         PR ipa/79108
16454         * gfortran.dg/lto/pr79108_0.f90: New test.
16456 2017-01-23  Andrew Senkevich  <andrew.senkevich@intel.com>
16458         * gcc.target/i386/avx512bw-ktestd-1.c: New test.
16459         * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
16460         * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
16461         * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
16462         * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
16463         * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
16464         * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
16465         * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
16466         * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
16467         * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
16468         * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
16469         * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
16470         * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
16471         * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
16472         * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
16473         * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
16475 2017-01-23  Richard Biener  <rguenther@suse.de>
16476             Nick Clifton  <nickc@redhat.com>
16478         PR testsuite/78421
16479         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
16480         If the target is ARM return the result of the
16481         check_effective_target_arm_vect_no_misalign proc.
16482         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
16483         support unaligned vectors then only expect one of the loops to be
16484         unrolled.
16486 2017-01-23  Martin Liska  <mliska@suse.cz>
16488         * gcc.dg/asan/use-after-scope-10.c: New test.
16489         * gcc.dg/asan/use-after-scope-11.c: New test.
16490         * g++.dg/asan/use-after-scope-5.C: New test.
16492 2017-01-23  Martin Liska  <mliska@suse.cz>
16494         * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
16495         * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
16496         sanopt optimization for ASAN_POISON.
16498 2016-01-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16500         * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
16502 2017-01-23  Christophe Lyon  <christophe.lyon@linaro.org>
16504         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
16505         (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
16506         for poly*_t types.
16507         * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
16508         * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
16509         exec_vcombine): Likewise.
16510         * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
16511         * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
16512         * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
16513         * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
16514         * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
16515         * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
16516         * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
16517         * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
16518         * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
16519         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
16520         * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
16521         * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
16522         * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
16523         * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
16524         * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
16525         * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
16526         * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
16527         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
16528         Likewise.
16529         (TEST_VGET_LANE): Cast to uint to avoid warning.
16530         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
16531         FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
16532         * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
16533         exec_vfma_vfms_n): Fix PRIx format for float64_t.
16534         * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
16535         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
16536         * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
16537         exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
16538         * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
16539         * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
16540         Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
16541         CHECK_POLY instead of CHECK for poly64_t types.
16542         * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
16543         exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
16544         * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
16545         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
16546         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
16547         vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
16548         uint32_t.
16549         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
16550         for int32_t, int64_t.
16551         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
16552         vqneg_extra): Fix PRIx format for int16_t, int32_t.
16553         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
16554         (TEST_VREINTERPRET_TO_POLY): New. (main): Call
16555         TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
16556         needed.
16558 2017-01-22  Jakub Jelinek  <jakub@redhat.com>
16560         PR fortran/79154
16561         * gfortran.dg/gomp/pr79154-1.f90: New test.
16562         * gfortran.dg/gomp/pr79154-2.f90: New test.
16564 2017-01-22  Andreas Schwab  <schwab@linux-m68k.org>
16566         * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
16568 2017-01-21  Marek Polacek  <polacek@redhat.com>
16570         PR testsuite/79169
16571         * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
16573 2017-01-20  Jan Hubicka  <hubicka@ucw.cz>
16575         * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
16577 2017-01-21  Bernd Schmidt  <bschmidt@redhat.com>
16579         PR rtl-optimization/79125
16580         * gcc.dg/torture/pr79125.c: New test.
16582 2017-01-20  Jiong Wang  <jiong.wang@arm.com>
16584         * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
16585         only.
16586         * gcc.target/aarch64/return_address_sign_2.c: Likewise.
16587         * gcc.target/aarch64/return_address_sign_3.c: Likewise.
16589 2017-01-20  Nathan Sidwell  <nathan@acm.org>
16591         PR c++/78495
16592         * g++.dg/cpp1z/inh-ctor38.C: New.
16594 2017-01-20  Marek Polacek  <polacek@redhat.com>
16596         PR c/79152
16597         * c-c++-common/Wimplicit-fallthrough-35.c: New test.
16599 2017-01-20  Thomas Preud'homme  <thomas.preudhomme@arm.com>
16601         * lib/target-supports.exp (check_configured_with): New procedure.
16602         (check_effective_target_default_mode): new effective target.
16603         * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
16604         default mode.  Fix dg-skip-if target selector syntax.
16605         * gcc.target/arm/optional_thumb-2.c: Likewise.
16606         * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
16607         syntax.
16609 2017-01-20  David Malcolm  <dmalcolm@redhat.com>
16611         PR c++/77829
16612         PR c++/78656
16613         * g++.dg/spellcheck-pr77829.C: New test case.
16614         * g++.dg/spellcheck-pr78656.C: New test case.
16616 2017-01-20  Marek Polacek  <polacek@redhat.com>
16618         PR c/64279
16619         * c-c++-common/Wduplicated-branches-1.c: New test.
16620         * c-c++-common/Wduplicated-branches-10.c: New test.
16621         * c-c++-common/Wduplicated-branches-11.c: New test.
16622         * c-c++-common/Wduplicated-branches-12.c: New test.
16623         * c-c++-common/Wduplicated-branches-2.c: New test.
16624         * c-c++-common/Wduplicated-branches-3.c: New test.
16625         * c-c++-common/Wduplicated-branches-4.c: New test.
16626         * c-c++-common/Wduplicated-branches-5.c: New test.
16627         * c-c++-common/Wduplicated-branches-6.c: New test.
16628         * c-c++-common/Wduplicated-branches-7.c: New test.
16629         * c-c++-common/Wduplicated-branches-8.c: New test.
16630         * c-c++-common/Wduplicated-branches-9.c: New test.
16631         * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
16632         * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
16633         * g++.dg/ext/builtin-object-size3.C: Likewise.
16634         * g++.dg/gomp/loop-1.C: Likewise.
16635         * g++.dg/warn/Wduplicated-branches1.C: New test.
16636         * g++.dg/warn/Wduplicated-branches2.C: New test.
16638 2017-01-20  Martin Liska  <mliska@suse.cz>
16640         PR lto/69188
16641         * gcc.dg/lto/pr69188_0.c: New test.
16642         * gcc.dg/lto/pr69188_1.c: New test.
16644 2017-01-20  Andrew Senkevich  <andrew.senkevich@intel.com>
16646         * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
16647         * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
16648         * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
16649         * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
16650         * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
16651         * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
16652         * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
16653         * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
16654         * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
16655         * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
16656         * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
16657         * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
16658         * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
16659         * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
16660         * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
16661         * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
16662         * gcc.target/i386/avx-1.c: Test new intrinsics.
16663         * gcc.target/i386/sse-13.c: Ditto.
16664         * gcc.target/i386/sse-23.c: Ditto.
16666 2017-01-20  Richard Biener  <rguenther@suse.de>
16668         PR tree-optimization/71264
16669         * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
16671 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
16673         * gcc.target/mips/madd4-1.c: New file.
16674         * gcc.target/mips/madd4-2.c: Likewise.
16675         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
16676         HAS_MADD4.
16677         (mips_option_groups): Add -m[no-]madd4.
16678         (mips-dg-init): Detect default -mno-madd4.
16679         (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
16680         * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
16681         * gcc.target/mips/mips-ps-type-2.c: Likewise.
16682         * gcc.target/mips/nmadd-1.c: Likewise.
16683         * gcc.target/mips/nmadd-2.c: Likewise.
16684         * gcc.target/mips/nmadd-3.c: Likewise.
16686 2017-01-19  Jiong Wang  <jiong.wang@arm.com>
16688         * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
16689         combined instructions.
16690         * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
16691         instructions.
16692         * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
16693         of pointer authentication.
16695 2017-01-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
16697         * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
16698         floating point hardware to run test.
16700 2017-01-19  Tamar Christina  <tamar.christina@arm.com>
16702         * lib/target-supports.exp
16703         (check_effective_target_vect_call_copysignf): Enable for AArch64.
16705 2017-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
16707         PR testsuite/79051
16708         * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
16709         __x86_64__]: Allow for target i?86-*-*.
16711 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
16713         PR target/78176
16714         * gcc.target/mips/lxc1-sxc1-1.c: New file.
16715         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
16716         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
16717         HAS_LXC1.
16718         (mips_option_groups): Add -m[no-]lxc1-sxc1.
16719         (mips-dg-init): Detect default -mno-lxc1-sxc1.
16720         (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
16722 2017-01-19  Andre Vehreschild  <vehre@gcc.gnu.org>
16724         PR fortran/70696
16725         * gfortran.dg/coarray_43.f90: New test.
16727 2017-01-19  Richard Earnshaw  <rearnsha@arm.com>
16729         PR rtl-optimization/79121
16730         * gcc.c-torture/execute/pr79121.c: New test.
16732 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
16734         * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
16735         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
16737 2017-01-18  Louis Krupp  <louis.krupp@zoho.com>
16739         PR fortran/50069
16740         PR fortran/55086
16741         * gfortran.dg/pr50069_1.f90: New test.
16742         * gfortran.dg/pr50069_2.f90: New test.
16743         * gfortran.dg/pr55086_1.f90: New test.
16744         * gfortran.dg/pr55086_1_tfat.f90: New test.
16745         * gfortran.dg/pr55086_2.f90: New test.
16746         * gfortran.dg/pr55086_2_tfat.f90: New test.
16747         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
16749 2017-01-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
16750         * gcc.dg/strcmp-1.c: New test.
16751         * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
16753 2017-01-18  David Malcolm  <dmalcolm@redhat.com>
16755         * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
16756         (dejagnu_fail): Likewise.
16757         (dejagnu_note): Likewise.
16758         (pass): Provide forward decl, moving true decl to after #include
16759         of harness.h.
16760         (fail): Likewise.
16761         (note): Likewise.
16763 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
16765         * gcc.target/powerpc/p9-xxbr-1.c: New test.
16766         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
16768 2017-01-18  Nathan Sidwell  <nathan@acm.org>
16770         PR c++/78488
16771         * g++.dg/cpp1z/inh-ctor37.C: New.
16773 2017-01-18  Uros Bizjak  <ubizjak@gmail.com>
16775         PR rtl-optimization/78952
16776         * gcc.target/i386/pr78952-1.c: New test.
16777         * gcc.target/i386/pr78952-2.c: Ditto.
16779 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
16781         * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
16783 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
16785         PR fortran/70696
16786         * gfortran.dg/coarray_event_1.f08: New test.
16788 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
16790         PR target/77416
16791         * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
16792         target.  Use powerpc* instead of powerpc64* in targets.  Remove -m32
16793         from dg-options.
16794         * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
16795         guarded test.
16796         * gcc.target/powerpc/fusion4.c: Likewise.
16797         * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
16798         guarded test.
16799         * gcc.target/powerpc/pr58673-1.c: Likewise.
16800         * gcc.target/powerpc/pr58673-2.c: Likewise.
16801         * gcc.target/powerpc/pr59054.c: Likewise.
16803 2016-01-18  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16805         * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
16806         vec_bperm.
16807         * gcc.target/powerpc/p9-vbpermd.c: New file.
16809 2017-01-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
16811         * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
16812         (must_not_compile2): Downcase first letter of error messages.
16813         * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
16814         * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
16816 2017-01-18  Nathan Sidwell  <nathan@acm.org>
16818         PR c++/79091
16819         * g++.dg/pr79091.C: New.
16821 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
16823         * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
16824         to dg-options.
16825         (p0): Add missing dg-error.
16827 2017-01-17  Joe Seymour  <joe.s@somniumtech.com>
16829         * gcc.target/msp430/mul_f5_muldef.c: New test.
16831 2017-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
16833         PR target/79004
16834         * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
16835         options.  Fix up the syntax for using \m and \M.
16837 2017-01-17  Segher Boessenkool  <segher@kernel.crashing.org>
16839         PR target/78875
16840         * gcc.target/powerpc/ssp-1.c: New testcase.
16841         * gcc.target/powerpc/ssp-2.c: New testcase.
16843 2017-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
16845         * gcc.target/aarch64/eh_return.c: New test.
16847 2017-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16849         * vec-rlmi-rlnm.c: New file.
16851 2017-01-17  Nathan Sidwell  <nathan@acm.org>
16853         PR c++/61636
16854         * g++.dg/cpp1y/pr61636-1.C: New.
16855         * g++.dg/cpp1y/pr61636-2.C: New.
16856         * g++.dg/cpp1y/pr61636-3.C: New.
16858 2017-01-17  Martin Sebor  <msebor@redhat.com>
16860         PR testsuite/79115
16861         * gcc.dg/pr78768.c: Make it a link-only test.
16863 2017-01-17  David Malcolm  <dmalcolm@redhat.com>
16865         PR c++/71497
16866         * c-c++-common/Wmisleading-indentation-3.c: Update wording of
16867         expected messages.
16868         * c-c++-common/Wmisleading-indentation.c: Likewise.
16870 2017-01-17  Vladimir Makarov  <vmakarov@redhat.com>
16872         PR target/79058
16873         * gcc.target/arm/pr79058.c: New.
16875 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
16877         PR tree-optimization/71854
16878         * gcc.dg/vect/pr71854.c: New test.
16880 2017-01-17  Martin Liska  <mliska@suse.cz>
16882         PR ipa/71207
16883         * g++.dg/ipa/pr71207.C: New test.
16885 2017-01-17  Jan Hubicka  <hubicka@ucw.cz>
16887         PR middle-end/77445
16888         * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
16889         * gcc.dg/tree-ssa/pr77445.c: New testcase.
16891 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
16893         * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
16894         rather than long unsigned int.
16895         * g++.dg/tree-ssa/ssa-dom.C: Likewise.
16897 2017-01-17  Richard Biener  <rguenther@suse.de>
16899         PR tree-optimization/71433
16900         * gcc.dg/Warray-bounds-20.c: New testcase.
16902 2017-01-17  Richard Biener  <rguenther@suse.de>
16904         PR testsuite/52563
16905         PR testsuite/71237
16906         PR testsuite/77737
16907         * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
16908         * gcc.dg/tree-ssa/scev-4.c: Likewise.
16909         * gcc.dg/tree-ssa/scev-5.c: Likewise.
16911 2017-01-17  Alan Modra  <amodra@gmail.com>
16913         * gcc.target/powerpc/pr79066.c: New.
16915 2017-01-16  Jeff Law  <law@redhat.com>
16917         PR tree-optimization/33562
16918         PR tree-optimization/61912
16919         PR tree-optimization/77485
16920         PR tree-optimization/79090
16921         * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
16922         * g++.dg/tree-ssa/ssa-dse-2.C: New test.
16924 2017-01-16  Jakub Jelinek  <jakub@redhat.com>
16926         PR c/79089
16927         * gcc.c-torture/compile/pr79089.c: New test.
16929         PR target/79080
16930         * gcc.dg/pr79080.c: New test.
16932 2017-01-16  David Malcolm  <dmalcolm@redhat.com>
16934         PR c/78304
16935         * gcc.dg/format/pr78304.c: Convert argument from integral type
16936         to a pointer.
16937         * gcc.dg/format/pr78304-2.c: Likewise.
16939 2017-01-16  Carl Love  <cel@us.ibm.com>
16941         * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
16942         * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
16944 2017-01-16 Carl Love  <cel@us.ibm.com>
16946         * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
16947         Change arguments and return type to bool long long.
16949 2017-01-16  Martin Sebor  <msebor@redhat.com>
16951         PR testsuite/79051
16952         * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
16953         on x86.
16955 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
16957         Revert:
16958         2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
16960         PR c++/71737
16961         * g++.dg/cpp0x/pr71737.C: New.
16963 2017-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16965         * gcc.target/powerpc/swaps-p8-27.c: New.
16967 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
16969         PR c++/71737
16970         * g++.dg/cpp0x/pr71737.C: New.
16972 2017-01-16  Eric Botcazou  <ebotcazou@adacore.com>
16974         * gnat.dg/opt62.adb: New test.
16975         * gnat.dg/opt62_pkg.ads: New helper.
16977 2017-01-14  Bernd Schmidt  <bschmidt@redhat.com>
16979         PR rtl-optimization/78626
16980         PR rtl-optimization/78727
16981         * gcc.dg/torture/pr78626.c: New test.
16982         * gcc.dg/torture/pr78727.c: New test.
16984 2017-01-14  Alan Modra  <amodra@gmail.com>
16986         * gcc.c-torture/compile/pr72749.c: New test.
16988 2017-01-13  David Malcolm  <dmalcolm@redhat.com>
16990         PR c/78304
16991         * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
16992         (test_macro_2): New test.
16993         (test_macro_3): New test.
16994         (test_macro_4): New test.
16995         (test_non_contiguous_strings): Convert line number to line offset.
16996         * gcc.dg/format/pr78304-2.c: New test case.
16997         * gcc.dg/format/pr78304.c: New test case.
16999 2017-01-13  Uros Bizjak  <ubizjak@gmail.com>
17001         * gcc.target/i386/funcspec-56.inc: Add missing options and
17002         reorder options by implied ISAs, as in ix86_target_string.
17004 2017-01-13  Marek Polacek  <polacek@redhat.com>
17006         PR c++/71166
17007         * g++.dg/cpp0x/constexpr-array18.C: New test.
17009 2017-01-13  Jeff Law  <law@redhat.com>
17011         * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
17013         PR tree-optimization/61912
17014         PR tree-optimization/77485
17015         * g++.dg/tree-ssa/ssa-dse-1.C: New test.
17016         * gcc.dg/tree-ssa/pr30375: Adjust expected output.
17017         * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
17019         PR tree-optimization/33562
17020         PR tree-optimization/61912
17021         PR tree-optimization/77485
17022         * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
17023         * gcc.dg/tree-ssa/complex-5.c: Likewise.
17024         * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
17025         * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
17026         * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
17027         * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
17028         * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
17030 2017-01-13  Martin Liska  <mliska@suse.cz>
17032         PR ipa/79043
17033         * gcc.c-torture/execute/pr79043.c: New test.
17035 2017-01-13  Richard Biener  <rguenther@suse.de>
17037         PR middle-end/78411
17038         * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
17040 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
17042         PR fortran/70697
17043         * gfortran.dg/coarray/event_4.f08: New test.
17045 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
17047         PR fortran/70696
17048         * gfortran.dg/coarray/event_3.f08: New test.
17050 2017-01-13  Richard Biener  <rguenther@suse.de>
17052         PR tree-optimization/77283
17053         * gcc.dg/tree-ssa/split-path-9.c: Fix.
17055 2017-01-13  Richard Biener  <rguenther@suse.de>
17057         * gcc.dg/gimplefe-22.c: New testcase.
17059 2017-01-13  Richard Biener  <rguenther@suse.de>
17061         PR tree-optimization/77283
17062         * gcc.dg/tree-ssa/split-path-7.c: Adjust.
17063         * gcc.dg/tree-ssa/split-path-8.c: New testcase.
17064         * gcc.dg/tree-ssa/split-path-9.c: Likewise.
17066 2017-01-12  Sandra Loosemore  <sandra@codesourcery.com>
17068         * gcc.dg/pr77862.c: Require fpic target.
17070 2017-01-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
17072         PR target/79004
17073         * gcc.target/powerpc/pr79004.c: New test.
17075 2017-01-12  Martin Sebor  <msebor@redhat.com>
17077         * gcc.dg/pr78138.c: Adjust.
17078         * gcc.dg/pr78768.c: Adjust.
17079         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
17080         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
17081         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
17082         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
17083         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
17084         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
17085         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
17086         * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
17087         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
17088         * gcc.dg/tree-ssa/pr78605.c: Adjust.
17089         * gcc.dg/tree-ssa/pr78622.c: Adjust.
17091 2017-01-12  Jakub Jelinek  <jakub@redhat.com>
17093         * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
17095 2017-01-12  Martin Sebor  <msebor@redhat.com>
17097         PR testsuite/79051
17098         * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
17099         due to bug 79054.
17101 2017-01-12  David Edelsohn  <dje.gcc@gmail.com>
17103         * gcc.dg/pr78768.c: Require LTO.
17105 2017-01-12  Martin Sebor  <msebor@redhat.com>
17107         PR c/79074
17108         * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
17109         due to the referenced bug.
17111 2017-01-12  Martin Sebor  <msebor@redhat.com>
17113         PR testsuite/79073
17114         * gcc.dg/pr78973.c: Xfail on ILP32 targets.
17116 2017-01-12  Uros Bizjak  <ubizjak@gmail.com>
17118         * gcc.target/i386/builtin_target.c (check_features): Check all
17119         supported __builtin_cpu_supports options.
17121 2017-01-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17123         PR tree-optimization/78319
17124         * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
17125         Remove xfail.
17127 2017-01-12  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
17129         PR target/79044
17130         * gcc.target/powerpc/swaps-p8-26.c: New.
17132 2017-01-12  Richard Biener  <rguenther@suse.de>
17134         * gcc.dg/gimplefe-21.c: New testcase.
17136 2017-01-12  Michael Collison  <michael.collison@arm.com>
17138         * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
17140 2017-01-11  Julia Koval  <julia.koval@intel.com>
17141             Uros Bizjak  <ubizjak@gmail.com>
17143         * gcc.target/i386/sgx.c New test.
17144         * gcc.target/i386/sse-12.c: Add -msgx.
17145         * gcc.target/i386/sse-13.c: Ditto.
17146         * gcc.target/i386/sse-14.c: Ditto.
17147         * gcc.target/i386/sse-22.c: Ditto.
17148         * gcc.target/i386/sse-23.c: Ditto.
17149         * g++.dg/other/i386-2.C: Ditto.
17150         * g++.dg/other/i386-3.C: Ditto.
17152 2017-01-11  Martin Sebor  <msebor@redhat.com>
17154         PR c++/24511
17155         * g++.dg/template/explicit9.C: New test.
17157 2017-01-11  Nathan Sidwell  <nathan@acm.org>
17159         PR c++/77812
17160         * g++.dg/pr77812.C: New.
17162 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
17164         PR c++/71537
17165         * g++.dg/cpp1y/constexpr-71537.C: New test.
17167         * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
17168         argument.
17170 2017-01-11  Martin Sebor  <msebor@redhat.com>
17172         PR c/47931
17173         * c-c++-common/Waddress-2.c: New test.
17175 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
17177         PR c++/78341
17178         * g++.dg/cpp0x/pr78341.C: New test.
17180 2017-01-11  Martin Sebor  <msebor@redhat.com>
17182         PR c/78768
17183         * gcc.dg/pr78768.c: New test.
17185 2017-01-11  David Malcolm  <dmalcolm@redhat.com>
17187         PR driver/78877
17188         * gcc.dg/spellcheck-options-14.c: New test case.
17189         * gcc.dg/spellcheck-options-15.c: New test case.
17190         * gcc.dg/spellcheck-options-16.c: New test case.
17191         * gcc.dg/spellcheck-options-17.c: New test case.
17193 2017-01-11  Martin Liska  <mliska@suse.cz>
17195         * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
17197 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
17199         * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
17200         instead of just 1 for the decomposition from struct C.
17202 2017-01-11  Eric Botcazou  <ebotcazou@adacore.com>
17204         * gcc.c-torture/execute/20170111-1.c: New test.
17206 2017-01-11  Richard Biener  <rguenther@suse.de>
17208         * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
17210 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
17212         PR middle-end/50199
17213         * gcc.dg/lto/pr50199_0.c: New test.
17215 2017-01-10  Martin Sebor  <msebor@redhat.com>
17217         PR testsuite/78960
17218         PR testsuite/78959
17219         PR testsuite/78133
17220         * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
17221         * gcc.dg/tree-ssa/pr78622.c: Ditto.
17223 2017-01-10  Martin Sebor  <msebor@redhat.com>
17225         PR middle-end/78138
17226         * gcc.dg/pr78138.c: New test.
17228 2017-01-10  David Malcolm  <dmalcolm@redhat.com>
17230         PR c++/77949
17231         * g++.dg/diagnostic/pr77949.C: New test case.
17233 2017-01-10  Martin Sebor  <msebor@redhat.com>
17235         PR middle-end/78245
17236         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
17238 2017-01-10  Martin Sebor  <msebor@redhat.com>
17240         PR tree-optimization/78775
17241         * gcc.dg/attr-alloc_size-4.c: Add test cases.
17242         * gcc.dg/attr-alloc_size-10.c: New test.
17243         * gcc.dg/attr-alloc_size-11.c: New test.
17244         * gcc.dg/builtin-stringop-chk-7.c: New test.
17245         * gcc.dg/pr78775.c: New test.
17246         * gcc.dg/pr78973-2.c: New test.
17247         * gcc.dg/pr78973.c: New test.
17249 2017-01-10  Jeff Law  <law@redhat.com>
17251         PR tree-optimization/77766
17252         PR tree-optimization/78856
17253         * gcc.c-torture/execute/pr77766.c: New test.
17255 2016-01-10  Richard Biener  <rguenther@suse.de>
17257         PR tree-optimization/79034
17258         * g++.dg/torture/pr79034.C: New testcase.
17260 2017-01-10  Martin Liska  <mliska@suse.cz>
17262         * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
17263         * gcc.dg/ipa/ipa-icf-10.c: Likewise.
17264         * gcc.dg/ipa/ipa-icf-11.c: Likewise.
17265         * gcc.dg/ipa/ipa-icf-12.c: Likewise.
17266         * gcc.dg/ipa/ipa-icf-13.c: Likewise.
17267         * gcc.dg/ipa/ipa-icf-16.c: Likewise.
17268         * gcc.dg/ipa/ipa-icf-18.c: Likewise.
17269         * gcc.dg/ipa/ipa-icf-2.c: Likewise.
17270         * gcc.dg/ipa/ipa-icf-20.c: Likewise.
17271         * gcc.dg/ipa/ipa-icf-21.c: Likewise.
17272         * gcc.dg/ipa/ipa-icf-23.c: Likewise.
17273         * gcc.dg/ipa/ipa-icf-25.c: Likewise.
17274         * gcc.dg/ipa/ipa-icf-26.c: Likewise.
17275         * gcc.dg/ipa/ipa-icf-27.c: Likewise.
17276         * gcc.dg/ipa/ipa-icf-3.c: Likewise.
17277         * gcc.dg/ipa/ipa-icf-35.c: Likewise.
17278         * gcc.dg/ipa/ipa-icf-36.c: Likewise.
17279         * gcc.dg/ipa/ipa-icf-37.c: Likewise.
17280         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
17281         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
17282         * gcc.dg/ipa/ipa-icf-8.c: Likewise.
17283         * gcc.dg/ipa/pr64307.c: Likewise.
17284         * gcc.dg/ipa/pr77653.c: Likewise.
17286 2017-01-10  Andrew Senkevich  <andrew.senkevich@intel.com>
17288         * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
17289         * g++.dg/other/i386-3.C: Ditto.
17290         * gcc.target/i386/sse-12.c: Ditto.
17291         * gcc.target/i386/sse-13.c: Ditto.
17292         * gcc.target/i386/sse-22.c: Ditto.
17293         * gcc.target/i386/sse-23.c: Ditto.
17294         * gcc.target/i386/builtin_target.c: Handle new option.
17295         * gcc.target/i386/funcspec-56.inc: Test new attributes.
17296         * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
17297         * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
17299 2017-01-09  Martin Sebor  <msebor@redhat.com>
17301         PR testsuite/79036
17302         * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
17303         with different precisions.
17305 2017-01-09  Eric Botcazou  <ebotcazou@adacore.com>
17307         * g++.dg/opt/call2.C: New test.
17308         * g++.dg/opt/call3.C: Likewise.
17309         * gnat.dg/array26.adb: New test.
17310         * gnat.dg/array26_pkg.ad[sb]: New helper.
17311         * gnat.dg/array27.adb: New test.
17312         * gnat.dg/array27_pkg.ad[sb]: New helper.
17313         * gnat.dg/array28.adb: New test.
17314         * gnat.dg/array28_pkg.ad[sb]: New helper.
17316 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
17318         PR translation/79019
17319         PR translation/79020
17320         * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
17321         diagnostics.
17322         * gfortran.dg/initialization_17.f90: Likewise.
17324 2017-01-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
17326         PR testsuite/79026
17327         * gcc.target/i386/pr78904-2.c: Require nonpic targets.
17328         * gcc.target/i386/pr78904-4.c: Likewise.
17329         * gcc.target/i386/pr78904-6.c: Likewise.
17330         * gcc.target/i386/pr78967-2.c: Likewise.
17332 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
17334         PR tree-optimization/78899
17335         * gcc.target/i386/pr78899.c: New test.
17336         * gcc.dg/pr71077.c: New test.
17338 2017-01-09  Martin Jambor  <mjambor@suse.cz>
17340         PR ipa/78365
17341         PR ipa/78599
17342         * gcc.dg/torture/pr78365.c: New test.
17344 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
17346         PR c++/78948
17347         * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
17348         (main): Use int* instead of long long.
17350         PR tree-optimization/78938
17351         * gcc.dg/vect/pr78938.c: New test.
17353 2017-01-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17355         * gcc.dg/20161219.c: New test.
17357 2017-01-09  Richard Biener  <rguenther@suse.de>
17359         PR tree-optimization/78997
17360         * gcc.dg/torture/pr78997.c: New testcase.
17362 2017-01-09  Richard Biener  <rguenther@suse.de>
17364         PR debug/79000
17365         * g++.dg/lto/pr79000_0.C: New testcase.
17366         * g++.dg/lto/pr79000_1.c: Likewise.
17368 2017-01-08  Martin Sebor  <msebor@redhat.com>
17370         PR middle-end/77708
17371         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
17372         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
17373         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
17374         due to bug 78969.
17375         * gcc.dg/format/pr78569.c: Adjust.
17377 2017-01-07  David Malcolm  <dmalcolm@redhat.com>
17379         PR c++/72803
17380         * g++.dg/diagnostic/pr72803.C: New test case.
17382 2017-01-07  Martin Sebor  <msebor@redhat.com>
17384         * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
17385         * gcc.dg/attr-alloc_size-4.c: Same.
17387 2017-01-07  Andre Vehreschild  <vehre@gcc.gnu.org>
17389         * gfortran.dg/coarray/ptr_comp_1.f08: New test.
17390         * gfortran.dg/coarray/ptr_comp_2.f08: New test.
17391         * gfortran.dg/coarray/ptr_comp_3.f08: New test.
17392         * gfortran.dg/coarray/ptr_comp_4.f08: New test.
17393         * gfortran.dg/coarray_ptr_comp_1.f08: New test.
17394         * gfortran.dg/coarray_ptr_comp_2.f08: New test.
17395         * gfortran.dg/coarray_ptr_comp_3.f08: New test.
17397 2017-01-06  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
17398         * gcc.dg/memcmp-1.c: New.
17399         * gcc.dg/strncmp-1.c: New.
17401 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
17403         * gcc.target/arm/acle/mcrr: New.
17404         * gcc.target/arm/acle/mcrr2: New.
17405         * gcc.target/arm/acle/mrrc: New.
17406         * gcc.target/arm/acle/mrrc2: New.
17408 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
17410         * gcc.target/arm/acle/mcr.c: New.
17411         * gcc.target/arm/acle/mrc.c: New.
17412         * gcc.target/arm/acle/mcr2.c: New.
17413         * gcc.target/arm/acle/mrc2.c: New.
17415 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
17417         * gcc.target/arm/acle/ldc: New.
17418         * gcc.target/arm/acle/ldc2: New.
17419         * gcc.target/arm/acle/ldcl: New.
17420         * gcc.target/arm/acle/ldc2l: New.
17421         * gcc.target/arm/acle/stc: New.
17422         * gcc.target/arm/acle/stc2: New.
17423         * gcc.target/arm/acle/stcl: New.
17424         * gcc.target/arm/acle/stc2l: New.
17426 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
17428         * gcc.target/arm/acle/acle.exp: Run tests for different options
17429         and make sure fat-lto-objects is used such that we can still do
17430         assemble scans.
17431         * gcc.target/arm/acle/cdp.c: New.
17432         * gcc.target/arm/acle/cdp2.c: New.
17433         * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
17434         (check_effective_target_arm_coproc1_ok_nocache): New.
17435         (check_effective_target_arm_coproc2_ok): New.
17436         (check_effective_target_arm_coproc2_ok_nocache): New.
17437         (check_effective_target_arm_coproc3_ok): New.
17438         (check_effective_target_arm_coproc3_ok_nocache): New.
17439         (check_effective_target_arm_coproc4_ok): New.
17440         (check_effective_target_arm_coproc4_ok_nocache): New.
17442 2017-01-06  Martin Sebor  <msebor@redhat.com>
17444         PR middle-end/78605
17445         * gcc.dg/tree-ssa/pr78605.c: New test.
17447 2017-01-05  Martin Sebor  <msebor@redhat.com>
17449         PR tree-optimization/78910
17450         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
17451         diagnostics.
17452         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
17453         * gcc.dg/tree-ssa/pr78910.c: New test.
17455 2017-01-05  Eric Botcazou  <ebotcazou@adacore.com>
17457         * gcc.dg/sso-10.c: New test.
17459 2017-01-05  Jakub Jelinek  <jakub@redhat.com>
17461         PR tree-optimization/71016
17462         * gcc.target/i386/pr71016.c: New test.
17463         * gcc.target/aarch64/pr71016.c: New test.
17464         * gcc.dg/tree-ssa/pr66726-3.c: New test.
17466         PR c++/78931
17467         * g++.dg/cpp1z/decomp19.C: New test.
17469         PR c++/78890
17470         * g++.dg/init/ref14.C: Expect error even in C++11 and later.
17471         * g++.dg/init/union1.C: Likewise.
17472         * g++.dg/cpp0x/union6.C: Expect errors.
17473         * g++.dg/cpp0x/union8.C: New test.
17474         * g++.dg/cpp0x/pr78890-1.C: New test.
17475         * g++.dg/cpp0x/pr78890-2.C: New test.
17477 2017-01-05  David Edelsohn  <dje.gcc@gmail.com>
17479         * gcc.target/powerpc/pr71670.c: Require p9vector.
17480         * gcc.target/powerpc/p9-novsx.c: Same.
17482 2017-01-05  David Malcolm  <dmalcolm@redhat.com>
17484         * selftests/asr_div1.rtl: New file.
17485         * selftests/aarch64: New subdirectory.
17486         * selftests/aarch64/times-two.rtl: New file.
17487         * selftests/bb-index.rtl: New file.
17488         * selftests/cfg-test.rtl: New file.
17489         * selftests/const-int.rtl: New file.
17490         * selftests/example-labels.rtl: New file.
17491         * selftests/insn-with-mode.rtl: New file.
17492         * selftests/jump-to-label-ref.rtl: New file.
17493         * selftests/jump-to-return.rtl: New file.
17494         * selftests/jump-to-simple-return.rtl: New file.
17495         * selftests/mem.rtl: New file.
17496         * selftests/note-insn-deleted.rtl: New file.
17497         * selftests/note_insn_basic_block.rtl: New file.
17498         * selftests/simple-cse.rtl: New file.
17499         * selftests/symbol-ref.rtl: New file.
17500         * selftests/x86_64: New subdirectory.
17501         * selftests/x86_64/call-insn.rtl: New file.
17502         * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
17503         * selftests/x86_64/times-two.rtl: New file.
17504         * selftests/x86_64/unspec.rtl: New file.
17506 2017-01-05  Nathan Sidwell  <nathan@acm.org>
17508         PR c++/78765
17509         * g++.dg/cpp0x/pr78765.C: New.
17511 2017-01-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
17513         * gcc.target/s390/memcpy-2.c: New test.
17514         * gcc.target/s390/memset-2.c: New test.
17516 2017-01-05  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
17518         * gcc.target/s390/memcpy-1.c: New test.
17520 2017-01-04  Jeff Law  <law@redhat.com>
17522         PR tree-optimization/78812
17523         * g++.dg/torture/pr78812.C: New test.
17525 2017-01-04  Michael Meissner  <meissner@linux.vnet.ibm.com>
17527         PR target/71977
17528         PR target/70568
17529         PR target/78823
17530         * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
17531         64-bit VSX systems with direct move, whether we optimize common
17532         code sequences in the GLIBC math library for float math functions.
17533         * gcc.target/powerpc/pr71977-2.c: Likewise.
17535 2017-01-04  Marek Polacek  <polacek@redhat.com>
17537         PR c++/64767
17538         * c-c++-common/Wpointer-compare-1.c: New test.
17540 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
17542         PR c++/78949
17543         * c-c++-common/Wunused-var-16.c: New test.
17545         PR c++/78693
17546         * g++.dg/cpp0x/pr78693.C: New test.
17548         PR driver/78957
17549         * gcc.dg/pr78957.c: New test.
17551         * g++.dg/cpp1y/auto-fn34.C: New test.
17553         PR c++/71182
17554         * g++.dg/cpp0x/pr71182.C: New test.
17556 2017-01-04  Kelvin Nilsen  <kelvin@gcc.gnu.org>
17558         PR target/78056
17559         * gcc.target/powerpc/pr78056-1.c: New test.
17560         * gcc.target/powerpc/pr78056-2.c: New test.
17561         * gcc.target/powerpc/pr78056-3.c: New test.
17562         * gcc.target/powerpc/pr78056-4.c: New test.
17563         * gcc.target/powerpc/pr78056-5.c: New test.
17564         * gcc.target/powerpc/pr78056-6.c: New test.
17565         * gcc.target/powerpc/pr78056-7.c: New test.
17566         * gcc.target/powerpc/pr78056-8.c: New test.
17567         * lib/target-supports.exp
17568         (check_effective_target_powerpc_popcntb_ok): New procedure to test
17569         whether the effective target supports the popcntb instruction.
17571 2017-01-03  Jeff Law  <law@redhat.com>
17573         PR tree-optimization/67955
17574         * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
17576 2017-01-04  Marek Polacek  <polacek@redhat.com>
17578         PR c++/77545
17579         PR c++/77284
17580         * g++.dg/cpp0x/range-for32.C: New test.
17581         * g++.dg/cpp0x/range-for33.C: New test.
17583 2017-01-04  David Malcolm  <dmalcolm@redhat.com>
17585         * gcc.dg/Wmissing-braces-fixits.c: New test case.
17587 2017-01-04  Nathan Sidwell  <nathan@acm.org>
17589         PR c++/66735
17590         * g++.dg/cpp1y/pr66735.C: New.
17592 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
17594         PR tree-optimization/71563
17595         * gcc.dg/tree-ssa/pr71563.c: New test.
17597 2017-01-04  Janne Blomqvist  <jb@gcc.gnu.org>
17599         PR fortran/78534
17600         PR fortran/78976
17601         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
17602         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
17603         * gfortran.dg/transfer_intrinsic_1.f90: Change
17604         scan-tree-dump-times due to gfc_trans_string_copy change to
17605         avoid -Wstringop-overflow.
17607 2017-01-03  Jeff Law  <law@redhat.com>
17609         PR tree-optimization/78856
17610         * gcc.c-torture/execute/pr78856.c: New test.
17612 2017-01-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
17614         PR target/78953
17615         * gcc.target/powerpc/pr78953.c: New test.
17617 2017-01-03  Ian Lance Taylor  <iant@google.com>
17619         * gcc.misc-tests/godump-1.c: Update for accurate representation of
17620         enums.
17622 2017-01-03  Martin Sebor  <msebor@redhat.com>
17624         PR tree-optimization/78696
17625         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
17626         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
17627         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
17628         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
17630 2017-01-03  David Malcolm  <dmalcolm@redhat.com>
17632         * gcc.dg/dg-test-1.c: Add tests of relative line specifications
17633         with more than one digit.
17634         * lib/gcc-dg.exp (process-message): Support more than one digit
17635         in relative line specifications.
17637 2017-01-03  Jakub Jelinek  <jakub@redhat.com>
17639         PR tree-optimization/78965
17640         * gcc.dg/pr78965.c: New test.
17642         PR middle-end/78901
17643         * g++.dg/opt/pr78901.C: New test.
17645 2017-01-03  Janne Blomqvist  <jb@gcc.gnu.org>
17647         PR fortran/78534
17648         PR fortran/66310
17649         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
17650         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
17651         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
17652         * gfortran.dg/repeat_7.f90: New test for PR 66310.
17653         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
17654         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
17655         * gfortran.dg/string_1_lp64.f90: New test.
17656         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
17657         * gfortran.dg/string_3_lp64.f90: New test.
17658         * gfortran.dg/transfer_intrinsic_1.f90: Change
17659         scan-tree-dump-times due to gfc_trans_string_copy change to
17660         avoid -Wstringop-overflow.
17662 2017-01-02  Uros Bizjak  <ubizjak@gmail.com>
17664         PR target/78967
17665         * gcc.target/i386/pr78967-1.c: New test.
17666         * gcc.target/i386/pr78967-2.c: Ditto.
17667         * gcc.target/i386/pr78967-3.c: Ditto.
17669         * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
17670         * gcc.target/i386/pr78904-4.c: Ditto.
17671         * gcc.target/i386/pr78904-6.c: Ditto.
17673 2017-01-01  Jan Hubicka  <hubicka@ucw.cz>
17675         PR middle-end/77674
17676         * g++.dg/torture/pr77674.C: New testcase.
17678 2017-01-01  Jakub Jelinek  <jakub@redhat.com>
17680         Update copyright years.
17682 Copyright (C) 2017 Free Software Foundation, Inc.
17684 Copying and distribution of this file, with or without modification,
17685 are permitted in any medium without royalty provided the copyright
17686 notice and this notice are preserved.