PR debug/83084
[official-gcc.git] / gcc / testsuite / ChangeLog
blob7bfd96b8e0221c26924b2eda5bab71e3af2936bb
1 2017-11-22  Jakub Jelinek  <jakub@redhat.com>
3         PR debug/83084
4         * g++.dg/opt/pr83084.C: New test.
6         PR middle-end/82875
7         * gcc.dg/pr82875.c: New test.
8         * gcc.c-torture/compile/pr82875.c: New test.
10         PR debug/83034
11         * gcc.dg/pr83034.c: New test.
13 2017-11-22  Richard Biener  <rguenther@suse.de>
15         PR tree-optimization/83089
16         * gcc.dg/pr83089.c: New testcase.
18 2017-11-21  David Malcolm  <dmalcolm@redhat.com>
20         PR c/83056
21         * gcc.dg/spellcheck-pr83056.c: New test case.
23 2017-11-21  Martin Sebor  <msebor@redhat.com>
25         PR tree-optimization/82945
26         * c-c++-common/Wstringop-truncation-2.c: New test.
27         * c-c++-common/Wstringop-truncation.c: Adjust.
28         * c-c++-common/attr-nonstring-2.c: Adjust.
29         * c-c++-common/attr-nonstring-3.c: New test.
31 2017-11-21  Sergey Shalnov  <Sergey.Shalnov@intel.com>
33         * g++.dg/ext/pr57362.C (__attribute__): Test
34         prefer-vector-width=[128|256] target attribute.
35         * gcc.target/i386/avx512f-constant-float-return.c (dg-optioins):
36         Use -mprefer-vector-width=256 instead of -mprefer-avx256.
37         * gcc.target/i386/avx512f-prefer.c: Ditto.
38         * gcc.target/i386/pr82460-2.c: Ditto.
40 2017-11-21  Martin Liska  <mliska@suse.cz>
42         * g++.dg/cpp0x/constexpr-48089.C: Add quotes for constexpr
43         keyword; add dg-message for 'in .constexpr. expansion of '.
44         * g++.dg/cpp0x/constexpr-50060.C: Likewise.
45         * g++.dg/cpp0x/constexpr-60049.C: Likewise.
46         * g++.dg/cpp0x/constexpr-70323.C: Likewise.
47         * g++.dg/cpp0x/constexpr-70323a.C: Likewise.
48         * g++.dg/cpp0x/constexpr-cast.C: Likewise.
49         * g++.dg/cpp0x/constexpr-diag3.C: Likewise.
50         * g++.dg/cpp0x/constexpr-ex1.C: Likewise.
51         * g++.dg/cpp0x/constexpr-generated1.C: Likewise.
52         * g++.dg/cpp0x/constexpr-ice16.C: Likewise.
53         * g++.dg/cpp0x/constexpr-ice5.C: Likewise.
54         * g++.dg/cpp0x/constexpr-incomplete2.C: Likewise.
55         * g++.dg/cpp0x/constexpr-neg1.C: Likewise.
56         * g++.dg/cpp0x/constexpr-recursion.C: Likewise.
57         * g++.dg/cpp0x/constexpr-shift1.C: Likewise.
58         * g++.dg/cpp1y/constexpr-70265-1.C: Likewise.
59         * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
60         * g++.dg/cpp1y/constexpr-79655.C: Likewise.
61         * g++.dg/cpp1y/constexpr-new.C: Likewise.
62         * g++.dg/cpp1y/constexpr-return2.C: Likewise.
63         * g++.dg/cpp1y/constexpr-shift1.C: Likewise.
64         * g++.dg/cpp1y/constexpr-throw.C: Likewise.
65         * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
66         * g++.dg/ext/constexpr-vla1.C: Likewise.
67         * g++.dg/ext/constexpr-vla2.C: Likewise.
68         * g++.dg/ext/constexpr-vla3.C: Likewise.
69         * g++.dg/cpp0x/static_assert10.C: Likewise.
70         * g++.dg/cpp1y/pr63996.C: Likewise.
71         * g++.dg/cpp1y/pr68180.C: Likewise.
72         * g++.dg/cpp1y/pr77830.C: Likewise.
73         * g++.dg/ubsan/pr63956.C: Likewise.
75 2017-11-21  Jakub Jelinek  <jakub@redhat.com>
77         PR c++/83045
78         * c-c++-common/pr61405.c (fn0, fn1): Add return stmts.
79         * c-c++-common/Wlogical-op-2.c (fn): Likewise.
80         * g++.dg/debug/pr53466.C: Add -Wno-return-type to dg-options.
81         * g++.dg/opt/combine.C: Likewise.
82         * g++.dg/ubsan/return-3.C: Likewise.
83         * g++.dg/pr59445.C: Likewise.
84         * g++.dg/pr49847.C: Likewise.
85         * g++.dg/ipa/pr61800.C: Likewise.
86         * g++.dg/ipa/pr63470.C: Likewise.
87         * g++.dg/ipa/pr68672-1.C: Likewise.
88         * g++.dg/pr58438.C: Likewise.
89         * g++.dg/torture/pr59265.C: Likewise.
90         * g++.dg/tree-ssa/ssa-dse-2.C: Likewise.
91         * g++.old-deja/g++.eh/catch13.C: Likewise.
92         * g++.old-deja/g++.eh/crash1.C: Likewise.
93         * g++.dg/tm/pr60004.C: Expect -Wreturn-type warning.
94         * g++.dg/torture/pr55740.C: Likewise.
95         * g++.dg/torture/pr43257.C: Likewise.
96         * g++.dg/torture/pr64280.C: Likewise.
97         * g++.dg/torture/pr54684.C: Likewise.
98         * g++.dg/torture/pr56694.C: Likewise.
99         * g++.dg/torture/pr68470.C: Likewise.
100         * g++.dg/torture/pr60648.C: Likewise.
101         * g++.dg/torture/pr71281.C: Likewise.
102         * g++.dg/torture/pr52772.C: Add -Wno-return-type dg-additional-options.
103         * g++.dg/torture/pr64669.C: Likewise.
104         * g++.dg/torture/pr58369.C: Likewise.
105         * g++.dg/torture/pr33627.C: Likewise.
106         * g++.dg/torture/predcom-1.C: Add
107         #pragma GCC diagnostic ignored "-Wreturn-type".
108         * g++.dg/lto/20090221_0.C: Likewise.
109         * g++.dg/lto/20091026-1_1.C: Likewise.
110         * g++.dg/lto/pr54625-1_1.C: Likewise.
111         * g++.dg/warn/pr83045.C: New test.
113 2017-11-21  Uros Bizjak  <ubizjak@gmail.com>
115         * gcc.target/i386/movbe-1.c: Update scan string for movbe
116         with integer suffix.
117         * gcc.target/i386/movbe-2.c: Ditto.
118         * gcc.target/i386/movbe-3.c: Ditto.
119         * gcc.target/i386/movbe-4.c: Ditto.
120         * gcc.target/i386/movbe-5.c: Ditto.
122 2017-11-21  Paolo Carlini  <paolo.carlini@oracle.com>
124         PR c++/83020
125         * g++.dg/cpp1z/pr83020.C: New.
127 2017-11-21  Jakub Jelinek  <jakub@redhat.com>
129         PR target/82880
130         * gcc.dg/opts-8.c: New test.
132 2017-11-21  Claudiu Zissulescu  <claziss@synopsys.com>
134         * gcc.target/arc/loop-5.cpp: New test.
136 2017-11-21  Jakub Jelinek  <jakub@redhat.com>
138         PR tree-optimization/83047
139         * gcc.dg/pr83047.c: New test.
141         P0428R2 - familiar template syntax for generic lambdas
142         * g++.dg/cpp1y/lambda-generic-x.C: Adjust warnings and limit
143         to c++17_down target.
144         * g++.dg/cpp1y/lambda-generic-dep.C: Likewise.
145         * g++.dg/cpp1y/lambda-generic-77914.C: Adjust error and limit
146         to c++17_down target.
147         * g++.dg/cpp2a/lambda-generic1.C: New test.
148         * g++.dg/cpp2a/lambda-generic2.C: New test.
149         * g++.dg/cpp2a/lambda-generic3.C: New test.
150         * g++.dg/cpp2a/lambda-generic4.C: New test.
151         * g++.dg/cpp2a/lambda-generic5.C: New test.
153         PR c++/83059
154         * c-c++-common/pr83059.c: New test.
156         PR debug/82718
157         * gcc.dg/debug/dwarf2/pr82718-1.c: New test.
158         * gcc.dg/debug/dwarf2/pr82718-2.c: New test.
160         PR debug/82933
161         * gcc.dg/rtl/x86_64/pr82933.c: New test.
163 2017-11-20  Eric Gallager  <egall@gwmail.gwu.edu>
165         PR preprocessor/81794
166         * gcc.dg/pragma-diag-7.c: Update to include check for
167         stringification.
169 2017-11-20  David Malcolm  <dmalcolm@redhat.com>
171         PR c/81404
172         * g++.dg/spellcheck-stdlib.C: New.
173         * gcc.dg/spellcheck-stdlib.c (test_INT_MAX): New.
175 2017-11-20  David Malcolm  <dmalcolm@redhat.com>
177         * gcc.dg/spellcheck-stdlib.c: New test case.
179 2017-11-20  David Malcolm  <dmalcolm@redhat.com>
181         PR c++/72786
182         * g++.dg/spellcheck-macro-ordering-2.C: New test case.
183         * g++.dg/spellcheck-macro-ordering.C: Add dg-message directives
184         for macro used-before-defined.
186 2017-11-20  Steve Ellcey  <sellcey@cavium.com>
188         PR target/81356
189         * gfortran.dg/pr45636.f90 (aarch64*-*-*): Remove from xfail list.
191 2017-11-20  Uros Bizjak  <ubizjak@gmail.com>
192             Jakub Jelinek  <jakub@redhat.com>
194         * gcc.target/i386/movbe-5.c: New test.
196 2017-11-20  Paul Thomas  <pault@gcc.gnu.org>
198         PR fortran/79072
199         * gfortran.dg/class_result_5.f90: New test.
201 2017-11-20  Jakub Jelinek  <jakub@redhat.com>
203         P0329R4: Designated Initialization
204         * g++.dg/ext/desig2.C: Adjust comment, no sorry about designator
205         refering to second member.
206         (b): New variable and associated expected diagnostic.
207         * g++.dg/ext/desig4.C: For C++2A expect diagnostics.
208         * g++.dg/ext/desig5.C: Add dg-do dg-compile and empty dg-options.
209         * g++.dg/ext/desig8.C: Likewise.
210         * g++.dg/ext/desig9.C: New test.
211         * g++.dg/ext/pr27019.C: Don't expect any diagnostics.
212         * g++.dg/init/error2.C: Adjust expected diagnostics.
213         * g++.dg/cpp0x/desig1.C: Add dg-options with -pedantic, expect
214         warning on C99 designators.
215         * g++.dg/cpp2a/desig1.C: New test.
216         * g++.dg/cpp2a/desig2.C: New test.
217         * g++.dg/cpp2a/desig3.C: New test.
218         * g++.dg/cpp2a/desig4.C: New test.
219         * g++.dg/cpp2a/desig5.C: New test.
220         * g++.dg/cpp2a/desig6.C: New test.
222 2017-11-20  Nathan Sidwell  <nathan@acm.org>
224         PR c++/82878
225         * g++.dg/cpp0x/pr82878.C: New.
226         * g++.dg/cpp1z/inh-ctor38.C: Check moves too.
228 2017-11-20  Bin Cheng  <bin.cheng@arm.com>
230         * gcc.dg/tree-ssa/predcom-dse-12.c: New test.
232 2017-11-20  Marc Glisse  <marc.glisse@inria.fr>
234         PR testsuite/82951
235         * gcc.c-torture/execute/20040409-1.c: Move invalid tests...
236         * gcc.c-torture/execute/20040409-1w.c: ... here with -fwrapv.
237         * gcc.c-torture/execute/20040409-2.c: Move invalid tests...
238         * gcc.c-torture/execute/20040409-2w.c: ... here with -fwrapv.
239         * gcc.c-torture/execute/20040409-3.c: Move invalid tests...
240         * gcc.c-torture/execute/20040409-3w.c: ... here with -fwrapv.
241         * gcc.dg/tree-ssa/cmpmul-1.c: Tweak condition.
242         * gcc.dg/tree-ssa/vrp118.c: New file.
244 2017-11-20  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
246         * g++.dg/pr82836.C: Require int128, __float128 support.
247         Add __float128 options.
248         (size_t): Define using __SIZE_TYPE__.
250 2017-11-20   Jakub Jelinek  <jakub@redhat.com>
252         PR c++/82781
253         * g++.dg/ext/constexpr-pr82781.C: New test.
255 2017-11-20  Christophe Lyon  <christophe.lyon@linaro.org>
257         * gcc.target/arm/pr69180.c: Use -: for no column in expected
258         warnings.
260 2017-11-20  Jakub Jelinek  <jakub@redhat.com>
262         PR tree-optimization/78821
263         * gcc.dg/store_merging_16.c: New test.
265 2017-11-19  Jan Hubicka  <hubicka@ucw.cz>
267         PR target/82281
268         * gcc.target/i386/pr82281.c: New testcase.
270 2017-11-19  Jan Hubicka  <hubicka@ucw.cz>
272         PR ipa/81360
273         * gcc.c-torture/compile/pr81360.c: New testcase.
275 2017-11-19  Paul Thomas  <pault@gcc.gnu.org>
277         PR fortran/78990
278         * gfortran.dg/class_67.f90: New test.
280 2017-11-19  Jan Hubicka  <hubicka@ucw.cz>
282         PR target/82713
283         * gcc.target/i386/pr82713.c: New testcase.
285 2017-11-19  Jakub Jelinek  <jakub@redhat.com>
287         PR c/66618
288         PR c/69960
289         * gcc.dg/pr69960.c: New test.
290         * gcc.dg/pr66618.c: New test.
291         * gcc.dg/pr66618-2.c: New test.
293 2017-11-18  Janne Blomqvist  <jb@gcc.gnu.org>
295         PR fortran/44292
296         * gfortran.dg/large_recl.f90: New test.
298 2017-11-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
300         PR fortran/83012
301         * gfortran.dg/contiguous_5.f90: New test.
303 2017-11-17  Steve Ellcey  <sellcey@cavium.com>
305         * gcc.target/aarch64/fmls.c: New test.
307 2017-11-17  Steve Ellcey  <sellcey@cavium.com>
309         * gcc.target/aarch64/pr81356.c: New test.
311 2017-11-17  Jan Hubicka  <hubicka@ucw.cz>
313         * gcc.target/i386/xop-imul64-vector.c: Disable vectorizer costmodel.
315 2017-11-17  Jan Hubicka  <hubicka@ucw.cz>
317         * gcc.dg/tree-ssa/dump-2.c: Fixup template for profile precision
318         changes.
319         * gcc.dg/tree-ssa/pr77445-2.c: Fixup template for profile precision
320         changes.
322 2017-11-17  Nathan Sidwell  <nathan@acm.org>
324         * g++.dg/pr82836.C: Fix for c++17.
326 2017-11-17  Tamar Christina  <tamar.christina@arm.com>
328         PR target/82641
329         * gcc.target/arm/pragma_arch_attribute.c: New.
331 2017-11-17  Segher Boessenkool  <segher@kernel.crashing.org>
333         * gcc.target/powerpc/altivec-macros.c: Include "-:" in the messages
334         matched for.
336 2017-11-17  Richard Biener  <rguenther@suse.de>
338         PR tree-optimization/83017
339         * gcc.dg/autopar/pr49960.c: Adjust.
341 2017-11-17  Sudakshina Das  <sudi.das@arm.com>
343         * gcc.target/arm/armv8_2-fp16-move-1.c: Edit vmov scan-assembler
344         directives.
346 2017-11-17  Tamar Christina  <tamar.christina@arm.com>
348         * gcc.dg/struct-simple.c: New.
349         * lib/target-supports.exp
350         (check_effective_target_word_mode_no_slow_unalign): New.
352 2017-11-17  Thomas Preud'homme  <thomas.preudhomme@arm.com>
354         * gcc.target/arm/cmse/cmse-14.c: Change logic to match branch
355         instruction to bar.
357 2017-11-17  Thomas Preud'homme  <thomas.preudhomme@arm.com>
359         * gcc.target/arm/cmse/cmse.exp: Add option to select Armv8-M Baseline
360         or Armv8-M Mainline when running the respective tests.
361         * gcc.target/arm/cmse/baseline/cmse-11.c: Remove architecture check and
362         selection.
363         * gcc.target/arm/cmse/baseline/cmse-13.c: Likewise.
364         * gcc.target/arm/cmse/baseline/cmse-2.c: Likewise.
365         * gcc.target/arm/cmse/baseline/cmse-6.c: Likewise.
366         * gcc.target/arm/cmse/baseline/softfp.c: Likewise.
367         * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
368         * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Likewise.
369         * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
370         * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
371         * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
372         * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
373         * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
374         * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
375         * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
376         * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
377         * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
378         * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
379         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
380         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
381         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
382         * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
383         * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
384         * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
385         * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
387 2017-11-17  Jakub Jelinek  <jakub@redhat.com>
389         PR testsuite/82997
390         * gcc.dg/cpp/macsyntx.c (var1, rest): Don't expect
391         "requires at least one" warning.
392         * gcc.dg/cpp/sysmac1.c (foo): Likewise.
393         * gcc.dg/cpp/macsyntx2.c: New test.
394         * gcc.dg/cpp/sysmac3.c: New test.
395         * gcc.dg/cpp/sysmac3.h: New file.
397 2017-11-15  Qing Zhao  <qing.zhao@oracle.com>
399         PR middle-end/78809
400         * gcc.dg/strcmpopt_1.c: New test.
402 2017-11-16  Joseph Myers  <joseph@codesourcery.com>
404         * gcc.dg/c18-version-1.c, gcc.dg/c18-version-2.c: New tests.
406 2017-11-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
408         * gcc.target/powerpc/bfp/bfp.exp: Look for *.c files, not *.c*
409         files to prevent ~ files from getting recognized.
410         * gcc.target/powerpc/dfp/dfp.exp: Likewise.
411         * gcc.target/powerpc/vsu/vsu.exp: Likewise.
413 2017-11-16  Henry Linjamäki  <henry.linjamaki@parmance.com>
415         * brig.dg/test/gimple/vector.hsail: Update for HSA registers' tree
416         representation changes in brig1.
417         * brig.dg/test/gimple/packed.hsail: Likewise.
418         * brig.dg/test/gimple/internal-reg-var-casts.hsail: New.
420 2017-11-16  Jan Hubicka  <hubicka@ucw.cz>
422         * gcc.dg/ipa/ipcp-2.c: Lower threshold.
424 2017-11-16  Martin Sebor  <msebor@redhat.com>
426         PR middle-end/63477
427         * gcc.dg/pr63477.c: New test.
429 2017-11-16  Martin Sebor  <msebor@redhat.com>
431         PR tree-optimization/82588
432         PR tree-optimization/82583
433         * c-c++-common/Warray-bounds.c: New test.
434         * gcc.dg/Warray-bounds-11.c: Adjust.
435         * gcc.dg/Warray-bounds-22.c: New test.
437 2017-11-16  Nathan Sidwell  <nathan@acm.org>
439         PR c++/82836
440         PR c++/82737
441         * g++.dg/pr82836.C: New.
443         PR c++81060
444         * g++.dg/cpp0x/lambda/lambda-template13.C: Avoid undefined
445         template using local type error.
446         * g++.dg/cpp0x/pr81060.C: New.
448 2017-11-16  Wilco Dijkstra  <wdijkstr@arm.com>
449             Jackson Woodruff  <jackson.woodruff@arm.com>
451         PR tree-optimization/71026
452         * gcc.dg/cse_recip.c: New test.
454 2017-11-16  Wilco Dijkstra  <wdijkstr@arm.com>
456         * gcc.target/aarch64/lr_free_2.c: Fix test.
457         * gcc.target/aarch64/spill_1.c: Likewise.
458         * gcc.target/aarch64/test_frame_11.c: Likewise.
459         * gcc.target/aarch64/test_frame_12.c: Likewise.
460         * gcc.target/aarch64/test_frame_13.c: Likewise.
461         * gcc.target/aarch64/test_frame_14.c: Likewise.
462         * gcc.target/aarch64/test_frame_15.c: Likewise.
463         * gcc.target/aarch64/test_frame_3.c: Likewise.
464         * gcc.target/aarch64/test_frame_5.c: Likewise.
465         * gcc.target/aarch64/test_frame_9.c: Likewise.
467 2017-11-16  Paolo Carlini  <paolo.carlini@oracle.com>
469         PR c++/70383
470         * g++.dg/cpp0x/lambda/lambda-70383.C: New.
472 2017-11-16  Julia Koval  <julia.koval@intel.com>
474         * gcc.target/i386/avx512f-gf2p8mulb-2.c: New runtime tests.
475         * gcc.target/i386/avx512vl-gf2p8mulb-2.c: Ditto.
476         * gcc.target/i386/gfni-1.c: Add tests for GF2P8MUL.
477         * gcc.target/i386/gfni-2.c: Ditto.
478         * gcc.target/i386/gfni-3.c: Ditto.
479         * gcc.target/i386/gfni-4.c: Ditto.
481 2017-11-15  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
483         * gcc.target/powerpc/swaps-p8-26.c: Modify expected code
484         generation.
486 2017-11-15  Martin Sebor  <msebor@redhat.com>
488         PR testsuite/82988
489         * g++.dg/cpp0x/lambda/lambda-switch.C: Prune unimportant warning.
491 2017-11-15  H.J. Lu  <hongjiu.lu@intel.com>
493         PR target/82990
494         * gcc.target/i386/pr82942-2.c: Add -mtune=knl.
495         * gcc.target/i386/pr82990-1.c: New test.
496         * gcc.target/i386/pr82990-2.c: Likewise.
497         * gcc.target/i386/pr82990-3.c: Likewise.
498         * gcc.target/i386/pr82990-4.c: Likewise.
499         * gcc.target/i386/pr82990-5.c: Likewise.
500         * gcc.target/i386/pr82990-6.c: Likewise.
501         * gcc.target/i386/pr82990-7.c: Likewise.
503 2017-11-15  Will Schmidt  <will_schmidt@vnet.ibm.com>
505         * gcc.target/powerpc/builtins-3-p9.c: Add -O1, update
506         expected codegen checks.
507         * gcc.target/powerpc/vec-cmp-sel.c: Mark vars as volatile.
508         * gcc.target/powerpc/vsu/vec-cmpne-0.c: Add -O1.
509         * gcc.target/powerpc/vsu/vec-cmpne-1.c: Add -O1.
510         * gcc.target/powerpc/vsu/vec-cmpne-2.c: Add -O1.
511         * gcc.target/powerpc/vsu/vec-cmpne-3.c: Add -O1.
512         * gcc.target/powerpc/vsu/vec-cmpne-4.c: Add -O1.
513         * gcc.target/powerpc/vsu/vec-cmpne-5.c: Add -O1.
514         * gcc.target/powerpc/vsu/vec-cmpne-6.c: Add -O1.
516 2017-11-15  Steven G. Kargl  <kargl@gcc.gnu.org>
518         PR fortran/78240
519         gfortran.dg/pr78240.f90: Prune run-on errors.
521 2017-11-15  Bin Cheng  <bin.cheng@arm.com>
523         PR tree-optimization/82726
524         * gcc.dg/tree-ssa/pr82726.c: New test.
526 2017-11-15  Sudakshina Das  <sudi.das@arm.com>
528         * g++.dg/ext/pr57735.C: Add -Wno-return-type for test.
529         * gcc.target/arm/pr54300.C (main): Add return type and
530         return a value.
532 2017-11-15  Tom de Vries  <tom@codesourcery.com>
534         * gcc.dg/strncpy-fix-1.c: Add -Wno-stringop-truncation to dg-options.
536 2017-11-15  Dominique d'Humieres  <dominiq@lps.ens.fr>
538         * gcc.target/i386/pr81706.c: Adjust asm for darwin.
539         * g++.dg/ext/pr81706.C: Likewise.
541 2017-11-15  Nathan Sidwell  <nathan@acm.org>
543         PR c++/81574
544         * g++.dg/cpp1y/pr81574.C: New.
546 2017-11-15  Richard Biener  <rguenther@suse.de>
548         PR tree-optimization/82985
549         * g++.dg/torture/pr82985.C: Likewise.
551 2017-11-15  Sebastian Peryt  <sebastian.peryt@intel.com>
553         PR target/82941
554         PR target/82942
555         * gcc.target/i386/pr82941-1.c: New test.
556         * gcc.target/i386/pr82941-2.c: New test.
557         * gcc.target/i386/pr82942-1.c: New test.
558         * gcc.target/i386/pr82942-2.c: New test.
560 2017-11-15  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
562         * g++.dg/cpp0x/rv-trivial-bug.C (test2): Return a value.
564 2017-11-15  Jakub Jelinek  <jakub@redhat.com>
566         PR target/82981
567         * gcc.target/mips/pr82981.c: New test.
569 2017-11-15  Martin Liska  <mliska@suse.cz>
571         * g++.dg/ubsan/vptr-12.C: New test.
573 2017-11-15  Joseph Myers  <joseph@codesourcery.com>
575         PR c/81156
576         * gcc.dg/builtin-tgmath-1.c, gcc.dg/builtin-tgmath-2.c,
577         gcc.dg/builtin-tgmath-err-1.c, gcc.dg/builtin-tgmath-err-2.c,
578         gcc.dg/dfp/builtin-tgmath-dfp-err.c,
579         gcc.dg/dfp/builtin-tgmath-dfp.c: New tests.
581 2017-11-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
583         * gcc.target/powerpc/float128-hw4.c: New test.
585 2017-11-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
587         * lib/target-supports.exp (check_effective_target_pie): Adapt
588         comment for Solaris 12 renaming.
590         * gcc.dg/torture/pr60092.c: Remove *-*-solaris2.11* dg-xfail-run-if.
592 2017-11-14  Carl Love  <cel@us.ibm.com>
594         * builtins-revb-runnable.c (dg-do run): Add lp64 directive.  Fix
595         indentation of printf and abort statements.
596         * p9-xxbr-1.c (dg-do compile): Add lp64 && p9vector_h directives.
598 2017-11-14  James Greenhalgh  <james.greenhalgh@arm.com>
600         * gcc.target/aarch64/bsl-idiom.c: New.
601         * gcc.target/aarch64/copysign-bsl.c: New.
603 2017-11-14  Tom de Vries  <tom@codesourcery.com>
605         * c-c++-common/Wstringop-truncation.c: Require effective target alloca.
607 2017-11-13  Jan Hubicka  <hubicka@ucw.cz>
609         * gcc.dg/tree-ssa/fnsplit-2.c: New testcase.
611 2017-11-13  Fritz Reese <fritzoreese@gmail.com>
613         PR fortran/78240
614         * gfortran.dg/dec_structure_23.f90: New.
615         * gfortran.dg/pr78240.f90: New.
617 2017-11-13 Carl Love  <cel@us.ibm.com>
619         * gcc.target/powerpc/builtin-vec-sums-be-int.c: New test file.
621 2017-11-13  Tom Tromey  <tom@tromey.com>
623         * c-c++-common/cpp/va-opt-pedantic.c: New file.
624         * c-c++-common/cpp/va-opt.c: New file.
625         * c-c++-common/cpp/va-opt-error.c: New file.
627 2017-11-13  Carl Love  <cel@us.ibm.com>
629         * gcc.target/powerpc/builtins-6-p9-runnable.c: Add new runnable test.
630         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Update expected error
631         message.
633 2017-11-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
635         * gcc.target/powerpc/float128-minmax.c: New test.
637 2017-11-13  Christophe Lyon  <christophe.lyon@linaro.org>
639         * gcc.target/arm/pr67989.C: Add -Wno-return-type to
640         dg-additional-options.
642 2017-11-13  Nathan Sidwell  <nathan@acm.org>
644         * lib/gcc-dg.exp (process-message): Use -: for no column.
645         * c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c: Mark elided
646         column messages.
647         * c-c++-common/cpp/pr58844-1.c: Likewise.
648         * c-c++-common/cpp/pr58844-2.c: Likewise.
649         * c-c++-common/cpp/warning-zero-location.c: Likewise.
650         * g++.dg/diagnostic/pr77949.C: Likewise.
651         * g++.dg/gomp/macro-4.C: Likewise.
652         * gcc.dg/Wunknownprag.c: Likewise.
653         * gcc.dg/builtin-redefine.c: Likewise.
654         * gcc.dg/cpp/Wunknown-pragmas-1.c: Likewise.
655         * gcc.dg/cpp/Wunused.c: Likewise.
656         * gcc.dg/cpp/misspelled-directive-1.c: Likewise.
657         * gcc.dg/cpp/redef2.c: Likewise.
658         * gcc.dg/cpp/redef3.c: Likewise.
659         * gcc.dg/cpp/redef4.c: Likewise.
660         * gcc.dg/cpp/trad/Wunused.c: Likewise.
661         * gcc.dg/cpp/trad/argcount.c: Likewise.
662         * gcc.dg/cpp/trad/comment-3.c: Likewise.
663         * gcc.dg/cpp/trad/comment.c: Likewise.
664         * gcc.dg/cpp/trad/defined.c: Likewise.
665         * gcc.dg/cpp/trad/directive.c: Likewise.
666         * gcc.dg/cpp/trad/funlike-3.c: Likewise.
667         * gcc.dg/cpp/trad/funlike.c: Likewise.
668         * gcc.dg/cpp/trad/literals-2.c: Likewise.
669         * gcc.dg/cpp/trad/macro.c: Likewise.
670         * gcc.dg/cpp/trad/pr65238-4.c: Likewise.
671         * gcc.dg/cpp/trad/recurse-1.c: Likewise.
672         * gcc.dg/cpp/trad/recurse-2.c: Likewise.
673         * gcc.dg/cpp/trad/redef2.c: Likewise.
674         * gcc.dg/cpp/ucnid-11.c: Likewise.
675         * gcc.dg/cpp/unc1.c: Likewise.
676         * gcc.dg/cpp/unc2.c: Likewise.
677         * gcc.dg/cpp/unc3.c: Likewise.
678         * gcc.dg/cpp/unc4.c: Likewise.
679         * gcc.dg/cpp/undef2.c: Likewise.
680         * gcc.dg/cpp/warn-redefined-2.c: Likewise.
681         * gcc.dg/cpp/warn-redefined.c: Likewise.
682         * gcc.dg/cpp/warn-unused-macros-2.c: Likewise.
683         * gcc.dg/cpp/warn-unused-macros.c: Likewise.
684         * gcc.dg/empty-source-2.c: Likewise.
685         * gcc.dg/empty-source-3.c: Likewise.
686         * gcc.dg/gomp/macro-4.c: Likewise.
687         * gcc.dg/noncompile/pr35447-1.c: Likewise.
688         * gcc.dg/plugin/location-overflow-test-1.c: Likewise.
689         * gcc.dg/pr20245-1.c: Likewise.
690         * gcc.dg/pr28419.c: Likewise.
691         * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
692         * gcc.dg/unclosed-init.c: Likewise.
694 2017-11-13  Charles Baylis  <charles.baylis@linaro.org>
696         * gfortran.dg/ieee/ieee_8.f90: xfail for aarch64*-*-gnu*
698 2017-11-13  Jakub Jelinek  <jakub@redhat.com>
700         PR tree-optimization/78821
701         * gcc.dg/store_merging_15.c: New test.
703         PR tree-optimization/82954
704         * gcc.c-torture/execute/pr82954.c: New test.
706 2017-11-11  Janus Weil  <janus@gcc.gnu.org>
708         PR fortran/82932
709         * gfortran.dg/typebound_call_29.f90: New test.
711 2017-11-10  Fritz Reese <fritzoreese@gmail.com>
713         PR fortran/82886
714         * gfortran.dg/init_flag_16.f03: New testcase.
716 2017-11-10  Michael Meissner  <meissner@linux.vnet.ibm.com>
718         * gcc.target/powerpc/p9-xxbr-3.c: New test.
720 2017-11-10  Uros Bizjak  <ubizjak@gmail.com>
722         * gcc.target/i386/force-indirect-call-1.c: Merge scan strings.
723         * gcc.target/i386/force-indirect-call-2.c: Ditto.
724         Require fpic effective target.
725         * gcc.target/i386/force-indirect-call-3.c: Ditto.
726         Require lp64 effective target.
728 2017-11-10  Julia Koval  <julia.koval@intel.com>
730         * gcc.target/i386/avx-1.c: Handle new intrinsics.
731         * gcc.target/i386/avx512f-gf2p8affineqb-2.c: New runtime tests.
732         * gcc.target/i386/avx512vl-gf2p8affineqb-2.c: Ditto.
733         * gcc.target/i386/gfni-1.c: Add tests for GF2P8AFFINE.
734         * gcc.target/i386/gfni-2.c: Ditto.
735         * gcc.target/i386/gfni-3.c: Ditto.
736         * gcc.target/i386/gfni-4.c: Ditto.
737         * gcc.target/i386/sse-13.c: Handle new tests.
738         * gcc.target/i386/sse-14.c: Handle new tests.
739         * gcc.target/i386/sse-23.c: Handle new tests.
741 2017-11-10  Thomas Preud'homme  <thomas.preudhomme@arm.com>
743         * gcc.target/arm/cmse/bitfield-4.x: New file.
744         * gcc.target/arm/cmse/baseline/bitfield-4.c: Remove code and include
745         above file.
746         * gcc.target/arm/cmse/mainline/bitfield-4.c: Likewise.
747         * gcc.target/arm/cmse/bitfield-5.x: New file.
748         * gcc.target/arm/cmse/baseline/bitfield-5.c: Remove code and include
749         above file.
750         * gcc.target/arm/cmse/mainline/bitfield-5.c: Likewise.
751         * gcc.target/arm/cmse/bitfield-6.x: New file.
752         * gcc.target/arm/cmse/baseline/bitfield-6.c: Remove code and include
753         above file.
754         * gcc.target/arm/cmse/mainline/bitfield-6.c: Likewise.
755         * gcc.target/arm/cmse/bitfield-7.x: New file.
756         * gcc.target/arm/cmse/baseline/bitfield-7.c: Remove code and include
757         above file.
758         * gcc.target/arm/cmse/mainline/bitfield-7.c: Likewise.
759         * gcc.target/arm/cmse/bitfield-8.x: New file.
760         * gcc.target/arm/cmse/baseline/bitfield-8.c: Remove code and include
761         above file.
762         * gcc.target/arm/cmse/mainline/bitfield-8.c: Likewise.
763         * gcc.target/arm/cmse/bitfield-9.x: New file.
764         * gcc.target/arm/cmse/baseline/bitfield-9.c: Remove code and include
765         above file.
766         * gcc.target/arm/cmse/mainline/bitfield-9.c: Likewise.
767         * gcc.target/arm/cmse/bitfield-and-union.x: New file.
768         * gcc.target/arm/cmse/baseline/bitfield-and-union-1.c: Rename into ...
769         * gcc.target/arm/cmse/baseline/bitfield-and-union.c: This.  Remove code
770         and include above bitfield-and-union.x file.
771         * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Rename into ...
772         * gcc.target/arm/cmse/mainline/bitfield-and-union.c: this.  Remove code
773         and include above bitfield-and-union.x file.
774         * gcc.target/arm/cmse/cmse-13.x: New file.
775         * gcc.target/arm/cmse/baseline/cmse-13.c: Remove code and include above
776         file.
777         * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
778         * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
779         * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
780         * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
781         * gcc.target/arm/cmse/cmse-5.x: New file.
782         * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Remove code and
783         include above file.
784         * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
785         * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
786         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
787         * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
788         * gcc.target/arm/cmse/cmse-7.x: New file.
789         * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Remove code and
790         include above file.
791         * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
792         * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
793         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
794         * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
795         * gcc.target/arm/cmse/cmse-8.x: New file.
796         * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Remove code and
797         include above file.
798         * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
799         * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
800         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
801         * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
802         * gcc.target/arm/cmse/union-1.x: New file.
803         * gcc.target/arm/cmse/baseline/union-1.c: Remove code and include above
804         file.
805         * gcc.target/arm/cmse/mainline/union-1.c: Likewise.
806         * gcc.target/arm/cmse/union-2.x: New file.
807         * gcc.target/arm/cmse/baseline/union-2.c: Remove code and include above
808         file.
809         * gcc.target/arm/cmse/mainline/union-2.c: Likewise.
811 2017-11-10  Martin Sebor  <msebor@redhat.com>
813         PR c/81117
814         * c-c++-common/Wsizeof-pointer-memaccess3.c: New test.
815         * c-c++-common/Wstringop-overflow.c: Same.
816         * c-c++-common/Wstringop-truncation.c: Same.
817         * c-c++-common/Wsizeof-pointer-memaccess2.c: Adjust.
818         * c-c++-common/attr-nonstring-2.c: New test.
819         * gcc/testsuite/gcc.dg/builtin-stpncpy.c: Adjust.
820         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
821         * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
822         * gcc.dg/torture/pr63554.c: Same.
823         * gcc.dg/Walloca-1.c: Disable macro tracking.
825 2017-11-10  Jakub Jelinek  <jakub@redhat.com>
827         PR tree-optimization/82929
828         * gcc.dg/pr82929.c: New test.
829         * g++.dg/opt/pr82929.C: New test.
831 2017-11-10  Christophe Lyon  <christophe.lyon@linaro.org>
833         * lib/target-supports.exp (check_effective_target_arm_soft_ok):
834         New function.
835         * gcc.target/arm/copysign_softfloat_1.c: Require arm_soft_ok
836         effective target.
838 2017-11-10  Paul Thomas  <pault@gcc.gnu.org>
840         PR fortran/82934
841         * gfortran.dg/allocate_assumed_charlen_1.f90: New test.
843 2017-11-10  Jakub Jelinek  <jakub@redhat.com>
845         PR bootstrap/82916
846         * gcc.dg/store_merging_2.c: Only expect 2 successful mergings instead
847         of 3.
848         * gcc.dg/pr82916.c: New test.
850 2017-11-10  Thomas Preud'homme  <thomas.preudhomme@arm.com>
852         * lib/scanasm.exp (scan-assembler): Extract filename from testname used
853         in summary.
854         (scan-assembler-not): Likewise.
855         (scan-hidden): Likewise.
856         (scan-not-hidden): Likewise.
857         (scan-stack-usage): Likewise.
858         (scan-stack-usage-not): Likewise.
859         (scan-assembler-times): Likewise.
860         (scan-assembler-dem): Likewise.
861         (scan-assembler-dem-not): Likewise.
862         (object-size): Likewise.
863         (scan-lto-assembler): Likewise.
864         * lib/scandump.exp (scan-dump): Likewise.
865         (scan-dump-times): Likewise.
866         (scan-dump-not): Likewise.
867         (scan-dump-dem): Likewise.
868         (scan-dump-dem-not): Likewise
870 2017-11-10  Eric Botcazou  <ebotcazou@adacore.com>
872         * gnat.dg/opt69.adb: New test.
874 2017-11-10  Jakub Jelinek  <jakub@redhat.com>
876         PR rtl-optimization/82913
877         * gcc.c-torture/compile/pr82913.c: New test.
879 2017-11-09  Paul Thomas  <pault@gcc.gnu.org>
881         PR fortran/78619
882         * gfortran.dg/pr78619.f90: New test.
884 2017-11-09  Steven G. Kargl  <kargl@gcc.gnu.org>
886         PR fortran/78814
887         * gfortran.dg/interface_40.f90: New testcase.
889 2017-11-09  Eric Botcazou  <ebotcazou@adacore.com>
891         * gnat.dg/controlled2.adb, gnat.dg/controlled4.adb,
892         gnat.dg/finalized.adb: Disable all warnings.
894 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
895             Alan Hayward  <alan.hayward@arm.com>
896             David Sherwood  <david.sherwood@arm.com>
898         * lib/target-supports.exp (check_effective_target_vect_masked_store):
899         New proc.
900         * gcc.dg/vect/vect-cselim-1.c (foo): Mention that the second loop
901         is vectorizable with masked stores.  Update scan-tree-dump-times
902         accordingly.
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
909         (check_effective_target_vect_align_stack_vars): New proc.
910         * gcc.dg/vect/vect-23.c: Only expect the array to be aligned if
911         vect_align_stack_vars.
912         * gcc.dg/vect/vect-24.c: Likewise.
913         * gcc.dg/vect/vect-25.c: Likewise.
914         * gcc.dg/vect/vect-26.c: Likewise.
915         * gcc.dg/vect/vect-32-big-array.c: Likewise.
916         * gcc.dg/vect/vect-32.c: Likewise.
917         * gcc.dg/vect/vect-40.c: Likewise.
918         * gcc.dg/vect/vect-42.c: Likewise.
919         * gcc.dg/vect/vect-46.c: Likewise.
920         * gcc.dg/vect/vect-48.c: Likewise.
921         * gcc.dg/vect/vect-52.c: Likewise.
922         * gcc.dg/vect/vect-54.c: Likewise.
923         * gcc.dg/vect/vect-62.c: Likewise.
924         * gcc.dg/vect/vect-67.c: Likewise.
925         * gcc.dg/vect/vect-75-big-array.c: Likewise.
926         * gcc.dg/vect/vect-75.c: Likewise.
927         * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
928         * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
929         * gcc.dg/vect/vect-89-big-array.c: Likewise.
930         * gcc.dg/vect/vect-89.c: Likewise.
931         * gcc.dg/vect/vect-96.c: Likewise.
932         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
933         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
935 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
936             Alan Hayward  <alan.hayward@arm.com>
937             David Sherwood  <david.sherwood@arm.com>
939         * lib/target-supports.exp
940         (check_effective_target_vect_variable_length): New proc.
941         * gcc.dg/vect/pr60482.c: XFAIL test for no epilog loop if
942         vect_variable_length.
943         * gcc.dg/vect/slp-reduc-6.c: XFAIL two-operation SLP if
944         vect_variable_length.
945         * gcc.dg/vect/vect-alias-check-5.c: XFAIL alias optimization if
946         vect_variable_length.
947         * gfortran.dg/vect/fast-math-mgrid-resid.f: XFAIL predictive
948         commoning optimization if vect_variable_length.
950 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
951             Alan Hayward  <alan.hayward@arm.com>
952             David Sherwood  <david.sherwood@arm.com>
954         * lib/target-supports.exp
955         (check_effective_target_vect_unaligned_possible): New proc.
956         * gcc.dg/vect/slp-25.c: Extend XFAIL of peeling for alignment from
957         vect_no_align && { ! vect_hw_misalign } to ! vect_unaligned_possible.
958         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
959         * gcc.dg/vect/vect-109.c: XFAIL vectorisation of an unaligned
960         access to ! vect_unaligned_possible.
961         * gcc.dg/vect/vect-33.c: Likewise.
962         * gcc.dg/vect/vect-42.c: Likewise.
963         * gcc.dg/vect/vect-56.c: Likewise.
964         * gcc.dg/vect/vect-60.c: Likewise.
965         * gcc.dg/vect/vect-96.c: Likewise.
966         * gcc.dg/vect/vect-peel-1.c: Likewise.
967         * gcc.dg/vect/vect-27.c: Extend XFAIL of unaligned vectorization from
968         vect_no_align && { ! vect_hw_misalign } to ! vect_unaligned_possible.
969         * gcc.dg/vect/vect-29.c: Likewise.
970         * gcc.dg/vect/vect-44.c: Likewise.
971         * gcc.dg/vect/vect-48.c: Likewise.
972         * gcc.dg/vect/vect-50.c: Likewise.
973         * gcc.dg/vect/vect-52.c: Likewise.
974         * gcc.dg/vect/vect-72.c: Likewise.
975         * gcc.dg/vect/vect-75-big-array.c: Likewise.
976         * gcc.dg/vect/vect-75.c: Likewise.
977         * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
978         * gcc.dg/vect/vect-77-global.c: Likewise.
979         * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
980         * gcc.dg/vect/vect-78-global.c: Likewise.
981         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
982         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
983         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
984         * gcc.dg/vect/vect-peel-4.c: Likewise.
985         * gcc.dg/vect/vect-peel-3.c: Likewise, and also for peeling
986         for alignment.
988 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
989             Alan Hayward  <alan.hayward@arm.com>
990             David Sherwood  <david.sherwood@arm.com>
992         * lib/target-supports.exp
993         (check_effective_target_vect_element_align_preferred): New proc.
994         (check_effective_target_vect_peeling_profitable): Test it.
995         * gcc.dg/vect/no-section-anchors-vect-31.c: Don't expect peeling
996         if vect_element_align_preferred.
997         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
998         * gcc.dg/vect/pr65310.c: Likewise.
999         * gcc.dg/vect/vect-26.c: Likewise.
1000         * gcc.dg/vect/vect-54.c: Likewise.
1001         * gcc.dg/vect/vect-56.c: Likewise.
1002         * gcc.dg/vect/vect-58.c: Likewise.
1003         * gcc.dg/vect/vect-60.c: Likewise.
1004         * gcc.dg/vect/vect-89-big-array.c: Likewise.
1005         * gcc.dg/vect/vect-89.c: Likewise.
1006         * gcc.dg/vect/vect-92.c: Likewise.
1007         * gcc.dg/vect/vect-peel-1.c: Likewise.
1008         * gcc.dg/vect/vect-outer-3a-big-array.c: Expect the step to
1009         divide the alignment if vect_element_align_preferred.
1010         * gcc.dg/vect/vect-outer-3a.c: Likewise.
1012 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
1013             Alan Hayward  <alan.hayward@arm.com>
1014             David Sherwood  <david.sherwood@arm.com>
1016         * lib/target-supports.exp (vect_perm_supported): New proc.
1017         (check_effective_target_vect_perm3_int): Likewise.
1018         (check_effective_target_vect_perm3_short): Likewise.
1019         (check_effective_target_vect_perm3_byte): Likewise.
1020         * gcc.dg/vect/slp-perm-1.c: Expect SLP load permutation to
1021         succeed if vect_perm3_int.
1022         * gcc.dg/vect/slp-perm-5.c: Likewise.
1023         * gcc.dg/vect/slp-perm-6.c: Likewise.
1024         * gcc.dg/vect/slp-perm-7.c: Likewise.
1025         * gcc.dg/vect/slp-perm-8.c: Likewise vect_perm3_byte.
1026         * gcc.dg/vect/slp-perm-9.c: Likewise vect_perm3_short.
1027         Use vect_perm_short instead of vect_perm.  Add a scan-tree-dump-not
1028         test for vect_perm3_short targets.
1030 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
1031             Alan Hayward  <alan.hayward@arm.com>
1032             David Sherwood  <david.sherwood@arm.com>
1034         * gcc.dg/vect/no-vfa-vect-101.c: Use scan-tree-dump rather than
1035         scan-tree-dump-times for vect_multiple_sizes.
1036         * gcc.dg/vect/no-vfa-vect-102.c: Likewise.
1037         * gcc.dg/vect/no-vfa-vect-102a.c: Likewise.
1038         * gcc.dg/vect/no-vfa-vect-37.c: Likewise.
1039         * gcc.dg/vect/no-vfa-vect-79.c: Likewise.
1040         * gcc.dg/vect/vect-104.c: Likewise.
1042 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
1043             Alan Hayward  <alan.hayward@arm.com>
1044             David Sherwood  <david.sherwood@arm.com>
1046         * lib/target-supports.exp (available_vector_sizes): New proc.
1047         (check_effective_target_vect_multiple_sizes): Use it.
1048         (check_effective_target_vect64): Likewise.
1049         (check_effective_target_vect_sizes_32B_16B): Likewise.
1051 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
1052             Alan Hayward  <alan.hayward@arm.com>
1053             David Sherwood  <david.sherwood@arm.com>
1055         * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define.
1056         * gcc.dg/vect/bb-slp-pr69907.c: Include tree-vect.h.
1057         (N): New macro.
1058         (foo): Use it instead of hard-coded 320.
1059         * gcc.dg/vect/no-scevccp-outer-7.c (N): Redefine if the default
1060         value is too small for VECTOR_BITS.
1061         * gcc.dg/vect/no-scevccp-vect-iv-3.c (N): Likewise.
1062         * gcc.dg/vect/no-section-anchors-vect-31.c (N): Likewise.
1063         * gcc.dg/vect/no-section-anchors-vect-36.c (N): Likewise.
1064         * gcc.dg/vect/slp-perm-9.c (N): Likewise.
1065         * gcc.dg/vect/vect-32.c (N): Likewise.
1066         * gcc.dg/vect/vect-75.c (N, OFF): Likewise.
1067         * gcc.dg/vect/vect-77-alignchecks.c (N, OFF): Likewise.
1068         * gcc.dg/vect/vect-78-alignchecks.c (N, OFF): Likewise.
1069         * gcc.dg/vect/vect-89.c (N): Likewise.
1070         * gcc.dg/vect/vect-96.c (N): Likewise.
1071         * gcc.dg/vect/vect-multitypes-3.c (N): Likewise.
1072         * gcc.dg/vect/vect-multitypes-6.c (N): Likewise.
1073         * gcc.dg/vect/vect-over-widen-1.c (N): Likewise.
1074         * gcc.dg/vect/vect-over-widen-4.c (N): Likewise.
1075         * gcc.dg/vect/vect-reduc-pattern-1a.c (N): Likewise.
1076         * gcc.dg/vect/vect-reduc-pattern-1b.c (N): Likewise.
1077         * gcc.dg/vect/vect-reduc-pattern-2a.c (N): Likewise.
1078         * gcc.dg/vect/no-section-anchors-vect-64.c (NINTS): New macro.
1079         (N): Redefine in terms of NINTS.
1080         (ia, ib, ic): Use NINTS instead of hard-coded constants in the
1081         array bounds.
1082         * gcc.dg/vect/no-section-anchors-vect-69.c (NINTS): New macro.
1083         (N): Redefine in terms of NINTS.
1084         (test1): Replace a and b fields with NINTS - 2 ints of padding.
1085         (main1): Use NINTS instead of hard-coded constants.
1086         * gcc.dg/vect/section-anchors-vect-69.c (NINTS): New macro.
1087         (N): Redefine in terms of NINTS.
1088         (test1): Replace a and b fields with NINTS - 2 ints of padding.
1089         (test2): Remove incorrect comments about alignment.
1090         (main1): Use NINTS instead of hard-coded constants.
1091         * gcc.dg/vect/pr45752.c (N): Redefine if the default value is
1092         too small for VECTOR_BITS.
1093         (main): Continue to use canned results for the default value of N,
1094         but compute the expected results from scratch for other values.
1095         * gcc.dg/vect/slp-perm-1.c (N, main): As for pr45752.c.
1096         * gcc.dg/vect/slp-perm-4.c (N, main): Likewise.
1097         * gcc.dg/vect/slp-perm-5.c (N, main): Likewise.
1098         * gcc.dg/vect/slp-perm-6.c (N, main): Likewise.
1099         * gcc.dg/vect/slp-perm-7.c (N, main): Likewise.
1100         * gcc.dg/vect/pr65518.c (NINTS, N, RESULT): New macros.
1101         (giga): Use NINTS as the array bound.
1102         (main): Use NINTS, N and RESULT.
1103         * gcc.dg/vect/pr65947-5.c (N): Redefine if the default value is
1104         too small for VECTOR_BITS.
1105         (main): Fill in any remaining elements of A programmatically.
1106         * gcc.dg/vect/pr81136.c: Include tree-vect.h.
1107         (a): Use VECTOR_BITS to set the alignment of the target structure.
1108         * gcc.dg/vect/slp-19c.c (N): Redefine if the default value is
1109         too small for VECTOR_BITS.
1110         (main1): Continue to use the canned input for the default value of N,
1111         but compute the input from scratch for other values.
1112         * gcc.dg/vect/slp-28.c (N): Redefine if the default value is
1113         too small for VECTOR_BITS.
1114         (in1, in2, in3): Remove initialization.
1115         (check1, check2): Delete.
1116         (main1): Initialize in1, in2 and in3 here.  Check every element
1117         of the vectors and compute the expected values directly instead
1118         of using an array.
1119         * gcc.dg/vect/slp-perm-8.c (N): Redefine if the default value is
1120         too small for VECTOR_BITS.
1121         (foo, main): Change type of "i" to int.
1122         * gcc.dg/vect/vect-103.c (NINTS): New macro.
1123         (N): Redefine in terms of N.
1124         (c): Delete.
1125         (main1): Use NINTS.  Check the result from a and b directly.
1126         * gcc.dg/vect/vect-67.c (NINTS): New macro.
1127         (N): Redefine in terms of N.
1128         (main1): Use NINTS for the inner array bounds.
1129         * gcc.dg/vect/vect-70.c (NINTS, OUTERN): New macros.
1130         (N): Redefine in terms of NINTS.
1131         (s): Keep the outer dimensions as 4 even if N is larger than 24.
1132         (tmp1): New variable.
1133         (main1): Only define a local tmp1 if NINTS is relatively small.
1134         Use OUTERN for the outer loops and NINTS for the inner loops.
1135         * gcc.dg/vect/vect-91.c (OFF): New macro.
1136         (a, main3): Use it.
1137         * gcc.dg/vect/vect-92.c (NITER): New macro.
1138         (main1, main2): Use it.
1139         * gcc.dg/vect/vect-93.c (N): Rename to...
1140         (N1): ...this.
1141         (main): Update accordingly.
1142         (N2): New macro.
1143         (main1): Use N1 instead of 3001 and N2 insteaed of 10.
1144         * gcc.dg/vect/vect-multitypes-1.c (NSHORTS, NINTS): New macros.
1145         (N): Redefine in terms of NSHORTS.
1146         (main1): Use NINTS - 1 instead of 3 and NSHORTS - 1 instead of 7.
1147         (main): Likewise.
1148         * gcc.dg/vect/vect-over-widen-3-big-array.c (N): Define to VECTOR_BITS.
1149         (foo): Truncate the expected value to the type of *d.
1150         * gcc.dg/vect/vect-peel-3.c (NINTS, EXTRA): New macros.
1151         (ia, ib, ic, main): Use EXTRA.
1152         (main): Use NINTS.
1153         (RES_A, RES_B, REC_C): New macros.
1154         (RES): Redefine as their sum.
1155         * gcc.dg/vect/vect-reduc-or_1.c (N): New macro.
1156         (in): Change number of elements to N.
1157         (main): Update accordingly.  Calculate the expected result.
1158         * gcc.dg/vect/vect-reduc-or_2.c (N, in, main): As for
1159         vect-reduc-or-1.c.
1161 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
1162             Alan Hayward  <alan.hayward@arm.com>
1163             David Sherwood  <david.sherwood@arm.com>
1165         * gcc.dg/vect/bb-slp-cond-1.c (main): Add an asm volatile
1166         to the set-up loop.
1167         * gcc.dg/vect/slp-perm-7.c (main): Prevent vectorisation with
1168         asm volatile ("" ::: "memory") instead of a conditional abort.
1169         Update the expected vector loop count accordingly.
1170         * gcc.dg/vect/slp-perm-9.c (main): Likewise.
1171         * gcc.dg/vect/bb-slp-1.c (main1): Prevent vectorisation with
1172         asm volatile ("" ::: "memory") instead of a conditional abort.
1173         * gcc.dg/vect/slp-23.c (main): Likewise,
1174         * gcc.dg/vect/slp-35.c (main): Likewise,
1175         * gcc.dg/vect/slp-37.c (main): Likewise,
1176         * gcc.dg/vect/slp-perm-4.c (main): Likewise.
1177         * gcc.dg/vect/bb-slp-24.c (foo): Likewise.  Remove dummy argument.
1178         (main): Update call accordingly.
1179         * gcc.dg/vect/bb-slp-25.c (foo, main): As for bb-slp-24.c.
1180         * gcc.dg/vect/bb-slp-26.c (foo, main): Likewise.
1181         * gcc.dg/vect/bb-slp-29.c (foo, main): Likewise.
1182         * gcc.dg/vect/no-vfa-vect-102.c (foo): Delete.
1183         (main): Don't initialize it.
1184         (main1): Prevent vectorisation with asm volatile ("" ::: "memory")
1185         instead of a conditional abort.
1186         * gcc.dg/vect/no-vfa-vect-102a.c (foo, main1, main): As for
1187         no-vfa-vect-102.c
1188         * gcc.dg/vect/vect-103.c (foo, main1, main): Likewise.
1189         * gcc.dg/vect/vect-104.c (foo, main1, main): Likewise.
1190         * gcc.dg/vect/pr42709.c (main1): Remove dummy argument.
1191         Prevent vectorisation with asm volatile ("" ::: "memory")
1192         instead of a conditional abort.
1193         * gcc.dg/vect/slp-13-big-array.c (y): Delete.
1194         (main1): Prevent vectorisation with asm volatile ("" ::: "memory")
1195         instead of a conditional abort.
1196         * gcc.dg/vect/slp-3-big-array.c (y, main1): As for slp-13-big-array.c.
1197         * gcc.dg/vect/slp-34-big-array.c (y, main1): Likewise.
1198         * gcc.dg/vect/slp-4-big-array.c (y, main1): Likewise.
1199         * gcc.dg/vect/slp-multitypes-11-big-array.c (y, main1): Likewise.
1200         * gcc.dg/vect/vect-105.c (y, main1): Likewise.
1201         * gcc.dg/vect/vect-105-big-array.c (y, main1): Likewise.
1202         * gcc.dg/vect/vect-112-big-array.c (y, main1): Likewise.
1203         * gcc.dg/vect/vect-15-big-array.c (y, main1): Likewise.
1204         * gcc.dg/vect/vect-2-big-array.c (y, main1): Likewise.
1205         * gcc.dg/vect/vect-34-big-array.c (y, main1): Likewise.
1206         * gcc.dg/vect/vect-6-big-array.c (y, main1): Likewise.
1207         * gcc.dg/vect/vect-73-big-array.c (y, main1): Likewise.
1208         * gcc.dg/vect/vect-74-big-array.c (y, main1): Likewise.
1209         * gcc.dg/vect/vect-75-big-array.c (y, main1): Likewise.
1210         * gcc.dg/vect/vect-76-big-array.c (y, main1): Likewise.
1211         * gcc.dg/vect/vect-80-big-array.c (y, main1): Likewise.
1212         * gcc.dg/vect/vect-97-big-array.c (y, main1): Likewise.
1213         * gcc.dg/vect/vect-all-big-array.c (y, main1): Likewise.
1214         * gcc.dg/vect/vect-reduc-1char-big-array.c (y, main1): Likewise.
1215         * gcc.dg/vect/vect-reduc-2char-big-array.c (y, main1): Likewise.
1216         * gcc.dg/vect/vect-strided-a-mult.c (y, main1): Likewise.
1217         * gcc.dg/vect/vect-strided-a-u16-i2.c (y, main1): Likewise.
1218         * gcc.dg/vect/vect-strided-a-u16-i4.c (y, main1): Likewise.
1219         * gcc.dg/vect/vect-strided-a-u16-mult.c (y, main1): Likewise.
1220         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c (y, main1): Likewise.
1221         * gcc.dg/vect/vect-strided-a-u8-i8-gap2-big-array.c (y, main1):
1222         Likewise.
1223         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c (y, main1): Likewise.
1224         * gcc.dg/vect/vect-strided-a-u8-i8-gap7-big-array.c (y, main1):
1225         Likewise.
1226         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c (y, main1): Likewise.
1227         * gcc.dg/vect/slp-24.c (y): Delete.
1228         (main): Prevent vectorisation with asm volatile ("" ::: "memory")
1229         instead of a conditional abort.
1230         * gcc.dg/vect/slp-24-big-array.c (y, main): As for slp-24.c.
1231         * gcc.dg/vect/vect-98-big-array.c (y, main): Likewise.
1232         * gcc.dg/vect/vect-bswap16.c (y, main): Likewise.
1233         * gcc.dg/vect/vect-bswap32.c (y, main): Likewise.
1234         * gcc.dg/vect/vect-bswap64.c (y, main): Likewise.
1235         * gcc.dg/vect/vect-strided-mult-char-ls.c (y, main): Likewise.
1236         * gcc.dg/vect/vect-strided-mult.c (y, main): Likewise.
1237         * gcc.dg/vect/vect-strided-same-dr.c (y, main): Likewise.
1238         * gcc.dg/vect/vect-strided-u16-i2.c (y, main): Likewise.
1239         * gcc.dg/vect/vect-strided-u16-i4.c (y, main): Likewise.
1240         * gcc.dg/vect/vect-strided-u32-i4.c (y, main): Likewise.
1241         * gcc.dg/vect/vect-strided-u32-i8.c (y, main): Likewise.
1242         * gcc.dg/vect/vect-strided-u8-i2-gap.c (y, main): Likewise.
1243         * gcc.dg/vect/vect-strided-u8-i2.c (y, main): Likewise.
1244         * gcc.dg/vect/vect-strided-u8-i8-gap2-big-array.c (y, main): Likewise.
1245         * gcc.dg/vect/vect-strided-u8-i8-gap2.c (y, main): Likewise.
1246         * gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c (y, main): Likewise.
1247         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c (y, main): Likewise.
1248         * gcc.dg/vect/vect-strided-u8-i8-gap4.c (y, main): Likewise.
1249         * gcc.dg/vect/vect-strided-u8-i8-gap7-big-array.c (y, main): Likewise.
1250         * gcc.dg/vect/vect-strided-u8-i8-gap7.c (y, main): Likewise.
1251         * gcc.dg/vect/vect-strided-u8-i8.c (y, main): Likewise.
1252         * gcc.dg/vect/vect-10-big-array.c (y): Delete.
1253         (foo): Prevent vectorisation with asm volatile ("" ::: "memory")
1254         instead of a conditional abort.
1255         * gcc.dg/vect/vect-double-reduc-6-big-array.c (y, foo): As for
1256         vect-10-big-array.c.
1257         * gcc.dg/vect/vect-reduc-pattern-1b-big-array.c (y, foo): Likewise.
1258         * gcc.dg/vect/vect-reduc-pattern-1c-big-array.c (y, foo): Likewise.
1259         * gcc.dg/vect/vect-reduc-pattern-2b-big-array.c (y, foo): Likewise.
1260         * gcc.dg/vect/vect-117.c (foo): Delete.
1261         (main): Don't initalize it.
1263 2017-11-09  Jan Hubicka  <hubicka@ucw.cz>
1265         * gcc.c-torture/compile/pr82879.c: New testcase.
1267 2017-11-09  Richard Biener  <rguenther@suse.de>
1269         PR tree-optimization/82902
1270         * g++.dg/torture/pr82902.C: New testcase.
1272 2017-11-09  Martin Liska  <mliska@suse.cz>
1274         PR target/82863
1275         * gcc.dg/pr82863.c: New test.
1277 2017-11-09  Hristian Kirtchev  <kirtchev@adacore.com>
1279         * gnat.dg/unreferenced.adb: New testcase.
1281 2017-11-09  Ed Schonberg  <schonberg@adacore.com>
1283         * gnat.dg/out_param.adb: New testcase.
1285 2017-11-09  Hristian Kirtchev  <kirtchev@adacore.com>
1287         * gnat.dg/elab3.adb, gnat.dg/elab3.ads, gnat.dg/elab3_pkg.adb,
1288         gnat.dg/elab3_pkg.ads: New testcase.
1290 2017-11-09  Pierre-Marie de Rodat  <derodat@adacore.com>
1292         * gnat.dg/controlled2.adb, gnat.dg/controlled4.adb,
1293         gnat.dg/finalized.adb: Disable new warning.
1295 2017-11-09  Jakub Jelinek  <jakub@redhat.com>
1297         PR debug/82837
1298         * gcc.dg/debug/dwarf2/pr82837.c: New test.
1300 2017-11-08  Andi Kleen  <ak@linux.intel.com>
1302         * gcc.target/i386/force-indirect-call-1.c: New test.
1303         * gcc.target/i386/force-indirect-call-2.c: New test.
1304         * gcc.target/i386/force-indirect-call-3.c: New test.
1306 2017-11-08  Steven G. Kargl  <kargl@kgcc.gnu.org>
1308         PR Fortran/82841
1309         * gfortran.dg/transfer_simplify_11.f90: New test.
1311 2017-11-08  Steven G. Kargl  <kargl@gcc.gnu.org>
1313         PR fortran/82884
1314         * gfortran.dg/hollerith_character_array_constructor.f90: New test.
1316 2017-11-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1318         * gcc.target/aarch64/store_v2vec_lanes.c: New test.
1320 2017-11-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1322         * gcc.target/aarch64/load_v2vec_lanes_1.c: New test.
1324 2017-11-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1326         * gcc.target/aarch64/construct_lane_zero_1.c: New test.
1328 2017-11-08  Ed Schonberg  <schonberg@adacore.com>
1330         * gnat.dg/delta_aggr.adb: New testcase.
1332 2017-11-08  Jakub Jelinek  <jakub@redhat.com>
1334         * g++.dg/pr57878.C (__sso_string_base::_M_get_allocator): Return
1335         a value.
1337         PR tree-optimization/78821
1338         * gcc.dg/store_merging_2.c: Expect 3 store mergings instead of 2.
1339         * gcc.dg/store_merging_13.c (f7, f8, f9, f10, f11, f12, f13): New
1340         functions.
1341         (main): Test also those.  Expect 13 store mergings instead of 6.
1342         * gcc.dg/store_merging_14.c (f7, f8, f9): New functions.
1343         (main): Test also those.  Expect 9 store mergings instead of 6.
1345 2017-11-08  Wilco Dijkstra  <wdijkstr@arm.com>
1347         * gcc.target/aarch64/dwarf-cfa-reg.c: Update.
1349 2017-11-08  Javier Miranda  <miranda@adacore.com>
1351         * gnat.dg/overriding_ops2.adb, gnat.dg/overriding_ops2.ads,
1352         gnat.dg/overriding_ops2_pkg.ads, gnat.dg/overriding_ops2_pkg-high.ads:
1353         New testcase.
1355 2017-11-08  Andreas Schwab  <schwab@suse.de>
1357         * c-c++-common/torture/aarch64-vect-lane-2.c (search_line_fast):
1358         Change type to void.
1360 2017-11-08  Janne Blomqvist  <jb@gcc.gnu.org>
1362         PR 82869
1363         * gfortran.dg/logical_temp_io.f90: New test.
1364         * gfortran.dg/logical_temp_io_kind8.f90: New test.
1366 2017-11-08  Martin Liska  <mliska@suse.cz>
1368         * gcc.dg/tree-ssa/vrp101.c: Update expected pattern as
1369         frequencies are not longer printed in dump output.
1371 2017-11-08  Eric Botcazou  <ebotcazou@adacore.com>
1373         * gcc.dg/strlenopt-33g.c: Remove duplicate dg-do command.
1375 2017-11-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1377         * g++.old-deja/g++.brendan/asm-extn1.C: Accept all sparc* targets.
1378         (main): Add return type.
1380 2017-11-08  Martin Liska  <mliska@suse.cz>
1382         PR sanitizer/82792
1383         * g++.dg/asan/pr82792.C: New test.
1385 2017-11-07  Jakub Jelinek  <jakub@redhat.com>
1387         PR target/82855
1388         * gcc.target/i386/avx512dq-pr82855.c: New test.
1390 2017-11-07  Uros Bizjak  <ubizjak@gmail.com>
1392         PR target/80425
1393         * gcc.target/i386/pr80425-3.c: New test.
1395 2017-11-07  Andreas Schwab  <schwab@suse.de>
1397         * g++.dg/pr50763-3.C (evalPoint): Return a value.
1399 2017-11-07  Wilco Dijkstra  <wdijkstr@arm.com>
1400             Jackson Woodruff  <jackson.woodruff@arm.com>
1402         PR tree-optimization/71026
1403         * gcc.dg/div_neg: New test.
1405 2017-11-07  Sudakshina Das  <sudi.das@arm.com>
1407         PR middle-end/80131
1408         * gcc.dg/pr80131-1.c: New Test.
1410 2017-11-07  Marc Glisse  <marc.glisse@inria.fr>
1412         * gcc.dg/tree-ssa/bitops-1.c: New file.
1414 2017-11-07  Marc Glisse  <marc.glisse@inria.fr>
1416         * gcc.dg/tree-ssa/negminus.c: New test.
1418 2017-11-06  Jeff Law  <law@redhat.com>
1420         * gcc.target/i386/stack-check-12.c: Revert to initial version.  Then..
1421         Add -fomit-frame-pointer.
1423 2017-11-06  Carl Love  <cel@us.ibm.com>
1425         * gcc.target/powerpc/builtins-revb-runnable.c: New runnable test file.
1427 2017-11-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
1429         PR target/82748
1430         * gcc.target/powerpc/pr82748-1.c: New test.
1431         * gcc.target/powerpc/pr82748-2.c: Likewise.
1433 2017-11-06  Paolo Carlini  <paolo.carlini@oracle.com>
1435         PR c++/65579
1436         * g++.dg/cpp0x/constexpr-template11.C: New.
1438 2017-11-06  Jakub Jelinek  <jakub@redhat.com>
1440         PR tree-optimization/82838
1441         * gcc.c-torture/compile/pr82838.c: New test.
1443 2017-11-06  Jeff Law  <law@redhat.com>
1445         PR target/82788
1446         * gcc.dg/pr82788.c: New test.
1448 2017-11-06  Richard Sandiford  <richard.sandiford@linaro.org>
1449             Alan Hayward  <alan.hayward@arm.com>
1450             David Sherwood  <david.sherwood@arm.com>
1452         * gcc.c-torture/compile/pr82816.c: New test.
1454 2017-11-06  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1456         * gcc.target/powerpc/sad-vectorize-1.c: New file.
1457         * gcc.target/powerpc/sad-vectorize-2.c: New file.
1458         * gcc.target/powerpc/sad-vectorize-3.c: New file.
1459         * gcc.target/powerpc/sad-vectorize-4.c: New file.
1461 2017-11-06  Martin Liska  <mliska@suse.cz>
1463         * c-c++-common/cilk-plus/AN/pr57541-2.c (foo1): Return a value
1464         for functions with non-void return type, or change type to void,
1465         or add -Wno-return-type for test.
1466         (foo2): Likewise.
1467         * c-c++-common/cilk-plus/AN/pr57541.c (foo): Likewise.
1468         (foo1): Likewise.
1469         * c-c++-common/cilk-plus/CK/errors.c: Likewise.
1470         * c-c++-common/cilk-plus/CK/pr60197.c: Likewise.
1471         * c-c++-common/cilk-plus/CK/spawn_in_return.c: Likewise.
1472         * c-c++-common/fold-masked-cmp-1.c (test_pic): Likewise.
1473         (test_exe): Likewise.
1474         * c-c++-common/fold-masked-cmp-2.c (test_exe): Likewise.
1475         * g++.dg/cilk-plus/AN/builtin_fn_mutating_tplt.cc (my_func): Likewise.
1476         * g++.dg/cilk-plus/CK/pr68997.cc (fa2): Likewise.
1477         * g++.dg/eh/sighandle.C (dosegv): Likewise.
1478         * g++.dg/ext/vector14.C (foo): Likewise.
1479         (main): Likewise.
1480         * g++.dg/graphite/pr41305.C: Likewise.
1481         * g++.dg/graphite/pr42930.C: Likewise.
1482         * g++.dg/opt/pr46640.C (struct QBasicAtomicInt): Likewise.
1483         (makeDir): Likewise.
1484         * g++.dg/other/i386-8.C (foo): Likewise.
1485         * g++.dg/pr45788.C: Likewise.
1486         * g++.dg/pr64688.C (at_c): Likewise.
1487         * g++.dg/pr65032.C (G::DecodeVorbis): Likewise.
1488         * g++.dg/pr71633.C (c3::fn2): Likewise.
1489         * g++.dg/stackprotectexplicit2.C (A): Likewise.
1490         * g++.old-deja/g++.law/weak.C (main): Likewise.
1492 2017-11-06  Eric Botcazou  <ebotcazou@adacore.com>
1494         * gnat.dg/gcov: New directory.
1495         * gnat.dg/gcov/gcov.exp: New driver.
1496         * gnat.dg/gcov/check.adb: New test.
1498 2017-11-06  Christophe Lyon  <christophe.lyon@linaro.org>
1500         * gcc.c-torture/execute/pr23135.c: Move dg-add-options after
1501         dg-options.
1502         * gcc.dg/torture/pr78305.c: Move dg-do as first directive.
1503         * gcc.misc-tests/gcov-3.c: Likewise.
1504         * gcc.target/arm/cmse/baseline/cmse-11.c: Move dg-options before dg-add-options.
1505         * gcc.target/arm/cmse/baseline/cmse-13.c: Likewise.
1506         * gcc.target/arm/cmse/baseline/cmse-2.c: Likewise.
1507         * gcc.target/arm/cmse/baseline/cmse-6.c: Likewise.
1508         * gcc.target/arm/cmse/baseline/softfp.c: Likewise.
1509         * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
1510         * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Likewise.
1511         * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
1512         * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
1513         * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
1514         * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
1515         * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
1516         * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
1517         * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
1518         * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
1519         * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
1520         * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
1521         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
1522         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
1523         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
1524         * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
1525         * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
1526         * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
1527         * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
1528         * gcc.target/arm/lp1189445.c: Likewise.
1530 2017-11-06  Mukesh Kapoor  <mukesh.kapoor@oracle.com>
1532         PR c++/80955
1533         * g++.dg/cpp0x/udlit-macros.C: New.
1535 2017-11-06  Paul Thomas  <pault@gcc.gnu.org>
1537         PR fortran/69739
1538         * gfortran.dg/pr69739.f90: New test.
1540 2017-11-06  Martin Liska  <mliska@suse.cz>
1542         * c-c++-common/Wimplicit-fallthrough-8.c: Return a value for
1543         functions with non-void return type, or change type to void, or
1544         add -Wno-return-type for test.
1545         * c-c++-common/asan/pr63638.c (f): Likewise.
1546         * c-c++-common/goacc/parallel-1.c (firstprivate): Likewise.
1547         * c-c++-common/gomp/sink-1.c (depend): Likewise.
1548         * c-c++-common/missing-symbol.c: Likewise.
1549         * c-c++-common/pr36513-2.c (main2): Likewise.
1550         * c-c++-common/pr36513.c (main1): Likewise.
1551         * c-c++-common/pr49706-2.c: Likewise.
1552         * c-c++-common/pr65120.c: Likewise.
1553         * c-c++-common/tm/volatile-1.c (f): Likewise.
1554         * c-c++-common/vector-1.c (f): Likewise.
1555         * c-c++-common/vector-2.c (f): Likewise.
1556         * g++.dg/abi/abi-tag14.C (f): Likewise.
1557         (g): Likewise.
1558         * g++.dg/abi/abi-tag18.C (f): Likewise.
1559         * g++.dg/abi/abi-tag18a.C (f): Likewise.
1560         * g++.dg/abi/covariant2.C (struct c3): Likewise.
1561         (struct c7): Likewise.
1562         * g++.dg/abi/covariant3.C (c1::f6): Likewise.
1563         * g++.dg/abi/mangle7.C (f1): Likewise.
1564         * g++.dg/asan/pr81340.C (class e): Likewise.
1565         (e::f): Likewise.
1566         * g++.dg/concepts/fn8.C (struct S): Likewise.
1567         * g++.dg/concepts/pr65575.C (f): Likewise.
1568         * g++.dg/concepts/template-parm11.C (f): Likewise.
1569         * g++.dg/conversion/op6.C: Likewise.
1570         * g++.dg/cpp0x/Wunused-variable-1.C (foo): Likewise.
1571         * g++.dg/cpp0x/access01.C: Likewise.
1572         * g++.dg/cpp0x/alignas3.C (class alignas): Likewise.
1573         * g++.dg/cpp0x/auto2.C (f): Likewise.
1574         (struct A): Likewise.
1575         (main): Likewise.
1576         * g++.dg/cpp0x/constexpr-array17.C (struct D): Likewise.
1577         * g++.dg/cpp0x/constexpr-defarg2.C (a): Likewise.
1578         (B::foo): Likewise.
1579         (B::bar): Likewise.
1580         * g++.dg/cpp0x/constexpr-memfn1.C (struct Y): Likewise.
1581         * g++.dg/cpp0x/dc1.C (struct D): Likewise.
1582         * g++.dg/cpp0x/dc3.C (struct D): Likewise.
1583         * g++.dg/cpp0x/decltype12.C: Likewise.
1584         * g++.dg/cpp0x/decltype17.C (main): Likewise.
1585         * g++.dg/cpp0x/decltype3.C: Likewise.
1586         * g++.dg/cpp0x/decltype41.C (struct C): Likewise.
1587         (struct D): Likewise.
1588         * g++.dg/cpp0x/defaulted28.C (f): Likewise.
1589         * g++.dg/cpp0x/enum_base3.C (struct D): Likewise.
1590         * g++.dg/cpp0x/gen-attrs-4.C (five): Likewise.
1591         * g++.dg/cpp0x/initlist96.C: Likewise.
1592         * g++.dg/cpp0x/lambda/lambda-58566.C (struct A): Likewise.
1593         * g++.dg/cpp0x/lambda/lambda-conv10.C: Likewise.
1594         * g++.dg/cpp0x/lambda/lambda-conv12.C: Likewise.
1595         * g++.dg/cpp0x/lambda/lambda-defarg3.C: Likewise.
1596         * g++.dg/cpp0x/lambda/lambda-ice3.C (Klass::dostuff): Likewise.
1597         * g++.dg/cpp0x/lambda/lambda-ice5.C (foo): Likewise.
1598         * g++.dg/cpp0x/lambda/lambda-nested2.C (f1): Likewise.
1599         * g++.dg/cpp0x/lambda/lambda-template12.C (class X): Likewise.
1600         * g++.dg/cpp0x/lambda/lambda-template2.C (struct T): Likewise.
1601         * g++.dg/cpp0x/lambda/lambda-this12.C (struct A): Likewise.
1602         * g++.dg/cpp0x/nolinkage1.C (main): Likewise.
1603         * g++.dg/cpp0x/nolinkage1a.cc (dummy): Likewise.
1604         * g++.dg/cpp0x/nsdmi-template5.C: Likewise.
1605         * g++.dg/cpp0x/parse1.C (B::B): Likewise.
1606         * g++.dg/cpp0x/pr34054.C (foo): Likewise.
1607         * g++.dg/cpp0x/pr47416.C: Likewise.
1608         * g++.dg/cpp0x/pr58781.C: Likewise.
1609         * g++.dg/cpp0x/pr70538.C: Likewise.
1610         * g++.dg/cpp0x/pr81325.C: Likewise.
1611         * g++.dg/cpp0x/range-for13.C (begin): Likewise.
1612         (end): Likewise.
1613         * g++.dg/cpp0x/range-for14.C (begin): Likewise.
1614         (end): Likewise.
1615         * g++.dg/cpp0x/rv2n.C (test2_18): Likewise.
1616         (test2_28): Likewise.
1617         (test2_38): Likewise.
1618         (test2_58): Likewise.
1619         (test2_68): Likewise.
1620         (test2_78): Likewise.
1621         * g++.dg/cpp0x/rv3n.C (test3_128): Likewise.
1622         * g++.dg/cpp0x/static_assert10.C (foo): Likewise.
1623         * g++.dg/cpp0x/static_assert11.C (struct A): Likewise.
1624         * g++.dg/cpp0x/static_assert12.C: Likewise.
1625         * g++.dg/cpp0x/static_assert13.C: Likewise.
1626         * g++.dg/cpp0x/trailing1.C (struct A): Likewise.
1627         * g++.dg/cpp0x/trailing5.C (foo): Likewise.
1628         (bar): Likewise.
1629         * g++.dg/cpp0x/variadic114.C: Likewise.
1630         * g++.dg/cpp0x/variadic57.C (Dims...>::foo): Likewise.
1631         (bar): Likewise.
1632         * g++.dg/cpp0x/variadic65.C: Likewise.
1633         * g++.dg/cpp0x/variadic66.C (bind): Likewise.
1634         * g++.dg/cpp0x/variadic97.C: Likewise.
1635         * g++.dg/cpp0x/variadic98.C (__attribute__): Likewise.
1636         * g++.dg/cpp1y/auto-fn11.C: Likewise.
1637         * g++.dg/cpp1y/auto-fn29.C: Likewise.
1638         * g++.dg/cpp1y/auto-fn38.C: Likewise.
1639         * g++.dg/cpp1y/constexpr-return2.C: Likewise.
1640         * g++.dg/cpp1y/lambda-init7.C (foo): Likewise.
1641         * g++.dg/cpp1y/pr63996.C: Likewise.
1642         * g++.dg/cpp1y/pr65202.C: Likewise.
1643         * g++.dg/cpp1y/pr66443-cxx14.C (Ok): Likewise.
1644         * g++.dg/cpp1y/pr79253.C (struct D): Likewise.
1645         * g++.dg/cpp1y/static_assert1.C: Likewise.
1646         * g++.dg/cpp1y/static_assert2.C: Likewise.
1647         * g++.dg/cpp1y/var-templ44.C: Likewise.
1648         * g++.dg/cpp1z/fold6.C (f): Likewise.
1649         * g++.dg/cpp1z/inline-var2.C (foo): Likewise.
1650         * g++.dg/cpp1z/lambda-this1.C (struct B): Likewise.
1651         * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
1652         * g++.dg/debug/dwarf-eh-personality-1.C (foobar): Likewise.
1653         * g++.dg/debug/dwarf2/dwarf4-typedef.C (struct B): Likewise.
1654         * g++.dg/debug/dwarf2/icf.C: Likewise.
1655         * g++.dg/debug/dwarf2/pr61433.C (main): Likewise.
1656         * g++.dg/debug/nullptr01.C (g): Likewise.
1657         * g++.dg/debug/pr16792.C (foo): Likewise.
1658         * g++.dg/debug/pr46241.C (class btCollisionWorld): Likewise.
1659         * g++.dg/debug/pr46338.C (struct S): Likewise.
1660         * g++.dg/debug/pr47106.C (baz): Likewise.
1661         (bar): Likewise.
1662         (foo): Likewise.
1663         * g++.dg/debug/pr71057.C (fn1): Likewise.
1664         * g++.dg/debug/pr71432.C (class CLIParameterType): Likewise.
1665         (CLIParameterType::checkSwitched): Likewise.
1666         * g++.dg/debug/pr80461.C (struct B): Likewise.
1667         * g++.dg/dfp/44473-1.C (bar): Likewise.
1668         * g++.dg/dfp/44473-2.C (bar): Likewise.
1669         (foo): Likewise.
1670         * g++.dg/eh/builtin1.C: Likewise.
1671         * g++.dg/eh/builtin2.C: Likewise.
1672         * g++.dg/eh/builtin3.C: Likewise.
1673         * g++.dg/eh/pr45569.C (j): Likewise.
1674         * g++.dg/eh/unwind2.C: Likewise.
1675         * g++.dg/expr/bitfield11.C: Likewise.
1676         * g++.dg/expr/static_cast7.C (f): Likewise.
1677         * g++.dg/ext/altivec-14.C: Likewise.
1678         * g++.dg/ext/asm13.C (fn1): Likewise.
1679         * g++.dg/ext/builtin-object-size3.C: Likewise.
1680         * g++.dg/ext/has_nothrow_assign_odr.C (main): Likewise.
1681         (S::operator=): Likewise.
1682         * g++.dg/ext/label7.C (f): Likewise.
1683         * g++.dg/ext/label8.C (f): Likewise.
1684         * g++.dg/ext/tmplattr7.C (test): Likewise.
1685         * g++.dg/ext/vector8.C (f): Likewise.
1686         * g++.dg/ext/visibility/anon1.C: Likewise.
1687         * g++.dg/ext/visibility/anon2.C (f): Likewise.
1688         * g++.dg/ext/visibility/namespace1.C (__attribute): Likewise.
1689         * g++.dg/ext/vla16.C (fn1): Likewise.
1690         * g++.dg/goacc/reference.C: Likewise.
1691         * g++.dg/gomp/pr37189.C: Likewise.
1692         * g++.dg/gomp/pr39495-1.C: Likewise.
1693         * g++.dg/gomp/pr39495-2.C: Likewise.
1694         * g++.dg/gomp/pr82054.C: Likewise.
1695         * g++.dg/inherit/covariant10.C (struct c6): Likewise.
1696         (struct c17): Likewise.
1697         * g++.dg/inherit/covariant11.C (struct c1): Likewise.
1698         (struct c3): Likewise.
1699         (struct c11): Likewise.
1700         (struct c15): Likewise.
1701         * g++.dg/inherit/protected1.C (A::operator==): Likewise.
1702         * g++.dg/init/inline1.C (struct A): Likewise.
1703         * g++.dg/init/new18.C: Likewise.
1704         * g++.dg/init/reference2.C (f): Likewise.
1705         * g++.dg/init/reference3.C: Likewise.
1706         * g++.dg/init/switch1.C (f): Likewise.
1707         * g++.dg/ipa/devirt-10.C (struct wxDCBase): Likewise.
1708         * g++.dg/ipa/devirt-13.C (main): Likewise.
1709         * g++.dg/ipa/devirt-14.C (main): Likewise.
1710         * g++.dg/ipa/devirt-15.C (main): Likewise.
1711         * g++.dg/ipa/devirt-16.C (main): Likewise.
1712         * g++.dg/ipa/devirt-17.C (main): Likewise.
1713         * g++.dg/ipa/devirt-18.C (main): Likewise.
1714         * g++.dg/ipa/devirt-19.C: Likewise.
1715         * g++.dg/ipa/devirt-21.C (main): Likewise.
1716         * g++.dg/ipa/devirt-23.C (main): Likewise.
1717         * g++.dg/ipa/devirt-38.C: Likewise.
1718         * g++.dg/ipa/devirt-40.C (A::m_fn1): Likewise.
1719         * g++.dg/ipa/devirt-41.C (main): Likewise.
1720         * g++.dg/ipa/devirt-42.C (main): Likewise.
1721         * g++.dg/ipa/devirt-44.C (struct A): Likewise.
1722         (main): Likewise.
1723         * g++.dg/ipa/devirt-45.C (struct A): Likewise.
1724         (main): Likewise.
1725         * g++.dg/ipa/devirt-48.C (struct B): Likewise.
1726         (struct D): Likewise.
1727         * g++.dg/ipa/devirt-52.C: Likewise.
1728         * g++.dg/ipa/nothrow-1.C (main): Likewise.
1729         * g++.dg/ipa/pr43812.C (LocalSurface::bbox): Likewise.
1730         * g++.dg/ipa/pr44372.C: Likewise.
1731         * g++.dg/ipa/pr45572-1.C (fgetc_unlocked): Likewise.
1732         (putc_unlocked): Likewise.
1733         (getline): Likewise.
1734         (ferror_unlocked): Likewise.
1735         * g++.dg/ipa/pr58371.C: Likewise.
1736         * g++.dg/ipa/pr59176.C: Likewise.
1737         * g++.dg/ipa/pr60640-1.C (class G): Likewise.
1738         * g++.dg/ipa/pr61540.C (struct top): Likewise.
1739         * g++.dg/ipa/pr63470.C (class FTjackSupport): Likewise.
1740         * g++.dg/ipa/pr63587-1.C: Likewise.
1741         * g++.dg/ipa/pr63587-2.C: Likewise.
1742         * g++.dg/ipa/pr63838.C (__attribute__): Likewise.
1743         * g++.dg/ipa/pr63894.C (J::m_fn3): Likewise.
1744         * g++.dg/ipa/pr64068.C (class A): Likewise.
1745         (A::m_fn2): Likewise.
1746         (class C): Likewise.
1747         * g++.dg/ipa/pr64896.C (struct D): Likewise.
1748         * g++.dg/ipa/pr65002.C: Likewise.
1749         * g++.dg/ipa/pr65008.C (__attribute__): Likewise.
1750         * g++.dg/ipa/pr65465.C (struct D): Likewise.
1751         * g++.dg/ipa/pr66896.C (struct A): Likewise.
1752         * g++.dg/ipa/pr68851.C (class G): Likewise.
1753         (C::checkPseudoClass): Likewise.
1754         * g++.dg/ipa/pr78211.C: Likewise.
1755         * g++.dg/ipa/pr79931.C (AttrImpl::insertBefore): Likewise.
1756         * g++.dg/ipa/pure-const-1.C (main): Likewise.
1757         * g++.dg/ipa/pure-const-2.C (main): Likewise.
1758         * g++.dg/ipa/pure-const-3.C (main): Likewise.
1759         * g++.dg/ipa/remref-1.C (main): Likewise.
1760         * g++.dg/ipa/remref-2.C (main): Likewise.
1761         * g++.dg/lookup/builtin2.C (f): Likewise.
1762         * g++.dg/lookup/crash3.C (struct A): Likewise.
1763         (struct B): Likewise.
1764         (crash): Likewise.
1765         * g++.dg/lookup/friend20.C: Likewise.
1766         * g++.dg/lookup/pr80891-5.C (vf2_subgraph_iso): Likewise.
1767         * g++.dg/lookup/struct2.C (A::c): Likewise.
1768         * g++.dg/lto/20080709_0.C (f): Likewise.
1769         * g++.dg/lto/20080907_0.C: Likewise.
1770         * g++.dg/lto/20080915_0.C (struct Baz): Likewise.
1771         * g++.dg/lto/20080916_0.C (g): Likewise.
1772         * g++.dg/lto/20081022_0.C (main): Likewise.
1773         * g++.dg/lto/20081023_0.C (main): Likewise.
1774         * g++.dg/lto/20081118_0.C (foo::method): Likewise.
1775         * g++.dg/lto/20081118_1.C (bar::method): Likewise.
1776         * g++.dg/lto/20081120-1_0.C: Likewise.
1777         * g++.dg/lto/20081120-1_1.C: Likewise.
1778         * g++.dg/lto/20081127_1.C (main): Likewise.
1779         * g++.dg/lto/20081217-2_0.C (struct A): Likewise.
1780         * g++.dg/lto/20090303_0.C: Likewise.
1781         * g++.dg/lto/20090311-1_0.C: Likewise.
1782         * g++.dg/lto/20090312_0.C: Likewise.
1783         * g++.dg/lto/20090315_0.C (main): Likewise.
1784         * g++.dg/lto/20091002-1_0.C: Likewise.
1785         * g++.dg/lto/20091002-2_0.C (class DataArray): Likewise.
1786         * g++.dg/lto/20091002-3_0.C (class DataArray): Likewise.
1787         * g++.dg/lto/20091004-1_0.C: Likewise.
1788         * g++.dg/lto/20091004-2_0.C: Likewise.
1789         * g++.dg/lto/20091004-3_1.C (All_Torus_Intersections): Likewise.
1790         * g++.dg/lto/20100721-1_0.C (__gthread_active_p): Likewise.
1791         * g++.dg/lto/20101010-1_0.C: Likewise.
1792         * g++.dg/lto/20101010-2_0.C: Likewise.
1793         * g++.dg/lto/pr45679-1_0.C: Likewise.
1794         * g++.dg/lto/pr45679-1_1.C: Likewise.
1795         * g++.dg/lto/pr45679-2_0.C: Likewise.
1796         * g++.dg/lto/pr48042_0.C (B::x): Likewise.
1797         * g++.dg/lto/pr51650-1_0.C (fn): Likewise.
1798         (main): Likewise.
1799         * g++.dg/lto/pr51650-3_0.C (fn): Likewise.
1800         (main): Likewise.
1801         * g++.dg/lto/pr63270_1.C: Likewise.
1802         * g++.dg/lto/pr65193_0.C: Likewise.
1803         * g++.dg/lto/pr65302_0.C: Likewise.
1804         * g++.dg/lto/pr65316_0.C: Likewise.
1805         * g++.dg/lto/pr65475c_0.C: Likewise.
1806         * g++.dg/lto/pr65549_0.C (main): Likewise.
1807         * g++.dg/lto/pr69077_0.C (cWeightedStdDev::netPack): Likewise.
1808         * g++.dg/lto/pr69589_0.C: Likewise.
1809         * g++.dg/opt/combine.C (qvariant_cast): Likewise.
1810         (QScriptDebuggerBackendPrivate::trace): Likewise.
1811         * g++.dg/opt/complex3.C (j): Likewise.
1812         * g++.dg/opt/covariant1.C (struct T): Likewise.
1813         * g++.dg/opt/declone3.C (Item::m_fn1): Likewise.
1814         * g++.dg/opt/dump1.C (__attribute__): Likewise.
1815         * g++.dg/opt/inline15.C (struct C): Likewise.
1816         (fn2): Likewise.
1817         * g++.dg/opt/local1.C (h): Likewise.
1818         * g++.dg/opt/memcpy1.C (csBoxClipper::Clip): Likewise.
1819         * g++.dg/opt/new1.C: Likewise.
1820         * g++.dg/opt/nrv8.C (main): Likewise.
1821         * g++.dg/opt/pr23299.C (struct A): Likewise.
1822         (struct B): Likewise.
1823         (struct C): Likewise.
1824         * g++.dg/opt/pr27826.C (struct Geometry): Likewise.
1825         * g++.dg/opt/pr44919.C (back_inserter): Likewise.
1826         * g++.dg/opt/pr47615.C (main): Likewise.
1827         * g++.dg/opt/pr55329.C (struct A): Likewise.
1828         * g++.dg/opt/pr61456.C (Set): Likewise.
1829         * g++.dg/opt/pr65003.C (D::foo): Likewise.
1830         (F::foo): Likewise.
1831         * g++.dg/opt/pr65554.C: Likewise.
1832         * g++.dg/opt/pr69432.C (struct C): Likewise.
1833         * g++.dg/opt/pr78373.C (struct D): Likewise.
1834         (Traits>::m_fn4): Likewise.
1835         * g++.dg/opt/pr79267.C (struct F): Likewise.
1836         * g++.dg/opt/pr82159-2.C: Likewise.
1837         * g++.dg/other/array3.C (reserve): Likewise.
1838         * g++.dg/other/crash-5.C (f): Likewise.
1839         * g++.dg/other/crash-8.C: Likewise.
1840         * g++.dg/other/error34.C (S): Likewise.
1841         * g++.dg/other/pr22003.C (c3::func): Likewise.
1842         * g++.dg/other/pr24623.C (RefCountPointer): Likewise.
1843         * g++.dg/other/pr29610.C (struct __normal_iterator): Likewise.
1844         (Painter::for_each): Likewise.
1845         (Painter::redraw_window): Likewise.
1846         * g++.dg/other/pr42645-1.C (struct S): Likewise.
1847         * g++.dg/other/pr42645-2.C (foo): Likewise.
1848         (f3): Likewise.
1849         * g++.dg/other/pr52048.C: Likewise.
1850         * g++.dg/other/typedef3.C (XalanCProcessor::getParseOption): Likewise.
1851         * g++.dg/overload/defarg4.C (class foo): Likewise.
1852         (bar::Initialize): Likewise.
1853         * g++.dg/overload/operator5.C (equalIgnoringCase): Likewise.
1854         * g++.dg/overload/ref-conv1.C: Likewise.
1855         * g++.dg/overload/template5.C (test): Likewise.
1856         * g++.dg/parse/crash40.C (class AAA): Likewise.
1857         * g++.dg/parse/crash61.C: Likewise.
1858         * g++.dg/parse/crash67.C: Likewise.
1859         * g++.dg/parse/ctor5.C: Likewise.
1860         * g++.dg/parse/defarg4.C (Foo): Likewise.
1861         * g++.dg/parse/defarg6.C: Likewise.
1862         * g++.dg/parse/error5.C (class Foo): Likewise.
1863         * g++.dg/parse/expr2.C (foo): Likewise.
1864         * g++.dg/parse/friend7.C: Likewise.
1865         * g++.dg/parse/namespace1.C (bar): Likewise.
1866         * g++.dg/parse/namespace9.C (g): Likewise.
1867         * g++.dg/parse/ret-type2.C: Likewise.
1868         * g++.dg/parse/typedef8.C (foo): Likewise.
1869         * g++.dg/pch/static-1.C (LocalStaticTest): Likewise.
1870         (main): Likewise.
1871         * g++.dg/plugin/diagnostic-test-expressions-1.C (test_structure_references): Likewise.
1872         (test_postfix_incdec): Likewise.
1873         (test_sizeof): Likewise.
1874         (test_alignof): Likewise.
1875         (test_prefix_incdec): Likewise.
1876         * g++.dg/plugin/dumb-plugin-test-1.C (func): Likewise.
1877         * g++.dg/plugin/self-assign-test-1.C (func): Likewise.
1878         * g++.dg/plugin/self-assign-test-2.C (func): Likewise.
1879         * g++.dg/plugin/self-assign-test-3.C (func): Likewise.
1880         * g++.dg/pr55513.C (main): Likewise.
1881         * g++.dg/pr55604.C (main): Likewise.
1882         * g++.dg/pr57662.C: Likewise.
1883         * g++.dg/pr58389.C (F::m_fn1): Likewise.
1884         * g++.dg/pr59510.C: Likewise.
1885         * g++.dg/pr67989.C: Likewise.
1886         * g++.dg/pr70590-2.C: Likewise.
1887         * g++.dg/pr70590.C: Likewise.
1888         * g++.dg/pr70965.C (foo): Likewise.
1889         * g++.dg/pr77550.C: Likewise.
1890         * g++.dg/pr80287.C (struct A): Likewise.
1891         * g++.dg/pr80707.C (A::m_fn1): Likewise.
1892         * g++.dg/pr81194.C: Likewise.
1893         * g++.dg/spellcheck-identifiers.C: Likewise.
1894         * g++.dg/tc1/dr152.C: Likewise.
1895         * g++.dg/template/aggr-init1.C (CreateA): Likewise.
1896         * g++.dg/template/anon1.C (struct x): Likewise.
1897         (struct vector): Likewise.
1898         * g++.dg/template/array29.C: Likewise.
1899         * g++.dg/template/array7.C (bar): Likewise.
1900         * g++.dg/template/canon-type-8.C: Likewise.
1901         * g++.dg/template/conv1.C (First::Foo): Likewise.
1902         * g++.dg/template/crash107.C: Likewise.
1903         * g++.dg/template/crash23.C (f): Likewise.
1904         * g++.dg/template/crash8.C (struct bar): Likewise.
1905         * g++.dg/template/defarg4.C (struct A): Likewise.
1906         * g++.dg/template/dependent-expr9.C: Likewise.
1907         * g++.dg/template/error10.C (Btest): Likewise.
1908         * g++.dg/template/friend32.C (f): Likewise.
1909         * g++.dg/template/init6.C (Graph::Inner::get): Likewise.
1910         (main): Likewise.
1911         * g++.dg/template/memfriend7.C (A::h): Likewise.
1912         * g++.dg/template/new10.C (Analyzer::ReadDictionary): Likewise.
1913         * g++.dg/template/nontype12.C (baz): Likewise.
1914         * g++.dg/template/overload12.C (foo2): Likewise.
1915         * g++.dg/template/overload5.C (foo::f): Likewise.
1916         * g++.dg/template/overload8.C (struct A): Likewise.
1917         * g++.dg/template/partial10.C (fn): Likewise.
1918         (main): Likewise.
1919         * g++.dg/template/partial9.C (f): Likewise.
1920         * g++.dg/template/qual1.C (shift_compare): Likewise.
1921         * g++.dg/template/show-template-tree-3.C: Likewise.
1922         * g++.dg/template/sizeof8.C (S<sizeof): Likewise.
1923         * g++.dg/template/sizeof9.C (d): Likewise.
1924         * g++.dg/template/spec6.C: Likewise.
1925         * g++.dg/template/spec7.C (h): Likewise.
1926         * g++.dg/template/typedef8.C: Likewise.
1927         * g++.dg/template/using20.C (f): Likewise.
1928         * g++.dg/template/vla1.C (label): Likewise.
1929         * g++.dg/tm/cgraph_edge.C: Likewise.
1930         * g++.dg/tm/pr46646.C: Likewise.
1931         * g++.dg/tm/pr47554.C (class list): Likewise.
1932         * g++.dg/tm/pr47573.C (getStringHeight): Likewise.
1933         * g++.dg/tm/unsafe1.C (f): Likewise.
1934         * g++.dg/tm/unsafe2.C (g): Likewise.
1935         * g++.dg/torture/pr70971.C: Likewise.
1936         * g++.dg/torture/20070621-1.C: Likewise.
1937         * g++.dg/torture/20090329-1.C: Likewise.
1938         * g++.dg/torture/20141013.C: Likewise.
1939         * g++.dg/torture/pr33134.C (fxsaveGIF): Likewise.
1940         * g++.dg/torture/pr33340.C (new): Likewise.
1941         * g++.dg/torture/pr33627.C (class pf_Frag): Likewise.
1942         * g++.dg/torture/pr34222.C (readFloat): Likewise.
1943         * g++.dg/torture/pr34241.C (test): Likewise.
1944         * g++.dg/torture/pr34641.C: Likewise.
1945         * g++.dg/torture/pr34850.C (OctetString::operator^=): Likewise.
1946         * g++.dg/torture/pr35164-1.C: Likewise.
1947         * g++.dg/torture/pr36745.C: Likewise.
1948         * g++.dg/torture/pr38705.C (S::bar): Likewise.
1949         * g++.dg/torture/pr38811.C (AbcAbcdTracer::TestIsoAbcde): Likewise.
1950         * g++.dg/torture/pr39362.C: Likewise.
1951         * g++.dg/torture/pr39732.C (f): Likewise.
1952         * g++.dg/torture/pr40991.C: Likewise.
1953         * g++.dg/torture/pr41775.C: Likewise.
1954         * g++.dg/torture/pr42183.C: Likewise.
1955         * g++.dg/torture/pr42450.C: Likewise.
1956         * g++.dg/torture/pr42704.C: Likewise.
1957         * g++.dg/torture/pr42760.C (baz): Likewise.
1958         (bar): Likewise.
1959         * g++.dg/torture/pr42773.C (Cell::obscuringCells): Likewise.
1960         * g++.dg/torture/pr42883.C: Likewise.
1961         * g++.dg/torture/pr43905.C (struct Matrix): Likewise.
1962         * g++.dg/torture/pr44148.C: Likewise.
1963         * g++.dg/torture/pr44295.C: Likewise.
1964         * g++.dg/torture/pr44357.C: Likewise.
1965         * g++.dg/torture/pr44813.C: Likewise.
1966         * g++.dg/torture/pr45580.C: Likewise.
1967         * g++.dg/torture/pr45874.C (Mpeg2FrameConstructor::ParsePictureHeader): Likewise.
1968         * g++.dg/torture/pr45877.C: Likewise.
1969         * g++.dg/torture/pr46383.C: Likewise.
1970         * g++.dg/torture/pr46469.C (__attribute__): Likewise.
1971         (identifierByPthreadHandle): Likewise.
1972         * g++.dg/torture/pr47313.C: Likewise.
1973         * g++.dg/torture/pr48271.C: Likewise.
1974         * g++.dg/torture/pr49615.C (Dispatch): Likewise.
1975         (C::f): Likewise.
1976         * g++.dg/torture/pr49770.C (main): Likewise.
1977         * g++.dg/torture/pr49938.C: Likewise.
1978         * g++.dg/torture/pr51436.C: Likewise.
1979         * g++.dg/torture/pr51482.C (anim_track_bez_wvect::tangent): Likewise.
1980         * g++.dg/torture/pr51737.C (id_state::start_file): Likewise.
1981         * g++.dg/torture/pr51959.C: Likewise.
1982         * g++.dg/torture/pr52772.C (class c6): Likewise.
1983         * g++.dg/torture/pr52918-2.C (__cxa_allocate_exception): Likewise.
1984         * g++.dg/torture/pr53011.C: Likewise.
1985         * g++.dg/torture/pr53602.C: Likewise.
1986         * g++.dg/torture/pr53752.C: Likewise.
1987         * g++.dg/torture/pr54838.C: Likewise.
1988         * g++.dg/torture/pr54902.C: Likewise.
1989         * g++.dg/torture/pr56029.C: Likewise.
1990         * g++.dg/torture/pr56768.C (operator!=): Likewise.
1991         * g++.dg/torture/pr57107.C: Likewise.
1992         * g++.dg/torture/pr57140.C: Likewise.
1993         * g++.dg/torture/pr57235.C: Likewise.
1994         * g++.dg/torture/pr58252.C: Likewise.
1995         * g++.dg/torture/pr58555.C: Likewise.
1996         * g++.dg/torture/pr59208.C (get_dbx_doc): Likewise.
1997         * g++.dg/torture/pr60438-1.C (foo): Likewise.
1998         * g++.dg/torture/pr60746.C (Two::run): Likewise.
1999         * g++.dg/torture/pr61554.C: Likewise.
2000         * g++.dg/torture/pr63419.C: Likewise.
2001         * g++.dg/torture/pr63476.C: Likewise.
2002         * g++.dg/torture/pr63512.C (C::m_fn3): Likewise.
2003         * g++.dg/torture/pr64282.C (class H): Likewise.
2004         * g++.dg/torture/pr64378.C (struct top): Likewise.
2005         * g++.dg/torture/pr64565.C: Likewise.
2006         * g++.dg/torture/pr64568-2.C: Likewise.
2007         * g++.dg/torture/pr64669.C (Lex::advance_one_char): Likewise.
2008         * g++.dg/torture/pr64686.C (B::m_fn1): Likewise.
2009         * g++.dg/torture/pr64978.C (B::m_fn2): Likewise.
2010         * g++.dg/torture/pr64995.C (A::m_fn2): Likewise.
2011         * g++.dg/torture/pr65655.C: Likewise.
2012         * g++.dg/torture/pr65851.C: Likewise.
2013         * g++.dg/torture/pr67055.C: Likewise.
2014         * g++.dg/torture/pr67191.C: Likewise.
2015         * g++.dg/torture/pr68852.C: Likewise.
2016         * g++.dg/torture/pr69264.C: Likewise.
2017         * g++.dg/torture/pr77674.C: Likewise.
2018         * g++.dg/torture/pr77947.C (B::m_fn2): Likewise.
2019         * g++.dg/torture/pr78268.C: Likewise.
2020         * g++.dg/torture/pr78507.C: Likewise.
2021         * g++.dg/torture/pr78692.C (F::g): Likewise.
2022         * g++.dg/torture/pr80171.C: Likewise.
2023         * g++.dg/torture/pr82154.C (class f): Likewise.
2024         (f::k): Likewise.
2025         * g++.dg/tree-ssa/copyprop.C: Likewise.
2026         * g++.dg/tree-ssa/pr22444.C: Likewise.
2027         * g++.dg/tree-ssa/pr23948.C (make_scheduler_request): Likewise.
2028         * g++.dg/tree-ssa/pr24172.C (dummy): Likewise.
2029         * g++.dg/tree-ssa/pr24351-3.C: Likewise.
2030         * g++.dg/tree-ssa/pr27283.C: Likewise.
2031         * g++.dg/tree-ssa/pr27291.C: Likewise.
2032         * g++.dg/tree-ssa/pr27548.C: Likewise.
2033         * g++.dg/tree-ssa/pr34355.C (Parse_Float): Likewise.
2034         * g++.dg/tree-ssa/pr42337.C: Likewise.
2035         * g++.dg/tree-ssa/pred-1.C (main): Likewise.
2036         * g++.dg/ubsan/pr65019.C (C::foo): Likewise.
2037         * g++.dg/ubsan/pr65583.C: Likewise.
2038         * g++.dg/vect/pr60836.cc (norm_): Likewise.
2039         * g++.dg/vect/pr68145.cc: Likewise.
2040         * g++.dg/vect/pr70729-nest.cc (my_alloc): Likewise.
2041         * g++.dg/vect/pr70729.cc (my_alloc): Likewise.
2042         * g++.dg/warn/Waddress-3.C: Likewise.
2043         * g++.dg/warn/Wconversion-null-2.C (warn_for___null): Likewise.
2044         * g++.dg/warn/Wnull-conversion-2.C (main): Likewise.
2045         * g++.dg/warn/Wparentheses-10.C: Likewise.
2046         * g++.dg/warn/Wparentheses-11.C: Likewise.
2047         * g++.dg/warn/Wparentheses-12.C: Likewise.
2048         * g++.dg/warn/Wparentheses-25.C: Likewise.
2049         * g++.dg/warn/Wparentheses-6.C: Likewise.
2050         * g++.dg/warn/Wparentheses-7.C: Likewise.
2051         * g++.dg/warn/Wparentheses-8.C: Likewise.
2052         * g++.dg/warn/Wparentheses-9.C: Likewise.
2053         * g++.dg/warn/Wshadow-5.C: Likewise.
2054         * g++.dg/warn/Wtype-limits-Wextra.C (ff): Likewise.
2055         (gg): Likewise.
2056         * g++.dg/warn/Wtype-limits-no.C (ff): Likewise.
2057         (gg): Likewise.
2058         * g++.dg/warn/Wtype-limits.C (ff): Likewise.
2059         (gg): Likewise.
2060         * g++.dg/warn/Wunused-local-typedefs.C: Likewise.
2061         * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
2062         * g++.dg/warn/pmf1.C (a::f): Likewise.
2063         * g++.old-deja/g++.benjamin/p13417.C: Likewise.
2064         * g++.old-deja/g++.brendan/crash24.C (main): Likewise.
2065         * g++.old-deja/g++.ext/constructor.C: Likewise.
2066         * g++.old-deja/g++.ext/namedret1.C (f): Likewise.
2067         * g++.old-deja/g++.ext/namedret3.C: Likewise.
2068         * g++.old-deja/g++.ext/return1.C: Likewise.
2069         * g++.old-deja/g++.jason/anon4.C (main): Likewise.
2070         * g++.old-deja/g++.jason/enum6.C: Likewise.
2071         * g++.old-deja/g++.jason/lineno2.C (main): Likewise.
2072         * g++.old-deja/g++.jason/lineno3.C: Likewise.
2073         * g++.old-deja/g++.jason/lineno4.C: Likewise.
2074         * g++.old-deja/g++.jason/new2.C (main): Likewise.
2075         * g++.old-deja/g++.jason/new4.C (main): Likewise.
2076         * g++.old-deja/g++.jason/shadow1.C (main): Likewise.
2077         * g++.old-deja/g++.jason/tempcons.C (struct A): Likewise.
2078         * g++.old-deja/g++.jason/thunk2.C (main): Likewise.
2079         * g++.old-deja/g++.law/builtin1.C (main): Likewise.
2080         * g++.old-deja/g++.law/enum9.C: Likewise.
2081         * g++.old-deja/g++.law/except3.C: Likewise.
2082         * g++.old-deja/g++.law/init6.C: Likewise.
2083         * g++.old-deja/g++.law/profile1.C (main): Likewise.
2084         * g++.old-deja/g++.law/shadow2.C (main): Likewise.
2085         * g++.old-deja/g++.law/temps4.C (main): Likewise.
2086         * g++.old-deja/g++.mike/bool2.C (main): Likewise.
2087         * g++.old-deja/g++.mike/eh1.C: Likewise.
2088         * g++.old-deja/g++.mike/eh10.C: Likewise.
2089         * g++.old-deja/g++.mike/eh13.C (main): Likewise.
2090         * g++.old-deja/g++.mike/eh16.C: Likewise.
2091         * g++.old-deja/g++.mike/eh17.C: Likewise.
2092         * g++.old-deja/g++.mike/eh2.C: Likewise.
2093         * g++.old-deja/g++.mike/eh23.C: Likewise.
2094         * g++.old-deja/g++.mike/eh24.C: Likewise.
2095         * g++.old-deja/g++.mike/eh25.C: Likewise.
2096         * g++.old-deja/g++.mike/eh26.C: Likewise.
2097         * g++.old-deja/g++.mike/eh27.C: Likewise.
2098         * g++.old-deja/g++.mike/eh28.C: Likewise.
2099         * g++.old-deja/g++.mike/eh29.C: Likewise.
2100         * g++.old-deja/g++.mike/eh30.C: Likewise.
2101         * g++.old-deja/g++.mike/eh31.C: Likewise.
2102         * g++.old-deja/g++.mike/eh35.C: Likewise.
2103         * g++.old-deja/g++.mike/eh36.C: Likewise.
2104         * g++.old-deja/g++.mike/eh37.C: Likewise.
2105         * g++.old-deja/g++.mike/eh38.C: Likewise.
2106         * g++.old-deja/g++.mike/eh39.C: Likewise.
2107         * g++.old-deja/g++.mike/eh40.C: Likewise.
2108         * g++.old-deja/g++.mike/eh47.C: Likewise.
2109         * g++.old-deja/g++.mike/eh50.C: Likewise.
2110         * g++.old-deja/g++.mike/eh51.C: Likewise.
2111         * g++.old-deja/g++.mike/eh7.C: Likewise.
2112         * g++.old-deja/g++.mike/eh8.C: Likewise.
2113         * g++.old-deja/g++.mike/eh9.C: Likewise.
2114         * g++.old-deja/g++.mike/mangle1.C: Likewise.
2115         * g++.old-deja/g++.mike/p5958.C: Likewise.
2116         * g++.old-deja/g++.mike/p6004.C: Likewise.
2117         * g++.old-deja/g++.mike/p700.C: Likewise.
2118         * g++.old-deja/g++.mike/p7912.C: Likewise.
2119         * g++.old-deja/g++.mike/p811.C (main): Likewise.
2120         * g++.old-deja/g++.mike/virt4.C (main): Likewise.
2121         * g++.old-deja/g++.oliva/nameret1.C: Likewise.
2122         * g++.old-deja/g++.oliva/nameret2.C: Likewise.
2123         * g++.old-deja/g++.other/decl1.C (bar): Likewise.
2124         * g++.old-deja/g++.other/expr1.C (struct T): Likewise.
2125         (main): Likewise.
2126         * g++.old-deja/g++.other/inline8.C (main): Likewise.
2127         * g++.old-deja/g++.other/loop1.C: Likewise.
2128         * g++.old-deja/g++.other/syntax1.C (main): Likewise.
2129         * g++.old-deja/g++.pt/repo3.C (main): Likewise.
2130         * g++.old-deja/g++.robertl/eb27.C (main): Likewise.
2131         * g++.old-deja/g++.robertl/eb83.C (main): Likewise.
2132         * gcc.dg/pr44545.c: Likewise.
2133         * obj-c++.dg/comp-types-8.mm: Likewise.
2134         * obj-c++.dg/demangle-3.mm: Likewise.
2135         * obj-c++.dg/super-class-1.mm: Likewise.
2137 2017-11-06  Martin Liska  <mliska@suse.cz>
2139         * c-c++-common/dfp/call-by-value.c (foo32): Return a default
2140         value of change return type to void.
2141         (foo64): Likewise.
2142         (foo128): Likewise.
2143         * g++.dg/bprob/g++-bprob-1.C: Likewise.
2144         * g++.dg/cpp0x/lambda/lambda-template.C (f): Likewise.
2145         * g++.dg/cpp0x/range-for6.C (foo): Likewise.
2146         * g++.dg/cpp0x/udlit-template.C: Likewise.
2147         * g++.dg/cpp1z/eval-order3.C (struct A): Likewise.
2148         (operator>>): Likewise.
2149         * g++.dg/expr/cond12.C (struct X): Likewise.
2150         (X::operator=): Likewise.
2151         * g++.dg/gcov/gcov-1.C: Likewise.
2152         * g++.dg/gcov/gcov-threads-1.C (ContentionNoDeadlock_thread): Likewise.
2153         * g++.dg/ipa/devirt-21.C: Likewise.
2154         * g++.dg/ipa/devirt-23.C: Likewise.
2155         * g++.dg/ipa/devirt-34.C (t): Likewise.
2156         * g++.dg/missing-return.C: New test. Likewise.
2157         * g++.dg/opt/20050511-1.C (bar): Likewise.
2158         * g++.dg/opt/const3.C (A::foo1): Likewise.
2159         (A::foo2): Likewise.
2160         * g++.dg/opt/pr23299.C (E::c): Likewise.
2161         * g++.dg/other/copy2.C (A::operator=): Likewise.
2162         * g++.dg/overload/addr1.C: Likewise.
2163         * g++.dg/pr48484.C: Likewise.
2164         * g++.dg/tls/thread_local3.C (thread_main): Likewise.
2165         * g++.dg/tls/thread_local3g.C (thread_main): Likewise.
2166         * g++.dg/tls/thread_local5.C (thread_main): Likewise.
2167         * g++.dg/tls/thread_local5g.C (thread_main): Likewise.
2168         * g++.dg/tls/thread_local6.C (thread_main): Likewise.
2169         * g++.dg/tls/thread_local6g.C (thread_main): Likewise.
2170         * g++.dg/torture/pr34850.C (OctetString::operator^=): Likewise.
2171         * g++.dg/tree-prof/pr79259.C (fn2): Likewise.
2172         * g++.dg/tree-ssa/pr33604.C (struct Value): Likewise.
2173         * g++.dg/tree-ssa/pr81408.C (struct p): Likewise.
2174         (av): Likewise.
2175         * g++.dg/warn/string1.C (test): Likewise.
2177 2017-11-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
2179         PR fortran/82471
2180         * gfortran.dg/loop_interchange_1.f90: New test.
2182 2017-11-05  Paul Thomas  <pault@gcc.gnu.org>
2184         PR fortran/78641
2185         * gfortran.dg/class_66.f90: New test.
2187 2017-11-05  Paul Thomas  <pault@gcc.gnu.org>
2189         PR fortran/81447
2190         * gfortran.dg/class_65.f90: New test.
2191         * gfortran.dg/alloc_comp_basics_1.f90: Increase builtin_free
2192         count from 18 to 21.
2193         * gfortran.dg/allocatable_scalar_9.f90: Increase builtin_free
2194         count from 32 to 54.
2195         * gfortran.dg/auto_dealloc_1.f90: Increase builtin_free
2196         count from 4 to 10.
2197         * gfortran.dg/coarray_lib_realloc_1.f90: Increase builtin_free
2198         count from 3 to 6. Likewise _gfortran_caf_deregister from 2 to
2199         3, builtin_malloc from 1 to 4 and builtin_memcpy|= MEM from
2200         2 to 5.
2201         * gfortran.dg/finalize_28.f90: Increase builtin_free
2202         count from 3 to 6.
2203         * gfortran.dg/move_alloc_15.f90: Increase builtin_free and
2204         builtin_malloc counts from 11 to 14.
2205         * gfortran.dg/typebound_proc_27.f03: Increase builtin_free
2206         count from 7 to 10. Likewise builtin_malloc from 12 to 15.
2208 2017-11-04  Daniel Santos  <daniel.santos@pobox.com>
2210         gcc.target/i386/pr82002-2a.c: Change from xfail to fail.
2211         gcc.target/i386/pr82002-2b.c: Likewise.
2213 2017-11-04  Andre Vehreschild  <vehre@gcc.gnu.org>
2215         * gfortran.dg/coarray/send_char_array_1.f90: New test.
2217 2017-11-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
2219         PR fortran/70330
2220         * gfortran.dg/pr70330.f90: New test.
2222 2017-11-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
2224         PR fortran/29600
2225         * gfortran.dg/minmaxloc_8.f90: New test.
2227 2017-11-04  Paul Thomas  <pault@gcc.gnu.org>
2229         PR fortran/81735
2230         * gfortran.dg/pr81735.f90: New test.
2232 2017-11-03  Steven G. Kargl  <kargl@gcc.gnu.org>
2234         PR fortran/82796
2235         * gfortran.dg/equiv_pure.f90: New test.
2237 2017-11-03  Jeff Law  <law@redhat.com>
2239         PR target/82823
2240         * g++.dg/torture/pr82823.C: New test.
2242         * gcc.target/i386/stack-check-12.c: New test.
2244 2017-11-03  Jakub Jelinek  <jakub@redhat.com>
2246         PR tree-optimization/78821
2247         * gcc.dg/store_merging_13.c: New test.
2248         * gcc.dg/store_merging_14.c: New test.
2250 2017-11-03  Steven G. Kargl  <kargl@gcc.gnu.org>
2252         * gfortran.dg/large_real_kind_2.F90: Test passes on FreeBSD.  Remove
2253         dg-xfail-if directive.
2255 2017-11-03  Sandra Loosemore  <sandra@codesourcery.com>
2257         * gcc.target/mips/msa.c: Add -fcommon to dg-options.
2259 2017-11-03  Uros Bizjak  <ubizjak@gmail.com>
2261         PR testsuite/82828
2262         PR rtl-optimization/70263
2263         * gcc.target/i386/pr70263-2.c: Fix invalid testcase.
2265 2017-11-03  Marc Glisse  <marc.glisse@inria.fr>
2267         * gcc.dg/tree-ssa/negneg-1.c: New file.
2268         * gcc.dg/tree-ssa/negneg-2.c: Likewise.
2269         * gcc.dg/tree-ssa/negneg-3.c: Likewise.
2270         * gcc.dg/tree-ssa/negneg-4.c: Likewise.
2272 2017-11-03  Jan Hubicka  <hubicka@ucw.cz>
2274         * gcc.dg/no-strict-overflow-3.c (foo): Update magic
2275         value to not clash with frequency.
2276         * gcc.dg/strict-overflow-3.c (foo): Likewise.
2277         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Update template.
2278         * gcc.dg/tree-ssa/dump-2.c: Update template.
2279         * gcc.dg/tree-ssa/ifc-10.c: Update template.
2280         * gcc.dg/tree-ssa/ifc-11.c: Update template.
2281         * gcc.dg/tree-ssa/ifc-12.c: Update template.
2282         * gcc.dg/tree-ssa/ifc-20040816-1.c: Update template.
2283         * gcc.dg/tree-ssa/ifc-20040816-2.c: Update template.
2284         * gcc.dg/tree-ssa/ifc-5.c: Update template.
2285         * gcc.dg/tree-ssa/ifc-8.c: Update template.
2286         * gcc.dg/tree-ssa/ifc-9.c: Update template.
2287         * gcc.dg/tree-ssa/ifc-cd.c: Update template.
2288         * gcc.dg/tree-ssa/ifc-pr56541.c: Update template.
2289         * gcc.dg/tree-ssa/ifc-pr68583.c: Update template.
2290         * gcc.dg/tree-ssa/ifc-pr69489-1.c: Update template.
2291         * gcc.dg/tree-ssa/ifc-pr69489-2.c: Update template.
2292         * gcc.target/i386/pr61403.c: Update template.
2294 2017-11-03  Nathan Sidwell  <nathan@acm.org>
2296         * lib/scanlang.exp: Fix error message to refer to scan-lang-dump.
2298         PR c++/82710
2299         * g++.dg/warn/pr82710.C: More cases.
2301 2017-11-03  Richard Sandiford  <richard.sandiford@linaro.org>
2303         * gcc.dg/pr82809.c: New test.
2305 2017-11-02  Paolo Carlini  <paolo.carlini@oracle.com>
2307         PR c++/81957
2308         * g++.dg/cpp0x/variadic-crash5.C: New.
2310 2017-11-02  Steve Ellcey  <sellcey@cavium.com>
2312         PR target/79868
2313         * gcc.target/aarch64/spellcheck_1.c: Update dg-error string to match
2314         new format.
2315         * gcc.target/aarch64/spellcheck_2.c: Ditto.
2316         * gcc.target/aarch64/spellcheck_3.c: Ditto.
2317         * gcc.target/aarch64/target_attr_11.c: Ditto.
2318         * gcc.target/aarch64/target_attr_12.c: Ditto.
2319         * gcc.target/aarch64/target_attr_17.c: Ditto.
2321 2017-11-02  Nathan Sidwell  <nathan@acm.org>
2323         PR c++/82710
2324         * g++.dg/warn/pr82710.C: New.
2326         * g++.dg/lang-dump.C: New.
2328 2017-11-02  Richard Biener  <rguenther@suse.de>
2330         PR tree-optimization/82795
2331         * gcc.target/i386/pr82795.c: New testcase.
2333 2017-11-02  Claudiu Zissulescu <claziss@synopsys.com>
2335         * gcc.target/arc/loop-1.c: Add test.
2337 2017-11-02  Tom de Vries  <tom@codesourcery.com>
2339         PR testsuite/82415
2340         * gcc.target/i386/naked-1.c: Make scan patterns more precise.
2341         * gcc.target/i386/naked-2.c: Same.
2343 2017-11-02  Richard Biener  <rguenther@suse.de>
2345         PR middle-end/82765
2346         * gcc.dg/pr82765.c: New testcase.
2348 2017-11-02  Tom de Vries  <tom@codesourcery.com>
2350         * gfortran.dg/implied_do_io_1.f90: Fix scan-tree-dump-times pattern.
2352 2017-11-01  Jakub Jelinek  <jakub@redhat.com>
2354         PR rtl-optimization/82778
2355         * g++.dg/opt/pr82778.C: New test.
2357 2017-11-01  Michael Collison  <michael.collison@arm.com>
2359         PR rtl-optimization/82597
2360         * gcc.dg/pr82597.c: New test.
2362 2017-11-01  Uros Bizjak  <ubizjak@gmail.com>
2364         * gcc.target/alpha/sqrt.c: New test.
2366 2017-10-31  Daniel Santos  <daniel.santos@pobox.com>
2368         * gcc.target/i386/pr82002-1.c: New test.
2369         * gcc.target/i386/pr82002-2a.c: New xfail test.
2370         * gcc.target/i386/pr82002-2b.c: New xfail test.
2372 2017-10-31  Martin Jambor  <mjambor@suse.cz>
2374         PR c++/81702
2375         * g++.dg/tree-ssa/pr81702.C: New test.
2377 2017-10-31  David Malcolm  <dmalcolm@redhat.com>
2379         * jit.dg/jit.exp (jit-dg-test): If PRESERVE_EXECUTABLES is set in
2380         the environment, don't delete the generated executable.
2382 2017-10-31  David Malcolm  <dmalcolm@redhat.com>
2384         * g++.dg/cpp0x/auto21.C: Update dg-error to reflect addition of quotes.
2385         * g++.dg/cpp0x/missing-initializer_list-include.C: Likewise.
2387 2017-10-31  David Malcolm  <dmalcolm@redhat.com>
2389         * gcc.dg/plugin/diagnostic_plugin_show_trees.c (show_tree): Update
2390         for renaming of error_at_rich_loc and inform_at_rich_loc.
2391         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
2392         (test_show_locus): Likewise for renaming of warning_at_rich_loc.
2394 2017-10-31  Martin Liska  <mliska@suse.cz>
2396         * g++.dg/gcov/loop.C: New test.
2397         * lib/gcov.exp: Support human readable format for counts.
2399 2017-10-31  Martin Liska  <mliska@suse.cz>
2401         * g++.dg/gcov/ternary.C: New test.
2402         * g++.dg/gcov/gcov-threads-1.C (main): Update expected line count.
2403         * lib/gcov.exp: Support new format for intermediate file format.
2405 2017-11-01  Julia Koval  <julia.koval@intel.com>
2407         * gcc.target/i386/avx-1.c: Handle new intrinsics.
2408         * gcc.target/i386/avx512-check.h: Check GFNI bit.
2409         * gcc.target/i386/avx512f-gf2p8affineinvqb-2.c: Runtime test.
2410         * gcc.target/i386/avx512vl-gf2p8affineinvqb-2.c: Runtime test.
2411         * gcc.target/i386/gfni-1.c: New.
2412         * gcc.target/i386/gfni-2.c: New.
2413         * gcc.target/i386/gfni-3.c: New.
2414         * gcc.target/i386/gfni-4.c: New.
2415         * gcc.target/i386/i386.exp: (check_effective_target_gfni): New.
2416         * gcc.target/i386/sse-12.c: Handle new intrinsics.
2417         * gcc.target/i386/sse-13.c: Ditto.
2418         * gcc.target/i386/sse-14.c: Ditto.
2419         * gcc.target/i386/sse-22.c: Ditto.
2420         * gcc.target/i386/sse-23.c: Ditto.
2421         * g++.dg/other/i386-2.C: Ditto.
2422         * g++.dg/other/i386-3.C: Ditto.
2424 2017-11-01  Michael Collison  <michael.collison@arm.com>
2426         PR rtl-optimization/82597
2427         * gcc.dg/pr82597.c: New test.
2429 2017-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
2431         PR c++/67595
2432         * g++.dg/concepts/pr67595.C: New.
2434 2017-10-30  Paul Thomas  <pault@gcc.gnu.org>
2436         PR fortran/80850
2437         * gfortran.dg/class_64_f90 : New test.
2439 2017-10-30  Uros Bizjak  <ubizjak@gmail.com>
2441         * g++.dg/pr82725.C: Move to ...
2442         * g++.dg/cpp0x/pr82725.C: ... here.  Add c++11 target directive.
2444 2017-10-30  Steven G. Kargl   <kargl@gcc.gnu.org>
2446         * gfortran.dg/dtio_13.f90: Remove TODO comment and dg-error test.
2448 2017-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
2450         PR c++/82085
2451         * g++.dg/cpp1y/var-templ56.C: New.
2453 2017-10-30  Nathan Sidwell  <nathan@acm.org>
2455         * g++.dg/other/operator2.C: Adjust diagnostic.
2456         * g++.old-deja/g++.jason/operator.C: Likewise.
2458 2017-10-30  Steven Munroe  <munroesj@gcc.gnu.org>
2460         * sse2-check.h: New file.
2461         * sse2-addpd-1.c: New file.
2462         * sse2-addsd-1.c: New file.
2463         * sse2-andnpd-1.c: New file.
2464         * sse2-andpd-1.c: New file.
2465         * sse2-cmppd-1.c: New file.
2466         * sse2-cmpsd-1.c: New file.
2467         * sse2-comisd-1.c: New file.
2468         * sse2-comisd-2.c: New file.
2469         * sse2-comisd-3.c: New file.
2470         * sse2-comisd-4.c: New file.
2471         * sse2-comisd-5.c: New file.
2472         * sse2-comisd-6.c: New file.
2473         * sse2-cvtdq2pd-1.c: New file.
2474         * sse2-cvtdq2ps-1.c: New file.
2475         * sse2-cvtpd2dq-1.c: New file.
2476         * sse2-cvtpd2ps-1.c: New file.
2477         * sse2-cvtps2dq-1.c: New file.
2478         * sse2-cvtps2pd-1.c: New file.
2479         * sse2-cvtsd2si-1.c: New file.
2480         * sse2-cvtsd2si-2.c: New file.
2481         * sse2-cvtsd2ss-1.c: New file.
2482         * sse2-cvtsi2sd-1.c: New file.
2483         * sse2-cvtsi2sd-2.c: New file.
2484         * sse2-cvtss2sd-1.c: New file.
2485         * sse2-cvttpd2dq-1.c: New file.
2486         * sse2-cvttps2dq-1.c: New file.
2487         * sse2-cvttsd2si-1.c: New file.
2488         * sse2-cvttsd2si-2.c: New file.
2489         * sse2-divpd-1.c: New file.
2490         * sse2-divsd-1.c: New file.
2491         * sse2-maxpd-1.c: New file.
2492         * sse2-maxsd-1.c: New file.
2493         * sse2-minpd-1.c: New file.
2494         * sse2-minsd-1.c: New file.
2495         * sse2-mmx.c: New file.
2496         * sse2-movhpd-1.c: New file.
2497         * sse2-movhpd-2.c: New file.
2498         * sse2-movlpd-1.c: New file.
2499         * sse2-movlpd-2.c: New file.
2500         * sse2-movmskpd-1.c: New file.
2501         * sse2-movq-1.c: New file.
2502         * sse2-movq-2.c: New file.
2503         * sse2-movq-3.c: New file.
2504         * sse2-movsd-1.c: New file.
2505         * sse2-movsd-2.c: New file.
2506         * sse2-movsd-3.c: New file.
2507         * sse2-mulpd-1.c: New file.
2508         * sse2-mulsd-1.c: New file.
2509         * sse2-orpd-1.c: New file.
2510         * sse2-packssdw-1.c: New file.
2511         * sse2-packsswb-1.c: New file.
2512         * sse2-packuswb-1.c: New file.
2513         * sse2-paddb-1.c: New file.
2514         * sse2-paddd-1.c: New file.
2515         * sse2-paddq-1.c: New file.
2516         * sse2-paddsb-1.c: New file.
2517         * sse2-paddsw-1.c: New file.
2518         * sse2-paddusb-1.c: New file.
2519         * sse2-paddusw-1.c: New file.
2520         * sse2-paddw-1.c: New file.
2521         * sse2-pavgb-1.c: New file.
2522         * sse2-pavgw-1.c: New file.
2523         * sse2-pcmpeqb-1.c: New file.
2524         * sse2-pcmpeqd-1.c: New file.
2525         * sse2-pcmpeqw-1.c: New file.
2526         * sse2-pcmpgtb-1.c: New file.
2527         * sse2-pcmpgtd-1.c: New file.
2528         * sse2-pcmpgtw-1.c: New file.
2529         * sse2-pextrw.c: New file.
2530         * sse2-pinsrw.c: New file.
2531         * sse2-pmaddwd-1.c: New file.
2532         * sse2-pmaxsw-1.c: New file.
2533         * sse2-pmaxub-1.c: New file.
2534         * sse2-pminsw-1.c: New file.
2535         * sse2-pminub-1.c: New file.
2536         * sse2-pmovmskb-1.c: New file.
2537         * sse2-pmulhuw-1.c: New file.
2538         * sse2-pmulhw-1.c: New file.
2539         * sse2-pmullw-1.c: New file.
2540         * sse2-pmuludq-1.c: New file.
2541         * sse2-psadbw-1.c: New file.
2542         * sse2-pshufd-1.c: New file.
2543         * sse2-pshufhw-1.c: New file.
2544         * sse2-pshuflw-1.c: New file.
2545         * sse2-pslld-1.c: New file.
2546         * sse2-pslld-2.c: New file.
2547         * sse2-pslldq-1.c: New file.
2548         * sse2-psllq-1.c: New file.
2549         * sse2-psllq-2.c: New file.
2550         * sse2-psllw-1.c: New file.
2551         * sse2-psllw-2.c: New file.
2552         * sse2-psrad-1.c: New file.
2553         * sse2-psrad-2.c: New file.
2554         * sse2-psraw-1.c: New file.
2555         * sse2-psraw-2.c: New file.
2556         * sse2-psrld-1.c: New file.
2557         * sse2-psrld-2.c: New file.
2558         * sse2-psrldq-1.c: New file.
2559         * sse2-psrlq-1.c: New file.
2560         * sse2-psrlq-2.c: New file.
2561         * sse2-psrlw-1.c: New file.
2562         * sse2-psrlw-2.c: New file.
2563         * sse2-psubb-1.c: New file.
2564         * sse2-psubd-1.c: New file.
2566 2017-10-30  Will Schmidt  <will_schmidt@vnet.ibm.com>
2568         * gcc.target/powerpc/fold-vec-perm-longlong.c: Update to use long long
2569         types for testcase arguments.
2571 2017-10-30  Richard Biener  <rguenther@suse.de>
2573         PR tree-optimization/82762
2574         * gcc.dg/torture/pr82762.c: New testcase.
2576 2017-10-30  Richard Biener  <rguenther@suse.de>
2578         * gcc.dg/gimplefe-27.c: New testcase.
2580 2017-10-30  Joseph Myers  <joseph@codesourcery.com>
2582         * gcc.dg/c17-version-1.c, gcc.dg/c17-version-2.c: New tests.
2584 2017-10-30  Jakub Jelinek  <jakub@redhat.com>
2586         PR middle-end/22141
2587         * gcc.dg/store_merging_10.c: New test.
2588         * gcc.dg/store_merging_11.c: New test.
2589         * gcc.dg/store_merging_12.c: New test.
2590         * g++.dg/pr71694.C: Add -fno-store-merging to dg-options.
2592 2017-10-30  Uros Bizjak  <ubizjak@gmail.com>
2594         PR target/82725
2595         * g++.dg/pr82725.C: New test.
2597 2017-10-29  Jim Wilson  <wilson@tuliptree.org>
2599         * lib/gcc-dg.exp (gcc-dg-debug-runtest): Delete -gcoff.
2600         * lib/gfortran-dg.exp (gfortran-dg-debug-runtest): Delete -gcoff.
2602 2017-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
2604         PR c++/70971
2605         * g++.dg/torture/pr70971.C: New.
2607 2017-10-28  Paul Thomas  <pault@gcc.gnu.org>
2609         PR fortran/81758
2610         * gfortran.dg/class_63.f90: New test.
2612 2017-10-27  Steven G. Kargl  <kargl@gcc.gnu.org>
2614         PR fortran/82620
2615         * gfortran.dg/allocate_error_7.f90: new test.
2617 2017-10-27  Paolo Carlini  <paolo.carlini@oracle.com>
2619         PR c++/82218
2620         * g++.dg/cpp1y/constexpr-82218.C: New.
2622 2017-10-27  Eric Botcazou  <ebotcazou@adacore.com>
2624         * gnat.dg/opt68.ad[sb]: New test.
2626 2017-10-27  Daniel Santos  <daniel.santos@pobox.com>
2628         * gcc.target/i386/pr82196-1.c (dg-options): Add -mno-avx.
2630 2017-10-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
2632         * gcc.target/powerpc/float128-hw.c: Add support for all 4 FMA
2633         variants.  Check various conversions to/from float128.  Check
2634         negation.  Use {\m...\M} in the tests.
2635         * gcc.target/powerpc/float128-hw2.c: New test for implicit
2636         _Float128 math functions.
2637         * gcc.target/powerpc/float128-hw3.c: New test for strict ansi mode
2638         not implicitly adding the _Float128 math functions.
2639         * gcc.target/powerpc/float128-fma2.c: Delete, test is no longer
2640         valid.
2641         * gcc.target/powerpc/float128-sqrt2.c: Likewise.
2643 2017-10-27  Uros Bizjak  <ubizjak@gmail.com>
2645         PR target/82692
2646         * gcc.dg/torture/pr82692.c: New test.
2648 2017-10-27  Will Schmidt  <will_schmidt@vnet.ibm.com>
2650         * gcc.target/powerpc/fold-vec-neg-char.c: New.
2651         * gcc.target/powerpc/fold-vec-neg-floatdouble.c: New.
2652         * gcc.target/powerpc/fold-vec-neg-int.c: New.
2653         * gcc.target/powerpc/fold-vec-neg-longlong.c: New.
2654         * gcc.target/powerpc/fold-vec-neg-short.c: New.
2656 2017-10-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
2658         PR fortran/56342
2659         * gfortran.dg/matmul_const.f90: New test.
2661 2017-10-25  Jan Hubicka  <hubicka@ucw.cz>
2663         * gcc.target/i386/pr70021.c: Add -mtune=skylake.
2665 2017-10-27  Jakub Jelinek  <jakub@redhat.com>
2667         PR target/82703
2668         * gcc.dg/pr82703.c: New test.
2670 2017-10-27  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
2672         * gcc.dg/ipa/propmalloc-1.c: New test-case.
2673         * gcc.dg/ipa/propmalloc-2.c: Likewise.
2674         * gcc.dg/ipa/propmalloc-3.c: Likewise.
2676 2017-10-27  Paolo Carlini  <paolo.carlini@oracle.com>
2678         PR c++/71385
2679         * g++.dg/concepts/pr71385.C: New.
2681 2017-10-27  Paolo Carlini  <paolo.carlini@oracle.com>
2683         PR c++/80739
2684         * g++.dg/cpp1y/constexpr-80739.C: New.
2686 2017-10-27  Richard Biener  <rguenther@suse.de>
2688         PR middle-end/81659
2689         * g++.dg/torture/pr81659.C: New testcase.
2691 2017-10-26  Michael Collison  <michael.collison@arm.com>
2693         * gcc.target/aarch64/fix_trunc1.c: New testcase.
2694         * gcc.target/aarch64/vect-vcvt.c: Fix scan-assembler
2695         directives to allow float or integer destination registers for
2696         fcvtz[su].
2698 2017-10-26  Sandra Loosemore  <sandra@codesourcery.com>
2700         * gcc.target/nios2/gpopt-r0rel-sec.c: New.
2702 2017-10-26  Sandra Loosemore  <sandra@codesourcery.com>
2704         * gcc.target/nios2/gpopt-gprel-sec.c: New.
2706 2017-10-26  Olga Makhotina  <olga.makhotina@intel.com>
2708         * gcc.target/i386/avx512f-vcmpps-1.c (_mm512_cmpeq_ps_mask,
2709         _mm512_cmple_ps_mask, _mm512_cmplt_ps_mask,
2710         _mm512_cmpneq_ps_mask, _mm512_cmpnle_ps_mask,
2711         _mm512_cmpnlt_ps_mask, _mm512_cmpord_ps_mask,
2712         _mm512_cmpunord_ps_mask, _mm512_mask_cmpeq_ps_mask,
2713         _mm512_mask_cmple_ps_mask, _mm512_mask_cmplt_ps_mask,
2714         _mm512_mask_cmpneq_ps_mask, _mm512_mask_cmpnle_ps_mask,
2715         _mm512_mask_cmpnlt_ps_mask, _mm512_mask_cmpord_ps_mask,
2716         _mm512_mask_cmpunord_ps_mask): Test new intrinsics.
2717         * gcc.target/i386/avx512f-vcmpps-2.c (_mm512_cmpeq_ps_mask,
2718         _mm512_cmple_ps_mask, _mm512_cmplt_ps_mask,
2719         _mm512_cmpneq_ps_mask, _mm512_cmpnle_ps_mask,
2720         _mm512_cmpnlt_ps_mask, _mm512_cmpord_ps_mask,
2721         _mm512_cmpunord_ps_mask, _mm512_mask_cmpeq_ps_mask,
2722         _mm512_mask_cmple_ps_mask, _mm512_mask_cmplt_ps_mask,
2723         _mm512_mask_cmpneq_ps_mask, _mm512_mask_cmpnle_ps_mask,
2724         _mm512_mask_cmpnlt_ps_mask, _mm512_mask_cmpord_ps_mask,
2725         _mm512_mask_cmpunord_ps_mask): Test new intrinsics.
2726         * gcc.target/i386/avx512f-vcmppd-1.c (_mm512_cmpeq_pd_mask,
2727         _mm512_cmple_pd_mask, _mm512_cmplt_pd_mask,
2728         _mm512_cmpneq_pd_mask, _mm512_cmpnle_pd_mask,
2729         _mm512_cmpnlt_pd_mask, _mm512_cmpord_pd_mask,
2730         _mm512_cmpunord_pd_mask, _mm512_mask_cmpeq_pd_mask,
2731         _mm512_mask_cmple_pd_mask, _mm512_mask_cmplt_pd_mask,
2732         _mm512_mask_cmpneq_pd_mask, _mm512_mask_cmpnle_pd_mask,
2733         _mm512_mask_cmpnlt_pd_mask, _mm512_mask_cmpord_pd_mask,
2734         _mm512_mask_cmpunord_pd_mask): Test new intrinsics.
2735         * gcc.target/i386/avx512f-vcmppd-2.c (_mm512_cmpeq_pd_mask,
2736         _mm512_cmple_pd_mask, _mm512_cmplt_pd_mask,
2737         _mm512_cmpneq_pd_mask, _mm512_cmpnle_pd_mask,
2738         _mm512_cmpnlt_pd_mask, _mm512_cmpord_pd_mask,
2739         _mm512_cmpunord_pd_mask, _mm512_mask_cmpeq_pd_mask,
2740         _mm512_mask_cmple_pd_mask, _mm512_mask_cmplt_pd_mask,
2741         _mm512_mask_cmpneq_pd_mask, _mm512_mask_cmpnle_pd_mask,
2742         _mm512_mask_cmpnlt_pd_mask, _mm512_mask_cmpord_pd_mask,
2743         _mm512_mask_cmpunord_pd_mask): Test new intrinsics.
2745 2017-10-26  Wilco Dijkstra  <wdijkstr@arm.com>
2747         * gcc.target/aarch64/ldp_stp_unaligned_2.c: New file.
2749 2017-10-26  James Greenhalgh  <james.greenhalgh@arm.com>
2751         * gcc.target/arm/require-pic-register-loc.c: Use wider regex for
2752         column information.
2754 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
2756         * gcc.dg/vect/vect-reduc-dot-s8a.c
2757         (dg-additional-options, dg-require-effective-target): Add +dotprod.
2758         * gcc.dg/vect/vect-reduc-dot-u8a.c
2759         (dg-additional-options, dg-require-effective-target): Add +dotprod.
2761 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
2763         * lib/target-supports.exp
2764         (check_effective_target_arm_v8_2a_dotprod_neon_ok_nocache): New.
2765         (check_effective_target_arm_v8_2a_dotprod_neon_ok): New.
2766         (add_options_for_arm_v8_2a_dotprod_neon): New.
2767         (check_effective_target_arm_v8_2a_dotprod_neon_hw): New.
2768         (check_effective_target_vect_sdot_qi): Add ARM && AArch64.
2769         (check_effective_target_vect_udot_qi): Likewise.
2770         * gcc.target/arm/simd/vdot-exec.c: New.
2771         * gcc.target/aarch64/advsimd-intrinsics/vdot-exec.c: New.
2772         * gcc/doc/sourcebuild.texi: Document arm_v8_2a_dotprod_neon.
2774 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
2776         * gcc.dg/vect/vect-multitypes-1.c: Correct target selector.
2778 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
2780         * gcc.target/aarch64/inline-lrint_2.c (dg-options): Add -fno-trapping-math.
2782 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
2784         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
2785         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
2786         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
2787         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
2789 2017-10-25  David Malcolm  <dmalcolm@redhat.com>
2791         PR c/7356
2792         PR c/44515
2793         * c-c++-common/pr44515.c: New test case.
2794         * gcc.dg/pr7356-2.c: New test case.
2795         * gcc.dg/pr7356.c: New test case.
2796         * gcc.dg/spellcheck-typenames.c: Update the "singed" char "TODO"
2797         case to reflect changes to output.
2798         * gcc.dg/noncompile/920923-1.c: Add dg-warning to reflect changes
2799         to output.
2801 2017-10-25  Eric Botcazou  <ebotcazou@adacore.com>
2803         * gcc.dg/fold-cond_expr-1.c: Rename to...
2804         * gcc.dg/fold-cond-2.c: ...this.
2805         * gcc.dg/fold-cond-3.c: New test.
2807 2017-10-25  Richard Biener  <rguenther@suse.de>
2809         PR tree-optimization/82436
2810         * gcc.dg/torture/pr82436-2.c: New testcase.
2812 2017-10-25  Paolo Carlini  <paolo.carlini@oracle.com>
2814         PR c++/71820
2815         * g++.dg/ext/typeof12.C: New.
2817 2017-10-25  Tom de Vries  <tom@codesourcery.com>
2819         * gcc.dg/tree-ssa/loop-1.c: Add xfail for nvptx in scan-assembler-times
2820         line, and add nvptx-specific version.
2822 2017-10-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2824         * gcc.target/i386/cet-sjlj-5.c: Allow for emtpy user label prefix
2825         in setjmp call.
2827 2017-10-25  Jakub Jelinek  <jakub@redhat.com>
2829         PR libstdc++/81706
2830         * gcc.target/i386/pr81706.c: New test.
2831         * g++.dg/ext/pr81706.C: New test.
2833 2017-10-24  Jakub Jelinek  <jakub@redhat.com>
2835         PR target/82460
2836         * gcc.target/i386/pr82460-1.c: New test.
2837         * gcc.target/i386/pr82460-2.c: New test.
2838         * gcc.target/i386/avx512f-vpermt2pd-1.c: Adjust scan-assembler*
2839         regexps to allow vpermt2* to vpermi2* replacement or vice versa
2840         where possible.
2841         * gcc.target/i386/avx512vl-vpermt2pd-1.c: Likewise.
2842         * gcc.target/i386/avx512f-vpermt2d-1.c: Likewise.
2843         * gcc.target/i386/vect-pack-trunc-2.c: Likewise.
2844         * gcc.target/i386/avx512vl-vpermt2ps-1.c: Likewise.
2845         * gcc.target/i386/avx512vl-vpermt2q-1.c: Likewise.
2846         * gcc.target/i386/avx512f-vpermt2ps-1.c: Likewise.
2847         * gcc.target/i386/avx512vl-vpermt2d-1.c: Likewise.
2848         * gcc.target/i386/avx512bw-vpermt2w-1.c: Likewise.
2849         * gcc.target/i386/avx512vbmi-vpermt2b-1.c: Likewise.
2850         * gcc.target/i386/avx512f-vpermt2q-1.c: Likewise.
2852         PR target/82370
2853         * gcc.target/i386/pr82370.c: New test.
2855 2017-10-24  Paolo Carlini  <paolo.carlini@oracle.com>
2857         PR c++/82466
2858         * c-c++-common/Wbuiltin-declaration-mismatch-1.c: New.
2859         * c-c++-common/Wno-builtin-declaration-mismatch-1.c: Likewise.
2860         * g++.dg/warn/Wbuiltin_declaration_mismatch-1.C: Likewise.
2861         * g++.dg/parse/builtin2.C: Adjust.
2862         * g++.old-deja/g++.mike/p811.C: Likewise.
2864 2017-10-24  Paolo Carlini  <paolo.carlini@oracle.com>
2866         PR c++/80991
2867         * g++.dg/ext/is_trivially_constructible5.C: New.
2869 2017-10-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2871         * gcc.target/i386/387-ficom-1.c: Allow for ficomp without s
2872         suffix.
2873         * gcc.target/i386/387-ficom-2.c: Likewise.
2875 2017-10-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2877         * gcc.target/i386/cet-sjlj-3.c: Allow for emtpy user label prefix
2878         in setjmp call.
2880 2017-10-24  Richard Biener  <rguenther@suse.de>
2882         PR tree-optimization/82697
2883         * gcc.dg/torture/pr82697.c: New testcase.
2885 2017-10-24  Mukesh Kapoor  <mukesh.kapoor@oracle.com>
2886             Paolo Carlini  <paolo.carlini@oracle.com>
2888         PR c++/82307
2889         * g++.dg/cpp0x/enum35.C: New.
2890         * g++.dg/cpp0x/enum36.C: Likewise.
2892 2017-10-24  H.J. Lu  <hongjiu.lu@intel.com>
2894         PR target/82659
2895         * gcc.target/i386/cet-label-2.c: New test.
2896         * gcc.target/i386/cet-sjlj-4.c: Likewise.
2897         * gcc.target/i386/cet-sjlj-5.c: Likewise.
2898         * gcc.target/i386/cet-switch-3.c: Likewise.
2899         * gcc.target/i386/pr82659-1.c: Likewise.
2900         * gcc.target/i386/pr82659-2.c: Likewise.
2901         * gcc.target/i386/pr82659-3.c: Likewise.
2902         * gcc.target/i386/pr82659-4.c: Likewise.
2903         * gcc.target/i386/pr82659-5.c: Likewise.
2904         * gcc.target/i386/pr82659-6.c: Likewise.
2906 2017-10-23  Sandra Loosemore  <sandra@codesourcery.com>
2908         * gcc.target/nios2/cdx-branch.c:  Fix broken test.
2909         * gcc.target/nios2/lo-addr-bypass.c: New.
2910         * gcc.target/nios2/lo-addr-char.c: New.
2911         * gcc.target/nios2/lo-addr-int.c: New.
2912         * gcc.target/nios2/lo-addr-pic.c: New.
2913         * gcc.target/nios2/lo-addr-short.c: New.
2914         * gcc.target/nios2/lo-addr-tls.c: New.
2915         * gcc.target/nios2/lo-addr-uchar.c: New.
2916         * gcc.target/nios2/lo-addr-ushort.c: New.
2917         * gcc.target/nios2/lo-addr-volatile.c: New.
2919 2017-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
2921         PR c++/80449
2922         * g++.dg/cpp1z/class-deduction46.C: New.
2924 2017-10-23  Jakub Jelinek  <jakub@redhat.com>
2926         PR debug/82630
2927         * g++.dg/guality/pr82630.C: New test.
2929 2017-10-23  Uros Bizjak  <ubizjak@gmail.com>
2931         PR target/82662
2932         * gcc.target/i386/pr82662.c: New test.
2934 2017-10-23  Marek Polacek  <polacek@redhat.com>
2936         PR c/82681
2937         * gcc.dg/c90-const-expr-11.c: Fix typos in dg-warning.
2938         * gcc.dg/overflow-warn-5.c: Likewise.
2939         * gcc.dg/overflow-warn-8.c: Likewise.
2941 2017-10-23  H.J. Lu  <hongjiu.lu@intel.com>
2943         PR target/82673
2944         * gcc.target/i386/pr82673.c: New test.
2946 2017-10-23  Jakub Jelinek  <jakub@redhat.com>
2948         * lib/scanasm.exp (dg-function-on-line): Accept optional column info.
2949         * gcc.dg/debug/dwarf2/pr53948.c: Likewise.
2950         * g++.dg/debug/dwarf2/pr77363.C: Likewise.
2951         * gcc.dg/debug/dwarf2/asm-line1.c: Add -gno-column-info to dg-options.
2952         * gcc.dg/debug/dwarf2/discriminator.c: Likewise.
2953         * g++.dg/debug/dwarf2/typedef6.C: Likewise.
2955 2017-10-23  Richard Biener  <rguenther@suse.de>
2957         PR tree-optimization/82672
2958         * gfortran.dg/graphite/pr82672.f90: New testcase.
2960 2017-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
2962         PR c++/77555
2963         * g++.dg/torture/pr77555.C: New.
2965 2017-10-23  Richard Biener  <rguenther@suse.de>
2967         PR tree-optimization/82129
2968         * gcc.dg/torture/pr82129.c: New testcase.
2970 2017-10-22  Uros Bizjak  <ubizjak@gmail.com>
2972         PR target/52451
2973         * gcc.dg/torture/pr52451.c: New test.
2975 2017-10-22  Uros Bizjak  <ubizjak@gmail.com>
2976             Jakub Jelinek  <jakub@redhat.com>
2978         PR target/82628
2979         * gcc.dg/torture/pr82628.c: New test.
2981 2017-10-22  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
2983         * c-c++-common/attr-nocf-check-1a.c: Remove test.
2984         * c-c++-common/attr-nocf-check-3a.c: Likewise.
2985         * gcc.target/i386/attr-nocf-check-1a.c: Add test.
2986         * gcc.target/i386/attr-nocf-check-3a.c: Likewise.
2988 2017-10-21  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
2990         * c-c++-common/attr-nocf-check-1.c: Shorten a cheking message.
2991         * c-c++-common/attr-nocf-check-3.c: Likewise.
2992         * c-c++-common/fcf-protection-1.c: Add x86 specific message.
2993         * c-c++-common/fcf-protection-2.c: Likewise.
2994         * c-c++-common/fcf-protection-3.c: Likewise.
2995         * c-c++-common/fcf-protection-5.c: Likewise.
2996         * c-c++-common/attr-nocf-check-1a.c: New test.
2997         * c-c++-common/attr-nocf-check-3a.c: Likewise.
2998         * g++.dg/cet-notrack-1.C: Likewise.
2999         * gcc.target/i386/cet-intrin-1.c: Likewise.
3000         * gcc.target/i386/cet-intrin-10.c: Likewise.
3001         * gcc.target/i386/cet-intrin-2.c: Likewise.
3002         * gcc.target/i386/cet-intrin-3.c: Likewise.
3003         * gcc.target/i386/cet-intrin-4.c: Likewise.
3004         * gcc.target/i386/cet-intrin-5.c: Likewise.
3005         * gcc.target/i386/cet-intrin-6.c: Likewise.
3006         * gcc.target/i386/cet-intrin-7.c: Likewise.
3007         * gcc.target/i386/cet-intrin-8.c: Likewise.
3008         * gcc.target/i386/cet-intrin-9.c: Likewise.
3009         * gcc.target/i386/cet-label.c: Likewise.
3010         * gcc.target/i386/cet-notrack-1a.c: Likewise.
3011         * gcc.target/i386/cet-notrack-1b.c: Likewise.
3012         * gcc.target/i386/cet-notrack-2a.c: Likewise.
3013         * gcc.target/i386/cet-notrack-2b.c: Likewise.
3014         * gcc.target/i386/cet-notrack-3.c: Likewise.
3015         * gcc.target/i386/cet-notrack-4a.c: Likewise.
3016         * gcc.target/i386/cet-notrack-4b.c: Likewise.
3017         * gcc.target/i386/cet-notrack-5a.c: Likewise.
3018         * gcc.target/i386/cet-notrack-5b.c: Likewise.
3019         * gcc.target/i386/cet-notrack-6a.c: Likewise.
3020         * gcc.target/i386/cet-notrack-6b.c: Likewise.
3021         * gcc.target/i386/cet-notrack-7.c: Likewise.
3022         * gcc.target/i386/cet-property-1.c: Likewise.
3023         * gcc.target/i386/cet-property-2.c: Likewise.
3024         * gcc.target/i386/cet-rdssp-1.c: Likewise.
3025         * gcc.target/i386/cet-sjlj-1.c: Likewise.
3026         * gcc.target/i386/cet-sjlj-2.c: Likewise.
3027         * gcc.target/i386/cet-sjlj-3.c: Likewise.
3028         * gcc.target/i386/cet-switch-1.c: Likewise.
3029         * gcc.target/i386/cet-switch-2.c: Likewise.
3030         * lib/target-supports.exp (check_effective_target_cet): New proc.
3032 2017-10-20  Jan Hubicka  <hubicka@ucw.cz>
3034         * gcc.target/i386/pr79683.c: Disable costmodel.
3036 2017-10-21  Eric Botcazou  <ebotcazou@adacore.com>
3038         * gnat.dg/specs/discr_private.ads: Rename into ...
3039         * gnat.dg/specs/discr2.ads: ...this.
3040         * gnat.dg/specs/discr_record_constant.ads: Rename into...
3041         * gnat.dg/specs/discr3.ads: ...this.
3042         * gnat.dg/specs/discr4.ads: New test.
3043         * gnat.dg/specs/discr4_pkg.ads: New helper.
3045 2017-10-21  Paul Thomas  <pault@gcc.gnu.org>
3047         PR fortran/82586
3048         * gfortran.dg/pdt_16.f03 : New test.
3049         * gfortran.dg/pdt_4.f03 : Catch the changed messages.
3050         * gfortran.dg/pdt_8.f03 : Ditto.
3052         PR fortran/82587
3053         * gfortran.dg/pdt_17.f03 : New test.
3055         PR fortran/82589
3056         * gfortran.dg/pdt_18.f03 : New test.
3058 2017-10-20  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
3060         * c-c++-common/fcf-protection-1.c: New test.
3061         * c-c++-common/fcf-protection-2.c: Likewise.
3062         * c-c++-common/fcf-protection-3.c: Likewise.
3063         * c-c++-common/fcf-protection-4.c: Likewise.
3064         * c-c++-common/fcf-protection-5.c: Likewise.
3065         * c-c++-common/attr-nocf-check-1.c: Likewise.
3066         * c-c++-common/attr-nocf-check-2.c: Likewise.
3067         * c-c++-common/attr-nocf-check-3.c: Likewise.
3069 2017-10-20  Ed Schonberg  <schonberg@adacore.com>
3071         * gnat.dg/sync_iface_call.adb, gnat.dg/sync_iface_call_pkg.ads,
3072         gnat.dg/sync_iface_call_pkg2.adb, gnat.dg/sync_iface_call_pkg2.ads:
3073         New testcase.
3075 2017-10-20  Justin Squirek  <squirek@adacore.com>
3077         * gnat.dg/default_pkg_actual.adb, gnat.dg/default_pkg_actual2.adb: New
3078         testcases.
3080 2017-10-20  Ed Schonberg  <schonberg@adacore.com>
3082         * gnat.dg/dimensions.adb, gnat.dg/dimensions.ads: New testcase.
3084 2017-10-20  Richard Biener  <rguenther@suse.de>
3086         PR tree-optimization/82473
3087         * gcc.dg/torture/pr82473.c: New testcase.
3089 2017-10-20  Richard Biener  <rguenther@suse.de>
3091         PR tree-optimization/82603
3092         * gcc.dg/torture/pr82603.c: New testcase.
3094 2017-10-20  Tom de Vries  <tom@codesourcery.com>
3096         * gcc.dg/tree-ssa/ldist-27.c: Remove dg-require-stack-size.
3097         (main): Move s ...
3098         (s): ... here.
3100 2017-10-20  Jakub Jelinek  <jakub@redhat.com>
3102         PR target/82158
3103         * gcc.dg/tree-ssa/noreturn-1.c: New test.
3105         PR target/82370
3106         * gcc.target/i386/avx-pr82370.c: New test.
3107         * gcc.target/i386/avx2-pr82370.c: New test.
3108         * gcc.target/i386/avx512f-pr82370.c: New test.
3109         * gcc.target/i386/avx512bw-pr82370.c: New test.
3110         * gcc.target/i386/avx512vl-pr82370.c: New test.
3111         * gcc.target/i386/avx512vlbw-pr82370.c: New test.
3113 2017-10-20  Orlando Arias  <oarias@knights.ucf.edu>
3115         * lib/target-supports.exp (check_effective_target_keeps_null_pointer_checks):
3116         Add msp430 to the list.
3118 2017-10-19  Paolo Carlini  <paolo.carlini@oracle.com>
3120         PR c++/82308
3121         * g++.dg/cpp1z/class-deduction45.C: New.
3123 2017-10-19  Uros Bizjak  <ubizjak@gmail.com>
3124             Jakub Jelinek  <jakub@redhat.com>
3126         PR target/82618
3127         * gcc.target/i386/pr82618.c: New test.
3129 2017-10-19  Martin Sebor  <msebor@redhat.com>
3131         PR tree-optimization/82596
3132         * gcc/testsuite/gcc.dg/pr82596.c: New test.
3134 2017-10-19  Eric Botcazou  <ebotcazou@adacore.com>
3136         * gcc.dg/Walloca-15.c: New test.
3137         * gnat.dg/stack_usage4.adb: Likewise.
3138         * gnat.dg/stack_usage4_pkg.ads: New helper.
3140 2017-10-19  Jakub Jelinek  <jakub@redhat.com>
3142         PR c++/82600
3143         * g++.dg/warn/Wreturn-local-addr-4.C: New test.
3145 2017-10-19  Eric Botcazou  <ebotcazou@adacore.com>
3147         * gcc.dg/debug/dwarf2/sso.c: Rename into...
3148         * gcc.dg/debug/dwarf2/sso-1.c: ...this.
3149         * gcc.dg/debug/dwarf2/sso-2.c: New test.
3150         * gcc.dg/debug/dwarf2/sso-3.c: Likewise.
3152 2017-10-19  Richard Earnshaw  <rearnsha@arm.com>
3154         PR target/82445
3155         * gcc.target/arm/peep-ldrd-1.c: Tighten test scan pattern.
3156         * gcc.target/arm/peep-strd-1.c: Likewise.
3157         * gcc.target/arm/peep-ldrd-2.c: New test.
3158         * gcc.target/arm/peep-strd-2.c: New test.
3160 2017-10-19  Jakub Jelinek  <jakub@redhat.com>
3162         * c-c++-common/ubsan/builtin-1.c: New test.
3164         * c-c++-common/ubsan/float-cast-overflow-1.c: Drop value keyword
3165         from expected output regexps.
3166         * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
3167         * c-c++-common/ubsan/float-cast-overflow-3.c: Likewise.
3168         * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
3169         * c-c++-common/ubsan/float-cast-overflow-5.c: Likewise.
3170         * c-c++-common/ubsan/float-cast-overflow-6.c: Likewise.
3171         * c-c++-common/ubsan/float-cast-overflow-8.c: Likewise.
3172         * c-c++-common/ubsan/float-cast-overflow-9.c: Likewise.
3173         * c-c++-common/ubsan/float-cast-overflow-10.c: Likewise.
3174         * g++.dg/ubsan/float-cast-overflow-bf.C: Likewise.
3175         * gcc.dg/ubsan/float-cast-overflow-bf.c: Likewise.
3176         * g++.dg/asan/default-options-1.C (__asan_default_options): Add
3177         used attribute.
3178         * g++.dg/asan/asan_test.C: Run with ASAN_OPTIONS=handle_segv=2
3179         in the environment.
3181         PR target/82580
3182         * gcc.target/i386/pr82580.c: Use {\msbb} instead of "sbb" in
3183         scan-assembler-times.  Check that there are no movzb* instructions
3184         if lp64.
3186 2017-10-19  Tom de Vries  <tom@codesourcery.com>
3188         * gcc.dg/tree-ssa/ldist-27.c: Use dg-require-stack-size.
3190 2017-10-19  Tom de Vries  <tom@codesourcery.com>
3192         * lib/target-supports-dg.exp (dg-require-stack-size): New proc.
3193         * gcc.c-torture/execute/20030209-1.c: Use dg-require-stack-size.
3194         * gcc.c-torture/execute/20040805-1.c: Same.
3195         * gcc.c-torture/execute/920410-1.c: Same.
3196         * gcc.c-torture/execute/921113-1.c: Same.
3197         * gcc.c-torture/execute/921208-2.c: Same.
3198         * gcc.c-torture/execute/comp-goto-1.c: Same.
3199         * gcc.c-torture/execute/pr20621-1.c: Same.
3200         * gcc.c-torture/execute/pr28982b.c: Same.
3201         * gcc.dg/tree-prof/comp-goto-1.c: Same.
3203 2017-10-19  Martin Liska  <mliska@suse.cz>
3205         PR sanitizer/82517
3206         * gcc.dg/asan/pr82517.c: New test.
3208 2017-10-19  Jakub Jelinek  <jakub@redhat.com>
3210         PR fortran/82568
3211         * gfortran.dg/gomp/pr82568.f90: New test.
3213 2017-10-19  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
3215         * gfortran.dg/spellcheck-operator.f90: New testcase.
3216         * gfortran.dg/spellcheck-procedure_1.f90: New testcase.
3217         * gfortran.dg/spellcheck-procedure_2.f90: New testcase.
3218         * gfortran.dg/spellcheck-structure.f90: New testcase.
3219         * gfortran.dg/spellcheck-parameter.f90: New testcase.
3221 2017-10-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
3223         PR fortran/82567
3224         * gfortran.dg/array_constructor_51.f90: New test.
3226 2017-10-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
3228         PR fortran/79795
3229         * gfortran.dg/assumed_size_2.f90: New test.
3231 2017-10-18  Uros Bizjak  <ubizjak@gmail.com>
3232             Jakub Jelinek  <jakub@redhat.com>
3234         PR target/82580
3235         * gcc.target/i386/pr82580.c: New test.
3237 2017-10-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
3239         PR libfortran/82233
3240         * gfortran.dg/execute_command_line_3.f90:  Remove unneeded output.
3241         Move test with wait=.false. before the last test.
3243 2017-10-18  Vladimir Makarov  <vmakarov@redhat.com>
3245         PR middle-end/82556
3246         * gcc.target/i386/pr82556.c: New.
3248 2017-10-18  Bin Cheng  <bin.cheng@arm.com>
3250         * gcc.dg/tree-ssa/ldist-17.c: Adjust test string.
3251         * gcc.dg/tree-ssa/ldist-32.c: New test.
3252         * gcc.dg/tree-ssa/ldist-35.c: New test.
3253         * gcc.dg/tree-ssa/ldist-36.c: New test.
3255 2017-10-18  Bin Cheng  <bin.cheng@arm.com>
3257         PR tree-optimization/82574
3258         * gcc.dg/tree-ssa/pr82574.c: New test.
3260 2017-10-18  Martin Liska  <mliska@suse.cz>
3262         * gcc.dg/tree-prof/switch-case-2.c: Scan IPA profile dump
3263         file instead of expand. Reason is that switch statement is
3264         not yet expanded as decision tree, which also contains a BB
3265         with count == 2000.
3267 017-10-18  Paul Thomas  <pault@gcc.gnu.org>
3269         PR fortran/82550
3270         * gfortran.dg/submodule_30.f08 : New test.
3272 2017-10-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3274         * gcc.target/s390/zvector/vec-cmp-2.c
3275         (all_eq_double, all_ne_double, all_gt_double)
3276         (all_lt_double, all_ge_double, all_le_double)
3277         (any_eq_double, any_ne_double, any_gt_double)
3278         (any_lt_double, any_ge_double, any_le_double)
3279         (all_eq_int, all_ne_int, all_gt_int)
3280         (all_lt_int, all_ge_int, all_le_int)
3281         (any_eq_int, any_ne_int, any_gt_int)
3282         (any_lt_int, any_ge_int, any_le_int): Set global variable instead
3283         of calling foo().  Fix return type.
3285 2017-10-18  Martin Liska  <mliska@suse.cz>
3287         PR sanitizer/82545
3288         * gcc.dg/asan/pr82545.c: New test.
3290 2017-10-18  Paolo Carlini  <paolo.carlini@oracle.com>
3292         PR c++/69057
3293         * g++.dg/cpp1y/auto-fn45.C: New.
3295 2017-10-18  Paolo Carlini  <paolo.carlini@oracle.com>
3297         PR c++/68884
3298         * g++.dg/cpp0x/variadic-crash4.C: New.
3300 2017-10-18  Paolo Carlini  <paolo.carlini@oracle.com>
3302         PR c++/79474
3303         * g++.dg/cpp1y/auto-fn44.C: New.
3305 2017-10-17  Eric Botcazou  <ebotcazou@adacore.com>
3307         * gcc.dg/attr-alloc_size-11.c: UnXFAIL for visium-*-*.
3309 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
3311         PR c++/71821
3312         * g++.dg/cpp0x/alignas12.C: New.
3314 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
3316         PR c++/71368
3317         * g++.dg/concepts/pr71368.C: New.
3319 2017-10-17  Nathan Sidwell  <nathan@acm.org>
3321         PR c++/82560
3322         * g++.dg/cpp0x/pr82560.C: New.
3324         PR middle-end/82577
3325         * g++.dg/opt/pr82577.C: New.
3327 2017-10-17  Qing Zhao <qing.zhao@oracle.com>
3328             Wilco Dijkstra <wilco.dijkstra@arm.com>
3330         PR middle-end/80295
3331         * gcc.target/aarch64/pr80295.c: New test.
3333 2017-10-17  Richard Biener  <rguenther@suse.de>
3335         PR tree-optimization/82563
3336         * gcc.dg/graphite/pr82563.c: New testcase.
3338 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
3340         PR c++/67831
3341         * g++.dg/cpp0x/constexpr-ice18.C: New.
3343 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
3345         PR c++/82570
3346         * g++.dg/cpp1z/constexpr-lambda18.C: New.
3348 2017-10-17  Jakub Jelinek  <jakub@redhat.com>
3350         PR tree-optimization/82549
3351         * gcc.c-torture/compile/pr82549.c: New test.
3353 2017-10-17  Martin Liska  <mliska@suse.cz>
3355         * lib/scanasm.exp: Print how many times a regex pattern is
3356         found.
3357         * lib/scandump.exp: Likewise.
3359 2017-10-17  Olga Makhotina  <olga.makhotina@intel.com>
3361         * gcc.target/i386/avx512dq-vreducesd-1.c (_mm_mask_reduce_sd,
3362         _mm_maskz_reduce_sd): Test new intrinsics.
3363         * gcc.target/i386/avx512dq-vreducesd-2.c: New.
3364         * gcc.target/i386/avx512dq-vreducess-1.c (_mm_mask_reduce_ss,
3365         _mm_maskz_reduce_ss): Test new intrinsics.
3366         * gcc.target/i386/avx512dq-vreducess-2.c: New.
3367         * gcc.target/i386/avx-1.c (__builtin_ia32_reducesd,
3368         __builtin_ia32_reducess): Remove builtin.
3369         (__builtin_ia32_reducesd_mask,
3370         __builtin_ia32_reducess_mask): Test new builtin.
3371         * gcc.target/i386/sse-13.c: Ditto.
3372         * gcc.target/i386/sse-23.c: Ditto.
3374 2017-10-16  Martin Liska  <mliska@suse.cz>
3376         * c-c++-common/ubsan/attrib-5.c (float_cast2): Fix warning scan
3377         so that it will work for both C and C++ FEs.
3379 2017-10-16  Fritz Reese <fritzoreese@gmail.com>
3381         PR fortran/82511
3382         * gfortran.dg/dec_structure_22.f90: New testcase.
3384 2017-10-16  Paolo Carlini  <paolo.carlini@oracle.com>
3386         PR c++/64931
3387         * g++.dg/cpp1y/auto-fn43.C: New.
3389 2017-10-16  Wilco Dijkstra  <wdijkstr@arm.com>
3391         PR target/82442
3392         * gcc.dg/vect/pr31699.c: Fix testcase.
3394 2017-10-16  Tamar Christina  <tamar.christina@arm.com>
3396         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
3397         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
3398         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
3399         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
3401 2017-10-16  Jakub Jelinek  <jakub@redhat.com>
3403         PR c++/53574
3404         * g++.dg/other/pr53574.C: New test.
3406 2017-10-16  Paolo Carlini  <paolo.carlini@oracle.com>
3408         PR c++/61323
3409         * g++.dg/cpp0x/constexpr-61323.C: New.
3411 2017-10-15  Paolo Carlini  <paolo.carlini@oracle.com>
3413         PR c++/54090
3414         * g++.dg/template/crash128.C: New.
3416 2017-10-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
3418         PR fortran/82372
3419         * gfortran.dg/illegal_char.f90: New test.
3421 2017-10-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3422             Michael Collison <michael.collison@arm.com>
3424         * gcc.target/aarch64/cmpelim_mult_uses_1.c: New test.
3426 2017-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
3428         PR c++/80908
3429         * g++.dg/cpp1z/noexcept-type18.C: New.
3431 2017-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
3433         PR c++/81016
3434         * g++.dg/cpp1z/pr81016.C: New.
3436 2017-10-14  Jakub Jelinek  <jakub@redhat.com>
3438         PR middle-end/62263
3439         PR middle-end/82498
3440         * c-c++-common/rotate-8.c: Expect no PHIs in optimized dump.
3442         PR middle-end/62263
3443         PR middle-end/82498
3444         * c-c++-common/rotate-5.c (f2): New function.  Move old
3445         function to ...
3446         (f4): ... this.  Use 127 instead of 128.
3447         (f3, f5, f6): New functions.
3448         (main): Test all f[1-6] functions, with both 0 and 1 as
3449         second arguments.
3450         * c-c++-common/rotate-6.c: New test.
3451         * c-c++-common/rotate-6a.c: New test.
3452         * c-c++-common/rotate-7.c: New test.
3453         * c-c++-common/rotate-7a.c: New test.
3454         * c-c++-common/rotate-8.c: New test.
3456 2017-10-14  Hristian Kirtchev  <kirtchev@adacore.com>
3458         * gnat.dg/remote_call_iface.ads, gnat.dg/remote_call_iface.adb: New
3459         testcase.
3461 2017-10-14  Jakub Jelinek  <jakub@redhat.com>
3463         PR rtl-optimization/81423
3464         * gcc.c-torture/execute/pr81423.c (foo): Add missing cast.  Change L
3465         suffixes to LL.
3466         (main): Punt if either long long isn't 64-bit or int isn't 32-bit.
3468 2017-10-13  Jakub Jelinek  <jakub@redhat.com>
3470         PR sanitizer/82353
3471         * g++.dg/ubsan/pr82353-2.C: New test.
3472         * g++.dg/ubsan/pr82353-2-aux.cc: New file.
3473         * g++.dg/ubsan/pr82353-2.h: New file.
3475 2017-10-13  Paul Thomas  <pault@gcc.gnu.org>
3477         PR fortran/81048
3478         * gfortran.dg/derived_init_4.f90 : New test.
3480 2017-10-13  Paolo Carlini  <paolo.carlini@oracle.com>
3482         PR c++/69078
3483         * g++.dg/cpp1y/lambda-generic-69078-1.C: New.
3484         * g++.dg/cpp1y/lambda-generic-69078-2.C: Likewise.
3486 2017-10-13  Jakub Jelinek  <jakub@redhat.com>
3488         PR target/82274
3489         * gcc.dg/pr82274-1.c: New test.
3490         * gcc.dg/pr82274-2.c: New test.
3492 2017-10-13  Paolo Carlini  <paolo.carlini@oracle.com>
3494         PR c++/80873
3495         * g++.dg/cpp1y/auto-fn41.C: New.
3496         * g++.dg/cpp1y/auto-fn42.C: Likewise.
3498 2017-10-13  David Malcolm  <dmalcolm@redhat.com>
3500         * g++.dg/cpp0x/udlit-extern-c.C: New test case.
3501         * g++.dg/diagnostic/unclosed-extern-c.C: Add example of a template
3502         erroneously covered by an unclosed extern "C".
3503         * g++.dg/template/extern-c.C: New test case.
3505 2017-10-13  Richard Biener  <rguenther@suse.de>
3507         * gcc.dg/graphite/pr35356-3.c: XFAIL again.
3508         * gcc.dg/graphite/pr81373-2.c: Copy from gcc.dg/graphite/pr81373.c
3509         with alternate flags.
3511 2017-10-13  Richard Biener  <rguenther@suse.de>
3513         * gcc.dg/graphite/scop-10.c: Enlarge array to avoid undefined
3514         behavior.
3515         * gcc.dg/graphite/scop-7.c: Likewise.
3516         * gcc.dg/graphite/scop-8.c: Likewise.
3518 2017-10-13  H.J. Lu  <hongjiu.lu@intel.com>
3520         PR target/82499
3521         * gcc.target/i386/pr82499-1.c: New file.
3522         * gcc.target/i386/pr82499-2.c: Likewise.
3523         * gcc.target/i386/pr82499-3.c: Likewise.
3525 2017-10-13  Jakub Jelinek  <jakub@redhat.com>
3527         PR target/82524
3528         * gcc.c-torture/execute/pr82524.c: New test.
3530         PR target/82498
3531         * gcc.dg/tree-ssa/pr82498.c: New test.
3533         PR target/82498
3534         * gcc.dg/ubsan/pr82498.c: New test.
3536 2017-10-13  Richard Biener  <rguenther@suse.de>
3538         PR tree-optimization/82451
3539         * gcc.dg/graphite/pr82451.c: New testcase.
3540         * gfortran.dg/graphite/id-27.f90: Likewise.
3541         * gfortran.dg/graphite/pr82451.f: Likewise.
3543 2017-10-13  Richard Biener  <rguenther@suse.de>
3545         PR tree-optimization/82525
3546         * gcc.dg/graphite/id-30.c: New testcase.
3547         * gfortran.dg/graphite/id-28.f90: Likewise.
3549 2017-10-13  Alan Modra  <amodra@gmail.com>
3551         * gcc.target/i386/asm-mem.c: New test.
3553 2017-10-12  Jakub Jelinek  <jakub@redhat.com>
3555         PR target/82498
3556         * gcc.target/i386/pr82498-1.c: New test.
3557         * gcc.target/i386/pr82498-2.c: New test.
3559 2017-10-12  Jan Hubicka  <hubicka@ucw.cz>
3561         * gcc.dg/predict-13.c: Update template for probaility change.
3562         * gcc.dg/predict-8.c: Likewise.
3564 2017-10-12  David Malcolm  <dmalcolm@redhat.com>
3566         * c-c++-common/cilk-plus/AN/parser_errors.c: Update expected
3567         output to reflect changes to reported locations of missing
3568         symbols.
3569         * c-c++-common/cilk-plus/AN/parser_errors2.c: Likewise.
3570         * c-c++-common/cilk-plus/AN/parser_errors3.c: Likewise.
3571         * c-c++-common/cilk-plus/AN/pr61191.c: Likewise.
3572         * c-c++-common/gomp/pr63326.c: Likewise.
3573         * c-c++-common/missing-close-symbol.c: Likewise, also update for
3574         new fix-it hints.
3575         * c-c++-common/missing-symbol.c: Likewise, also add test coverage
3576         for missing colon in ternary operator.
3577         * g++.dg/cpp1y/digit-sep-neg.C: Likewise.
3578         * g++.dg/cpp1y/pr65202.C: Likewise.
3579         * g++.dg/missing-symbol-2.C: New test case.
3580         * g++.dg/other/do1.C: Update expected output to reflect
3581         changes to reported locations of missing symbols.
3582         * g++.dg/parse/error11.C: Likewise.
3583         * g++.dg/template/error11.C: Likewise.
3584         * gcc.dg/missing-symbol-2.c: New test case.
3585         * gcc.dg/missing-symbol-3.c: New test case.
3586         * gcc.dg/noncompile/940112-1.c: Update expected output to reflect
3587         changes to reported locations of missing symbols.
3588         * gcc.dg/noncompile/971104-1.c: Likewise.
3589         * obj-c++.dg/exceptions-6.mm: Likewise.
3590         * obj-c++.dg/pr48187.mm: Likewise.
3591         * objc.dg/exceptions-6.m: Likewise.
3593 2017-10-12  Martin Sebor  <msebor@redhat.com>
3595         PR other/82301
3596         PR c/82435
3597         * g++.dg/ext/attr-ifunc-1.C: Update.
3598         * g++.dg/ext/attr-ifunc-2.C: Same.
3599         * g++.dg/ext/attr-ifunc-3.C: Same.
3600         * g++.dg/ext/attr-ifunc-4.C: Same.
3601         * g++.dg/ext/attr-ifunc-5.C: Same.
3602         * g++.dg/ext/attr-ifunc-6.C: New test.
3603         * g++.old-deja/g++.abi/vtable2.C: Update.
3604         * gcc.dg/attr-ifunc-6.c: New test.
3605         * gcc.dg/attr-ifunc-7.c: New test.
3606         * gcc.dg/pr81854.c: Update.
3607         * lib/target-supports.exp: Update.
3609 2017-10-12  David Malcolm  <dmalcolm@redhat.com>
3611         * g++.dg/parse/pragma2.C: Update to reflect reinstatement of the
3612         "#pragma is not allowed here" error.
3614 2017-10-12  Bin Cheng  <bin.cheng@arm.com>
3616         * gcc.dg/tree-ssa/ldist-28.c: New test.
3617         * gcc.dg/tree-ssa/ldist-29.c: New test.
3618         * gcc.dg/tree-ssa/ldist-30.c: New test.
3619         * gcc.dg/tree-ssa/ldist-31.c: New test.
3621 2017-10-12  Bin Cheng  <bin.cheng@arm.com>
3623         * gcc.dg/tree-ssa/ldist-7.c: Adjust test string.
3624         * gcc.dg/tree-ssa/ldist-16.c: Ditto.
3625         * gcc.dg/tree-ssa/ldist-25.c: Ditto.
3626         * gcc.dg/tree-ssa/ldist-33.c: New test.
3628 2017-10-12  Richard Biener  <rguenther@suse.de>
3630         PR tree-optimization/69728
3631         * gcc.dg/graphite/pr69728.c: Adjust to reflect we can handle
3632         the loop now.  Remove unrelated undefined behavior.
3634 2017-10-12  Jakub Jelinek  <jakub@redhat.com>
3636         PR c++/82159
3637         * g++.dg/opt/pr82159-2.C: New test.
3639         PR target/82353
3640         * gcc.target/i386/i386.exp (tests): Revert the '.C' extension change.
3641         * gcc.target/i386/pr82353.C: Moved to ...
3642         * g++.dg/ubsan/pr82353.C: ... here.  Restrict to i?86/x86_64 && lp64.
3644 2017-10-11  Uros Bizjak  <ubizjak@gmail.com>
3646         * gcc.target/i386/387-ficom-2.c: New test.
3648 2017-10-11  Jakub Jelinek  <jakub@redhat.com>
3650         PR middle-end/80421
3651         * gcc.c-torture/execute/pr80421.c: New test.
3653         PR tree-optimization/78558
3654         * gcc.dg/vect/pr78558.c: New test.
3656         PR c++/82414
3657         * g++.dg/lto/pr82414_0.C: New test.
3659         PR c++/78523
3660         * g++.dg/cpp1y/pr78523.C: New test.
3662         PR c++/80194
3663         * g++.dg/cpp1y/pr80194.C: New test.
3665 2017-10-11  Qing Zhao  <qing.zhao@oracle.com>
3667         PR target/81422
3668         * gcc.target/aarch64/pr81422.C: New test.
3670 2017-10-11  Vladimir Makarov  <vmakarov@redhat.com>
3672         PR sanitizer/82353
3673         * gcc.target/i386/i386.exp (tests): Permit '.C' extension.
3674         * gcc.target/i386/pr82353.C: New.
3676 2017-10-11  Uros Bizjak  <ubizjak@gmail.com>
3678         * gcc.target/i386/387-ficom-1.c: New test.
3680 2017-10-11  Jeff Law  <law@redhat.com>
3682         * gcc.dg/struct-layout-1_generate.c (generate_fields): Fix typo in
3683         address computation of end of complex_attrib_array_types.
3685 2017-10-11  Marc Glisse  <marc.glisse@inria.fr>
3687         * gcc.dg/Wstrict-overflow-7.c: Xfail.
3688         * gcc.dg/pragma-diag-3.c: Likewise.
3690 2017-10-11  Bin Cheng  <bin.cheng@arm.com>
3692         PR tree-optimization/82472
3693         * gcc.dg/tree-ssa/pr82472.c: New test.
3695 2017-10-11  Martin Liska  <mliska@suse.cz>
3697         PR sanitizer/82490
3698         * c-c++-common/ubsan/attrib-5.c: New test.
3700 2017-10-11  Martin Liska  <mliska@suse.cz>
3702         Revert r253637:
3704         PR sanitizer/82484
3705         * gcc.dg/asan/pr82484.c: New test.
3707 2017-10-11  Martin Liska  <mliska@suse.cz>
3709         PR sanitizer/82484
3710         * gcc.dg/asan/pr82484.c: New test.
3712 2017-10-11  Martin Liska  <mliska@suse.cz>
3714         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Scan
3715         optimized dump rather than assembly.
3717 2017-10-11  Nathan Sidwell  <nathan@acm.org>
3719         * g++.dg/cpp/string-3.C: Fix dg-final.
3721 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
3723         PR c++/80412
3724         * g++.dg/cpp1z/class-deduction44.C: New.
3726 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
3728         PR c++/82230
3729         * g++.dg/cpp1y/lambda-generic-ice8.C: New.
3731 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
3733         PR c++/81299
3734         * g++.dg/cpp1y/lambda-generic-ice7.C: New.
3736 2017-10-10  Nathan Sidwell  <nathan@acm.org>
3738         * g++.dg/lookup/extern-c-redecl6.C: New.
3739         * g++.dg/lookup/extern-c-hidden.C: Adjust diagnostics.
3740         * g++.dg/lookup/extern-c-redecl.C: Likewise.
3741         * g++.old-deja/g++.other/using9.C: Likewise.
3743 2017-10-10  Paolo Carlini  <paolo.carlini@oracle.com>
3745         PR c++/78006
3746         * g++.dg/cpp1y/auto-fn40.C: New.
3748 2017-10-10  Paolo Carlini  <paolo.carlini@oracle.com>
3750         PR c++/81032
3751         * g++.dg/cpp1y/lambda-generic-ice6.C: New.
3753 2017-10-10  Jakub Jelinek  <jakub@redhat.com>
3755         PR rtl-optimization/68205
3756         * gcc.c-torture/execute/20040709-3.c: New test.
3758         PR c++/67625
3759         * g++.dg/cpp0x/pr67625.C: New test.
3761         PR middle-end/70887
3762         * g++.dg/cpp0x/pr70887.C: New test.
3764         PR c++/70338
3765         * g++.dg/cpp0x/pr70338.C: New test.
3767         PR c++/77786
3768         * g++.dg/cpp1y/pr77786.C: New test.
3770         PR c++/71875
3771         * g++.dg/cpp1y/pr71875.C: New test.
3773         PR c++/77578
3774         * g++.dg/gomp/pr77578.C: New test.
3776         PR middle-end/70100
3777         * g++.dg/opt/pr70100.C: New test.
3779         PR c++/68252
3780         * g++.dg/other/pr68252.C: New test.
3782         PR target/79565
3783         PR target/82483
3784         * gcc.target/i386/pr82483-1.c: New test.
3785         * gcc.target/i386/pr82483-2.c: New test.
3787 2017-10-10  Will Schmidt <will_schmidt@vnet.ibm.com>
3789         * gcc.target/powerpc/fold-vec-mult-int128-p8.c: Update options
3790         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Update expected
3791         instruction list.
3793 2017-10-10  Nathan Sidwell  <nathan@acm.org>
3795         PR preprocessor/82506
3796         * g++.dg/cpp/string-3.C: New.
3798 2017-10-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
3800         * gcc.target/powerpc/fold-vec-splat-16.c: New
3801         * gcc.target/powerpc/fold-vec-splat-32.c: New.
3802         * gcc.target/powerpc/fold-vec-splat-8.c: New.
3804 2017-10-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
3806         PR libfortran/82233
3807         * gfortran.dg/execute_command_line_3.f90: New test.
3809 2017-10-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
3811         * gcc.target/powerpc/fold-vec-splat-16.c: New
3812         * gcc.target/powerpc/fold-vec-splat-32.c: New.
3813         * gcc.target/powerpc/fold-vec-splat-8.c: New.
3815 2017-10-10  Will Schmidt <will_schmidt@vnet.ibm.com>
3817         * gcc.target/powerpc/fold-vec-splats-char.c: New.
3818         * gcc.target/powerpc/fold-vec-splats-floatdouble.c: New.
3819         * gcc.target/powerpc/fold-vec-splats-int.c: New.
3820         * gcc.target/powerpc/fold-vec-splats-longlong.c: New.
3821         * gcc.target/powerpc/fold-vec-splats-short.c: New.
3823 2017-10-10  Jakub Jelinek  <jakub@redhat.com>
3825         PR c/82437
3826         * c-c++-common/Wtautological-compare-7.c: New test.
3828 2017-10-10  Bin Cheng  <bin.cheng@arm.com>
3830         * gcc.dg/tree-ssa/ldist-34.c: New test.
3832 2017-10-10  Bin Cheng  <bin.cheng@arm.com>
3834         * gcc.dg/tree-ssa/ldist-27.c: New test.
3836 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
3838         * gnat.dg/class_wide4.adb, gnat.dg/class_wide4_pkg.ads,
3839         gnat.dg/class_wide4_pkg2.ads: New testcase.
3841 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
3843         * gnat.dg/class_wide3.adb, gnat.dg/class_wide3_pkg.ads: New testcase.
3845 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
3847         * gnat.dg/validity_check2.adb, gnat.dg/validity_check2_pkg.ads:
3848         New testcase.
3850 2017-10-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
3852         * gcc.target/powerpc/amo1.c: New test.
3853         * gcc.target/powerpc/amo2.c: Likewise.
3855 2017-10-09  Richard Biener  <rguenther@suse.de>
3857         PR tree-optimization/82449
3858         * gfortran.dg/graphite/pr82449.f: New testcase.
3860 2017-10-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3862         PR target/82463
3863         * gcc.target/s390/zvector/pr82463.c: New test.
3865 2017-10-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3867         PR target/82465
3868         * gcc.target/s390/zvector/pr82465.c: New test.
3870 2017-10-09  Wilco Dijkstra  <wdijkstr@arm.com>
3872         * gcc.dg/tree-ssa/ssa-dse-26.c (dg-options): Add -fno-short-enums.
3874 2017-10-09  Tom de Vries  <tom@codesourcery.com>
3876         * gcc.dg/cold-1.c (foo1): Fix warning line number.  Make warning line
3877         number relative.
3878         (abort): Declare.
3880 2017-10-08  Eric Botcazou  <ebotcazou@adacore.com>
3882         * gcc.c-torture/execute/20171008-1.c: New test.
3884 2017-10-03  Jeff Law  <law@redhat.com>
3886         * gcc.dg/stack-check-5.c: Skip with -fstack-protector.
3887         * gcc.dg/stack-check-6.c: Likewise.
3888         * gcc.dg/stack-check-6a.c: Likewise.
3890 2017-10-07  Michael Collison <michael.collison@arm.com>
3892         * gcc.target/aarch64/var_shift_mask_2.c: New test.
3894 2017-10-07  Paul Thomas  <pault@gcc.gnu.org>
3896         PR fortran/82375
3897         * gfortran.dg/pdt_13.f03 : New test.
3898         * gfortran.dg/pdt_14.f03 : New test.
3899         * gfortran.dg/pdt_15.f03 : New test.
3901 2017-10-07  Jan Hubicka  <hubicka@ucw.cz>
3903         * gcc.dg/cold-1.c: New testcase.
3905 2017-10-07  Paolo Carlini  <paolo.carlini@oracle.com>
3907         PR c++/80805
3908         * g++.dg/cpp0x/pr80805.C: New.
3910 2017-10-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
3912         PR fortran/49232
3913         * gfortran.dg/contiguous_4.f90: New test.
3915 2017-10-06  Paolo Carlini  <paolo.carlini@oracle.com>
3917         PR c++/66690
3918         * g++.dg/cpp1y/pr66690.C: New.
3920 2017-10-06  Nathan Sidwell  <nathan@acm.org>
3922         PR c++/82424
3923         * g++.dg/warn/pr82424.C: New.
3925 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
3927         PR c++/82299
3928         * g++.dg/cpp0x/pr82299.C: New test.
3930         P0704R1 - fixing const-qualified pointers to members
3931         * g++.dg/cpp2a/ptrmem1.C: New test.
3933 2017-10-06  Martin Liska  <mliska@suse.cz>
3935         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: New test.
3937 2017-10-06  Sudakshina Das  <sudi.das@arm.com>
3939         * gcc.target/aarch64/bic_imm_1.c: New test.
3940         * gcc.target/aarch64/orr_imm_1.c: Likewise.
3942 2017-10-06  Paolo Carlini  <paolo.carlini@oracle.com>
3944         PR c++/60153
3945         * g++.dg/cpp0x/variadic-crash3.C: New.
3947 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
3949         PR tree-optimization/82434
3950         * gcc.dg/store_merging_9.c: New test.
3952 2017-10-06  Richard Biener  <rguenther@suse.de>
3954         PR tree-optimization/82397
3955         * gfortran.dg/pr82397.f: New testcase.
3957 2017-10-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3959         PR target/82322
3960         * gcc.target/s390/zvector/pr82322.c: New test.
3962 2017-10-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3964         PR target/82317
3965         * gcc.target/s390/zvector/pr82317.c: New test.
3967 2017-10-06  Richard Biener  <rguenther@suse.de>
3969         PR tree-optimization/82422
3970         * gcc.dg/graphite/pr82422.c: New testcase.
3972 2017-10-06  Richard Biener  <rguenther@suse.de>
3974         PR tree-optimization/82421
3975         * gcc.dg/graphite/pr82421.c: New testcase.
3977 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
3979         PR c/82437
3980         * c-c++-common/Wtautological-compare-6.c: New test.
3982 2017-10-06  Richard Biener  <rguenther@suse.de>
3984         * gcc.dg/graphite/id-15.c: No longer expect a code generation error.
3985         * gcc.dg/graphite/id-16.c: Likewise.
3986         * gcc.dg/graphite/pr46168.c: Likewise.
3987         * gcc.dg/graphite/pr68756.c: Likewise.
3988         * gcc.dg/graphite/pr69728.c: Likewise.
3989         * gcc.dg/graphite/pr71575-2.c: Likewise.
3990         * gcc.dg/graphite/pr77362.c: Likewise.
3991         * gcc.dg/graphite/pr81373.c: Likewise.
3992         * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
3993         * gfortran.dg/graphite/interchange-1.f: Likewise.
3994         * gfortran.dg/graphite/pr42334-1.f: Likewise.
3995         * gfortran.dg/graphite/pr42393-1.f90: Likewise.
3996         * gfortran.dg/graphite/pr42393.f90: Likewise.
3997         * gfortran.dg/graphite/pr47019.f: Likewise.
3998         * gfortran.dg/graphite/id-17.f: Likewise.
3999         * gfortran.dg/graphite/id-19.f: Likewise.
4000         * gfortran.dg/graphite/run-id-2.f90: Likewise.
4001         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
4002         * gfortran.dg/graphite/pr42326.f90: Likewise.
4003         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
4004         * gfortran.dg/graphite/pr29581.f90: Likewise.  No longer expect
4005         a code generation error.
4006         * gfortran.dg/graphite/run-id-3.f90: Likewise.
4007         * gfortran.dg/graphite/pr29832.f90: Likewise.
4009 2017-10-06  Richard Biener  <rguenther@suse.de>
4011         PR tree-optimization/82436
4012         * gcc.dg/vect/pr82436.c: New testcase.
4014 2017-10-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4016         * gcc.dg/Wincompatible-pointer-types-1.c: New test.
4018 2017-10-05  Tamar Christina  <tamar.christina@arm.com>
4020         * gcc.dg/vect/slp-perm-9.c: Use vect_sizes_16B_8B.
4021         * lib/target-supports.exp (vect_sizes_16B_8B): New.
4023 2017-10-05  Tamar Christina  <tamar.christina@arm.com>
4025         * gcc.dg/vect/vect-align-1.c: Fix vect_hw_misalign condition.
4026         * gcc.dg/vect/vect-align-2.c: Likewise.
4027         * gcc.dg/vect/vect-multitypes-1.c: Likewise
4029 2017-10-05  Nathan Sidwell  <nathan@acm.org>
4031         * g++.dg/warn/mvp.C: New.
4033 2017-10-05  Jakub Jelinek  <jakub@redhat.com>
4035         * gcc.dg/gomp/pr82374.c (SIZE): Change from 1G to 1M to make it ilp32
4036         friendly.
4038 2017-10-05  Richard Biener  <rguenther@suse.de>
4040         * gfortran.dg/graphite/id-17.f: Fix typo.
4041         * gfortran.dg/graphite/id-19.f: Likewise.
4042         * gfortran.dg/graphite/pr29832.f90: Likewise.
4043         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
4044         * gfortran.dg/graphite/pr42326.f90: Likewise.
4045         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
4046         * gfortran.dg/graphite/run-id-2.f90: Likewise.
4047         * gfortran.dg/graphite/run-id-3.f90: Likewise.
4049 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
4051         PR c++/80471
4052         * g++.dg/cpp1y/pr80471.C: New.
4054 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
4056         PR c++/78131
4057         * g++.dg/cpp1z/constexpr-lambda17.C: New.
4059 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
4061         PR c++/78018
4062         * g++.dg/cpp1y/lambda-generic-78018.C: New.
4064 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
4065             Andrew Pinski  <apinski@cavium.com>
4067         PR c++/71946
4068         * g++.dg/cpp0x/lambda/lambda-asm1.C: New.
4069         * g++.dg/cpp0x/lambda/lambda-stmtexpr1.C: Likewise.
4071 2017-10-04  Sudakshina Das  <sudi.das@arm.com>
4073         * gcc.target/aarch64/bic_imm_1.c: New.
4074         * gcc.target/aarch64/orr_imm_1.c: Likewise.
4076 2017-10-04  Nathan Sidwell  <nathan@acm.org>
4078         * g++.dg/abi/mangle41.C: Adjust diagnostics.
4080 2017-10-04  Jakub Jelinek  <jakub@redhat.com>
4082         PR c++/82373
4083         * g++.dg/cpp1y/pr82373.C: New test.
4085 2017-10-04  David Malcolm  <dmalcolm@redhat.com>
4087         * gcc.dg/diagnostic-range-bad-called-object.c: Update expected
4088         underlining for param.
4089         * gcc.dg/param-type-mismatch.c: Update expected results to reflect
4090         highlighting of parameters; add test coverage for trivial
4091         parameter decls, and for callback parameters.
4092         * gcc.dg/pr68533.c: Update location of two errors to reflect
4093         location of params.
4095 2017-10-04  David Malcolm  <dmalcolm@redhat.com>
4097         * jit.dg/test-expressions.c (make_test_of_vectors): New function.
4098         (create_code): Call it.
4099         * jit.dg/test-vector-rvalues.cc: New test case.
4101 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4103         * g++.dg/vect/slp-pr56812.cc: xfail for targets which don't want
4104         vector loop peeling.
4105         * lib/target-supports.exp (check_effective_target_vect_peeling_profitable):
4106         New proc.
4108 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4110         * gcc.dg/vect/pr66251.c: Replace vect_floatint_cvt with
4111         vect_doubleint_cvt and vect_intfloat_cvt with vect_intdouble_cvt.
4112         * gcc.dg/vect/vect-floatint-conversion-2.c: Replace
4113         vect_floatint_cvt with vect_doubleint_cvt.
4114         * gcc.dg/vect/vect-intfloat-conversion-3.c: Replace
4115         vect_intfloat_cvt with vect_intdouble_cvt.
4116         * gfortran.dg/vect/pr60510.f: Require vect_intdouble_cvt.
4117         * gfortran.dg/vect/vect-8.f90: Make number of vectorized loops
4118         depend on vect_intdouble_cvt.
4119         * lib/target-supports.exp
4120         (check_effective_target_vect_doubleint_cvt)
4121         (check_effective_target_vect_intdouble_cvt): New procs.
4123 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4125         * gcc.dg/vect/pr60656.c: Check vect_long_mult.
4126         * lib/target-supports.exp (check_effective_target_vect_long_mult):
4127         New proc.
4129 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4131         * gfortran.dg/vect/fast-math-mgrid-resid.f: Use -mzarch on S/390.
4132         * gfortran.dg/vect/pr77848.f: Likewise.
4134 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4136         * lib/target-supports.exp (check_effective_target_vect_float):
4137         Return 1 being on a S/390 with VXE.
4138         * gcc.dg/vect/pr31699.c: Require vec_float.
4139         * gcc.dg/vect/pr61194.c: Likewise.
4140         * gcc.dg/vect/pr65947-10.c: Likewise.
4141         * gcc.dg/vect/pr66142.c: Likewise.
4142         * gcc.dg/vect/slp-10.c: Likewise.
4143         * gcc.dg/vect/slp-11c.c: Likewise.
4144         * gcc.dg/vect/slp-12b.c: Likewise.
4145         * gcc.dg/vect/slp-18.c: Likewise.
4146         * gcc.dg/vect/slp-33.c: Likewise.
4147         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
4148         * gcc.dg/vect/slp-cond-2.c: Likewise.
4149         * gcc.dg/vect/vect-cond-10.c: Likewise.
4150         * gcc.dg/vect/vect-cond-8.c: Likewise.
4151         * gcc.dg/vect/vect-cond-9.c: Likewise.
4152         * gcc.dg/vect/vect-float-extend-1.c: Likewise.
4153         * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
4155 2017-10-04  Thomas Schwinge  <thomas@codesourcery.com>
4157         PR tree-optimization/82374
4158         * c-c++-common/goacc/kernels-double-reduction-n.c: Adjust for
4159         attributes propagation changes for OMP outlined regions.
4160         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
4161         * c-c++-common/goacc/kernels-reduction.c: Likewise.
4163 2017-10-04  Richard Sandiford  <richard.sandiford@linaro.org>
4165         PR tree-optimization/82413
4166         * g++.dg/pr82413.C: New test.
4168 2017-10-04  Paul Thomas  <pault@gcc.gnu.org>
4170         PR fortran/77296
4171         * gfortran.dg/associate_32.f03 : New test.
4173 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
4175         PR c++/78816
4176         * g++.dg/cpp1y/lambda-generic-variadic6.C: New.
4178 2017-10-04  Jakub Jelinek  <jakub@redhat.com>
4180         PR tree-optimization/82374
4181         * gcc.dg/gomp/pr82374.c: New test.
4183 2017-10-04  Richard Biener  <rguenther@suse.de>
4185         * gfortran.dg/graphite/id-17.f: For ilp32 allow graphite codegen
4186         errors and scan for one.
4187         * gfortran.dg/graphite/id-19.f: Likewise.
4188         * gfortran.dg/graphite/pr29832.f90: Likewise.
4189         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
4190         * gfortran.dg/graphite/pr42326.f90: Likewise.
4191         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
4192         * gfortran.dg/graphite/run-id-2.f90: Likewise.
4193         * gfortran.dg/graphite/run-id-3.f90: Likewise.
4194         * gfortran.dg/graphite/pr42393-1.f90: Dump graphite.
4196 2017-10-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
4198         * gcc.target/powerpc/float128-odd.c: New test.
4200 2017-10-03  Paolo Carlini  <paolo.carlini@oracle.com>
4202         PR c++/70343
4203         * g++.dg/cpp0x/lambda/lambda-70343.C: New.
4205 2017-10-03  Jeff Law  <law@redhat.com>
4207         PR target/82358
4208         * gcc.target/i386/stack-check-11.c: Use -mtune=generic.
4210 2017-10-03  Martin Jambor  <mjambor@suse.cz>
4212         PR tree-optimization/82363
4213         * gcc.dg/tree-ssa/pr82363.c: New test.
4215 2017-10-03  Jakub Jelinek  <jakub@redhat.com>
4217         PR tree-optimization/82381
4218         * gcc.c-torture/compile/pr82381.c: New test.
4220         PR target/82386
4221         * gcc.dg/pr82386.c: New test.
4223 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
4225         PR c++/70570
4226         * g++.dg/cpp1y/lambda-generic-70570.C: New.
4228 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
4230         PR c++/79590
4231         * g++.dg/cpp1y/lambda-generic-noexcept1.C: New.
4233 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
4235         PR c++/79005
4236         * g++.dg/cpp1y/lambda-generic-79005.C: New.
4238 2017-10-02  Paul Thomas  <pault@gcc.gnu.org>
4240         PR fortran/82312
4241         * gfortran.dg/typebound_proc_36.f90 : New test.
4243 2017-10-02  Peter Bergner  <bergner@vnet.ibm.com>
4245         PR target/80210
4246         * gcc.target/powerpc/pr80210-2.c: New test.
4248 2017-10-02  Jakub Jelinek  <jakub@redhat.com>
4250         * gcc.dg/pr82389.c: New test.
4252         PR tree-optimization/82387
4253         PR tree-optimization/82388
4254         PR tree-optimization/82389
4255         * gcc.c-torture/compile/pr82389.c: New test.
4256         * gcc.c-torture/execute/pr82387.c: New test.
4257         * gcc.c-torture/execute/pr82388.c: New test.
4259 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
4261         PR c++/79180
4262         * g++.dg/cpp0x/lambda/lambda-nested8.C: New.
4263         * g++.dg/torture/pr79180.C: Likewise.
4265         PR c++/71386
4266         * g++.dg/cpp1y/lambda-generic-nested1.C: New.
4268 2017-10-02  Richard Biener  <rguenther@suse.de>
4270         * gcc.dg/graphite/graphite.exp: Add -fdump-tree-graphite-details.
4271         * gcc.dg/graphite/id-15.c: Adjust for existing codegen errors.
4272         * gcc.dg/graphite/id-16.c: Likewise.
4273         * gcc.dg/graphite/pr46168.c: Likewise.
4274         * gcc.dg/graphite/pr68756.c: Likewise.
4275         * gcc.dg/graphite/pr69728.c: Likewise.
4276         * gcc.dg/graphite/pr71575-2.c: Likewise.
4277         * gcc.dg/graphite/pr77362.c: Likewise.
4278         * gcc.dg/graphite/pr81373.c: Likewise.
4279         * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
4280         * gfortran.dg/graphite/interchange-1.f: Likewise.
4281         * gfortran.dg/graphite/pr29581.f90: Likewise.
4282         * gfortran.dg/graphite/pr42334-1.f: Likewise.
4283         * gfortran.dg/graphite/pr42393-1.f90: Likewise.
4284         * gfortran.dg/graphite/pr42393.f90: Likewise.
4285         * gfortran.dg/graphite/pr47019.f: Likewise.
4287 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
4289         PR c++/69977
4290         * g++.dg/cpp1y/lambda-generic-69977.C: New.
4292 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
4294         PR c++/59991
4295         * g++.dg/cpp0x/lambda/lambda-ice23.C: New.
4297 2017-10-02  Tom de Vries  <tom@codesourcery.com>
4299         * gcc.c-torture/compile/pr82337.c: Add
4300         dg-require-effective-target nonlocal_goto.
4302 2017-10-02  Richard Sandiford  <richard.sandiford@linaro.org>
4303             Alan Hayward  <alan.hayward@arm.com>
4304             David Sherwood  <david.sherwood@arm.com>
4306         PR target/71307
4307         * gcc.target/aarch64/vect_copy_lane_1.c: Remove XFAIL.
4309 2017-10-02  Richard Biener  <rguenther@suse.de>
4311         PR tree-optimization/82355
4312         * gcc.dg/graphite/fuse-1.c: Adjust.
4313         * gcc.dg/graphite/fuse-2.c: Likewise.
4314         * gcc.dg/graphite/pr82355.c: New testcase.
4316 2017-10-01  Jeff Law  <law@redhat.com>
4318         * gcc.dg/tree-ssa/ssa-dom-simplify-1.c: New test.
4320 2017-10-01  Dominique d'Humieres  <dominiq@lps.ens.fr>
4322         PR fortran/61450
4323         * gfortran.dg/binding_label_tests_28.f90: New test.
4325 2017-09-30  Paolo Carlini  <paolo.carlini@oracle.com>
4327         PR c++/65949
4328         * g++.dg/cpp1y/lambda-generic-variadic5.C: New.
4330 2017-09-30  Paolo Carlini  <paolo.carlini@oracle.com>
4332         PR c++/68754
4333         * g++.dg/cpp1y/constexpr-68754.C: Move...
4334         * g++.dg/cpp0x/constexpr-68754.C: ... here, adjust.
4336 2017-09-30  Jakub Jelinek  <jakub@redhat.com>
4338         PR target/82361
4339         * gcc.target/i386/pr82361-1.c: New test.
4340         * gcc.target/i386/pr82361-2.c: New test.
4342 2017-09-29  Yury Gribov  <tetra2005@gmail.com>
4344         PR middle-end/82319
4345         * c-c++/common/pr57371-4.c: Test NaN comparisons.
4347 2017-09-29  Eric Botcazou  <ebotcazou@adacore.com>
4349         * g++.dg/other/dump-ada-spec-10.C: New test.
4351 2017-09-29  Jeff Law  <law@redhat.com>
4353         * testsuite/gcc.dg/tree-ssa/ssa-dse-26.c: New test.
4355 2017-09-29  Jakub Jelinek  <jakub@redhat.com>
4357         P0683R1 - default member initializers for bit-fields
4358         * g++.dg/ext/bitfield6.C: New test.
4359         * g++.dg/cpp2a/bitfield1.C: New test.
4360         * g++.dg/cpp2a/bitfield2.C: New test.
4361         * g++.dg/cpp2a/bitfield3.C: New test.
4363 2017-09-29  Vladimir Makarov  <vmakarov@redhat.com>
4365         PR target/81481
4366         * gcc.target/i386/pr81481.c: New.
4368 2017-09-29  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4370         * gcc.target/powerpc/swaps-p8-28.c: Exchange the order of dg-do
4371         and dg-require-effective-target directives to correct testing
4372         behavior.
4373         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
4374         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
4375         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
4376         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
4377         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
4378         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
4379         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
4380         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
4381         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
4382         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
4383         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
4384         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
4385         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
4386         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
4387         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
4388         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
4389         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
4391 2017-09-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4393         PR tree-optimization/82337
4394         * gcc.c-torture/compile/pr82337.c: New file.
4396 2017-09-29  Javier Miranda  <miranda@adacore.com>
4398         * gnat.dg/unchecked_union3.adb: New testcase.
4400 2017-09-29  Javier Miranda  <miranda@adacore.com>
4402         * gnat.dg/unchecked_union2.adb: New testcase.
4404 2017-09-29  Dominique d'Humieres  <dominiq@lps.ens.fr>
4406         PR fortran/25071
4407         * gfortran.dg/argument_checking_3.f90: Change warnings to errors.
4408         * gfortran.dg/argument_checking_4.f90: Likewise.
4409         * gfortran.dg/argument_checking_5.f90: Likewise.
4410         * gfortran.dg/argument_checking_6.f90: Likewise.
4411         * gfortran.dg/argument_checking_10.f90: Likewise.
4412         * gfortran.dg/argument_checking_13.f90: Likewise.
4413         * gfortran.dg/argument_checking_15.f90: Likewise.
4414         * gfortran.dg/argument_checking_18.f90: Likewise.
4415         * gfortran.dg/gomp/udr8.f90: Likewise.
4416         * gfortran.dg/warn_argument_mismatch_1.f90: Add -std=legacy to
4417         the dg-options.
4419 2017-09-29  Jakub Jelinek  <jakub@redhat.com>
4421         * g++.dg/ext/bitfield7.C: New test.
4422         * g++.dg/ext/bitfield8.C: New test.
4423         * g++.dg/ext/bitfield9.C: New test.
4425         PR c/82340
4426         * gcc.dg/tree-ssa/pr82340.c: New test.
4428         * g++.dg/eh/uncaught3.C: Add -Wno-deprecated for c++17.
4430 2017-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
4432         PR c++/79488
4433         * g++.dg/cpp0x/lambda/lambda-ice22.C: New.
4435 2017-09-28  Jakub Jelinek  <jakub@redhat.com>
4437         PR target/82342
4438         * gcc.target/i386/pr82260-1.c: Add -mno-bmi2 to dg-options.
4439         * gcc.target/i386/pr82260-2.c: Likewise.
4441 2017-09-28  Sergey Shalnov  <Sergey.Shalnov@intel.com>
4443         * gcc.target/i386/avx512f-constant-float-return.c: New test.
4445 2017-09-28  Christophe Lyon  <christophe.lyon@linaro.org>
4447         * gcc.target/arm/aapcs/align4.c: Require arm_neon_hw effective target.
4448         * gcc.target/arm/aapcs/align_rec4.c: Likewise.
4449         * gcc.target/arm/aapcs/neon-vect1.c: Likewise.
4450         * gcc.target/arm/aapcs/neon-vect2.c: Likewise.
4451         * gcc.target/arm/aapcs/neon-vect3.c: Likewise.
4452         * gcc.target/arm/aapcs/neon-vect4.c: Likewise.
4453         * gcc.target/arm/aapcs/neon-vect5.c: Likewise.
4454         * gcc.target/arm/aapcs/neon-vect6.c: Likewise.
4455         * gcc.target/arm/aapcs/neon-vect7.c: Likewise.
4456         * gcc.target/arm/aapcs/neon-vect8.c: Likewise.
4458 2017-09-28  David Malcolm  <dmalcolm@redhat.com>
4460         * jit.dg/test-error-mismatching-types-in-assignment-fn-ptr.c: New
4461         test case.
4462         * jit.dg/test-returning-function-ptr.c (create_code): Update to
4463         create a function pointer type independently of the call to
4464         gcc_jit_function_get_address, and assign the pointer to a local
4465         before returning it, to exercise the function pointer type
4466         comparison code.
4468 2017-09-27  David Malcolm  <dmalcolm@redhat.com>
4470         * jit.dg/all-non-failing-tests.h: Add
4471         test-returning-function-ptr.c.
4472         * jit.dg/test-returning-function-ptr.c: New test case.
4474 2017-09-27  Christophe Lyon  <christophe.lyon@linaro.org>
4476         PR target/71727
4477         * gcc.target/aarch64/pr71727-2.c: New test.
4479 2017-09-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4481         * gcc.target/powerpc/swaps-p8-28.c: New test.
4482         * gcc.target/powerpc/swaps-p8-29.c: New test.
4483         * gcc.target/powerpc/swaps-p8-30.c: New test.
4484         * gcc.target/powerpc/swaps-p8-31.c: New test.
4485         * gcc.target/powerpc/swaps-p8-32.c: New test.
4486         * gcc.target/powerpc/swaps-p8-33.c: New test.
4487         * gcc.target/powerpc/swaps-p8-34.c: New test.
4488         * gcc.target/powerpc/swaps-p8-35.c: New test.
4489         * gcc.target/powerpc/swaps-p8-36.c: New test.
4490         * gcc.target/powerpc/swaps-p8-37.c: New test.
4491         * gcc.target/powerpc/swaps-p8-38.c: New test.
4492         * gcc.target/powerpc/swaps-p8-39.c: New test.
4493         * gcc.target/powerpc/swaps-p8-40.c: New test.
4494         * gcc.target/powerpc/swaps-p8-41.c: New test.
4495         * gcc.target/powerpc/swaps-p8-42.c: New test.
4496         * gcc.target/powerpc/swaps-p8-43.c: New test.
4497         * gcc.target/powerpc/swaps-p8-44.c: New test.
4498         * gcc.target/powerpc/swaps-p8-45.c: New test.
4500 2017-09-27 Carl Love  <cel@us.ibm.com>
4501         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
4502         for the __builtin_fctid and __builtin_fctiw.
4504 2017-09-27  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
4506         * brig.dg/test/gimple/fbarrier.hsail: Fixed tests to match the new
4507         new group memory offsetting code in the BRIG frontend.
4508         * brig.dg/test/gimple/function_calls.hsail: Likewise.
4509         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
4510         * brig.dg/test/gimple/variables.hsail: Likewise.
4512 2017-09-27  Jakub Jelinek  <jakub@redhat.com>
4514         PR c++/82159
4515         * g++.dg/opt/pr82159.C: New test.
4517 2017-09-27  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4519         * gcc.dg/vect/pr65947-9.c: Use signed char explicitly.
4521 2017-09-26  Michael Meissner  <meissner@linux.vnet.ibm.com>
4523         * gcc.target/powerpc/pr71977-1.c: Update test to know that we
4524         don't generate a 32-bit shift after doing XSCVDPSPN.
4525         * gcc.target/powerpc/direct-move-float1.c: Likewise.
4526         * gcc.target/powerpc/direct-move-float3.c: New test.
4528 2017-09-26  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
4530         * gcc.dg/tree-ssa/cmpdiv.c: New test.
4532 2017-09-26  Carl Love  <cel@us.ibm.com>
4534         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add new runable test
4535         file for the new built-ins and the existing built-ins.
4537 2017-09-26  Janus Weil  <janus@gcc.gnu.org>
4539         PR fortran/82143
4540         PR fortran/82324
4541         * lib/target-supports.exp (check_effective_target_fortran_real_10): New.
4542         * gfortran.dg/promotion_3.f90: Only run if real(16) is available.
4543         * gfortran.dg/promotion_4.f90: Only run if real(10) is available.
4544         Don't assume that DOUBLE PRECISION has kind=16.
4546 2017-09-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
4548         * gfortran.dg/gomp/associate1.f90: Remove unnecessary
4549         warning from associate construct and do loop.
4551 2017-09-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
4553         * gfortran.dg/gomp/associate1.f90: Really commit change
4554         from 2017-09-25.
4555         * gfortran.dg/predcom-1.f: Likewise.
4556         * gfortran.dg/unconstrained_commons.f: Likewise.
4558 2017-09-26  Jakub Jelinek  <jakub@redhat.com>
4560         PR middle-end/35691
4561         * gcc.dg/pr35691-5.c: New test.
4562         * gcc.dg/pr35691-6.c: New test.
4564 2017-09-26  Richard Biener  <rguenther@suse.de>
4566         PR tree-optimization/82321
4567         * gcc.dg/graphite/pr82321.c: New testcase.
4569 2017-09-26  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4571         * lib/target-supports.exp (check_effective_target_vect_int)
4572         (check_effective_target_vect_shift)
4573         (check_effective_target_whole_vector_shift)
4574         (check_effective_target_vect_shift_char)
4575         (check_effective_target_vect_long)
4576         (check_effective_target_vect_double)
4577         (check_effective_target_vect_long_long)
4578         (check_effective_target_vect_perm)
4579         (check_effective_target_vect_perm_byte)
4580         (check_effective_target_vect_perm_short)
4581         (check_effective_target_vect_widen_mult_qi_to_hi)
4582         (check_effective_target_vect_widen_mult_hi_to_si)
4583         (check_effective_target_vect_widen_mult_qi_to_hi_pattern)
4584         (check_effective_target_vect_widen_mult_hi_to_si_pattern)
4585         (check_effective_target_vect_widen_mult_si_to_di_pattern)
4586         (check_effective_target_vect_pack_trunc)
4587         (check_effective_target_vect_unpack)
4588         (check_effective_target_vect_hw_misalign)
4589         (check_effective_target_vect_condition)
4590         (check_effective_target_vect_cond_mixed)
4591         (check_effective_target_vect_char_mult)
4592         (check_effective_target_vect_short_mult)
4593         (check_effective_target_vect_int_mult)
4594         (check_effective_target_vect_extract_even_odd)
4595         (check_effective_target_vect_interleave)
4596         (check_effective_target_sqrt_insn)
4597         (check_effective_target_vect_call_sqrtf): Return 1 for S/390 with
4598         VX.
4599         (check_vect_support_and_set_flags): New proc.
4600         (check_effective_target_s390_vxe): Rename arch12 to z14.
4602 2017-09-26  Richard Biener  <rguenther@suse.de>
4604         PR tree-optimization/82320
4605         * gcc.dg/torture/pr82320.c: New testcase.
4607 2017-09-26  Christophe Lyon  <christophe.lyon@linaro.org>
4609         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
4610         Fix arm check.
4612 2017-09-25  Jeff Law  <law@redhat.com>
4614         * lib/target-supports.exp
4615         (check_effective_target_supports_stack_clash_protection): Enable for
4616         rs6000 and powerpc targets.
4618 2017-09-25  Bin Cheng  <bin.cheng@arm.com>
4620         PR tree-optimization/82163
4621         * gcc.dg/tree-ssa/pr82163.c: New test.
4623 2017-09-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
4625         * gfortran.dg/do_subscript_1.f90: New test.
4626         * gfortran.dg/do_subscript_2.f90: New test.
4627         * gfortran.dg/gomp/associate1.f90: Add out of bounds warning.
4628         * gfortran.dg/predcom-1.f: Adjust loop bounds.
4629         * gfortran.dg/unconstrained_commons.f: Add out of bounds warning.
4631 2017-09-25  Will Schmidt  <will_schmidt@vnet.ibm.com>
4633         * gcc.target/powerpc/fold-vec-st-char.c: New.
4634         * gcc.target/powerpc/fold-vec-st-double.c: New.
4635         * gcc.target/powerpc/fold-vec-st-float.c: New.
4636         * gcc.target/powerpc/fold-vec-st-int.c: New.
4637         * gcc.target/powerpc/fold-vec-st-longlong.c: New.
4638         * gcc.target/powerpc/fold-vec-st-pixel.c: New.
4639         * gcc.target/powerpc/fold-vec-st-short.c: New.
4641 2017-09-25  Pierre-Marie de Rodat  <derodat@adacore.com>
4643         * g++.dg/pr82155.C: New testcase.
4645 2017-09-25  Richard Biener  <rguenther@suse.de>
4647         PR tree-optimization/82285
4648         * gcc.dg/torture/pr82285.c: New testcase.
4650 2017-09-25  Justin Squirek  <squirek@adacore.com>
4652         * gnat.dg/entry_family.adb: New testcase
4654 2017-09-24  H.J. Lu  <hongjiu.lu@intel.com>
4656         PR target/82267
4657         * gcc.target/i386/pr82267.c: New test.
4659 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
4660         PR fortran/66328
4662         * gfortran.dg/data_derived_1.f90: New test.
4664 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
4666         PR fortran/54633
4667         * gfortran.dg/intrinsic_bounds_1.f90: New test.
4668         * gfortran.dg/intrinsic_param_1.f90: New test.
4670 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
4671             Steven G. Kargl  <kargl@gcc.gnu.org>
4673         PR fortran/80118
4674         * gfortran.dg/zero_sized_7.f90: New test.
4676 2017-09-23  Janus Weil  <janus@gcc.gnu.org>
4678         PR fortran/82143
4679         * gfortran.dg/promotion_3.f90: New test case.
4680         * gfortran.dg/promotion_4.f90: New test case.
4682 2017-09-23  Daniel Santos  <daniel.santos@pobox.com>
4684         * gcc.target/i386/pr82196-1.c: (b): Remove volatile asm.
4685         * gcc.target/i386/pr82196-2.c: (b): Likewise.
4687 2017-09-22  Jakub Jelinek  <jakub@redhat.com>
4689         PR middle-end/35691
4690         * gcc.dg/pr35691-1.c: Use -fdump-tree-forwprop1-details
4691         instead of -fdump-tree-forwprop-details in dg-options.
4692         * gcc.dg/pr35691-2.c: Likewise.
4693         * gcc.dg/pr35691-3.c: New test.
4694         * gcc.dg/pr35691-4.c: New test.
4696         PR sanitizer/81929
4697         * g++.dg/ubsan/pr81929.C: New test.
4699 2017-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
4701         PR tree-optimization/82289
4702         * gcc.dg/vect/pr82289.c: New test.
4704 2017-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
4705             Alan Hayward  <alan.hayward@arm.com>
4706             David Sherwood  <david.sherwood@arm.com>
4708         * gcc.dg/vect/vect-outer-3a.c: Adjust dump scan for new wording
4709         of alignment message.
4710         * gcc.dg/vect/vect-outer-3a-big-array.c: Likewise.
4712 2017-09-22  Martin Sebor  <msebor@redhat.com>
4714         PR c/81854
4715         * gcc.target/i386/pr80732.c: Correct a type error.
4717 2017-09-22  David Malcolm  <dmalcolm@redhat.com>
4719         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
4720         to reflect highlighting of parameters; add test coverage for
4721         callback parameters.
4723 2017-09-22  Richard Biener  <rguenther@suse.de>
4725         * gcc.dg/graphite/scop-24.c: New testcase.
4727 2017-09-22  Richard Biener  <rguenther@suse.de>
4729         PR tree-optimization/82291
4730         * gcc.dg/torture/pr82291.c: New testcase.
4732 2017-09-22  Sergey Shalnov  <sergey.shalnov@intel.com>
4734         * gcc.target/i386/avx512f-constant-set.c: New test.
4736 2017-09-21  Sergey Shalnov  <sergey.shalnov@intel.com>
4738         * g++.dg/ext/pr57362.C: Test __attribute__((target("prefer-avx256"))).
4739         * gcc.target/i386/avx512f-prefer.c: New test.
4741 2017-09-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4743         * lib/target-supports.exp
4744         (check_effective_target_frame_pointer_for_non_leaf): Add
4745         case for x86 Solaris.
4747 2017-09-21  Paul Thomas  <pault@gcc.gnu.org>
4749         PR fortran/78512
4750         * gfortran.dg/associate_26.f90 : New test.
4752         PR fortran/80120
4753         * gfortran.dg/associate_27.f90 : New test.
4755         PR fortran/81903
4756         * gfortran.dg/associate_28.f90 : New test.
4758         PR fortran/82121
4759         * gfortran.dg/associate_29.f90 : New test.
4761         PR fortran/67543
4762         * gfortran.dg/associate_30.f90 : New test.
4764         PR fortran/52832
4765         * gfortran.dg/associate_31.f90 : New test.
4767 2017-09-21  Eric Botcazou  <ebotcazou@adacore.com>
4769         * gnat.dg/discr48.adb: New test.
4770         * gnat.dg/discr48_pkg.ads: New helper.
4772 2017-09-21  Tamar Christina  <tamar.christina@arm.com>
4774         PR testsuite/78421
4775         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
4776         Invert arm check.
4778 2017-09-21  Cesar Philippidis  <cesar@codesourcery.com>
4780         * gfortran.dg/goacc/wait.f90: New test.
4782 2017-09-21  Jakub Jelinek  <jakub@redhat.com>
4784         PR sanitizer/81715
4785         * g++.dg/tree-ssa/pr8781.C (noop): Change argument type from
4786         const predicate to const predicate & to avoid UB.
4787         * g++.dg/opt/pr81715.C: New test.
4789 2017-09-21  Richard Biener  <rguenther@suse.de>
4791         PR tree-optimization/82276
4792         PR tree-optimization/82244
4793         * gcc.dg/torture/pr82276.c: New testcase.
4795 2017-09-21  Richard Biener  <rguenther@suse.de>
4797         PR tree-optimization/71351
4798         * gfortran.dg/graphite/pr71351.f90: New testcase.
4799         * gfortran.dg/graphite/interchange-3.f90: Adjust.
4801 2017-09-21  Jakub Jelinek  <jakub@redhat.com>
4803         PR target/82260
4804         * gcc.target/i386/pr82260-1.c: New test.
4805         * gcc.target/i386/pr82260-2.c: New test.
4807 2017-09-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4808             Jeff Law  <law@redhat.com>
4810         * gcc.dg/stack-check-5.c:  Add argument for s390.
4811         * lib/target-supports.exp:
4812         (check_effective_target_supports_stack_clash_protection): Enable for
4813         s390/s390x targets.
4815 2017-09-20  Martin Sebor  <msebor@redhat.com>
4817         PR c/81854
4818         * g++.dg/ext/attr-ifunc-2.C: Correct type errors.
4819         * g++.dg/ext/attr-ifunc-4.C: Ditto.
4820         * lib/target-supports.exp: Adjust for C++.
4822         PR c/81854
4823         * gcc.dg/attr-ifunc-1.c: Correct type errors.
4824         * gcc.dg/attr-ifunc-2.c: Ditto.
4825         * gcc.dg/attr-ifunc-3.c: Ditto.
4826         * gcc.dg/attr-ifunc-4.c: Ditto.
4827         * gcc.dg/attr-ifunc-5.c: Ditto.
4828         * gcc.dg/pr81854.c: Require ifunc support.
4829         * lib/target-supports.exp: Correct type error.
4831 2017-09-20  Jeff Law  <law@redhat.com>
4833         * gcc.target/i386/stack-check-11.c: Update test and regexp
4834         so that it works for both i?86 and x86_64.
4836 2017-09-19  Segher Boessenkool  <segher@kernel.crashing.org>
4838         PR target/77687
4839         * gcc.target/powerpc/pr77687.c: New testcase.
4841 2017-09-20  Jakub Jelinek  <jakub@redhat.com>
4843         P0409R2 - allow lambda capture [=, this]
4844         * g++.dg/cpp1z/lambda-this1.C: Don't expect error for c++2a on [=, this]
4845         capture.  Add further tests.
4846         * g++.dg/cpp0x/lambda/lambda-capture-redundancy.C: Don't expect error
4847         for c++2a on [=, this] capture.
4849         * g++.dg/cpp1z/cplusplus.C: Test that __cplusplus is equal to 201703L.
4850         * g++.dg/cpp1z/cplusplus_1z.C: New test.
4852 2017-09-20  Sebastian Peryt  <sebastian.peryt@intel.com>
4854         * gcc.target/i386/builtin_target.c: Test knm.
4855         * gcc.target/i386/funcspec-56.inc: Test arch=knm.
4857 2017-09-20  Richard Biener  <rguenther@suse.de>
4859         PR tree-optimization/77362
4860         * gcc.dg/graphite/pr77362.c: New testcase.
4862 2017-09-20  Richard Biener  <rguenther@suse.de>
4864         PR tree-optimization/82264
4865         * gcc.dg/torture/pr82264.c: New testcase.
4867 2017-09-20  Jakub Jelinek  <jakub@redhat.com>
4869         * g++.dg/debug/dwarf2/template-params-13.C: New test.
4870         * g++.dg/debug/dwarf2/template-params-5.C: Adjust regexps so that
4871         it doesn't match newlines.
4872         * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
4873         * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
4874         * g++.dg/debug/dwarf2/lang-cpp98.C: Likewise.
4875         * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
4876         * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
4877         * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
4878         * g++.dg/debug/dwarf2/template-params-1.C: Likewise.
4879         * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
4880         * g++.dg/debug/dwarf2/lang-cpp14.C: Likewise.
4881         * g++.dg/debug/dwarf2/lang-cpp11.C: Likewise.
4883 2017-09-20  Paolo Carlini  <paolo.carlini@oracle.com>
4885         PR c++/64954
4886         * g++.dg/cpp0x/constexpr-ctor20.C: New.
4888 2017-09-20  Richard Biener  <rguenther@suse.de>
4890         PR tree-optimization/81373
4891         * gcc.dg/graphite/pr81373.c: New testcase.
4893 2017-09-19  Jeff Law  <law@redhat.com>
4895         * gcc.target/i386/stack-check-11.c: New test.
4897         * gcc.dg/stack-check-4.c: New test.
4898         * gcc.dg/stack-check-5.c: New test.
4899         * gcc.dg/stack-check-6.c: New test.
4900         * gcc.dg/stack-check-6a.c: New test.
4901         * gcc.dg/stack-check-7.c: New test.
4902         * gcc.dg/stack-check-8.c: New test.
4903         * gcc.dg/stack-check-9.c: New test.
4904         * gcc.dg/stack-check-10.c: New test.
4905         * lib/target-supports.exp
4906         (check_effective_target_supports_stack_clash_protection): Enable for
4907         x86 and x86_64 targets.
4909         * gcc.dg/stack-check-3.c: New test.
4911         * gcc.dg/stack-check-2.c: New test.
4912         * lib/target-supports.exp
4913         (check_effective_target_supports_stack_clash_protection): New.
4914         (check_effective_target_frame_pointer_for_non_leaf): Likewise.
4915         (check_effective_target_caller_implicit_probes): Likewise.
4917 2017-09-19  Jakub Jelinek  <jakub@redhat.com>
4919         * g++.dg/tree-ssa/pr31146-2.C: Only do scan-tree-dump for c++14_down.
4920         * g++.dg/tree-ssa/pr41428.C: Likewise.
4921         * g++.dg/expr/bool1.C: Only do dg-do compile instead of dg-do run for
4922         c++17 and up.
4923         * g++.dg/expr/bool3.C: Likewise.
4924         * g++.dg/expr/bitfield5.C: Likewise.
4925         * g++.old-deja/g++.jason/bool5.C: Likewise.
4927 2017-09-18  Martin Sebor  <msebor@redhat.com>
4929         PR c/81854
4930         * gcc.dg/pr81854.c: New test.
4931         * g++.dg/ext/attr-ifunc-5.C: New test.
4932         * g++.dg/ext/attr-ifunc-1.C: Adjust.
4933         * g++.dg/ext/attr-ifunc-2.C: Same.
4934         * g++.dg/ext/attr-ifunc-3.C: Same.
4935         * g++.dg/ext/attr-ifunc-4.C: Same.
4936         * g++.old-deja/g++.abi/vtable2.C: Same.
4937         * gcc.dg/attr-ifunc-1.c: Same.
4939 2017-09-19  Will Schmidt  <will_schmidt@vnet.ibm.com>
4941         * gcc.target/powerpc/fold-vec-ld-misc.c: New.
4943 2017-09-19  Richard Biener  <rguenther@suse.de>
4945         PR tree-optimization/82244
4946         * gcc.dg/torture/pr82244.c: New testcase.
4948 2017-09-19  Richard Biener  <rguenther@suse.de>
4950         PR tree-optimization/69728
4951         * gfortran.dg/graphite/pr69728.f90: New testcase.
4952         * gcc.dg/graphite/pr69728.c: Likewise.
4954 2017-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
4956         PR c++/80947
4957         * g++.dg/cpp0x/lambda/lambda-80947.C: New.
4959 2017-09-18  Richard Sandiford  <richard.sandiford@linaro.org>
4961         * gcc.dg/vect/slp-multitypes-13.c: New test.
4963 2017-09-18  Richard Sandiford  <richard.sandiford@linaro.org>
4965         * gfortran.dg/vect/mask-store-1.f90: New test.
4967 2017-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
4969         PR c++/45033
4970         * g++.dg/expr/delete1.C: New.
4972 2017-09-18  Bob Duff  <duff@adacore.com>
4974         * gnat.dg/validity_check.adb: New testcase.
4976 2017-09-18  Eric Botcazou  <ebotcazou@adacore.com>
4978         * gnat.dg/overload.ads, gnat.dg/overload.adb: New testcase.
4980 2017-09-18  Bob Duff  <duff@adacore.com>
4982         * gnat.dg/tagged_prefix_call.adb: New testcase.
4984 2017-09-18  Ed Schonberg  <schonberg@adacore.com>
4986         * gnat.dg/default_variants.adb: New testcase.
4988 2017-09-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4990         PR target/81736
4991         * gcc.target/i386/pr81736-3.c: Add -mno-omit-leaf-frame-pointer.
4992         * gcc.target/i386/pr81736-4.c: Likewise.
4994 2017-09-18  Richard Biener  <rguenther@suse.de>
4996         PR tree-optimization/79622
4997         * gcc.dg/graphite/pr79622.c: New testcase.
4999 2017-09-17  Daniel Santos  <daniel.santos@pobox.com>
5001         gcc.target/i386/pr82196-1.c: New test.
5002         gcc.target/i386/pr82196-2.c: Likewise.
5004 2017-09-17  H.J. Lu  <hongjiu.lu@intel.com>
5006         PR target/82166
5007         * gcc.target/i386/pr82166.c: New test.
5009 2017-09-17  Paul Thomas  <pault@gcc.gnu.org>
5011         PR fortran/82173
5012         * gfortran.dg/pdt_1.f03 : Eliminate spurious error checks.
5013         * gfortran.dg/pdt_2.f03 : The same.
5014         * gfortran.dg/pdt_3.f03 : The same.
5015         * gfortran.dg/pdt_4.f03 : Add 'modtype' and two new errors in
5016         module 'bad_vars'. Add error concerning assumed parameters and
5017         save attribute.
5018         * gfortran.dg/pdt_11.f03 : New test.
5020         PR fortran/60483
5021         * gfortran.dg/associate_9.f90 : Remove XFAIL and change to run.
5022         * gfortran.dg/associate_25.f90 : New test.
5023         * gfortran.dg/pdt_12.f03 : New test.
5025 2017-09-15  Andrew Sutton  <andrew.n.sutton@gmail.com>
5026             Jakub Jelinek  <jakub@redhat.com>
5028         Add support for -std=c++2a.
5029         * lib/target-supports.exp (check_effective_target_c++17): Return
5030         1 also if check_effective_target_c++2a.
5031         (check_effective_target_c++17_down): New.
5032         (check_effective_target_c++2a_only): New.
5033         (check_effective_target_c++2a): New.
5034         * g++.dg/cpp2a/cplusplus.C: New.
5036 2017-09-15  Joseph Myers  <joseph@codesourcery.com>
5038         PR c/82071
5039         * gcc.target/i386/excess-precision-8.c: New test.
5041 2017-09-15  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
5042             Paolo Carlini  <paolo.carlini@oracle.com>
5044         PR c++/64644
5045         * g++.dg/other/anon-union4.C: New.
5046         * g++.old-deja/g++.law/union4.C: Adjust.
5047         * g++.old-deja/g++.other/anon1.C: Likewise.
5049 2017-09-15  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5051         * c-c++-common/Wcast-align.c: New test.
5053 2017-09-15  Eric Botcazou  <ebotcazou@adacore.com>
5055         * g++.dg/sso-1.C: New test.
5056         * g++.dg/sso-2.C: Likewise.
5058 2017-09-15  Paolo Carlini  <paolo.carlini@oracle.com>
5060         PR c++/78648
5061         * g++.dg/cpp0x/lambda/lambda-ice21.C: New.
5063 2017-09-15  Jackson Woodruff  <jackson.woodruff@arm.com>
5065         PR tree-optimization/71026
5066         * gcc/testsuire/gcc.dg/fold-div-1.c: Use -O1.
5068 2017-09-15  Jakub Jelinek  <jakub@redhat.com>
5070         * lib/g++-dg.exp (g++-dg-runtest): Use 17 instead of 1z.
5071         * lib/target-supports.exp (check_effective_target_c++14): Use
5072         check_effective_target_c++17 instead of check_effective_target_c++1z.
5073         (check_effective_target_c++14_down): Likewise.
5074         (check_effective_target_c++1z_only): Rename to ...
5075         (check_effective_target_c++17_only): ... this.
5076         (check_effective_target_c++1z): Rename to ...
5077         (check_effective_target_c++17): ... this.
5078         * g++.dg/debug/dwarf2/inline-var-1.C: Use -std=c++17 or -std=gnu++17
5079         instead of -std=c++1z or -std=gnu++1z.  Use c++17 instead of c++1z
5080         and c++17_only instead of c++1z_only.  Adjust expected diagnostics
5081         and comments refering to 1z to 17.
5082         * g++.dg/debug/dwarf2/inline-var-2.C: Likewise.
5083         * g++.dg/template/partial5.C: Likewise.
5084         * g++.dg/template/nontype8.C: Likewise.
5085         * g++.dg/cpp1z/noexcept-type5.C: Likewise.
5086         * g++.dg/cpp1z/nontype3a.C: Likewise.
5087         * g++.dg/cpp1z/constexpr-lambda4.C: Likewise.
5088         * g++.dg/cpp1z/noexcept-type16.C: Likewise.
5089         * g++.dg/cpp1z/class-deduction32.C: Likewise.
5090         * g++.dg/cpp1z/pr78771.C: Likewise.
5091         * g++.dg/cpp1z/elide1.C: Likewise.
5092         * g++.dg/cpp1z/fold3.C: Likewise.
5093         * g++.dg/cpp1z/class-deduction2.C: Likewise.
5094         * g++.dg/cpp1z/noexcept-type12.C: Likewise.
5095         * g++.dg/cpp1z/inline-var2.C: Likewise.
5096         * g++.dg/cpp1z/eval-order2.C: Likewise.
5097         * g++.dg/cpp1z/decomp21.C: Likewise.
5098         * g++.dg/cpp1z/constexpr-lambda11.C: Likewise.
5099         * g++.dg/cpp1z/constexpr-lambda9.C: Likewise.
5100         * g++.dg/cpp1z/utf8-neg.C: Likewise.
5101         * g++.dg/cpp1z/class-deduction41.C: Likewise.
5102         * g++.dg/cpp1z/class-deduction23.C: Likewise.
5103         * g++.dg/cpp1z/nodiscard3.C: Likewise.
5104         * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
5105         * g++.dg/cpp1z/noexcept-type9.C: Likewise.
5106         * g++.dg/cpp1z/class-deduction21.C: Likewise.
5107         * g++.dg/cpp1z/range-for1.C: Likewise.
5108         * g++.dg/cpp1z/init-statement4.C: Likewise.
5109         * g++.dg/cpp1z/udlit-utf8char.C: Likewise.
5110         * g++.dg/cpp1z/decomp30.C: Likewise.
5111         * g++.dg/cpp1z/class-deduction39.C: Likewise.
5112         * g++.dg/cpp1z/register2.C: Likewise.
5113         * g++.dg/cpp1z/decomp9.C: Likewise.
5114         * g++.dg/cpp1z/regress1.C: Likewise.
5115         * g++.dg/cpp1z/direct-enum-init1.C: Likewise.
5116         * g++.dg/cpp1z/class-deduction30.C: Likewise.
5117         * g++.dg/cpp1z/abbrev2.C: Likewise.
5118         * g++.dg/cpp1z/nontype-auto6.C: Likewise.
5119         * g++.dg/cpp1z/regress2.C: Likewise.
5120         * g++.dg/cpp1z/decomp16.C: Likewise.
5121         * g++.dg/cpp1z/bool-increment1.C: Likewise.
5122         * g++.dg/cpp1z/aligned-new1.C: Likewise.
5123         * g++.dg/cpp1z/decomp3.C: Likewise.
5124         * g++.dg/cpp1z/register1.C: Likewise.
5125         * g++.dg/cpp1z/namespace-attribs.C: Likewise.
5126         * g++.dg/cpp1z/class-deduction1.C: Likewise.
5127         * g++.dg/cpp1z/decomp10.C: Likewise.
5128         * g++.dg/cpp1z/constexpr-if11.C: Likewise.
5129         * g++.dg/cpp1z/constexpr-lambda10.C: Likewise.
5130         * g++.dg/cpp1z/decomp27.C: Likewise.
5131         * g++.dg/cpp1z/noexcept-type2.C: Likewise.
5132         * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
5133         * g++.dg/cpp1z/class-deduction9.C: Likewise.
5134         * g++.dg/cpp1z/attributes-enum-1.C: Likewise.
5135         * g++.dg/cpp1z/decomp11.C: Likewise.
5136         * g++.dg/cpp1z/aligned-new3.C: Likewise.
5137         * g++.dg/cpp1z/utf8-2.C: Likewise.
5138         * g++.dg/cpp1z/lambda-this3.C: Likewise.
5139         * g++.dg/cpp1z/decomp-constexpr1.C: Likewise.
5140         * g++.dg/cpp1z/byte1.C: Likewise.
5141         * g++.dg/cpp1z/nontype-auto9.C: Likewise.
5142         * g++.dg/cpp1z/aggr-base4.C: Likewise.
5143         * g++.dg/cpp1z/constexpr-lambda1.C: Likewise.
5144         * g++.dg/cpp1z/nontype-auto3.C: Likewise.
5145         * g++.dg/cpp1z/utf8-2a.C: Likewise.
5146         * g++.dg/cpp1z/constexpr-lambda7.C: Likewise.
5147         * g++.dg/cpp1z/aggr-base6.C: Likewise.
5148         * g++.dg/cpp1z/cplusplus.C: Likewise.
5149         * g++.dg/cpp1z/class-deduction20.C: Likewise.
5150         * g++.dg/cpp1z/aggr-base2.C: Likewise.
5151         * g++.dg/cpp1z/class-deduction6.C: Likewise.
5152         * g++.dg/cpp1z/noexcept-type3.C: Likewise.
5153         * g++.dg/cpp1z/class-deduction31.C: Likewise.
5154         * g++.dg/cpp1z/class-deduction25.C: Likewise.
5155         * g++.dg/cpp1z/class-deduction18.C: Likewise.
5156         * g++.dg/cpp1z/fold9.C: Likewise.
5157         * g++.dg/cpp1z/noexcept-type8.C: Likewise.
5158         * g++.dg/cpp1z/abbrev1.C: Likewise.
5159         * g++.dg/cpp1z/constexpr-if10.C: Likewise.
5160         * g++.dg/cpp1z/utf8.C: Likewise.
5161         * g++.dg/cpp1z/noexcept-type7.C: Likewise.
5162         * g++.dg/cpp1z/aggr-base3.C: Likewise.
5163         * g++.dg/cpp1z/constexpr-lambda8.C: Likewise.
5164         * g++.dg/cpp1z/init-statement2.C: Likewise.
5165         * g++.dg/cpp1z/nontype-auto4.C: Likewise.
5166         * g++.dg/cpp1z/constexpr-if12.C: Likewise.
5167         * g++.dg/cpp1z/class-deduction40.C: Likewise.
5168         * g++.dg/cpp1z/nontype3.C: Likewise.
5169         * g++.dg/cpp1z/class-deduction14.C: Likewise.
5170         * g++.dg/cpp1z/fold7.C: Likewise.
5171         * g++.dg/cpp1z/nontype2.C: Likewise.
5172         * g++.dg/cpp1z/class-deduction15.C: Likewise.
5173         * g++.dg/cpp1z/nested-namespace-def1.C: Likewise.
5174         * g++.dg/cpp1z/class-deduction13.C: Likewise.
5175         * g++.dg/cpp1z/aligned-new7.C: Likewise.
5176         * g++.dg/cpp1z/noexcept-type1.C: Likewise.
5177         * g++.dg/cpp1z/nontype1.C: Likewise.
5178         * g++.dg/cpp1z/init-statement5.C: Likewise.
5179         * g++.dg/cpp1z/nontype-auto2.C: Likewise.
5180         * g++.dg/cpp1z/decomp17.C: Likewise.
5181         * g++.dg/cpp1z/fold4.C: Likewise.
5182         * g++.dg/cpp1z/constexpr-lambda2.C: Likewise.
5183         * g++.dg/cpp1z/fold7a.C: Likewise.
5184         * g++.dg/cpp1z/nontype-auto5.C: Likewise.
5185         * g++.dg/cpp1z/init-statement7.C: Likewise.
5186         * g++.dg/cpp1z/aggr-base5.C: Likewise.
5187         * g++.dg/cpp1z/constexpr-lambda5.C: Likewise.
5188         * g++.dg/cpp1z/pr79143.C: Likewise.
5189         * g++.dg/cpp1z/class-deduction38.C: Likewise.
5190         * g++.dg/cpp1z/nontype-auto8.C: Likewise.
5191         * g++.dg/cpp1z/class-deduction12.C: Likewise.
5192         * g++.dg/cpp1z/decomp20.C: Likewise.
5193         * g++.dg/cpp1z/class-deduction22.C: Likewise.
5194         * g++.dg/cpp1z/class-deduction29.C: Likewise.
5195         * g++.dg/cpp1z/class-deduction8.C: Likewise.
5196         * g++.dg/cpp1z/class-deduction43.C: Likewise.
5197         * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
5198         * g++.dg/cpp1z/fold8.C: Likewise.
5199         * g++.dg/cpp1z/init-statement3.C: Likewise.
5200         * g++.dg/cpp1z/nontype-auto10.C: Likewise.
5201         * g++.dg/cpp1z/class-deduction36.C: Likewise.
5202         * g++.dg/cpp1z/noexcept-type17.C: Likewise.
5203         * g++.dg/cpp1z/fallthrough1.C: Likewise.
5204         * g++.dg/cpp1z/fold1.C: Likewise.
5205         * g++.dg/cpp1z/class-deduction26.C: Likewise.
5206         * g++.dg/cpp1z/fold-ice1.C: Likewise.
5207         * g++.dg/cpp1z/fold5.C: Likewise.
5208         * g++.dg/cpp1z/class-deduction34.C: Likewise.
5209         * g++.dg/cpp1z/noexcept-type6.C: Likewise.
5210         * g++.dg/cpp1z/class-deduction7.C: Likewise.
5211         * g++.dg/cpp1z/class-deduction16.C: Likewise.
5212         * g++.dg/cpp1z/class-deduction10.C: Likewise.
5213         * g++.dg/cpp1z/eval-order3.C: Likewise.
5214         * g++.dg/cpp1z/constexpr-lambda13.C: Likewise.
5215         * g++.dg/cpp1z/aggr-base2a.C: Likewise.
5216         * g++.dg/cpp1z/nontype-auto1.C: Likewise.
5217         * g++.dg/cpp1z/constexpr-lambda3.C: Likewise.
5218         * g++.dg/cpp1z/nontype-auto7.C: Likewise.
5219         * g++.dg/cpp1z/decomp15.C: Likewise.
5220         * g++.dg/cpp1z/noexcept-type4.C: Likewise.
5221         * g++.dg/cpp1z/fold-mangle.C: Likewise.
5222         * g++.dg/cpp1z/class-deduction35.C: Likewise.
5223         * g++.dg/cpp1z/decomp4.C: Likewise.
5224         * g++.dg/cpp1z/class-deduction42.C: Likewise.
5225         * g++.dg/cpp1z/init-statement8.C: Likewise.
5226         * g++.dg/cpp1z/inline-var1a.C: Likewise.
5227         * g++.dg/cpp1z/init-statement6.C: Likewise.
5228         * g++.dg/cpp1z/class-deduction17.C: Likewise.
5229         * g++.dg/cpp1z/class-deduction28.C: Likewise.
5230         * g++.dg/cpp1z/class-deduction27.C: Likewise.
5231         * g++.dg/cpp1z/decomp-bitfield1.C: Likewise.
5232         * g++.dg/cpp1z/attributes-enum-1a.C: Likewise.
5233         * g++.dg/cpp1z/class-deduction11.C: Likewise.
5234         * g++.dg/cpp1z/constexpr-lambda12.C: Likewise.
5235         * g++.dg/cpp1z/init-statement9.C: Likewise.
5236         * g++.dg/cpp1z/class-deduction19.C: Likewise.
5237         * g++.dg/cpp1z/class-deduction5.C: Likewise.
5238         * g++.dg/cpp1z/fold2.C: Likewise.
5239         * g++.dg/cpp1z/class-deduction33.C: Likewise.
5240         * g++.dg/cpp1z/class-deduction24.C: Likewise.
5241         * g++.dg/cpp1z/aggr-base1.C: Likewise.
5242         * g++.dg/cpp1z/fold6.C: Likewise.
5243         * g++.dg/cpp1z/decomp12.C: Likewise.
5244         * g++.dg/cpp1z/class-deduction4.C: Likewise.
5245         * g++.dg/cpp1z/inline-var1.C: Likewise.
5246         * g++.dg/cpp1z/aligned-new2.C: Likewise.
5247         * g++.dg/cpp1z/class-deduction3.C: Likewise.
5248         * g++.dg/other/error3.C: Likewise.
5249         * g++.dg/init/new25.C: Likewise.
5250         * g++.dg/init/new13.C: Likewise.
5251         * g++.dg/tls/diag-2.C: Likewise.
5252         * g++.dg/tls/diag-4.C: Likewise.
5253         * g++.dg/opt/noreturn-1.C: Likewise.
5254         * g++.dg/eh/async-unwind2.C: Likewise.
5255         * g++.dg/eh/spec9.C: Likewise.
5256         * g++.dg/eh/spec7.C: Likewise.
5257         * g++.dg/eh/template1.C: Likewise.
5258         * g++.dg/eh/cond4.C: Likewise.
5259         * g++.dg/eh/pr41819.C: Likewise.
5260         * g++.dg/eh/delete1.C: Likewise.
5261         * g++.dg/eh/spec3.C: Likewise.
5262         * g++.dg/eh/forced4.C: Likewise.
5263         * g++.dg/eh/spec2.C: Likewise.
5264         * g++.dg/eh/shadow1.C: Likewise.
5265         * g++.dg/eh/pr38662.C: Likewise.
5266         * g++.dg/eh/ehopt1.C: Likewise.
5267         * g++.dg/eh/spec8.C: Likewise.
5268         * g++.dg/eh/init-temp2.C: Likewise.
5269         * g++.dg/rtti/crash3.C: Likewise.
5270         * g++.dg/warn/Wreturn-type-3.C: Likewise.
5271         * g++.dg/warn/register-parm-1.C: Likewise.
5272         * g++.dg/warn/register-var-2.C: Likewise.
5273         * g++.dg/gcov/gcov-7.C: Likewise.
5274         * g++.dg/tree-ssa/pr45605.C: Likewise.
5275         * g++.dg/cpp/pr23827_cxx98_neg.C: Likewise.
5276         * g++.dg/lookup/exception1.C: Likewise.
5277         * g++.dg/ubsan/pr79589.C: Likewise.
5278         * g++.dg/tm/pr47340.C: Likewise.
5279         * g++.dg/tm/pr46567.C: Likewise.
5280         * g++.dg/expr/bitfield5.C: Likewise.
5281         * g++.dg/expr/bool1.C: Likewise.
5282         * g++.dg/expr/lval3.C: Likewise.
5283         * g++.dg/expr/lval4.C: Likewise.
5284         * g++.dg/expr/bitfield4.C: Likewise.
5285         * g++.dg/expr/bitfield6.C: Likewise.
5286         * g++.dg/expr/bool3.C: Likewise.
5287         * g++.dg/ext/has_nothrow_constructor.C: Likewise.
5288         * g++.dg/ext/has_nothrow_copy-7.C: Likewise.
5289         * g++.dg/ext/has_nothrow_copy-1.C: Likewise.
5290         * g++.dg/ext/has_nothrow_copy-2.C: Likewise.
5291         * g++.dg/ext/has_nothrow_copy-4.C: Likewise.
5292         * g++.dg/ext/has_nothrow_copy-5.C: Likewise.
5293         * g++.dg/ext/has_nothrow_copy-6.C: Likewise.
5294         * g++.dg/ext/has_nothrow_assign.C: Likewise.
5295         * g++.dg/parse/register1.C: Likewise.
5296         * g++.dg/parse/error15.C: Likewise.
5297         * g++.dg/parse/linkage2.C: Likewise.
5298         * g++.dg/concepts/intro2.C: Likewise.
5299         * g++.dg/concepts/class.C: Likewise.
5300         * g++.dg/concepts/traits1.C: Likewise.
5301         * g++.dg/concepts/req5.C: Likewise.
5302         * g++.dg/concepts/var-concept5.C: Likewise.
5303         * g++.dg/concepts/fn-concept2.C: Likewise.
5304         * g++.dg/concepts/traits2.C: Likewise.
5305         * g++.dg/concepts/placeholder2.C: Likewise.
5306         * g++.dg/concepts/class6.C: Likewise.
5307         * g++.dg/concepts/memtmpl1.C: Likewise.
5308         * g++.dg/concepts/friend2.C: Likewise.
5309         * g++.dg/concepts/template-parm3.C: Likewise.
5310         * g++.dg/concepts/template-parm10.C: Likewise.
5311         * g++.dg/concepts/explicit-spec1.C: Likewise.
5312         * g++.dg/concepts/explicit-spec3.C: Likewise.
5313         * g++.dg/concepts/var-templ2.C: Likewise.
5314         * g++.dg/concepts/intro5.C: Likewise.
5315         * g++.dg/concepts/deduction-constraint1.C: Likewise.
5316         * g++.dg/concepts/iconv1.C: Likewise.
5317         * g++.dg/concepts/constrained-parm.C: Likewise.
5318         * g++.dg/concepts/template-template-parm1.C: Likewise.
5319         * g++.dg/concepts/var-concept3.C: Likewise.
5320         * g++.dg/concepts/class3.C: Likewise.
5321         * g++.dg/concepts/memfun2.C: Likewise.
5322         * g++.dg/concepts/req1.C: Likewise.
5323         * g++.dg/concepts/disjunction1.C: Likewise.
5324         * g++.dg/concepts/req17.C: Likewise.
5325         * g++.dg/concepts/pr65848.C: Likewise.
5326         * g++.dg/concepts/placeholder4.C: Likewise.
5327         * g++.dg/concepts/decl-diagnose.C: Likewise.
5328         * g++.dg/concepts/intro7.C: Likewise.
5329         * g++.dg/concepts/pr68683.C: Likewise.
5330         * g++.dg/concepts/partial-spec4.C: Likewise.
5331         * g++.dg/concepts/template-parm5.C: Likewise.
5332         * g++.dg/concepts/explicit-inst1.C: Likewise.
5333         * g++.dg/concepts/class-deduction1.C: Likewise.
5334         * g++.dg/concepts/class1.C: Likewise.
5335         * g++.dg/concepts/req15.C: Likewise.
5336         * g++.dg/concepts/memfun.C: Likewise.
5337         * g++.dg/concepts/pr68434.C: Likewise.
5338         * g++.dg/concepts/inherit-ctor4.C: Likewise.
5339         * g++.dg/concepts/partial-spec6.C: Likewise.
5340         * g++.dg/concepts/var-templ1.C: Likewise.
5341         * g++.dg/concepts/template-parm8.C: Likewise.
5342         * g++.dg/concepts/explicit-inst3.C: Likewise.
5343         * g++.dg/concepts/class4.C: Likewise.
5344         * g++.dg/concepts/req6.C: Likewise.
5345         * g++.dg/concepts/fn8.C: Likewise.
5346         * g++.dg/concepts/class5.C: Likewise.
5347         * g++.dg/concepts/placeholder5.C: Likewise.
5348         * g++.dg/concepts/req16.C: Likewise.
5349         * g++.dg/concepts/req10.C: Likewise.
5350         * g++.dg/concepts/var-concept2.C: Likewise.
5351         * g++.dg/concepts/auto3.C: Likewise.
5352         * g++.dg/concepts/generic-fn-err.C: Likewise.
5353         * g++.dg/concepts/pr65552.C: Likewise.
5354         * g++.dg/concepts/partial-concept-id2.C: Likewise.
5355         * g++.dg/concepts/fn1.C: Likewise.
5356         * g++.dg/concepts/partial-spec.C: Likewise.
5357         * g++.dg/concepts/template-parm12.C: Likewise.
5358         * g++.dg/concepts/diagnostic1.C: Likewise.
5359         * g++.dg/concepts/intro1.C: Likewise.
5360         * g++.dg/concepts/explicit-inst4.C: Likewise.
5361         * g++.dg/concepts/req18.C: Likewise.
5362         * g++.dg/concepts/explicit-spec5.C: Likewise.
5363         * g++.dg/concepts/var-concept6.C: Likewise.
5364         * g++.dg/concepts/fn9.C: Likewise.
5365         * g++.dg/concepts/req2.C: Likewise.
5366         * g++.dg/concepts/template-parm7.C: Likewise.
5367         * g++.dg/concepts/req14.C: Likewise.
5368         * g++.dg/concepts/template-parm6.C: Likewise.
5369         * g++.dg/concepts/variadic4.C: Likewise.
5370         * g++.dg/concepts/fn6.C: Likewise.
5371         * g++.dg/concepts/req-neg1.C: Likewise.
5372         * g++.dg/concepts/alias3.C: Likewise.
5373         * g++.dg/concepts/expression2.C: Likewise.
5374         * g++.dg/concepts/partial-spec3.C: Likewise.
5375         * g++.dg/concepts/expression3.C: Likewise.
5376         * g++.dg/concepts/memfun-err.C: Likewise.
5377         * g++.dg/concepts/pr66091.C: Likewise.
5378         * g++.dg/concepts/explicit-spec2.C: Likewise.
5379         * g++.dg/concepts/equiv.C: Likewise.
5380         * g++.dg/concepts/friend1.C: Likewise.
5381         * g++.dg/concepts/fn4.C: Likewise.
5382         * g++.dg/concepts/var-templ3.C: Likewise.
5383         * g++.dg/concepts/explicit-inst2.C: Likewise.
5384         * g++.dg/concepts/alias2.C: Likewise.
5385         * g++.dg/concepts/regress/alias-decl-42.C: Likewise.
5386         * g++.dg/concepts/placeholder6.C: Likewise.
5387         * g++.dg/concepts/fn10.C: Likewise.
5388         * g++.dg/concepts/req3.C: Likewise.
5389         * g++.dg/concepts/variadic2.C: Likewise.
5390         * g++.dg/concepts/pr65636.C: Likewise.
5391         * g++.dg/concepts/intro6.C: Likewise.
5392         * g++.dg/concepts/class2.C: Likewise.
5393         * g++.dg/concepts/fn2.C: Likewise.
5394         * g++.dg/concepts/req20.C: Likewise.
5395         * g++.dg/concepts/req8.C: Likewise.
5396         * g++.dg/concepts/placeholder1.C: Likewise.
5397         * g++.dg/concepts/pr65854.C: Likewise.
5398         * g++.dg/concepts/member-concept.C: Likewise.
5399         * g++.dg/concepts/template-parm2.C: Likewise.
5400         * g++.dg/concepts/variadic1.C: Likewise.
5401         * g++.dg/concepts/fn7.C: Likewise.
5402         * g++.dg/concepts/intro4.C: Likewise.
5403         * g++.dg/concepts/req13.C: Likewise.
5404         * g++.dg/concepts/inherit-ctor3.C: Likewise.
5405         * g++.dg/concepts/explicit-spec6.C: Likewise.
5406         * g++.dg/concepts/auto1.C: Likewise.
5407         * g++.dg/concepts/alias1.C: Likewise.
5408         * g++.dg/concepts/fn-concept1.C: Likewise.
5409         * g++.dg/concepts/template-parm11.C: Likewise.
5410         * g++.dg/concepts/explicit-spec4.C: Likewise.
5411         * g++.dg/concepts/partial-concept-id1.C: Likewise.
5412         * g++.dg/concepts/req9.C: Likewise.
5413         * g++.dg/concepts/req4.C: Likewise.
5414         * g++.dg/concepts/pr65681.C: Likewise.
5415         * g++.dg/concepts/req7.C: Likewise.
5416         * g++.dg/concepts/req12.C: Likewise.
5417         * g++.dg/concepts/fn5.C: Likewise.
5418         * g++.dg/concepts/alias4.C: Likewise.
5419         * g++.dg/concepts/generic-fn.C: Likewise.
5420         * g++.dg/concepts/feature-macro.C: Likewise.
5421         * g++.dg/concepts/req19.C: Likewise.
5422         * g++.dg/concepts/placeholder3.C: Likewise.
5423         * g++.dg/concepts/intro3.C: Likewise.
5424         * g++.dg/concepts/partial-spec5.C: Likewise.
5425         * g++.dg/concepts/template-parm4.C: Likewise.
5426         * g++.dg/concepts/dr1430.C: Likewise.
5427         * g++.dg/concepts/pr65634.C: Likewise.
5428         * g++.dg/concepts/var-concept4.C: Likewise.
5429         * g++.dg/concepts/pr67249.C: Likewise.
5430         * g++.dg/concepts/expression.C: Likewise.
5431         * g++.dg/concepts/pr65575.C: Likewise.
5432         * g++.dg/concepts/partial-spec2.C: Likewise.
5433         * g++.dg/concepts/template-parm9.C: Likewise.
5434         * g++.dg/concepts/inherit-ctor1.C: Likewise.
5435         * g++.dg/concepts/equiv2.C: Likewise.
5436         * g++.dg/concepts/req11.C: Likewise.
5437         * g++.dg/concepts/template-parm1.C: Likewise.
5438         * g++.dg/concepts/inherit-ctor2.C: Likewise.
5439         * g++.dg/concepts/var-concept1.C: Likewise.
5440         * g++.dg/concepts/fn3.C: Likewise.
5441         * g++.dg/torture/pr46364.C: Likewise.
5442         * g++.dg/torture/stackalign/eh-alloca-1.C: Likewise.
5443         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
5444         * g++.dg/torture/stackalign/eh-vararg-1.C: Likewise.
5445         * g++.dg/torture/stackalign/eh-vararg-2.C: Likewise.
5446         * g++.dg/torture/stackalign/eh-global-1.C: Likewise.
5447         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
5448         * g++.dg/torture/stackalign/eh-inline-2.C: Likewise.
5449         * g++.dg/torture/stackalign/eh-inline-1.C: Likewise.
5450         * g++.dg/torture/pr52918-1.C: Likewise.
5451         * g++.dg/torture/pr49394.C: Likewise.
5452         * g++.dg/torture/pr57190.C: Likewise.
5453         * g++.dg/cpp0x/static_assert8.C: Likewise.
5454         * g++.dg/cpp0x/noexcept19.C: Likewise.
5455         * g++.dg/cpp0x/variadic-throw.C: Likewise.
5456         * g++.dg/cpp0x/variadic73.C: Likewise.
5457         * g++.dg/cpp0x/noexcept02.C: Likewise.
5458         * g++.dg/cpp0x/defaulted23.C: Likewise.
5459         * g++.dg/cpp0x/noexcept08.C: Likewise.
5460         * g++.dg/cpp0x/auto9.C: Likewise.
5461         * g++.dg/cpp0x/lambda/lambda-eh2.C: Likewise.
5462         * g++.dg/cpp0x/error5.C: Likewise.
5463         * c-c++-common/gomp/atomic-12.c: Likewise.
5464         * c-c++-common/gomp/atomic-13.c: Likewise.
5465         * c-c++-common/gomp/atomic-14.c: Likewise.
5466         * c-c++-common/Wvarargs-2.c: Likewise.
5467         * c-c++-common/Wvarargs.c: Likewise.
5468         * c-c++-common/vector-subscript-2.c: Likewise.
5469         * g++.old-deja/g++.robertl/eb123.C: Likewise.
5470         * g++.old-deja/g++.eh/tmpl3.C: Likewise.
5471         * g++.old-deja/g++.eh/cleanup2.C: Likewise.
5472         * g++.old-deja/g++.eh/badalloc1.C: Likewise.
5473         * g++.old-deja/g++.eh/throw2.C: Likewise.
5474         * g++.old-deja/g++.eh/throw1.C: Likewise.
5475         * g++.old-deja/g++.eh/tmpl1.C: Likewise.
5476         * g++.old-deja/g++.other/new7.C: Likewise.
5477         * g++.old-deja/g++.other/crash30.C: Likewise.
5478         * g++.old-deja/g++.other/regstack.C: Likewise.
5479         * g++.old-deja/g++.other/crash28.C: Likewise.
5480         * g++.old-deja/g++.jason/bool5.C: Likewise.
5481         * g++.old-deja/g++.mike/p10416.C: Likewise.
5482         * g++.old-deja/g++.mike/eh25.C: Likewise.
5483         * g++.old-deja/g++.mike/eh55.C: Likewise.
5485         PR rtl-optimization/82192
5486         * gcc.c-torture/execute/pr82192.c: New test.
5488 2017-09-15  Richard Biener  <rguenther@suse.de>
5490         PR tree-optimization/82217
5491         * gcc.dg/torture/pr82217.c: New testcase.
5493 2017-09-15  Jakub Jelinek  <jakub@redhat.com>
5495         PR target/82145
5496         * gcc.target/i386/pr82145.c: New test.
5498 2017-09-15  Paul Thomas  <pault@gcc.gnu.org>
5500         PR fortran/82184
5501         * gfortran.dg/pointer_array_9.f90: New test.
5503 2017-09-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
5505         * gcc.target/powerpc/abs128-1.c: Use __builtin_fabsf128 instead of
5506         __builtin_fabsq.
5507         * gcc.target/powerpc/float128-5.c: Use __builtin_fabsf128 instead
5508         of __builtin_fabsq.  Prevent the test from running on 32-bit.
5509         * gcc.target/powerpc/float128-fma1.c: New test.
5510         * gcc.target/powerpc/float128-fma2.c: Likewise.
5511         * gcc.target/powerpc/float128-sqrt1.c: Likewise.
5512         * gcc.target/powerpc/float128-sqrt2.c: Likewise.
5514 2017-09-14  David Malcolm  <dmalcolm@redhat.com>
5516         PR jit/82174
5517         * jit.dg/test-error-gcc_jit_context_get_builtin_function-unknown-builtin.c:
5518         New test case.
5520 2017-09-14  Pat Haugen  <pthaugen@us.ibm.com>
5522         * gcc.target/powerpc/r2_shrink-wrap.c: New.
5524 2017-09-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
5526         * gcc.target/powerpc/fold-vec-ld-longlong.c: Add
5527         lp64 requirement.
5529 2017-09-14  Richard Biener  <rguenther@suse.de>
5531         * gcc.dg/tree-ssa/ssa-fre-59.c: New testcase.
5532         * gcc.dg/uninit-suppress_2.c: Adjust.
5533         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
5535 2017-09-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5537         PR tree-optimization/80996
5538         * gcc.dg/vect/vect-multitypes-12.c: Remove sparc*-*-* handling.
5540 2017-09-14  Jakub Jelinek  <jakub@redhat.com>
5542         PR target/81325
5543         * g++.dg/cpp0x/pr81325.C: New test.
5545 2017-09-13  Paul Thomas  <pault@gcc.gnu.org>
5547         PR fortran/82173
5548         * gfortran.dg/pdt_10.f03 : New test.
5550 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
5552         PR c++/68177
5553         * g++.dg/cpp0x/lambda/lambda-68177.C: New.
5555 2017-09-13  Martin Liska  <mliska@suse.cz>
5557         PR middle-end/82154
5558         * g++.dg/torture/pr82154.C: New test.
5560 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
5562         PR c++/61362
5563         * g++.dg/cpp0x/lambda/lambda-ice19.C: New.
5564         * g++.dg/cpp0x/lambda/lambda-ice20.C: Likewise.
5566 2017-09-13  Steve Ellcey  <sellcey@cavium.com>
5568         PR tree-optimization/80925
5569         * gfortran.dg/vect/vect-2.f90: Add
5570         --param vect-max-peeling-for-alignment=0 option.
5571         Remove unaligned access and peeling checks.
5572         * gfortran.dg/vect/vect-3.f90: Ditto.
5573         * gfortran.dg/vect/vect-4.f90: Ditto.
5574         * gfortran.dg/vect/vect-5.f90: Ditto.
5576 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
5578         PR c++/61135
5579         * g++.dg/cpp0x/lambda/lambda-ice18.C: New.
5580         * g++.dg/cpp1y/lambda-ice2.C: Likewise.
5582 2017-09-13  Jackson Woodruff  <jackson.woodruff@arm.com>
5584         * gcc.target/aarch64/simd/vect_str_zero.c: Update testcase.
5586 2017-09-13  Marek Polacek  <polacek@redhat.com>
5588         PR c/82167
5589         * gcc.dg/pr82167.c: New test.
5591 2017-09-13  Will Schmidt  <will_schmidt@vnet.ibm.com>
5593         * gcc.target/powerpc/fold-vec-ld-char.c: New.
5594         * gcc.target/powerpc/fold-vec-ld-double.c: New.
5595         * gcc.target/powerpc/fold-vec-ld-float.c: New.
5596         * gcc.target/powerpc/fold-vec-ld-int.c: New.
5597         * gcc.target/powerpc/fold-vec-ld-longlong.c: New.
5598         * gcc.target/powerpc/fold-vec-ld-short.c: New.
5600 2017-09-13  Jackson Woodruff  <jackson.woodruff@arm.com>
5602         * gcc.target/aarch64/pr62178.c: Updated testcase
5603         to scan for two ldrs and an mla.
5605 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
5607         PR c++/59949
5608         * g++.dg/cpp0x/lambda/lambda-defarg7.C: New.
5610 2017-09-13  Wilco Dijkstra  <wdijkstr@arm.com>
5612         * gcc.target/aarch64/vmov_n_1.c: Update dup scan-assembler.
5614 2017-09-13  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5616         * gcc.target/arm/acle/cdp.c: Skip __ARM_FEATURE_COPROC check for
5617         ARMv8-A and ARMv8-R.
5618         * gcc.target/arm/acle/cdp2.c: Likewise.
5619         * gcc.target/arm/acle/ldc.c: Likewise.
5620         * gcc.target/arm/acle/ldc2.c: Likewise.
5621         * gcc.target/arm/acle/ldc2l.c: Likewise.
5622         * gcc.target/arm/acle/ldcl.c: Likewise.
5623         * gcc.target/arm/acle/mcr.c: Likewise.
5624         * gcc.target/arm/acle/mcr2.c: Likewise.
5625         * gcc.target/arm/acle/mcrr.c: Likewise.
5626         * gcc.target/arm/acle/mcrr2.c: Likewise.
5627         * gcc.target/arm/acle/mrc.c: Likewise.
5628         * gcc.target/arm/acle/mrc2.c: Likewise.
5629         * gcc.target/arm/acle/mrrc.c: Likewise.
5630         * gcc.target/arm/acle/mrrc2.c: Likewise.
5631         * gcc.target/arm/acle/stc.c: Likewise.
5632         * gcc.target/arm/acle/stc2.c: Likewise.
5633         * gcc.target/arm/acle/stc2l.c: Likewise.
5634         * gcc.target/arm/acle/stcl.c: Likewise.
5635         * lib/target-supports.exp:
5636         (check_effective_target_arm_coproc1_ok_nocache): Mention ldcl
5637         and stcl in the comment.
5638         (check_effective_target_arm_coproc2_ok_nocache): Allow Thumb-2 targets
5639         and disable Thumb-1 targets.
5640         (check_effective_target_arm_coproc3_ok_nocache): Likewise.
5641         (check_effective_target_arm_coproc4_ok_nocache): Likewise.
5643 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
5645         PR c++/47226
5646         * g++.dg/cpp0x/lambda/lambda-variadic4.C: New.
5647         * g++.dg/cpp0x/lambda/lambda-variadic5.C: Likewise.
5649 2017-09-13  Richard Biener  <rguenther@suse.de>
5651         PR middle-end/82128
5652         * gimple-fold.c (gimple_fold_call): Update SSA name in-place to
5653         default-def to avoid breaking iterator update with the weird
5654         interaction with cgraph_update_edges_for_call_stmt_node.
5656 2017-09-13  Kugan Vivekanandarajah  <kuganv@linaro.org>
5658         * gcc.target/aarch64/pr63304_1.c: Remove-mno-fix-cortex-a53-843419.
5660 017-09-12  Paolo Carlini  <paolo.carlini@oracle.com>
5662         PR c++/70621
5663         * g++.dg/torture/pr70621.C: New.
5665 2017-09-12  Paul Thomas  <pault@gcc.gnu.org>
5667         PR fortran/82173
5668         * gfortran.dg/pdt_4.f03 : Remove the 'is being used before it
5669         is defined' error.
5670         * gfortran.dg/pdt_6.f03 : New test.
5671         * gfortran.dg/pdt_7.f03 : New test.
5672         * gfortran.dg/pdt_8.f03 : New test.
5674         PR fortran/82168
5675         * gfortran.dg/pdt_9.f03 : New test.
5677 2017-09-12  Jakub Jelinek  <jakub@redhat.com>
5679         PR target/82112
5680         * gcc.target/powerpc/pr82112.c: New test.
5681         * g++.dg/ext/altivec-18.C: New test.
5683 2017-09-12  Martin Liska  <mliska@suse.cz>
5685         PR testsuite/82114
5686         * gcc.dg/gimplefe-14.c (main): Add handling of case 0.
5688 2017-09-12  Richard Biener  <rguenther@suse.de>
5690         PR tree-optimization/82157
5691         * gcc.dg/torture/pr82157.c: New testcase.
5693 2017-09-12  Simon Atanasyan  <simon.atanasyan@imgtec.com>
5695         * gcc.target/mips/near-far-1.c: Add check for 'short_call'
5696         attribute.
5697         * gcc.target/mips/near-far-2.c: Likewise.
5698         * gcc.target/mips/near-far-3.c: Likewise.
5699         * gcc.target/mips/near-far-4.c: Likewise.
5701 2017-09-12  Jakub Jelinek  <jakub@redhat.com>
5703         PR target/82112
5704         * c-c++-common/pr82112.c: New test.
5705         * gcc.dg/pr82112.c: New test.
5707 2017-09-10  Eric Botcazou  <ebotcazou@adacore.com>
5709         PR ada/79441
5710         * gnat.dg/pack9.adb: Robustify.
5712 2017-09-10  Paul Thomas  <pault@gcc.gnu.org>
5714         PR fortran/34640
5715         * gfortran.dg/associate_24.f90: New test.
5716         * gfortran.dg/assumed_type_2.f90: Adjust some of the tree dump
5717         checks.
5718         * gfortran.dg/no_arg_check_2.f90: Likewise.
5719         * gfortran.dg/pointer_array_1.f90: New test.
5720         * gfortran.dg/pointer_array_2.f90: New test.
5721         * gfortran.dg/pointer_array_7.f90: New test.
5722         * gfortran.dg/pointer_array_8.f90: New test.
5723         * gfortran.dg/pointer_array_component_1.f90: New test.
5724         * gfortran.dg/pointer_array_component_2.f90: New test.
5725         * gfortran.dg/goacc/kernels-alias-4.f95: Bump up both tree scan
5726         counts by 1.
5728         PR fortran/40737
5729         * gfortran.dg/pointer_array_3.f90: New test.
5731         PR fortran/57116
5732         * gfortran.dg/pointer_array_4.f90: New test.
5734         PR fortran/55763
5735         * gfortran.dg/pointer_array_5.f90: New test.
5737         PR fortran/57019
5738         * gfortran.dg/pointer_array_6.f90: New test.
5740 2017-09-09  Jonathan Wakely  <jwakely@redhat.com>
5742         PR c++/81852
5743         * g++.dg/cpp1y/feat-cxx11.C: Check __cpp_threadsafe_static_init.
5744         * g++.dg/cpp1y/feat-cxx14.C: Likewise.
5745         * g++.dg/cpp1y/feat-cxx98.C: Likewise.
5746         * g++.dg/cpp1y/feat-neg.C: Likewise.
5747         * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
5749 2017-09-09  Pierre-Marie de Rodat  <derodat@adacore.com>
5751         * gnat.dg/debug14.adb: New test.
5753 2017-09-09  Eric Botcazou  <ebotcazou@adacore.com>
5755         * gnat.dg/specs/atomic3.ads: New test.
5757 2017-09-09  Eric Botcazou  <ebotcazou@adacore.com>
5759         * gnat.dg/specs/vfa.ads: Rename into...
5760         * gnat.dg/specs/vfa1.ads: ...this.
5761         * gnat.dg/specs/vfa2.ads: New test.
5763 2017-09-09  Paul Thomas  <pault@gcc.gnu.org>
5765         * gfortran.dg/pdt_1.f03 : New test.
5766         * gfortran.dg/pdt_2.f03 : New test.
5767         * gfortran.dg/pdt_3.f03 : New test.
5768         * gfortran.dg/pdt_4.f03 : New test.
5769         * gfortran.dg/pdt_5.f03 : New test.
5771 2017-09-08  Eric Botcazou  <ebotcazou@adacore.com>
5773         * gcc.dg/pr81988.c: New test.
5775 2017-09-07  Eric Botcazou  <ebotcazou@adacore.com>
5777         * gnat.dg/opt67.adb: New test.
5778         * gnat.dg/opt67_pkg.ad[sb]: New helper.
5780 2017-09-07  Jakub Jelinek  <jakub@redhat.com>
5782         PR target/81979
5783         * gcc.dg/pr81979.c: New test.
5785 2017-09-07  Eric Botcazou  <ebotcazou@adacore.com>
5787         PR ada/82126
5788         * gnat.dg/alignment3.adb: Add pragma No_Component_Reordering.
5790 2017-09-07  Richard Biener  <rguenther@suse.de>
5792         * gcc.dg/tree-ssa/ssa-thread-12.c: XFAIL third FSM threading
5793         opportunity.
5795 2017-09-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
5797         * gcc.target/powerpc/float128-1.c: Update options to know that
5798         -mfloat128 is now on by default on PowerPC VSX systems.  Remove
5799         -static-libgcc option which is no longer needed.  Use -mvsx or
5800         -mpower9-vector to enable VSX or hardware IEEE support, rather
5801         than specifying a particular CPU.
5802         * gcc.target/powerpc/float128-2.c: Likewise.
5803         * gcc.target/powerpc/float128-cmp.c: Likewise.
5804         * gcc.target/powerpc/float128-complex-1.c: Likewise.
5805         * gcc.target/powerpc/float128-complex-2.c: Likewise.
5806         * gcc.target/powerpc/float128-hw.c: Likewise.
5807         * gcc.target/powerpc/float128-mix.c: Likewise.
5808         * gcc.target/powerpc/float128-type-1.c: Likewise.
5809         * gcc.target/powerpc/float128-type-2.c: Likewise.
5810         * gcc.target/powerpc/float128-3.c: New test.
5811         * gcc.target/powerpc/float128-4.c: Likewise.
5812         * gcc.target/powerpc/float128-5.c: Likewise.
5814 2017-09-06  Wilco Dijkstra  <wdijkstr@arm.com>
5816         PR middle-end/78468
5817         * gcc.dg/pr78468.c: Add alignment test.
5819 2017-09-06  Wish Wu  <wishwu007@gmail.com>
5820             Jakub Jelinek  <jakub@redhat.com>
5822         * gcc.dg/sancov/cmp0.c: New test.
5824 2017-09-06  Richard Biener  <rguenther@suse.de>
5826         * gcc.c-torture/execute/20050604-1.c: Adjust to be a better
5827         test for correctness of vector lowering.
5829 2017-09-06  Richard Biener  <rguenther@suse.de>
5831         PR tree-optimization/82108
5832         * gcc.dg/vect/pr82108.c: New testcase.
5834 2017-09-06  Martin Jambor  <mjambor@suse.cz>
5836         PR tree-optimization/82078
5837         * gcc.dg/tree-ssa/pr82078.c: New test.
5839 2017-09-06  Jakub Jelinek  <jakub@redhat.com>
5841         PR middle-end/82095
5842         * gcc.dg/tls/pr82095.c: New test.
5844 2017-09-05  Jakub Jelinek  <jakub@redhat.com>
5846         PR middle-end/81768
5847         * gcc.dg/gomp/pr81768-2.c: New test.
5849         PR middle-end/81768
5850         * gcc.dg/gomp/pr81768-1.c: New test.
5852 2017-09-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5854         PR target/81833
5855         * gcc.target/powerpc/pr81833-1.c: New file.
5856         * gcc.target/powerpc/pr81833-2.c: New file.
5858 2017-09-05  H.J. Lu  <hongjiu.lu@intel.com>
5860         PR target/59501
5861         PR target/81624
5862         PR target/81769
5863         * gcc.target/i386/pr59501-4a.c: Remove xfail.
5864         * gcc.target/i386/pr81769-1a.c: New test.
5865         * gcc.target/i386/pr81769-1b.c: Likewise.
5866         * gcc.target/i386/pr81769-2.c: Likewise.
5868 2017-09-05  Marek Polacek  <polacek@redhat.com>
5870         PR sanitizer/82072
5871         * c-c++-common/ubsan/pr82072-2.c: New test.
5873 2017-09-05  Paolo Carlini  <paolo.carlini@oracle.com>
5875         PR c++/81942
5876         * g++.dg/cpp1y/constexpr-return3.C: New.
5878 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
5880         * gnat.dg/incomplete5.ad[sb]: New test.
5881         * gnat.dg/incomplete5_pkg.ad[sb]: New helper.
5883 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
5885         * gnat.dg/specs/uc2.ads: New test.
5887 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
5889         * gnat.dg/taft_type4.adb: New test.
5890         * gnat.dg/taft_type4_pkg.ad[sb]: New helper.
5892 2017-09-05  Richard Biener  <rguenther@suse.de>
5894         PR tree-optimization/82102
5895         * gcc.dg/torture/pr82102.c: New testcase.
5897 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
5899         * testsuite/gnat.dg/array29.ad[sb]: New test.
5901 2017-09-05  Martin Liska  <mliska@suse.cz>
5903         PR tree-optimization/82032
5904         * g++.dg/other/pr82032.C: New test.
5905         * gcc.dg/tree-ssa/pr68198.c: Update scanned pattern.
5906         * gcc.dg/tree-ssa/vrp34.c: Likewise.
5907         * gcc.dg/switch-10.c: Likewise.
5909 2017-09-04  Uros Bizjak  <ubizjak@gmail.com>
5911         * gcc.target/i386/mpx/mpx-os-support.h: New file.
5912         * gcc.target/i386/mpx/mpx-check.h: Include mpx-os-support.h.
5914 2017-09-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5916         PR target/77308
5917         * gcc.target/arm/pr77308-1.c: New test.
5919 2017-09-04  Richard Biener  <rguenther@suse.de>
5921         PR tree-optimization/82084
5922         * g++.dg/torture/pr82084.C: New testcase.
5924 2017-09-04  Marek Polacek  <polacek@redhat.com>
5926         PR c/81783
5927         * c-c++-common/Wtautological-compare-5.c: New test.
5929 2017-09-04  Jeff Law  <law@redhat.com>
5931         PR tree-optimization/64910
5932         * gcc.dg/tree-ssa/pr64910-2.c: New test.
5934 2017-09-04  Marek Polacek  <polacek@redhat.com>
5936         PR sanitizer/82072
5937         * c-c++-common/ubsan/pr82072.c: New test.
5939 2017-09-04  Richard Biener  <rguenther@suse.de>
5941         PR tree-optimization/82060
5942         * g++.dg/torture/pr82060.C: New testcase.
5944 2017-09-04  Alexander Monakov  <amonakov@ispras.ru>
5946         PR rtl-optimization/57448
5947         PR target/67458
5948         PR target/81316
5949         * gcc.dg/atomic/pr80640-2.c: New testcase.
5950         * gcc.dg/atomic/pr81316.c: New testcase.
5952 2017-09-04  Tom de Vries  <tom@codesourcery.com>
5954         PR tree-optimization/82052
5955         * gcc.c-torture/compile/pr82052.c (fn2): Add parameters corresponding to
5956         call in fn11.
5958 2017-09-04  Jakub Jelinek  <jakub@redhat.com>
5960         PR sanitizer/81981
5961         * gcc.dg/ubsan/pr81981.c: New test.
5963         PR tree-optimization/70043
5964         PR testsuite/82093
5965         * gfortran.dg/vect/pr70043.f90 (fn1): Start loop from 1 instead of 0.
5967 2017-09-04  Uros Bizjak  <ubizjak@gmail.com>
5969         * gcc.target/i386/adx-check.h (main): Use __get_cpuid_count.
5970         * gcc.target/i386/bmi-check.h (main): Ditto.
5971         * gcc.target/i386/bmi2-check.h (main): Ditto.
5972         * gcc.target/i386/rtm-check.h (main): Ditto.
5973         * gcc.target/i386/sha-check.h (main): Ditto.
5974         * gcc.target/i386/avx2-check.h (check_osxsave): New function.
5975         (main): Use __get_cpuid_count.  Use check_osxsave.
5976         * gcc.target/i386/avx512-check.h (check_osxsave): New function.
5977         (main): Use __get_cpuid_count.  Use check_osxsave.  Reorder conditions.
5978         * gcc.target/i386/mpx/mpx-check.h (check_osxsave): New function.
5979         (main): Use check_osxsave.
5981 2017-09-03  Uros Bizjak  <ubizjak@gmail.com>
5983         * gcc.target/i386/mpx/mpx-check.h (main): Use __get_cpuid_count
5984         and return NORUNRES on failure.
5985         * gcc.target/i386/mpx/va-arg-pack-1-lbv.c (foo1): Use
5986         __builtin_va_arg_pack instead of __va_arg_pack.
5987         * gcc.target/i386/mpx/va-arg-pack-1-nov.c (foo1): Ditto.
5988         * gcc.target/i386/mpx/va-arg-pack-1-ubv.c (foo1): Ditto.
5989         * gcc.target/i386/mpx/va-arg-pack-2-lbv.c (foo1): Ditto.
5990         * gcc.target/i386/mpx/va-arg-pack-2-nov.c (foo1): Ditto.
5991         * gcc.target/i386/mpx/va-arg-pack-2-ubv.c (foo1): Ditto.
5993 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
5995         PR target/81766
5996         * gcc.target/i386/pr81766.c: New test.
5998 2017-09-01  Joseph Myers  <joseph@codesourcery.com>
6000         PR c/82071
6001         * gcc.target/i386/excess-precision-7.c: New test.
6003 2017-09-01  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6005         PR target/82012
6006         * gcc.target/s390/target-attribute/pr82012.c: New test.
6008 2017-09-01  Jeff Law  <law@redhat.com>
6010         * gcc.target/i386/const-in-bss.c: New test.
6012         PR tree-optimization/82052
6013         * gcc.c-torture/compile/pr82052.c: New test.
6015 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
6017         PR sanitizer/81923
6018         * gcc.dg/asan/pr81923.c: New test.
6020 2017-09-01  Martin Liska  <mliska@suse.cz>
6022         PR tree-optimization/82059
6023         * gcc.dg/tree-ssa/pr82059.c: New test.
6025 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
6027         * gcc.target/arc/loop-1.c: Deleted.
6029 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
6031         * gcc.target/arc/arc.exp: Test also cpp files.
6032         * gcc.target/arc/tdelay_slots.cpp: New test.
6034 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
6036         * gcc.target/arc/pr9001184797.c: New test.
6038 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
6040         PR c/81887
6041         * c-c++-common/gomp/pr81887.c: New test.
6042         * gfortran.dg/gomp/pr81887.f90: New test.
6044 2017-09-01  Marek Polacek  <polacek@redhat.com>
6046         PR c++/82040
6047         * g++.dg/warn/Wbool-operation-1.C: New test.
6049 2017-08-31  Claudiu Zissulescu  <claziss@synopsys.com>
6051         * gcc.target/arc/sdata-5.c: New test.
6052         * gcc.target/arc/arc700-stld-hazard.c: Update test options.
6054 2017-08-31  Claudiu Zissulescu  <claziss@synopsys.com>
6056         * gcc.target/arc/sdata-3.c: New file.
6057         * gcc.target/arc/sdata-4.c: Likewise.
6059 2017-08-31  Richard Biener  <rguenther@suse.de>
6061         PR middle-end/82054
6062         * g++.dg/gomp/pr82054.C: New testcase.
6064 2017-08-31  Renlin Li  <renlin.li@arm.com>
6065             Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
6067         * gcc.dg/memcmp-1.c: Use memcpy instead of strcpy.
6069 2017-08-30  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6071         PR tree-optimization/81987
6072         * g++.dg/torture/pr81987.C: New file.
6074 2017-08-30  Eric Botcazou  <ebotcazou@adacore.com>
6076         * gnat.dg/aggr22.ad[sb]: New test.
6078 2017-08-30  Pat Haugen  <pthaugen@us.ibm.com>
6080         * gcc.target/powerpc/cr_shrink-wrap.c: New.
6082 2017-08-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
6084         PR target/82015
6085         * gcc.target/powerpc/pr82015.c: Fix up error message.
6087 2017-08-30  Martin Liska  <mliska@suse.cz>
6089         PR inline-asm/82001
6090         * gcc.dg/ipa/pr82001.c: New test.
6092 2017-08-30  Martin Liska  <mliska@suse.cz>
6094         * gcc.dg/tree-ssa/vrp104.c: Change dump file name.
6096 2017-08-30  Richard Biener  <rguenther@suse.de>
6098         * g++.dg/pr78112-2.C: Do not expect duplicate DW_AT_object_pointer.
6100 2017-08-29  Michael Meissner  <meissner@linux.vnet.ibm.com>
6102         PR target/82015
6103         * gcc.target/powerpc/pr82015.c: New test.
6105 2017-08-29  Uros Bizjak  <ubizjak@gmail.com>
6107         * gcc.target/i386/*.c: Remove excess braces from target selectors.
6109 2017-08-29  Uros Bizjak  <ubizjak@gmail.com>
6111         * gcc.target/i386/20030926-1.c: Add dg-additional-options.
6112         * gcc.target/i386/abi-2.c: Ditto.
6113         * gcc.target/i386/interrupt-sibcall-2.c: Ditto.
6114         * gcc.target/i386/pr22076.c: Ditto.
6115         * gcc.target/i386/pr37216.c: Ditto.
6116         * gcc.target/i386/pr39431.c: Ditto.
6117         * gcc.target/i386/pr40906-1.c: Ditto.
6118         * gcc.target/i386/pr40906-2.c: Ditto.
6119         * gcc.target/i386/pr43766.c: Ditto.
6120         * gcc.target/i386/pr46226.c: Ditto.
6121         * gcc.target/i386/pr46470.c: Ditto.
6122         * gcc.target/i386/pr59929.c: Ditto.
6123         * gcc.target/i386/sse-10.c: Ditto.
6124         * gcc.target/i386/vararg-1.c: Ditto.
6125         * gcc.target/i386/vararg-1.c: Ditto.
6126         * gcc.target/i386/asm-6.c: Compile for fpic target only.
6127         * gcc.target/i386/pr44223.c: Ditto.
6128         * gcc.target/i386/bitfield1.c (dg-options): Remove target selector.
6129         * gcc.target/i386/bitfield2.c (dg-options): Ditto.
6130         * gcc.target/i386/pr67480.c (dg-options): Ditto.
6131         * gcc.target/i386/vect-cond-1.c (dg-options): Ditto.
6132         * gcc.target/i386/bittest.c (scan-assembler-times): Ditto.
6133         * gcc.target/i386/darwin-fpmath.c (dg-do): Simplify target selector.
6134         * gcc.target/i386/mvc9.c: Compile for lto target only.
6135         * gcc.target/i386/pr45234.c: Compile for ia32 target only.
6136         * gcc.target/i386/pr49866.c: Compile for lp64 target only.
6137         * gcc.target/i386/pr57091.c: Ditto.
6138         * gcc.target/i386/pr61599-2.c: Ditto.
6140 2017-08-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6142         PR tree-optimization/81503
6143         * gcc.c-torture/execute/pr81503.c: New file.
6145 2017-08-29  Martin Liska  <mliska@suse.cz>
6147         * gcc.dg/tree-prof/update-loopch.c: Scan patterns in switchlower.
6148         * gcc.dg/tree-ssa/vrp104.c: Likewise.
6150 2017-08-29  Richard Biener  <rguenther@suse.de>
6151             Dominik Infuehr <dominik.infuehr@theobroma-systems.com>
6153         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp.c: New testcase.
6155 2017-08-28  Jeff Law  <law@redhat.com>
6157         * gcc.dg/torture/pr57214.c: Fix type of loop counter.
6158         * gcc.dg/tree-ssa/ssa-sink-16.c: Disable DOM.
6159         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: New test.
6160         * gcc.dg/tree-ssa/ssa-dom-thread-12.c: New test.
6161         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: New test.
6162         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: New test.
6163         * gcc.dg/tree-ssa/ssa-dom-thread-15.c: New test.
6164         * gcc.dg/tree-ssa/ssa-dom-thread-16.c: New test.
6165         * gcc.dg/tree-ssa/ssa-dom-thread-17.c: New test.
6167 2017-08-28  Janus Weil  <janus@gcc.gnu.org>
6169         PR fortran/81770
6170         * gfortran.dg/warn_target_lifetime_3.f90: Fix a typo.
6171         * gfortran.dg/warn_target_lifetime_4.f90: New testcase.
6173 2017-08-28  Steve Ellcey  <sellcey@cavium.com>
6175         * gfortran.dg/dec_init_1.f90 (dummy): Use ichar in print statement.
6176         * gfortran.dg/dec_init_2.f90 (dummy): Ditto.
6177         * gfortran.dg/dec_init_3.f90 (dummy): Ditto.
6179 2017-08-28  Richard Biener  <rguenther@suse.de>
6181         PR tree-optimization/81977
6182         * g++.dg/torture/pr81977.C: New testcase.
6184 2017-08-28  Alexander Monakov  <amonakov@ispras.ru>
6186         PR target/80640
6187         * gcc.dg/atomic/pr80640.c: New testcase.
6189 2017-08-27  Uros Bizjak  <ubizjak@gmail.com>
6191         PR target/81995
6192         * gcc.target/i386/pr46091-4.c: Add -mregparm=2 for 32bit targets.
6193         * gcc.target/i386/pr46091-4a.c: Ditto.
6195 2017-08-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
6197         PR fortran/81974
6198         * gfortran.dg/inline_matmul_19.f90:  New test.
6200 2017-08-25  Steven Munroe  <munroesj@gcc.gnu.org>
6202         * gcc.target/powerpc/m128-check.h: New file.
6203         * gcc.target/powerpc/sse-check.h: New file.
6204         * gcc.target/powerpc/sse-movmskps-1.c: New file.
6205         * gcc.target/powerpc/sse-movlps-2.c: New file.
6206         * gcc.target/powerpc/sse-pavgw-1.c: New file.
6207         * gcc.target/powerpc/sse-cvttss2si-1.c: New file.
6208         * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: New file.
6209         * gcc.target/powerpc/sse-cvtss2si-1.c: New file.
6210         * gcc.target/powerpc/sse-divss-1.c: New file.
6211         * gcc.target/powerpc/sse-movhps-1.c: New file.
6212         * gcc.target/powerpc/sse-cvtsi2ss-2.c: New file.
6213         * gcc.target/powerpc/sse-subps-1.c: New file.
6214         * gcc.target/powerpc/sse-minps-1.c: New file.
6215         * gcc.target/powerpc/sse-pminub-1.c: New file.
6216         * gcc.target/powerpc/sse-cvtpu16ps-1.c: New file.
6217         * gcc.target/powerpc/sse-shufps-1.c: New file.
6218         * gcc.target/powerpc/sse-ucomiss-2.c: New file.
6219         * gcc.target/powerpc/sse-maxps-1.c: New file.
6220         * gcc.target/powerpc/sse-pmaxub-1.c: New file.
6221         * gcc.target/powerpc/sse-movmskb-1.c: New file.
6222         * gcc.target/powerpc/sse-ucomiss-4.c: New file.
6223         * gcc.target/powerpc/sse-unpcklps-1.c: New file.
6224         * gcc.target/powerpc/sse-mulps-1.c: New file.
6225         * gcc.target/powerpc/sse-rcpps-1.c: New file.
6226         * gcc.target/powerpc/sse-pminsw-1.c: New file.
6227         * gcc.target/powerpc/sse-ucomiss-6.c: New file.
6228         * gcc.target/powerpc/sse-subss-1.c: New file.
6229         * gcc.target/powerpc/sse-movss-2.c: New file.
6230         * gcc.target/powerpc/sse-pmaxsw-1.c: New file.
6231         * gcc.target/powerpc/sse-minss-1.c: New file.
6232         * gcc.target/powerpc/sse-movaps-2.c: New file.
6233         * gcc.target/powerpc/sse-movlps-1.c: New file.
6234         * gcc.target/powerpc/sse-maxss-1.c: New file.
6235         * gcc.target/powerpc/sse-movhlps-1.c: New file.
6236         * gcc.target/powerpc/sse-cvttss2si-2.c: New file.
6237         * gcc.target/powerpc/sse-cvtpi8ps-1.c: New file.
6238         * gcc.target/powerpc/sse-cvtpi32ps-1.c: New file.
6239         * gcc.target/powerpc/sse-mulss-1.c: New file.
6240         * gcc.target/powerpc/sse-cvtsi2ss-1.c: New file.
6241         * gcc.target/powerpc/sse-cvtss2si-2.c: New file.
6242         * gcc.target/powerpc/sse-movlhps-1.c: New file.
6243         * gcc.target/powerpc/sse-movhps-2.c: New file.
6244         * gcc.target/powerpc/sse-rsqrtps-1.c: New file.
6245         * gcc.target/powerpc/sse-xorps-1.c: New file.
6246         * gcc.target/powerpc/sse-cvtpspi8-1.c: New file.
6247         * gcc.target/powerpc/sse-orps-1.c: New file.
6248         * gcc.target/powerpc/sse-addps-1.c: New file.
6249         * gcc.target/powerpc/sse-cvtpi16ps-1.c: New file.
6250         * gcc.target/powerpc/sse-ucomiss-1.c: New file.
6251         * gcc.target/powerpc/sse-ucomiss-3.c: New file.
6252         * gcc.target/powerpc/sse-pmulhuw-1.c: New file.
6253         * gcc.target/powerpc/sse-andps-1.c: New file.
6254         * gcc.target/powerpc/sse-cmpss-1.c: New file.
6255         * gcc.target/powerpc/sse-divps-1.c: New file.
6256         * gcc.target/powerpc/sse-andnps-1.c: New file.
6257         * gcc.target/powerpc/sse-ucomiss-5.c: New file.
6258         * gcc.target/powerpc/sse-movss-1.c: New file.
6259         * gcc.target/powerpc/sse-sqrtps-1.c: New file.
6260         * gcc.target/powerpc/sse-cvtpu8ps-1.c: New file.
6261         * gcc.target/powerpc/sse-cvtpspi16-1.c: New file.
6262         * gcc.target/powerpc/sse-movaps-1.c: New file.
6263         * gcc.target/powerpc/sse-movss-3.c: New file.
6264         * gcc.target/powerpc/sse-unpckhps-1.c: New file.
6265         * gcc.target/powerpc/sse-addss-1.c: New file.
6266         * gcc.target/powerpc/sse-psadbw-1.c: New file.
6268 2017-08-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
6270         * gcc.target/powerpc/dform-1.c: Delete -mpower9-dform* options.
6271         * gcc.target/powerpc/dform-2.c: Likewise.
6272         * gcc.target/powerpc/dform-3.c: Likewise.
6273         * gcc.target/powerpc/pr71656-1.c: Likewise.
6274         * gcc.target/powerpc/pr71656-2.c: Likewise.
6275         * gcc.target/powerpc/pr80103-1.c: Likewise.
6276         * gcc.target/powerpc/pr80098-1.c: Likewise.
6278 2017-08-24  Martin Sebor  <msebor@redhat.com>
6280         PR middle-end/81908
6281         * gcc.dg/tree-ssa/builtins-folding-gimple-2.c: New test.
6282         * gcc.dg/tree-ssa/builtins-folding-gimple-3.c: New test.
6283         * gcc.dg/tree-ssa/pr81908.c: New test.
6285 2017-08-24  Steven Munroe  <munroesj@gcc.gnu.org>
6287         * gcc.target/powerpc/mmx-packuswb-1.c [NO_WARN_X86_INTRINSICS]: Define.
6288         Suppress warning during tests.
6290 2017-08-24  Uros Bizjak  <ubizjak@gmail.com>
6292         * lib/target-supports.exp: Group together target-dependant checks.
6294 2017-08-24  Bin Cheng  <bin.cheng@arm.com>
6296         PR tree-optimization/81913
6297         * gcc.c-torture/execute/pr81913.c: New test.
6298         * gcc.dg/tree-ssa/loop-niter-1.c: New test.
6299         * gcc.dg/tree-ssa/loop-niter-2.c: New test.
6301 2017-08-23  Richard Biener  <rguenther@suse.de>
6303         PR target/81921
6304         * gcc.target/i386/pr81921.c: New testcase.
6306 2017-08-23  Daniel Santos  <daniel.santos@pobox.com>
6308         * gcc.target/i386/pr80969-1.c: New testcase.
6309         * gcc.target/i386/pr80969-2a.c: Likewise.
6310         * gcc.target/i386/pr80969-2.c: Likewise.
6311         * gcc.target/i386/pr80969-3.c: Likewise.
6312         * gcc.target/i386/pr80969-4a.c: Likewise.
6313         * gcc.target/i386/pr80969-4b.c: Likewise.
6314         * gcc.target/i386/pr80969-4.c: Likewise.
6315         * gcc.target/i386/pr80969-4.h: New header common to pr80969-4*.c
6316         * lib/target-supports.exp (check_avx512_os_support_available,
6317         check_avx512f_hw_available, check_effective_target_avx512f_runtime):
6318         New proceedures for target avx512f and avx512f_runtime selectors.
6319         (check_avx2_hw_available): Fix breakage due NULL being undefined.
6321 2017-08-23  David Malcolm  <dmalcolm@redhat.com>
6323         * g++.dg/diagnostic/param-type-mismatch.C: New test acse.
6324         * gcc.dg/param-type-mismatch.c: New test case.
6326 2017-08-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
6328         * gcc.target/powerpc/fold-vec-perm-char.c: New.
6329         * gcc.target/powerpc/fold-vec-perm-double.c: New.
6330         * gcc.target/powerpc/fold-vec-perm-float.c: New.
6331         * gcc.target/powerpc/fold-vec-perm-int.c: New.
6332         * gcc.target/powerpc/fold-vec-perm-longlong.c: New.
6333         * gcc.target/powerpc/fold-vec-perm-pixel.c: New.
6334         * gcc.target/powerpc/fold-vec-perm-short.c: New.
6336 2017-08-23  Richard Biener  <rguenther@suse.de>
6338         * g++.dg/cpp1y/constexpr-instantiate.C: Adjust.
6339         * g++.dg/tree-ssa/pr45605.C: Likewise.
6340         * gnat.dg/noinline2.adb: Likewise.
6341         * gnat.dg/renaming6.adb: Likewise.
6342         * gnat.dg/renaming6.ads: Likewise.
6343         * gnat.dg/specs/noinline3.ads: Likewise.
6345 2017-08-23  Richard Biener  <rguenther@suse.de>
6347         PR lto/81940
6348         * g++.dg/lto/pr81940_0.C: New testcase.
6350 2017-08-23  Tamar Christina  <tamar.christina@arm.com>
6352         PR middle-end/19706
6353         * gcc.dg/tree-ssa/pr19706.c: New.
6354         * lib/target-supports.exp (check_effective_target_xorsign): New.
6356 2017-08-22  Daniel Santos  <daniel.santos@pobox.com>
6358         * gcc.target/i386/pr71958.c: New test to verify error on -mx32 and
6359         -mabi=ms
6360         * gcc.target/i386/pr64409.c: Modify to only run on x32.
6361         * gcc.target/i386/pr46470.c: Modify to skip x32 target.
6362         * gcc.target/i386/pr66275.c: Likewise.
6363         * gcc.target/i386/pr68018.c: Likewise.
6365 2017-08-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
6367         * gcc.target/powerpc/fold-vec-sums-int.c: New.
6369 2017-08-22  Jeff Law  <law@redhat.com>
6371         PR tree-optimization/81741
6372         PR tree-optimization/71947
6373         * gcc.dg/tree-ssa/pr81741.c: New test.
6374         * gcc.dg/tree-ssa/pr71947-7.c: New test.
6375         * gcc.dg/tree-ssa/pr71947-8.c: New test.
6376         * gcc.dg/tree-ssa/pr71947-9.c: New test.
6377         * gcc.dg/tree-ssa/pr71941-1.c: Tweak expected output.
6378         * gcc.dg/tree-ssa/pr71941-2.c: Tweak expected output.
6379         * gcc.dg/tree-ssa/pr71941-3.c: Tweak expected output.
6380         * gcc.dg/tree-ssa/20030922-2.c: xfail.
6382 2017-08-22  Yvan Roux  <yvan.roux@linaro.org>
6384         PR c++/80287
6385         * g++.dg/pr80287.C: New test.
6387 2017-08-22  Richard Biener  <rguenther@suse.de>
6389         Revert
6390         2017-08-09  Slava Barinov  <v.barinov@samsung.com>
6392         * g++.dg/asan/asan.exp: Switch on *.cc tests.
6394 2017-08-22  Richard Biener  <rguenther@suse.de>
6396         * g++.dg/debug/dwarf2/dwarf2-1.C: Remove -feliminate-dwarf2-dups.
6397         * g++.dg/debug/dwarf2/dwarf2-2.C: Likewise.
6398         * g++.dg/debug/dwarf2/pr46123-2.C: Likewise.
6399         * g++.dg/debug/dwarf2/typedef5.C: Likewise.
6400         * gcc.dg/debug/dwarf2/dwarf2-3.c: Likewise.
6401         * gcc.dg/debug/dwarf2/dwarf2-3.h: Likewise.
6402         * gcc.dg/debug/dwarf2/dups-types.c: Remove.
6403         * gcc.dg/debug/dwarf2/dups-types.h: Likewise.
6405 2017-08-21  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6407         PR fortran/81296
6408         * gfortran.dg/dtio_12.f90: Update test.
6410 2017-08-21  Nathan Sidwell  <nathan@acm.org>
6412         * g++.dg/template/pr81899.C: Fix c++03.
6413         * g++.dg/debug/debug9.C: Add -fno-reorder-blocks-and-partition"
6415 2017-08-21  David Malcolm  <dmalcolm@redhat.com>
6417         * gcc.dg/format/diagnostic-ranges.c (test_mismatching_types):
6418         Update expected result to show all of "(long)0" being underlined.
6419         * gcc.dg/plugin/diagnostic-test-string-literals-1.c
6420         (test_multitoken_macro): Update expected underlining.
6422 2017-08-21  David Malcolm  <dmalcolm@redhat.com>
6424         * gcc.dg/format/diagnostic-ranges.c: Update expected results
6425         to show underlining of all pertinent params.
6426         * gcc.dg/format/pr72858.c: Likewise.
6428 2017-08-21  Uros Bizjak  <ubizjak@gmail.com>
6430         PR target/46091
6431         * gcc.target/i386/pr46091-4.c: New test.
6432         * gcc.target/i386/pr46091-4a.c: Ditto.
6433         * gcc.target/i386/pr46091-5.c: Ditto.
6434         * gcc.target/i386/pr46091-5a.c: Ditto.
6436 2017-08-21  Nathan Sidwell  <nathan@acm.org>
6438         PR c++/81899
6439         * g++.dg/template/pr81899.C: New.
6441 2017-08-21  Richard Biener  <rguenther@suse.de>
6443         PR tree-optimization/81900
6444         * gcc.dg/torture/pr81900.c: New testcase.
6446 2017-08-21  Richard Biener  <rguenther@suse.de>
6448         * c-c++-common/asan/global-overflow-1.c: Adjust diagnostic location
6449         regex to handle the LTO case.
6450         * c-c++-common/asan/heap-overflow-1.c: Likewise.
6451         * c-c++-common/asan/misalign-1.c: Likewise.
6452         * c-c++-common/asan/misalign-2.c: Likewise.
6453         * c-c++-common/asan/null-deref-1.c: Likewise.
6454         * c-c++-common/asan/stack-overflow-1.c: Likewise.
6455         * c-c++-common/asan/strncpy-overflow-1.c: Likewise.
6456         * c-c++-common/asan/use-after-free-1.c: Likewise.
6457         * c-c++-common/asan/alloca_big_alignment.c: Likewise.
6458         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
6459         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
6460         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
6461         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
6462         * g++.dg/asan/large-func-test-1.C: Likewise.
6463         * gfortran.dg/save_6.f90: Add -flto -g variant of save_5.f90.
6465 2017-08-21  Richard Biener  <rguenther@suse.de>
6467         PR middle-end/81884
6468         * g++.dg/torture/pr81884.C: New testcase.
6470 2017-08-20  John David Anglin  <danglin@gcc.gnu.org>
6472         PR ipa/77732
6473         * gcc.dg/ipa/ipcp-cstagg-7.c: Xfail on 32-bit hppa.
6475 2017-08-18  David Malcolm  <dmalcolm@redhat.com>
6477         PR tree-optimization/46805
6478         * jit.dg/all-non-failing-tests.h: Add test-autovectorize.c.
6479         * jit.dg/test-autovectorize.c: New test case.
6481 2017-08-18  Peter Bergner  <bergner@vnet.ibm.com>
6483         PR target/80210
6484         * gcc.target/powerpc/pr80210.c: New test.
6486 2017-08-18  David Malcolm  <dmalcolm@redhat.com>
6488         PR c++/81514
6489         * g++.dg/lookup/empty.h: New file.
6490         * g++.dg/lookup/missing-std-include-2.C: Replace include of
6491         stdio.h with empty.h and a declaration of a "std::sprintf" not based
6492         on a built-in.
6494 2017-08-18  H.J. Lu  <hongjiu.lu@intel.com>
6496         PR c/53037
6497         * c-c++-common/pr53037-5.c: New test.
6498         * g++.dg/pr53037-1.C: Likewise.
6499         * g++.dg/pr53037-2.C: Likewise.
6500         * g++.dg/pr53037-3.C: Likewise.
6501         * g++.dg/pr53037-4.C: Likewise.
6502         * gcc.dg/pr53037-1.c: Likewise.
6503         * gcc.dg/pr53037-2.c: Likewise.
6504         * gcc.dg/pr53037-3.c: Likewise.
6505         * gcc.dg/pr53037-4.c: Likewise.
6507 2017-08-17  Peter Bergner  <bergner@vnet.ibm.com>
6509         * gcc.target/powerpc/p8vector-int128-1.c: Remove use of -mvsx-timode.
6510         * gcc.target/powerpc/p9-vparity.c: Likewise.
6511         * gcc.target/powerpc/pr68805.c: Likewise.
6512         * gcc.target/powerpc/pr80098-4.c: Remove useless test case.
6514 2017-08-17  Peter Bergner  <bergner@vnet.ibm.com>
6516         PR target/72804
6517         * gcc.target/powerpc/pr72804.c: New test.
6519 2017-08-17  Marek Polacek  <polacek@redhat.com>
6521         PR middle-end/81814
6522         * gcc.dg/torture/pr81814.c: New test.
6524 2017-08-17  Jackson Woodruff  <jackson.woodruff@arm.com>
6526         * gcc.target/aarch64/simd/vect_str_zero.c: New testcase.
6528 2017-08-17  Tom de Vries  <tom@codesourcery.com>
6530         * gcc.dg/ipa/pr81696.c: Require effective target nonlocal_goto.
6532 2017-08-17  Richard Biener  <rguenther@suse.de>
6534         * gcc.dg/tree-ssa/vrp117.c: New testcase.
6536 2017-08-16  Uros Bizjak  <ubizjak@gmail.com>
6538         * c-c++-common/patchable_function_entry-decl.c (dg-final): Adapt
6539         scan-assembler-times for alpha*-*-*.
6540         * c-c++-common/patchable_function_entry-default.c (dg-final): Ditto.
6541         * c-c++-common/patchable_function_entry-definition.c (dg-final): Ditto.
6543 2017-08-16  Thomas Koenig  <tkoenig@gcc.gnu.org>
6545         PR fortran/81116
6546         * gfortran.dg/realloc_on_assignment_29.f90:  New test.
6548 2017-08-16  Uros Bizjak  <ubizjak@gmail.com>
6550         PR target/46091
6551         * gcc.target/i386/pr46091-1.c: Update scan-assembler-times.
6552         (testm): New test function.
6553         * gcc.target/i386/pr46091-2.c: Ditto.
6554         * gcc.target/i386/pr46091-3.c: Ditto.
6556 2017-08-16  Bin Cheng  <bin.cheng@arm.com>
6558         PR tree-optimization/81832
6559         * gcc.dg/tree-ssa/pr81832.c: New test.
6561 2017-08-16  Richard Sandiford  <richard.sandiford@linaro.org>
6563         PR tree-optimization/81835
6564         * gcc.dg/vect/pr81815.c: New test.
6566 2017-08-15  Joseph Myers  <joseph@codesourcery.com>
6568         PR target/78460
6569         PR target/67712
6570         * gcc.c-torture/compile/string-large-1.c: New test.
6572 2017-08-15  Richard Biener  <rguenther@suse.de>
6574         PR tree-optimization/81790
6575         * gcc.dg/torture/pr81790.c: New testcase.
6577 2017-08-14  Martin Sebor  <msebor@redhat.com>
6579         PR c/81117
6580         * c-c++-common/attr-nonstring-1.c: New test.
6582 2017-08-14  Martin Sebor  <msebor@redhat.com>
6584         PR c/81117
6585         * gcc.dg/format/gcc_diag-10.c: Exercise %G.
6587 2017-08-14  David Edelsohn  <dje.gcc@gmail.com>
6589         * gcc.dg/ucnid-5.c: Skip on AIX.
6590         * gcc.target/powerpc/pr79909.c: Skip on AIX.
6592 2017-08-14  Uros Bizjak  <ubizjak@gmail.com>
6594         PR target/46091
6595         * gcc.target/i386/pr46091-1.c: New test.
6596         * gcc.target/i386/pr46091-2.c: Ditto.
6597         * gcc.target/i386/pr46091-3.c: Ditto.
6599 2017-08-14  Wilco Dijkstra  <wdijkstr@arm.com>
6601         PR target/81643
6602         * gcc.target/aarch64/long_branch_1.c: Improve testcase.
6604 2017-08-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6606         PR target/79845
6607         * g++.dg/ext/altivec-cell-5.C: Adjust diagnostic strings.
6608         * gcc.target/powerpc/altivec-cell-5.c: Likewise.
6609         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Likewise.
6610         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
6611         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
6612         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Likewise.
6613         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
6614         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Likewise.
6615         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
6616         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
6617         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
6618         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
6619         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
6620         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
6621         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
6622         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
6623         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
6624         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
6625         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
6626         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
6627         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
6628         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
6629         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
6630         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
6631         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
6632         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
6633         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
6634         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
6635         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
6636         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
6637         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
6638         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
6639         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
6640         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
6641         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
6642         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
6643         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
6644         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
6645         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
6646         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
6647         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
6648         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
6649         * gcc.target/powerpc/cmpb-3.c: Likewise.
6650         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
6651         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
6652         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
6653         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
6654         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
6655         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
6656         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
6657         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
6658         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
6659         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
6660         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
6661         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
6662         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
6663         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
6664         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
6665         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
6666         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
6667         * gcc.target/powerpc/no-r11-3.c: Likewise.
6668         * gcc.target/powerpc/pr80098-1.c: Likewise.
6669         * gcc.target/powerpc/pr80098-2.c: Likewise.
6670         * gcc.target/powerpc/pr80098-3.c: Likewise.
6671         * gcc.target/powerpc/pr80098-4.c: Likewise.
6672         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
6673         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
6674         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
6675         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
6676         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
6677         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
6678         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
6679         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
6680         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
6681         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
6682         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
6684 2017-08-14  Bin Cheng  <bin.cheng@arm.com>
6686         PR tree-optimization/81799
6687         * gcc.dg/tree-ssa/pr81799.c: New.
6689 2017-08-14  Wilco Dijkstra  <wdijkstr@arm.com>
6691         PR middle-end/46932
6692         * gcc.dg/pr46932.c: Use dg-require-effective-target autoincdec.
6693         * lib/target-supports.exp: Add check_effective_target_autoincdec.
6695 2017-08-14  Szabolcs Nagy  <szabolcs.nagy@arm.com>
6697         * gcc.target/aarch64/dbl_mov_immediate_1.c: Add
6698         -mno-pc-relative-literal-loads.
6700 2017-08-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6702         PR testsuite/81793
6703         * gcc.dg/pie-static-1.c: Require both static and pie support.
6704         * gcc.dg/pie-static-2.c: Likewise.
6706 2017-08-12  Pierre-Marie de Rodat  <derodat@adacore.com>
6708         PR ada/79542
6709         * gnat.dg/debug13.ads, gnat.dg/debug13.adb: New testcase.
6711 2017-08-11  Marek Polacek  <polacek@redhat.com>
6713         PR c/81795
6714         * gcc.dg/pr81795.c: New test.
6716 2017-08-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
6718         PR fortran/60355
6719         * gfortran.dg (bind_c_usage_30): New test.
6721 2017-08-11  Martin Liska  <mliska@suse.cz>
6723         PR tree-opt/79987
6724         * gcc.target/i386/mpx/pr79987.c: New test.
6726 2017-08-11  Martin Liska  <mliska@suse.cz>
6728         PR ipa/81213
6729         * gcc.target/i386/pr81213.c: New test.
6731 2017-08-10  Uros Bizjak  <ubizjak@gmail.com>
6733         PR target/81708
6734         * gcc.target/i386/stack-prot-sym.c: New test.
6736 2017-08-10  Richard Sandiford  <richard.sandiford@linaro.org>
6738         PR testsuite/81738
6739         * gcc.dg/vect/vect-alias-check-6.c: Move second function to...
6740         * gcc.dg/vect/vect-alias-check-7.c: ...this new file.  Require
6741         vect_perm and vect_element_align for vectorization.
6743 2017-08-10  H.J. Lu  <hongjiu.lu@intel.com>
6745         PR target/81736
6746         * gcc.target/i386/pr81736-1.c: New test.
6747         * gcc.target/i386/pr81736-2.c: Likewise.
6748         * gcc.target/i386/pr81736-3.c: Likewise.
6749         * gcc.target/i386/pr81736-4.c: Likewise.
6750         * gcc.target/i386/pr81736-5.c: Likewise.
6751         * gcc.target/i386/pr81736-6.c: Likewise.
6752         * gcc.target/i386/pr81736-7.c: Likewise.
6754 2017-08-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
6756         * gcc.target/powerpc/fold-vec-msum-short.c: Fix typo.
6757         * gcc.target/powerpc/fold-vec/pack-longlong.c: Mark for 64-bit only.
6759 2017-08-10  David Malcolm  <dmalcolm@redhat.com>
6761         * c-c++-common/missing-close-symbol.c: New test case.
6762         * c-c++-common/missing-symbol.c: New test case.
6763         * gcc.dg/unclosed-init.c: New test case.
6764         * g++.dg/diagnostic/unclosed-extern-c.C: New test case.
6765         * g++.dg/diagnostic/unclosed-function.C: New test case.
6766         * g++.dg/diagnostic/unclosed-namespace.C: New test case.
6767         * g++.dg/diagnostic/unclosed-struct.C: New test case.
6768         * g++.dg/parse/pragma2.C: Update to reflect movement of the
6769         "expected identifier" error.
6771 2017-08-10  Fritz Reese <fritzoreese@gmail.com>
6773         * gfortran.dg/dec_d_lines_1.f: New test.
6774         * gfortran.dg/dec_d_lines_2.f: New test.
6776 2017-08-10  Fritz Reese <fritzoreese@gmail.com>
6778         * gfortran.dg/dec_structure_18.f90: New test.
6779         * gfortran.dg/dec_structure_19.f90: New test.
6780         * gfortran.dg/dec_structure_20.f90: New test.
6781         * gfortran.dg/dec_structure_21.f90: New test.
6783 2017-08-10  Marek Polacek  <polacek@redhat.com>
6785         PR testsuite/81784
6786         * gcc.dg/compare2.c: Update dg-bogus and dg-warning.
6788         * objc.dg/proto-lossage-4.m: Accept int/long int as intptr_t.
6790 2017-08-10  Martin Liska  <mliska@suse.cz>
6792         PR c++/81355
6793         * g++.dg/other/pr81355.C: New test.
6795 2017-08-09  David Malcolm  <dmalcolm@redhat.com>
6797         * jit.dg/all-non-failing-tests.h: Add note about
6798         test-vector-types.cc.
6799         * jit.dg/test-error-gcc_jit_type_get_vector-bad-type.c: New test
6800         case.
6801         * jit.dg/test-error-gcc_jit_type_get_vector-non-power-of-two.c:
6802         New test case.
6803         * jit.dg/test-vector-types.cc: New test case.
6805 2017-08-09  Andrew Pinski  <apinski@cavium.com>
6807         * gcc.target/aarch64/vect-xorsign_exec.c: Add
6808         --save-temps to the options passed.
6810 2017-08-09  Michael Collison  <michael.collison@arm.com>
6812         * testsuite/g++.dg/ext/packed8.C: Remove -mstructure-size-
6813         boundary option and fix comment.
6814         * testsuite/g++.dg/init/array16.C: Remove -mstructure-size-
6815         boundary option and fix comment.
6816         * testsuite/g++.dg/other/crash-4.C: Remove -mstructure-size-
6817         boundary option and fix comment.
6818         * testsuite/gcc.dg/builtin-stringop-chk-1.c: Remove
6819         -mstructure-size boundary option.
6821 2017-08-09  Segher Boessenkool  <segher@kernel.crashing.org>
6823         PR rtl-optimization/81423
6824         * gcc.c-torture/execute/pr81423.c: New testcase.
6826 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
6828         * gcc.target/powerpc/fold-vec-pack-double.c: New.
6829         * gcc.target/powerpc/fold-vec-pack-int.c: New.
6830         * gcc.target/powerpc/fold-vec-pack-longlong.c: New.
6831         * gcc.target/powerpc/fold-vec-pack-short.c: New.
6833 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
6835         * gcc.target/powerpc/fold-vec-msum-char.c: New.
6836         * gcc.target/powerpc/fold-vec-msum-short.c: New.
6838 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
6840         * gcc.target/powerpc/fold-vec-madd-double.c: New.
6841         * gcc.target/powerpc/fold-vec-madd-float.c: New.
6842         * gcc.target/powerpc/fold-vec-madd-short.c: New.
6844 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
6846         * gcc.target/powerpc/fold-vec-cntlz-int.c: New.
6847         * gcc.target/powerpc/fold-vec-cntlz-char.c: New.
6848         * gcc.target/powerpc/fold-vec-cntlz-short.c: New.
6849         * gcc.target/powerpc/fold-vec-cntlz-longlong.c: New.
6851 2017-08-09  Slava Barinov  <v.barinov@samsung.com>
6853         * g++.dg/asan/asan.exp: Switch on *.cc tests.
6855 2017-08-09  Marek Polacek  <polacek@redhat.com>
6857         PR c/81233
6858         * gcc.dg/diagnostic-types-1.c: New test.
6859         * gcc.dg/assign-warn-1.c: Update warning messages.
6860         * gcc.dg/assign-warn-2.c: Likewise.
6861         * gcc.dg/c90-const-expr-5.c: Likewise.
6862         * gcc.dg/c99-const-expr-5.c: Likewise.
6863         * gcc.dg/conv-2.c: Likewise.
6864         * gcc.dg/init-bad-7.c: Likewise.
6865         * gcc.dg/overflow-warn-1.c: Likewise.
6866         * gcc.dg/overflow-warn-2.c: Likewise.
6867         * gcc.dg/overflow-warn-3.c: Likewise.
6868         * gcc.dg/overflow-warn-4.c: Likewise.
6869         * gcc.dg/pointer-array-atomic.c: Likewise.
6870         * gcc.dg/pr26865.c: Likewise.
6871         * gcc.dg/pr61162-2.c: Likewise.
6872         * gcc.dg/pr61162.c: Likewise.
6873         * gcc.dg/pr67730-2.c: Likewise.
6874         * gcc.dg/pr69156.c: Likewise.
6875         * gcc.dg/pr70174.c: Likewise.
6876         * objc.dg/proto-lossage-4.m: Likewise.
6878 2017-08-09  Marek Polacek  <polacek@redhat.com>
6880         PR c/81417
6881         * Wsign-compare-1.c: New test.
6882         * gcc.dg/compare1.c: Adjust dg-bogus.
6883         * gcc.dg/compare2.c: Likewise.
6884         * gcc.dg/compare3.c: Likewise.
6885         * gcc.dg/compare7.c: Likewise.
6886         * gcc.dg/compare8.c: Likewise.
6887         * gcc.dg/compare9.c: Likewise.
6888         * gcc.dg/pr11492.c: Likewise.
6890 2017-08-08  H.J. Lu  <hongjiu.lu@intel.com>
6892         PR driver/81523
6893         * gcc.dg/pie-7.c: New test.
6894         * gcc.dg/pie-static-1.c: Likewise.
6895         * gcc.dg/pie-static-2.c: Likewise.
6897 2017-08-08  Uros Bizjak  <ubizjak@gmail.com>
6899         PR target/81708
6900         * gcc.target/i386/stack-prot-guard.c: New test.
6902 2017-08-08  Tamar Christina  <tamar.christina@arm.com>
6904         * gcc.target/aarch64/xorsign.c: New.
6905         * gcc.target/aarch64/xorsign_exec.c: New.
6906         * gcc.target/aarch64/vect-xorsign_exec.c: New.
6908 2017-08-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6910         PR tree-optimization/81354
6911         * g++.dg/torture/pr81354.C: New file.
6913 2017-08-08  Richard Biener  <rguenther@suse.de>
6915         PR middle-end/81719
6916         * g++.dg/tree-ssa/pr81719.C: New testcase.
6918 2017-08-08  Richard Biener  <rguenther@suse.de>
6920         PR tree-optimization/81723
6921         * gfortran.dg/pr81723.f: New testcase.
6923 2017-08-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6925         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust diagnostic
6926         string.
6927         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
6928         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
6929         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
6930         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
6931         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
6932         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
6933         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
6934         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
6935         * gcc.target/powerpc/cmpb-3.c: Likewise.
6936         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
6937         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
6939 2017-08-08  Martin Liska  <mliska@suse.cz>
6941         PR tree-opt/81696
6942         * gcc.dg/ipa/pr81696.c: New test.
6944 2017-08-08  Bin Cheng  <bin.cheng@arm.com>
6946         PR tree-optimization/81744
6947         * gcc.dg/tree-ssa/pr81744.c: New.
6949 2017-08-08  Marek Polacek  <polacek@redhat.com>
6951         PR c++/81607
6952         * g++.dg/other/bitfield6.C: New test.
6954 2017-08-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
6956         PR target/81593
6957         * gcc.target/powerpc/vec-setup.h: New tests to test various
6958         combinations of setting up vectors of 2 double word elements.
6959         * gcc.target/powerpc/vec-setup-long.c: Likewise.
6960         * gcc.target/powerpc/vec-setup-double.c: Likewise.
6961         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
6962         * gcc.target/powerpc/vec-setup-be-double.c: Likewise.
6963         * gcc.target/powerpc/vsx-extract-6.c: New tests for optimzing
6964         vector inserts from vector extracts.
6965         * gcc.target/powerpc/vsx-extract-7.c: Likewise.
6967 2017-08-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
6969         PR fortran/68829
6970         PR fortran/81701
6971         * gfortran.dg/o_fast_stacksize.90:  New test.
6973 2017-08-07  Wilco Dijkstra  <wdijkstr@arm.com>
6975         PR middle-end/46932
6976         * gcc.dg/pr46932.c: Compile on targets with pre-increment.
6978 2017-08-07  H.J. Lu  <hongjiu.lu@intel.com>
6980         * gcc.target/i386/pr81736-1.c: Removed.
6981         * gcc.target/i386/pr81736-2.c: Likewise.
6982         * gcc.target/i386/pr81736-3.c: Likewise.
6983         * gcc.target/i386/pr81736-4.c: Likewise.
6985 2017-08-07  H.J. Lu  <hongjiu.lu@intel.com>
6987         PR target/81736
6988         * gcc.target/i386/pr81736-1.c: New test.
6989         * gcc.target/i386/pr81736-2.c: Likewise.
6990         * gcc.target/i386/pr81736-3.c: Likewise.
6991         * gcc.target/i386/pr81736-4.c: Likewise.
6993 2017-08-07  Marek Polacek  <polacek@redhat.com>
6995         PR middle-end/81737
6996         * gcc.dg/pr81737.c: New test.
6998 2017-08-07  Martin Liska  <mliska@suse.cz>
7000         * g++.dg/cpp0x/pr65558.C: Update scanned pattern.
7001         * gcc.dg/parm-impl-decl-1.c: Likewise.
7002         * gcc.dg/parm-impl-decl-3.c: Likewise.
7003         * gcc.dg/Wattributes-5.c: New test.
7005 2017-08-06  Andrew Pinski  <apinski@cavium.com>
7007         * gcc.target/aarch64/target_attr_10.c: Add -mcpu=generic.
7008         * gcc.target/aarch64/target_attr_13.c: LIkewise.
7009         * gcc.target/aarch64/target_attr_15.c: LIkewise.
7010         * gcc.target/aarch64/target_attr_4.c: Likewise.
7011         * gcc.target/aarch64/target_attr_1.c: Add -march=armv8-a.
7012         * gcc.target/aarch64/target_attr_2.c: Likewise.
7013         * gcc.target/aarch64/target_attr_7.c: Likewise.
7014         * gcc.target/aarch64/target_attr_crypto_ice_1.c: Likewise.
7015         * gcc.target/aarch64/target_attr_crypto_ice_2.c: Likewise.
7016         * gcc.target/aarch64/target_attr_3.c: Add -mcpu=generic -march=armv8-a.
7018 2017-08-06  Andrew Pinski  <apinski@cavium.com>
7020         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Pass
7021         -march=armv8-a+nolse, skip if -mcpu= is passed.
7022         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
7024 2017-08-06  Andrew Pinski  <apinski@cavium.com>
7026         * gcc.target/aarch64/_Float16_1.c: Skip if supplied a -mcpu= option.
7027         * gcc.target/aarch64/_Float16_2.c: Likewise.
7028         * gcc.target/aarch64/_Float16_3.c: Likewise.
7030 2017-08-06  Tom de Vries  <tom@codesourcery.com>
7032         * gcc.dg/pr78582.c: Require effective target nonlocal_goto.
7034 2017-08-06  Tom de Vries  <tom@codesourcery.com>
7036         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove):  Fix return
7037         type.  Add missing return.
7039 2017-08-06  Tom de Vries  <tom@codesourcery.com>
7041         PR testsuite/81731
7042         * gcc.dg/torture/pr78218.c (struct v): New type, factored type out of
7043         variable 'a' definition.
7044         (b): Remove unused variable.
7045         (gp): New variable.
7046         (check): Add parameter corresponding to call in main, and handle.
7048 2017-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
7050         PR c++/79790
7051         * g++.dg/cpp1z/class-deduction43.C: New.
7053 2017-08-04  Yury Gribov  <tetra2005@gmail.com>
7055         PR tree-optimization/57371
7056         * c-c++-common/pr57371-1.c: New test.
7057         * c-c++-common/pr57371-2.c: New test.
7058         * c-c++-common/pr57371-3.c: New test.
7059         * c-c++-common/pr57371-4.c: New test.
7060         * gcc.dg/pr57371-5.c: New test.
7062 2017-08-04  Carl Love  <cel@us.ibm.com>
7064         * gcc.target/powerpc/builtins-3.c: Remove ISA 3.0 word variant
7065         builtin test cases for vec_mule, and vec_mulo.
7066         * gcc.target/powerpc/builtins-3-p8.c: Add ISA 3.0 word variant
7067         builtin test cases for vec_mule, and vec_mulo.
7069 2017-08-04  H.J. Lu  <hongjiu.lu@intel.com>
7071         PR target/81590
7072         * gcc.target/i386/avx512-check.h: New file.
7073         * gcc.target/i386/avx5124fmaps-check.h: Removed.
7074         * gcc.target/i386/avx5124vnniw-check.h: Likewise.
7075         * gcc.target/i386/avx512cd-check.h: Likewise.
7076         * gcc.target/i386/avx512ifma-check.h: Likewise.
7077         * gcc.target/i386/avx512vbmi-check.h: Likewise.
7078         * gcc.target/i386/avx512vpopcntdq-check.h: Likewise.
7079         * gcc.target/i386/avx512bw-check.h: Rewrite.
7080         * gcc.target/i386/avx512dq-check.h: Likewise.
7081         * gcc.target/i386/avx512er-check.h: Likewise.
7082         * gcc.target/i386/avx512f-check.h: Likewise.
7083         * gcc.target/i386/avx512vl-check.h: Likewise.
7084         * gcc.target/i386/avx512f-helper.h: Include "avx512-check.h"
7085         only.
7086         (test_512): Removed.
7087         (avx512*_test): Likewise.
7088         * gcc.target/i386/avx512f-pr71559.c (TEST): Undef.
7090 2017-08-04  Marek Polacek  <polacek@redhat.com>
7092         PR middle-end/81695
7093         * gcc.dg/pr81695.c: New test.
7095 2017-08-04  Richard Sandiford  <richard.sandiford@linaro.org>
7097         PR tree-optimization/81136
7098         * gcc.dg/vect/pr81136.c: Add scan test.
7100 2017-08-04  Richard Sandiford  <richard.sandiford@linaro.org>
7102         * gcc.dg/vect/vect-alias-check-3.c: New test.
7103         * gcc.dg/vect/vect-alias-check-4.c: Likewise.
7104         * gcc.dg/vect/vect-alias-check-5.c: Likewise.
7106 2017-08-04  Richard Biener  <rguenther@suse.de>
7108         PR middle-end/81705
7109         * c-c++-common/ubsan/pr81705.c: New testcase.
7111 2017-08-03  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7113         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust for error
7114         messages that used to start with a capital letter.
7115         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
7116         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
7117         * gcc.target/powerpc/bfp/scalar-cmp-unordered-2.c: Likewise.
7118         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
7119         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
7120         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
7121         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
7122         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
7123         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
7124         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
7125         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
7126         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
7127         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
7128         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
7129         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
7130         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
7131         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
7132         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
7133         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
7134         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
7135         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
7136         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
7137         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
7138         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
7139         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
7140         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
7141         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
7142         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
7143         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
7144         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
7145         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
7146         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
7147         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
7148         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
7149         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
7150         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
7151         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
7152         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
7153         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
7154         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
7155         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
7156         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
7157         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
7158         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
7159         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
7160         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
7161         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
7162         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
7163         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
7164         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
7165         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
7166         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
7167         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
7168         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
7169         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
7170         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
7172 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
7174         PR target/81621
7175         * gcc.dg/pr81621.c: New test.
7177 2017-08-03  Richard Biener  <rguenther@suse.de>
7179         * gcc.dg/tree-ssa/reassoc-23.c: Adjust to fool early folding
7180         and CSE.
7182 2017-08-03  Richard Biener  <rguenther@suse.de>
7184         PR middle-end/81148
7185         * c-c++-common/ubsan/pr81148.c: New testcase.
7187 2017-08-03  Tom de Vries  <tom@codesourcery.com>
7189         PR target/81662
7190         * gcc.target/nvptx/patchable_function_entry-default.c: New test.
7192 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
7194         PR driver/81650
7195         * gcc.dg/pr81650.c: New test.
7197 2017-08-03  Paolo Carlini  <paolo.carlini@oracle.com>
7199         PR c++/71440
7200         * g++.dg/template/crash127.C: New.
7202 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
7204         PR middle-end/81052
7205         * c-c++-common/pr81052.c: New test.
7207 2017-08-03  Tom de Vries  <tom@codesourcery.com>
7209         * gcc.dg/pr56727-2.c: Require alias.
7211 2017-08-03  Tom de Vries  <tom@codesourcery.com>
7213         * gcc.dg/attr-noipa.c: Require alloca.
7215 2017-08-03  Tom de Vries  <tom@codesourcery.com>
7217         * gcc.dg/torture/pr80163.c: Require label_values.
7219 2017-08-03  Tom de Vries  <tom@codesourcery.com>
7221         PR target/81662
7222         * c-c++-common/patchable_function_entry-decl.c: Skip for nvptx.
7223         * c-c++-common/patchable_function_entry-default.c: Same.
7224         * c-c++-common/patchable_function_entry-definition.c: Same.
7226 2017-08-02  Uros Bizjak  <ubizjak@gmail.com>
7228         PR target/81644
7229         * gcc.target/i386/pr81644.c: New test.
7231 2017-08-02  Tom de Vries  <tom@codesourcery.com>
7233         * gcc.dg/Walloca-14.c: Use relative line number.
7235 2017-08-02  Uros Bizjak  <ubizjak@gmail.com>
7237         * gcc.target/i386/funcspec-56.inc (no_3dnowa): Properly
7238         test "no-3dnowa" target attribute.
7240 2017-08-02  Marek Polacek  <polacek@redhat.com>
7242         PR c/81289
7243         * gcc.dg/noncompile/pr81289.c: New test.
7245         PR c/81448
7246         PR c/81306
7247         * c-c++-common/Wmultistatement-macros-13.c: New test.
7249 2017-08-02  Jakub Jelinek  <jakub@redhat.com>
7251         PR c++/81640
7252         * g++.dg/warn/Wshadow-compatible-local-2.C: New test.
7254         PR middle-end/79499
7255         * gcc.dg/pr79499.c: New test.
7257 2017-08-02  Richard Biener  <rguenther@suse.de>
7259         PR tree-optimization/81633
7260         * gcc.dg/vect/pr81633.c: New testcase.
7262 2017-08-01  H.J. Lu  <hongjiu.lu@intel.com>
7264         * gcc.dg/guality/pr25967-1.c: New test.
7265         * gcc.dg/guality/pr25967-2.c: Likewise.
7266         * gcc.dg/torture/pr25967-1.c: Likewise.
7267         * gcc.dg/torture/pr25967-2.c: Likewise.
7269 2017-08-01  H.J. Lu  <hongjiu.lu@intel.com>
7271         PR target/81654
7272         * gcc.target/i386/pr81654.c: New test.
7274 2017-08-01  Thomas König  <tkoenig@gcc.gnu.org>
7276         PR fortran/79312
7277         * gfortran.dg/logical_assignment_1.f90:  New test.
7279 2017-08-01  Martin Liska  <mliska@suse.cz>
7281         PR middle-end/70140
7282         * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
7284 2017-08-01  Martin Liska  <mliska@suse.cz>
7286         Revert r250771
7287         Make mempcpy more optimal (PR middle-end/70140).
7289 2017-08-01  Jakub Jelinek  <jakub@redhat.com>
7291         PR target/81622
7292         * gcc.target/powerpc/pr81622.c: New test.
7294 2017-08-01  Steve Ellcey  <sellcey@cavium.com>
7296         PR tree-optimization/80925
7297         * gcc.dg/vect/vect-28.c: Add
7298         --param vect-max-peeling-for-alignment=0 option.
7299         Remove unaligned access and peeling checks.
7300         * gcc.dg/vect/vect-33-big-array.c: Ditto.
7301         * gcc.dg/vect/vect-70.c: Ditto.
7302         * gcc.dg/vect/vect-87.c: Ditto.
7303         * gcc.dg/vect/vect-88.c: Ditto.
7304         * gcc.dg/vect/vect-91.c: Ditto.
7305         * gcc.dg/vect/vect-93.c: Ditto.
7307 2017-08-01  Tom de Vries  <tom@codesourcery.com>
7309         * gcc.target/nvptx/slp-2.c (foo): Use signed loop iteration variable.
7310         * gcc.target/nvptx/slp.c (foo): Same.
7312 2017-08-01  Richard Biener  <rguenther@suse.de>
7314         PR tree-optimization/81181
7315         * gcc.dg/torture/pr81181.c: New testcase.
7317 2017-08-01  Martin Liska  <mliska@suse.cz>
7319         PR middle-end/70140
7320         * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
7322 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
7324         PR target/81641
7325         * gcc.target/i386/pr81641.c: New test.
7327 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
7329         PR target/81639
7330         * gcc.target/i386/pr81639.c: New test.
7332 2017-08-01  Richard Biener  <rguenther@suse.de>
7334         * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust.
7335         * gcc.dg/tree-ssa/split-path-5.c: Remove case with just dead
7336         endless loop.
7337         * gcc.dg/uninit-23.c: Adjust.
7339 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
7341         * gcc.dg/no-strict-overflow-7.c: Revise comment and test string.
7342         * gcc.dg/tree-ssa/pr81388-1.c: Ditto.
7344 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
7346         PR tree-optimization/81627
7347         * gcc.dg/tree-ssa/pr81627.c: New.
7349 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
7351         PR tree-optimization/81620
7352         * gcc.dg/tree-ssa/pr81620-1.c: New.
7353         * gcc.dg/tree-ssa/pr81620-2.c: New.
7355 2017-08-01  Dominique d'Humieres  <dominiq@lps.ens.fr>
7357         PR testsuite/53542
7358         * gfortran.dg/use_30.f90: New test.
7360 2017-08-01  Jakub Jelinek  <jakub@redhat.com>
7362         PR tree-optimization/81588
7363         * gcc.dg/tree-ssa/pr81588.c: New test.
7364         * gcc.dg/pr81588.c: New test.
7365         * gcc.c-torture/execute/pr81588.c: New test.
7367 2017-08-01  Richard Biener  <rguenther@suse.de>
7369         PR tree-optimization/81297
7370         * gcc.dg/torture/pr81297.c: New testcase.
7372 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
7374         * gcc.target/i386/naked-1.c (dg-options): Add -fno-pic.
7376 2017-07-31  Steve Ellcey  <sellcey@cavium.com>
7378         PR tree-optimization/80925
7379         * gcc.dg/vect/no-section-anchors-vect-69.c: Add
7380         --param vect-max-peeling-for-alignment=0 option.
7381         Remove unaligned access and peeling checks.
7382         * gcc.dg/vect/section-anchors-vect-69.c: Ditto.
7384 2017-07-31  Carl Love  <cel@us.ibm.com>
7386         * gcc.target/powerpc/builtins-4-runnable.c: Fix dg argument that got
7387         missed in commit 250746.
7389 2017-07-31  Carl Love  <cel@us.ibm.com>
7391         * gcc.target/powerpc/builtins-4-runnable.c: Add test cases for the
7392         new builtins.
7394 2017-07-31  H.J. Lu  <hongjiu.lu@intel.com>
7396         * gcc.target/i386/pr79793-1.c: Compile with -mtune=generic.
7397         * gcc.target/i386/pr79793-2.c: Likewise.
7399 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
7401         PR target/25967
7402         * gcc.target/i386/naked-3.c (dg-options): Use -O0.
7403         (naked): Add attribute regparm(1) for x86_32 targets.
7404         Add integer argument.  Remove global "data" variable.
7405         (main): Pass integer argument to naked function.
7406         * gcc.target/i386/naked-4.c: New test.
7408 2017-07-31  Jan Hubicka <hubicka@ucw.cz>
7409             Martin Liska  <mliska@suse.cz>
7411         * gcc.dg/predict-15.c: New test.
7412         * gcc.dg/tree-ssa/vrp24.c: Update scanned pattern.
7414 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
7416         PR target/25967
7417         * gcc.target/i386/naked-1.c: New test.
7418         * gcc.target/i386/naked-2.c: Ditto.
7419         * gcc.target/i386/naked-3.c: Ditto.
7420         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Remove
7421         do_test_body0 stub function, use attribute "naked" instead.
7422         * gcc.dg/pr44290-1.c: Use naked_functions effective target.
7423         * gcc.dg/pr44290-2.c: Ditto.
7425 2017-07-31  Thomas Koenig  <tkoenig@gcc.gnu.org>
7427         PR fortran/81581
7428         * gfortran.dg/dim_sum_1.f90: New test case.
7429         * gfortran.dg/dim_sum_2.f90: New test case.
7430         * gfortran.dg/dim_sum_3.f90: New test case.
7432 2017-07-31  Martin Liska  <mliska@suse.cz>
7434         * gcc.dg/builtin-unreachable-6.c: Update scanned patterns.
7435         * gcc.dg/tree-ssa/attr-hotcold-2.c: Likewise.
7437 2017-07-31  Martin Liska  <mliska@suse.cz>
7439         PR sanitize/81530
7440         * g++.dg/ubsan/pr81530.C: New test.
7442 2017-07-31  Jakub Jelinek  <jakub@redhat.com>
7444         PR sanitizer/81604
7445         * c-c++-common/ubsan/pr81604.c: New test.
7447 2017-07-30  H.J. Lu  <hongjiu.lu@intel.com>
7449         PR target/79793
7450         * gcc.dg/guality/pr68037-1.c: Update gdb breakpoints.
7451         * gcc.target/i386/interrupt-5.c (interrupt_frame): New struct.
7452         (foo): Check the builtin return address against the return address
7453         in interrupt frame.
7454         * gcc.target/i386/pr79793-1.c: New test.
7455         * gcc.target/i386/pr79793-2.c: Likewise.
7457 2017-07-29  Eric Botcazou  <ebotcazou@adacore.com>
7459         * c-c++-common/dump-ada-spec-7.c: New test.
7461 2017-07-29  Jakub Jelinek  <jakub@redhat.com>
7463         * g++.dg/debug/dwarf2/inline-ns-1.C: New test.
7464         * g++.dg/debug/dwarf2/inline-ns-2.C: New test.
7466 2017-07-28  Peter Bergner  <bergner@vnet.ibm.com>
7468         * gcc.target/powerpc/cpu-builtin-1.c (darn, scv): Add tests.
7470 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
7472         * gcc.target/aarch64/int_mov_immediate_1.c: New.
7474 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
7476         * gcc.dg/vect/pr80815-3.c: Require vect_perm.
7478 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
7479             Bilyan Borisov  <bilyan.borisov@arm.com>
7481         * gcc.target/aarch64/dbl_mov_immediate_1.c: New.
7482         * gcc.target/aarch64/flt_mov_immediate_1.c: New.
7483         * gcc.target/aarch64/f16_mov_immediate_1.c: New.
7484         * gcc.target/aarch64/f16_mov_immediate_2.c: New.
7485         * gcc.target/aarch64/pr63304_1.c: Changed to double.
7487 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
7489         * gcc.dg/tree-ssa/predcom-dse-1.c: New test.
7490         * gcc.dg/tree-ssa/predcom-dse-2.c: New test.
7491         * gcc.dg/tree-ssa/predcom-dse-3.c: New test.
7492         * gcc.dg/tree-ssa/predcom-dse-4.c: New test.
7493         * gcc.dg/tree-ssa/predcom-dse-5.c: New test.
7494         * gcc.dg/tree-ssa/predcom-dse-6.c: New test.
7495         * gcc.dg/tree-ssa/predcom-dse-7.c: New test.
7496         * gcc.dg/tree-ssa/predcom-dse-8.c: New test.
7497         * gcc.dg/tree-ssa/predcom-dse-9.c: New test.
7498         * gcc.dg/tree-ssa/predcom-dse-10.c: New test.
7499         * gcc.dg/tree-ssa/predcom-dse-11.c: New test.
7501 2017-07-28  Martin Liska  <mliska@suse.cz>
7503         PR sanitizer/81340
7504         * g++.dg/asan/pr81340.C: New test.
7506 2017-07-28  Richard Biener  <rguenther@suse.de>
7508         PR tree-optimization/81502
7509         * gcc.target/i386/pr81502.c: New testcase.
7511 2017-07-28  Martin Liska  <mliska@suse.cz>
7513         PR sanitizer/81460
7514         * gcc.dg/asan/pr81460.c: New test.
7516 2017-07-28  Jakub Jelinek  <jakub@redhat.com>
7518         PR sanitizer/80998
7519         * c-c++-common/ubsan/ptr-overflow-1.c: New test.
7520         * c-c++-common/ubsan/ptr-overflow-2.c: New test.
7522         PR tree-optimization/81578
7523         * gcc.dg/pr81578.c: New test.
7525 2017-07-28  Richard Biener  <rguenther@suse.de>
7527         PR tree-optimization/81573
7528         * gcc.dg/torture/pr81573.c: Explicitely use signed char.
7530 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
7532         * g++.dg/pr69667.C: Remove option -mlra.
7533         * gcc.target/powerpc/dform-1.c: Likewise.
7534         * gcc.target/powerpc/dform-2.c: Likewise.
7535         * gcc.target/powerpc/dform-3.c: Likewise.
7536         * gcc.target/powerpc/p8vector-int128-1.c: Likewise.
7537         * gcc.target/powerpc/p9-vparity.c: Likewise.
7538         * gcc.target/powerpc/pr63491.c: Likewise.
7539         * gcc.target/powerpc/pr67808.c: Likewise.
7540         * gcc.target/powerpc/pr68805.c: Likewise.
7541         * gcc.target/powerpc/pr69461.c: Likewise.
7542         * gcc.target/powerpc/pr71680.c: Likewise.
7543         * gcc.target/powerpc/pr77289.c: Likewise.
7544         * gcc.target/powerpc/pr78458.c: Likewise.
7545         * gcc.target/powerpc/pr78543.c: Likewise.
7546         * g++.dg/pr71294.C: Remove option -mno-lra.
7547         * gcc.target/powerpc/pr71656-1.c: Likewise.
7548         * gcc.target/powerpc/pr71656-2.c: Likewise.
7549         * gcc.target/powerpc/pr71698.c: Likewise.
7551 2017-07-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7552             Sudakshina Das  <sudi.das@arm.com>
7554         * gcc.target/aarch64/tst_imm_split_1.c: New Test.
7556 2017-07-27  Marek Polacek  <polacek@redhat.com>
7558         PR c/81417
7559         * c-c++-common/Wsign-compare-1.c: New test.
7560         * g++.dg/warn/Wsign-compare-2.C: Update dg-warning.
7561         * g++.dg/warn/Wsign-compare-4.C: Likewise.
7562         * g++.dg/warn/Wsign-compare-6.C: Likewise.
7563         * g++.dg/warn/compare1.C: Likewise.
7564         * gcc.dg/compare1.c: Likewise.
7565         * gcc.dg/compare2.c: Likewise.
7566         * gcc.dg/compare4.c: Likewise.
7567         * gcc.dg/compare5.c: Likewise.
7568         * gcc.dg/pr35430.c: Likewise.
7569         * gcc.dg/pr60087.c: Likewise.
7571 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
7573         PR middle-end/81564
7574         * gcc.dg/pr81564.c: New test.
7576 2017-07-27  Richard Biener  <rguenther@suse.de>
7578         PR tree-optimization/81573
7579         PR tree-optimization/81494
7580         * gcc.dg/torture/pr81573.c: New testcase.
7582 2017-07-27  Richard Biener  <rguenther@suse.de>
7584         PR tree-optimization/81571
7585         * gcc.dg/torture/pr81571.c: New testcase.
7587 2017-07-27  Richard Biener  <rguenther@suse.de>
7589         PR tree-optimization/81502
7590         * gcc.target/i386/vect-insert-1.c: New testcase.
7592 2017-07-27  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7594         PR target/81534
7595         * gcc.target/s390/pr81534.c: New test.
7597 2017-07-27  Jakub Jelinek  <jakub@redhat.com>
7599         PR tree-optimization/81555
7600         PR tree-optimization/81556
7601         * gcc.c-torture/execute/pr81555.c: New test.
7602         * gcc.c-torture/execute/pr81556.c: New test.
7604         * gcc.dg/attr-noipa.c: New test.
7605         * gcc.dg/ipa/ipa-pta-18.c: New test.
7606         * gcc.dg/ipa/ipa-sra-11.c: New test.
7608 2017-07-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
7610         * gcc.target/powerpc/vsx-himode.c: Delete -mvsx-small-integer
7611         option.
7612         * gcc.target/powerpc/vsx-himode2.c: Likewise.
7613         * gcc.target/powerpc/vsx-himode3.c: Likewise.
7614         * gcc.target/powerpc/vsx-qimode.c: Likewise.
7615         * gcc.target/powerpc/vsx-qimode2.c: Likewise.
7616         * gcc.target/powerpc/vsx-qimode3.c: Likewise.
7617         * gcc.target/powerpc/vsx-simode.c: Likewise.
7618         * gcc.target/powerpc/vsx-simode2.c: Likewise.
7619         * gcc.target/powerpc/vsx-simode3.c: Likewise.
7621 2017-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
7623         PR c++/71570
7624         * g++.dg/cpp0x/lambda/lambda-ice17.C: New.
7626 2017-07-26  H.J. Lu  <hongjiu.lu@intel.com>
7628         PR target/81563
7629         * gcc.target/i386/pr81563.c: New test
7631 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
7633         PR target/79041
7634         * gcc.target/aarch64/pr79041-2.c: Don't run in ILP32.
7636 2017-07-26  Marek Polacek  <polacek@redhat.com>
7638         PR middle-end/70992
7639         * gcc.dg/overflow-warn-1.c: Adjust dg-error.
7640         * gcc.dg/overflow-warn-2.c: Likewise.
7641         * gcc.dg/overflow-warn-3.c: Likewise.
7642         * gcc.dg/overflow-warn-4.c: Likewise.
7643         * gcc.dg/torture/pr70992-2.c: New test.
7644         * gcc.dg/torture/pr70992.c: New test.
7646 2017-07-26  Richard Biener  <rguenther@suse.de>
7648         * gcc/testsuite/gcc.dg/pr70920-2.c: Adjust for transform already
7649         happening in ccp1.
7650         * gcc/testsuite/gcc.dg/pr70920-4.c: Likewise.
7652 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
7654         PR middle-end/46932
7655         * gcc.dg/pr46932.c: New testcase.
7657 2017-07-26  Martin Liska  <mliska@suse.cz>
7659         PR sanitize/81186
7660         * gcc.dg/asan/pr81186.c: New test.
7662 2017-07-25  Carl Love  <cel@us.ibm.com>
7664         * gcc.target/powerpc/builtins-4-p9-runnable.c:  Add test file for
7665         vec_cnttz builtins.
7667 2017-07-25 Eric Botcazou  <ebotcazou@adacore.com>
7669         * gnat.dg/opt66.adb: New test.
7671 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
7673         * gcc.dg/tree-ssa/assoc-2.c: Enhance.
7674         * gcc.dg/tree-ssa/slsr-4.c: Adjust.
7676 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
7678         * gcc.dg/tree-ssa/assoc-2.c: New testcase.
7680 2017-07-25  Torsten Duwe  <duwe@suse.de>
7682         * c-c++-common/patchable_function_entry-default.c: New test.
7683         * c-c++-common/patchable_function_entry-decl.c: Likewise.
7684         * c-c++-common/patchable_function_entry-definition.c: Likewise.
7686 2017-07-25  Jakub Jelinek  <jakub@redhat.com>
7688         PR target/81532
7689         * gcc.target/i386/pr80833-3.c: New test.
7690         * gcc.target/i386/avx512dq-pr81532.c: New test.
7691         * gcc.target/i386/avx512bw-pr81532.c: New test.
7693 2017-07-25  Richard Biener  <rguenther@suse.de>
7695         PR tree-optimization/81455
7696         * gcc.dg/pr81455.c: New testcase.
7698 2017-07-25  Richard Biener  <rguenther@suse.de>
7700         PR tree-optimization/81529
7701         * gfortran.dg/pr81529.f90: New testcase.
7703 2017-07-25  Wilco Dijkstra  <wdijkstr@arm.com>
7705         * gcc.target/aarch64/pr79041-2.c: Improve test.
7707 2017-07-25  Richard Biener  <rguenther@suse.de>
7709         PR tree-optimization/81410
7710         * gcc.dg/vect/pr81410.c: Do not typedef uint64_t.
7712 2017-07-25  Richard Biener  <rguenther@suse.de>
7714         PR tree-optimization/81510
7715         * gcc.dg/torture/pr81510.c: New testcase.
7716         * gcc.dg/torture/pr81510-2.c: Likewise.
7718 2017-07-25  Martin Liska  <mliska@suse.cz>
7720         PR ipa/81520
7721         * gcc.dg/ipa/pr81520.c: New test.
7723 2017-07-25  Marek Polacek  <polacek@redhat.com>
7725         PR c/81364
7726         * Wmultistatement-macros-12.c: New test.
7728 2017-07-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7730         PR target/81414
7731         * gcc.target/aarch64/pr81414.C: New.
7733 2017-07-25  Richard Biener  <rguenther@suse.de>
7735         PR middle-end/81505
7736         * gcc.dg/ubsan/pr81505.c: New testcase.
7738 2017-07-24  Daniel Santos  <daniel.santos@pobox.com>
7740         PR testsuite/80759
7741         * gcc.target/x86_64/abi/ms-sysv/do-test.S
7742         (ELFFN_BEGIN): Rename to FN_TYPE.
7743         (ELFFN_END): Rename to FN_SIZE.
7744         (ASMNAME): New macro.
7745         (FUNC): Rename to FUNC_BEGIN, use ASMNAME and use .globl instead of
7746         .global.
7747         (FUNC_END): Use ASMNAME.
7748         (test_data_save): Remove.
7749         (test_data_input): Likewise.
7750         (test_data_output: Likewise.
7751         (test_data_fn): Likewise.
7752         (test_data_retaddr): Likewise.
7753         (regs_to_mem): Make globals, use r10 instead of rax.
7754         (mem_to_regs): Likewise.
7755         (do_test_unaligned): Remove .cfi directives, remove pushf/popf, move
7756         body to ms-sysv.c.
7757         (do_test_aligned): Likewise.
7758         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c:
7759         Add dg-* directives.
7760         (PASTE_STR): New macro.
7761         (ASMNAME): Likewise.
7762         (LOAD_TEST_DATA_ADDR): Likewise.
7763         (TEST_DATA_OFFSET): Likewise.
7764         (do_test_body0): New C function.
7765         (do_test_body): New inline assembly routine.
7766         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp
7767         (runtest_ms_sysv): Modify.
7769 2017-07-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
7771         * gcc.target/powerpc/pr65849-1.c: Delete, test no longer valid
7772         since the upper-regs options have been deleted.
7773         * gcc.target/powerpc/pr65849-2.c: Likewise.
7774         * gcc.target/powerpc/pr80099-1.c: Likewise.
7775         * gcc.target/powerpc/pr80099-2.c: Likewise.
7776         * gcc.target/powerpc/pr80099-3.c: Likewise.
7777         * gcc.target/powerpc/pr80099-4.c: Likewise.
7778         * gcc.target/powerpc/pr80099-5.c: Likewise.
7779         * gcc.target/powerpc/builtins-2-p9-runnable.c: Update test to
7780         support removal of the upper-regs options.
7781         * gcc.target/powerpc/p8vector-fp.c: Likewise.
7782         * gcc.target/powerpc/p8vector-ldst.c: Likewise.
7783         * gcc.target/powerpc/p9-dimode1.c: Likewise.
7784         * gcc.target/powerpc/p9-dimode2.c: Likewise.
7785         * gcc.target/powerpc/ppc-fpconv-1.c: Likewise.
7786         * gcc.target/powerpc/ppc-fpconv-10.c: Likewise.
7787         * gcc.target/powerpc/ppc-fpconv-5.c: Likewise.
7788         * gcc.target/powerpc/ppc-fpconv-9.c: Likewise.
7789         * gcc.target/powerpc/ppc-round.c: Likewise.
7790         * gcc.target/powerpc/pr71720.c: Likewise.
7791         * gcc.target/powerpc/pr72853.c: Likewise.
7792         * gcc.target/powerpc/pr79907.c: Likewise.
7793         * gcc.target/powerpc/pr78953.c: Likewise.
7794         * gcc.target/powerpc/upper-regs-df.c: Likewise.
7795         * gcc.target/powerpc/upper-regs-sf.c: Likewise.
7796         * gcc.target/powerpc/vec-extract-1.c: Likewise.
7797         * gcc.target/powerpc/vec-init-3.c: Likewise.
7798         * gcc.target/powerpc/vec-init-6.c: Likewise.
7799         * gcc.target/powerpc/vec-init-7.c: Likewise.
7800         * gcc.target/powerpc/vec-set-char.c: Likewise.
7801         * gcc.target/powerpc/vec-set-int.c: Likewise.
7802         * gcc.target/powerpc/vec-set-short.c: Likewise.
7804 2017-07-24  Wilco Dijkstra  <wdijkstr@arm.com>
7806         PR target/79041
7807         * gcc.target/aarch64/pr79041-2.c: New test.
7809 2017-07-24  Carl Love  <cel@us.ibm.com>
7811         * gcc.target/powerpc/builtins-3-p9-runnable.c: Add new test file for
7812         the new built-ins.
7814 2017-07-24  Jackson Woodruff  <jackson.woodruff@arm.com>
7816         * gcc.target/aarch64/simd/vmla_elem_1.c: New.
7818 2017-07-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
7819             Mikael Morin <mikael@gcc.gnu.org>
7821         PR fortran/66102
7822         * gfortran.dg/realloc_on_assign_28.f90:  New test.
7824 2017-07-23  David Edelsohn  <dje.gcc@gmail.com>
7826         * gcc.dg/pr56727-2.c: Limit to powerpc-linux.
7827         * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: Remove AIX XFAIL.
7829 2017-07-23  Uros Bizjak  <ubizjak@gmail.com>
7831         PR target/80569
7832         * gcc.target/i386/pr80569.c: New test.
7834 2017-07-21  Carl Love  <cel@us.ibm.com>
7836         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
7837         vmuleuh): Fix scan-assembler-times should check for word not half word
7838         instructions.
7840 2017-07-21  Jim Wilson  <jim.wilson@linaro.org>
7842         * lib/target-supports.exp (add_options_for_arm_v8_1a_neon): Delete
7843         redundant -march option.
7844         (check_effective_target_arm_v8_1a_neon_ok_nocache): Try armv8-a+rdma
7845         in addition to armv8.1-a.
7847 2017-07-21  Yury Gribov  <tetra2005@gmail.com>
7849         PR middle-end/56727
7850         * gcc.dg/pr56727-1.c: New test.
7851         * gcc.dg/pr56727-2.c: New test.
7853 2017-07-21  Steven Munroe  <munroesj@gcc.gnu.org>
7855         * gcc.target/powerpc/mmx-check.h: New file.
7856         * gcc.target/powerpc/mmx-packs.c: New file.
7857         * gcc.target/powerpc/mmx-packssdw-1.c: New file.
7858         * gcc.target/powerpc/mmx-packsswb-1.c: New file.
7859         * gcc.target/powerpc/mmx-packuswb-1.c: New file.
7860         * gcc.target/powerpc/mmx-paddb-1.c: New file.
7861         * gcc.target/powerpc/mmx-paddd-1.c: New file.
7862         * gcc.target/powerpc/mmx-paddsb-1.c: New file.
7863         * gcc.target/powerpc/mmx-paddsw-1.c: New file.
7864         * gcc.target/powerpc/mmx-paddusb-1.c: New file.
7865         * gcc.target/powerpc/mmx-paddusw-1.c: New file.
7866         * gcc.target/powerpc/mmx-paddw-1.c: New file.
7867         * gcc.target/powerpc/mmx-pcmpeqb-1.c: New file.
7868         * gcc.target/powerpc/mmx-pcmpeqd-1.c: New file.
7869         * gcc.target/powerpc/mmx-pcmpeqw-1.c: New file.
7870         * gcc.target/powerpc/mmx-pcmpgtb-1.c: New file.
7871         * gcc.target/powerpc/mmx-pcmpgtd-1.c: New file.
7872         * gcc.target/powerpc/mmx-pcmpgtw-1.c: New file.
7873         * gcc.target/powerpc/mmx-pmaddwd-1.c: New file.
7874         * gcc.target/powerpc/mmx-pmulhw-1.c: New file.
7875         * gcc.target/powerpc/mmx-pmullw-1.c: New file.
7876         * gcc.target/powerpc/mmx-pslld-1.c: New file.
7877         * gcc.target/powerpc/mmx-psllw-1.c: New file.
7878         * gcc.target/powerpc/mmx-psrad-1.c: New file.
7879         * gcc.target/powerpc/mmx-psraw-1.c: New file.
7880         * gcc.target/powerpc/mmx-psrld-1.c: New file.
7881         * gcc.target/powerpc/mmx-psrlw-1.c: New file.
7882         * gcc.target/powerpc/mmx-psubb-2.c: New file.
7883         * gcc.target/powerpc/mmx-psubd-2.c: New file.
7884         * gcc.target/powerpc/mmx-psubsb-1.c: New file.
7885         * gcc.target/powerpc/mmx-psubsw-1.c: New file.
7886         * gcc.target/powerpc/mmx-psubusb-1.c: New file.
7887         * gcc.target/powerpc/mmx-psubusw-1.c: New file.
7888         * gcc.target/powerpc/mmx-psubw-2.c: New file.
7889         * gcc.target/powerpc/mmx-punpckhbw-1.c: New file.
7890         * gcc.target/powerpc/mmx-punpckhdq-1.c: New file.
7891         * gcc.target/powerpc/mmx-punpckhwd-1.c: New file.
7892         * gcc.target/powerpc/mmx-punpcklbw-1.c: New file.
7893         * gcc.target/powerpc/mmx-punpckldq-1.c: New file.
7894         * gcc.target/powerpc/mmx-punpcklwd-1.c: New file.
7896 2017-06-21  Richard Biener  <rguenther@suse.de>
7898         PR tree-optimization/81500
7899         * gcc.dg/torture/pr81500.c: New testcase.
7901 2017-07-20  Nathan Sidwell  <nathan@acm.org>
7903         * g++.dg/ext/anon-struct6.C: Adjust diag.
7904         * g++.old-deja/g++.other/anon4.C: Adjust diag.
7906 2017-07-20  Jakub Jelinek  <jakub@redhat.com>
7908         PR target/80846
7909         * gcc.target/i386/avx-pr80846.c: New test.
7910         * gcc.target/i386/avx2-pr80846.c: New test.
7911         * gcc.target/i386/avx512f-pr80846.c: New test.
7913 2017-07-20  Bin Cheng  <bin.cheng@arm.com>
7915         PR tree-optimization/81388
7916         * gcc.dg/tree-ssa/pr81388-1.c: New test.
7917         * gcc.dg/tree-ssa/pr81388-2.c: New test.
7919 2017-07-17  Tom de Vries  <tom@codesourcery.com>
7921         PR middle-end/81030
7922         * gcc.dg/pr81030.c: New test.
7924 2017-07-20  Richard Biener  <rguenther@suse.de>
7926         PR tree-optimization/61171
7927         * g++.dg/vect/pr61171.cc: New testcase.
7928         * gfortran.dg/vect/pr61171.f: Likewise.
7929         * gcc.dg/vect/vect-reduc-11.c: Likewise.
7931 2017-07-20  Richard Biener  <rguenther@suse.de>
7933         * gcc.dg/vect/slp-43.c: Increase loop count to enable vectorization
7934         with V64QImode.
7935         * gcc.dg/vect/slp-45.c: Likewise.
7937 2017-07-20  Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
7939         * gcc.dg/tree-ssa/vrp116.c: New Test.
7941 2017-07-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
7943         * gcc.target/powerpc/cpu-builtin-1.c: Change test to use #ifdef
7944         __BUILTIN_CPU_SUPPORTS to see if the GLIBC is new enough that
7945         __builtin_cpu_is and __builtin_cpu_supports are supported.
7947 2017-07-19  Steven Munroe  <munroesj@gcc.gnu.org>
7949         * gcc.target/powerpc/bmi-check.h (main): Skip unless
7950         __BUILTIN_CPU_SUPPORTS__ defined.
7951         * gcc.target/powerpc/bmi2-check.h (main): Skip unless
7952         __BUILTIN_CPU_SUPPORTS__ defined.
7954 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
7956         PR tree-optimization/81346
7957         * gcc.dg/tree-ssa/pr81346-5.c: New test.
7959 2017-07-19  Tom de Vries  <tom@codesourcery.com>
7961         * gcc.target/nvptx/decl-init.c: Update alignment.
7962         * gcc.target/nvptx/slp-2-run.c: New test.
7963         * gcc.target/nvptx/slp-2.c: New test.
7964         * gcc.target/nvptx/v2di.c: New test.
7966 2017-07-19  Tom de Vries  <tom@codesourcery.com>
7968         * gcc.target/nvptx/slp-run.c: New test.
7969         * gcc.target/nvptx/slp.c: New test.
7970         * gcc.target/nvptx/v2si-cvt.c: New test.
7971         * gcc.target/nvptx/v2si-run.c: New test.
7972         * gcc.target/nvptx/v2si.c: New test.
7973         * gcc.target/nvptx/vec.inc: New test.
7975 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
7977         PR tree-optimization/81346
7978         * gcc.dg/tree-ssa/pr81346-1.c: New test.
7979         * gcc.dg/tree-ssa/pr81346-2.c: New test.
7980         * gcc.dg/tree-ssa/pr81346-3.c: New test.
7981         * gcc.dg/tree-ssa/pr81346-4.c: New test.
7982         * gcc.target/i386/umod-3.c: Hide comparison against 1 from the
7983         compiler to avoid X / C1 op C2 optimization to trigger.
7985 2017-07-19  Martin Liska  <mliska@suse.cz>
7987         PR sanitizer/63361
7988         * c-c++-common/ubsan/float-cast-overflow-1.c: Add either
7989         -ffloat-store or -mieee for targets that need it.
7991 2017-07-18  Tom de Vries  <tom@codesourcery.com>
7993         PR middle-end/81464
7994         * gfortran.dg/pr81464.f90: New test.
7996 2017-07-18  Uros Bizjak  <ubizjak@gmail.com>
7998         PR target/81471
7999         * gcc.target/i386/pr81471.c: New test.
8001 2017-06-18  Richard Biener  <rguenther@suse.de>
8003         PR tree-optimization/81410
8004         * gcc.dg/vect/pr81410.c: New testcase.
8006 2017-07-18  Jan Hubicka  <hubicka@ucw.cz>
8008         PR middle-end/81462
8009         * g++.dg/torture/pr81462.C: New testcase.
8011 2017-07-18  Bin Cheng  <bin.cheng@arm.com>
8013         PR target/81408
8014         * g++.dg/tree-ssa/pr81408.C: New.
8015         * gcc.dg/tree-ssa/pr19210-1.c: Check dump message rather than warning.
8017 2017-07-18  Richard Biener  <rguenther@suse.de>
8019         PR tree-optimization/80620
8020         PR tree-optimization/81403
8021         * gcc.dg/torture/pr80620.c: New testcase.
8022         * gcc.dg/torture/pr81403.c: Likewise.
8024 2017-07-18  Richard Biener  <rguenther@suse.de>
8026         PR tree-optimization/81418
8027         * gcc.dg/torture/pr81418.c: New testcase.
8029 2017-07-17  Carl Love  <cel@us.ibm.com>
8031         Revert commit r249572   2017-06-22 Carl Love  <cel@us.ibm.com>
8032         test case changes for commit 249424
8034         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
8035         vmuleuh): Fix scan-assembler-times should check for word not half word
8036         instructions.
8038 2017-07-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8040         PR tree-optimization/81162
8041         * gcc.dg/pr81162.c: Move this to...
8042         * gcc.dg/ubsan/pr81162.c: ...here.
8044 2017-07-17  Volker Reichelt  <v.reichelt@netcologne.de>
8046         * g++.dg/diagnostic/friend1.C: New test.
8047         * g++.dg/cpp0x/auto1.C: Add check for fix-it hint.
8049 2017-07-17  Nathan Sidwell  <nathan@acm.org>
8051         * g++.dg/warn/ctor-dtor-privacy-3.C: New.
8053 2017-07-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
8055         * lib/gcc-dg.exp: Increase expect's match buffer size.
8057 2017-07-17  Bin Cheng  <bin.cheng@arm.com>
8059         PR target/81369
8060         * gcc.dg/tree-ssa/pr81369.c: New.
8062 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
8064         * gcc.target/arc/pr9000674901.c: New file.
8065         * gcc.target/arc/pic-1.c: Likewise.
8066         * gcc.target/arc/pr9001191897.c: Likewise.
8068 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
8069             Andrew Burgess  <andrew.burgess@embecosm.com>
8071         * gcc.target/arc/naked-1.c: New file.
8072         * gcc.target/arc/naked-2.c: Likewise.
8074 2017-07-17  Jakub Jelinek  <jakub@redhat.com>
8076         PR tree-optimization/81428
8077         * gcc.dg/fixed-point/pr81428.c: New test.
8079         PR tree-optimization/81365
8080         * g++.dg/torture/pr81365.C: New test.
8082         PR tree-optimization/81396
8083         * gcc.dg/tree-ssa/pr81396.c: New test.
8085 2017-07-16  Eric Botcazou  <ebotcazou@adacore.com>
8087         * gnat.dg/opt65.adb: New test.
8089 2017-07-16  Jan Hubicka  <hubicka@ucw.cz>
8091         * gcc.dg/predict-8.c: Update.
8093 2017-07-16  Volker Reichelt  <v.reichelt@netcologne.de>
8095         * g++.dg/cpp1z/direct-enum-init1.C: Revert special enum handling.
8096         * g++.dg/warn/pr12242.C: Likewise.
8098 2017-07-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8100         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-3.c: New test.
8101         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-4.c: New test.
8102         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-3.c: New test.
8103         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-4.c: New test.
8104         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-3.c: New test.
8105         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-4.c: New test.
8106         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-3.c: New test.
8107         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-4.c: New test.
8108         * gcc.target/powerpc/bfp/scalar-extract-exp-3.c: New test.
8109         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: New test.
8110         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: New test.
8111         * gcc.target/powerpc/bfp/scalar-extract-exp-6.c: New test.
8112         * gcc.target/powerpc/bfp/scalar-extract-exp-7.c: New test.
8113         * gcc.target/powerpc/bfp/scalar-extract-sig-3.c: New test.
8114         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: New test.
8115         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: New test.
8116         * gcc.target/powerpc/bfp/scalar-extract-sig-6.c: New test.
8117         * gcc.target/powerpc/bfp/scalar-extract-sig-7.c: New test.
8118         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: New test.
8119         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: New test.
8120         * gcc.target/powerpc/bfp/scalar-insert-exp-12.c: New test.
8121         * gcc.target/powerpc/bfp/scalar-insert-exp-13.c: New test.
8122         * gcc.target/powerpc/bfp/scalar-insert-exp-14.c: New test.
8123         * gcc.target/powerpc/bfp/scalar-insert-exp-15.c: New test.
8124         * gcc.target/powerpc/bfp/scalar-insert-exp-6.c: New test.
8125         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: New test.
8126         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: New test.
8127         * gcc.target/powerpc/bfp/scalar-insert-exp-9.c: New test.
8128         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: New test.
8129         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: New test.
8130         * gcc.target/powerpc/bfp/scalar-test-data-class-12.c: New test.
8131         * gcc.target/powerpc/bfp/scalar-test-data-class-13.c: New test.
8132         * gcc.target/powerpc/bfp/scalar-test-data-class-14.c: New test.
8133         * gcc.target/powerpc/bfp/scalar-test-data-class-15.c: New test.
8134         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: New test.
8135         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: New test.
8136         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: New test.
8137         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: New test.
8138         * gcc.target/powerpc/bfp/scalar-test-neg-6.c: New test.
8139         * gcc.target/powerpc/bfp/scalar-test-neg-7.c: New test.
8140         * gcc.target/powerpc/bfp/scalar-test-neg-8.c: New test.
8141         * gcc.target/powerpc/bfp/vec-extract-exp-4.c: New test.
8142         * gcc.target/powerpc/bfp/vec-extract-exp-5.c: New test.
8143         * gcc.target/powerpc/bfp/vec-extract-sig-4.c: New test.
8144         * gcc.target/powerpc/bfp/vec-extract-sig-5.c: New test.
8145         * gcc.target/powerpc/bfp/vec-insert-exp-10.c: New test.
8146         * gcc.target/powerpc/bfp/vec-insert-exp-11.c: New test.
8147         * gcc.target/powerpc/bfp/vec-insert-exp-8.c: New test.
8148         * gcc.target/powerpc/bfp/vec-insert-exp-9.c: New test.
8149         * gcc.target/powerpc/bfp/vec-test-data-class-8.c: New test.
8150         * gcc.target/powerpc/bfp/vec-test-data-class-9.c: New test.
8152 2016-07-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8154         PR tree-optimization/81162
8155         * gcc.dg/pr81162.c: New file.
8157 2017-07-14  Martin Sebor  <msebor@redhat.com>
8159         * gcc.dg/tree-ssa/ssa-dse-30.c: Correct test to look for memmove
8160         that bcopy is expected to be transformed to.
8162 2017-07-14  David Malcolm  <dmalcolm@redhat.com>
8164         * g++.dg/cpp0x/missing-initializer_list-include.C: New test case.
8165         * g++.dg/lookup/missing-std-include-2.C: New test case.
8166         * g++.dg/lookup/missing-std-include-3.C: New test case.
8167         * g++.dg/rtti/missing-typeinfo-include.C: New test case.
8168         * gcc.dg/missing-header-fixit-1.c: New test case.
8169         * gcc.dg/missing-header-fixit-2.c: New test case.
8170         * gcc.dg/missing-header-fixit-2.h: New header.
8172 2017-07-13  David Malcolm  <dmalcolm@redhat.com>
8174         PR c/81405
8175         * gcc.dg/Wmissing-braces-fixits.c: Add coverage for PR c/81405.  */
8177 2017-07-13  Will Schmidt  <will_schmidt@vnet.ibm.com>
8179         * gcc.target/powerpc/fold-vec-missing-lhs.c: New.
8181 2017-07-13  Martin Liska  <mliska@suse.cz>
8183         * c-c++-common/ubsan/sanitize-all-1.c: Update scanned pattern.
8184         * c-c++-common/ubsan/sanitize-recover-1.c:Likewise.
8185         * c-c++-common/ubsan/sanitize-recover-2.c:Likewise.
8186         * c-c++-common/ubsan/sanitize-recover-5.c:Likewise.
8187         * c-c++-common/ubsan/sanitize-recover-7.c:Likewise.
8188         * c-c++-common/ubsan/sanitize-recover-8.c:Likewise.
8189         * c-c++-common/ubsan/sanitize-recover-9.c:Likewise.
8191 2017-07-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
8193         PR target/81193
8194         * gcc.target/powerpc/bmi-andn-1.c: Add guard against using
8195         __builtin_cpu_supports with old GLIBC's.
8196         * gcc.target/powerpc/bmi-andn-2.c: Likewise.
8197         * gcc.target/powerpc/bmi-bextr-1.c: Likewise.
8198         * gcc.target/powerpc/bmi-bextr-2.c: Likewise.
8199         * gcc.target/powerpc/bmi-bextr-4.c: Likewise.
8200         * gcc.target/powerpc/bmi-bextr-5.c: Likewise.
8201         * gcc.target/powerpc/bmi-blsi-1.c: Likewise.
8202         * gcc.target/powerpc/bmi-blsi-2.c: Likewise.
8203         * gcc.target/powerpc/bmi-blsmsk-1.c: Likewise.
8204         * gcc.target/powerpc/bmi-blsmsk-2.c: Likewise.
8205         * gcc.target/powerpc/bmi-blsr-1.c: Likewise.
8206         * gcc.target/powerpc/bmi-blsr-2.c: Likewise.
8207         * gcc.target/powerpc/bmi-tzcnt-1.c: Likewise.
8208         * gcc.target/powerpc/bmi-tzcnt-2.c: Likewise.
8209         * gcc.target/powerpc/bmi2-bzhi32-1.c: Likewise.
8210         * gcc.target/powerpc/bmi2-bzhi64-1.c: Likewise.
8211         * gcc.target/powerpc/bmi2-mulx32-1.c: Likewise.
8212         * gcc.target/powerpc/bmi2-mulx32-2.c: Likewise.
8213         * gcc.target/powerpc/bmi2-mulx64-1.c: Likewise.
8214         * gcc.target/powerpc/bmi2-mulx64-2.c: Likewise.
8215         * gcc.target/powerpc/bmi2-pdep32-1.c: Likewise.
8216         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
8217         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
8218         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
8219         * gcc.target/powerpc/cpu-builtin-1.c: Likewise.
8221 2017-07-12  Carl Love  <cel@us.ibm.com>
8223         * gcc.target/powerpc/p9-xxbr-1.c (rev_bool_char, rev_bool_short,
8224         rev_bool_int): Add test cases for builtins.
8225         * gcc.target/powerpc/p9-xxbr-2.c (rev_long_long, rev_ulong_ulong): Add
8226         test cases for builtins.
8228 2017-07-12  Carl Love  <cel@us.ibm.com>
8230         * gcc.target/powerpc/builtins-1-p9-runnable.c (dg-ddo run): Add
8231         lp64 && p9vector_hw.
8233 2017-07-12  Christophe Lyon  <christophe.lyon@linaro.org>
8235         * lib/target-supports.exp (check_stack_check_available): Make
8236         testcase name depend on stack_kind.
8238 2017-07-11  Michael Collison  <michael.collison@arm.com>
8240         * gcc.target/aarch64/cmp-2.c: New testcase.
8242 2017-07-11  Paolo Carlini  <paolo.carlini@oracle.com>
8244         PR c++/51270
8245         * g++.dg/warn/Wreturn-local-addr-3.C: New.
8247 2017-07-11  Carl Love  <cel@us.ibm.com>
8249         * gcc.target/powerpc/builtins-2-p9-runnable.c: Add new file with
8250         test cases for the builtins.
8252 2017-07-11  Yury Gribov  <tetra2005@gmail.com>
8254         * lib/profopt.exp: Print relative names in UNSUPPORTED
8255         AutoFDO tests.
8257 2017-07-10  Michael Collison <michael.collison@arm.com>
8259         * gcc.target/aarch64/var_shift_mask_1.c: Fix for ILP32
8261 2017-07-10  Uros Bizjak  <ubizjak@gmail.com>
8263         PR target/81375
8264         * gcc.target/i386/pr81375.c: New test.
8266 2017-07-10  Martin Sebor  <msebor@redhat.com>
8268         PR tree-optimization/80397
8269         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
8271 2017-07-10  Martin Sebor  <msebor@redhat.com>
8273         PR other/81345
8274         * gcc.dg/pr81345.c: New test.
8276 2017-07-10  Claudiu Zissulescu  <claziss@synopsys.com>
8278         * gcc.target/arc/mulsi3_highpart-1.c: Remove 'X' constraint.
8279         * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
8281 2017-07-09  Uros Bizjak  <ubizjak@gmail.com>
8283         PR target/81313
8284         * gcc.dg/stack-layout-dynamic-1.c (bar): Add 4 additional
8285         integer argumets to bypass x86_64 outgoing args optimization.
8287 2017-07-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
8289         * gfortran.dg/eoshift_4.f90:  New test.
8290         * gfortran.dg/eoshift_5.f90:  New test.
8291         * gfortran.dg/eoshift_6.f90:  New test.
8293 2017-07-09  H.J. Lu  <hongjiu.lu@intel.com>
8295         PR target/81313
8296         * gcc.target/i386/pr81313-1.c: New test.
8297         * gcc.target/i386/pr81313-2.c: Likewise.
8298         * gcc.target/i386/pr81313-3.c: Likewise.
8299         * gcc.target/i386/pr81313-4.c: Likewise.
8300         * gcc.target/i386/pr81313-5.c: Likewise.
8302 2017-07-08  Richard Sandiford  <richard.sandiford@linaro.org>
8304         * gnat.dg/vect15.ads (Sarray): Increase range to 1 .. 5.
8305         * gnat.dg/vect16.ads (Sarray): Likewise.
8306         * gnat.dg/vect17.ads (Sarray): Likewise.
8307         * gnat.dg/vect15.adb (Add): Create a dependence distance of 1.
8308         * gnat.dg/vect16.adb (Add): Likewise.
8309         * gnat.dg/vect17.adb (Add): Likewise.
8311 2017-07-07  David Malcolm  <dmalcolm@redhat.com>
8313         PR c++/79300
8314         * g++.dg/diagnostic/pr79300.C: New test case.
8316 2017-07-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
8318         * gcc.target/powerpc/clone1.c: Add check to make sure the
8319         __builtin_cpu_supports function is fully supported.
8320         * gcc.target/powerpc/clone2.c: New runtime test for
8321         target_clones.
8323         PR target/81348
8324         * gcc.target/powerpc/pr81348.c: New test.
8326 2017-07-07  Szabolcs Nagy  <szabolcs.nagy@arm.com>
8328         * gfortran.dg/vect/pr60510.f: Require vect_double support.
8330 2017-07-07  Carl Love  <cel@us.ibm.com>
8332         * gcc.target/powerpc/builtins-1-p9-runnable.c: Add new test
8333         file for built-ins.
8335 2017-07-07  Jose E. Marchesi  <jose.marchesi@oracle.com>
8337         * gcc.target/sparc/dictunpack.c: New file.
8338         * gcc.target/sparc/fpcmpdeshl.c: Likewise.
8339         * gcc.target/sparc/fpcmpshl.c: Likewise.
8340         * gcc.target/sparc/fpcmpurshl.c: Likewise.
8341         * gcc.target/sparc/fpcmpushl.c: Likewise.
8343 2017-07-06  Harald Anlauf  <anlauf@gmx.de>
8345         PR fortran/70071
8346         * gfortran.dg/coarray_44.f90: New testcase.
8348 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
8350         * c-c++-common/asan/kasan-alloca-1.c: New test.
8351         * c-c++-common/asan/kasan-alloca-2.c: Likewise.
8353 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
8355         * c-c++-common/asan/alloca_big_alignment.c: New test.
8356         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
8357         * c-c++-common/asan/alloca_instruments_all_paddings.c: Likewise.
8358         * c-c++-common/asan/alloca_loop_unpoisoning.c: Likewise.
8359         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
8360         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
8361         * c-c++-common/asan/alloca_safe_access.c: Likewise.
8362         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
8364 2017-07-06  Georg-Johann Lay  <avr@gjlay.de>
8366         PR target/81305
8367         * gcc.target/avr/isr-test.h: Fix warnings.
8369 2017-07-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
8371         * lib/target-supports.exp: Generate
8372         check_effective_target_arm_arch_v8r_ok, add_options_for_arm_arch_v8r
8373         and check_effective_target_arm_arch_v8r_multilib.
8375 2017-07-06  Carl Love  <cel@us.ibm.com>
8377         * ChangeLog: Clean up from mid air collision
8379 2017-07-06  Carl Love  <cel@us.ibm.com>
8381         * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test cases for
8382         the new vec_subc, vec_sube, vec_subec built-ins.  Add the missing test
8383         cases for vec_addc, adde and addec builtins.
8385 2017-07-06  David Malcolm  <dmalcolm@redhat.com>
8387         PR c++/79300
8388         * c-c++-common/Wmisleading-indentation-3.c (fn_14): Update
8389         expected underlining within macro expansion.
8390         * c-c++-common/pr70264.c: Likewise.
8391         * g++.dg/plugin/diagnostic-test-expressions-1.C
8392         (test_within_macro_1): New test.
8393         (test_within_macro_2): Likewise.
8394         (test_within_macro_3): Likewise.
8395         (test_within_macro_4): Likewise.
8396         * gcc.dg/format/diagnostic-ranges.c (test_macro_3): Update
8397         expected underlining within macro expansion.
8398         (test_macro_4): Likewise.
8399         * gcc.dg/plugin/diagnostic-test-expressions-1.c
8400         (test_within_macro_1): New test.
8401         (test_within_macro_2): Likewise.
8402         (test_within_macro_3): Likewise.
8403         (test_within_macro_4): Likewise.
8404         * gcc.dg/spellcheck-fields-2.c (test_macro): Update expected
8405         underlining within macro expansion.
8407 2017-07-06  Sebastian Peryt  <sebastian.peryt@intel.com>
8409         * gcc.target/i386/avx512f-vgetexpsd-1.c (_mm_mask_getexp_sd,
8410         _mm_maskz_getexp_sd, _mm_mask_getexp_round_sd,
8411         _mm_maskz_getexp_round_sd): Test new intrinsics.
8412         * gcc.target/i386/avx512f-vgetexpss-1.c (_mm_mask_getexp_ss,
8413         _mm_maskz_getexp_ss, _mm_mask_getexp_round_ss,
8414         _mm_maskz_getexp_round_ss): Ditto.
8415         * gcc.target/i386/avx512f-vgetmantsd-1.c (_mm_mask_getmant_sd,
8416         _mm_maskz_getmant_sd, _mm_mask_getmant_round_sd,
8417         _mm_maskz_getmant_round_sd): Ditto.
8418         * gcc.target/i386/avx512f-vgetmantss-1.c (_mm_mask_getmant_ss,
8419         _mm_maskz_getmant_ss, _mm_mask_getmant_round_ss,
8420         _mm_maskz_getmant_round_ss): Ditto.
8421         * gcc.target/i386/avx512f-vgetexpsd-2.c (_mm_mask_getexp_sd,
8422         _mm_maskz_getexp_sd, _mm_getexp_round_sd, _mm_mask_getexp_round_sd,
8423         _mm_maskz_getexp_round_sd): New runtime tests.
8424         * gcc.target/i386/avx512f-vgetexpss-2.c (_mm_mask_getexp_ss,
8425         _mm_maskz_getexp_ss, _mm_getexp_round_ss, _mm_mask_getexp_round_ss,
8426         _mm_maskz_getexp_round_ss): Ditto.
8427         * gcc.target/i386/avx512f-vgetmantsd-2.c (_mm_mask_getmant_sd,
8428         _mm_maskz_getmant_sd, _mm_getmant_round_sd, _mm_mask_getmant_round_sd,
8429         _mm_maskz_getmant_round_sd): Ditto.
8430         * gcc.target/i386/avx512f-vgetmantss-2.c (_mm_mask_getmant_ss,
8431         _mm_maskz_getmant_ss, _mm_getmant_round_ss, _mm_mask_getmant_round_ss,
8432         _mm_maskz_getmant_round_ss): Ditto.
8433         * gcc.target/i386/avx-1.c (__builtin_ia32_getexpsd_mask_round,
8434         __builtin_ia32_getexpss_mask_round, __builtin_ia32_getmantsd_mask_round,
8435         __builtin_ia32_getmantss_mask_round): Test new builtins.
8436         * gcc.target/i386/sse-13.c : Ditto.
8437         * gcc.target/i386/sse-23.c: Ditto.
8438         * gcc.target/i386/sse-14.c (_mm_maskz_getexp_round_sd,
8439         _mm_maskz_getexp_round_ss, _mm_mask_getmant_round_sd,
8440         _mm_maskz_getmant_round_sd, _mm_mask_getmant_round_ss,
8441         _mm_maskz_getmant_round_ss, _mm_mask_getexp_round_sd,
8442         _mm_mask_getexp_round_ss): Test new intrinsics.
8443         * gcc.target/i386/testround-1.c: Ditto.
8444         * gcc.target/i386/sse-22.c (_mm_maskz_getmant_round_sd,
8445         _mm_maskz_getmant_round_ss, _mm_mask_getmant_round_sd,
8446         _mm_mask_getmant_round_ss): Test new intrinsics
8447         * gcc.target/i386/testimm-10.c (_mm_mask_getmant_sd,
8448         _mm_maskz_getmant_sd, _mm_mask_getmant_ss,
8449         _mm_maskz_getmant_ss): Test new intrinsics.
8451 2017-07-06  Christophe Lyon  <christophe.lyon@linaro.org>
8453         * lib/target-supports-dg.exp (dg-require-stack-check): New.
8454         * lib/target-supports.exp (check_stack_check_available): New.
8455         * g++.dg/other/i386-9.C: Add dg-require-stack-check.
8456         * gcc.c-torture/compile/stack-check-1.c: Likewise.
8457         * gcc.dg/graphite/run-id-pr47653.c: Likewise.
8458         * gcc.dg/pr47443.c: Likewise.
8459         * gcc.dg/pr48134.c: Likewise.
8460         * gcc.dg/pr70017.c: Likewise.
8461         * gcc.target/aarch64/stack-checking.c: Likewise.
8462         * gcc.target/arm/stack-checking.c: Likewise.
8463         * gcc.target/i386/pr48723.c: Likewise.
8464         * gcc.target/i386/pr55672.c: Likewise.
8465         * gcc.target/i386/pr67265-2.c: Likewise.
8466         * gcc.target/i386/pr67265.c: Likewise.
8467         * gnat.dg/opt49.adb: Likewise.
8468         * gnat.dg/stack_check1.adb: Likewise.
8469         * gnat.dg/stack_check2.adb: Likewise.
8470         * gnat.dg/stack_check3.adb: Likewise.
8472 2017-07-05  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8474         PR target/80103
8475         * gcc.target/powerpc/pr80103-1.c (void b): Correct spelling of
8476         __attribute__.
8478 2017-07-05  Sebastian Peryt  <sebastian.peryt@intel.com>
8480         * gcc.target/i386/avx512f-vaddsd-3.c: New test for mask 0 verification.
8481         * gcc.target/i386/avx512f-vaddss-3.c: Ditto.
8482         * gcc.target/i386/avx512f-vdivsd-3.c: Ditto.
8483         * gcc.target/i386/avx512f-vdivss-3.c: Ditto.
8484         * gcc.target/i386/avx512f-vmaxsd-3.c: Ditto.
8485         * gcc.target/i386/avx512f-vmaxss-3.c: Ditto.
8486         * gcc.target/i386/avx512f-vminsd-3.c: Ditto.
8487         * gcc.target/i386/avx512f-vminss-3.c: Ditto.
8488         * gcc.target/i386/avx512f-vmulsd-3.c: Ditto.
8489         * gcc.target/i386/avx512f-vmulss-3.c: Ditto.
8490         * gcc.target/i386/avx512f-vsubsd-3.c: Ditto.
8491         * gcc.target/i386/avx512f-vsubss-3.c: Ditto.
8493 2017-07-05  Georg-Johann Lay  <avr@gjlay.de>
8495         PR target/81305
8496         * gcc.target/avr/isr-test.h: New file.
8497         * gcc.target/avr/torture/isr-01-simple.c: New test.
8498         * gcc.target/avr/torture/isr-02-call.c: New test.
8499         * gcc.target/avr/torture/isr-03-fixed.c: New test.
8501 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
8503         * gcc.dg/tree-ssa/ldist-4.c: Adjust test string.
8504         * gcc.dg/tree-ssa/ldist-12.c: Ditto.
8505         * gcc.dg/tree-ssa/ldist-13.c: Ditto.
8506         * gcc.dg/tree-ssa/ldist-14.c: Ditto.
8508 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
8510         * gcc.dg/tree-ssa/ldist-26.c: New test.
8512 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
8514         * gcc.dg/tree-ssa/ldist-6.c: XFAIL.
8516 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
8518         PR target/81300
8519         * gcc.target/i386/pr81300.c: New test.
8521 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
8523         PR target/81294
8524         * gcc.target/i386/adx-addcarryx32-2.c (adx_test): Swap
8525         x and y arguments in the call to _subborrow_u32.
8526         * gcc.target/i386/adx-addcarryx64-2.c (adx_test): Swap
8527         x and y arguments in the call to _subborrow_u64.
8528         * gcc.target/i386/pr81294-1.c: New test.
8529         * gcc.target/i386/pr81294-2.c: Ditto.
8531 2017-07-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8533         * gcc.target/aarch64/simd/vminmaxnm_1.c: Fix strict aliasing issues.
8535 2017-07-04  Marek Polacek  <polacek@redhat.com>
8537         PR c/81231
8538         * gcc.dg/atomic-pr81231.c: New test.
8540 2017-07-04  Richard Sandiford  <richard.sandiford@linaro.org>
8542         PR tree-optimization/81292
8543         * gcc.dg/pr81292-1.c: New test.
8544         * gcc.dg/pr81292-2.c: Likewise.
8546 2017-07-04  Martin Liska  <mliska@suse.cz>
8548         PR sanitizer/81040
8549         * g++.dg/asan/function-argument-1.C: Run the test-case w/o
8550         use-after-scope sanitization.
8552 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
8554         * g++.dg/asan/function-argument-3.C: Add -Wno-psabi to additional
8555         options.
8557         PR target/81175
8558         * gcc.target/i386/pr69255-2.c (foo): Use the return value of the
8559         gather.
8561 2017-07-04  Martin Liska  <mliska@suse.cz>
8563         PR ipa/81214
8564         * g++.dg/ext/mvc2.C: Add dg-require ifunc.
8565         * g++.dg/ext/mvc3.C: Likewise.
8566         * gcc.target/i386/mvc2.c: Likewise.
8567         * gcc.target/i386/mvc3.c: Likewise.
8569 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
8571         * g++.dg/cpp1z/decomp1.C: Expect structured binding instead of
8572         decomposition declaration in diagnostics.
8573         * g++.dg/cpp1z/decomp2.C: Likewise.
8574         * g++.dg/cpp1z/decomp3.C: Likewise.
8575         * g++.dg/cpp1z/decomp4.C: Likewise.
8576         * g++.dg/cpp1z/decomp5.C: Likewise.
8577         * g++.dg/cpp1z/decomp6.C: Likewise.
8578         * g++.dg/cpp1z/decomp7.C: Likewise.
8579         * g++.dg/cpp1z/decomp8.C: Likewise.
8580         * g++.dg/cpp1z/decomp13.C: Likewise.
8581         * g++.dg/cpp1z/decomp14.C: Likewise.
8582         * g++.dg/cpp1z/decomp18.C: Likewise.
8583         * g++.dg/cpp1z/decomp19.C: Likewise.
8584         * g++.dg/cpp1z/decomp22.C: Likewise.
8585         * g++.dg/cpp1z/decomp23.C: Likewise.
8586         * g++.dg/cpp1z/decomp24.C: Likewise.
8587         * g++.dg/cpp1z/decomp25.C: Likewise.
8588         * g++.dg/cpp1z/decomp26.C: Likewise.
8589         * g++.dg/cpp1z/decomp28.C: Likewise.
8591         PR c++/81258
8592         * g++.dg/cpp1z/decomp21.C (foo): Adjust expected diagnostics.
8593         * g++.dg/cpp1z/decomp30.C: New test.
8595 2017-07-03  Paolo Carlini  <paolo.carlini@oracle.com>
8597         PR c++/65775
8598         * g++.dg/cpp0x/trailing14.C: New.
8600 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
8602         PR testsuite/79866
8603         * gfortran.dg/coarray_event_2.f08: New test.
8605 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
8607         PR testsuite/79843
8608         * gfortran.dg/namelist_3.f90: Adjust the dg-error string.
8609         * gfortran.dg/pointer_intent_2.f90: Likewise.
8611 2017-07-02  Jan Hubicka  <hubicka@ucw.cz>
8613         PR middle-end/81290
8614         * gcc.c-torture/compile/pr81290.c: New.
8616 2017-07-03  Richard Biener  <rguenther@suse.de>
8618         PR tree-optimization/60510
8619         * gfortran.dg/vect/pr60510.f: New testcase.
8621 2017-07-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8623         * gcc.target/i386/mvc6.c: Require ifunc support.
8625 2017-07-03  Martin Liska  <mliska@suse.cz>
8627         PR sanitize/81040
8628         * g++.dg/asan/function-argument-1.C: New test.
8629         * g++.dg/asan/function-argument-2.C: New test.
8630         * g++.dg/asan/function-argument-3.C: New test.
8632 2017-07-03  Richard Sandiford  <richard.sandiford@linaro.org>
8634         * gcc.dg/vect/bb-slp-pr65935.c: Expect SLP to be used in main
8635         as well.
8637 2017-07-03  Tom de Vries  <tom@codesourcery.com>
8639         PR tree-optimization/69468
8640         * gcc.dg/pr81192.c: Update.
8642 2017-07-03  Tom de Vries  <tom@codesourcery.com>
8644         PR tree-optimization/81192
8645         * gcc.dg/pr81192.c: Update.
8647 2017-07-03  Tom de Vries  <tom@codesourcery.com>
8649         PR tree-optimization/81192
8650         * gcc.dg/pr81192.c: New test.
8652 2017-07-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
8654         * gfortran/eoshift_3.f90:  New test.
8656 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
8658         * gcc.dg/strlenopt-32.c: New testcase.
8659         * gcc.dg/strlenopt-33.c: Likewise.
8660         * gcc.dg/strlenopt-33g.c: Likewise.
8661         * gcc.dg/strlenopt-34.c: Likewise.
8662         * gcc.dg/strlenopt-35.c: Likewise.
8664 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
8666         PR tree-optimization/80769
8667         * gcc.dg/strlenopt-31.c: New test.
8668         * gcc.dg/strlenopt-31g.c: Likewise.
8670 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
8672         PR tree-optimization/81136
8673         * gcc.dg/vect/pr81136.c: New test.
8675 2017-07-01  Jakub Jelinek  <jakub@redhat.com>
8677         PR sanitizer/81262
8678         * gcc.c-torture/compile/pr81262.c: New test.
8679         * g++.dg/ubsan/pr81262.C: New test.
8681 2017-06-29  Jan Hubicka  <hubicka@ucw.cz>
8683         PR ipa/81261
8684         * g++.dg/ipa/pr81261.C: New testcase.
8686 2017-06-30  Andrew Pinski  <apinski@cavium.com>
8688         * gcc.dg/torture/pr81245.c: New testcase.
8690 2017-06-30  Aldy Hernandez  <aldyh@redhat.com>
8692         * gcc.dg/Walloca-14.c: Adapt test to recognize new complaint of
8693         unbounded use.
8695 2017-06-30  David Malcolm  <dmalcolm@redhat.com>
8697         PR c++/80014
8698         * g++.dg/plugin/diagnostic-test-expressions-1.C (std::type_info):
8699         Add declaration.
8700         (test_typeid): New test function.
8702 2017-06-30  Jakub Jelinek  <jakub@redhat.com>
8704         PR target/81225
8705         * gcc.target/i386/pr81225.c: New test.
8707 2017-06-30  Nathan Sidwell  <nathan@acm.org>
8709         * g++.dg/concepts/memfun-err.C: Adjust diagnostics.
8710         * g++.dg/cpp0x/decltype9.C: Likewise.
8711         * g++.dg/cpp0x/forw_enum9.C: Likewise.
8712         * g++.dg/lookup/decl1.C: Likewise.
8713         * g++.dg/lookup/extern-c-redecl.C: Likewise.
8714         * g++.dg/other/pr28432.C: Likewise.
8715         * g++.dg/parse/crash12.C: Likewise.
8716         * g++.dg/parse/enum3.C: Likewise.
8717         * g++.dg/parse/operator6.C: Likewise.
8718         * g++.dg/template/crash69.C: Likewise.
8719         * g++.dg/template/error27.C: Likewise.
8720         * g++.dg/template/error28.C: Likewise.
8721         * g++.dg/template/memfriend6.C: Likewise.
8722         * g++.old-deja/g++.mike/err1.C: Likewise.
8723         * g++.old-deja/g++.mike/p811.C: Likewise.
8724         * g++.old-deja/g++.other/crash25.C: Likewise.
8725         * g++.old-deja/g++.other/dtor4.C: Likewise.
8726         * g++.old-deja/g++.pt/t37.C: Likewise.
8728 2017-06-30  Martin Liska  <mliska@suse.cz>
8730         PR ipa/81214
8731         * gcc.target/i386/pr81214.c: New test.
8733 2017-06-30  Nathan Sidwell  <nathan@acm.org>
8735         * g++.dg/plugin/decl-plugin-test.C: Expect special ctor name.
8737         PR c++/81229
8738         * g++.dg/lookup/pr81229.C: New.
8740 2017-06-30  Martin Liska  <mliska@suse.cz>
8742         PR sanitizer/81021
8743         * g++.dg/asan/pr81021.C: New test.
8745 2017-06-30  Richard Biener  <rguenther@suse.de>
8747         PR tree-optimization/81249
8748         * g++.dg/torture/pr81249.C: New testcase.
8750 2017-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
8752         * g++.dg/cpp0x/inh-ctor3.C: Adjust for dg-message vs dg-error.
8753         * g++.dg/diagnostic/variadic1.C: Likewise.
8754         * g++.dg/gomp/udr-3.C: Likewise.
8755         * g++.dg/overload/error1.C: Likewise.
8756         * g++.dg/overload/error2.C: Likewise.
8757         * g++.dg/template/duplicate1.C: Likewise.
8758         * g++.old-deja/g++.benjamin/warn02.C: Likewise.
8759         * g++.old-deja/g++.brendan/arm2.C: Likewise.
8760         * g++.old-deja/g++.other/redecl2.C: Likewise.
8761         * g++.old-deja/g++.other/redecl4.C: Likewise.
8762         * g++.old-deja/g++.pt/memtemp78.C: Likewise.
8764 2017-06-29  Cesar Philippidis  <cesar@codesourcery.com>
8766         PR fortran/77765
8767         * gfortran.dg/goacc/pr77765.f90: New test.
8769 2017-06-29  Steve Ellcey  <sellcey@cavium.com>
8771         * gcc.target/aarch64/ccmp_2.c: New test.
8773 2017-06-29  Nathan Sidwell  <nathan@acm.org>
8775         PR c++/81247
8776         * g++.dg/parse/pr81247-[abc].C: New.
8778 2017-06-29  Carl Love  <cel@us.ibm.com>
8780         * gcc.target/powerpc/builtins-3-runnable.c (test_int_result,
8781         test_unsigned_int_result, test_ll_int_result,
8782         test_ll_unsigned_int_result): Add result checking functions, add
8783         debug support.
8784         (main): Add builtin function tests.
8786 2017-06-29  Carl Love  <cel@us.ibm.com>
8788         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c (dg-options,
8789         dg-skip-if): Add -mvsx -mcpu=power7.
8791 2017-06-29  Richard Biener  <rguenther@suse.de>
8793         * gcc.dg/vect/slp-reduc-8.c: New testcase.
8795 2017-06-29  Nathan Sidwell  <nathan@acm.org>
8797         * g++.dg/cpp1y/builtin_FUNCTION.C: New.
8799 2017-06-29  Peter Bergner  <bergner@vnet.ibm.com>
8801         PR middle-end/81194
8802         * g++.dg/pr81194.C: New test.
8804 2017-06-29  H.J. Lu  <hongjiu.lu@intel.com>
8806         PR ipa/80565
8807         * gcc.dg/torture/pr80565.c: New file.
8809 2017-06-29  Bin Cheng  <bin.cheng@arm.com>
8811         PR tree-optimization/81196
8812         * gcc.dg/vect/pr81196.c: New.
8814 2017-06-29  Michael Collison  <michael.collison@arm.com>
8816         Fix date on previous ChangeLog entry.
8818 2017-06-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8819             Michael Collison <michael.collison@arm.com>
8821         PR target/70119
8822         * gcc.target/aarch64/var_shift_mask_1.c: New test.
8824 2017-06-28  Sebastian Peryt  <sebastian.peryt@intel.com>
8826         * gcc.target/i386/avx512vl-vpermd-1.c (_mm256_permutexvar_epi32):
8827         Test new intrinsic.
8828         * gcc.target/i386/avx512vl-vpermq-imm-1.c (_mm256_permutex_epi64):
8829         Ditto.
8830         * gcc.target/i386/avx512vl-vpermq-var-1.c (_mm256_permutexvar_epi64):
8831         Ditto.
8832         * gcc.target/i386/avx512f-vpermd-2.c: Do not check for AVX512F_LEN.
8833         * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto.
8834         * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
8836 2017-06-28  Thomas Preud'homme  <thomas.preudhomme@arm.com>
8838         * lib/target-supports.exp (check_effective_target_vect_int): Replace
8839         current ARM check by ARM NEON's availability check.
8840         (check_effective_target_vect_intfloat_cvt): Likewise.
8841         (check_effective_target_vect_uintfloat_cvt): Likewise.
8842         (check_effective_target_vect_floatint_cvt): Likewise.
8843         (check_effective_target_vect_floatuint_cvt): Likewise.
8844         (check_effective_target_vect_shift): Likewise.
8845         (check_effective_target_whole_vector_shift): Likewise.
8846         (check_effective_target_vect_bswap): Likewise.
8847         (check_effective_target_vect_shift_char): Likewise.
8848         (check_effective_target_vect_long): Likewise.
8849         (check_effective_target_vect_float): Likewise.
8850         (check_effective_target_vect_perm): Likewise.
8851         (check_effective_target_vect_perm_byte): Likewise.
8852         (check_effective_target_vect_perm_short): Likewise.
8853         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
8854         (check_effective_target_vect_widen_sum_qi_to_hi): Likewise.
8855         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
8856         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
8857         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
8858         (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
8859         (check_effective_target_vect_widen_shift): Likewise.
8860         (check_effective_target_vect_extract_even_odd): Likewise.
8861         (check_effective_target_vect_interleave): Likewise.
8862         (check_effective_target_vect_multiple_sizes): Likewise.
8863         (check_effective_target_vect64): Likewise.
8864         (check_effective_target_vect_max_reduc): Likewise.
8866 2017-06-28  Richard Biener  <rguenther@suse.de>
8868         PR middle-end/81227
8869         * gcc.dg/pr81227.c: New testcase.
8871 2017-06-28  Michael Meissner  <meissner@linux.vnet.ibm.com>
8873         PR target/81193
8874         * lib/target-supports.exp
8875         (check_ppc_cpu_supports_hw_available): New test to make sure
8876         __builtin_cpu_supports works on power7 and newer.
8878 2017-06-28  Martin Liska  <mliska@suse.cz>
8880         PR ipa/81128
8881         * gcc.target/i386/pr81128.c: New test.
8883 2017-06-28  Martin Liska  <mliska@suse.cz>
8885         PR driver/79659
8886         * g++.dg/opt/pr79659.C: New test.
8888 2017-06-28  Christophe Lyon  <christophe.lyon@linaro.org>
8890         * gcc.dg/tree-ssa/copy-sign-1.c: Add c99_runtime effective target
8891         and options.
8892         * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
8894 2017-06-28  Marc Glisse  <marc.glisse@inria.fr>
8896         * gcc.dg/tree-ssa/addadd.c: Remove test duplicated in addadd-2.c.
8897         * gcc.dg/tree-ssa/mulcmp-1.c: New file.
8899 2017-06-28  Jakub Jelinek  <jakub@redhat.com>
8901         * gcc.target/i386/cmov7.c (sgn): Renamed to ...
8902         (foo): ... this.  Change constants such that it isn't matched
8903         as __builtin_copysign, yet tests the combiner the same.
8905 2017-06-28  Martin Liska  <mliska@suse.cz>
8907         PR sanitizer/81224
8908         * gcc.dg/asan/pr81224.c: New test.
8910 2017-06-28  Eric Botcazou  <ebotcazou@adacore.com>
8912         * gcc.dg/tree-prof/val-profiler-threads-1.c (main): Fix 2nd argument
8913         passed to pthread_join.
8915 2017-06-28  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8917         * gcc.target/s390/nodatarel-1.c: New test.
8919 2017-06-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8921         PR fortran/80164
8922         * gfortran.dg/array_temporaries_4.f90: New test.
8924 2017-06-27  Andrew Pinski  <apinski@cavium.com>
8926         * gcc.dg/tree-ssa/copy-sign-1.c: New testcase.
8927         * gcc.dg/tree-ssa/copy-sign-2.c: New testcase.
8928         * gcc.dg/tree-ssa/mult-abs-2.c: New testcase.
8930 2017-06-27  Marek Polacek  <polacek@redhat.com>
8932         PR sanitizer/81223
8933         * gcc.dg/ubsan/pr81223.c: New test.
8935 2017-06-27  Marc Glisse  <marc.glisse@inria.fr>
8937         * gcc.dg/tree-ssa/assoc-1.c: New file.
8939 2017-06-27  Paolo Carlini  <paolo.carlini@oracle.com>
8941         PR c++/62046
8942         * g++.dg/parse/catch2.C: New.
8944 2017-06-27  Jakub Jelinek  <jakub@redhat.com>
8946         PR sanitizer/81209
8947         * g++.dg/ubsan/pr81209.C: New test.
8949         PR middle-end/81207
8950         * gcc.c-torture/compile/pr81207.c: New test.
8952 2017-06-27  Marek Polacek  <polacek@redhat.com>
8954         PR bootstrap/81216
8955         * g++.dg/warn/Wmultistatement-macros-1.C: New test.
8957 2017-06-26  Martin Sebor  <msebor@redhat.com>
8959         PR c++/81169
8960         * g++.dg/Wclass-memaccess-2.C: New test.
8962 2017-06-26  Carl Love  <cel@us.ibm.com>
8964         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c:
8965         Add new runnable test file for the vec_rev built-ins.
8967 2016-06-26  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8969         PR/tree-optimization 71815
8970         * gcc.dg/tree-ssa/slsr-35.c: Remove -fno-code-hoisting workaround.
8971         * gcc.dg/tree-ssa/slsr-36.c: Likewise.
8973 2017-06-26  Renlin Li  <renlin.li@arm.com>
8974             Szabolcs Nagy  <szabolcs.nagy@arm.com>
8976         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): New.
8977         * gcc.c-torture/execute/builtins/memops-asm.c (memmove): Declare
8978         memmove.
8980 2017-06-26  Richard Biener  <rguenther@suse.de>
8982         PR target/81175
8983         * gfortran.dg/pr81175.f: New testcase.
8985 2017-06-26  Richard Biener  <rguenther@suse.de>
8987         PR tree-optimization/81203
8988         * gcc.dg/torture/pr81203.c: New testcase.
8990 2017-06-26  Marek Polacek  <polacek@redhat.com>
8992         PR c/80116
8993         * c-c++-common/Wmultistatement-macros-1.c: New test.
8994         * c-c++-common/Wmultistatement-macros-2.c: New test.
8995         * c-c++-common/Wmultistatement-macros-3.c: New test.
8996         * c-c++-common/Wmultistatement-macros-4.c: New test.
8997         * c-c++-common/Wmultistatement-macros-5.c: New test.
8998         * c-c++-common/Wmultistatement-macros-6.c: New test.
8999         * c-c++-common/Wmultistatement-macros-7.c: New test.
9000         * c-c++-common/Wmultistatement-macros-8.c: New test.
9001         * c-c++-common/Wmultistatement-macros-9.c: New test.
9002         * c-c++-common/Wmultistatement-macros-10.c: New test.
9003         * c-c++-common/Wmultistatement-macros-11.c: New test.
9005 2017-06-26  Eric Botcazou  <ebotcazou@adacore.com>
9007         * c-c++-common/ubsan/sanitize-recover-7.c (dg-options): Add -w.
9009 2017-06-26  Christophe Lyon  <christophe.lyon@linaro.org>
9011         * lib/target-supports.exp
9012         (check_effective_target_arm_neon_ok_nocache): Add flags with
9013         -mfloat-abi=hard. Include arm_neon.h.
9014         (check_effective_target_arm_neon_ok_no_float_abi_nocache): New.
9015         (check_effective_target_arm_neon_ok_no_float_abi): New.
9016         * gcc.target/arm/lto/pr65837_0.c: Require
9017         arm_neon_ok_no_float_abi. Add -mfpu=neon to dg-lto-options.
9018         * gcc.target/arm/lto/pr65837-attr_0.c: Require
9019         arm_neon_ok_no_float_abi. Remove dg-suppress-ld-options.
9021 2017-06-24  Paolo Carlini  <paolo.carlini@oracle.com>
9023         PR c++/62315
9024         * g++.dg/parse/typedef2.C: Specify a dg-error string.
9026 2017-06-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
9028         PR fortran/52473
9029         * gfortran.dg/cshift_2.f90:  New test.
9031 2017-06-23  Jim Wilson  <jim.wilson@linaro.org>
9033         PR middle-end/79794
9034         * gcc.target/aarch64/pr79794.c: New.
9036 2017-06-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
9038         PR target/80510
9039         * gcc.target/powerpc/pr80510-1.c: Allow test to run on 32-bit.
9040         * gcc.target/powerpc/pr80510-2.c: Likewise.
9042 2017-06-22  Jeff Law  <law@redhat.com>
9044         * gcc.c-torture/compile/stack-check-1.c: Require "untyped_assembly".
9046 2017-06-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
9048         * gcc.target/powerpc/fold-vec-shift-char.c: New.
9049         * gcc.target/powerpc/fold-vec-shift-int.c: New.
9050         * gcc.target/powerpc/fold-vec-shift-longlong.c: New.
9051         * gcc.target/powerpc/fold-vec-shift-short.c: New.
9052         * gcc.target/powerpc/fold-vec-shift-left.c: New.
9053         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: New.
9054         * gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c: New.
9055         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: New.
9057 2017-06-23  James Cowgill  <James.Cowgill@imgtec.com>
9059         * go.test/go-test.exp (go-set-goarch): Update MIPS architecture names.
9061 2017-06-22  Matt Turner  <mattst88@gmail.com>
9063         * gcc.target/i386/builtin_target.c: Add Kaby Lake models to
9064         skylake check.
9066 2017-06-22 Carl Love  <cel@us.ibm.com>
9068         * gcc.target/powerpc/builtins-3.c (vmulosh, vmulouh, vmulesh,
9069         vmuleuh): Fix scan-assembler-times should check for word not half word
9070         instructions.
9072 2017-06-22  Jeff Law  <law@redhat.com>
9074         * gcc.c-torture/compile/stack-check-1.c: New test.
9076 2016-06-22  Richard Biener  <rguenther@suse.de>
9078         * gcc.dg/vect/pr65947-1.c: Remove xfail.
9079         * gcc.dg/vect/pr65947-2.c: Likewise.
9080         * gcc.dg/vect/pr65947-3.c: Likewise.
9081         * gcc.dg/vect/pr65947-4.c: Likewise.
9082         * gcc.dg/vect/pr65947-5.c: Likewise.
9083         * gcc.dg/vect/pr65947-6.c: Likewise.
9084         * gcc.dg/vect/pr65947-8.c: Likewise.
9085         * gcc.dg/vect/pr65947-9.c: Likewise.
9086         * gcc.dg/vect/pr65947-10.c: Likewise.
9087         * gcc.dg/vect/pr65947-12.c: Likewise.
9088         * gcc.dg/vect/pr65947-13.c: Likewise.
9089         * gcc.dg/vect/pr65947-14.c: Likewise.
9090         * gcc.dg/vect/vect-cond-2.c: Likewise.
9091         * gcc.dg/vect/vect-pr69848.c: Likewise.
9093 2017-06-22  Martin Liska  <mliska@suse.cz>
9095         * gcc.dg/tree-ssa/ipa-split-5.c: Make function bigger in order
9096         to not inline it.
9098 2017-06-22  James Greenhalgh  <james.greenhalgh@arm.com>
9100         * gcc.dg/tree-ssa/forwprop-37.c: New.
9102 2017-06-22  Richard Biener  <rguenther@suse.de>
9104         * gcc.dg/vect/pr65947-14.c: Fix missing brace.
9106 2017-06-22  Richard Biener  <rguenther@suse.de>
9108         * gcc.dg/vect/pr65947-14.c: New testcase.
9110 2017-06-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
9112         PR target/80510
9113         * gcc.target/powerpc/pr80510-1.c: Restrict test to 64-bit until
9114         32-bit support is added.  Change ITYPE size to 64-bit integer.
9115         * gcc.target/powerpc/pr80510-2.c: Likewise.
9117 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
9119         PR c++/81154
9120         * g++.dg/gomp/pr81154.C: New test.
9122 2017-06-21  David Malcolm  <dmalcolm@redhat.com>
9124         * g++.dg/other/old-style-cast-fixits.C: New test case.
9126 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
9128         * g++.dg/cpp0x/constexpr-cast.C: Adjust dg-error for ILP32.
9130 2017-06-21  Tom de Vries  <tom@codesourcery.com>
9132         * lib/profopt.exp (profopt-get-options): Support dg-add-options.
9134 2017-06-21  Tom de Vries  <tom@codesourcery.com>
9136         * gcc.dg/tree-prof/comp-goto-1.c: Fix 'return type defaults to int'
9137         warning.
9139 2017-06-21  Martin Liska  <mliska@suse.cz>
9141         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update scanned patterns.
9143 2017-06-21  Pierre-Marie de Rodat  <derodat@adacore.com>
9145         * gnat.dg/debug11_pkg.adb, gnat.dg/debug11_pkg.ads,
9146         gnat.dg/debug11_pkg2.ads: New testcase.
9148 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
9150         * gcc.target/i386/getround.c: New file.
9152 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
9154         * gcc.dg/tree-ssa/addadd.c: Un-XFAIL.
9155         * gcc.dg/tree-ssa/addadd-2.c: New file.
9157 2017-06-21  Tom de Vries  <tom@codesourcery.com>
9159         * lib/target-supports.exp (add_options_for_stack_size): New proc.
9160         * gcc.c-torture/execute/920501-7.c: Use dg-add-options stack_size.
9161         * gcc.c-torture/compile/20080806-1.c: Same.
9162         * gcc.c-torture/compile/920723-1.c: Same.
9163         * gcc.c-torture/compile/930621-1.c: Same.
9164         * gcc.c-torture/compile/991214-2.c: Same.
9165         * gcc.c-torture/compile/bcopy.c: Same.
9166         * gcc.c-torture/compile/memtst.c: Same.
9167         * gcc.c-torture/compile/msp.c: Same.
9168         * gcc.c-torture/compile/stuct.c: Same.
9169         * gcc.c-torture/execute/20011008-3.c: Same.
9170         * gcc.c-torture/execute/20030209-1.c: Same.
9171         * gcc.c-torture/execute/20031012-1.c: Same.
9172         * gcc.c-torture/execute/20040805-1.c: Same.
9173         * gcc.c-torture/execute/920410-1.c: Same.
9174         * gcc.c-torture/execute/921113-1.c: Same.
9175         * gcc.c-torture/execute/921202-1.c: Same.
9176         * gcc.c-torture/execute/921208-2.c: Same.
9177         * gcc.c-torture/execute/930106-1.c: Same.
9178         * gcc.c-torture/execute/930406-1.c: Same.
9179         * gcc.c-torture/execute/950221-1.c: Same.
9180         * gcc.c-torture/execute/960521-1.c: Same.
9181         * gcc.c-torture/execute/980605-1.c: Same.
9182         * gcc.c-torture/execute/comp-goto-1.c: Same.
9183         * gcc.c-torture/execute/comp-goto-2.c: Same.
9184         * gcc.c-torture/execute/memcpy-1.c: Same.
9185         * gcc.c-torture/execute/multi-ix.c: Same.
9186         * gcc.c-torture/execute/nestfunc-4.c: Same.
9187         * gcc.c-torture/execute/pr20621-1.c: Same.
9188         * gcc.c-torture/execute/pr23135.c: Same.
9189         * gcc.c-torture/execute/pr28982b.c: Same.
9190         * gcc.dg/loop-3.c: Same.
9191         * gcc.dg/struct-ret-3.c: Same.
9192         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
9193         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
9194         * gcc.dg/tree-prof/comp-goto-1.c: Same.
9195         * gcc.dg/tree-prof/pr44777.c: Same.
9197 2017-06-20  David Malcolm  <dmalcolm@redhat.com>
9199         PR jit/81144
9200         * jit.dg/test-operator-overloading.cc (make_test_quadratic): Replace
9201         memset call with zero-initialization.
9202         * jit.dg/test-quadratic.cc (make_test_quadratic): Likewise.
9204 2017-06-20  Uros Bizjak  <ubizjak@gmail.com>
9206         * gcc.target/i386/pr80732.c: Include fma4-check.h.
9207         (main): Renamed to ...
9208         (fma4_test): ... this.
9210 2017-06-20  Julia Koval  <julia.koval@intel.com>
9212         * gcc.target/i386/pr73350-2.c: New test.
9214 2017-06-20  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9216         * c-c++-common/fold-masked-cmp-1.c: Allow for i?86-*-* target.
9217         * c-c++-common/fold-masked-cmp-2.c: Likewise.
9218         * c-c++-common/fold-masked-cmp-3.c: Likewise.
9219         * g++.dg/cpp0x/alignas4.C: Allow for i?86-*-* target, don't
9220         restrict to x86_64-*-*-gnu.
9221         Skip scan-assembler on *-*-darwin*.
9222         * g++.dg/vect/pr70944.cc: Allow for i?86-*-* target.
9223         * gcc.dg/loop-invariant.c: Likewise.
9224         * gcc.dg/lto/pr70955_0.c: Likewise.
9225         * gcc.dg/tree-ssa/pr69196-1.c: Likewise.
9226         * gcc.dg/tree-ssa/pr79803.c: Likewise.
9227         * gfortran.dg/pr68078.f90: Allow for i?86-*-linux*.
9229         * g++.dg/debug/dwarf2/const2b.C: Allow for x86_64-*-* target.
9230         * gcc.dg/attr-ms_struct-1.c: Allow for all i?86-*-*, x86_64-*-*
9231         targets.
9232         * gcc.dg/attr-ms_struct-2.c: Likewise.
9233         * gcc.dg/attr-ms_struct-packed1.c: Likewise.
9234         * gcc.dg/bf-ms-layout.c: Likewise.
9235         * gcc.dg/bf-ms-layout-2.c: Likewise.
9236         * gcc.dg/pic-macro-define.c: Remove target restrictions.
9237         Require fpic support.
9238         * gcc.target/i386/bitfield1.c: Allow for all i?86-*-*, x86_64-*-*
9239         targets.
9240         * gcc.target/i386/bitfield2.c: Likewise.
9241         * gcc.target/i386/darwin-fpmath.c: Allow for x86_64-*-darwin*
9242         targets.
9243         * gfortran.dg/fmt_pf.f90: Remove i?86-*-solaris2.9* from xfail.
9245 2017-06-20  Nathan Sidwell  <nathan@acm.org>
9247         PR c++/67074
9248         * g++.dg/lookup/pr67074.C: New.
9249         * g++.dg/parse/namespace-alias-1.C: Adjust.
9251 2017-06-20  Richard Biener  <rguenther@suse.de>
9253         PR middle-end/81097
9254         * c-c++-common/ubsan/pr81097.c: New testcase.
9256 2017-06-20  Richard Biener  <rguenther@suse.de>
9258         * gcc.dg/vect/pr65947-9.c: Adjust.
9260 2017-06-20  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
9262         * gcc.target/arm/acle/cdp.c: Add feature macro bitmap test.
9263         * gcc.target/arm/acle/cdp2.c: Likewise.
9264         * gcc.target/arm/acle/ldc.c: Likewise.
9265         * gcc.target/arm/acle/ldc2.c: Likewise.
9266         * gcc.target/arm/acle/ldc2l.c: Likewise.
9267         * gcc.target/arm/acle/ldcl.c: Likewise.
9268         * gcc.target/arm/acle/mcr.c: Likewise.
9269         * gcc.target/arm/acle/mcr2.c: Likewise.
9270         * gcc.target/arm/acle/mcrr.c: Likewise.
9271         * gcc.target/arm/acle/mcrr2.c: Likewise.
9272         * gcc.target/arm/acle/mrc.c: Likewise.
9273         * gcc.target/arm/acle/mrc2.c: Likewise.
9274         * gcc.target/arm/acle/mrrc.c: Likewise.
9275         * gcc.target/arm/acle/mrrc2.c: Likewise.
9276         * gcc.target/arm/acle/stc.c: Likewise.
9277         * gcc.target/arm/acle/stc2.c: Likewise.
9278         * gcc.target/arm/acle/stc2l.c: Likewise.
9279         * gcc.target/arm/acle/stcl.c: Likewise.
9281 2017-06-20  Jakub Jelinek  <jakub@redhat.com>
9283         PR target/81121
9284         * gcc.target/i386/pr81121.c: New test.
9286 2017-06-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
9288         PR target/79799
9289         * gcc.target/powerpc/pr79799-1.c: New test.
9290         * gcc.target/powerpc/pr79799-2.c: Likewise.
9291         * gcc.target/powerpc/pr79799-3.c: Likewise.
9292         * gcc.target/powerpc/pr79799-4.c: Likewise.
9293         * gcc.target/powerpc/pr79799-5.c: Likewise.
9295 2017-06-19  Nathan Sidwell  <nathan@acm.org>
9297         PR c++/81124
9298         PR c++/79766
9299         * g++.dg/lookup/pr79766.C: New.
9300         * g++.dg/lookup/pr81124.C: New.
9301         * g++.dg/template/explicit6.C: Adjust.
9302         * g++.old-deja/g++.other/decl5.C: Adjust.
9304 2017-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
9306         * g++.old-deja/g++.eh/badalloc1.C: Remove code path for
9307         -DSTACK_SIZE.
9309 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
9311         PR sanitizer/81125
9312         * g++.dg/ubsan/pr81125.C: New test.
9314         PR sanitizer/81111
9315         * g++.dg/ubsan/pr81111.C: New test.
9317 2017-06-19  Richard Biener  <rguenther@suse.de>
9319         PR middle-end/81118
9320         * gcc.dg/torture/pr81118.c: New testcase.
9322 2017-06-19  Richard Biener  <rguenther@suse.de>
9324         PR tree-optimization/80887
9325         * gcc.dg/tree-ssa/pr80887.c: New testcase.
9327 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
9329         PR ipa/81112
9330         * g++.dg/torture/pr81112.C: Add -Wno-psabi to dg-additional-options.
9332 2017-06-19  Nathan Sidwell  <nathan@acm.org>
9334         PR c++/81119
9335         * g++.dg/warn/pr81119.C: New.
9337 2017-06-19  Martin Liska  <mliska@suse.cz>
9339         PR sanitizer/80879
9340         * gcc.dg/asan/use-after-scope-switch-4.c: New test.
9342 2017-06-19  Martin Liska  <mliska@suse.cz>
9344         PR ipa/80732
9345         * gcc.target/i386/mvc5.c: Scan indirect_function.
9346         * gcc.target/i386/mvc7.c: Likewise.
9347         * gcc.target/i386/pr80732.c: New test.
9349 2017-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
9351         PR c++/66093
9352         * g++.dg/cpp1y/constexpr-66093.C: New.
9354 2017-06-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9356         * g++.dg/other/unused1.C: Remove *-*-solaris2.[56]* from
9357         dg-skip-if list.
9359 2017-06-19  Richard Biener  <rguenther@suse.de>
9361         PR ipa/81112
9362         * g++.dg/torture/pr81112.C: New testcase.
9364 2017-06-18  Jan Hubicka  <hubicka@ucw.cz>
9366         * gcc.dg/lto/pr69866_0.c: This test needs alias.
9368 2017-06-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
9370         PR fortran/52473
9371         * gfortran.dg/cshift_1.f90:  New test.
9373 2017-06-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9375         Remove dg-skip-if, dg-xfail-if, dg-xfail-run-if default args.
9377 2017-06-16  Carl Love  <cel@us.ibm.com>
9379         * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp,
9380         main): Add runnable tests and test checker for vec_float,
9381         vec_float2, vec_floate and vec_floato builtins.
9383 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
9385         * gcc.target/arm/neon-thumb2-move.c (dg-options): Don't override
9386         the architecture options added by dg-add-options arm_neon.
9387         * gcc.target/arm/thumb2-slow-flash-data-2.c (dg-opitions): Add +fp
9388         to the architecture.
9389         * gcc.target/arm/thumb3-slow-flash-data-3.c (dg-opitions): Likewise.
9390         * gcc.target/arm/thumb4-slow-flash-data-3.c (dg-opitions): Likewise.
9391         * gcc.target/arm/thumb5-slow-flash-data-3.c (dg-opitions): Likewise.
9393 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
9395         * gcc.target/arm/multilib.exp (rmprofile): New tests when rm-profile
9396         multilibs have been built.
9398 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
9400         * gcc.dg/pr59418.c: On ARM, change architecture to armv7-a+fp.
9401         * gcc.target/arm/pr51915.c: Likewise.
9402         * gcc.target/arm/pr52006.c: Likewise.
9403         * gcc.target/arm/pr53187.c: Likewise.
9405 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
9407         * gcc.target/arm/multilibs.exp: New file.
9409 2017-06-16  Martin Sebor  <msebor@redhat.com>
9411         PR tree-optimization/80933
9412         PR tree-optimization/80934
9413         * gcc.dg/fold-bcopy.c: New test.
9414         * gcc.dg/tree-ssa/ssa-dse-30.c: Likewise..
9415         * gcc.dg/tree-ssa/alias-36.c: Likewise.
9416         * gcc.dg/pr79214.c: Adjust.
9417         * gcc.dg/tree-prof/val-prof-7.c: Likewise.
9418         * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise.
9419         * gcc.dg/builtins-nonnull.c: Likewise.
9421 2017-06-16  James Greenhalgh  <james.greenhalgh@arm.com>
9423         PR target/71778
9424         * gcc.target/arm/pr71778.c: New.
9426 2017-06-16  Jan Hubicka  <hubicka@ucw.cz>
9428         * gcc.dg/tree-ssa/ssa-lim-11.c: Disable branch prediction.
9430 2017-06-16  Richard Biener  <rguenther@suse.de>
9432         PR tree-optimization/81090
9433         * gcc.dg/graphite/pr81090.c: New testcase.
9435 2017-06-16  Janus Weil  <janus@gcc.gnu.org>
9437         PR fortran/80983
9438         * gfortran.dg/proc_ptr_comp_51.f90: Repair test case.
9440 2017-06-16  Jakub Jelinek  <jakub@redhat.com>
9442         PR sanitizer/81094
9443         * c-c++-common/ubsan/object-size-11.c: New test.
9445 2017-06-15  Martin Sebor  <msebor@redhat.com>
9447         PR c++/80560
9448         * g++.dg/Wclass-memaccess.C: New test.
9450 2017-06-15  Janus Weil  <janus@gcc.gnu.org>
9452         PR fortran/80983
9453         * gfortran.dg/proc_ptr_comp_51.f90: New test.
9455 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
9457         PR lto/69866
9458         * gcc.dg/lto/pr69866_0.c: New test.
9459         * gcc.dg/lto/pr69866_1.c: Likewise.
9461 2017-06-15  Jozef Lawrynowicz   <jozef.l@somniumtech.com>
9463         PR target/78818
9464         * gcc.target/msp430/pr78818-real.c: New template for tests.
9465         * gcc.target/msp430/pr78818-auto.c: New test.
9466         * gcc.target/msp430/pr78818-data-region.c: New test.
9467         * gcc.target/msp430/pr78818-data-sec.c: New test.
9468         * gcc.target/msp430/pr78818-auto-warn.c: New test.
9470 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
9472         * gcc.target/arm/its.c: Check that no IT blocks has more than 2
9473         instructions in it rather than the number of IT blocks being 2.
9474         Transfer scan directive arm_thumb2 restriction to the whole
9475         testcase and restrict further to Thumb-only targets.
9477 2017-06-15  Tamar Christina  <tamar.christina@arm.com>
9479         * gcc.target/arm/sdiv_costs_1.c:
9480         Use dg-add-options.
9482 2017-06-14  Maciej W. Rozycki  <macro@imgtec.com>
9484         * gcc.target/mips/data-sym-jump.c: Adjust for whitespace changes.
9485         * gcc.target/mips/pr51513-1.c: New test.
9486         * gcc.target/mips/pr51513-2.c: New test.
9488 2017-06-14  Richard Biener  <rguenther@suse.de>
9490         PR tree-optimization/81083
9491         * gcc.dg/torture/pr81083.c: Add prototypes.
9493 2017-06-14  Richard Biener  <rguenther@suse.de>
9495         PR middle-end/81088
9496         * c-c++-common/ubsan/pr81088.c: New testcase.
9498 2017-06-14  Eric Botcazou  <ebotcazou@adacore.com>
9500         * gcc.target/sparc/overflow-4.c: Add -mno-vis3.
9502 2017-06-14  Andrew Pinski  <apinski@cavium.com>
9503             Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
9505         PR target/71663
9506         * gcc.target/aarch64/vect-init-1.c: Newtestcase.
9507         * gcc.target/aarch64/vect-init-2.c: Likewise.
9508         * gcc.target/aarch64/vect-init-3.c: Likewise.
9509         * gcc.target/aarch64/vect-init-4.c: Likewise.
9510         * gcc.target/aarch64/vect-init-5.c: Likewise.
9512 2017-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
9514         PR c++/58541
9515         * g++.dg/cpp0x/constexpr-58541.C: New.
9517 2017-06-14  Richard Biener  <rguenther@suse.de>
9519         PR tree-optimization/81083
9520         * gcc.dg/torture/pr81083.c: New testcase.
9522 2017-06-14  Jakub Jelinek  <jakub@redhat.com>
9524         * gcc.dg/tree-ssa/vrp101.c: Fix scan-tree-dump regex.
9525         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Likewise.  Adjust comment.
9527 2017-06-13  Jakub Jelinek  <jakub@redhat.com>
9529         PR c++/80973
9530         * g++.dg/ubsan/pr80973.C: New test.
9532         PR c++/80984
9533         * g++.dg/opt/nrv18.C: New test.
9535 2017-06-13  Martin Liska  <mliska@suse.cz>
9537         PR sanitize/78204
9538         * c-c++-common/ubsan/attrib-2.c (float_cast2): Enhance the
9539         test by adding no_sanitize attribute.
9540         * gcc.dg/asan/use-after-scope-4.c: Likewise.
9542 2017-06-13  Renlin Li  <renlin.li@arm.com>
9544         * gcc.target/arm/cold-lc.c: Update coding style, call dump_stack
9545         conditionally.
9547 2017-06-13  Martin Jambor  <mjambor@suse.cz>
9549         PR tree-optimization/80803
9550         PR tree-optimization/81063
9551         gcc.dg/tree-ssa/pr80803.c: New test.
9552         gcc.dg/tree-ssa/pr81063.c: Likewise.
9554 2017-06-12  Yury Gribov  <tetra2005@gmail.com>
9556         * c-c++-common/fold-masked-cmp-3.c: New test.
9558 2017-06-13  Yury Gribov  <tetra2005@gmail.com>
9560         PR tree-optimization/67328
9561         * c-c++-common/fold-masked-cmp-1.c: New test.
9562         * c-c++-common/fold-masked-cmp-2.c: Likewise.
9563         * gcc.dg/pr46309.c: Fix pattern.
9564         * gcc.dg/pr46309-2.c: Likewise.
9566 2017-06-13  Tamar Christina  <tamar.christina@arm.com>
9568         * gcc.target/arm/sdiv_costs_1.c:
9569         Require arm_arch_v8a_ok and add march option.
9571 2017-06-13  Martin Liska  <mliska@suse.cz>
9573         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Adjust scanned pattern.
9574         * gcc.dg/tree-ssa/dump-2.c: Likewise.
9575         * gcc.dg/tree-ssa/vrp101.c: Likewise.
9577 2017-06-13  Richard Biener  <rguenther@suse.de>
9579         PR middle-end/81065
9580         * c-c++-common/ubsan/pr81065.c: New testcase.
9582 2017-06-12  Ian Lance Taylor  <iant@golang.org>
9584         * gcc.dg/tree-prof/split-1.c: Require split_stack, don't require
9585         freorder.  Update comment to explain test.
9587 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
9589         * gcc.target/aarch64/inline-lrint_1.c: Broaden regexp.
9590         * gcc.target/aarch64/inline-lrint_2.c: Likewise.
9591         * gcc.target/aarch64/no-inline-lrint_1.c: Likewise.
9592         * gcc.target/aarch64/no-inline-lrint_2.c: Likewise.
9594 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
9596         * gcc.target/arm/sdiv_costs_1.c: Require arm_v8_vfp_ok.
9598 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
9600         * gcc.target/arm/sdiv_costs_1.c: Disable on softfloat.
9602 2017-06-12  Jakub Jelinek  <jakub@redhat.com>
9604         PR tree-optimization/81003
9605         * gcc.c-torture/compile/pr81003.c: New test.
9607 2017-06-12  Richard Biener  <rguenther@suse.de>
9609         PR tree-optimization/81053
9610         * gcc.dg/torture/pr81053.c: New testcase.
9612 2017-06-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
9614         PR fortran/80988
9615         * gfortran.dg/implied_do_io_3.f90:  New test.
9617 2017-06-10  Tom de Vries  <tom@codesourcery.com>
9619         * lib/target-supports.exp (check_effective_target_signal): New proc.
9620         * lib/gcc.exp (gcc_target_compile): Remove appending of
9621         -DSIGNAL_SUPPRESS to additional_flags.
9622         * gcc.c-torture/execute/ieee/ieee.exp: Add -DSIGNAL_SUPPRESS to
9623         additional_flags if effective target signal is not supported by the
9624         target.
9625         * gcc.c-torture/execute/20101011-1.c: Same.
9626         * gcc.dg/c99-stdint-1.c: Same.
9627         * gcc.dg/c99-stdint-2.c: Same.
9628         * gcc.dg/c99-stdint-5.c: Same.
9629         * gcc.dg/c99-stdint-6.c: Same.
9630         * gcc.dg/stdint-width-1.c: Same.
9632 2017-06-10  Tom de Vries  <tom@codesourcery.com>
9634         * lib/target-supports.exp (check_effective_target_stack_size)
9635         (dg-effective-target-value): New proc.
9636         * lib/gcc.exp (gcc_target_compile): Remove adding of DSTACK_SIZE to
9637         additional_flags.
9638         * lib/objc.exp (objc_target_compile): Same.
9639         * lib/profopt.exp (profopt-get-options): Allow dg-additional-options.
9640         * g++.old-deja/g++.eh/badalloc1.C: Add -DSTACK_SIZE=<value> using
9641         dg-additional-options.
9642         * gcc.c-torture/compile/20080806-1.c: Same.
9643         * gcc.c-torture/compile/920723-1.c: Same.
9644         * gcc.c-torture/compile/930621-1.c: Same.
9645         * gcc.c-torture/compile/991214-2.c: Same.
9646         * gcc.c-torture/compile/bcopy.c: Same.
9647         * gcc.c-torture/compile/memtst.c: Same.
9648         * gcc.c-torture/compile/msp.c: Same.
9649         * gcc.c-torture/compile/stuct.c: Same.
9650         * gcc.c-torture/execute/20011008-3.c: Same.
9651         * gcc.c-torture/execute/20030209-1.c: Same.
9652         * gcc.c-torture/execute/20031012-1.c: Same.
9653         * gcc.c-torture/execute/20040805-1.c: Same.
9654         * gcc.c-torture/execute/920410-1.c: Same.
9655         * gcc.c-torture/execute/920501-7.c: Same.
9656         * gcc.c-torture/execute/921113-1.c: Same.
9657         * gcc.c-torture/execute/921202-1.c: Same.
9658         * gcc.c-torture/execute/921208-2.c: Same.
9659         * gcc.c-torture/execute/930106-1.c: Same.
9660         * gcc.c-torture/execute/930406-1.c: Same.
9661         * gcc.c-torture/execute/950221-1.c: Same.
9662         * gcc.c-torture/execute/960521-1.c: Same.
9663         * gcc.c-torture/execute/980605-1.c: Same.
9664         * gcc.c-torture/execute/comp-goto-1.c: Same.
9665         * gcc.c-torture/execute/comp-goto-2.c: Same.
9666         * gcc.c-torture/execute/memcpy-1.c: Same.
9667         * gcc.c-torture/execute/multi-ix.c: Same.
9668         * gcc.c-torture/execute/nestfunc-4.c: Same.
9669         * gcc.c-torture/execute/pr20621-1.c: Same.
9670         * gcc.c-torture/execute/pr23135.c: Same.
9671         * gcc.c-torture/execute/pr28982b.c: Same.
9672         * gcc.dg/loop-3.c: Same.
9673         * gcc.dg/struct-ret-3.c: Same.
9674         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
9675         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
9676         * gcc.dg/tree-prof/comp-goto-1.c: Same.
9677         * gcc.dg/tree-prof/pr44777.c: Same.
9679 2017-06-09  David Malcolm  <dmalcolm@redhat.com>
9681         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
9682         (test_mutually_exclusive_suggestions): New test function.
9683         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
9684         (test_mutually_exclusive_suggestions): New test function.
9685         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
9686         (test_mutually_exclusive_suggestions): New test function.
9687         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
9688         (test_show_locus): Add special-case for
9689         "test_mutually_exclusive_suggestions".
9691 2017-06-09  Ian Lance Taylor  <iant@golang.org>
9693         * gcc.dg/tree-prof/split-1.c: New test.
9695 2017-06-09  Jan Hubicka  <hubicka@ucw.cz>
9697         * gcc.dg/predict-14.c: Avoid cold function detection.
9698         * gcc.target/i386/umod-3.c: Likewise.
9700 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
9702         * gcc.target/aarch64/lrint-matherr.h: New.
9703         * gcc.target/aarch64/inline-lrint_1.c: New.
9704         * gcc.target/aarch64/inline-lrint_2.c: New.
9705         * gcc.target/aarch64/no-inline-lrint_1.c: New.
9706         * gcc.target/aarch64/no-inline-lrint_2.c: New.
9708 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
9710         * gcc.target/arm/sdiv_costs_1.c: New.
9712 2017-06-09  Tom de Vries  <tom@codesourcery.com>
9714         PR target/80855
9715         * gcc.target/nvptx/label-values.c: New test.
9717 2017-06-09  Thomas Preud'homme  <thomas.preudhomme@arm.com>
9719         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
9720         Test for null definitions instead of them being undefined.  Add entry
9721         for ARMv7VE.  Reindent entry for ARMv8-M Baseline.  Add comment warning
9722         about using the effective target for architecture extension.
9723         (check_effective_target_arm_arch_v7ve_ok): Remove.
9724         (add_options_for_arm_arch_v7ve): Likewise.
9726 2017-06-09  Richard Biener  <rguenther@suse.de>
9728         PR tree-optimization/66623
9729         * gcc.dg/vect/pr66623.c: New testcase.
9731 2017-06-09  Richard Biener  <rguenther@suse.de>
9733         PR tree-optimization/79483
9734         * gcc.dg/graphite/pr79483.c: New testcase.
9736 2017-06-09  Richard Biener  <rguenther@suse.de>
9738         PR middle-end/81007
9739         * g++.dg/pr81007.C: New testcase.
9741 2017-06-09  Jakub Jelinek  <jakub@redhat.com>
9743         * gcc.target/i386/mpx/hard-reg-1-nov.c (mpx_test): Use "esp"
9744         instead of "rsp" for -m32.
9745         * gcc.target/i386/mpx/hard-reg-2-lbv.c: Require sse2_runtime effective
9746         target, add -msse2 to dg-options.
9747         * gcc.target/i386/mpx/hard-reg-2-nov.c: Likewise.
9748         * gcc.target/i386/mpx/hard-reg-2-ubv.c: Likewise.
9750 2017-06-09  Segher Boessenkool  <segher@kernel.crashing.org>
9752         PR target/80966
9753         * gcc.target/powerpc/stack-limit.c: New testcase.
9755 2017-06-08  Will Schmidt  <will_schmidt@vnet.ibm.com>
9757         * gcc.target/powerpc/fold-vec-logical-eqv-char.c: New.
9758         * gcc.target/powerpc/fold-vec-logical-eqv-float.c: New.
9759         * gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: New.
9760         * gcc.target/powerpc/fold-vec-logical-eqv-int.c: New.
9761         * gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: New.
9762         * gcc.target/powerpc/fold-vec-logical-eqv-short.c: New.
9764 2017-06-08  Jakub Jelinek  <jakub@redhat.com>
9766         PR c/81006
9767         * c-c++-common/gomp/pr81006.c: New test.
9769         PR c++/81011
9770         * g++.dg/gomp/pr81011.C: New test.
9772         PR middle-end/81005
9773         * c-c++-common/ubsan/align-10.c: New test.
9774         * c-c++-common/ubsan/null-13.c: New test.
9776 2017-06-08  Uros Bizjak  <ubizjak@gmail.com>
9778         PR target/81015
9779         * gcc.target/i386/pr59874-1.c (foo): Call __builtin_ctzs.
9780         * gcc.target/i386/pr59874-2.c (foo): Call __builtin_clzs.
9781         * gcc.target/i386/pr81015.c: New test.
9783 2017-06-08  Tom de Vries  <tom@codesourcery.com>
9785         * gcc.c-torture/compile/930506-2.c: Use dg-require-effective-target
9786         trampolines instead of NO_TRAMPOLINES.
9787         * gcc.c-torture/execute/20000822-1.c: Same.
9788         * gcc.c-torture/execute/920428-2.c: Same.
9789         * gcc.c-torture/execute/920501-7.c: Same.
9790         * gcc.c-torture/execute/920612-2.c: Same.
9791         * gcc.c-torture/execute/921017-1.c: Same.
9792         * gcc.c-torture/execute/921215-1.c: Same.
9793         * gcc.c-torture/execute/931002-1.c: Same.
9794         * gcc.c-torture/execute/comp-goto-2.c: Same.
9795         * gcc.c-torture/execute/nestfunc-1.c: Same.
9796         * gcc.c-torture/execute/nestfunc-2.c: Same.
9797         * gcc.c-torture/execute/nestfunc-3.c: Same.
9798         * gcc.c-torture/execute/nestfunc-5.c: Same.
9799         * gcc.c-torture/execute/nestfunc-6.c: Same.
9800         * gcc.c-torture/execute/pr24135.c: Same.
9801         * gcc.dg/Wtrampolines.c: Same.
9802         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
9803         * gcc.dg/torture/stackalign/nested-5.c: Same.
9804         * gcc.dg/torture/stackalign/nested-6.c: Same.
9805         * gcc.dg/torture/stackalign/non-local-goto-3.c: Same.
9806         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
9807         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
9808         * gcc.dg/trampoline-1.c: Same.
9809         * gcc.dg/tree-prof/pr44777.c: Same.
9810         * gcc.target/i386/pr67770.c: Same.
9811         * lib/gcc.exp (gcc_target_compile): Remove appending of
9812         -DNO_TRAMPOLINES to additional_flags.
9813         * lib/objc.exp (objc_target_compile): Same.
9815 2017-06-08  Tom de Vries  <tom@codesourcery.com>
9817         * lib/target-supports.exp (check_effective_target_trampolines): Test for
9818         'gcc,no_trampolines' instead of 'no_trampolines'.
9820 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
9822         PR middle-end/79988
9823         * gcc.target/i386/mpx/pr79988.c: New test.
9825 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
9827         * gcc.target/i386/mpx/hard-reg-2-lbv.c: New test.
9828         * gcc.target/i386/mpx/hard-reg-2-nov.c: New test.
9829         * gcc.target/i386/mpx/hard-reg-2-ubv.c: New test.
9831 2017-06-08  Jan Hubicka  <hubicka@ucw.cz>
9833         * g++.dg/tree-ssa/counts-1.C: New testcase.
9834         * gcc.dg/tree-ssa/counts-1.c: New testcase.
9836 2017-08-08  Julia Koval  <julia.koval@intel.com>
9838         * gcc.target/i386/avx512bw-vpmovswb-1.c: Add new intrinsics to test.
9839         * gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto.
9840         * gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto.
9841         * gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto.
9842         * gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto.
9843         * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto.
9845 2017-06-08  Marek Polacek  <polacek@redhat.com>
9847         PR sanitize/80932
9848         * c-c++-common/ubsan/pr80932.c: Test with ints, not with long ints.
9850 2017-08-08  Julia Koval  <julia.koval@intel.com>
9852         PR target/73350,80862
9853         * gcc.target/i386/pr73350.c: New test.
9855 2017-06-08  Richard Biener  <rguenther@suse.de>
9857         PR tree-optimization/80928
9858         * gcc.dg/vect/slp-perm-8.c: Do not expect check loop to be vectorized.
9860 2017-06-07  Carl Love  <cel@us.ibm.com>
9862         * gcc.target/powerpc/builtins-3.c: Fix vec_mule, vec_mulo test cases.
9864 2017-06-07  Jonathan Wakely  <jwakely@redhat.com>
9866         PR c++/80990
9867         * g++.dg/cpp1z/class-deduction39.C: New.
9869 2017-06-07  Marek Polacek  <polacek@redhat.com>
9871         PR sanitizer/80932
9872         * c-c++-common/ubsan/pr80932.c: New test.
9874 2017-06-07  Bin Cheng  <bin.cheng@arm.com>
9876         * gcc.target/i386/l_fma_double_1.c: Adjust test strings.
9877         * gcc.target/i386/l_fma_double_2.c: Ditto.
9878         * gcc.target/i386/l_fma_double_3.c: Ditto.
9879         * gcc.target/i386/l_fma_double_4.c: Ditto.
9880         * gcc.target/i386/l_fma_double_5.c: Ditto.
9881         * gcc.target/i386/l_fma_double_6.c: Ditto.
9882         * gcc.target/i386/l_fma_float_1.c: Ditto.
9883         * gcc.target/i386/l_fma_float_2.c: Ditto.
9884         * gcc.target/i386/l_fma_float_3.c: Ditto.
9885         * gcc.target/i386/l_fma_float_4.c: Ditto.
9886         * gcc.target/i386/l_fma_float_5.c: Ditto.
9887         * gcc.target/i386/l_fma_float_6.c: Ditto.
9889 2017-06-07  Tamar Christina  <tamar.christina@arm.com>
9891         * gcc.target/aarch64/sdiv_costs_1.c: New.
9893 2017-06-07  Richard Biener  <rguenther@suse.de>
9895         PR tree-optimization/80928
9896         * gcc.dg/vect/slp-13.c: Adjust patterns with vect_pack_trunc.
9897         * gcc.dg/vect/slp-13-big-array.c: Likewise.
9899 2017-06-07  Richard Biener  <rguenther@suse.de>
9901         PR tree-optimization/80928
9902         * gcc.dg/vect/slp-perm-8.c: Avoid vectorizing loop computing
9903         check_results.
9905 2017-06-06  Nathan Sidwell  <nathan@acm.org>
9907         * g++.dg/pr45330.C: Add inline namespace case.
9909 2017-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
9911         PR fortran/80975
9912         * gfortran.dg/matmul_16.f90: New test.
9913         * gfortran.dg/inline_matmul_18.f90: New test.
9915 2017-06-06  Marek Polacek  <polacek@redhat.com>
9917         PR c/79983
9918         * gcc.dg/pr79983.c: New test.
9920 2017-06-06  David S. Miller  <davem@davemloft.net>
9922         * gcc.target/sparc/sparc-ret-3.c: New test.
9924 2017-06-06  Tom de Vries  <tom@codesourcery.com>
9926         * gcc.c-torture/compile/20000326-2.c: Use dg-require-effective-target
9927         label_values instead of NO_LABEL_VALUES.
9928         * gcc.c-torture/compile/920301-1.c: Same.
9929         * gcc.c-torture/compile/920501-1.c: Same.
9930         * gcc.c-torture/compile/941014-4.c: Same.
9931         * gcc.c-torture/compile/labels-1.c: Same.
9932         * gcc.c-torture/compile/pr18903.c: Same.
9933         * gcc.c-torture/execute/920302-1.c: Same.
9934         * gcc.c-torture/execute/920415-1.c: Same.
9935         * gcc.c-torture/execute/920428-2.c: Same.
9936         * gcc.c-torture/execute/920501-3.c: Same.
9937         * gcc.c-torture/execute/920501-4.c: Same.
9938         * gcc.c-torture/execute/920501-5.c: Same.
9939         * gcc.c-torture/execute/920501-7.c: Same.
9940         * gcc.c-torture/execute/920721-4.c: Same.
9941         * gcc.c-torture/execute/980526-1.c: Same.
9942         * gcc.c-torture/execute/990208-1.c: Same.
9943         * gcc.c-torture/execute/comp-goto-1.c: Same.
9944         * gcc.c-torture/execute/comp-goto-2.c: Same.
9945         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
9946         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
9947         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
9948         * gcc.dg/tree-prof/comp-goto-1.c: Same.
9949         * gcc.dg/tree-prof/pr44777.c: Same.
9950         * gcc.misc-tests/bprob-2.c: Same.
9951         * gcc.misc-tests/gcov-3.c: Same.
9952         * lib/gcc.exp (gcc_target_compile): Remove appending of
9953         -DNO_LABEL_VALUES to additional_flags.
9954         * lib/objc.exp (objc_target_compile): Same.
9955         * lib/target-supports.exp (check_effective_target_label_values): Test on
9956         'target_info exists gcc,no_label_values' instead of NO_LABEL_VALUES.
9958 2017-06-06  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9960         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: New test.
9962 2017-06-06  Richard Biener  <rguenther@suse.de>
9964         PR tree-optimization/80974
9965         * gcc.dg/torture/pr80974.c: New testcase.
9967 2017-06-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
9969         * gcc.dg/utf16-4.c: Accept "long unsigned int" as well as
9970         "unsigned int" in conversation warning on line 15.
9972 2017-06-06  Richard Biener  <rguenther@suse.de>
9974         PR tree-optimization/80928
9975         * gcc.dg/vect/pr80928.c: New testcase.
9976         * gcc.dg/vect/slp-13-big-array.c: Remove XFAILs.
9977         * gcc.dg/vect/slp-13.c: Likewise.
9978         * gcc.dg/vect/slp-perm-9.c: Prevent vectorization of check loop.
9980 2017-06-05  David Malcolm  <dmalcolm@redhat.com>
9982         * g++.dg/plugin/comment_plugin.c: New test plugin.
9983         * g++.dg/plugin/comments-1.C: New test file.
9984         * g++.dg/plugin/plugin.exp (plugin_test_list): Add the above.
9986 2017-06-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
9988         * gcc.misc-tests/gcov-1a.c: New test.
9990 2017-06-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
9992         * gcc.target/powerpc/clone1.c: New test.
9994 2017-06-05  Janus Weil  <janus@gcc.gnu.org>
9996         PR fortran/70601
9997         * gfortran.dg/proc_ptr_comp_50.f90: New test.
9999 2017-06-05  Nicolas Koenig  <koenigni@student.ethz.ch>
10001         PR fortran/35339
10002         * gfortran.dg/implied_do_io_1.f90: New Test.
10003         * gfortran.dg/implied_do_io_2.f90: New Test.
10005 2017-06-05 Renlin Li <renlin.li@arm.com>
10007         * c-c++-common/Wfloat-conversion.c: Add large_long_double target
10008         selector to related line.
10010 2017-06-05  Jan Hubicka  <hubicka@ucw.cz>
10012         * gcc.dg/tree-prof/cold_partition_label.c: Update template.
10014 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10016         * gcc.target/aarch64/store_lane0_str_1.c: New test.
10018 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10020         * gcc.target/aarch64/subs_compare_2.c: New test.
10022 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10024         * gcc.target/aarch64/subs_compare_1.c: New test.
10026 2017-06-05  Chenghua Xu  <paul.hua.gm@gmail.com>
10028         * gcc.target/mips/div-9.c: Delete duplicate test.
10029         * gcc.target/mips/div-10.c: Ditto.
10030         * gcc.target/mips/div-11.c: Ditto.
10031         * gcc.target/mips/div-12.c: Ditto.
10033 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
10035         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update template.
10037 2017-06-04  Dominique d'Humieres  <dominiq@lps.ens.fr>
10039         * lib/fortran-modules.exp (igrep): New procedure, case insensitive
10040         vesrion of the dejagnu grep.
10041         (list-module-names): Use it and adjust the regular expressions for
10042         modules and submodules.
10043         * gfortran.dg/prof/prof.exp: Cleanup modules.
10044         * gfortran.dg/allocate_class_4.f90: Remove cleanup-(sub)?modules
10045         directives.
10046         * gfortran.dg/altreturn_8.f90: Likewise.
10047         * gfortran.dg/associate_12.f90: Likewise.
10048         * gfortran.dg/c_f_pointer_shape_test.f90: Likewise.
10049         * gfortran.dg/charlen_15.f90: Likewise.
10050         * gfortran.dg/class_4a.f03: Likewise.
10051         * gfortran.dg/class_54.f90: Likewise.
10052         * gfortran.dg/class_dummy_4.f03: Likewise.
10053         * gfortran.dg/class_dummy_5.f90: Likewise.
10054         * gfortran.dg/constructor_9.f90: Likewise.
10055         * gfortran.dg/dec_structure_15.f90: Likewise.
10056         * gfortran.dg/do_check_8.f90: Likewise.
10057         * gfortran.dg/dtio_26.f03: Likewise.
10058         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
10059         * gfortran.dg/equiv_9.f90: Likewise.
10060         * gfortran.dg/extends_15.f90: Likewise.
10061         * gfortran.dg/finalize_22.f90: Likewise.
10062         * gfortran.dg/finalize_23.f90: Likewise.
10063         * gfortran.dg/generic_26.f90: Likewise.
10064         * gfortran.dg/generic_27.f90: Likewise.
10065         * gfortran.dg/namelist_76.f90: Likewise.
10066         * gfortran.dg/pointer_init_8.f90: Likewise.
10067         * gfortran.dg/pr61318.f90: Likewise.
10068         * gfortran.dg/pr77260_1.f90: Likewise.
10069         * gfortran.dg/pr77260_2.f90: Likewise.
10070         * gfortran.dg/pr77420_3.f90: Likewise.
10071         * gfortran.dg/proc_ptr_39.f90: Likewise.
10072         * gfortran.dg/proc_ptr_41.f90: Likewise.
10073         * gfortran.dg/proc_ptr_42.f90: Likewise.
10074         * gfortran.dg/proc_ptr_comp_43.f90: Likewise.
10075         * gfortran.dg/submodule_1.f08: Likewise.
10076         * gfortran.dg/submodule_10.f08: Likewise.
10077         * gfortran.dg/submodule_14.f08: Likewise.
10078         * gfortran.dg/submodule_15.f08: Likewise.
10079         * gfortran.dg/submodule_2.f08: Likewise.
10080         * gfortran.dg/submodule_5.f08: Likewise.
10081         * gfortran.dg/submodule_6.f08: Likewise.
10082         * gfortran.dg/submodule_7.f08: Likewise.
10083         * gfortran.dg/submodule_8.f08: Likewise.
10084         * gfortran.dg/submodule_9.f08: Likewise.
10085         * gfortran.dg/transfer_class_2.f90: Likewise.
10086         * gfortran.dg/typebound_assignment_7.f90: Likewise.
10087         * gfortran.dg/typebound_call_24.f03: Likewise.
10088         * gfortran.dg/typebound_call_25.f90: Likewise.
10089         * gfortran.dg/typebound_deferred_1.f90: Likewise.
10090         * gfortran.dg/typebound_generic_12.f03: Likewise.
10091         * gfortran.dg/typebound_generic_13.f03: Likewise.
10092         * gfortran.dg/typebound_generic_14.f03: Likewise.
10093         * gfortran.dg/typebound_generic_15.f90: Likewise.
10094         * gfortran.dg/typebound_operator_16.f03: Likewise.
10095         * gfortran.dg/typebound_operator_18.f90: Likewise.
10096         * gfortran.dg/typebound_operator_20.f90: Likewise.
10097         * gfortran.dg/typebound_override_3.f90: Likewise.
10098         * gfortran.dg/typebound_override_4.f90: Likewise.
10099         * gfortran.dg/typebound_override_5.f90: Likewise.
10100         * gfortran.dg/typebound_override_6.f90: Likewise.
10101         * gfortran.dg/typebound_override_7.f90: Likewise.
10102         * gfortran.dg/typebound_proc_28.f03: Likewise.
10103         * gfortran.dg/typebound_proc_29.f90: Likewise.
10104         * gfortran.dg/typebound_proc_30.f90: Likewise.
10105         * gfortran.dg/typebound_proc_31.f90: Likewise.
10106         * gfortran.dg/typebound_proc_32.f90: Likewise.
10107         * gfortran.dg/typebound_proc_33.f90: Likewise.
10108         * gfortran.dg/unlimited_polymorphic_16.f90: Likewise.
10109         * gfortran.dg/unlimited_polymorphic_19.f90: Likewise.
10110         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
10111         * gfortran.dg/use_only_3.f90: Likewise.
10112         * gfortran.dg/use_without_only_1.f90: Likewise.
10113         * gfortran.dg/warn_unused_function.f90: Likewise.
10114         * gfortran.dg/warn_unused_function_2.f90: Likewise.
10115         * gfortran.dg/ieee/ieee_8.f90: Likewise.
10117 2017-06-04  Marek Polacek  <polacek@redhat.com>
10119         PR c/80919
10120         * gcc.dg/format/pr80919.c: New test.
10122 2017-06-02  Martin Sebor  <msebor@redhat.com>
10124         PR c/80892
10125         * c-c++-common/Wfloat-conversion-2.c: New test.
10127 2017-06-02  Paolo Carlini  <paolo.carlini@oracle.com>
10129         PR c++/68754
10130         * g++.dg/cpp1y/constexpr-68754.C: New.
10132 2017-06-02  Carl Love  <cel@us.ibm.com>
10134         * gcc.target/powerpc/builtins-3-runnable.c: New file of runnable tests
10135         for the new built-ins.
10137 2017-06-02  Sudakshina Das  <sudi.das@arm.com>
10139         * gcc.target/aarch64/cmp_shifted_reg_1.c: New.
10141 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
10143         * gcc.target/powerpc/fold-vec-minmax-char.c: New.
10144         * gcc.target/powerpc/fold-vec-minmax-floatdouble.c: New.
10145         * gcc.target/powerpc/fold-vec-minmax-int.c: New.
10146         * gcc.target/powerpc/fold-vec-minmax-longlong.c: New.
10147         * gcc.target/powerpc/fold-vec-minmax-short.c: New.
10149 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10151         * gcc.target/aarch64/hfmode_ins_1.c: New test.
10153 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10155         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: New test.
10157 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
10159         * gcc.target/powerpc/fold-vec-abs-char.c: New.
10160         * gcc.target/powerpc/fold-vec-abs-floatdouble.c: New.
10161         * gcc.target/powerpc/fold-vec-abs-int.c: New.
10162         * gcc.target/powerpc/fold-vec-abs-longlong.c: New.
10163         * gcc.target/powerpc/fold-vec-abs-short.c: New.
10164         * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: New.
10165         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.c: New.
10166         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: New.
10167         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: New.
10169 2017-06-02  Nathan Sidwell  <nathan@acm.org>
10171         * g++.dg/pr45330.C: Adjust.  Check breadth-firstness.
10173 2017-06-02  Jakub Jelinek  <jakub@redhat.com>
10175         PR rtl-optimization/80903
10176         * gcc.dg/pr80903.c: New test.
10178         PR fortran/80918
10179         * gfortran.dg/gomp/pr80918.f90: New test.
10181 2017-06-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
10183         * c-c++-common/Wsizeof-pointer-div.c: New test.
10184         * gcc.dg/Wsizeof-pointer-memaccess1.c: Add test cases with parens.
10185         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
10186         * gcc.target/i386/sse-init-v4hi-1.c: Fix test case.
10187         * gcc.target/i386/sse-init-v4sf-1.c: Likewise.
10188         * gcc.target/i386/sse-set-ps-1.c: Likewise.
10189         * gcc.target/i386/sse2-init-v16qi-1.c: Likewise.
10190         * gcc.target/i386/sse2-init-v2di-1.c: Likewise.
10191         * gcc.target/i386/sse2-init-v4si-1.c: Likewise.
10192         * gcc.target/i386/sse2-init-v8hi-1.c: Likewise.
10193         * gcc.target/i386/sse2-set-epi32-1.c: Likewise.
10194         * gcc.target/i386/sse2-set-epi64x-1.c: Likewise.
10195         * gcc.target/i386/sse4_1-init-v16qi-1.c: Likewise.
10196         * gcc.target/i386/sse4_1-init-v2di-1.c: Likewise.
10197         * gcc.target/i386/sse4_1-init-v4sf-1.c: Likewise.
10198         * gcc.target/i386/sse4_1-init-v4si-1.c: Likewise.
10199         * gcc.target/i386/sse4_1-set-epi32-1.c: Likewise.
10200         * gcc.target/i386/sse4_1-set-epi64x-1.c: Likewise.
10201         * gcc.target/i386/sse4_1-set-ps-1.c: Likewise.
10203 2017-06-01  Will Schmidt  <will_schmidt@vnet.ibm.com>
10205         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c:
10206         Update the target to power8-vector.
10208 2017-06-01  David Malcolm  <dmalcolm@redhat.com>
10210         * lib/gcc-dg.exp: Ensure GCC_COLORS is unset.
10212 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
10214         * debug12.adb, debug12.ads: New testcase.
10216 2017-06-01  Martin Jambor  <mjambor@suse.cz>
10218         PR tree-optimization/80898
10219         * gcc.dg/tree-ssa/pr80898.c: New test.
10220         * gcc.dg/tree-ssa/pr80898-2.c: Likewise.
10222 2017-06-01  Paolo Carlini  <paolo.carlini@oracle.com>
10224         PR c++/80896
10225         * g++.dg/cpp1z/nodiscard5.C: New.
10227 2017-06-01  Claudiu Zissulescu  <claziss@synopsys.com>
10229         * gcc.target/arc/pr9001195952.c: New test.
10231 2017-06-01  Tom de Vries  <tom@codesourcery.com>
10233         * c-c++-common/pr43395.c: Add dg-require-effective-target label_values.
10234         * gcc.c-torture/compile/asmgoto-1.c: Same.
10235         * gcc.dg/20000707-1.c: Same.
10236         * gcc.dg/pr38700.c: Same.
10237         * gcc.dg/pr70169.c: Same.
10238         * gcc.dg/pr80112.c: Same.
10239         * gcc.dg/torture/pr51071-2.c: Same.
10240         * gcc.dg/torture/pr51071.c: Same.
10241         * gcc.dg/tree-ssa/alias-34.c: Same.
10243 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
10245         * gnat.dg/debug11.adb: New testcase.
10247 2017-06-01  Richard Biener  <rguenther@suse.de>
10249         PR middle-end/66313
10250         * c-c++-common/ubsan/pr66313.c: New testcase.
10251         * gcc.dg/tree-ssa/loop-15.c: Adjust.
10253 2017-05-31  Steven Munroe  <munroesj@gcc.gnu.org>
10255         * gcc.target/powerpc/bmi2-pdep32-1.c: Add -mcpu=power7 to
10256         dg-options.  Change dg-require-effective-target powerpc_vsx_ok
10257         to vsx_hw.  Add dg-skip-if directive to disable this test if
10258         -mcpu overridden.
10259         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
10260         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
10261         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
10262         * gcc.target/powerpc/bmi2-pext64-1a.c: Add -mcpu=power7
10263         to dg-option.  Add dg-skip-if directive to disable this test
10264         for darwin.  Add dg-skip-if directive to disable this test if
10265         -mcpu overridden.
10267 2017-05-31  Sebastian Peryt  <sebastian.peryt@intel.com>
10269         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_sd)
10270         (_mm_maskz_max_sd): Test new intrinsics.
10271         * gcc.target/i386/avx512f-vmaxsd-2.c (_mm_mask_max_sd)
10272         (_mm_maskz_max_sd): Test new intrinsics.
10273         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_ss)
10274         (_mm_maskz_max_ss): Test new intrinsics.
10275         * gcc.target/i386/avx512f-vmaxss-2.c (_mm_mask_max_ss)
10276         (_mm_maskz_max_ss): Test new intrinsics.
10277         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_sd)
10278         (_mm_maskz_min_sd): Test new intrinsics.
10279         * gcc.target/i386/avx512f-vminsd-2.c (_mm_mask_min_sd)
10280         (_mm_maskz_min_sd): Test new intrinsics.
10281         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_ss)
10282         (_mm_maskz_min_ss): Test new intrinsics.
10283         * gcc.target/i386/avx512f-vminss-2.c (_mm_mask_min_ss)
10284         (_mm_maskz_min_ss): Test new intrinsics.
10286 2017-05-31  Nathan Sidwell  <nathan@acm.org>
10288         * g++.dg/lookup/lambda1.C New.
10290 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
10292         * gcc.dg/tree-ssa/ivopt_mult_4.c: Explicitly check comparison
10293         on pointer should not be replaced.
10295 2017-05-31  Mikhail Maltsev  <maltsevm@gmail.com>
10297         PR testsuite/80580
10298         * gcc.dg/gimplefe-error-7.c: New test.
10300 2017-05-31  Graham Markall  <graham.markall@embecosm.com>
10302         * gcc.target/arc/add_n-combine.c: New test.
10303         * gcc.target/arc/sub_n-combine.c: New test.
10305 2017-05-31  Richard Biener  <rguenther@suse.de>
10307         PR target/80880
10308         * gcc.target/i386/pr80880.c: New testcase.
10310 2017-05-31  Richard Sandiford  <richard.sandiford@linaro.org>
10312         * gcc.dg/vect/vect-103.c: Update wording of dump message.
10314 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
10316         * gcc.dg/vect/pr80815-3.c: New test.
10318 2017-05-31  Richard Biener  <rguenther@suse.de>
10320         PR tree-optimization/80906
10321         * gcc.dg/graphite/pr80906.c: New testcase.
10323 2017-05-30  Tom de Vries  <tom@codesourcery.com>
10325         PR testsuite/80910
10326         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Exit with status
10327         unsupported if host compiler does not support c++11.
10328         (host_supports_c++11): New proc.
10330 2017-05-30  Martin Sebor  <msebor@redhat.com>
10332         PR c/80731
10333         * g++.dg/ext/utf16-4.C: Relax test.
10334         * gcc.dg/fixed-point/int-warning.c: Adjust.
10336 2017-05-30  David Malcolm  <dmalcolm@redhat.com>
10338         * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
10339         * g++.dg/plugin/show-template-tree-color-no-elide-type.C: New
10340         test case.
10341         * g++.dg/plugin/show-template-tree-color.C: New test case.
10342         * g++.dg/plugin/show_template_tree_color_plugin.c: New plugin.
10343         * g++.dg/template/show-template-tree-2.C: New test case.
10344         * g++.dg/template/show-template-tree-3.C: New test case.
10345         * g++.dg/template/show-template-tree-4.C: New test case.
10346         * g++.dg/template/show-template-tree-no-elide-type.C: New test case.
10347         * g++.dg/template/show-template-tree.C: New test case.
10349 2017-05-30  Segher Boessenkool  <segher@kernel.crashing.org>
10351         * gcc.target/powerpc/shift-dot.c: Delete -mgen-cell-microcode from
10352         dg-options.
10353         * gfortran.dg/pr80107.f: Delete testcase.
10355 2017-05-30  Uros Bizjak  <ubizjak@gmail.com>
10357         PR target/80833
10358         * gcc.target/i386/pr80833-1.c: New test.
10359         * gcc.target/i386/pr80833-2.c: Ditto.
10361 2017-05-30  Nathan Sidwell  <nathan@acm.org>
10363         PR c++/80913
10364         * g++.dg/lookup/pr80913.C: New.
10366 2017-05-30  Richard Biener  <rguenther@suse.de>
10368         PR middle-end/80901
10369         * gcc.dg/torture/pr80901.c: New testcase.
10371 2017-05-30  Robin Dapp  <rdapp@linux.vnet.ibm.com>
10373         * gcc.target/s390/vector/vec-nopeel-2.c: New test.
10375 2017-05-30  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
10377         PR target/78838
10378         * gcc.target/msp430/interrupt_fn_placement.c: New test.
10380 2017-05-30  Richard Biener  <rguenther@suse.de>
10382         PR middle-end/80876
10383         * gcc.dg/torture/pr80876.c: New testcase.
10385 2017-05-29  Nathan Sidwell  <nathan@acm.org>
10387         PR c++/80891 (#5)
10388         * g++.dg/lookup/pr80891-5.C: New.
10390 2017-05-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10392         PR libgfortran/53029
10393         * gfortran.dg/read_5.f90: New test.
10395 2017-05-29  Nathan Sidwell  <nathan@acm.org>
10397         PR c++/80891 (#4)
10398         * g++.dg/lookup/pr80891-4.C: New.
10400         PR c++/80891 (#1)
10401         * g++.dg/lookup/pr80891-1.C: New.
10403         PR c++/80891 (#3)
10404         * g++.dg/lookup/pr80891-3.C: New.
10406         PR c++/80891 (#2)
10407         * g++.dg/lookup/pr80891-2.C: New.
10409 2017-05-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
10411         PR fortran/37131
10412         * gfortran.dg/promotion_2.f90: Add -finline-matmul-limit=0 to
10413         flags.
10414         * gfortran.dg/transpose_optimization_1.f90: Likewise.
10415         * gfortran.dg/inline_matmul_17.f90:  New test.
10417 2017-05-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
10419         * gfortran.dg/matmul_bounds_12.f90:  New test.
10421 2017-05-27  Jakub Jelinek  <jakub@redhat.com>
10423         PR bootstrap/80887
10424         * gcc.dg/tree-ssa/addadd.c: Xfail all scan-tree-dump*.
10426 2017-05-26  Nathan Sidwell  <nathan@acm.org>
10428         * g++.dg/cpp0x/dr2061.C: New.
10429         * g++.dg/parse/namespace-alias-1.C: Add more test.
10431 2017-05-26  Bin Cheng  <bin.cheng@arm.com>
10433         PR tree-optimization/80815
10434         * gcc.dg/vect/pr80815-1.c: New test.
10435         * gcc.dg/vect/pr80815-2.c: New test.
10437 2017-05-26  Martin Liska  <mliska@suse.cz>
10439         PR ipa/80663
10440         * g++.dg/ipa/pr80212.C: Remove the test as it does not longer
10441         split at the problematic spot.
10442         * gcc.dg/ipa/pr48195.c: Change 101 to 100 as 101 is no longer
10443         a valid value of the param.
10445 2017-05-26  Marek Polacek  <polacek@redhat.com>
10447         PR sanitizer/80875
10448         * c-c++-common/ubsan/pr80875.c: New test.
10450 2017-05-26  Tom de Vries  <tom@codesourcery.com>
10452         PR testsuite/80557
10453         * gcc.dg/20011021-1.c: Replace absolute line numbers.
10454         * gcc.dg/Wcxx-compat-8.c: Same.
10455         * gcc.dg/Wobjsize-1.c: Same.
10456         * gcc.dg/Wshadow-local-2.c: Same.
10457         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Same.
10458         * gcc.dg/anon-struct-6.c: Same.
10459         * gcc.dg/asm-wide-1.c: Same.
10460         * gcc.dg/builtin-inf-1.c: Same.
10461         * gcc.dg/builtin-redefine.c: Same.
10462         * gcc.dg/c90-array-lval-6.c: Same.
10463         * gcc.dg/c90-array-lval-7.c: Same.
10464         * gcc.dg/c90-fordecl-1.c: Same.
10465         * gcc.dg/c99-fordecl-2.c: Same.
10466         * gcc.dg/cast-lvalue-1.c: Same.
10467         * gcc.dg/cast-lvalue-2.c: Same.
10468         * gcc.dg/compound-lvalue-1.c: Same.
10469         * gcc.dg/cond-lvalue-1.c: Same.
10470         * gcc.dg/cpp/20000419-1.c: Same.
10471         * gcc.dg/cpp/backslash.c: Same.
10472         * gcc.dg/cpp/backslash2.c: Same.
10473         * gcc.dg/cpp/macspace1.c: Same.
10474         * gcc.dg/cpp/macspace2.c: Same.
10475         * gcc.dg/cpp/multiline-2.c: Same.
10476         * gcc.dg/cpp/pr27777.c: Same.
10477         * gcc.dg/cpp/pr30786.c: Same.
10478         * gcc.dg/cpp/pr34602.c: Same.
10479         * gcc.dg/cpp/redef1.c: Same.
10480         * gcc.dg/cpp/tr-warn1.c: Same.
10481         * gcc.dg/cpp/tr-warn3.c: Same.
10482         * gcc.dg/cpp/tr-warn6.c: Same.
10483         * gcc.dg/cpp/trad/hash.c: Same.
10484         * gcc.dg/cpp/trad/redef1.c: Same.
10485         * gcc.dg/cpp/ucs.c: Same.
10486         * gcc.dg/declspec-10.c: Same.
10487         * gcc.dg/declspec-11.c: Same.
10488         * gcc.dg/declspec-18.c: Same.
10489         * gcc.dg/format/c99-strftime-1.c: Same.
10490         * gcc.dg/format/ext-3.c: Same.
10491         * gcc.dg/format/pr72858.c: Same.
10492         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
10493         * gcc.dg/init-string-1.c: Same.
10494         * gcc.dg/label-decl-3.c: Same.
10495         * gcc.dg/m-un-2.c: Same.
10496         * gcc.dg/nofixed-point-2.c: Same.
10497         * gcc.dg/noncompile/20020213-1.c: Same.
10498         * gcc.dg/pch/counter-2.c: Same.
10499         * gcc.dg/plugin/diagnostic-test-string-literals-2.c: Same.
10500         * gcc.dg/pr27528.c: Same.
10501         * gcc.dg/pr27953.c: Same.
10502         * gcc.dg/pr35899.c: Same.
10503         * gcc.dg/pr37561.c: Same.
10504         * gcc.dg/pr45461.c: Same.
10505         * gcc.dg/pr45750.c: Same.
10506         * gcc.dg/pr53196-2.c: Same.
10507         * gcc.dg/pr53265.c: Same.
10508         * gcc.dg/redecl-1.c: Same.
10509         * gcc.dg/tls/thr-init-1.c: Same.
10510         * gcc.dg/torture/pr51106-1.c: Same.
10511         * gcc.dg/torture/pr51106-2.c: Same.
10512         * gcc.dg/uninit-19.c: Same.
10513         * gcc.dg/uninit-pr20644.c: Same.
10515 2017-05-26  Jakub Jelinek  <jakub@redhat.com>
10517         * g++.dg/cpp1z/decomp29.C (p): New variable.
10518         (main): Add further tests.
10520 2017-05-26  Richard Biener  <rguenther@suse.de>
10522         PR tree-optimization/80842
10523         * gcc.dg/torture/pr80842.c: New testcase.
10525 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
10527         PR c++/79652
10528         * g++.dg/cpp0x/pr79652.C: New.
10530 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
10532         PR c++/71451
10533         * g++.dg/cpp0x/variadic170.C: New.
10535 2017-05-25  Volker Reichelt  <v.reichelt@netcologne.de>
10537         * g++.dg/warn/Wcatch-value-1.C: New test.
10538         * g++.dg/warn/Wcatch-value-2.C: New test.
10539         * g++.dg/warn/Wcatch-value-3.C: New test.
10541 2017-05-25  Nathan Sidwell  <nathan@acm.org>
10543         * g++.dg/lookup/using56.C: New.
10544         * g++.dg/lookup/using57.C: New.
10545         * g++.dg/lookup/using58.C: New.
10546         * g++.dg/lookup/using59.C: New.
10548         * g++.dg/lookup/using17.C: Adjust diagnostics.
10550 2017-05-25  Martin Sebor  <msebor@redhat.com>
10552         * gcc.dg/overflow-warn-9.c: Adjust expected warnings to avoid false
10553         positives on ILP32.
10554         * gcc.dg/pr59963-2.c: Replace tabs with spaces, adjust expected
10555         column numbers.
10556         * gcc.dg/pr60114.c: Same.
10558 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
10560         * gfortran.dg/pr48636.f90: Fix template better.
10562 2017-05-25  Nathan Sidwell  <nathan@acm.org>
10564         * g++.dg/lookup/koenig14.C: New.
10566 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
10568         PR c++/79583
10569         * g++.dg/cpp0x/pr79583.C: New.
10571 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
10573         PR c++/68578
10574         * g++.dg/cpp1y/pr68578.C: New.
10576 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
10578         * gcc.dg/tree-ssa/vce-1.c: New file.
10580 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
10582         * gcc.dg/tree-ssa/addadd.c: New file.
10584 2017-05-24  Nathan Sidwell  <nathan@acm.org>
10586         * g++.dg/lookup/friend12.C: Adjust diagnostics.
10587         * g++.dg/lookup/friend19.C: New.
10588         * g++.dg/lookup/friend20.C: New.
10590 2017-05-24  Jonathan Wakely  <jwakely@redhat.com>
10592         PR c++/80544
10593         * g++.dg/expr/cast11.C: New test.
10595 2017-05-24  Martin Sebor  <msebor@redhat.com>
10597         PR c/80731
10598         * c-c++-common/Wfloat-conversion.c: Adjust.
10599         * c-c++-common/dfp/convert-int-saturate.c: Same.
10600         * c-c++-common/pr68657-1.c: Same.
10601         * g++.dg/ext/utf-cvt.C: Same.
10602         * g++.dg/ext/utf16-4.C: Same.
10603         * g++.dg/warn/Wconversion-real-integer-3.C: Same.
10604         * g++.dg/warn/Wconversion-real-integer2.C: Same.
10605         * g++.dg/warn/Wconversion3.C: Same.
10606         * g++.dg/warn/Wconversion4.C: Same.
10607         * g++.dg/warn/Wsign-conversion.C: Same.
10608         * g++.dg/warn/overflow-warn-1.C: Same.
10609         * g++.dg/warn/overflow-warn-3.C: Same.
10610         * g++.dg/warn/overflow-warn-4.C: Same.
10611         * g++.dg/warn/pr35635.C: Same.
10612         * g++.old-deja/g++.mike/enum1.C: Same.
10613         * gcc.dg/Wconversion-3.c: Same.
10614         * gcc.dg/Wconversion-5.c: Same.
10615         * gcc.dg/Wconversion-complex-c99.c: Same.
10616         * gcc.dg/Wconversion-complex-gnu.c: Same.
10617         * gcc.dg/Wconversion-integer.c: Same.
10618         * gcc.dg/Wsign-conversion.c: Same.
10619         * gcc.dg/bitfld-2.c: Same.
10620         * gcc.dg/c90-const-expr-11.c: Same.
10621         * gcc.dg/c90-const-expr-7.c: Same.
10622         * gcc.dg/c99-const-expr-7.c: Same.
10623         * gcc.dg/overflow-warn-1.c: Same.
10624         * gcc.dg/overflow-warn-2.c: Same.
10625         * gcc.dg/overflow-warn-3.c: Same.
10626         * gcc.dg/overflow-warn-4.c: Same.
10627         * gcc.dg/overflow-warn-5.c: Same.
10628         * gcc.dg/overflow-warn-8.c: Same.
10629         * gcc.dg/overflow-warn-9.c: New test.
10630         * gcc.dg/pr35635.c: Adjust.
10631         * gcc.dg/pr59940.c: Same.
10632         * gcc.dg/pr59963-2.c: Same.
10633         * gcc.dg/pr60114.c: Same.
10634         * gcc.dg/switch-warn-2.c: Same.
10635         * gcc.dg/utf-cvt.c: Same.
10636         * gcc.dg/utf16-4.c: Same.
10638 2017-05-24  Jakub Jelinek  <jakub@redhat.com>
10640         * g++.dg/ext/integer-pack2.C: Require int32 effective target.
10641         Don't include limits.h.
10642         (w): Conditionalize on long long wider than int.  Use
10643         1LL << (__SIZEOF_INT__ * __CHAR_BIT__) instead of
10644         -9223372036854775808.
10645         (x): Use __INT_MAX__ instead of INT_MAX.
10647 2017-05-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
10649         PR fortran/66094
10650         * gfortran.dg/inline_matmul_16.f90:  New test.
10652 2017-05-24  Tom de Vries  <tom@codesourcery.com>
10654         * gcc.dg/cpp/19940712-1.c: Reinstate absolute line number.
10656 2017-05-24  Peter Bergner  <bergner@vnet.ibm.com>
10658         PR middle-end/80823
10659         * gcc.dg/pr80823.c: New test.
10661 2017-05-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10663         * gcc.target/s390/pr80725.c: New test.
10665 2017-05-23  Nathan Sidwell  <nathan@acm.org>
10667         * g++.dg/lookup/extern-c-hidden.C: New.
10668         * g++.dg/lookup/extern-redecl1.C: New.
10670         PR c++/80866
10671         * g++.dg/parse/pr80866.C: New.
10673 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
10675         * gcc.dg/ipa/ctor-empty-1.c: Update template.
10676         * gcc.dg/ipa/inline-5.c: Likewise.
10677         * gfortran.dg/pr48636.f90: Likewise.
10679 2017-05-23  Nathan Sidwell  <nathan@acm.org>
10681         * g++.dg/parse/ctor9.C: Adjust expected error.
10683 2017-05-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10685         PR libgfortran/80256
10686         * gfortran.dg/bind_c_array_params_2.f90: Modify to pass on
10687         Cygwin.
10689 2017-05-23  Thomas Schwinge  <thomas@codesourcery.com>
10691         * c-c++-common/goacc/parallel-dims-1.c: Update.
10692         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
10693         * c-c++-common/goacc/routine-1.c: Likewise.
10694         * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
10695         * g++.dg/goacc/template.C: Likewise.
10696         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
10697         * gfortran.dg/goacc/routine-3.f90: Likewise.
10698         * gfortran.dg/goacc/sie.f95: Likewise.
10699         * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
10701 2017-05-23  Nathan Sidwell  <nathan@acm.org>
10703         * g++.dg/lookup/using13.C: Adjust expected error.
10705 2017-05-23  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
10707         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: Require ptr32plus.
10709 2017-05-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
10711         PR target/80718
10712         * gcc.target/powerpc/pr80718.c: New test.
10714 2017-05-22  Segher Boessenkool  <segher@kernel.crashing.org>
10716         * gcc.target/powerpc/conditional-return.c: New testcase.
10718 2017-05-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10720         * gcc.target/powerpc/p8-vec-xl-xst.c: Fix target string to
10721         LE-only.
10723 2017-05-22  Janus Weil  <janus@gcc.gnu.org>
10725         PR fortran/80766
10726         * gfortran.dg/typebound_call_28.f90: New test.
10728 2017-05-22  Nathan Sidwell  <nathan@acm.org>
10730         * g++.dg/lookup/strong-using.C: New.
10732 2017-05-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
10734         * gcc.target/arm/movsi_movt.c: New test.
10735         * gcc.target/arm/movdi_movt.c: New test.
10737 2017-05-22  Pierre-Marie de Rodat  <derodat@adacore.com>
10739         * gnat.dg/specs/not_null1.ads: New test.
10741 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
10743         * gnat.dg/limited_with5.ad[sb]: New test.
10744         * gnat.dg/limited_with5_pkg.ad[sb]: New helper.
10745         * gnat.dg/limited_with6.ad[sb]: New test.
10746         * gnat.dg/limited_with6_pkg.ad[sb]: New helper.
10748 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
10750         * gnat.dg/specs/volatile1.ads: Remove obsolete errors.
10751         * gnat.dg/specs/clause_on_volatile.ads: Likewise.
10753 2017-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
10755         PR c++/70265
10756         * g++.dg/cpp1y/constexpr-70265-1.C: New.
10757         * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
10759 2017-05-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10761         PR libgfortran/80333
10762         * gfortran.dg/dtio_30.f03: New test.
10764 2017-05-19  Marek Polacek  <polacek@redhat.com>
10766         PR sanitizer/80800
10767         * c-c++-common/ubsan/pr80800.c: New test.
10768         * c-c++-common/Wduplicated-branches-1.c: Adjust an expression.
10770 2017-05-19  Thomas Schwinge  <thomas@codesourcery.com>
10772         * c-c++-common/goacc/default-1.c: Update.
10773         * c-c++-common/goacc/default-2.c: Likewise.
10774         * c-c++-common/goacc/default-4.c: Likewise.
10775         * gfortran.dg/goacc/default-1.f95: Likewise.
10776         * gfortran.dg/goacc/default-4.f: Likewise.
10777         * c-c++-common/goacc/default-5.c: New file.
10778         * gfortran.dg/goacc/default-5.f: Likewise.
10780         * c-c++-common/goacc/default-1.c: New file.
10781         * c-c++-common/goacc/default-2.c: Likewise.
10782         * c-c++-common/goacc/data-default-1.c: Remove file, including its
10783         test cases in...
10784         * c-c++-common/goacc/default-3.c: ... this new file, and...
10785         * c-c++-common/goacc/default-4.c: ... this new file.
10786         * gfortran.dg/goacc/default.f95: Remove file, including its test
10787         cases in...
10788         * gfortran.dg/goacc/default-1.f95: ... this new file, and...
10789         * gfortran.dg/goacc/default-2.f: ... this new file.
10790         * gfortran.dg/goacc/default-3.f95: New file.
10791         * gfortran.dg/goacc/default-4.f: Likewise.
10793 2017-05-19  Nathan Sidwell  <nathan@acm.org>
10795         * g++.dg/inherit/covariant7.C: Adjust.
10797 2017-05-19  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
10799         * gcc.target/arm/tls-disable-literal-pool.c: Change
10800         require-effective-target to tls_native.
10801         Move dg-error to return statement line and change to dg-message.
10803 2017-05-19  Richard Biener  <rguenther@suse.de>
10805         PR c++/80593
10806         * g++.dg/warn/Wstrict-aliasing-bogus-char-2.C: New testcase.
10807         * g++.dg/warn/Wstrict-aliasing-6.C: Adjust expected outcome.
10809 2017-05-19  Richard Biener  <rguenther@suse.de>
10811         PR middle-end/80764
10812         * gcc.dg/torture/pr80764.c: New testcase.
10814 2017-05-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
10816         PR target/80510
10817         * gcc.target/powerpc/pr80510-1.c: New test.
10818         * gcc.target/powerpc/pr80510-2.c: Likewise.
10820 2017-05-18  Eric Gallager  <egall@gwmail.gwu.edu>
10822         * gcc.dg/pragma-diag-7.c: New test.
10824 2017-05-18  Uros Bizjak  <ubizjak@gmail.com>
10826         PR target/80799
10827         * g++.dg/other/i386-11.C: New test.
10829 2017-05-18  Will Schmidt  <will_schmidt@vnet.ibm.com>
10831         * fold-vec-div-float.c: Update dg-requires and dg-options statements.
10832         * fold-vec-div-floatdouble.c: Likewise.
10833         * fold-vec-logical-ands-char.c: Likewise.
10834         * fold-vec-logical-ands-int.c: Likewise.
10835         * fold-vec-logical-ands-short.c: Likewise.
10836         * fold-vec-logical-ors-char.c: Likewise.
10837         * fold-vec-logical-ors-int.c: Likewise.
10838         * fold-vec-logical-ors-short.c: Likewise.
10839         * fold-vec-logical-other-char.c: Likewise.
10840         * fold-vec-mule-misc.c: Likewise.
10841         * fold-vec-mult-float.c: Likewise.
10842         * fold-vec-mult-floatdouble.c: Likewise.
10843         * fold-vec-mult-int.c: Likewise.
10844         * fold-vec-mult-int128-p9.c: Likewise.
10845         * fold-vec-sub-floatdouble.c: Likewise.
10846         * fold-vec-div-longlong.c: Update dg-requires and dg-options statements.
10847         Add lp64 requirement.
10848         * fold-vec-mult-int128-p8.c: Likewise.
10849         * fold-vec-logical-ors-longlong.c: Fix comment typo.
10851 2017-05-18  Steven Munroe  <munroesj@gcc.gnu.org>
10853         * gcc.target/powerpc/bmi-andn-1.c: Fix-up dg-options.
10854         * gcc.target/powerpc/bmi-andn-2.c: Fix-up dg-options.
10855         * gcc.target/powerpc/bmi-bextr-1.c: Fix-up dg-options.
10856         * gcc.target/powerpc/bmi-bextr-2.c: Fix-up dg-options.
10857         * gcc.target/powerpc/bmi-bextr-4.c: Fix-up dg-options.
10858         * gcc.target/powerpc/bmi-bextr-5.c: Fix-up dg-options.
10859         * gcc.target/powerpc/bmi-blsi-1.c: Fix-up dg-options.
10860         * gcc.target/powerpc/bmi-blsi-2.c: Fix-up dg-options.
10861         * gcc.target/powerpc/bmi-blsmsk-1.c: Fix-up dg-options.
10862         * gcc.target/powerpc/bmi-blsmsk-2.c: Fix-up dg-options.
10863         * gcc.target/powerpc/bmi-blsr-1.c: Fix-up dg-options.
10864         * gcc.target/powerpc/bmi-blsr-2.c: Fix-up dg-options.
10865         * gcc.target/powerpc/bmi-tzcnt-1.c: Fix-up dg-options.
10866         * gcc.target/powerpc/bmi-tzcnt-2.c: Fix-up dg-options.
10867         * gcc.target/powerpc/bmi2-bzhi32-1.c: Fix-up dg-options.
10868         * gcc.target/powerpc/bmi2-bzhi64-1.c: Fix-up dg-options.
10869         * gcc.target/powerpc/bmi2-bzhi64-1a.c: Fix-up dg-options.
10870         * gcc.target/powerpc/bmi2-mulx32-1.c: Fix-up dg-options.
10871         * gcc.target/powerpc/bmi2-mulx32-2.c: Fix-up dg-options.
10872         * gcc.target/powerpc/bmi2-mulx64-1.c: Fix-up dg-options.
10873         * gcc.target/powerpc/bmi2-mulx64-2.c: Fix-up dg-options.
10874         * gcc.target/powerpc/bmi2-pdep32-1.c: Fix-up dg-options.
10875         * gcc.target/powerpc/bmi2-pdep64-1.c: Fix-up dg-options.
10876         * gcc.target/powerpc/bmi2-pext32-1.c: Fix-up dg-options.
10877         * gcc.target/powerpc/bmi2-pext64-1.c: Fix-up dg-options.
10878         * gcc.target/powerpc/bmi2-pext64-1a.c: Fix-up dg-options.
10880 2017-05-18  Sheldon Lobo  <sheldon.lobo@oracle.com>
10882         * gcc.target/sparc/niagara7-align.c: New test.
10884 2017-05-18  Marek Polacek  <polacek@redhat.com>
10886         PR sanitizer/80797
10887         * c-c++-common/ubsan/null-12.c: New test.
10889 2017-05-17  Segher Boessenkool  <segher@kernel.crashing.org>
10891         PR middle-end/80692
10892         * gcc.c-torture/execute/pr80692.c: New testcase.
10894 2017-05-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10896         PR libgfortran/80741
10897         * gfortran.dg/read_4.f90: New test.
10899 2017-05-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10901         * gcc.target/powerpc/pr78604.c: Fix typo in dg-options.
10903 2017-05-17  Fritz Reese <fritzoreese@gmail.com>
10905         PR fortran/80668
10906         * gfortran.dg/pr80668.f90: New.
10908 2017-05-17  Peter Bergner  <bergner@vnet.ibm.com>
10910         PR middle-end/80775
10911         * gcc.dg/pr80775.c: New test.
10913 2017-05-17  Marek Polacek  <polacek@redhat.com>
10915         PR sanitizer/80659
10916         * gcc.dg/asan/pr80659.c: New test.
10918 2017-05-17  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
10920         * gcc.dg/tree-ssa/pr78886.c: Use __SIZE_TYPE__ instead of
10921         unsigned long.
10923 2017-05-17  Chenghua Xu  <paul.hua.gm@gmail.com>
10925         * gcc.target/mips/reorgbug-1.c: Don't specify -O2.
10927 2017-05-16  James Greenhalgh  <james.greenhalgh@arm.com>
10928             Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10930         PR tree-optimization/80457
10931         * gcc.target/powerpc/pr78604.c: Verify that vectorized COND_EXPRs
10932         call vect_model_simple_cost.
10934 2017-05-16  Paul Thomas  <pault@gcc.gnu.org>
10936         PR fortran/80554
10937         * gfortran.dg/submodule_29.f08: New test.
10939 2017-05-16  David Malcolm  <dmalcolm@redhat.com>
10941         * g++.dg/other/accessor-fixits-1.C: New test case.
10942         * g++.dg/other/accessor-fixits-2.C: New test case.
10943         * g++.dg/other/accessor-fixits-3.C: New test case.
10944         * g++.dg/other/accessor-fixits-4.C: New test case.
10946 2017-05-16  Carl Love  <cel@us.ibm.com>
10948         * gcc.target/powerpc/builtins-3.c: New vec_mule, vec_mulo test cases.
10949         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new Power 8
10950         built-ins to the test suite file.  Note, support for mradds exists
10951         but no test case exists.
10952         * gcc.target/powerpc/builtins-3-p9.c: Add tests for the new Power 9
10953         built-ins to the test suite file.
10955 2017-05-16  Marek Polacek  <polacek@redhat.com>
10957         PR sanitizer/80536
10958         PR sanitizer/80386
10959         * c-c++-common/ubsan/pr80536.c: New test.
10960         * g++.dg/ubsan/pr80386.C: New test.
10962 2017-05-16  Tamar Christina  <tamar.christina@arm.com>
10964         * gcc.target/arm/armv8_2-fp16-neon-1.c (vceqz): Fix regex.
10965         * gcc.target/arm/armv8_2-fp16-neon-2.c (vceqz): Fix regex.
10967 2016-05-16  Matthew Wahab  <matthew.wahab@arm.com>
10969         * gcc.target/arm/armv8_2-fp16-arith-1.c: Expand comment.  Update
10970         expected output of vadd, vsub and vmul instructions.
10971         * gcc.target/arm/armv8_2-fp16-arith-2.c: New.
10972         * gcc.target/arm/armv8_2-fp16-neon-2.c: New.
10973         * gcc.target/arm/armv8_2-fp16-neon-3.c: New.
10975 2017-05-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10977         PR libgfortran/80727
10978         * gfortran.dg/read_3.f90: New test.
10980 2017-05-15  Nathan Sidwell  <nathan@acm.org>
10982         PR c++/79369
10983         * g++.dg/cpp1z/nested-namespace-def1.C: Adjust.
10985         PR c++/79369
10986         * g++.dg/cpp0x/pr65558.C: Adjust diagnostic location.
10987         * g++.dg/cpp0x/pr79369.C: New.
10989 2017-05-15  Steven G. Kargl  <kargl@gcc.gnu.org>
10991         PR fortran/80752
10992         * gfortran.dg/pr80752.f90: New test.
10994 2017-05-15  Uros Bizjak  <ubizjak@gmail.com>
10996         PR target/80425
10997         * gcc.target/i386/pr80425-1.c: New test.
10998         * gcc.target/i386/pr80425-2.c: Ditto.
11000 2017-05-15  Jeff Law  <law@redhat.com>
11002         * gcc.target/mips/reorgbug-1.c: New test.
11004 2017-05-15  Pierre-Marie de Rodat  <derodat@adacore.com>
11006         * gnat.dg/specs/pack13.ads: New test.
11008 2017-05-14  Martin Sebor  <msebor@redhat.com>
11010         PR middle-end/77671
11011         * gcc.dg/tree-ssa/builtin-sprintf-7.c: New test.
11012         * gcc.dg/tree-ssa/builtin-sprintf-8.c: New test.
11013         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
11014         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
11015         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
11017 2017-05-14  Martin Sebor  <msebor@redhat.com>
11019         PR middle-end/80669
11020         * gcc.dg/builtin-stpncpy.c: New test.
11022 2017-05-14  Daniel Santos  <daniel.santos@pobox.com>
11024         * gcc.target/x86_64/abi/ms-sysv/do-test.S: New file.
11025         * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
11026         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
11027         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Likewise.
11029 2017-05-14  Julia Koval  <julia.koval@intel.com>
11031         * gcc.target/i386/xgetsetbv.c: New test.
11033 2017-05-14  Nicolas Koenig  <koenigni@student.ethz.ch>
11035         PR fortran/80442
11036         * gfortran.dg/impl_do_var_data.f90: New Test
11038 2017-05-13  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
11040         * brig.dg/test/gimple/priv-array-offset-access.hsail:
11041         A regression test for a private array access case which caused
11042         an assert.
11044 2017-05-12  Martin Sebor  <msebor@redhat.com>
11046         PR testsuite/80643
11047         * gfortran.dg/mvbits_7.f90: Prune diagnostic output incidental
11048         to the purpose of the test.
11050 2017-05-12  Steven Munroe  <munroesj@gcc.gnu.org>
11052         * gcc.target/powerpc/bmi-andn-1.c: New file
11053         * gcc.target/powerpc/bmi-andn-2.c: New file.
11054         * gcc.target/powerpc/bmi-bextr-1.c: New file.
11055         * gcc.target/powerpc/bmi-bextr-2.c: New file.
11056         * gcc.target/powerpc/bmi-bextr-4.c: New file.
11057         * gcc.target/powerpc/bmi-bextr-5.c: New file.
11058         * gcc.target/powerpc/bmi-blsi-1.c: New file.
11059         * gcc.target/powerpc/bmi-blsi-2.c: New file.
11060         * gcc.target/powerpc/bmi-blsmsk-1.c: new file.
11061         * gcc.target/powerpc/bmi-blsmsk-2.c: New file.
11062         * gcc.target/powerpc/bmi-blsr-1.c: New file.
11063         * gcc.target/powerpc/bmi-blsr-2.c: New File.
11064         * gcc.target/powerpc/bmi-check.h: New File.
11065         * gcc.target/powerpc/bmi-tzcnt-1.c: new file.
11066         * gcc.target/powerpc/bmi-tzcnt-2.c: New file.
11067         * gcc.target/powerpc/bmi2-bzhi32-1.c: New file.
11068         * gcc.target/powerpc/bmi2-bzhi64-1.c: New file.
11069         * gcc.target/powerpc/bmi2-bzhi64-1a.c: New file.
11070         * gcc.target/powerpc/bmi2-check.h: New file.
11071         * gcc.target/powerpc/bmi2-mulx32-1.c: New file.
11072         * gcc.target/powerpc/bmi2-mulx32-2.c: New file.
11073         * gcc.target/powerpc/bmi2-mulx64-1.c: New file.
11074         * gcc.target/powerpc/bmi2-mulx64-2.c: New file.
11075         * gcc.target/powerpc/bmi2-pdep32-1.c: New file.
11076         * gcc.target/powerpc/bmi2-pdep64-1.c: New file.
11077         * gcc.target/powerpc/bmi2-pext32-1.c: New File.
11078         * gcc.target/powerpc/bmi2-pext64-1.c: New file.
11079         * gcc.target/powerpc/bmi2-pext64-1a.c: New File.
11081 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
11083         PR c++/60430
11084         * g++.dg/cpp0x/pr60430.C: New.
11086 2017-05-12  Jeff Law  <law@redhat.com>
11088         * g++.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
11090 2017-05-12  Peter Bergner  <bergner@vnet.ibm.com>
11092         PR middle-end/80707
11093         * g++.dg/pr80707.C: New test.
11095 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
11097         * gcc.target/powerpc/fold-vec-div-float.c: New.
11098         * gcc.target/powerpc/fold-vec-div-floatdouble.c: New.
11099         * gcc.target/powerpc/fold-vec-div-longlong.c: New.
11101 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
11103         * gcc.target/powerpc/fold-vec-logical-ands-char.c: New.
11104         * gcc.target/powerpc/fold-vec-logical-ands-int.c: New.
11105         * gcc.target/powerpc/fold-vec-logical-ands-longlong.c: New.
11106         * gcc.target/powerpc/fold-vec-logical-ands-short.c: New.
11107         * gcc.target/powerpc/fold-vec-logical-ors-char.c: New.
11108         * gcc.target/powerpc/fold-vec-logical-ors-int.c: New.
11109         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: New.
11110         * gcc.target/powerpc/fold-vec-logical-ors-short.c: New.
11111         * gcc.target/powerpc/fold-vec-logical-other-char.c: New.
11112         * gcc.target/powerpc/fold-vec-logical-other-int.c: New.
11113         * gcc.target/powerpc/fold-vec-logical-other-longlong.c: New.
11114         * gcc.target/powerpc/fold-vec-logical-other-short.c: New.
11116 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
11118         PR c++/49604
11119         * g++.dg/cpp0x/forw_enum14.C: New.
11120         * g++.dg/cpp0x/forw_enum15.C: Likewise.
11122 2017-05-12  Richard Biener  <rguenther@suse.de>
11124         * g++.dg/tree-ssa/ssa-dse-2.C: Adjust.
11126 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
11128         PR c++/67687
11129         * g++.dg/cpp0x/constexpr-ice17.C: New.
11131 2017-05-12  Richard Biener  <rguenther@suse.de>
11133         PR tree-optimization/80713
11134         * gcc.dg/torture/pr80713.c: New testcase.
11136 2017-05-12  Andi Kleen  <ak@linux.intel.com>
11138         PR testsuite/77684
11139         * lib/target-supports.exp (profopt-perf-wrapper):
11140         Add -m8 option to increase parallelism.
11142 2017-05-12  Thomas Schwinge  <thomas@codesourcery.com>
11144         * c-c++-common/goacc/parallel-dims-1.c: New file.
11145         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
11147         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
11148         * c-c++-common/goacc/classify-kernels.c: Likewise.
11149         * c-c++-common/goacc/kernels-counter-vars-function-scope.c:
11150         Likewise.
11151         * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
11152         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
11153         * c-c++-common/goacc/kernels-loop-2.c: Likewise.
11154         * c-c++-common/goacc/kernels-loop-3.c: Likewise.
11155         * c-c++-common/goacc/kernels-loop-g.c: Likewise.
11156         * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
11157         * c-c++-common/goacc/kernels-loop-n.c: Likewise.
11158         * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
11159         * c-c++-common/goacc/kernels-loop.c: Likewise.
11160         * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
11161         * c-c++-common/goacc/kernels-reduction.c: Likewise.
11162         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
11163         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
11164         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
11165         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
11166         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
11167         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
11168         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
11169         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
11170         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
11171         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
11173         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
11174         * c-c++-common/goacc/classify-kernels.c: Likewise.
11175         * c-c++-common/goacc/classify-parallel.c: Likewise.
11176         * c-c++-common/goacc/classify-routine.c: Likewise.
11177         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
11178         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
11179         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
11180         * gfortran.dg/goacc/classify-routine.f95: Likewise.
11182         * c-c++-common/goacc/classify-kernels-unparallelized.c: New file.
11183         * c-c++-common/goacc/classify-kernels.c: Likewise.
11184         * c-c++-common/goacc/classify-parallel.c: Likewise.
11185         * c-c++-common/goacc/classify-routine.c: Likewise.
11186         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
11187         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
11188         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
11189         * gfortran.dg/goacc/classify-routine.f95: Likewise.
11191 2017-05-11  Nathan Sidwell  <nathan@acm.org>
11193         * lib/gcc-dg.exp (schedule-cleanups): Add lang dump capability.
11195 2017-05-11  Carl Love  <cel@us.ibm.com>
11197         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins
11198         to the test suite file.
11199         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins
11200         to the test suite file.
11202 2017-05-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11204         PR fortran/78659
11205         * gfortran.dg/namelist_91.f90: New test.
11206         * gfortran.dg/namelist_92.f90: New test.
11207         * gfortran.dg/namelist_93.f90: New test.
11208         * gfortran.dg/namelist_94.f90: New test.
11210 2017-05-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11212         PR target/80695
11213         * gcc.target/powerpc/pr80695-p8.c: New file.
11214         * gcc.target/powerpc/pr80695-p9.c: New file.
11216 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
11217             Jakub Jelinek  <jakub@redhat.com>
11219         PR target/80706
11220         * gcc.target/i386/pr80706.c: New test.
11222 2017-05-11  Julia Koval  <julia.koval@intel.com>
11224         * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Test new intrinsics.
11225         * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
11226         * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto.
11227         * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
11229 2017-05-11  Paolo Carlini  <paolo.carlini@oracle.com>
11231         PR c++/70538
11232         * g++.dg/cpp0x/pr70538.C: New.
11234 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
11236         * gcc.target/i386/pr22152.c: Fix undefined testcase.
11237         Remove unnecessary loop.  Run on 32-bit targets only.
11238         (dg-options): Remove -fno-tree-sink.
11240 2017-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
11242         * gcc.target/powerpc/cmpb-1.c: New test.
11243         * gcc.target/powerpc/cmpb-2.c: New test.
11244         * gcc.target/powerpc/cmpb-3.c: New test.
11245         * gcc.target/powerpc/cmpb32-1.c: New test.
11246         * gcc.target/powerpc/cmpb32-2.c: New test.
11248 2017-05-11  Richard Biener  <rguenther@suse.de>
11250         PR tree-optimization/80705
11251         * gcc.dg/vect/bb-slp-pr80705.c: New testcase.
11253 2017-05-11  Nathan Sidwell  <nathan@acm.org>
11255         * lib/scanlang.exp: New.
11256         * lib/gcc-dg.exp: Load scanlang.exp.
11257         * g++.dg/inherit/covariant7.C: Use scan-lang-dump.
11259 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
11261         PR testsuite/80580
11262         * gcc.dg/gimplefe-error-6.c: New test.
11264 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
11266         PR testsuite/80580
11267         * gcc.dg/gimplefe-error-5.c: New test.
11269 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
11271         PR testsuite/80580
11272         * gcc.dg/gimplefe-error-4.c: New test.
11274 2017-05-10  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11276         * gcc.target/powerpc/p8-vec-xl-xst.c: New file.
11278 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
11280         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_round_sd)
11281         (_mm_maskz_max_round_sd): Test new intrinsics.
11282         * gcc.target/i386/avx512f-vmaxsd-2.c: New.
11283         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_round_ss)
11284         (_mm_maskz_max_round_ss): Test new intrinsics.
11285         * gcc.target/i386/avx512f-vmaxss-2.c: New.
11286         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_round_sd)
11287         (_mm_maskz_min_round_sd): Test new intrinsics.
11288         * gcc.target/i386/avx512f-vminsd-2.c: New.
11289         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_round_ss)
11290         (_mm_maskz_min_round_ss): Test new intrinsics.
11291         * gcc.target/i386/avx512f-vminss-2.c: New.
11292         * gcc.target/i386/avx-1.c (__builtin_ia32_maxsd_mask_round)
11293         (__builtin_ia32_maxss_mask_round, __builtin_ia32_minsd_mask_round)
11294         (__builtin_ia32_minss_mask_round): Test new builtins.
11295         * gcc.target/i386/sse-13.c: Ditto.
11296         * gcc.target/i386/sse-23.c: Ditto.
11297         * gcc.target/i386/sse-14.c (_mm_maskz_max_round_sd)
11298         (_mm_maskz_max_round_ss, _mm_maskz_min_round_sd)
11299         (_mm_maskz_min_round_ss, _mm_mask_max_round_sd)
11300         (_mm_mask_max_round_ss, _mm_mask_min_round_sd)
11301         (_mm_mask_min_round_ss): Test new intrinsics.
11302         * gcc.target/i386/testround-1.c: Ditto.
11304 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
11306         * gcc.target/i386/avx512f-vdivsd-1.c (_mm_mask_div_sd)
11307         (_mm_maskz_div_sd, _mm_mask_div_round_sd)
11308         (_mm_maskz_div_round_sd): Test new intrinsics.
11309         * gcc.target/i386/avx512f-vdivsd-2.c: New.
11310         * gcc.target/i386/avx512f-vdivss-1.c (_mm_mask_div_ss)
11311         (_mm_maskz_div_ss, _mm_mask_div_round_ss)
11312         (_mm_maskz_div_round_ss): Test new intrinsics.
11313         * gcc.target/i386/avx512f-vdivss-2.c: New.
11314         * gcc.target/i386/avx512f-vmulsd-1.c (_mm_mask_mul_sd)
11315         (_mm_maskz_mul_sd, _mm_mask_mul_round_sd)
11316         (_mm_maskz_mul_round_sd): Test new intrinsics.
11317         * gcc.target/i386/avx512f-vmulsd-2.c: New.
11318         * gcc.target/i386/avx512f-vmulss-1.c (_mm_mask_mul_ss)
11319         (_mm_maskz_mul_ss, _mm_mask_mul_round_ss)
11320         (_mm_maskz_mul_round_ss): Test new intrinsics.
11321         * gcc.target/i386/avx512f-vmulss-2.c: New.
11322         * gcc.target/i386/avx-1.c (__builtin_ia32_divsd_mask_round)
11323         (__builtin_ia32_divss_mask_round, __builtin_ia32_mulsd_mask_round)
11324         (__builtin_ia32_mulss_mask_round): Test new builtins.
11325         * gcc.target/i386/sse-13.c: Ditto.
11326         * gcc.target/i386/sse-23.c: Ditto.
11327         * gcc.target/i386/sse-14.c (_mm_maskz_div_round_sd)
11328         (_mm_maskz_div_round_ss, _mm_maskz_mul_round_sd)
11329         (_mm_maskz_mul_round_ss): Test new intrinsics.
11330         * gcc.target/i386/testround-1.c: Ditto.
11332 2017-05-10  Julia Koval  <julia.koval@intel.com>
11334         * gcc.target/i386/avx-vinsertf128-256-1: Test new intrinsics.
11335         * gcc.target/i386/avx-vinsertf128-256-2: Ditto.
11336         * gcc.target/i386/avx-vinsertf128-256-3: Ditto.
11338 2017-05-10  Julia Koval  <julia.koval@intel.com>
11340         * gcc.target/i386/avx512f-vrcp14sd-1.c: Test new intrinsics.
11341         * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
11342         * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto.
11343         * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
11345 2017-05-10  Peter Bergner  <bergner@vnet.ibm.com>
11347         PR tree-optimization/51513
11348         * gcc.target/powerpc/pr51513.c: New test.
11349         * gcc.dg/predict-13.c: Replace __builtin_unreachable() with
11350         __builtin_abort().
11351         * gcc.dg/predict-14.c: Likewise.
11353 2017-05-10  Carl Love  <cel@us.ibm.com>
11354         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins to
11355         to the test suite file.
11356         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins to
11357         to the test suite file.
11359 2017-05-10  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
11361         PR tree-optimization/77644
11362         * gcc.dg/tree-ssa/pr77644.c: New test-case.
11364 2017-05-10  Alexandre Oliva <aoliva@redhat.com>
11366         * gcc.dg/guality/inline-params-2.c: New.
11368 2017-05-10  Paolo Carlini  <paolo.carlini@oracle.com>
11370         PR c++/80145
11371         * g++.dg/cpp1y/auto-fn37.C: New.
11372         * g++.dg/cpp1y/auto-fn38.C: Likewise.
11374 2017-05-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
11376         PR target/68163
11377         * gcc.target/powerpc/pr68163.c: New test.
11379 2017-05-09  Janus Weil  <janus@gcc.gnu.org>
11381         PR fortran/79311
11382         * gfortran.dg/finalize_32.f90: New test.
11384 2017-05-09  Volker Reichelt  <v.reichelt@netcologne.de>
11386         PR c/35441
11387         * gcc.dg/pr35441.c: New test.
11389 2017-05-09  Martin Sebor  <msebor@redhat.com>
11391         PR testsuite/80643
11392         * c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow
11393         output.
11395 2017-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
11397         PR c++/80186
11398         * g++.dg/template/crash126.C: New.
11400 2017-05-09  Sebastian Peryt  <sebastian.peryt@intel.com>
11402         * gcc.target/i386/avx512f-vaddsd-2.c: Test fixed.
11403         * gcc.target/i386/avx512f-vaddss-2.c: Ditto.
11404         * gcc.target/i386/avx512f-vsubsd-2.c: Ditto.
11405         * gcc.target/i386/avx512f-vsubss-2.c: Ditto.
11407 2017-05-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
11409         PR testsuite/80611
11410         * gfortran.dg/coarray_lock_7.f90: Fix dg-final regexps.
11412 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
11414         * gcc.target/arc/tmac-1.c: New file.
11415         * gcc.target/arc/tmac-2.c: Likewise.
11416         * gcc.target/arc/tmac.h: Likewise.
11418 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
11419             Andrew Burgess <andrew.burgess@embecosm.com>
11421         * gcc.target/arc/firq-1.c: New file.
11422         * gcc.target/arc/firq-2.c: Likewise.
11423         * gcc.target/arc/firq-3.c: Likewise.
11424         * gcc.target/arc/firq-4.c: Likewise.
11425         * gcc.target/arc/firq-5.c: Likewise.
11426         * gcc.target/arc/firq-6.c: Likewise.
11428 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
11430         * gcc.target/arc/interrupt-5.c: Newfile.
11431         * gcc.target/arc/interrupt-6.c: Likewise.
11432         * gcc.target/arc/interrupt-7.c: Likewise.
11433         * gcc.target/arc/interrupt-8.c: Likewise.
11434         * gcc.target/arc/interrupt-9.c: Likewise.
11436 2017-05-09  Richard Biener  <rguenther@suse.de>
11438         * gcc.dg/vect/vect-44.c: Add --param vect-max-peeling-for-alignment=0
11439         and adjust.
11440         * gcc.dg/vect/vect-50.c: Likewise.
11442 2017-05-09  Marek Polacek  <polacek@redhat.com>
11444         PR c/80525
11445         * c-c++-common/Wlogical-op-1.c: Don't use -fwrapv anymore.
11446         * c-c++-common/Wlogical-op-2.c: New test.
11448 2017-05-09  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
11450         * gcc.dg/tree-ssa/cunroll-13.c: Use __INT32_TYPE__ for
11451         for targets with __SIZEOF_INT__ < 4.
11453 2017-05-09  Richard Biener  <rguenther@suse.de>
11455         * gcc.dg/vect/vect-50.c: Revert last change.
11456         * gcc.dg/vect/vect-44.c: Likewise.
11458 2017-05-08  Martin Sebor  <msebor@redhat.com>
11460         PR translation/80280
11461         * gcc.dg/format/gcc_diag-10.c: New test.
11463 2017-05-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
11465         PR target/80101
11466         * gcc.target/powerpc/pr80101-1.c: New test.
11468 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
11470         PR fortran/79930
11471         * gfortran.dg/inline_transpose_1.f90:  Add
11472         -finline-matmul-limit=0 to options.
11473         * gfortran.dg/matmul_5.f90:  Likewise.
11474         * gfortran.dg/vect/vect-8.f90: Likewise.
11475         * gfortran.dg/inline_matmul_14.f90:  New test.
11476         * gfortran.dg/inline_matmul_15.f90:  New test.
11478 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
11480         PR fortran/80602
11481         * gfortran.dg/matmul_15.f90:  New test case.
11483 2017-05-08  Wilco Dijkstra  <wdijkstr@arm.com>
11485         * gcc.dg/vect/vect-44.c: Add -fno-vect-cost-model.
11486         * gcc.dg/vect/vect-50.c: Likewise.
11488 2017-05-07  Jeff Law  <law@redhat.com>
11490         Revert:
11491         2017-05-06  Jeff Law  <law@redhat.com>
11492         PR tree-optimization/78496
11493         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
11494         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
11496 2017-05-06  Jeff Law  <law@redhat.com>
11498         PR tree-optimization/78496
11499         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
11500         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
11502 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
11504         * gcc.target/aarch64/spill_1.c: New test.
11506 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
11508         PR rtl-optimization/75964
11509         * gcc.dg/torture/pr75964.c: New test.
11511 2017-05-06  Tom de Vries  <tom@codesourcery.com>
11513         PR testsuite/80606
11514         * gcc.target/i386/avx-vtestpd-1.c: Remove default_packed lines.
11515         * gcc.target/i386/avx-vtestpd-2.c: Same.
11516         * gcc.target/i386/avx-vtestpd-256-1.c: Same.
11517         * gcc.target/i386/avx-vtestpd-256-2.c: Same.
11518         * gcc.target/i386/avx-vtestpd-256-3.c: Same.
11519         * gcc.target/i386/avx-vtestpd-3.c: Same.
11520         * gcc.target/i386/avx-vtestps-1.c: Same.
11521         * gcc.target/i386/avx-vtestps-2.c: Same.
11522         * gcc.target/i386/avx-vtestps-256-1.c: Same.
11523         * gcc.target/i386/avx-vtestps-256-2.c: Same.
11524         * gcc.target/i386/avx-vtestps-256-3.c: Same.
11525         * gcc.target/i386/avx-vtestps-3.c: Same.
11527 2017-05-06  Tom de Vries  <tom@codesourcery.com>
11529         * gcc.target/avr/progmem-error-1.cpp: Add abolute line number comment.
11531 2017-05-06  Tom de Vries  <tom@codesourcery.com>
11533         PR testsuite/80557
11534         * gcc.target/powerpc/altivec-macros.c: Replace absolute line numbers.
11535         * gcc.target/powerpc/altivec-types-1.c: Same.
11537 2017-05-06  Tom de Vries  <tom@codesourcery.com>
11539         PR testsuite/80557
11540         * gcc.target/spu/Wmain.c: Replace absolute line numbers.
11541         * gcc.target/spu/intrinsics-1.c: Same.
11543 2017-05-06  Tom de Vries  <tom@codesourcery.com>
11545         PR testsuite/80557
11546         * gcc.target/arm/pr69180.c: Replace absolute line numbers.
11548 2017-05-06  Tom de Vries  <tom@codesourcery.com>
11550         PR testsuite/80557
11551         * gcc.target/aarch64/spellcheck_1.c: Replace absolute line numbers.
11552         * gcc.target/aarch64/spellcheck_2.c: Same.
11553         * gcc.target/aarch64/spellcheck_3.c: Same.
11555 2017-05-06  Tom de Vries  <tom@codesourcery.com>
11557         PR testsuite/80557
11558         * g++.dg/debug/dwarf2/dwarf2-1.C: Replace absolute line numbers.
11559         * g++.dg/debug/dwarf2/dwarf2-2.C: Same.
11560         * g++.dg/debug/dwarf2/pr46123-2.C: Same.
11561         * g++.dg/debug/dwarf2/typedef5.C: Same.
11562         * g++.dg/goacc/data-1.C: Same.
11564 2017-05-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11566         * gcc.target/powerpc/versioned-copy-loop.c: New file.
11568 2017-05-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
11570         PR target/79038
11571         PR target/79202
11572         PR target/79203
11573         * gcc.target/powerpc/ppc-round3.c: New test.
11574         * gcc.target/powerpc/ppc-round2.c: Update expected code.
11576 2017-05-05  Jakub Jelinek  <jakub@redhat.com>
11578         PR tree-optimization/80632
11579         * gcc.dg/pr80632.c: New test.
11581         PR tree-optimization/80558
11582         * gcc.dg/tree-ssa/vrp115.c: New test.
11584 2017-05-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
11585             Thomas Preud'homme  <thomas.preudhomme@arm.com>
11586             Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
11588         PR target/71607
11589         * gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ...
11590         * gcc.target/arm/thumb2-slow-flash-data-1.c: ... this.
11591         * gcc.target/arm/thumb2-slow-flash-data-2.c: New.
11592         * gcc.target/arm/thumb2-slow-flash-data-3.c: New.
11593         * gcc.target/arm/thumb2-slow-flash-data-4.c: New.
11594         * gcc.target/arm/thumb2-slow-flash-data-5.c: New.
11595         * gcc.target/arm/tls-disable-literal-pool.c: New.
11597 2017-05-05  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
11599         PR tree-optimization/80613
11600         * gcc.dg/tree-ssa/pr79697.c (k): Remove.
11602 2017-05-05  Paolo Carlini  <paolo.carlini@oracle.com>
11604         PR c++/71577
11605         * g++.dg/cpp0x/pr71577.C: New.
11607 2017-05-04  Martin Sebor  <msebor@redhat.com>
11609         PR middle-end/79234
11610         * gcc.dg/builtin-stringop-chk-8.c: New test.
11611         * gcc.dg/builtin-stringop-chk-1.c: Adjust.
11612         * gcc.dg/builtin-stringop-chk-4.c: Same.
11613         * gcc.dg/builtin-strncat-chk-1.c: Same.
11614         * g++.dg/ext/strncpy-chk1.C: Same.
11615         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
11616         * gcc.dg/out-of-bounds-1.c: Same.
11617         * gcc.dg/pr78138.c: Same.
11618         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same.
11619         * gfortran.dg/mvbits_7.f90: Same.
11621 2017-05-04  Martin Sebor  <msebor@redhat.com>
11623         PR preprocessor/79214
11624         PR middle-end/79222
11625         PR middle-end/79223
11626         * gcc.dg/pr79214.c: New test.
11627         * gcc.dg/pr79214.h: New test header.
11628         * gcc.dg/pr79222.c: New test.
11629         * gcc.dg/pr79223.c: New test.
11630         * gcc.dg/pr78138.c: Adjust.
11631         * gfortran.dg/unconstrained_commons.f: Same.
11633 2017-05-04  Martin Sebor  <msebor@redhat.com>
11635         PR translation/80280
11636         * g++.dg/abi/Wabi-2-3.C: Adjust.
11637         * g++.dg/abi/Wabi-3-2.C: Ditto.
11638         * g++.dg/lookup/using17.C: Ditto.
11639         * gcc.dg/format/gcc_diag-1.c (foo): Ditto.
11641 2017-05-04  Martin Jambor  <mjambor@suse.cz>
11643         PR tree-optimization/80622
11644         * gcc.dg/tree-ssa/pr80622.c: New test.
11646 2017-05-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11648         * gcc.target/aarch64/prfm_imm_offset_1.c: New test.
11650 2017-05-04  Jan Hubicka  <hubicka@ucw.cz>
11652         * gcc.dg/ipa/ipcp-2.c: Decrease ipcp threshold
11653         * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
11655 2017-05-04  Richard Biener  <rguenther@suse.de>
11657         * gcc.dg/tree-ssa/ssa-fre-58.c: New testcase.
11659 2017-05-04  Richard Sandiford  <richard.sandiford@linaro.org>
11661         * gcc.dg/vect/vect-profile-1.c: New test.
11663 2017-05-04  Marek Polacek  <polacek@redhat.com>
11665         PR tree-optimization/80612
11666         * gcc.dg/torture/pr80612.c: New test.
11668 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
11669             Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
11671         * gcc.target/arm/pure-code/pure-code.exp: Add conditional for
11672         check_effective_target_arm_thumb1_movt_ok.
11674 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
11676         * gcc.target/arm/fpscr.c: New file.
11678 2017-05-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
11680         * gcc.c-torture/execute/pr78622.c: Require c99_runtime effective
11681         target.
11683 2017-05-04  Tom de Vries  <tom@codesourcery.com>
11685         PR testsuite/80557
11686         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute
11687         line numbers.
11688         * g++.dg/warn/miss-format-1.C: Same.
11689         * g++.dg/warn/overflow-warn-1.C: Same.
11690         * g++.dg/warn/overflow-warn-3.C: Same.
11691         * g++.dg/warn/overflow-warn-4.C: Same.
11693 2017-05-04  Tom de Vries  <tom@codesourcery.com>
11695         PR testsuite/80557
11696         * gcc.target/i386/pr57655.c: Replace absolute line numbers.
11697         * gcc.target/i386/pr68657.c: Same.
11698         * gcc.target/i386/pr69255-1.c: Same.
11699         * gcc.target/i386/pr69255-2.c: Same.
11700         * gcc.target/i386/pr69255-3.c: Same.
11702 2017-05-04  Richard Biener  <rguenther@suse.de>
11704         PR tree-optimization/31130
11705         * gcc.dg/Wstrict-overflow-12.c: XFAIL.
11706         * gcc.dg/Wstrict-overflow-13.c: Likewise.
11707         * gcc.dg/Wstrict-overflow-21.c: Likewise.
11708         * gcc.dg/pr52904.c: Remove XFAIL.
11709         * gcc.dg/tree-ssa/vrp114.c: New testcase.
11711 2017-05-03  Jeff Law  <law@redhat.com>
11713         PR tree-optimization/78496
11714         * gcc.dg/tree-ssa/ssa-thread-15.c: New test.
11716 2017-05-03  Uros Bizjak  <ubizjak@gmail.com>
11718         * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints.
11720 2017-05-03  Richard Biener  <rguenther@suse.de>
11722         * gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c: New testcase.
11724 2017-05-03  Jakub Jelinek  <jakub@redhat.com>
11726         PR tree-optimization/79472
11727         * gcc.dg/tree-ssa/vrp40.c: Add -fno-tree-switch-conversion
11728         to dg-options.
11729         * gcc.dg/tree-ssa/vrp113.c: New test.
11730         * gcc.dg/tree-ssa/cswtch-3.c: New test.
11731         * gcc.dg/tree-ssa/cswtch-4.c: New test.
11732         * gcc.dg/tree-ssa/cswtch-5.c: New test.
11734 2017-05-03  Tom de Vries  <tom@codesourcery.com>
11736         PR testsuite/80557
11737         * c-c++-common/Wshift-negative-value-1.c: Replace absolute line numbers.
11738         * c-c++-common/Wshift-negative-value-2.c: Same.
11739         * c-c++-common/Wshift-negative-value-3.c: Same.
11740         * c-c++-common/Wshift-negative-value-4.c: Same.
11741         * c-c++-common/cilk-plus/AN/pr57541.c: Same.
11742         * c-c++-common/cpp/pr60400.c: Same.
11743         * c-c++-common/fmax-errors.c: Same.
11744         * c-c++-common/goacc/data-2.c: Same.
11745         * c-c++-common/goacc/host_data-2.c: Same.
11746         * c-c++-common/gomp/simd4.c: Same.
11747         * c-c++-common/pr28656.c: Same.
11748         * c-c++-common/pr43395.c: Same.
11749         * c-c++-common/torture/pr57945.c: Same.
11751 2017-05-03  Tom de Vries  <tom@codesourcery.com>
11753         * c-c++-common/goacc/data-default-1.c: Add quotes to numerical comment
11754         arg of dg directive.
11755         * c-c++-common/goacc/routine-3.c: Same.
11756         * c-c++-common/goacc/routine-4.c: Same.
11758 2017-05-02  David Malcolm  <dmalcolm@redhat.com>
11760         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
11761         (test_fixit_insert_newline): New function.
11762         * gcc.dg/plugin/diagnostic-test-show-locus-color.c
11763         (test_fixit_insert_newline): New function.
11764         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
11765         (test_fixit_insert_newline): New function.
11766         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
11767         (test_fixit_insert_newline): New function.
11768         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
11769         (test_show_locus): Handle test_fixit_insert_newline.
11771 2017-05-02  Bin Cheng  <bin.cheng@arm.com>
11773         * g++.dg/tree-ssa/ivopts-3.C: Adjust test string.
11775 2017-04-27  Tamar Christina  <tamar.christina@arm.com>
11777         * gcc.dg/lsr-div1.c: New testcase.
11779 2017-05-02  Sebastian Peryt  <sebastian.peryt@intel.com>
11781         * gcc.target/i386/avx512f-vaddsd-1.c (_mm_mask_add_sd)
11782         (_mm_maskz_add_sd, _mm_mask_add_round_sd)
11783         (_mm_maskz_add_round_sd): Test new intrinsics.
11784         * gcc.target/i386/avx512f-vaddsd-2.c: New.
11785         * gcc.target/i386/avx512f-vaddss-1.c (_mm_mask_add_ss)
11786         (_mm_maskz_add_ss, _mm_mask_add_round_ss)
11787         (_mm_maskz_add_round_ss): Test new intrinsics.
11788         * gcc.target/i386/avx512f-vaddss-2.c: New.
11789         * gcc.target/i386/avx512f-vsubsd-1.c (_mm_mask_sub_sd)
11790         (_mm_maskz_sub_sd, _mm_mask_sub_round_sd)
11791         (_mm_maskz_sub_round_sd): Test new intrinsics.
11792         * gcc.target/i386/avx512f-vsubsd-2.c: New.
11793         * gcc.target/i386/avx512f-vsubss-1.c (_mm_mask_sub_ss)
11794         (_mm_maskz_sub_ss, _mm_mask_sub_round_ss)
11795         (_mm_maskz_sub_round_ss): Test new intrinsics.
11796         * gcc.target/i386/avx512f-vsubss-2.c: New.
11797         * gcc.target/i386/avx-1.c (__builtin_ia32_addsd_mask_round)
11798         (__builtin_ia32_addss_mask_round, __builtin_ia32_subsd_mask_round)
11799         (__builtin_ia32_subss_mask_round): Test new builtins.
11800         * gcc.target/i386/sse-13.c: Ditto.
11801         * gcc.target/i386/sse-23.c: Ditto.
11802         * gcc.target/i386/sse-14.c (_mm_maskz_add_round_sd)
11803         (_mm_maskz_add_round_ss, _mm_maskz_sub_round_sd)
11804         (_mm_maskz_sub_round_ss, _mm_mask_add_round_sd)
11805         (_mm_mask_add_round_ss, _mm_mask_sub_round_sd)
11806         (_mm_mask_sub_round_ss): Test new intrinsics.
11807         * gcc.target/i386/testround-1.c: Ditto.
11809 2017-05-02  Martin Jambor  <mjambor@suse.cz>
11811         PR tree-optimization/78687
11812         * g++.dg/tree-ssa/pr78687.C: New test.
11814 2017-05-02  Richard Biener  <rguenther@suse.de>
11816         * c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous
11817         behavior.
11818         * gcc.target/i386/pr46253.c: Make i unsigned to avoid warning.
11820 2017-05-02  Richard Biener  <rguenther@suse.de>
11822         PR tree-optimization/80591
11823         * gcc.dg/torture/pr80591.c: New testcase.
11825 2017-05-02  Richard Biener  <rguenther@suse.de>
11827         PR tree-optimization/80549
11828         * gcc.dg/torture/pr80549.c: New testcase.
11830 2017-05-02  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
11832         * gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of
11833         unsigned long.
11835 2017-05-01  Xi Ruoyao  <ryxi@stu.xidian.edu.cn>
11837         PR c++/80038
11838         * g++.dg/cilk-plus/CK/pr80038.cc: New test.
11840 2017-05-01  David Malcolm  <dmalcolm@redhat.com>
11842         * gcc.dg/Wmissing-braces-fixits.c: Update expected output to
11843         reflect insertion fix-it hints at the same location now being
11844         consolidated.
11846 2017-05-01  Martin Sebor  <msebor@redhat.com>
11848         * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
11849         on ILP32 targets.
11851 2017-05-01  Tom de Vries  <tom@codesourcery.com>
11853         * gcc.dg/pr78768.c: Require linker plugin.
11855 2017-05-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
11857         PR fortran/37131
11858         * gfortran.dg/matmul_bounds_11.f90:  New test.
11860 2017-05-01  Martin Sebor  <msebor@redhat.com>
11862         PR tree-optimization/79715
11863         * gcc.dg/pr79715.c: New test.
11865 2017-05-01  Tom de Vries  <tom@codesourcery.com>
11867         PR testsuite/65941
11868         * lib/target-supports.exp (check_effective_target_rdrand): New proc.
11869         * g++.dg/other/pr59492.C: Require effective target rdrand.
11871 2017-04-29  Volker Reichelt  <v.reichelt@netcologne.de>
11873         * g++.dg/diagnostic/member-decl-1.C: New test.
11875 2017-04-29  Marc Glisse  <marc.glisse@inria.fr>
11877         PR tree-optimization/80487
11878         * gcc.dg/tree-ssa/strncpy-1.c: New file.
11880 2017-04-29  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
11882         PR tree-optimization/79697
11883         * gcc.dg/tree-ssa/pr79697.c: New test.
11885 2017-04-29  Tom de Vries  <tom@codesourcery.com>
11887         * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f.
11889 2017-04-28  Martin Sebor  <msebor@redhat.com>
11891         PR tree-optimization/80523
11892         * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test.
11894 2017-04-28  Tom de Vries  <tom@codesourcery.com>
11896         PR testsuite/80557
11897         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs.
11898         * gfortran.dg/gomp/appendix-a/a.31.3.f90: Same.
11900 2017-04-28  Tom de Vries  <tom@codesourcery.com>
11902         PR testsuite/80557
11903         * obj-c++.dg/bitfield-1.mm: Replace absolute linenrs.
11904         * obj-c++.dg/bitfield-4.mm: Same.
11905         * obj-c++.dg/bitfield-5.mm: Same.
11906         * obj-c++.dg/exceptions-3.mm: Same.
11907         * obj-c++.dg/exceptions-5.mm: Same.
11908         * obj-c++.dg/method-1.mm: Same.
11909         * obj-c++.dg/method-12.mm: Same.
11910         * obj-c++.dg/method-13.mm: Same.
11911         * obj-c++.dg/method-15.mm: Same.
11912         * obj-c++.dg/method-16.mm: Same.
11913         * obj-c++.dg/property/at-property-18.mm: Same.
11914         * obj-c++.dg/property/at-property-25.mm: Same.
11915         * obj-c++.dg/property/at-property-5.mm: Same.
11916         * obj-c++.dg/property/dynamic-2.mm: Same.
11917         * obj-c++.dg/property/property-neg-3.mm: Same.
11918         * obj-c++.dg/protocol-inheritance-1.mm: Same.
11919         * obj-c++.dg/protocol-inheritance-2.mm: Same.
11920         * obj-c++.dg/syntax-error-1.mm: Same.
11921         * obj-c++.dg/try-catch-13.mm: Same.
11922         * objc.dg/bitfield-4.m: Same.
11923         * objc.dg/class-1.m: Same.
11924         * objc.dg/method-11.m: Same.
11925         * objc.dg/method-6.m: Same.
11926         * objc.dg/method-7.m: Same.
11927         * objc.dg/method-9.m: Same.
11928         * objc.dg/missing-proto-3.m: Same.
11929         * objc.dg/naming-2.m: Same.
11930         * objc.dg/property/at-property-16.m: Same.
11931         * objc.dg/property/at-property-18.m: Same.
11932         * objc.dg/property/at-property-25.m: Same.
11933         * objc.dg/property/at-property-5.m: Same.
11934         * objc.dg/property/dynamic-2.m: Same.
11935         * objc.dg/property/property-neg-3.m: Same.
11936         * objc.dg/protocol-inheritance-1.m: Same.
11937         * objc.dg/protocol-inheritance-2.m: Same.
11939 2017-04-28  Marc Glisse  <marc.glisse@inria.fr>
11941         * gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z.
11943 2017-04-28  Tom de Vries  <tom@codesourcery.com>
11945         * g++.dg/abi/bitfield3.C: Remove superfluous "" in
11946         dg-(error|warning|message|bogus).
11947         * g++.dg/conversion/dr195-1.C: Same.
11948         * g++.dg/conversion/dr195.C: Same.
11949         * g++.dg/cpp0x/constexpr-reinterpret1.C: Same.
11950         * g++.dg/cpp0x/gen-attrs-14.C: Same.
11951         * g++.dg/cpp0x/inline-ns7.C: Same.
11952         * g++.dg/cpp0x/variadic105.C: Same.
11953         * g++.dg/cpp0x/variadic65.C: Same.
11954         * g++.dg/expr/call2.C: Same.
11955         * g++.dg/expr/member-of-incomplete-type-1.C: Same.
11956         * g++.dg/expr/pmf-1.C: Same.
11957         * g++.dg/ext/altivec-types-1.C: Same.
11958         * g++.dg/ext/altivec-types-2.C: Same.
11959         * g++.dg/ext/altivec-types-3.C: Same.
11960         * g++.dg/ext/attrib14.C: Same.
11961         * g++.dg/ext/complit1.C: Same.
11962         * g++.dg/ext/forscope2.C: Same.
11963         * g++.dg/ext/gnu-inline-global-reject.C: Same.
11964         * g++.dg/ext/label13.C: Same.
11965         * g++.dg/ext/member-attr.C: Same.
11966         * g++.dg/ext/visibility/anon7.C: Same.
11967         * g++.dg/ext/visibility/visibility-7.C: Same.
11968         * g++.dg/ext/vla2.C: Same.
11969         * g++.dg/inherit/access2.C: Same.
11970         * g++.dg/inherit/covariant12.C: Same.
11971         * g++.dg/inherit/covariant14.C: Same.
11972         * g++.dg/inherit/namespace-as-base.C: Same.
11973         * g++.dg/inherit/template-as-base.C: Same.
11974         * g++.dg/lookup/ambig1.C: Same.
11975         * g++.dg/lookup/ambig2.C: Same.
11976         * g++.dg/lookup/ambig3.C: Same.
11977         * g++.dg/lookup/class-member-1.C: Same.
11978         * g++.dg/lookup/conv-1.C: Same.
11979         * g++.dg/lookup/decl1.C: Same.
11980         * g++.dg/lookup/koenig1.C: Same.
11981         * g++.dg/lookup/scoped1.C: Same.
11982         * g++.dg/lookup/scoped2.C: Same.
11983         * g++.dg/lookup/two-stage4.C: Same.
11984         * g++.dg/lookup/used-before-declaration.C: Same.
11985         * g++.dg/lookup/using.C: Same.
11986         * g++.dg/lookup/using17.C: Same.
11987         * g++.dg/lookup/using2.C: Same.
11988         * g++.dg/other/abstract2.C: Same.
11989         * g++.dg/other/classkey1.C: Same.
11990         * g++.dg/other/component1.C: Same.
11991         * g++.dg/other/const1.C: Same.
11992         * g++.dg/other/const2.C: Same.
11993         * g++.dg/other/conversion1.C: Same.
11994         * g++.dg/other/do1.C: Same.
11995         * g++.dg/other/error1.C: Same.
11996         * g++.dg/other/error10.C: Same.
11997         * g++.dg/other/error3.C: Same.
11998         * g++.dg/other/error4.C: Same.
11999         * g++.dg/other/error5.C: Same.
12000         * g++.dg/other/error8.C: Same.
12001         * g++.dg/other/error9.C: Same.
12002         * g++.dg/other/field1.C: Same.
12003         * g++.dg/other/init1.C: Same.
12004         * g++.dg/other/ptrmem2.C: Same.
12005         * g++.dg/other/return1.C: Same.
12006         * g++.dg/overload/builtin3.C: Same.
12007         * g++.dg/overload/error1.C: Same.
12008         * g++.dg/overload/error2.C: Same.
12009         * g++.dg/overload/koenig2.C: Same.
12010         * g++.dg/overload/pmf1.C: Same.
12011         * g++.dg/parse/args1.C: Same.
12012         * g++.dg/parse/attr3.C: Same.
12013         * g++.dg/parse/constant4.C: Same.
12014         * g++.dg/parse/crash10.C: Same.
12015         * g++.dg/parse/crash18.C: Same.
12016         * g++.dg/parse/crash19.C: Same.
12017         * g++.dg/parse/crash20.C: Same.
12018         * g++.dg/parse/crash21.C: Same.
12019         * g++.dg/parse/crash22.C: Same.
12020         * g++.dg/parse/crash32.C: Same.
12021         * g++.dg/parse/decl-specifier-1.C: Same.
12022         * g++.dg/parse/error58.C: Same.
12023         * g++.dg/parse/local-class1.C: Same.
12024         * g++.dg/parse/non-dependent2.C: Same.
12025         * g++.dg/parse/parameter-declaration-1.C: Same.
12026         * g++.dg/parse/ptrmem2.C: Same.
12027         * g++.dg/parse/ptrmem3.C: Same.
12028         * g++.dg/parse/saved1.C: Same.
12029         * g++.dg/tc1/dr101.C: Same.
12030         * g++.dg/tc1/dr142.C: Same.
12031         * g++.dg/tc1/dr176.C: Same.
12032         * g++.dg/template/conv4.C: Same.
12033         * g++.dg/template/crash56.C: Same.
12034         * g++.dg/template/dependent-expr2.C: Same.
12035         * g++.dg/template/error1.C: Same.
12036         * g++.dg/template/error2.C: Same.
12037         * g++.dg/template/explicit6.C: Same.
12038         * g++.dg/template/init-list.C: Same.
12039         * g++.dg/template/local1.C: Same.
12040         * g++.dg/template/lookup2.C: Same.
12041         * g++.dg/template/meminit2.C: Same.
12042         * g++.dg/template/nontype25.C: Same.
12043         * g++.dg/template/ptrmem2.C: Same.
12044         * g++.dg/template/qualttp19.C: Same.
12045         * g++.dg/template/qualttp20.C: Same.
12046         * g++.dg/template/ttp3.C: Same.
12047         * g++.dg/template/unify4.C: Same.
12048         * g++.dg/template/unify6.C: Same.
12049         * g++.dg/template/unify7.C: Same.
12050         * g++.dg/template/warn1.C: Same.
12051         * g++.dg/tree-ssa/dom-invalid.C: Same.
12052         * g++.dg/ubsan/shift-1.C: Same.
12053         * g++.dg/warn/Wunused-2.C: Same.
12054         * g++.dg/warn/Wunused-4.C: Same.
12055         * g++.dg/warn/Wunused-6.C: Same.
12056         * g++.dg/warn/deprecated-6.C: Same.
12057         * g++.dg/warn/deprecated.C: Same.
12058         * g++.dg/warn/effc1.C: Same.
12059         * g++.dg/warn/effc3.C: Same.
12060         * g++.dg/warn/incomplete1.C: Same.
12061         * g++.dg/warn/inline1.C: Same.
12062         * g++.dg/warn/noeffect2.C: Same.
12063         * g++.dg/warn/noeffect4.C: Same.
12064         * g++.dg/warn/oldcast1.C: Same.
12065         * g++.dg/warn/sentinel.C: Same.
12066         * g++.dg/warn/unit-1.C: Same.
12067         * g++.old-deja/g++.pt/inherit2.C: Same.
12068         * g++.old-deja/g++.pt/overload8.C: Same.
12069         * gcc.dg/20000926-1.c: Same.
12070         * gcc.dg/20040223-1.c: Same.
12071         * gcc.dg/Warray-bounds-7.c: Same.
12072         * gcc.dg/alias-1.c: Same.
12073         * gcc.dg/alias-12.c: Same.
12074         * gcc.dg/alias-13.c: Same.
12075         * gcc.dg/alias-2.c: Same.
12076         * gcc.dg/array-13.c: Same.
12077         * gcc.dg/array-4.c: Same.
12078         * gcc.dg/attr-ifunc-2.c: Same.
12079         * gcc.dg/attr-invalid.c: Same.
12080         * gcc.dg/attr-noinline.c: Same.
12081         * gcc.dg/bitfld-2.c: Same.
12082         * gcc.dg/c90-const-expr-7.c: Same.
12083         * gcc.dg/c99-const-expr-7.c: Same.
12084         * gcc.dg/cpp/20000625-1.c: Same.
12085         * gcc.dg/cpp/charconst-4.c: Same.
12086         * gcc.dg/cpp/include2.c: Same.
12087         * gcc.dg/cpp/include2a.c: Same.
12088         * gcc.dg/decl-4.c: Same.
12089         * gcc.dg/deprecated-4.c: Same.
12090         * gcc.dg/deprecated.c: Same.
12091         * gcc.dg/dfp/altivec-types.c: Same.
12092         * gcc.dg/float-range-1.c: Same.
12093         * gcc.dg/pack-test-3.c: Same.
12094         * gcc.dg/pr11492.c: Same.
12095         * gcc.dg/pr15360-1.c: Same.
12096         * gcc.dg/pr37908.c: Same.
12097         * gcc.dg/pr53265.c: Same.
12098         * gcc.dg/pr57287-2.c: Same.
12099         * gcc.dg/pr57287.c: Same.
12100         * gcc.dg/redecl-1.c: Same.
12101         * gcc.dg/sync-3.c: Same.
12102         * gcc.dg/two-types-1.c: Same.
12103         * gcc.dg/two-types-2.c: Same.
12104         * gcc.dg/two-types-4.c: Same.
12105         * gcc.dg/two-types-5.c: Same.
12106         * gcc.dg/two-types-6.c: Same.
12107         * gcc.dg/two-types-7.c: Same.
12108         * gcc.dg/two-types-8.c: Same.
12109         * gcc.dg/two-types-9.c: Same.
12110         * gcc.dg/uninit-I.c: Same.
12111         * gcc.dg/uninit-pr19430.c: Same.
12112         * gcc.dg/visibility-7.c: Same.
12113         * gcc.dg/winline-10.c: Same.
12114         * gcc.dg/winline-2.c: Same.
12115         * gcc.dg/winline-3.c: Same.
12116         * gcc.dg/winline-9.c: Same.
12117         * gcc.target/i386/attr-returns_twice-1.c: Same.
12118         * gcc.target/i386/chkp-const-check-2.c: Same.
12119         * gcc.target/i386/chkp-label-address.c: Same.
12120         * gcc.target/i386/chkp-remove-bndint-2.c: Same.
12121         * gcc.target/i386/pr39162.c: Same.
12122         * gcc.target/i386/sse-5.c: Same.
12123         * gcc.target/powerpc/altivec-types-1.c: Same.
12124         * gcc.target/powerpc/altivec-types-2.c: Same.
12125         * gcc.target/powerpc/altivec-types-3.c: Same.
12126         * gcc.target/powerpc/float128-mix.c: Same.
12127         * gcc.target/powerpc/no-r11-3.c: Same.
12128         * gcc.target/spu/Wmain.c: Same.
12129         * gcc.target/spu/ea/errors2.c: Same.
12130         * gfortran.dg/assignment_1.f90: Same.
12131         * gfortran.dg/common_3.f90: Same.
12132         * gfortran.dg/der_io_1.f90: Same.
12133         * gfortran.dg/g77/20030326-1.f: Same.
12134         * gfortran.dg/g77/9263.f: Same.
12135         * gfortran.dg/g77/960317-1.f: Same.
12136         * gfortran.dg/g77/970625-2.f: Same.
12137         * gfortran.dg/g77/980615-0.f: Same.
12138         * gfortran.dg/g77/check0.f: Same.
12139         * gfortran.dg/g77/dnrm2.f: Same.
12140         * gfortran.dg/g77/pr9258.f: Same.
12141         * gfortran.dg/ichar_1.f90: Same.
12142         * gfortran.dg/interface_1.f90: Same.
12143         * gfortran.dg/namelist_1.f90: Same.
12144         * gfortran.dg/namelist_2.f90: Same.
12145         * gfortran.dg/namelist_3.f90: Same.
12146         * gfortran.dg/namelist_print_2.f: Same.
12147         * gfortran.dg/oldstyle_1.f90: Same.
12148         * gfortran.dg/runtime_warning_1.f90: Same.
12149         * gfortran.dg/underflow.f90: Same.
12150         * gnat.dg/specs/integer_value.ads: Same.
12151         * obj-c++.dg/fsf-package-0.m: Same.
12152         * objc.dg/two-types-1.m: Same.
12154 2017-04-28  Martin Liska  <mliska@suse.cz>
12156         PR gcov-profile/79891
12157         * gcc.misc-tests/gcov-17.c: New test.
12158         * gcc.misc-tests/gcov-18.c: New test.
12160 2017-04-28  Tom de Vries  <tom@codesourcery.com>
12162         * g++.dg/parse/error2.C: Remove superfluous '{ target *-*-* }' in
12163         dg-(error|warning|message|bogus).
12164         * g++.dg/parse/parameter-declaration-1.C: Same.
12165         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Same.
12166         * gcc.dg/Wpointer-sign-Wall.c: Same.
12167         * gcc.dg/Wpointer-sign-pedantic.c: Same.
12168         * gcc.dg/cpp/19990413-1.c: Same.
12169         * gcc.dg/dg-test-1.c: Same.
12170         * gcc.dg/empty-source-2.c: Same.
12171         * gcc.dg/empty-source-3.c: Same.
12172         * gcc.dg/format/c99-printf-1.c: Same.
12173         * gcc.dg/format/c99-scanf-1.c: Same.
12174         * gcc.dg/label-decl-2.c: Same.
12175         * gcc.dg/m-un-2.c: Same.
12176         * gcc.dg/uninit-pr20644-O0.c: Same.
12177         * gfortran.dg/pr70006.f90: Same.
12178         * obj-c++.dg/fsf-package-0.m: Same.
12180 2017-04-28  Tom de Vries  <tom@codesourcery.com>
12182         * c-c++-common/Wimplicit-fallthrough-6.c: Remove superfluous ' . ' in
12183         dg-(error|warning|message|bogus).
12184         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
12185         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
12186         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
12187         * c-c++-common/pr20000.c: Same.
12188         * c-c++-common/pr49706.c: Same.
12189         * g++.dg/ext/utf16-4.C: Same.
12190         * g++.dg/parse/error2.C: Same.
12191         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
12192         * g++.dg/warn/Wtype-limits.C: Same.
12193         * g++.dg/warn/overflow-warn-1.C: Same.
12194         * g++.dg/warn/overflow-warn-3.C: Same.
12195         * gcc.dg/Wpointer-sign-Wall.c: Same.
12196         * gcc.dg/Wpointer-sign-pedantic.c: Same.
12197         * gcc.dg/Wtype-limits-Wextra.c: Same.
12198         * gcc.dg/Wtype-limits.c: Same.
12199         * gcc.dg/cpp/19990413-1.c: Same.
12200         * gcc.dg/dg-test-1.c: Same.
12201         * gcc.dg/empty-source-2.c: Same.
12202         * gcc.dg/empty-source-3.c: Same.
12203         * gcc.dg/label-decl-2.c: Same.
12204         * gcc.dg/m-un-2.c: Same.
12205         * gcc.dg/uninit-pr19430-O0.c: Same.
12206         * gcc.dg/uninit-pr19430.c: Same.
12207         * gcc.dg/uninit-pr20644-O0.c: Same.
12208         * gcc.dg/utf16-4.c: Same.
12209         * gfortran.dg/pr70006.f90: Same.
12210         * obj-c++.dg/fsf-package-0.m: Same.
12212 2017-04-28  Richard Biener  <rguenther@suse.de>
12214         * gcc.dg/tree-ssa/evrp7.c: New testcase.
12215         * gcc.dg/tree-ssa/evrp8.c: Likewise.
12216         * gcc.dg/tree-ssa/evrp9.c: Likewise.
12217         * gcc.dg/tree-ssa/vrp35.c: Disable EVRP.
12218         * gcc.dg/tree-ssa/vrp36.c: Likewise.
12219         * gcc.dg/tree-ssa/pr49039.c: Likewise.
12221 2017-04-27  Marek Polacek  <polacek@redhat.com>
12223         PR sanitizer/80349
12224         * c-c++-common/ubsan/pr80349.c: New test.
12226 2017-04-27  Volker Reichelt  <v.reichelt@netcologne.de>
12228         * g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum
12229         diagnostics.
12230         * g++.dg/warn/pr12242.C: Likewise.
12232 2017-04-27  David Edelsohn  <dje.gcc@gmail.com>
12234         * gcc.c-torture/execute/alias-3.c: Skip on AIX.
12236 2017-04-27  Martin Liska  <mliska@suse.cz>
12238         PR testsuite/79455
12239         * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
12240         more generic.
12242 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
12244         PR c++/80534
12245         * g++.dg/other/pr80534-1.C: New test.
12246         * g++.dg/other/pr80534-2.C: New test.
12248 2017-04-27  Richard Biener  <rguenther@suse.de>
12250         PR middle-end/80539
12251         * gcc.dg/torture/pr80539.c: New testcase.
12253 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
12255         PR target/77728
12256         * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes.
12258 2017-04-26  Volker Reichelt  <v.reichelt@netcologne.de>
12260         * g++.dg/diagnostic/nested-name-1.C: New test.
12262 2017-04-26  Martin Liska  <mliska@suse.cz>
12264         * gcc.dg/guality/guality.h: Add prefix to test verification.
12266 2017-04-25  Nathan Sidwell  <nathan@acm.org>
12268         * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism.
12270 2017-04-25  Uros Bizjak  <ubizjak@gmail.com>
12272         PR target/70799
12273         * gcc.target/i386/pr70799-5.c: New test.
12275 2017-04-25  Martin Sebor  <msebor@redhat.com>
12277         PR tree-optimization/80497
12278         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
12280 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
12281             Jakub Jelinek  <jakub@redhat.com>
12283         PR target/77728
12284         * g++.dg/abi/pr77728-1.C: New test.
12286 2017-04-25  Marek Polacek  <polacek@redhat.com>
12288         PR sanitizer/80349
12289         * g++.dg/ubsan/pr80349-2.C: New test.
12291 2017-04-25  Volker Reichelt  <v.reichelt@netcologne.de>
12293         * g++.dg/cpp0x/enum34.C: New test.
12295 2017-04-25  Tom de Vries  <tom@codesourcery.com>
12297         * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number
12298         variables.
12299         (dg-line): New proc.
12300         (process-message): Handle line number variables.
12301         * objc.dg/try-catch-12.m: Use dg-line.
12303 2017-04-25  Bill Seurer  <seurer@linux.vnet.ibm.com>
12305         PR target/80482
12306         * gcc.target/powerpc/vec-constvolatile.c: New test.
12308 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
12310         * g++.dg/semicolon-fixits.C: New test case.
12312 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
12314         * gcc.dg/semicolon-fixits.c: New test case.
12316 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
12318         * g++.dg/lookup/missing-std-include.C: New test file.
12320 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
12321             Jakub Jelinek  <jakub@redhat.com>
12323         PR target/77728
12324         * g++.dg/abi/pr77728-2.C: New test.
12326 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
12328         PR c++/80177
12329         * g++.dg/spellcheck-pr80177.C: New test case.
12331 2017-04-25  Nathan Sidwell  <nathan@acm.org>
12333         * g++.dg/dg.exp (find-cxx-tests): New function.
12334         (main): Use it, remove explicit pruning
12336 2017-04-25  Richard Biener  <rguenther@suse.de>
12338         PR tree-optimization/80492
12339         * gcc.dg/pr80492.c: New testcase.
12341 2017-04-25  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
12343         * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings
12344         for targets with int size less than 32 bits.
12346 2017-04-25  Richard Biener  <rguenther@suse.de>
12348         PR tree-optimization/79201
12349         * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase.
12350         * gcc.target/i386/pr22152.c: Disable sinking.
12352 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12354         PR target/80464
12355         * gfortran.fortran-torture/compile/pr80464.f90: New test.
12357 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12359         PR target/79895
12360         * gcc.target/s390/pr79895.c: New test.
12362 2017-04-25  Dominik Vogt  <vogt@linux.vnet.ibm.com>
12364         PR target/80080
12365         * gcc.target/s390/md/atomic_compare_exchange-1.c: New test.
12366         * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test.
12367         * gcc.target/s390/md/atomic_exchange-1.inc: New test.
12369 2017-04-25  Jakub Jelinek  <jakub@redhat.com>
12371         PR rtl-optimization/80501
12372         * gcc.c-torture/execute/pr80501.c: New test.
12374         PR rtl-optimization/80500
12375         * gcc.dg/pr80500.c: New test.
12377 2017-04-25  Marc Glisse  <marc.glisse@inria.fr>
12379         * gcc.dg/tree-ssa/cmpmul-1.c: New file.
12380         * gcc.dg/Wstrict-overflow-18.c: Xfail.
12382 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
12384         PR fortran/80121
12385         * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
12386         directive.
12388 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
12390         * jit.dg/all-non-failing-tests.h: Add test-alignment.c.
12391         * jit.dg/test-alignment.c: New test case.
12392         * jit.dg/test-alignment.cc: New test case.
12393         * jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c:
12394         New test case.
12396 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
12398         PR c++/80016
12399         * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
12400         test function.
12401         (test_alignof): New test function.
12403 2017-04-24  Marc Glisse  <marc.glisse@inria.fr>
12405         * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
12407 2017-04-24  Volker Reichelt  <v.reichelt@netcologne.de>
12409         * g++.dg/diagnostic/duplicate1.C: New test.
12410         * g++.dg/cpp0x/duplicate1.C: New test.
12412 2017-04-24  Martin Jambor  <mjambor@suse.cz>
12414         PR tree-optimization/80293
12415         * g++.dg/tree-ssa/pr80293.C: New test.
12417 2017-04-24  Martin Liska  <mliska@suse.cz>
12419         PR middle-end/79931
12420         * g++.dg/ipa/pr79931.C: New test.
12422 2017-04-24  Richard Biener  <rguenther@suse.de>
12424         PR tree-optimization/80494
12425         * gfortran.dg/pr80494.f90: New testcase.
12427 2017-04-24  Richard Biener  <rguenther@suse.de>
12429         PR tree-optimization/79725
12430         * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase.
12432 2017-04-24  Richard Biener  <rguenther@suse.de>
12434         PR c++/2972
12435         * g++.dg/warn/Wuninitialized-10.C: New testcase.
12437 2017-04-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12439         PR fortran/80484
12440         * gfortran.dg/dtio_29.f03: New test.
12442 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
12444         PR fortran/80121
12445         * gfortran.dg/intent_out_9.f90: New test case.
12447 2017-04-23  Uros Bizjak  <ubizjak@gmail.com>
12449         PR target/70799
12450         * gcc.target/i386/pr70799-4.c: New test.
12452 2017-04-21  Janus Weil  <janus@gcc.gnu.org>
12454         PR fortran/80392
12455         * gfortran.dg/proc_ptr_comp_49.f90: New test case.
12457 2017-04-21  Uros Bizjak  <ubizjak@gmail.com>
12459         * gcc.target/i386/pr79804.c: Add additional dg-error directive.
12461 2017-04-21  Richard Biener  <rguenther@suse.de>
12463         PR tree-optimization/79547
12464         * gcc.dg/tree-ssa/strlen-2.c: New testcase.
12466 2017-04-21  Richard Biener  <rguenther@suse.de>
12468         PR tree-optimization/78847
12469         * g++.dg/tree-ssa/pr78847.C: New testcase.
12471 2017-04-21  Jakub Jelinek  <jakub@redhat.com>
12473         PR c/80468
12474         * gcc.dg/pr80468.c: New test.
12476 2017-04-21  Martin Liska  <mliska@suse.cz>
12478         PR tree-optimization/66278
12479         * gcc.dg/vect/pr66278.c: New test.
12481 2017-04-21  Richard Biener  <rguenther@suse.de>
12483         PR tree-optimization/80237
12484         * gcc.dg/tree-ssa/tailcall-9.c: New testcase.
12485         * gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior,
12486         adjust expected optimizations.
12488 2016-04-21  Richard Biener  <rguenther@suse.de>
12490         * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling
12491         of inner loops.
12492         * gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
12493         * gcc.dg/vect/vect-104.c: Likewise.
12495 2017-04-21  Eric Botcazou  <ebotcazou@adacore.com>
12497         PR tree-optimization/80426
12498         * gcc.c-torture/execute/20170429-1.c: Rename into...
12499         * gcc.c-torture/execute/20170419-1.c: ...this.
12501 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
12503         PR target/79804
12504         * gcc.target/i386/pr79804.c: New test.
12506 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
12508         PR target/78090
12509         * gcc.target/i386/conversion-2.c: Remove obsolete test.
12511 2017-04-20  David Edelsohn  <dje.gcc@gmail.com>
12513         * g++/opt/pr80436.C: XFAIL on AIX.
12515 2017-04-20  Jonathan Wakely  <jwakely@redhat.com>
12517         PR c++/80473
12518         * g++.dg/diagnostic/pr80473.C: New test.
12520 2017-04-20  Volker Reichelt  <v.reichelt@netcologne.de>
12522         * g++.dg/warn/Wextra-semi.C: New test.
12524 2017-04-20  Jakub Jelinek  <jakub@redhat.com>
12526         PR middle-end/80423
12527         * g++.dg/other/pr80423.C: New test.
12529 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
12531         * gcc.dg/pr80170.c: Require ptr32plus.
12533 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
12535         PR tree-optimization/80426
12536         * gcc.c-torture/execute/20170419-1.c: New test.
12538 2017-04-19  Jakub Jelinek  <jakub@redhat.com>
12540         PR debug/80461
12541         * g++.dg/debug/pr80461.C: New test.
12543         PR c++/80459
12544         * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define.
12545         (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__
12546         is not power of 2, or is more than 16 or more than SIZEOF_MAXINT.
12548         PR debug/80436
12549         * g++.dg/opt/pr80436.C: New test.
12551 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
12553         * gcc.dg/torture/pr80341.c: Require int32plus.
12555 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
12556             Jeff Law  <law@redhat.com>
12558         * gcc.c-torture/compile/20170419-1.c: New test.
12560 2017-04-19  Tom de Vries  <tom@codesourcery.com>
12562         PR testsuite/80221
12563         * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for
12564         subsequent dg directives.
12565         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
12566         * c-c++-common/Wint-to-pointer-cast-3.c: Same.
12567         * c-c++-common/attr-fallthrough-2.c: Same.
12568         * c-c++-common/cilk-plus/AN/parser_errors2.c: Same.
12569         * c-c++-common/cilk-plus/AN/parser_errors3.c: Same.
12570         * c-c++-common/cilk-plus/AN/pr61191.c: Same.
12571         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
12572         * c-c++-common/cilk-plus/AN/pr62008.c: Same.
12573         * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same.
12574         * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same.
12575         * c-c++-common/cilk-plus/CK/errors.c: Same.
12576         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
12577         * c-c++-common/cilk-plus/PS/clauses1.c: Same.
12578         * c-c++-common/cilk-plus/SE/vlength_errors.c: Same.
12579         * c-c++-common/cpp/pr57580.c: Same.
12580         * c-c++-common/goacc/asyncwait-1.c: Same.
12581         * c-c++-common/goacc/cache-2.c: Same.
12582         * c-c++-common/goacc/declare-2.c: Same.
12583         * c-c++-common/goacc/deviceptr-1.c: Same.
12584         * c-c++-common/goacc/routine-5.c: Same.
12585         * c-c++-common/gomp/clauses-2.c: Same.
12586         * c-c++-common/gomp/ordered-3.c: Same.
12587         * c-c++-common/gomp/pr67501.c: Same.
12588         * c-c++-common/pr20000.c: Same.
12589         * c-c++-common/pr43395.c: Same.
12590         * c-c++-common/pr49706.c: Same.
12591         * c-c++-common/pr77624-1.c: Same.
12592         * c-c++-common/pr77624-2.c: Same.
12593         * c-c++-common/raw-string-14.c: Same.
12594         * c-c++-common/raw-string-16.c: Same.
12595         * c-c++-common/raw-string-3.c: Same.
12596         * c-c++-common/raw-string-4.c: Same.
12597         * c-c++-common/raw-string-5.c: Same.
12598         * c-c++-common/raw-string-6.c: Same.
12599         * g++.dg/abi/mangle41.C: Same.
12600         * g++.dg/conversion/nullptr1.C: Same.
12601         * g++.dg/cpp0x/alias-decl-80296.C: Same.
12602         * g++.dg/cpp0x/auto27.C: Same.
12603         * g++.dg/cpp0x/constexpr-98.C: Same.
12604         * g++.dg/cpp0x/constexpr-diag2.C: Same.
12605         * g++.dg/cpp0x/diag2.C: Same.
12606         * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same.
12607         * g++.dg/cpp0x/nullptr15.C: Same.
12608         * g++.dg/cpp0x/pr31431-2.C: Same.
12609         * g++.dg/cpp0x/pr31431.C: Same.
12610         * g++.dg/cpp0x/pr79118.C: Same.
12611         * g++.dg/cpp0x/static_assert3.C: Same.
12612         * g++.dg/cpp0x/temp_default2.C: Same.
12613         * g++.dg/cpp0x/trailing4.C: Same.
12614         * g++.dg/cpp0x/variadic-ex10.C: Same.
12615         * g++.dg/cpp0x/variadic-ex13.C: Same.
12616         * g++.dg/cpp0x/variadic-ex14.C: Same.
12617         * g++.dg/cpp0x/variadic-ex3.C: Same.
12618         * g++.dg/cpp0x/variadic-ex4.C: Same.
12619         * g++.dg/cpp0x/variadic59.C: Same.
12620         * g++.dg/cpp0x/vt-37737-2.C: Same.
12621         * g++.dg/cpp0x/vt-57397-1.C: Same.
12622         * g++.dg/cpp0x/vt-57397-2.C: Same.
12623         * g++.dg/cpp1z/constexpr-lambda8.C: Same.
12624         * g++.dg/cpp1z/gen-attrs1.C: Same.
12625         * g++.dg/diagnostic/pr71075.C: Same.
12626         * g++.dg/eh/goto2.C: Same.
12627         * g++.dg/eh/goto3.C: Same.
12628         * g++.dg/expr/bitfield4.C: Same.
12629         * g++.dg/expr/bitfield5.C: Same.
12630         * g++.dg/expr/bitfield6.C: Same.
12631         * g++.dg/expr/bool1.C: Same.
12632         * g++.dg/expr/bool3.C: Same.
12633         * g++.dg/expr/cond10.C: Same.
12634         * g++.dg/expr/cond11.C: Same.
12635         * g++.dg/expr/lval3.C: Same.
12636         * g++.dg/expr/lval4.C: Same.
12637         * g++.dg/ext/anon-struct4.C: Same.
12638         * g++.dg/ext/attrib44.C: Same.
12639         * g++.dg/ext/builtin3.C: Same.
12640         * g++.dg/ext/dllimport7.C: Same.
12641         * g++.dg/ext/label5.C: Same.
12642         * g++.dg/ext/no-asm-1.C: Same.
12643         * g++.dg/ext/utf16-4.C: Same.
12644         * g++.dg/ext/vla2.C: Same.
12645         * g++.dg/gomp/block-1.C: Same.
12646         * g++.dg/gomp/block-2.C: Same.
12647         * g++.dg/gomp/block-3.C: Same.
12648         * g++.dg/gomp/block-5.C: Same.
12649         * g++.dg/gomp/linear-2.C: Same.
12650         * g++.dg/gomp/target-1.C: Same.
12651         * g++.dg/gomp/target-2.C: Same.
12652         * g++.dg/gomp/taskgroup-1.C: Same.
12653         * g++.dg/gomp/teams-1.C: Same.
12654         * g++.dg/inherit/pure1.C: Same.
12655         * g++.dg/init/array43.C: Same.
12656         * g++.dg/init/array46.C: Same.
12657         * g++.dg/init/const10.C: Same.
12658         * g++.dg/init/ctor4-1.C: Same.
12659         * g++.dg/init/ctor4.C: Same.
12660         * g++.dg/init/new37.C: Same.
12661         * g++.dg/init/pr25811.C: Same.
12662         * g++.dg/init/pr29043.C: Same.
12663         * g++.dg/init/pr29571.C: Same.
12664         * g++.dg/lookup/duperr1.C: Same.
12665         * g++.dg/lookup/error1.C: Same.
12666         * g++.dg/lookup/koenig5.C: Same.
12667         * g++.dg/lookup/pr77549.C: Same.
12668         * g++.dg/lookup/suggestions1.C: Same.
12669         * g++.dg/lookup/using16.C: Same.
12670         * g++.dg/lookup/using7.C: Same.
12671         * g++.dg/other/anon-union3.C: Same.
12672         * g++.dg/other/array2.C: Same.
12673         * g++.dg/other/error13.C: Same.
12674         * g++.dg/other/error34.C: Same.
12675         * g++.dg/overload/builtin1.C: Same.
12676         * g++.dg/overload/conv-op1.C: Same.
12677         * g++.dg/overload/error3.C: Same.
12678         * g++.dg/overload/koenig1.C: Same.
12679         * g++.dg/overload/operator5.C: Same.
12680         * g++.dg/overload/template5.C: Same.
12681         * g++.dg/overload/unknown1.C: Same.
12682         * g++.dg/overload/using2.C: Same.
12683         * g++.dg/parse/constructor1.C: Same.
12684         * g++.dg/parse/crash36.C: Same.
12685         * g++.dg/parse/crash63.C: Same.
12686         * g++.dg/parse/error11.C: Same.
12687         * g++.dg/parse/error12.C: Same.
12688         * g++.dg/parse/error14.C: Same.
12689         * g++.dg/parse/error2.C: Same.
12690         * g++.dg/parse/error21.C: Same.
12691         * g++.dg/parse/error26.C: Same.
12692         * g++.dg/parse/error36.C: Same.
12693         * g++.dg/parse/friend12.C: Same.
12694         * g++.dg/parse/invalid-op1.C: Same.
12695         * g++.dg/parse/missing-template1.C: Same.
12696         * g++.dg/parse/parser-pr28152-2.C: Same.
12697         * g++.dg/parse/parser-pr28152.C: Same.
12698         * g++.dg/parse/pr16696-permissive.C: Same.
12699         * g++.dg/parse/pr16696.C: Same.
12700         * g++.dg/parse/pr69628.C: Same.
12701         * g++.dg/parse/ret-type2.C: Same.
12702         * g++.dg/parse/specialization1.C: Same.
12703         * g++.dg/parse/template3.C: Same.
12704         * g++.dg/parse/template9.C: Same.
12705         * g++.dg/parse/typename11.C: Same.
12706         * g++.dg/plugin/attribute_plugin-test-1.C: Same.
12707         * g++.dg/pr45330.C: Same.
12708         * g++.dg/rtti/typeid6.C: Same.
12709         * g++.dg/spellcheck-fields.C: Same.
12710         * g++.dg/spellcheck-typenames.C: Same.
12711         * g++.dg/tc1/dr108.C: Same.
12712         * g++.dg/tc1/dr147.C: Same.
12713         * g++.dg/template/arg7.C: Same.
12714         * g++.dg/template/conv11.C: Same.
12715         * g++.dg/template/crash13.C: Same.
12716         * g++.dg/template/crash55.C: Same.
12717         * g++.dg/template/dependent-expr5.C: Same.
12718         * g++.dg/template/error17.C: Same.
12719         * g++.dg/template/error33.C: Same.
12720         * g++.dg/template/error4.C: Same.
12721         * g++.dg/template/error50.C: Same.
12722         * g++.dg/template/error53.C: Same.
12723         * g++.dg/template/friend.C: Same.
12724         * g++.dg/template/func2.C: Same.
12725         * g++.dg/template/local6.C: Same.
12726         * g++.dg/template/member5.C: Same.
12727         * g++.dg/template/meminit1.C: Same.
12728         * g++.dg/template/nested3.C: Same.
12729         * g++.dg/template/nontype6.C: Same.
12730         * g++.dg/template/overload12.C: Same.
12731         * g++.dg/template/ptrmem8.C: Same.
12732         * g++.dg/template/qualified-id1.C: Same.
12733         * g++.dg/template/spec15.C: Same.
12734         * g++.dg/template/static1.C: Same.
12735         * g++.dg/template/static10.C: Same.
12736         * g++.dg/template/static2.C: Same.
12737         * g++.dg/template/ttp25.C: Same.
12738         * g++.dg/template/typedef2.C: Same.
12739         * g++.dg/template/typename2.C: Same.
12740         * g++.dg/template/unify10.C: Same.
12741         * g++.dg/template/unify6.C: Same.
12742         * g++.dg/template/unify7.C: Same.
12743         * g++.dg/template/unify9.C: Same.
12744         * g++.dg/template/varmod1.C: Same.
12745         * g++.dg/ubsan/div-by-zero-1.C: Same.
12746         * g++.dg/ubsan/pr63956.C: Same.
12747         * g++.dg/warn/Waddress-1.C: Same.
12748         * g++.dg/warn/Wconversion2.C: Same.
12749         * g++.dg/warn/Wnull-conversion-1.C: Same.
12750         * g++.dg/warn/Wsubobject-linkage-1.C: Same.
12751         * g++.dg/warn/Wsubobject-linkage-3.C: Same.
12752         * g++.dg/warn/Wswitch-1.C: Same.
12753         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
12754         * g++.dg/warn/Wtype-limits.C: Same.
12755         * g++.dg/warn/Wunused-parm-5.C: Same.
12756         * g++.dg/warn/deprecated-6.C: Same.
12757         * g++.dg/warn/deprecated.C: Same.
12758         * g++.dg/warn/incomplete1.C: Same.
12759         * g++.dg/warn/multiple-overflow-warn-1.C: Same.
12760         * g++.dg/warn/multiple-overflow-warn-2.C: Same.
12761         * g++.dg/warn/multiple-overflow-warn-3.C: Same.
12762         * g++.dg/warn/overflow-warn-1.C: Same.
12763         * g++.dg/warn/overflow-warn-3.C: Same.
12764         * g++.dg/warn/overflow-warn-4.C: Same.
12765         * g++.dg/warn/pr12242.C: Same.
12766         * g++.dg/warn/pr30551-2.C: Same.
12767         * g++.dg/warn/pr30551.C: Same.
12768         * g++.old-deja/g++.benjamin/16077.C: Same.
12769         * g++.old-deja/g++.bob/inherit1.C: Same.
12770         * g++.old-deja/g++.brendan/crash56.C: Same.
12771         * g++.old-deja/g++.brendan/template17.C: Same.
12772         * g++.old-deja/g++.eh/ctor1.C: Same.
12773         * g++.old-deja/g++.jason/bool5.C: Same.
12774         * g++.old-deja/g++.jason/cond.C: Same.
12775         * g++.old-deja/g++.jason/operator.C: Same.
12776         * g++.old-deja/g++.jason/pmf5.C: Same.
12777         * g++.old-deja/g++.law/ctors5.C: Same.
12778         * g++.old-deja/g++.law/missed-error2.C: Same.
12779         * g++.old-deja/g++.law/operators9.C: Same.
12780         * g++.old-deja/g++.law/temps1.C: Same.
12781         * g++.old-deja/g++.mike/for2.C: Same.
12782         * g++.old-deja/g++.mike/ns5.C: Same.
12783         * g++.old-deja/g++.mike/ns7.C: Same.
12784         * g++.old-deja/g++.mike/p10769b.C: Same.
12785         * g++.old-deja/g++.niklas/t120.C: Same.
12786         * g++.old-deja/g++.niklas/t121.C: Same.
12787         * g++.old-deja/g++.ns/koenig5.C: Same.
12788         * g++.old-deja/g++.oliva/overload1.C: Same.
12789         * g++.old-deja/g++.other/crash24.C: Same.
12790         * g++.old-deja/g++.other/crash25.C: Same.
12791         * g++.old-deja/g++.other/decl5.C: Same.
12792         * g++.old-deja/g++.other/lineno5.C: Same.
12793         * g++.old-deja/g++.other/null3.C: Same.
12794         * g++.old-deja/g++.other/overcnv2.C: Same.
12795         * g++.old-deja/g++.other/ptrmem7.C: Same.
12796         * g++.old-deja/g++.other/typename1.C: Same.
12797         * g++.old-deja/g++.other/vaarg3.C: Same.
12798         * g++.old-deja/g++.pt/crash10.C: Same.
12799         * g++.old-deja/g++.pt/crash28.C: Same.
12800         * g++.old-deja/g++.pt/crash38.C: Same.
12801         * g++.old-deja/g++.pt/explicit70.C: Same.
12802         * g++.old-deja/g++.pt/explicit77.C: Same.
12803         * g++.old-deja/g++.pt/expr2.C: Same.
12804         * g++.old-deja/g++.pt/spec5.C: Same.
12805         * g++.old-deja/g++.pt/spec6.C: Same.
12806         * g++.old-deja/g++.pt/typename3.C: Same.
12807         * g++.old-deja/g++.pt/typename5.C: Same.
12808         * g++.old-deja/g++.pt/typename6.C: Same.
12809         * g++.old-deja/g++.pt/typename7.C: Same.
12810         * g++.old-deja/g++.pt/unify4.C: Same.
12811         * g++.old-deja/g++.pt/unify8.C: Same.
12812         * g++.old-deja/g++.pt/vaarg3.C: Same.
12813         * g++.old-deja/g++.robertl/eb22.C: Same.
12814         * g++.old-deja/g++.robertl/eb4.C: Same.
12815         * g++.old-deja/g++.robertl/eb44.C: Same.
12816         * g++.old-deja/g++.robertl/eb69.C: Same.
12817         * g++.old-deja/g++.robertl/eb98.C: Same.
12818         * gcc.dg/20031223-1.c: Same.
12819         * gcc.dg/940510-1.c: Same.
12820         * gcc.dg/990506-0.c: Same.
12821         * gcc.dg/Walloca-1.c: Same.
12822         * gcc.dg/Walloca-2.c: Same.
12823         * gcc.dg/Wconversion-integer.c: Same.
12824         * gcc.dg/Wcxx-compat-8.c: Same.
12825         * gcc.dg/Wimplicit-int-1.c: Same.
12826         * gcc.dg/Wimplicit-int-2.c: Same.
12827         * gcc.dg/Wimplicit-int-4.c: Same.
12828         * gcc.dg/Wpointer-sign-Wall.c: Same.
12829         * gcc.dg/Wpointer-sign-pedantic.c: Same.
12830         * gcc.dg/Wshadow-1.c: Same.
12831         * gcc.dg/Wshadow-3.c: Same.
12832         * gcc.dg/Wswitch-enum-error.c: Same.
12833         * gcc.dg/Wswitch-enum.c: Same.
12834         * gcc.dg/Wswitch-error.c: Same.
12835         * gcc.dg/Wswitch.c: Same.
12836         * gcc.dg/Wtype-limits-Wextra.c: Same.
12837         * gcc.dg/Wtype-limits.c: Same.
12838         * gcc.dg/Wvla-larger-than-2.c: Same.
12839         * gcc.dg/anon-struct-5.c: Same.
12840         * gcc.dg/array-10.c: Same.
12841         * gcc.dg/array-11.c: Same.
12842         * gcc.dg/array-15.c: Same.
12843         * gcc.dg/array-2.c: Same.
12844         * gcc.dg/array-8.c: Same.
12845         * gcc.dg/array-const-2.c: Same.
12846         * gcc.dg/array-const-3.c: Same.
12847         * gcc.dg/bitfld-1.c: Same.
12848         * gcc.dg/bitfld-8.c: Same.
12849         * gcc.dg/builtin-redefine.c: Same.
12850         * gcc.dg/c11-noreturn-1.c: Same.
12851         * gcc.dg/c11-noreturn-2.c: Same.
12852         * gcc.dg/c11-static-assert-3.c: Same.
12853         * gcc.dg/c90-arraydecl-1.c: Same.
12854         * gcc.dg/c90-complex-1.c: Same.
12855         * gcc.dg/c90-complit-1.c: Same.
12856         * gcc.dg/c90-const-expr-11.c: Same.
12857         * gcc.dg/c90-const-expr-7.c: Same.
12858         * gcc.dg/c90-const-expr-8.c: Same.
12859         * gcc.dg/c90-enum-comma-1.c: Same.
12860         * gcc.dg/c90-flex-array-1.c: Same.
12861         * gcc.dg/c90-hexfloat-1.c: Same.
12862         * gcc.dg/c90-idem-qual-1.c: Same.
12863         * gcc.dg/c90-idem-qual-2.c: Same.
12864         * gcc.dg/c90-idem-qual-3.c: Same.
12865         * gcc.dg/c90-mixdecl-1.c: Same.
12866         * gcc.dg/c90-restrict-1.c: Same.
12867         * gcc.dg/c90-return-1.c: Same.
12868         * gcc.dg/c99-array-nonobj-1.c: Same.
12869         * gcc.dg/c99-arraydecl-1.c: Same.
12870         * gcc.dg/c99-complex-1.c: Same.
12871         * gcc.dg/c99-complex-2.c: Same.
12872         * gcc.dg/c99-complit-2.c: Same.
12873         * gcc.dg/c99-const-expr-7.c: Same.
12874         * gcc.dg/c99-const-expr-8.c: Same.
12875         * gcc.dg/c99-flex-array-3.c: Same.
12876         * gcc.dg/c99-flex-array-7.c: Same.
12877         * gcc.dg/c99-flex-array-typedef-7.c: Same.
12878         * gcc.dg/c99-impl-decl-1.c: Same.
12879         * gcc.dg/c99-impl-int-1.c: Same.
12880         * gcc.dg/c99-impl-int-2.c: Same.
12881         * gcc.dg/c99-init-3.c: Same.
12882         * gcc.dg/c99-restrict-1.c: Same.
12883         * gcc.dg/c99-return-1.c: Same.
12884         * gcc.dg/c99-tag-1.c: Same.
12885         * gcc.dg/c99-tag-3.c: Same.
12886         * gcc.dg/call-diag-2.c: Same.
12887         * gcc.dg/cpp/19940712-1.c: Same.
12888         * gcc.dg/cpp/19951025-1.c: Same.
12889         * gcc.dg/cpp/19990413-1.c: Same.
12890         * gcc.dg/cpp/direct2.c: Same.
12891         * gcc.dg/cpp/direct2s.c: Same.
12892         * gcc.dg/cpp/pr28709.c: Same.
12893         * gcc.dg/cpp/pr61854-c90.c: Same.
12894         * gcc.dg/cpp/pr61854-c94.c: Same.
12895         * gcc.dg/cpp/pragma-1.c: Same.
12896         * gcc.dg/cpp/pragma-2.c: Same.
12897         * gcc.dg/cpp/trad/escaped-eof.c: Same.
12898         * gcc.dg/cpp/trad/literals-2.c: Same.
12899         * gcc.dg/cpp/warn-comments-2.c: Same.
12900         * gcc.dg/cpp/warn-comments-3.c: Same.
12901         * gcc.dg/cpp/warn-comments.c: Same.
12902         * gcc.dg/cpp/warn-long-long-2.c: Same.
12903         * gcc.dg/cpp/warn-long-long.c: Same.
12904         * gcc.dg/cpp/warn-redefined-2.c: Same.
12905         * gcc.dg/cpp/warn-redefined.c: Same.
12906         * gcc.dg/darwin-cfstring-2.c: Same.
12907         * gcc.dg/darwin-cfstring-format-1.c: Same.
12908         * gcc.dg/decl-9.c: Same.
12909         * gcc.dg/declspec-1.c: Same.
12910         * gcc.dg/declspec-10.c: Same.
12911         * gcc.dg/declspec-11.c: Same.
12912         * gcc.dg/declspec-13.c: Same.
12913         * gcc.dg/declspec-18.c: Same.
12914         * gcc.dg/declspec-4.c: Same.
12915         * gcc.dg/declspec-5.c: Same.
12916         * gcc.dg/declspec-6.c: Same.
12917         * gcc.dg/declspec-8.c: Same.
12918         * gcc.dg/deprecated-4.c: Same.
12919         * gcc.dg/deprecated.c: Same.
12920         * gcc.dg/dfp/composite-type.c: Same.
12921         * gcc.dg/empty-source-2.c: Same.
12922         * gcc.dg/empty-source-3.c: Same.
12923         * gcc.dg/format/attr-6.c: Same.
12924         * gcc.dg/format/branch-1.c: Same.
12925         * gcc.dg/format/c90-printf-1.c: Same.
12926         * gcc.dg/format/c90-strftime-2.c: Same.
12927         * gcc.dg/format/c99-strftime-1.c: Same.
12928         * gcc.dg/format/cmn-err-1.c: Same.
12929         * gcc.dg/format/few-1.c: Same.
12930         * gcc.dg/format/ms_branch-1.c: Same.
12931         * gcc.dg/format/ms_unnamed-1.c: Same.
12932         * gcc.dg/format/ms_va-1.c: Same.
12933         * gcc.dg/format/unnamed-1.c: Same.
12934         * gcc.dg/format/va-1.c: Same.
12935         * gcc.dg/format/xopen-1.c: Same.
12936         * gcc.dg/funcdef-var-1.c: Same.
12937         * gcc.dg/funcdef-var-2.c: Same.
12938         * gcc.dg/gnu89-const-expr-1.c: Same.
12939         * gcc.dg/gnu89-const-expr-2.c: Same.
12940         * gcc.dg/gnu90-const-expr-1.c: Same.
12941         * gcc.dg/gnu99-const-expr-1.c: Same.
12942         * gcc.dg/gnu99-const-expr-2.c: Same.
12943         * gcc.dg/gnu99-init-2.c: Same.
12944         * gcc.dg/gomp/_Atomic-5.c: Same.
12945         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
12946         * gcc.dg/gomp/atomic-5.c: Same.
12947         * gcc.dg/gomp/linear-1.c: Same.
12948         * gcc.dg/gomp/pr67500.c: Same.
12949         * gcc.dg/init-bad-1.c: Same.
12950         * gcc.dg/init-bad-2.c: Same.
12951         * gcc.dg/init-bad-3.c: Same.
12952         * gcc.dg/init-string-1.c: Same.
12953         * gcc.dg/label-compound-stmt-1.c: Same.
12954         * gcc.dg/label-decl-2.c: Same.
12955         * gcc.dg/label-decl-4.c: Same.
12956         * gcc.dg/large-size-array-2.c: Same.
12957         * gcc.dg/large-size-array-4.c: Same.
12958         * gcc.dg/lvalue-6.c: Same.
12959         * gcc.dg/m-un-2.c: Same.
12960         * gcc.dg/multiple-overflow-warn-1.c: Same.
12961         * gcc.dg/multiple-overflow-warn-2.c: Same.
12962         * gcc.dg/multiple-overflow-warn-3.c: Same.
12963         * gcc.dg/nested-redef-1.c: Same.
12964         * gcc.dg/no-asm-1.c: Same.
12965         * gcc.dg/no-asm-3.c: Same.
12966         * gcc.dg/no-asm-4.c: Same.
12967         * gcc.dg/noncompile/20010524-1.c: Same.
12968         * gcc.dg/noncompile/incomplete-5.c: Same.
12969         * gcc.dg/noncompile/pr44517.c: Same.
12970         * gcc.dg/noncompile/pr52290.c: Same.
12971         * gcc.dg/noreturn-1.c: Same.
12972         * gcc.dg/overflow-warn-1.c: Same.
12973         * gcc.dg/overflow-warn-2.c: Same.
12974         * gcc.dg/overflow-warn-3.c: Same.
12975         * gcc.dg/overflow-warn-4.c: Same.
12976         * gcc.dg/parm-mismatch-1.c: Same.
12977         * gcc.dg/parser-pr28152-2.c: Same.
12978         * gcc.dg/parser-pr28152.c: Same.
12979         * gcc.dg/pedwarn-init.c: Same.
12980         * gcc.dg/pointer-arith-2.c: Same.
12981         * gcc.dg/pointer-arith-3.c: Same.
12982         * gcc.dg/pointer-arith-4.c: Same.
12983         * gcc.dg/pr14475.c: Same.
12984         * gcc.dg/pr18596-3.c: Same.
12985         * gcc.dg/pr18809-1.c: Same.
12986         * gcc.dg/pr27953.c: Same.
12987         * gcc.dg/pr30457.c: Same.
12988         * gcc.dg/pr30551-2.c: Same.
12989         * gcc.dg/pr30551-3.c: Same.
12990         * gcc.dg/pr30551-4.c: Same.
12991         * gcc.dg/pr30551-5.c: Same.
12992         * gcc.dg/pr30551-6.c: Same.
12993         * gcc.dg/pr30551.c: Same.
12994         * gcc.dg/pr36997.c: Same.
12995         * gcc.dg/pr41842.c: Same.
12996         * gcc.dg/pr48552-1.c: Same.
12997         * gcc.dg/pr48552-2.c: Same.
12998         * gcc.dg/pr59717.c: Same.
12999         * gcc.dg/pr61077.c: Same.
13000         * gcc.dg/pr61096-1.c: Same.
13001         * gcc.dg/pr63626.c: Same.
13002         * gcc.dg/pr64223-1.c: Same.
13003         * gcc.dg/pr64223-2.c: Same.
13004         * gcc.dg/pr8788-1.c: Same.
13005         * gcc.dg/pr8927-1.c: Same.
13006         * gcc.dg/pragma-darwin.c: Same.
13007         * gcc.dg/pragma-diag-5.c: Same.
13008         * gcc.dg/pragma-message.c: Same.
13009         * gcc.dg/redecl-1.c: Same.
13010         * gcc.dg/simd-1.c: Same.
13011         * gcc.dg/simd-5.c: Same.
13012         * gcc.dg/simd-6.c: Same.
13013         * gcc.dg/spellcheck-fields.c: Same.
13014         * gcc.dg/spellcheck-typenames.c: Same.
13015         * gcc.dg/struct-semi-2.c: Same.
13016         * gcc.dg/struct-semi-3.c: Same.
13017         * gcc.dg/transparent-union-3.c: Same.
13018         * gcc.dg/ucnid-8.c: Same.
13019         * gcc.dg/uninit-pr19430-O0.c: Same.
13020         * gcc.dg/uninit-pr19430.c: Same.
13021         * gcc.dg/uninit-pr20644-O0.c: Same.
13022         * gcc.dg/utf-dflt.c: Same.
13023         * gcc.dg/utf-dflt2.c: Same.
13024         * gcc.dg/utf16-4.c: Same.
13025         * gcc.dg/vla-11.c: Same.
13026         * gcc.dg/vla-20.c: Same.
13027         * gcc.dg/vla-init-1.c: Same.
13028         * gcc.dg/vla-init-2.c: Same.
13029         * gcc.dg/vla-init-3.c: Same.
13030         * gcc.dg/weak/weak-6.c: Same.
13031         * gcc.dg/weak/weak-7.c: Same.
13032         * gcc.dg/wtr-int-type-1.c: Same.
13033         * gcc.target/aarch64/mgeneral-regs_1.c: Same.
13034         * gcc.target/arm/polytypes.c: Same.
13035         * gcc.target/i386/spellcheck-options-4.c: Same.
13036         * gcc.target/powerpc/20030218-1.c: Same.
13037         * gcc.target/sh/pr21255-4.c: Same.
13038         * gcc.test-framework/dg-error-exp-XP.c: Same.
13039         * gfortran.dg/array_constructor_30.f03: Same.
13040         * gfortran.dg/class_30.f90: Same.
13041         * gfortran.dg/goacc/subarrays.f95: Same.
13042         * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same.
13043         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same.
13044         * gfortran.dg/intrinsic_std_1.f90: Same.
13045         * gfortran.dg/pr70006.f90: Same.
13046         * gfortran.dg/warning-directive-1.F90: Same.
13047         * gfortran.dg/warning-directive-2.F90: Same.
13048         * gfortran.dg/warning-directive-3.F90: Same.
13049         * gfortran.dg/warning-directive-4.F90: Same.
13050         * obj-c++.dg/attributes/method-noreturn-1.mm: Same.
13051         * obj-c++.dg/class-extension-1.mm: Same.
13052         * obj-c++.dg/class-extension-2.mm: Same.
13053         * obj-c++.dg/class-protocol-1.mm: Same.
13054         * obj-c++.dg/cxx-ivars-1.mm: Same.
13055         * obj-c++.dg/duplicate-class-1.mm: Same.
13056         * obj-c++.dg/exceptions-3.mm: Same.
13057         * obj-c++.dg/exceptions-4.mm: Same.
13058         * obj-c++.dg/exceptions-5.mm: Same.
13059         * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
13060         * obj-c++.dg/fsf-package-0.m: Same.
13061         * obj-c++.dg/invalid-type-1.mm: Same.
13062         * obj-c++.dg/method-12.mm: Same.
13063         * obj-c++.dg/method-13.mm: Same.
13064         * obj-c++.dg/method-15.mm: Same.
13065         * obj-c++.dg/method-16.mm: Same.
13066         * obj-c++.dg/method-6.mm: Same.
13067         * obj-c++.dg/method-7.mm: Same.
13068         * obj-c++.dg/property/at-property-1.mm: Same.
13069         * obj-c++.dg/property/at-property-14.mm: Same.
13070         * obj-c++.dg/property/at-property-17.mm: Same.
13071         * obj-c++.dg/property/at-property-21.mm: Same.
13072         * obj-c++.dg/property/at-property-5.mm: Same.
13073         * obj-c++.dg/property/dotsyntax-4.mm: Same.
13074         * obj-c++.dg/property/dynamic-3.mm: Same.
13075         * obj-c++.dg/property/dynamic-4.mm: Same.
13076         * obj-c++.dg/property/property-neg-1.mm: Same.
13077         * obj-c++.dg/property/property-neg-6.mm: Same.
13078         * obj-c++.dg/property/synthesize-11.mm: Same.
13079         * obj-c++.dg/property/synthesize-5.mm: Same.
13080         * obj-c++.dg/property/synthesize-6.mm: Same.
13081         * obj-c++.dg/proto-lossage-4.mm: Same.
13082         * obj-c++.dg/protocol-qualifier-2.mm: Same.
13083         * obj-c++.dg/strings/strings-1.mm: Same.
13084         * obj-c++.dg/super-class-1.mm: Same.
13085         * obj-c++.dg/syntax-error-6.mm: Same.
13086         * obj-c++.dg/syntax-error-7.mm: Same.
13087         * obj-c++.dg/syntax-error-9.mm: Same.
13088         * obj-c++.dg/try-catch-13.mm: Same.
13089         * objc.dg/attributes/method-noreturn-1.m: Same.
13090         * objc.dg/bad-receiver-type-2.m: Same.
13091         * objc.dg/bad-receiver-type.m: Same.
13092         * objc.dg/call-super-2.m: Same.
13093         * objc.dg/class-2.m: Same.
13094         * objc.dg/class-extension-1.m: Same.
13095         * objc.dg/class-extension-2.m: Same.
13096         * objc.dg/class-protocol-1.m: Same.
13097         * objc.dg/desig-init-1.m: Same.
13098         * objc.dg/duplicate-class-1.m: Same.
13099         * objc.dg/exceptions-3.m: Same.
13100         * objc.dg/exceptions-4.m: Same.
13101         * objc.dg/exceptions-5.m: Same.
13102         * objc.dg/foreach-6.m: Same.
13103         * objc.dg/foreach-7.m: Same.
13104         * objc.dg/fsf-nsstring-format-1.m: Same.
13105         * objc.dg/fsf-package-0.m: Same.
13106         * objc.dg/invalid-type-1.m: Same.
13107         * objc.dg/method-11.m: Same.
13108         * objc.dg/method-19.m: Same.
13109         * objc.dg/method-2.m: Same.
13110         * objc.dg/method-20.m: Same.
13111         * objc.dg/method-5.m: Same.
13112         * objc.dg/method-6.m: Same.
13113         * objc.dg/method-7.m: Same.
13114         * objc.dg/method-9.m: Same.
13115         * objc.dg/missing-proto-3.m: Same.
13116         * objc.dg/private-1.m: Same.
13117         * objc.dg/property/at-property-1.m: Same.
13118         * objc.dg/property/at-property-14.m: Same.
13119         * objc.dg/property/at-property-17.m: Same.
13120         * objc.dg/property/at-property-21.m: Same.
13121         * objc.dg/property/at-property-5.m: Same.
13122         * objc.dg/property/dynamic-3.m: Same.
13123         * objc.dg/property/dynamic-4.m: Same.
13124         * objc.dg/property/property-neg-1.m: Same.
13125         * objc.dg/property/property-neg-6.m: Same.
13126         * objc.dg/property/synthesize-11.m: Same.
13127         * objc.dg/property/synthesize-5.m: Same.
13128         * objc.dg/property/synthesize-6.m: Same.
13129         * objc.dg/proto-hier-1.m: Same.
13130         * objc.dg/proto-lossage-4.m: Same.
13131         * objc.dg/protocol-qualifier-2.m: Same.
13132         * objc.dg/strings/strings-1.m: Same.
13133         * objc.dg/type-size-1.m: Same.
13135 2017-04-18  Jeff Law  <law@redhat.com>
13137         PR target/74563
13138         * gcc.target/mips/pr74563: New test.
13140 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
13142         PR tree-optimization/80443
13143         * gcc.c-torture/compile/pr80443.c: New test.
13145 2017-04-18  Richard Sandiford  <richard.sandiford@arm.com>
13147         PR rtl-optimization/80357
13148         * gcc.c-torture/compile/pr80357.c: New test.
13150 2017-04-18  Jeff Law  <law@redhat.com>
13152         PR middle-end/80422
13153         * gcc.c-torture/compile/pr80422.c: New test.
13155 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
13157         PR debug/80263
13158         * gcc.dg/debug/dwarf2/pr80263.c: New test.
13160 2017-04-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
13162         PR target/80099
13163         * gcc.target/powerpc/pr80099-1.c: New test.
13164         * gcc.target/powerpc/pr80099-2.c: Likewise.
13165         * gcc.target/powerpc/pr80099-3.c: Likewise.
13166         * gcc.target/powerpc/pr80099-4.c: Likewise.
13167         * gcc.target/powerpc/pr80099-5.c: Likewise.
13169 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
13171         PR sanitizer/80444
13172         * gcc.dg/sancov/pr80444.c: New test.
13174         PR middle-end/79788
13175         PR middle-end/80375
13176         * gcc.dg/pr79788-1.c: New test.
13177         * gcc.dg/pr79788-2.c: New test.
13179 2017-04-18  Marek Polacek  <polacek@redhat.com>
13181         PR c++/80244 - ICE with attribute in template alias.
13182         * g++.dg/cpp0x/alias-decl-59.C: New test.
13184         PR c++/80241 - ICE with alignas pack expansion.
13185         * g++.dg/cpp0x/alignas11.C: New test.
13187 2017-04-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
13189         PR c++/80287
13190         * g++.dg/lto/pr80287_0.C: New test.
13192 2017-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
13194         PR target/80315
13195         * gcc.target/powerpc/pr80315-1.c: New test.
13196         * gcc.target/powerpc/pr80315-2.c: New test.
13197         * gcc.target/powerpc/pr80315-3.c: New test.
13198         * gcc.target/powerpc/pr80315-4.c: New test.
13200 2017-04-16  Tom de Vries  <tom@codesourcery.com>
13202         * g++.dg/parse/error11.C: Remove braces around line number in dejagnu
13203           directive.
13204         * g++.dg/parse/error3.C: Same.
13205         * g++.old-deja/g++.pt/niklas01a.C: Same.
13206         * gcc.dg/990506-0.c: Same.
13207         * gcc.dg/cpp/19990413-1.c: Same.
13208         * gcc.dg/cpp/pragma-1.c: Same.
13209         * gcc.dg/cpp/pragma-2.c: Same.
13210         * gcc.dg/m-un-2.c: Same.
13211         * objc.dg/private-1.m: Same.
13213 2017-04-15  Uros Bizjak  <ubizjak@gmail.com>
13215         * gcc.dg/pr54669.c: Fix dg-do directive.
13216         * gcc.dg/pr78582.c: Ditto.
13217         * gcc.dg/pr80020.c: Ditto.
13218         * gcc.dg/torture/pr57993-2.cpp: Ditto.
13219         * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto.
13220         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto.
13221         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto.
13222         * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto.
13223         * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto.
13224         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
13225         * gcc.dg/tree-ssa/pr79352.c: Ditto.
13226         * gcc.dg/tree-ssa/pr79376.c: Ditto.
13227         * gcc.dg/tree-ssa/pr79691.c: Ditto.
13229 2017-04-15  Dominique d'Humieres  <dominiq@lps.ens.fr>
13231         * gfortran.dg/deferred_character_3.f90: Fix dg-do directive.
13232         * gfortran.dg/generic_29.f90: Likewise.
13233         * gfortran.dg/goacc/multi-clause.f90: Likewise.
13234         * gfortran.dg/pr41922.f90: Likewise.
13235         * gfortran.dg/pr70006.f90: Likewise.
13237 2017-04-15  Segher Boessenkool  <segher@kernel.crashing.org>
13239         PR tree-optimization/66612
13240         * gcc.target/powerpc/20050830-1.c: Remove xfail.
13242 2017-04-14  Janus Weil  <janus@gcc.gnu.org>
13244         PR fortran/80361
13245         * gfortran.dg/class_62.f90: New test case.
13247 2017-04-14  Andrew Burgess  <andrew.burgess@embecosm.com>
13249         * gcc.target/arc/loop-1.c: New file.
13251 2017-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
13253         PR target/80098
13254         * gcc.target/powerpc/pr80098-1.c: New test.
13255         * gcc.target/powerpc/pr80098-2.c: Likewise.
13256         * gcc.target/powerpc/pr80098-3.c: Likewise.
13257         * gcc.target/powerpc/pr80098-4.c: Likewise.
13259 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
13261         PR sanitizer/80403
13262         * g++.dg/ubsan/pr80403-2.C: New test.
13264 2017-04-13  Vladimir Makarov  <vmakarov@redhat.com>
13266         PR rtl-optimization/80343
13267         * gcc.target/powerpc/pr80343.c: New.
13269 2017-04-13  Denis Khalikov  <d.khalikov@partner.samsung.com>
13271         PR sanitizer/80414
13272         * c-c++-common/ubsan/bounds-15.c: New test.
13274 2017-04-13  Richard Biener  <rguenther@suse.de>
13276         PR testsuite/80416
13277         * g++.dg/torture/pr79671.C: Fix asm constraints.
13279 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
13281         PR debug/80321
13282         * gcc.dg/debug/pr80321.c: New test.
13284 2017-04-13  Eric Botcazou  <ebotcazou@adacore.com>
13286         * gnat.dg/debug10.adb: New test.
13287         * gnat.dg/debug10_pkg.ads: New helper.
13289 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
13291         PR tree-optimization/79390
13292         * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
13294         PR sanitizer/80403
13295         PR sanitizer/80404
13296         PR sanitizer/80405
13297         * g++.dg/ubsan/pr80403.C: New test.
13298         * g++.dg/ubsan/pr80404.C: New test.
13299         * g++.dg/ubsan/pr80405.C: New test.
13301         PR c/80163
13302         * gcc.dg/torture/pr80163.c: New test.
13304 2017-04-12  Richard Biener  <rguenther@suse.de>
13305             Jeff Law  <law@redhat.com>
13307         PR tree-optimization/80359
13308         * gcc.dg/torture/pr80359.c: New testcase.
13310 2017-04-12  Richard Biener  <rguenther@suse.de>
13311             Bernd Edlinger  <bernd.edlinger@hotmail.de>
13313         PR middle-end/79671
13314         * g++.dg/torture/pr79671.C: New testcase.
13315         * g++.dg/lto/pr79671_0.C: Likewise.
13316         * g++.dg/lto/pr79671_1.c: Likewise.
13318 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
13320         PR sanitizer/80349
13321         * g++.dg/ubsan/pr80349.C: New test.
13323 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
13325         PR c++/80370
13326         * g++.dg/cpp1z/decomp28.C: New test.
13328         PR middle-end/80100
13329         * gcc.dg/pr80100.c: New test.
13331         PR rtl-optimization/80385
13332         * g++.dg/opt/pr80385.C: New test.
13334 2017-04-11  Martin Liska  <mliska@suse.cz>
13336         PR ipa/80212
13337         * g++.dg/ipa/pr80212.C: New test.
13339 2017-04-11  Martin Sebor  <msebor@redhat.com>
13341         PR middle-end/80364
13342         * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
13344 2017-04-11  Martin Liska  <mliska@suse.cz>
13346         PR sanitizer/70878
13347         * gcc.dg/ubsan/pr70878.c: New test.
13349 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
13351         PR target/80381
13352         * gcc.target/i386/pr80381.c: New test.
13354         PR c++/80363
13355         * g++.dg/ext/pr80363.C: New test.
13357 2017-04-11  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
13359         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus.
13360         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large):
13361         Add avr-*-* to non-lp64 selector.
13363 2017-04-10  Martin Sebor  <msebor@redhat.com>
13365         * gcc.dg/pr40340-3.c: Adjust directive pattern.
13366         * gcc.dg/pr40340-4.c: Same.
13368 2017-04-10  Nicolas Koenig  <koenigni@student.ethz.ch>
13370         PR fortran/69498
13371         * gfortran.dg/submodule_unexp.f90: Modified test
13372         to account for new error.
13373         * gfortran.dg/submodule_twice.f90: New Test
13375 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
13377         PR c++/80176
13378         * g++.dg/init/ref23.C: New test.
13380 2017-04-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
13382         PR tree-optimization/80304
13383         * gfortran.dg/do_concurrent_4.f90:  New test case.
13385 2017-04-10  Janus Weil  <janus@gcc.gnu.org>
13387         PR fortran/80046
13388         * gfortran.dg/proc_ptr_comp_48.f90: New test case.
13390 2017-04-10  David Edelsohn  <dje.gcc@gmail.com>
13392         * g++.dg/torture/pr79905.C: Add -maltivec option.
13394 2017-04-10  Jeff Law  <law@redhat.com>
13396         PR tree-optimization/80374
13397         * g++.dg/pr80374.c: New test.
13399 2017-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
13401         PR target/80108
13402         * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
13403         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
13405 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
13407         * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
13409 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
13411         PR testsuite/79356
13412         * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
13414 2017-04-10  Daniel Santos <daniel.santos@pobox.com>
13416         PR testsuite/79867
13417         * lib/target-libpath.exp: Merge in cygwin fix from libffi.
13419 2017-04-10  Marek Polacek  <polacek@redhat.com>
13421         PR sanitizer/80348
13422         * g++.dg/ubsan/div-by-zero-3.C: New test.
13424 2017-04-10  Bin Cheng  <bin.cheng@arm.com>
13426         PR tree-optimization/80153
13427         * gcc.c-torture/execute/pr80153.c: New.
13429 2017-04-10  Richard Biener  <rguenther@suse.de>
13431         PR middle-end/80362
13432         * gcc.dg/torture/pr80362.c: New testcase.
13434 2017-04-10  Richard Biener  <rguenther@suse.de>
13436         PR tree-optimization/80304
13437         * gcc.dg/torture/pr80304.c: New testcase.
13439 2017-04-10  Nathan Sidwell  <nathan@acm.org>
13441         PR target/79905
13442         * g++.dg/torture/pr79905.C: New.
13444 2017-04-10  Martin Liska  <mliska@suse.cz>
13446         PR sanitizer/80350
13447         * c-c++-common/ubsan/pr80350.c: New test.
13449 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
13451         PR target/80324
13452         * gcc.target/i386/avx512f-reduce-op-1.c: New test.
13454 2017-04-08  Martin Liska  <mliska@suse.cz>
13456         Revert:
13457         2017-04-07  Martin Liska  <mliska@suse.cz>
13459         PR ipa/80212
13460         * g++.dg/ipa/pr80212.C: New test.
13462 2017-04-07  Jakub Jelinek  <jakub@redhat.com>
13464         * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
13465         dg-options.
13466         * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
13468         PR target/80322
13469         PR target/80323
13470         PR target/80325
13471         PR target/80326
13472         * gcc.target/i386/avx512f-undefined-1.c: New test.
13473         * gcc.target/i386/avx512f-cvtsd-1.c: New test.
13474         * gcc.target/i386/avx-cvtsd-1.c: New test.
13475         * gcc.target/i386/avx512f-cvtss-1.c: New test.
13476         * gcc.target/i386/avx512f-abspd-1.c: New test.
13477         * gcc.target/i386/avx-cvtss-1.c: New test.
13478         * gcc.target/i386/avx512f-absps-1.c: New test.
13479         * gcc.target/i386/avx512f-int2mask-1.c: New test.
13480         * gcc.target/i386/avx512f-mask2int-1.c: New test.
13482 2017-04-07  Marek Polacek  <polacek@redhat.com>
13484         PR sanitizer/80348
13485         * g++.dg/ubsan/div-by-zero-2.C: New test.
13487         PR c++/80095
13488         * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
13490 2017-04-07  Vladimir Makarov  <vmakarov@redhat.com>
13492         PR rtl-optimization/70478
13493         * gcc.target/s390/pr70478.c: New.
13495 2017-04-07  Martin Liska  <mliska@suse.cz>
13497         PR target/79889
13498         * g++.dg/ext/mv8.C: Add aarch64* targets.
13500 2017-04-07  Martin Liska  <mliska@suse.cz>
13502         PR ipa/80212
13503         * g++.dg/ipa/pr80212.C: New test.
13505 2017-04-07  Thomas Preud'homme  <thomas.preudhomme@arm.com>
13507         * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
13509 2017-04-07  Richard Biener  <rguenther@suse.de>
13511         PR tree-optimization/80334
13512         * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
13513         alignas on stack.
13515 2017-04-07  Richard Biener  <rguenther@suse.de>
13517         PR middle-end/80341
13518         * gcc.dg/torture/pr80341.c: New testcase.
13520 2017-04-06  Jakub Jelinek  <jakub@redhat.com>
13522         PR debug/80234
13523         * g++.dg/debug/dwarf2/pr80234-1.C: New test.
13524         * g++.dg/debug/dwarf2/pr80234-2.C: New test.
13526 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
13528         PR target/79733
13529         * gcc.target/i386/pr79733.c: New test.
13531 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
13533         PR target/80298
13534         * gcc.target/i386/pr80298-1.c: New test.
13535         * gcc.target/i386/pr80298-2.c: Ditto.
13537 2017-04-06  Thomas Preud'homme  <thomas.preudhomme@arm.com
13539         PR target/80082
13540         * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
13541         ARMv7-R.
13543 2017-04-06  Richard Biener  <rguenther@suse.de>
13545         PR tree-optimization/80334
13546         * g++.dg/torture/pr80334.C: New testcase.
13548 2017-04-06  Martin Liska  <mliska@suse.cz>
13550         PR sanitizer/80166
13551         * gcc.dg/asan/pr80166.c: New test.
13553 2017-04-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13555         PR tree-optimization/79390
13556         * gcc.target/i386/pr79390.c: Allow for cmovl.a.
13558 2017-04-06  Richard Biener  <rguenther@suse.de>
13560         PR tree-optimization/80262
13561         * gcc.target/i386/pr80262.c: New testcase.
13563 2017-04-06  Richard Biener  <rguenther@suse.de>
13565         PR middle-end/80281
13566         * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
13568 2017-04-05  Vladimir Makarov  <vmakarov@redhat.com>
13570         PR rtl-optimization/70703
13571         * gcc.target/i386/pr70703.c: New.
13573 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
13575         PR sanitizer/80308
13576         * c-c++-common/asan/pr80308.c: New test.
13578 2017-04-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
13580         PR target/79890
13581         * gcc.target/s390/pr79890.c: New test case.
13583 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
13585         PR target/80310
13586         * c-c++-common/ubsan/pr80310.c: New test.
13588 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
13590         PR c++/80297
13591         * g++.dg/torture/pr80297.C: New test.
13593         PR tree-optimization/79390
13594         * gcc.target/i386/pr79390.c: New test.
13595         * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
13597 2017-04-04  Volker Reichelt  <v.reichelt@netcologne.de>
13599         PR c++/80296
13600         * g++.dg/cpp0x/alias-decl-80296.C: New test.
13602 2017-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
13604         PR target/80307
13605         * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
13606         targeting any CPU or architecture.
13607         * gcc.target/arm/small-multiply-m0-2.c: Likewise.
13608         * gcc.target/arm/small-multiply-m0-3.c: Likewise.
13609         * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
13610         * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
13611         * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
13612         * gcc.target/arm/small-multiply-m1-1.c: Likewise.
13613         * gcc.target/arm/small-multiply-m1-2.c: Likewise.
13614         * gcc.target/arm/small-multiply-m1-3.c: Likewise.
13616 2017-04-04  Nicolas Koenig  <koenigni@student.ethz.ch>
13618         PR fortran/69498
13619         * gfortran.dg/submodule_unexp.f90: New test.
13621 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
13623         PR target/80286
13624         * gcc.target/i386/avx-pr80286.c: New test.
13625         * gcc.dg/pr80286.c: New test.
13627 2017-04-04  Richard Biener  <rguenther@suse.de>
13629         PR middle-end/80281
13630         * gcc.dg/torture/pr80281.c: New testcase.
13632 2017-04-04  Richard Biener  <rguenther@suse.de>
13634         PR tree-optimization/80275
13635         * g++.dg/opt/pr80275.C: Make g static.
13637 2017-04-04  Segher Boessenkool  <segher@kernel.crashing.org>
13639         PR rtl-optimization/60818
13640         * gcc.c-torture/compile/pr60818.c: New testcase.
13642 2017-04-03  Jonathan Wakely  <jwakely@redhat.com>
13644         * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
13645         * gcc.dg/20031012-1.c: Likewise.
13646         * gcc.dg/ipa/ipcp-1.c: Likewise.
13647         * gcc.dg/torture/matrix-3.c: Likewise.
13648         * gcc.target/powerpc/ppc-spe.c: Likewise.
13649         * gcc.target/rx/zero-width-bitfield.c: Likewise.
13651 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
13653         PR target/80246
13654         * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
13655         powerpc_vsx_ok.
13656         (std, ld): Limit scan-assembler-times check to lp64.
13657         (stwu, stw, lwz): Add scan-assembler-times check for ilp32.
13658         * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
13659         powerpc_vsx_ok.
13661 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
13663         PR target/80246
13664         * gcc.target/powerpc/pr80246.c: Require hard_dfp.
13666 2017-04-03  Richard Biener  <rguenther@suse.de>
13668         PR tree-optimization/80275
13669         * g++.dg/opt/pr80275.C: New testcase.
13671 2017-04-03  Dominik Vogt  <vogt@linux.vnet.ibm.com>
13673         PR testsuite/79356
13674         * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
13676 2017-04-03  Robin Dapp  <rdapp@linux.vnet.ibm.com>
13678         * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
13679         (bal): Increase iteration count and assume alignment.
13681 2017-04-03  Bin Cheng  <bin.cheng@arm.com>
13683         * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
13685 2017-04-02  Andrew Pinski  <apinski@cavium.com>
13687         * gcc.c-torture/compile/nested-3.c: New testcase.
13688         * gcc.c-torture/execute/20170401-1.c: New testcase.
13689         * gcc.c-torture/execute/20170401-2.c: New testcase.
13691 2017-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
13693         PR rtl-optimization/79405
13694         gcc.dg/pr79405.c: New testcase.
13696 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
13698         PR debug/79255
13699         * gcc.dg/pr79255.c: New test.
13701         PR c++/79572
13702         * g++.dg/ubsan/null-8.C: New test.
13704 2017-03-31  Pat Haugen  <pthaugen@us.ibm.com>
13706         PR target/80107
13707         * gfortran.dg/pr80107.f: New.
13709 2017-03-31  Jeff Law  <law@redhat.com>
13711         PR tree-optimization/49498
13712         * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
13714 2017-03-31  Richard Biener  <rguenther@suse.de>
13716         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
13718 2017-03-31  Richard Biener  <rguenther@suse.de>
13720         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
13722 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
13724         PR libstdc++/80251
13725         * g++.dg/ext/is_aggregate.C: New test.
13727         PR middle-end/80173
13728         * gcc.target/i386/pr80173.c: New test.
13730         PR middle-end/80163
13731         * gcc.dg/pr80163.c: New test.
13733         PR debug/80025
13734         * gcc.dg/torture/pr80025.c: New test.
13736 2017-03-30  Matthew Fortune  <matthew.fortune@imgtec.com>
13738         * gcc.target/mips/pr52125.c: Add -msym32.
13740 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
13742         PR translation/80189
13743         * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
13744         * g++.dg/gomp/sharing-1.C: Likewise.
13745         * gfortran.dg/gomp/pr44536.f90: Likewise.
13746         * gfortran.dg/gomp/pr44036-1.f90: Likewise.
13747         * gfortran.dg/gomp/sharing-3.f90: Likewise.
13748         * gfortran.dg/gomp/crayptr3.f90: Likewise.
13749         * gfortran.dg/gomp/pr33439.f90: Likewise.
13750         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
13751         * gfortran.dg/gomp/sharing-1.f90: Likewise.
13752         * gfortran.dg/gomp/sharing-2.f90: Likewise.
13753         * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
13754         * gcc.dg/gomp/sharing-1.c: Likewise.
13756 2017-03-30  Peter Bergner  <bergner@vnet.ibm.com>
13758         PR target/80246
13759         * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
13760         Darwin and SPE.
13761         (dxex, dxexq): Update return type.
13762         (diex, diexq): Update argument type.
13763         * gcc.target/powerpc/pr80246.c: New test.
13765 2017-03-30  Martin Jambor  <mjambor@suse.cz>
13767         PR ipa/77333
13768         * g++.dg/ipa/pr77333.C: New test.
13770 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
13772         PR target/80206
13773         * gcc.target/i386/pr80206.c: New test.
13775 2017-03-30  Richard Biener  <rguenther@suse.de>
13777         PR tree-optimization/77498
13778         * gfortran.dg/pr77498.f: New testcase.
13780 2017-03-29  Marek Polacek  <polacek@redhat.com>
13782         PR c/79730
13783         * gcc.dg/pr79730.c: New test.
13785 2017-03-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13787         PR libgfortran/78670
13788         * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
13789         a character of length 1. Update test for success.
13790         * gfortran.dg/dtio_28.f03: New test.
13791         * gfortran.dg/dtio_4.f90: Update to open test file with status =
13792         'scratch' to delete the file when done.
13794 2017-03-29  Segher Boessenkool  <segher@kernel.crashing.org>
13796         PR rtl-optimization/80233
13797         * gcc.c-torture/compile/pr80233.c: New testcase.
13799 2017-03-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
13801         PR fortran/80254
13802         * gfortran.dg/dec_io_2.f90:  Do not run on MINGW, run
13803         * gfortran.dg/dec_io_2a.f90:  instead (new test).
13805 2017-03-28  Jiong Wang  <jiong.wang@arm.com>
13807         * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
13809 2017-03-28  Segher Boessenkool  <segher@kernel.crashing.org>
13811         PR testsuite/43496
13812         * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
13813         generating PIC code.
13815 2017-03-28  Vladimir Makarov  <vmakarov@redhat.com>
13817         PR rtl-optimization/80193
13818         * gcc.target/i386/pr80193.c: New.
13820 2017-03-28  Janus Weil  <janus@gcc.gnu.org>
13822         PR fortran/78661
13823         * gfortran.dg/dtio_25.f90: Modified test case.
13824         * gfortran.dg/dtio_27.f90: New test case.
13826 2017-03-28  Uros Bizjak  <ubizjak@gmail.com>
13828         PR target/53383
13829         * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
13830         * gcc.target/i386/pr53383-2.c (dg-options): Ditto.
13831         * gcc.target/i386/pr53383-3.c (dg-options): Ditto.
13833 2017-03-28  Bin Cheng  <bin.cheng@arm.com>
13835         * gcc.c-torture/compile/irreducible-loop.c: New.
13837 2017-03-28  Richard Sandiford  <richard.sandiford@arm.com>
13839         PR tree-optimization/80218
13840         * gcc.dg/pr80218.c: New test.
13842 2017-03-28  Richard Biener  <rguenther@suse.de>
13844         PR tree-optimization/78644
13845         * gcc.dg/pr78644-1.c: New testcase.
13846         * gcc.dg/pr78644-2.c: Likewise.
13848 2017-03-28  Toma Tabacu  <toma.tabacu@imgtec.com>
13850         * gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
13851         * gcc.dg/pic-4.c: Likewise.
13852         * gcc.dg/pie-3.c: Likewise.
13853         * gcc.dg/pie-4.c: Likewise.
13855 2017-03-28  Martin Liska  <mliska@suse.cz>
13857         PR ipa/80205
13858         * g++.dg/ipa/pr80205.C: New test.
13860 2017-03-28  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
13862         * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
13863         with sizeof(int) < 4.
13864         * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
13865         * gcc.c-torture/execute/pr79737-2.c: Likewise.
13866         * gcc.dg/torture/pr79777.c: Likewise.
13867         * gcc.dg/torture/pr79910.c: Likewise.
13869 2017-03-28  Richard Biener  <rguenther@suse.de>
13871         PR middle-end/80222
13872         * g++.dg/pr80222.C: New testcase.
13874 2017-03-28  Martin Liska  <mliska@suse.cz>
13876         PR ipa/80104
13877         * gcc.dg/ipa/pr80104.c: New test.
13879 2017-03-28  Marek Polacek  <polacek@redhat.com>
13881         PR sanitizer/80067
13882         * c-c++-common/ubsan/shift-10.c: New test.
13884 2017-03-27  Jeff Law  <law@redhat.com>
13886         PR tree-optimization/80216
13887         * gcc.c-torture/compile/pr80216.c: New test.
13889 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
13891         PR middle-end/80162
13892         * c-c++-common/pr80162-1.c: New test.
13893         * c-c++-common/pr80162-2.c: New test.
13894         * c-c++-common/pr80162-3.c: New test.
13896         PR target/80102
13897         * g++.dg/opt/pr80102.C: New test.
13899 2017-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
13901         PR target/78543
13902         * gcc.target/powerpc/pr78543.c: New test.
13904 2017-03-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
13906         PR target/80103
13907         * gcc.target/powerpc/pr80103-1.c: New test.
13909 2017-03-27  Richard Biener  <rguenther@suse.de>
13911         PR tree-optimization/80181
13912         * gcc.dg/torture/pr80181.c: New testcase.
13914 2017-03-27  Claudiu Zissulescu  <claziss@synopsys.com>
13916         * gcc.target/arc/interrupt-4.c: New file.
13918 2017-03-27  Richard Biener  <rguenther@suse.de>
13920         PR ipa/79776
13921         * g++.dg/ipa/pr79776.C: New testcase.
13923 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
13925         PR sanitizer/80168
13926         * gcc.dg/asan/pr80168.c: New test.
13928 2017-03-27  Richard Biener  <rguenther@suse.de>
13930         PR tree-optimization/80170
13931         * gcc.dg/pr80170.c: New testcase.
13933 2017-03-27  Richard Biener  <rguenther@suse.de>
13935         PR middle-end/80171
13936         * g++.dg/torture/pr80171.C: New testcase.
13938 2017-03-26  John David Anglin  <danglin@gcc.gnu.org>
13940         * gcc.dg/torture/pr79732.c: Require alias support.
13941         * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
13943         * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
13944         libatomic_available.
13945         * gfortran.dg/coarray_image_status_1.f08: Likewise.
13946         * gfortran.dg/coarray_stopped_images_1.f08: Likewise.
13948 2017-03-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13950         PR libgfortran/78881
13951         * gfortran.dg/dtio_26.f90: New test.
13953 2017-03-25  Paul Thomas  <pault@gcc.gnu.org>
13955         PR fortran/80156
13956         PR fortran/79382
13957         * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
13958         testcase for PR80156. Add a main programme that tests that
13959         the typebound generic is accessible.
13961 2017-03-25  Bernd Schmidt  <bschmidt@redhat.com>
13963         PR rtl-optimization/80160
13964         PR rtl-optimization/80159
13966         * gcc.target/i386/pr80160.c: New test.
13968 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
13970         PR sanitizer/79904
13971         * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
13973 2017-03-24  Marek Polacek  <polacek@redhat.com>
13975         PR c++/80119
13976         * g++.dg/warn/Wuninitialized-9.C: New test.
13978 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13980         * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
13981         and remove the high-level builtin.  The error message for the
13982         would prevent compilation from reaching the second.
13983         * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
13985 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13987         * gcc.target/s390/vxe/negfma-1.c: New test.
13989 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13991         * gcc.target/s390/arch12/aghsghmgh-1.c: New test.
13992         * gcc.target/s390/arch12/mul-1.c: New test.
13993         * gcc.target/s390/arch12/mul-2.c: New test.
13995 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13997         * gcc.target/s390/vxe/vllezlf-1.c: New test.
13999 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
14001         * gcc.target/s390/vxe/popcount-1.c: New test.
14003 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
14005         * gcc.target/s390/vxe/bitops-1.c: New test.
14007 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
14009         * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
14010         * lib/target-supports.exp: Add effective target check s390_vxe.
14012 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
14014         * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
14015         comparison instructions used from now on.
14017 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
14019         * gcc.target/s390/s390.exp (check_effective_target_vector):
14020         Include target-supports.exp and move target_vector check routine
14021         ...
14022         * lib/target-supports.exp (check_effective_target_s390_vx): ... to
14023         here and rename it.
14024         * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
14025         check from vector to s390_vx.
14026         * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
14027         * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
14028         * gcc.target/s390/vector/stpcpy-1.c: Likewise.
14029         * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
14030         * gcc.target/s390/vector/vec-clobber-1.c: Likewise.
14031         * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
14032         * gcc.target/s390/vector/vec-genmask-1.c: Likewise.
14033         * gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
14034         * gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
14036 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
14038         * gcc.target/s390/vector/vec-init-2.c: New test.
14040 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
14042         * gcc.dg/ubsan/pr79904-2.c: New test.
14044 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
14046         PR target/79893
14047         * gcc.target/s390/zvector/pr79893.c: New test.
14049 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
14051         PR rtl-optimization/80112
14052         * gcc.dg/pr80112.c: New test.
14054 2017-03-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14056         * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
14057         etc. line numbers.
14058         * gcc.dg/Walloca-1.c: Likewise.
14059         * gcc.dg/Walloca-2.c: Likewise.
14060         * gcc.dg/Wvla-larger-than-2.c: Likewise.
14062 2017-03-24  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
14064         PR tree-optimization/80158
14065         * gfortran.fortran-torture/compile/pr80158.f: New file.
14067 2017-03-24  Richard Biener  <rguenther@suse.de>
14069         PR tree-optimization/80167
14070         * gcc.dg/graphite/pr80167.c: New testcase.
14072 2017-03-24  Tom de Vries  <tom@codesourcery.com>
14074         PR testsuite/80092
14075         * gcc.dg/no_profile_instrument_function-attr-1.c: Add
14076         dg-require-effective-target global_constructor.
14077         * gcc.dg/tls/emutls-2.c: Same.
14079 2017-03-24  Tom de Vries  <tom@codesourcery.com>
14081         PR testsuite/80092
14082         * c-c++-common/Wimplicit-fallthrough-34.c: Add
14083         dg-require-effective-target indirect_jumps.
14085 2017-03-24  Tom de Vries  <tom@codesourcery.com>
14087         PR testsuite/80092
14088         * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
14089         nonlocal_goto.
14091 2017-03-24  Tom de Vries  <tom@codesourcery.com>
14093         PR testsuite/80092
14094         * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
14095         * gcc.dg/Walloca-12.c: Same.
14096         * gcc.dg/attr-alloc_size-8.c: Same.
14097         * gcc.dg/Walloca-4.c: Same.
14098         * gcc.dg/Walloca-8.c: Same.
14099         * gcc.dg/Walloca-13.c: Same.
14100         * gcc.dg/Walloca-14.c: Same.
14101         * gcc.dg/attr-alloc_size-9.c: Same.
14102         * gcc.dg/Walloca-1.c: Same.
14103         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
14104         * gcc.dg/Walloca-5.c: Same.
14105         * gcc.dg/Walloca-10.c: Same.
14106         * gcc.dg/Walloca-9.c: Same.
14107         * gcc.dg/attr-alloc_size-6.c: Same.
14108         * gcc.dg/Wvla-larger-than-1.c: Same.
14109         * gcc.dg/torture/pr71881.c: Same.
14110         * gcc.dg/torture/pr71901.c: Same.
14111         * gcc.dg/torture/pr78742.c: Same.
14112         * gcc.dg/builtin-alloc-size.c: Same.
14113         * gcc.dg/Walloca-2.c: Same.
14114         * gcc.dg/Walloca-6.c: Same.
14115         * gcc.dg/Walloca-11.c: Same.
14116         * gcc.dg/attr-alloc_size-7.c: Same.
14117         * gcc.dg/Wvla-larger-than-2.c: Same.
14118         * gcc.dg/Walloca-3.c: Same.
14119         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
14120         * gcc.c-torture/compile/pr79413.c: Same.
14121         * gcc.c-torture/compile/pr78439.c: Same.
14123 2017-03-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
14125         * gcc.target/powerpc/p9-options-1.c: New test.
14127 2017-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14129         PR target/71436
14130         * gcc.c-torture/compile/pr71436.c: New test.
14132 2017-03-23  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
14133             Richard Biener  <rguenther@suse.de>
14135         PR tree-optimization/79908
14136         PR tree-optimization/80136
14137         * gcc.dg/torture/pr79908.c: New file.
14139 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
14141         PR fortran/39239
14142         * gfortran.dg/equiv_constraint_bind_c.f90: New test.
14144 2017-03-22  Jakub Jelinek  <jakub@redhat.com>
14146         PR c++/80141
14147         * g++.dg/gomp/pr80141.C: New test.
14149         PR c++/80129
14150         * g++.dg/torture/pr80129.C: New test.
14152         PR sanitizer/80110
14153         * g++.dg/tsan/pr80110.C: New test.
14155 2017-03-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
14157         PR fortran/80142
14158         * gfortran.dg/any_loc.f90: New test case.
14160 2017-03-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
14162         PR target/80082
14163         * gcc.target/arm/atomic_loaddi_10.c: New testcase.
14164         * gcc.target/arm/atomic_loaddi_11.c: Likewise.
14166 2017-03-22  Martin Liska  <mliska@suse.cz>
14168         PR target/79906
14169         * g++.dg/ext/mv8.C: Add power* targets.
14171 2017-03-21  Martin Sebor  <msebor@redhat.com>
14173         PR c++/79548
14174         * g++.dg/warn/Wunused-var-26.C: New test.
14176 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
14178         PR tree-optimization/79908
14179         * gcc.dg/torture/pr79908.c: Revert addition of new file.
14181 2017-03-21  Marek Polacek  <polacek@redhat.com>
14182             Martin Sebor  <msebor@redhat.com>
14184         PR tree-optimization/80109
14185         * gcc.dg/Walloca-14.c: New test.
14187 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
14189         PR target/80125
14190         * gcc.target/powerpc/pr80125.c: New test.
14192 2017-03-21  Nicolas Koenig  <koenigni@student.ethz.ch>
14194         PR fortran/69498
14195         * gfortran.dg/unexp_attribute.f90: New test
14197 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
14198             Richard Biener  <rguenther@suse.de>
14200         PR tree-optimization/79908
14201         * gcc.dg/torture/pr79908.c: New file.
14203 2017-03-21  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
14205         * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
14206         with sizeof(int) < 4.
14208 2017-03-21  Martin Liska  <mliska@suse.cz>
14210         * gcc.target/i386/pr65044.c: Add '.' in order to catch
14211         apostrophes.
14213 2017-03-21  Richard Biener  <rguenther@suse.de>
14215         PR tree-optimization/80032
14216         * g++.dg/opt/pr80032.C: New testcase.
14218 2017-03-21  Richard Biener  <rguenther@suse.de>
14220         PR tree-optimization/80122
14221         * gcc.dg/torture/pr80122.c: New testcase.
14223 2017-03-21  Toma Tabacu  <toma.tabacu@imgtec.com>
14225         * gcc.dg/pic-2.c: Skip for MIPS.
14226         * gcc.dg/pie-2.c: Skip for MIPS.
14228 2017-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
14230         PR c++/77752
14231         * g++.dg/cpp0x/initlist97.C: New.
14232         * g++.dg/cpp0x/initlist85.C: Update.
14234 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
14236         PR c/67338
14237         * gcc.dg/pr67338.c: New test.
14239         PR c++/35878
14240         * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
14241         dump instead of assembler.
14242         * g++.dg/init/pr35878_2.C: Likewise.
14243         * g++.dg/init/pr35878_3.C: Likewise.
14245 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
14247         PR c/80097
14248         * gcc.dg/ubsan/pr80097.c: New test.
14250 2017-03-20  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
14252         PR tree-optimization/80054
14253         * g++.dg/torture/pr80054.C: New file.
14255 2017-03-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
14257         PR target/79963
14258         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
14259         directive to assure selection of proper bit using rlwinm insn.
14260         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
14261         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
14262         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
14263         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
14265 2017-03-20  Marek Polacek  <polacek@redhat.com>
14266             Paolo Carlini  <paolo.carlini@oracle.com>
14268         PR c++/80059 - ICE with noexcept and __transaction_atomic
14269         * g++.dg/tm/pr80059-2.C: New test.
14270         * g++.dg/tm/pr80059.C: New test.
14272 2017-03-20  Martin Liska  <mliska@suse.cz>
14274         PR middle-end/79753
14275         * gcc.target/i386/mpx/pr79753.c: New test.
14277 2017-03-20  Martin Liska  <mliska@suse.cz>
14279         PR target/79769
14280         PR target/79770
14281         * g++.dg/pr79769.C: New test.
14282         * gcc.target/i386/mpx/pr79770.c: New test.
14284 2017-03-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
14286         PR target/78857
14287         * gcc.target/s390/load-and-test-fp-1.c: New test.
14288         * gcc.target/s390/load-and-test-fp-2.c: New test.
14290 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
14292         PR fortran/79676
14293         * gfortran.dg/submodule_28.f08 : New test.
14295 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
14297         PR fortran/71838
14298         * gfortran.dg/submodule_26.f08 : New test.
14299         * gfortran.dg/submodule_27.f08 : New test.
14301 2017-03-17  Pat Haugen  <pthaugen@us.ibm.com>
14303         PR target/79951
14304         * gcc.target/powerpc/pr79951.c: New.
14306 2017-03-17  Bernd Schmidt  <bschmidt@redhat.com>
14308         PR rtl-optimization/79910
14309         * gcc.dg/torture/pr79910.c: New test.
14311 2017-03-17  Jeff Law  <law@redhat.com>
14313         PR tree-optimization/71437
14314         * gcc.dg/tree-ssa/pr71437.c: New test.
14315         * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
14316         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
14317         now caught by VRP, but which were previously caught by DOM.
14319 2017-03-17  Richard Biener  <rguenther@suse.de>
14321         PR middle-end/80075
14322         * g++.dg/torture/pr80075.C: New testcase.
14324 2017-03-16  Michael Meissner  <meissner@linux.vnet.ibm.com>
14326         PR target/71294
14327         * g++.dg/pr71294.C: New test.
14329 2017-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
14331         * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
14333 2017-03-16  Jakub Jelinek  <jakub@redhat.com>
14335         PR fortran/80010
14336         * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
14338         PR fortran/79886
14339         * gfortran.dg/pr79886.f90: New test.
14341 2017-03-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
14343         PR target/79038
14344         * gcc.target/powerpc/pr79038-1.c: New test.
14346 2017-03-15  Segher Boessenkool  <segher@kernel.crashing.org>
14348         PR fortran/33271
14349         * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
14351 2017-03-15  Jiong Wang  <jiong.wang@arm.com>
14353         PR testsuite/79356
14354         * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
14356 2017-03-15  Uros Bizjak  <ubizjak@gmail.com>
14358         PR target/80019
14359         * gcc.target/i386/pr80019.c: New test.
14361 2017-03-15  Martin Liska  <mliska@suse.cz>
14363         * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
14365 2017-03-14  Martin Sebor  <msebor@redhat.com>
14367         PR tree-optimization/79800
14368         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
14369         * gcc.dg/tree-ssa/pr79800.c: New test.
14371 2017-03-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
14373         PR target/79947
14374         * gcc.target/powerpc/pr79947.c: New test.
14376 2017-03-14  Martin Sebor  <msebor@redhat.com>
14378         PR middle-end/80020
14379         * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
14380         * gcc.dg/attr-alloc_size-7.c: Same.
14381         * gcc.dg/attr-alloc_size-9.c: Same.
14382         * gcc.dg/builtin-alloc-size.c: Same.
14383         * gcc.dg/pr80020.c: New test.
14385 2017-03-14  Bernd Schmidt  <bschmidt@redhat.com>
14387         PR rtl-optimization/79728
14388         * gcc.target/i386/sse-globalreg.c: New test.
14390 2017-03-14  Martin Liska  <mliska@suse.cz>
14392         PR lto/66295
14393         * gcc.dg/tree-prof/pr66295.c: New test.
14395 2017-03-13  Martin Liska  <mliska@suse.cz>
14397         PR middle-end/78339
14398         * gcc.target/i386/mpx/pr78339.c: New test.
14400 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
14402         * gcc.target/arc/bitfield.c: New file.
14404 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
14406         * gcc.target/arc/pr9001090948.c: New file.
14408 2017-03-11  Segher Boessenkool  <segher@kernel.crashing.org>
14410         * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
14411         Fix test.  Make early-out condition return early.  Correct comments.
14413 2017-03-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
14415         PR libgfortran/78854
14416         * gfortran.dg/dtio_25.f90: New test.
14418 2017-03-10  Martin Sebor  <msebor@redhat.com>
14420         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
14422 2017-03-10  Bernd Schmidt  <bschmidt@redhat.com>
14424         PR rtl-optimization/78911
14425         * gcc.target/i386/pr78911-1.c: New test.
14426         * gcc.target/i386/pr78911-2.c: New test.
14428 2017-03-10  Will Schmidt <will_schmidt@vnet.ibm.com>
14430         PR target/79941
14431         * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
14432         * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
14433         * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
14435 2017-03-10  Marek Polacek  <polacek@redhat.com>
14437         PR c++/79967
14438         * g++.dg/cpp0x/gen-attrs-63.C: New test.
14440 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
14442         PR c++/79899
14443         * g++.dg/other/friend7.C: New test.
14445         PR c++/79896
14446         * g++.dg/ext/int128-5.C: New test.
14448 2017-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
14450         PR testsuite/79356
14451         * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
14452         powerpc, sparc, or s390x.
14454 2017-03-10  Pat Haugen  <pthaugen@us.ibm.com>
14456         PR target/79907
14457         * gcc.target/powerpc/pr79907.c: New.
14459 2017-03-10  Olivier Hainque  <hainque@adacore.com>
14461         * gnat.dg/opt64.adb: New test.
14462         * gnat.dg/opt64_pkg.ads: New helper.
14463         * gnat.dg/opt64_pkg.adb: New helper.
14465 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
14467         PR rtl-optimization/79909
14468         * gcc.target/powerpc/pr79909.c: New test.
14470         PR tree-optimization/79972
14471         * gcc.dg/pr79972.c: New test.
14473         PR tree-optimization/77975
14474         * gcc.dg/pr77975.c: New test.
14476 2017-03-09  Marek Polacek  <polacek@redhat.com>
14478         PR c++/79962
14479         PR c++/79984
14480         * c-c++-common/nonnull-3.c: New test.
14481         * g++.dg/warn/Wnonnull3.C: New test.
14483 2017-03-09  Matthew Fortune  <matthew.fortune@imgtec.com>
14485         * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
14486         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
14488 2017-03-09  Marek Polacek  <polacek@redhat.com>
14490         PR sanitizer/79757
14491         * gcc.dg/ubsan/pr79757-1.c: New test.
14492         * gcc.dg/ubsan/pr79757-2.c: New test.
14493         * gcc.dg/ubsan/pr79757-3.c: New test.
14494         * gcc.dg/ubsan/pr79757-4.c: New test.
14495         * gcc.dg/ubsan/pr79757-5.c: New test.
14497 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
14499         PR c/79969
14500         * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
14502 2017-03-09  Marek Polacek  <polacek@redhat.com>
14504         PR c++/79687
14505         * g++.dg/expr/ptrmem8.C: New test.
14506         * g++.dg/expr/ptrmem9.C: New test.
14508 2017-03-09  Richard Biener  <rguenther@suse.de>
14510         PR tree-optimization/79977
14511         * gcc.dg/graphite/pr79977.c: New testcase.
14513 2017-03-09  Toma Tabacu  <toma.tabacu@imgtec.com>
14515         * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
14516         rdynamic.  Remove dg-skip-if for targets which don't support -rdynamic.
14517         * lib/target-supports.exp (check_effective_target_rdynamic):
14518         New proc.
14520 2017-03-09  Richard Biener  <rguenther@suse.de>
14522         PR middle-end/79971
14523         * gcc.dg/fixed-point/pr79971.c: New testcase.
14525 2017-03-09  Richard Biener  <rguenther@suse.de>
14527         PR ipa/79970
14528         * gcc.dg/torture/pr79970.c: New testcase.
14530 2017-03-09  Paolo Carlini  <paolo.carlini@oracle.com>
14532         PR c++/71966
14533         * g++.dg/cpp0x/pr71966-1.C: New.
14534         * g++.dg/cpp0x/pr71966-2.C: Likewise.
14536 2017-03-09  Martin Liska  <mliska@suse.cz>
14538         PR tree-optimization/79631
14539         * gcc.target/i386/mpx/pr79631.c: New test.
14541 2017-03-09  Martin Liska  <mliska@suse.cz>
14543         PR target/65705
14544         PR target/69804
14545         * gcc.target/i386/pr71458.c: Update scanned pattern.
14547 2017-03-09  Marek Polacek  <polacek@redhat.com>
14549         PR c++/79672
14550         * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
14551         * g++.dg/warn/Wduplicated-branches3.C: New test.
14553 2017-03-09  Prachi Godbole  <prachi.godbole@imgtec.com>
14555         * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
14557 2017-03-09  Martin Liska  <mliska@suse.cz>
14559         PR ipa/79764
14560         * g++.dg/pr79764.C: New test.
14562 2017-03-09  Martin Liska  <mliska@suse.cz>
14564         PR ipa/79761
14565         * g++.dg/pr79761.C: New test.
14567 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
14569         PR sanitizer/79944
14570         * c-c++-common/asan/pr79944.c: New test.
14572         PR target/79932
14573         * gcc.target/i386/pr79932-2.c: New test.
14575         PR target/79932
14576         * gcc.target/i386/pr79932-1.c: New test.
14578 2017-03-09  Marek Polacek  <polacek@redhat.com>
14580         PR c++/79900 - ICE in strip_typedefs
14581         * g++.dg/warn/Wpadded-1.C: New test.
14583 2017-03-08  Marek Polacek  <polacek@redhat.com>
14585         * g++.dg/Walloca1.C: Adjust dg-warning.
14587 2017-03-08  Andrew Haley  <aph@redhat.com>
14589         PR tree-optimization/79943
14590         * gcc.dg/tree-ssa/pr79943.c: New test.
14592 2017-03-08  Richard Biener  <rguenther@suse.de>
14594         PR tree-optimization/79955
14595         * gcc.dg/uninit-24.c: New testcase.
14597 2017-03-08  Richard Biener  <rguenther@suse.de>
14599         PR tree-optimization/79920
14600         * gcc.dg/vect/pr79920.c: New testcase.
14602 2017-03-08  Jakub Jelinek  <jakub@redhat.com>
14604         PR sanitizer/79904
14605         * gcc.dg/ubsan/pr79904.c: New test.
14607 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
14609         PR c/79834
14610         * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
14611         diagnostics.
14613 2017-03-07  Marek Polacek  <polacek@redhat.com>
14615         PR middle-end/79809
14616         * g++.dg/Walloca1.C: New test.
14618 2017-03-07  Martin Liska  <mliska@suse.cz>
14620         PR middle-end/68270
14621         * g++.dg/pr68270.C: New test.
14623 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
14625         PR rtl-optimization/79901
14626         * gcc.target/i386/pr79901.c: New test.
14628         PR sanitizer/79897
14629         * c-c++-common/ubsan/pr79897.c: New test.
14631 2017-03-06  Vladimir Makarov  <vmakarov@redhat.com>
14633         PR rtl-optimization/79571
14634         * gcc.target/i386/pr79571.c: New.
14636 2017-03-06  Marek Polacek  <polacek@redhat.com>
14638         PR c++/79796 - ICE with NSDMI and this pointer
14639         * g++.dg/cpp0x/nsdmi13.C: New test.
14641 2017-03-06  Julia Koval  <julia.koval@intel.com>
14643         PR target/79793
14644          * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
14645          directives.
14646          * gcc.target/i386/interrupt-13.c: Ditto.
14647          * gcc.target/i386/interrupt-14.c: Ditto.
14648          * gcc.target/i386/interrupt-15.c: Ditto.
14650 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
14652         PR c++/79822
14653         * g++.dg/cpp0x/constexpr-79822.C: New test.
14655 2017-03-06  Richard Biener  <rguenther@suse.de>
14657         PR tree-optimization/79894
14658         * gcc.dg/vect/pr79887.c: New testcase.
14660 2017-03-06  Richard Biener  <rguenther@suse.de>
14662         PR tree-optimization/79824
14663         * gcc.dg/vect/pr79824-1.c: New testcase.
14664         * gcc.dg/vect/pr79824-2.c: Likewise.
14666 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
14668         * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
14669         gettimeofday.  Remove dg-skip-if for AVR.
14670         * lib/target-supports.exp (check_effective_target_gettimeofday):
14671         New proc.
14673 2017-03-06  Robin Dapp  <rdapp@linux.vnet.ibm.com>
14675         * gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
14676         * gcc.target/s390/hotpatch-10.c: Likewise.
14677         * gcc.target/s390/hotpatch-11.c: Likewise.
14678         * gcc.target/s390/hotpatch-12.c: Likewise.
14679         * gcc.target/s390/hotpatch-13.c: Likewise.
14680         * gcc.target/s390/hotpatch-14.c: Likewise.
14681         * gcc.target/s390/hotpatch-15.c: Likewise.
14682         * gcc.target/s390/hotpatch-16.c: Likewise.
14683         * gcc.target/s390/hotpatch-17.c: Likewise.
14684         * gcc.target/s390/hotpatch-18.c: Likewise.
14685         * gcc.target/s390/hotpatch-19.c: Likewise.
14686         * gcc.target/s390/hotpatch-2.c: Likewise.
14687         * gcc.target/s390/hotpatch-26.c: Likewise.
14688         * gcc.target/s390/hotpatch-27.c: Likewise.
14689         * gcc.target/s390/hotpatch-28.c: Likewise.
14690         * gcc.target/s390/hotpatch-3.c: Likewise.
14691         * gcc.target/s390/hotpatch-4.c: Likewise.
14692         * gcc.target/s390/hotpatch-5.c: Likewise.
14693         * gcc.target/s390/hotpatch-6.c: Likewise.
14694         * gcc.target/s390/hotpatch-7.c: Likewise.
14695         * gcc.target/s390/hotpatch-8.c: Likewise.
14696         * gcc.target/s390/hotpatch-9.c: Likewise.
14698 2017-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
14700         PR c++/64574
14701         * g++.dg/template/crash125.C: New.
14703 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
14705         PR target/79812
14706         * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
14708 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
14710         * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
14712 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
14714         * gcc.target/mips/msa-minmax.c: New tests.
14716 2017-03-06  Martin Liska  <mliska@suse.cz>
14718         PR sanitize/79783
14719         * g++.dg/asan/pr79783.C: New test.
14721 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
14723         * gcc.target/mips/msa-dotp.c: New tests.
14725 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
14727         * gcc.target/mips/msa-bclri.c: New test.
14729 2017-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
14731         PR c++/70266
14732         * g++.dg/tm/pr70266.C: New.
14734 2017-03-05  Andre Vehreschild  <vehre@gcc.gnu.org>
14735             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
14737         * gfortran.dg/coarray/fail_image_1.f08: New test.
14738         * gfortran.dg/coarray/fail_image_2.f08: New test.
14739         * gfortran.dg/coarray/failed_images_1.f08: New test.
14740         * gfortran.dg/coarray/failed_images_2.f08: New test.
14741         * gfortran.dg/coarray/image_status_1.f08: New test.
14742         * gfortran.dg/coarray/image_status_2.f08: New test.
14743         * gfortran.dg/coarray/stopped_images_1.f08: New test.
14744         * gfortran.dg/coarray/stopped_images_2.f08: New test.
14745         * gfortran.dg/coarray_fail_st.f90: New test.
14746         * gfortran.dg/coarray_failed_images_1.f08: New test.
14747         * gfortran.dg/coarray_image_status_1.f08: New test.
14748         * gfortran.dg/coarray_stopped_images_1.f08: New test.
14750 2017-03-03  Marek Polacek  <polacek@redhat.com>
14752         PR c/79758
14753         * gcc.dg/noncompile/pr79758.c: New test.
14755 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
14757         PR middle-end/79805
14758         * g++.dg/opt/pr79805.C: New test.
14760 2017-03-03  Andrew Senkevich  <andrew.senkevich@intel.com>
14762         * gcc.target/i386/avx512vpopcntdq-check.h: New.
14763         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
14764         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
14765         * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
14766         * gcc.target/i386/i386.exp
14767         (check_effective_target_avx512vpopcntdq): New.
14769 2017-03-03  Toma Tabacu  <toma.tabacu@imgtec.com>
14771         * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
14772         ilp32 targets and match DImode registers for lp64 targets.
14774 2017-03-03  Uros Bizjak  <ubizjak@gmail.com>
14776         * g++.dg/pr71624.C: Disable for x32.
14777         * g++.dg/pr71633.C: Ditto.
14779 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
14781         PR target/79807
14782         * gcc.target/i386/pr79807.c: New test.
14784 2017-03-03  Martin Liska  <mliska@suse.cz>
14786         PR tree-optimization/79803
14787         * gcc.dg/tree-ssa/pr79803.c: New test.
14789 2017-03-03  Martin Liska  <mliska@suse.cz>
14791         PR rtl-optimization/79574
14792         * gcc.dg/pr79574-2.c: New test.
14794 2017-03-03  Richard Biener  <rguenther@suse.de>
14796         PR c++/79825
14797         * g++.dg/warn/Wuninitialized-8.C: New testcase.
14799 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
14801         * gcc.dg/pr57134.c: Use empty inline asm string literal.
14803 2017-03-03  Marek Polacek  <polacek@redhat.com>
14805         PR c++/79791
14806         * g++.dg/warn/Wwrite-strings-1.C: New test.
14807         * g++.dg/warn/Wwrite-strings-2.C: New test.
14808         * g++.dg/warn/Wwrite-strings-3.C: New test.
14809         * g++.dg/warn/Wwrite-strings-4.C: New test.
14810         * g++.dg/warn/Wwrite-strings-5.C: New test.
14811         * g++.dg/warn/Wwrite-strings-6.C: New test.
14812         * g++.dg/warn/Wwrite-strings-7.C: New test.
14813         * g++.dg/warn/Wwrite-strings-8.C: New test.
14814         * g++.dg/warn/Wwrite-strings-9.C: New test.
14815         * g++.dg/warn/Wwrite-strings-10.C: New test.
14816         * g++.dg/warn/Wwrite-strings-11.C: New test.
14817         * g++.dg/warn/Wwrite-strings-12.C: New test.
14819 2017-03-03  Richard Biener  <rguenther@suse.de>
14821         PR middle-end/79818
14822         * gcc.dg/torture/pr79818.c: New testcase.
14824 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
14826         PR c++/79782
14827         * g++.dg/warn/Wunused-parm-10.C: New test.
14829 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
14831         * gcc.dg/rtl/x86_64/*.c: Test for
14832         "{ i?86-*-* x86_64-*-* } && lp64" targets only.
14834 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
14836         PR target/79514
14837         * gcc.target/i386/pr79514.c: New test.
14839 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
14841         PR rtl-optimization/79780
14842         * gcc.c-torture/compile/pr79780.c: New test.
14844 2017-03-02  Richard Biener  <rguenther@suse.de>
14846         PR tree-optimization/79345
14847         PR c++/42000
14848         * g++.dg/warn/Wuninitialized-7.C: New testcase.
14849         * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
14850         * gcc.dg/uninit-pr19430-2.c: Add expected warning.
14852 2017-03-02  Richard Biener  <rguenther@suse.de>
14854         PR c/79756
14855         * gcc.dg/vector-1.c: New testcase.
14857 2017-03-02  Bin Cheng  <bin.cheng@arm.com>
14859         PR tree-optimization/66768
14860         * gcc.target/i386/pr66768.c: New test.
14862 2017-03-02  Richard Biener  <rguenther@suse.de>
14864         * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
14865         * gcc.dg/rtl/x86_64/final.c: Likewise.
14866         * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
14867         * gcc.dg/rtl/x86_64/ira.c: Likewise.
14868         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
14869         * gcc.dg/rtl/x86_64/vregs.c: Likewise.
14871 2017-03-02  Richard Biener  <rguenther@suse.de>
14873         PR tree-optimization/79777
14874         * gcc.dg/torture/pr79777.c: New testcase.
14876 2017-03-01  Martin Sebor  <msebor@redhat.com>
14878         PR middle-end/79692
14879         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
14880         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
14881         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
14882         * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
14884 2017-03-01  Uros Bizjak  <ubizjak@gmail.com>
14886         * gcc.target/i386/invsize-2.c: New test.
14887         * gcc.target/i386/invsize-3.c: Ditto.
14888         * gcc.target/i386/invsize-4.c: Ditto.
14889         * gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
14890         * gcc.target/i386/stackalign/asm-1.c: Ditto.
14892 2017-03-01  Michael Meissner  <meissner@linux.vnet.ibm.com>
14894         PR target/79439
14895         * gcc.target/powerpc/pr79439.c: New test.
14897 2017-03-01  Pat Haugen  <pthaugen@us.ibm.com>
14899         * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
14900         scan string.
14903 2017-03-01  Kelvin Nilsen  <kelvin@gcc.gnu.org>
14905         PR target/79395
14906         * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
14907         pattern to look for vcmpequd. instead of vcmpnew.
14908         * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
14909         * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
14910         pattern to look for xvcmpeqsp. instead of xvcmpnesp.
14911         * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
14912         look for xvcmpeqdp. instead of xvcmpnedp.
14913         * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
14914         look for vcmpequd. instead of vcmpnew.
14915         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
14916         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
14917         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
14918         look for xvcmpeqsp. instead of xvcmpnesp.
14919         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
14920         look for xvcmpeqdp. instead of xvcmpnedp.
14921         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
14922         look for vcmpequd. instead of vcmpnew.
14923         * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
14924         look for vcmpeqsp instead of xvcmpnesp.
14925         * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
14926         look for xvcmpeqdp instead of xvcmpnedp.
14928 2017-03-01  Richard Biener  <rguenther@suse.de>
14930         PR middle-end/79721
14931         * gcc.dg/torture/pr79721.c: New testcase.
14933 2017-03-01  Jakub Jelinek  <jakub@redhat.com>
14935         PR c++/79681
14936         * g++.dg/cpp1y/constexpr-79681-1.C: New test.
14937         * g++.dg/cpp1y/constexpr-79681-2.C: New test.
14939         PR c++/79746
14940         * g++.dg/warn/Wunused-parm-9.C: New test.
14942         PR tree-optimization/79734
14943         * g++.dg/opt/pr79734.C: New test.
14945 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
14947         PR tree-optimization/79737
14948         * gcc.c-torture/execute/pr79737-1.c: New test.
14949         * gcc.c-torture/execute/pr79737-2.c: New test.
14951 2017-02-28  Eric Botcazou  <ebotcazou@adacore.com>
14953         * gcc.target/sparc/20170228-1.c: New test.
14955 2017-02-28  Uros Bizjak  <ubizjak@gmail.com>
14957         * gcc.target/i386/invsize-1.c: New test.
14959 2017-02-28  Martin Sebor  <msebor@redhat.com>
14961         PR tree-optimization/79691
14962         * gcc.dg/tree-ssa/pr79691.c: New test.
14964 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
14966         PR target/79729
14967         * gcc.target/i386/pr79729.c: New test.
14969 2017-02-28  Richard Biener  <rguenther@suse.de>
14971         PR tree-optimization/79740
14972         * gcc.dg/torture/pr79740.c: New testcase.
14974 2017-02-28  Richard Biener  <rguenther@suse.de>
14976         PR middle-end/79731
14977         * c-c++-common/torture/pr79731.c: New testcase.
14979 2017-02-28  Richard Biener  <rguenther@suse.de>
14981         PR tree-optimization/79732
14982         * gcc.dg/torture/pr79732.c: New testcase.
14984 2017-02-28  Richard Biener  <rguenther@suse.de>
14986         PR tree-optimization/79723
14987         * gcc.target/i386/pr79723.c: New testcase.
14989 2017-02-27  Pat Haugen  <pthaugen@us.ibm.com>
14991         PR target/79544
14992         * gcc.target/powerpc/pr79544.c: New.
14994 2017-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
14996         PR c++/79414
14997         * g++.dg/parse/crash67.C: New.
14999 2017-02-27  Bin Cheng  <bin.cheng@arm.com>
15001         PR tree-optimization/77536
15002         * gcc.dg/vect/pr79347.c: Revise testing string.
15004 2017-02-27  Richard Biener  <rguenther@suse.de>
15006         PR tree-optimization/45397
15007         * gcc.dg/tree-ssa/pr45397.c: New testcase.
15009 2017-02-27  Richard Biener  <rguenther@suse.de>
15011         PR tree-optimization/79690
15012         * gcc.target/i386/pr79690.c: New testcase.
15014 2017-02-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
15016         PR fortran/51119
15017         * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
15018         of original.
15019         * gfortran.dg/inline_matmul_11.f90: Likewise.
15020         * gfortran.dg/inline_matmul_9.f90: Likewise.
15021         * gfortran.dg/matmul_13.f90: New test.
15022         * gfortran.dg/matmul_14.f90: New test.
15024 2017-02-25  Jakub Jelinek  <jakub@redhat.com>
15026         PR middle-end/79396
15027         * g++.dg/opt/pr79396.C: New test.
15029 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
15031         PR fortran/79597
15032         * gfortran.dg/dtio_6.f90: Update test.
15034 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
15036         PR fortran/79601
15037         * gfortran.dg/interface_operator_2.f90: New test.
15039 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
15041         PR c/79677
15042         * gcc.dg/pr79677.c: New test.
15044 2017-02-24  Matthew Fortune  <matthew.fortune@imgtec.com>
15046         * gcc.target/mips/mips-ps-type-2.c (move): Force generation
15047         of mov.ps.
15048         * gcc.target/mips/mips-ps-type.c (move): Likewise.
15049         (cond_move1): Simplify condition to force generation of
15050         mov[nz].ps.
15051         (cond_move2): Likewise.
15053 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
15055         PR c++/79588
15056         * g++.dg/warn/Wrestrict-1.C: New test.
15057         * g++.dg/warn/Wrestrict-2.C: New test.
15059 2017-02-24  David Edelsohn  <dje.gcc@gmail.com>
15061         * g++.dg/ext/complit15.C: Require LTO.
15063 2017-02-24  Toma Tabacu  <toma.tabacu@imgtec.com>
15065         * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
15066         logical_op_short_circuit to skip targets.
15067         (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
15068         and s390.
15070 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
15072         * gnat.dg/opt63.adb: New test.
15074 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
15076         * gnat.dg/discr47.adb: New test.
15078 2017-02-24  Richard Biener  <rguenther@suse.de>
15080         PR tree-optimization/79389
15081         * gcc.dg/tree-ssa/split-path-10.c: New testcase.
15083 2017-02-23  Paolo Carlini  <paolo.carlini@oracle.com>
15085         PR c++/79361
15086         * g++.dg/cpp0x/pr79361-1.C: New.
15087         * g++.dg/cpp0x/pr79361-2.C: Likewise.
15089 2017-02-23  Eric Botcazou  <ebotcazou@adacore.com>
15091         * gcc.target/visium/bit_test.c: Accept any lsr form.
15092         * gcc.target/visium/block_move.c: Tweak.
15094 2017-02-23  Dominik Vogt  <vogt@linux.vnet.ibm.com>
15096         PR 68749
15097         * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
15099 2017-02-23  Richard Biener  <rguenther@suse.de>
15101         PR tree-optimization/79683
15102         * gcc.target/i386/pr79683.c: New testcase.
15104 2017-02-22  Jeff Law  <law@redhat.com>
15106         PR tree-optimization/79578
15107         * g++.dg/tree-ssa/ssa-dse-3.C: New test.
15109 2017-02-22  Sameera Deshpande  <sameera.deshpande@imgtec.com>
15111         * gcc.target/mips/msa-fp-cc.c: New test.
15113 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
15115         PR c++/79664
15116         * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
15117         * g++.dg/cpp1y/constexpr-throw.C: Likewise.
15118         * g++.dg/gomp/pr79664.C: New test.
15120         * g++.dg/debug/dwarf2/inline-var-2.C: New test.
15122 2017-02-22  Marek Polacek  <polacek@redhat.com>
15124         PR c++/79653
15125         * g++.dg/cpp0x/alignas10.C: New test.
15126         * g++.dg/cpp0x/alignas9.C: New test.
15128         PR c++/79657
15129         * g++.dg/ext/underlying_type12.C: New test.
15131         PR c/79662
15132         * gcc.dg/enum-incomplete-4.c: New test.
15134 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
15136         PR target/70465
15137         * gcc.target/i386/pr70465-2.c: New test.
15139 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
15141         * gcc.dg/pr61441.c: Use dg-add-options ieee.
15143 2017-02-22  Richard Biener  <rguenther@suse.de>
15145         PR tree-optimization/79673
15146         * gcc.target/i386/pr79673.c: New testcase.
15148 2017-02-22  Richard Biener  <rguenther@suse.de>
15150         PR tree-optimization/79666
15151         * gcc.dg/torture/pr79666.c: New testcase.
15153 2017-02-22  Martin Liska  <mliska@suse.cz>
15155         PR lto/79587
15156         * gcc.dg/tree-prof/pr79587.c: New test.
15158 2017-02-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
15160         PR tree-optimization/68644
15161         * gcc.dg/tree-ssa/ivopts-lt-2.c: Skip for powerpc*-*-*.
15163 2017-02-21  Marek Polacek  <polacek@redhat.com>
15165         PR c++/79535
15166         * g++.dg/ext/flexary23.C: New test.
15168 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
15170         PR target/79593
15171         * gcc.target/i386/pr79593.c: New test.
15173 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
15175         PR c++/79654
15176         * g++.dg/cpp1z/decomp26.C: New test.
15178         PR sanitizer/79589
15179         * g++.dg/ubsan/pr79589.C: New test.
15181 2017-02-21  Jeff Law  <law@redhat.com>
15183         PR tree-optimization/79621
15184         * gcc.c-torture/compile/pr79621.c: New test.
15186 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
15188         PR c++/79655
15189         * g++.dg/cpp1y/constexpr-79655.C: New test.
15191         PR c++/79639
15192         * g++.dg/cpp1y/constexpr-79639.C: New test.
15194         PR target/79633
15195         * gcc.target/i386/mpx/pr79633.c: New test.
15197         PR target/79570
15198         * gcc.dg/pr79570.c: New test.
15200         PR c++/79641
15201         * c-c++-common/pr79641.c: New test.
15203         PR tree-optimization/79649
15204         * gcc.target/i386/pr79649.c: New test.
15206         PR target/79494
15207         * gcc.dg/pr79494.c: New test.
15209 2017-02-21  Segher Boessenkool  <segher@kernel.crashing.org>
15211         * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
15212         to dg-options.
15214 2017-02-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15216         * gcc.dg/gimplefe-26.c: Require c99_runtime.
15218 2017-02-02  Jason Merrill  <jason@redhat.com>
15220         PR c++/79580
15221         * g++.dg/ext/complit15.C: New.
15223 2017-02-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
15225         PR target/78056
15226         * gcc.target/powerpc/pr78056-8.c: Remove.
15228 2017-02-20  Marek Polacek  <polacek@redhat.com>
15230         PR middle-end/79537
15231         * gcc.dg/comp-goto-4.c: New test.
15233         PR sanitizer/79558
15234         * c-c++-common/ubsan/bounds-14.c: New test.
15236 2017-02-20  Jakub Jelinek  <jakub@redhat.com>
15238         PR target/79568
15239         * gcc.target/i386/pr79568-1.c: New test.
15240         * gcc.target/i386/pr79568-2.c: New test.
15241         * gcc.target/i386/pr79568-3.c: New test.
15243 2017-02-16  Paul Thomas  <pault@gcc.gnu.org>
15245         PR fortran/79382
15246         * gfortran.dg/dtio_10.f90: Change test of error message.
15247         * gfortran.dg/dtio_23.f90: New test.
15248         * gfortran.dg/dtio_24.f90: New test.
15250 2017-02-20  Paul Thomas  <pault@gcc.gnu.org>
15252         PR fortran/79434
15253         * gfortran.dg/submodule_25.f08: New test.
15255 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
15257         PR fortran/79447
15258         * gfortran.dg/submodule_24.f08: New test.
15260 2017-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
15262         PR fortran/79229
15263         * gfortran.dg/class_allocate_24.f90: New test.
15265 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
15267         PR fortran/79402
15268         * gfortran.dg/submodule_23.f90: New test.
15270 2017-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
15272         PR c++/79380
15273         * g++.dg/cpp0x/alignas8.C: New.
15275 2017-02-19  Eric Fiselier  <eric@efcs.ca>
15276             Jonathan Wakely  <jwakely@redhat.com>
15278         PR c++/69523
15279         * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
15281 2017-02-19  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
15283         * gcc.dg/gimplefe-26.c: New test.
15285 2017-02-18  John David Anglin  <danglin@gcc.gnu.org>
15287         * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
15289 2017-02-18  Jakub Jelinek  <jakub@redhat.com>
15291         PR target/79569
15292         * gcc.target/i386/3dnowA-3.c: New test.
15294         PR target/79559
15295         * gcc.target/i386/pr79559.c: New test.
15297 2017-02-17  Joseph Myers  <joseph@codesourcery.com>
15299         * gcc.dg/c11-float-2.c: New test.
15300         * gcc.dg/torture/float128-floath.c,
15301         gcc.dg/torture/float128x-floath.c,
15302         gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
15303         gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
15304         gcc.dg/torture/float64x-floath.c: Do not test comparison of
15305         *_DECIMAL_DIG macros with DECIMAL_DIG.
15307 2017-02-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
15309         PR target/79261
15310         * gcc.target/powerpc/vec-xxpermdi.c: New file.
15312 2017-02-17  Julia Koval  <julia.koval@intel.com>
15314         * gcc.target/i386/rdpid.c New test.
15315         * gcc.target/i386/sse-12.c: Add -mrdpid.
15316         * gcc.target/i386/sse-13.c: Ditto.
15317         * gcc.target/i386/sse-14.c: Ditto.
15318         * gcc.target/i386/sse-22.c: Ditto.
15319         * gcc.target/i386/sse-23.c: Ditto.
15320         * g++.dg/other/i386-2.C: Ditto.
15321         * g++.dg/other/i386-3.C: Ditto.
15323 2017-02-17  Segher Boessenkool  <segher@kernel.crashing.org>
15325         * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
15326         * gcc.dg/pr61441.c: Ditto.
15328 2017-02-17  Martin Liska  <mliska@suse.cz>
15330         PR rtl-optimization/79574
15331         * gcc.dg/pr79574.c: New test.
15333 2017-02-17  Marek Polacek  <polacek@redhat.com>
15335         PR middle-end/79536
15336         * gcc.dg/torture/pr79536.c: New test.
15338 2017-02-16  Alan Modra  <amodra@gmail.com>
15340         * gcc.c-torture/execute/pr79286.c: New.
15342 2017-02-16  Jakub Jelinek  <jakub@redhat.com>
15344         PR c++/79512
15345         * c-c++-common/gomp/pr79512.c: New test.
15347 2017-02-15  Martin Sebor  <msebor@redhat.com>
15349         PR c++/79363
15350         * g++.dg/ext/flexary12.C: Adjust.
15351         * g++.dg/ext/flexary20.C: Same.
15352         * g++.dg/ext/flexary21.C: Same.
15353         * g++.dg/ext/flexary22.C: New test.
15355 2017-02-15  Bin Cheng  <bin.cheng@arm.com>
15357         PR tree-optimization/79347
15358         * gcc.dg/vect/pr79347.c: New test.
15360 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
15362         PR c++/79301
15363         * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
15364         [[deprecated]] comment.
15365         * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
15366         * g++.dg/cpp1y/feat-cxx11.C: Likewise.
15367         * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
15368         [[deprecated]] in -std=c++11.
15369         * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
15370         [[fallthrough]] in -std=c++11 and -std=c++14.
15372         PR c++/79288
15373         * g++.dg/tls/pr79288.C: New test.
15375 2017-02-15  Marek Polacek  <polacek@redhat.com>
15377         PR c/79515
15378         * gcc.dg/dfp/pr79515.c: New.
15380 2017-02-15  David Edelsohn  <dje.gcc@gmail.com>
15382         * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
15384 2017-02-15  Thomas Schwinge  <thomas@codesourcery.com>
15386         * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
15387         "opt_files".
15389 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
15391         PR target/79487
15392         * gcc.dg/dfp/pr79487.c: New test.
15393         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
15394         2017-02-13 change.
15396 2017-01-14  Carl Love  <cel@us.ibm.com>
15398         * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
15399         xvcvsxdsp and xvcvuxdsp instructions.
15401 2017-02-14  Segher Boessenkool  <segher@kernel.crashing.org>
15403         * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
15404         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
15405         * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
15406         64-bit default target.
15407         * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
15408         a 64-bit default target.
15410 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
15412         PR target/79481
15413         * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
15414         (test_3vx): Change return type from int to void.
15415         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
15416         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
15417         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
15418         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
15419         tests.
15420         * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
15421         (test_3vx): Change return type from int to void.
15422         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
15423         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
15424         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
15425         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
15426         tests.
15427         * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
15428         intrinsic.  Change scan-assembler-times number from 1 to 2.
15429         * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
15430         * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
15431         * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
15432         * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
15433         * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
15434         * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
15435         * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
15437 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
15439         PR middle-end/61225
15440         * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
15441         Use dg-additional-options for ia32 target.  Remove XFAIL.
15443 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
15445         PR target/79495
15446         * gcc.target/i386/pr79495.c: New test.
15448 2017-02-14  Marek Polacek  <polacek@redhat.com>
15450         PR c++/79420
15451         PR c++/79463
15452         * g++.dg/cpp1y/pr79463.C: New.
15453         * g++.dg/template/incomplete10.C: New.
15454         * g++.dg/template/incomplete9.C: New.
15456 2017-02-14  H.J. Lu  <hongjiu.lu@intel.com>
15458         PR target/79498
15459         * gcc.target/i386/pr79498.c: New test.
15461 2017-02-14  Martin Sebor  <msebor@redhat.com>
15463         PR middle-end/79448
15464         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
15465         * gcc.dg/tree-ssa/pr79448-2.c: New test.
15466         * gcc.dg/tree-ssa/pr79448.c: New test.
15468 2017-02-14  Jeff Law  <law@redhat.com>
15470         PR tree-optimization/79095
15471         * g++.dg/pr79095-1.C: New test
15472         * g++.dg/pr79095-2.C: New test
15473         * g++.dg/pr79095-3.C: New test
15474         * g++.dg/pr79095-4.C: New test
15475         * g++.dg/pr79095-5.C: New test
15476         * gcc.c-torture/execute/arith-1.c: Update with more cases.
15477         * gcc.dg/tree-ssa/pr79095-1.c: New test.
15479 2017-02-14  James Greenhalgh  <james.greenhalgh@arm.com>
15481         * gcc.target/aarch64/vect_fp16_1.c: New.
15483 2017-02-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
15485         * gcc.dg/gimplefe-25.c: New test.
15487 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
15489         PR tree-optimization/79408
15490         * gcc.dg/tree-ssa/pr79408-2.c: New test.
15492 2017-02-14  Richard Biener  <rguenther@suse.de>
15494         PR middle-end/79432
15495         * gcc.dg/torture/pr79432.c: New testcase.
15497 2017-02-13  Martin Sebor  <msebor@redhat.com>
15499         PR middle-end/79496
15500         * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
15502 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
15504         PR sanitizer/79341
15505         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
15506         variables volatile.
15508         PR c++/79232
15509         * g++.dg/cpp1z/eval-order4.C: New test.
15510         * g++.dg/other/pr79232.C: New test.
15512 2017-02-13  Nathan Sidwell  <nathan@acm.org>
15514         PR c++/79296
15515         * g++.dg/cpp0x/pr79296.C: New.
15517 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
15519         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
15520         Instead, xfail powerpc*-*-* && lp64.
15522 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
15524         * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
15525         powerpc_p8vector_ok.
15526         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
15528 2017-02-13  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
15530         PR target/79449
15531         * gcc.dg/strncmp-2.c: New.  Test strncmp and memcmp builtin expansion
15532         for reading beyond a 4k boundary.
15534 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
15536         PR rtl-optimization/79388
15537         PR rtl-optimization/79450
15538         * gcc.c-torture/execute/pr79388.c: New test.
15539         * gcc.c-torture/execute/pr79450.c: New test.
15541 2017-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
15543         PR fortran/65542
15544         * gfortran.dg/spread_init_expr_2.f90: New test case.
15546 2017-02-11  Jakub Jelinek  <jakub@redhat.com>
15548         PR sanitizer/79341
15549         * g++.dg/asan/deep-stack-uaf-1.C: New test.
15551 2017-02-11  Jan Hubicka  <hubicka@ucw.cz>
15553         PR tree-ssa/56727
15554         * gcc.dg/tree-ssa/pr56727.c: New testcase.
15556 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
15558         PR c++/79457
15559         * g++.dg/cpp0x/pr79457.C: New test.
15561 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
15563         * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
15564         scan-assembler unless lp64.
15566 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
15568         PR tree-optimization/66612
15569         * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
15571 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
15573         * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
15574         of all powerpc.
15576 2017-02-10  Marek Polacek  <polacek@redhat.com>
15578         PR c++/79435
15579         * g++.dg/cpp1y/pr79435.C: New.
15581         PR c++/79184
15582         * g++.dg/warn/Wint-in-bool-context-1.C: New.
15584 2017-02-10  Christophe Lyon  <christophe.lyon@linaro.org>
15586         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
15587         (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
15588         New.
15589         (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
15590         (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
15591         (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
15592         (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
15593         (vtst_expected_poly64x2): Move to aarch64-only section.
15594         (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
15595         (vtst_p64, vtstq_p64): New tests.
15597 2017-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
15599         PR c++/71737
15600         * g++.dg/cpp0x/pr71737.C: New.
15602 2017-02-10  Prasad Ghangal  <prasad.ghangal@gmail.com>
15603             Richard Biener  <rguenther@suse.de>
15605         * gcc.dg/gimplefe-error-1.c: New testcase.
15606         * gcc.dg/gimplefe-error-2.c: New testcase.
15607         * gcc.dg/gimplefe-error-3.c: New testcase.
15609 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
15611         PR tree-optimization/79411
15612         * gcc.c-torture/compile/pr79411.c: New test.
15614 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
15615             Jason Merrill  <jason@redhat.com>
15617         PR c++/79143
15618         * g++.dg/cpp1z/pr79143.C: New test.
15620 2017-02-09  Jan Hubicka  <hubicka@ucw.cz>
15622         * gcc.dg/loop-unswitch-2.c: Update testcase.
15623         * gcc.dg/loop-unswitch-1.c: Update testcase.
15625 2017-02-09  Marek Polacek  <polacek@redhat.com>
15627         PR c/79428
15628         * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
15629         * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
15630         * c-c++-common/goacc/pr79428-1.c: New test.
15631         * c-c++-common/gomp/pr79428-2.c: New test.
15632         * c-c++-common/gomp/pr79428-5.c: New test.
15633         * c-c++-common/gomp/pr79428-6.c: New test.
15634         * c-c++-common/pr79428-3.c: New test.
15636 2017-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15638         * gcc.target/s390/s390.exp: Fix test glob pattern for vector
15639         testcases.
15641 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
15643         PR c/79413
15644         * gcc.c-torture/compile/pr79413.c: New test.
15646         PR c++/79429
15647         * c-c++-common/gomp/pr79429.c: New test.
15648         * g++.dg/gomp/pr79429.C: New test.
15650         PR c/79431
15651         * c-c++-common/gomp/pr79431.c: New test.
15653 2017-02-09  Nathan Sidwell  <nathan@codesourcery.com>
15654             Cesar Philippidis  <cesar@codesourcery.com>
15655             Joseph Myers  <joseph@codesourcery.com>
15656             Chung-Lin Tang  <cltang@codesourcery.com>
15658         * c-c++-common/goacc/combined-directives.c: Remove xfail.
15659         * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
15660         * c-c++-common/goacc/loop-auto-2.c: New.
15661         * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
15662         * c-c++-common/goacc/tile-2.c: New.
15663         * g++.dg/goacc/template.C: Test tile subst.  Adjust erroneous uses.
15664         * g++.dg/goacc/tile-1.C: New, check tile subst.
15665         * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
15666         * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
15667         * gfortran.dg/goacc/tile-1.f90: New test.
15668         * gfortran.dg/goacc/tile-2.f90: New test.
15669         * gfortran.dg/goacc/tile-lowering.f95: New test.
15671 2017-02-09  Richard Biener  <rguenther@suse.de>
15673         PR tree-optimization/69823
15674         * gcc.dg/graphite/pr69823.c: New testcase.
15676 2017-02-08  Pat Haugen  <pthaugen@us.ibm.com>
15678         PR target/78604
15679         * gcc.target/powerpc/pr78604.c: New.
15681 2017-02-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
15683         PR target/68972
15684         * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
15685         disable this test on power architecture.
15687 2017-02-08  Richard Biener  <rguenther@suse.de>
15689         PR tree-optimization/71824
15690         PR tree-optimization/79409
15691         * gcc.dg/graphite/pr71824-3.c: New testcase.
15693 2017-02-08  Jakub Jelinek  <jakub@redhat.com>
15695         PR tree-optimization/79408
15696         * gcc.dg/tree-ssa/pr79408.c: New test.
15698 2017-02-08  Richard Biener  <rguenther@suse.de>
15700         PR tree-optimization/71824
15701         * gcc.dg/graphite/pr71824-2.c: New testcase.
15703 2017-02-07  Andrew Pinski  <apinski@cavium.com>
15705         * gcc.target/aarch64/popcount.c: New Testcase.
15707 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
15709         PR rtl-optimization/79386
15710         * gcc.c-torture/compile/pr79386.c: New test.
15712 2017-02-07  Dominik Vogt  <vogt@linux.vnet.ibm.com>
15713             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15715         * g++.dg/tls/thread_local-order2.C: Only xfail execution on
15716         *-*-solaris*.
15718 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
15720         PR target/79299
15721         * gcc.target/i386/avx512vl-pr79299-1.c: New test.
15722         * gcc.target/i386/avx512vl-pr79299-2.c: New test.
15724 2017-02-07  Richard Biener  <rguenther@suse.de>
15726         * gcc.dg/gimplefe-23.c: New testcase.
15727         * gcc.dg/gimplefe-24.c: Likewise.
15729 2017-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
15731         * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
15732         scan-assembler instead of scan-assembler-times.
15733         * gcc.target/aarch64/test_frame_10.c: Likewise.
15734         * gcc.target/aarch64/test_frame_12.c: Likewise.
15735         * gcc.target/aarch64/test_frame_2.c: Likewise.
15736         * gcc.target/aarch64/test_frame_4.c: Likewise.
15737         * gcc.target/aarch64/test_frame_6.c: Likewise.
15738         * gcc.target/aarch64/test_frame_7.c: Likewise.
15739         * gcc.target/aarch64/test_frame_8.c: Likewise.
15741 2017-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15743         * gcc.target/i386/pr78419.c: Require ifunc support.
15745 2017-02-07  David Edelsohn  <dje.gcc@gmail.com>
15747         * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
15749 2017-02-07  Patrick Palka  <ppalka@gcc.gnu.org>
15751         PR c++/79360
15752         * g++.dg/cpp1y/nsdmi-union2.C: New test.
15754 2017-02-06  Kito Cheng  <kito.cheng@gmail.com>
15756         * lib/target-supports.exp: Define the RISC-V target.
15757         * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
15758         * gcc.dg/builtin-apply2.c: Likewise.
15759         * gcc.dg/ifcvt-4.c: Likewise.
15760         * gcc.dg/loop-8.c: Likewise.
15761         * gcc.dg/sibcall-10.c: Likewise.
15762         * gcc.dg/sibcall-9.c: Likewise.
15763         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
15764         * gcc.dg/tree-ssa/20040204-1.c: Likewise.
15765         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
15766         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
15767         * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
15768         * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
15769         * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
15771 2017-02-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
15773         PR target/66144
15774         * gcc.target/powerpc/pr66144-1.c: New test.
15775         * gcc.target/powerpc/pr66144-2.c: Likewise.
15776         * gcc.target/powerpc/pr66144-3.c: Likewise.
15778 2017-02-06  Martin Sebor  <msebor@redhat.com>
15780         PR tree-optimization/79376
15781         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
15782         * gcc.dg/tree-ssa/pr79376.c: Ditto.
15784 2017-02-06  Jakub Jelinek  <jakub@redhat.com>
15786         PR c++/79379
15787         * g++.dg/cpp1y/constexpr-79379.C: New test.
15789         PR c++/79377
15790         * g++.dg/lookup/pr79377.C: New test.
15792         PR c++/79372
15793         * g++.dg/cpp1z/decomp25.C: New test.
15795         PR tree-optimization/79284
15796         * gcc.c-torture/compile/pr79284.c: New test.
15798 2017-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
15800         PR c++/70448
15801         * g++.dg/cpp0x/pr70448.C: New.
15803 2017-02-06  Dominik Vogt  <vogt@linux.vnet.ibm.com>
15805         PR 78348
15806         * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
15807         to dg-options.
15809 2017-02-06  Georg-Johann Lay  <avr@gjlay.de>
15811         PR target/78883
15812         * gcc.c-torture/compile/pr78883.c: New test.
15814 2017-02-05  Jan Hubicka  <hubicka@ucw.cz>
15816         PR tree-ssa/79347
15817         * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
15818         * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
15819         * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
15820         * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
15821         * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
15822         * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
15823         * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
15824         * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
15825         * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
15826         * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
15827         * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
15828         * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
15829         * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
15831 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
15833         PR fortran/79344
15834         * gfortran.dg/allocate_with_source_24.f90: New test.
15836 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
15838         PR fortran/79230
15839         * gfortran.dg/der_ptr_component_2.f90: New test.
15841 2017-02-05  Eric Botcazou  <ebotcazou@adacore.com>
15843         * gcc.target/sparc/20170205-1.c: New test.
15845 2017-02-03  John David Anglin  <danglin@gcc.gnu.org>
15847         * gfortran.dg/coarray_43.f90: Add "-latomic" option if
15848         libatomic_available.
15850         * gcc.dg/pr77587.c: Require alias support.
15851         * gcc.dg/pr77587a.c: Likewise.
15853         * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
15854         * gcc.c-torture/execute/pr78622.c: Likewise.
15856         * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
15857         hppa*-*-hpux*.
15858         * c-c++-common/Wunused-var-16.c: Likewise.
15859         * c-c++-common/builtin-shuffle-1.c: Likewise.
15860         * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
15861         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
15863 2017-02-03  Martin Sebor  <msebor@redhat.com>
15865         PR tree-optimization/79327
15866         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
15867         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
15868         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
15870 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
15871             Martin Sebor  <msebor@redhat.com>
15873         PR tree-optimization/79327
15874         * gcc.dg/tree-ssa/pr79327.c: New test.
15875         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
15876         (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
15877         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
15878         (test_sprintf_chk_range_schar): Adjust dg-message.
15879         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
15880         * gcc.c-torture/execute/pr79327.c: New test.
15882 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
15884         PR target/79354
15885         * gcc.target/powerpc/pr79354.c: New test.
15886         * gcc.c-torture/execute/pr79354.c: New test.
15888 2017-02-03  Martin Sebor  <msebor@redhat.com>
15890         PR tree-optimization/79352
15891         * gcc.dg/tree-ssa/pr79352.c: New test.
15893 2017-02-03  Martin Liska  <mliska@suse.cz>
15895         PR lto/66295
15896         * gcc.target/i386/mvc9.c: New test.
15898 2017-02-03  Pat Haugen  <pthaugen@us.ibm.com>
15900         PR target/79158
15901         * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
15902         to VSX reg.
15904 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
15906         * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
15907         * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
15908         * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
15909         * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
15910         * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
15911         * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
15912         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
15913         * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
15914         * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
15915         * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
15916         * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
15917         * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
15918         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
15920 2017-02-02  Martin Sebor  <msebor@redhat.com>
15922         PR middle-end/79275
15923         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
15924         * gcc.dg/tree-ssa/pr79275.c: New test.
15926 2017-02-02  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
15928         * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
15930 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
15932         PR middle-end/77445
15933         * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
15934         threading is done.
15936 2017-02-02  Tamar Christina  <tamar.christina@arm.com>
15938         PR middle-end/78142
15939         * gcc.target/aarch64/vector_initialization_nostack.c
15940         (f12): Use one vector
15942 2017-02-02  Jakub Jelinek  <jakub@redhat.com>
15944         * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
15945         * c-c++-common/asan/misalign-1.c: Likewise.
15946         * c-c++-common/asan/misalign-2.c: Likewise.
15947         * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
15948         * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
15949         * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
15950         * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
15951         add -ffat-lto-objects from/to dg-additional-options.
15952         * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
15953         dg-additional-options.
15955         PR target/79197
15956         * gcc.target/powerpc/pr79197.c: New test.
15957         * gcc.c-torture/compile/pr79197.c: New test.
15959 2017-02-02  Richard Biener  <rguenther@suse.de>
15961         * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
15963 2017-02-02  Paolo Carlini  <paolo.carlini@oracle.com>
15965         PR c++/69637
15966         * g++.dg/cpp0x/pr69637-1.C: New.
15967         * g++.dg/cpp0x/pr69637-2.C: Likewise.
15969 2017-02-02  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15971         * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
15973 2017-02-01  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
15975         PR target/70012
15976         * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
15977         conditions.
15979 2017-02-01  Jakub Jelinek  <jakub@redhat.com>
15981         PR testsuite/79324
15982         * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
15983         * gcc.dg/debug/dwarf2/align-2.c: Likewise.
15984         * gcc.dg/debug/dwarf2/align-3.c: Likewise.
15985         * gcc.dg/debug/dwarf2/align-4.c: Likewise.
15986         * gcc.dg/debug/dwarf2/align-5.c: Likewise.
15987         * gcc.dg/debug/dwarf2/align-6.c: Likewise.
15988         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
15989         * g++.dg/debug/dwarf2/align-1.C: Likewise.
15990         * g++.dg/debug/dwarf2/align-2.C: Likewise.
15991         * g++.dg/debug/dwarf2/align-3.C: Likewise.
15992         * g++.dg/debug/dwarf2/align-4.C: Likewise.
15993         * g++.dg/debug/dwarf2/align-5.C: Likewise.
15994         * g++.dg/debug/dwarf2/align-6.C: Likewise.
15996 2017-02-01  Martin Liska  <mliska@suse.cz>
15998         PR testsuite/79272
15999         * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
16001 2017-02-01  Richard Biener  <rguenther@suse.de>
16003         PR testsuite/76957
16004         * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
16005         * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
16006         * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
16007         * gcc.dg/graphite/scop-dsyrk.c: Likewise.
16009 2017-02-01  Richard Biener  <rguenther@suse.de>
16011         PR middle-end/79315
16012         * gfortran.dg/pr79315.f90: New testcase.
16014 2017-02-01  Richard Biener  <rguenther@suse.de>
16016         PR tree-optimization/71824
16017         * gcc.dg/graphite/pr71824.c: New testcase.
16019 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
16021         PR c++/79304
16022         * g++.dg/diagnostic/pr79304.C: New test.
16024 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
16026         PR c++/79298
16027         * g++.dg/spellcheck-pr79298.C: New test case.
16029 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
16031         PR preprocessor/79210
16032         * gcc.dg/format/pr79210.c: New test case.
16033         * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
16034         New function.
16036 2017-01-31  Nathan Sidwell  <nathan@acm.org>
16038         PR c++/79290
16039         * g++.dg/warn/pr79290.C: New.
16041         PR c++/67273
16042         PR c++/79253
16043         * g++.dg/cpp1y/pr67273.C: New.
16044         * g++.dg/cpp1y/pr79253.C: New.
16046 2017-01-31  Nathan Sidwell  <nathan@acm.org>
16048         PR c++/79264
16049         * g++.dg/cpp1y/pr61636-1.C: Augment.
16051 2017-01-31  Christophe Lyon  <christophe.lyon@linaro.org>
16053         * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
16054         rand() instead of random().
16056 2017-01-30  Aldy Hernandez  <aldyh@redhat.com>
16058         PR tree-optimization/71691
16059         * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
16061 2017-01-31  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
16063         * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
16064         __ARCH__.
16066 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
16068         PR tree-optimization/79267
16069         * g++.dg/opt/pr79267.C: New test.
16071 2017-01-30  Alexandre Oliva <aoliva@redhat.com>
16073         PR debug/63238
16074         * gcc.dg/debug/dwarf2/align-1.c: New.
16075         * gcc.dg/debug/dwarf2/align-2.c: New.
16076         * gcc.dg/debug/dwarf2/align-3.c: New.
16077         * gcc.dg/debug/dwarf2/align-4.c: New.
16078         * gcc.dg/debug/dwarf2/align-5.c: New.
16079         * gcc.dg/debug/dwarf2/align-6.c: New.
16080         * gcc.dg/debug/dwarf2/align-as-1.c: New.
16081         * g++.dg/debug/dwarf2/align-1.C: New.
16082         * g++.dg/debug/dwarf2/align-2.C: New.
16083         * g++.dg/debug/dwarf2/align-3.C: New.
16084         * g++.dg/debug/dwarf2/align-4.C: New.
16085         * g++.dg/debug/dwarf2/align-5.C: New.
16086         * g++.dg/debug/dwarf2/align-6.C: New.
16088 2017-01-30  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
16090         PR target/79170
16091         * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
16093 2017-01-30  Martin Sebor  <msebor@redhat.com>
16095         PR testsuite/79293
16096         * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
16098 2017-01-30  Martin Liska  <mliska@suse.cz>
16100         PR gcov-profile/79259
16101         * g++.dg/tree-prof/pr79259.C: New test.
16103 2017-01-30  Richard Biener  <rguenther@suse.de>
16105         PR tree-optimization/79276
16106         * gcc.dg/torture/pr79276.c: New testcase.
16108 2017-01-30  Dominik Vogt  <vogt@linux.vnet.ibm.com>
16110         PR target/79240
16111         * gcc.target/s390/pr79240.c: New test.
16113 2017-01-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16115         PR target/79268
16116         * gcc.target/powerpc/pr79268.c: New file.
16117         * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
16118         * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
16119         * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
16120         * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
16122 2017-01-28  John David Anglin  <danglin@gcc.gnu.org>
16124         * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
16126         PR testsuite/70583
16127         * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
16129         * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
16130         * gnat.dg/debug9.adb: Likewise.
16132         * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
16134         * gfortran.dg/coarray_41.f90: Add "-latomic" option if
16135         libatomic_available.
16136         * gfortran.dg/coarray_42.f90: Likewise.
16137         * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
16138         * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
16139         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
16141 2017-01-27  Martin Sebor  <msebor@redhat.com>
16143         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
16145 2017-01-27  Bernd Schmidt  <bschmidt@redhat.com>
16147         PR rtl-optimization/79194
16148         * gcc.dg/torture/pr79194.c: New test.
16150 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
16152         PR tree-optimization/71374
16153         * gcc.target/i386/pr71374.c: New.
16155 2017-01-27  Martin Sebor  <msebor@redhat.com>
16157         PR c++/71290
16158         * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
16159         a dg-error directive.
16161 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
16163         PR target/79131
16164         * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
16165         * gcc.target/arm/pr79131-2.c: New.
16167 2017-01-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16169         PR target/65484
16170         * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
16171         vectorized on POWER unless hardware misaligned loads are
16172         available.
16174 2017-01-27  Bin Cheng  <bin.cheng@arm.com>
16176         PR rtl-optimization/78559
16177         * gcc.c-torture/execute/pr78559.c: New test.
16179 2017-01-27  Richard Biener  <rguenther@suse.de>
16181         PR tree-optimization/79245
16182         * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
16183         * gcc.dg/tree-ssa/ldist-25.c: New testcase.
16185 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
16187         PR c/79199
16188         * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
16189         target.  Use 4294967293U instead of 4294967293.
16191 2017-01-27  Richard Biener  <rguenther@suse.de>
16193         PR tree-optimization/71433
16194         * gcc.dg/Warray-bounds-21.c: New testcase.
16196 2017-01-27  Richard Biener  <rguenther@suse.de>
16198         PR tree-optimization/79244
16199         * gcc.dg/torture/pr79244.c: New testcase.
16201 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
16203         * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
16204         all occurrences of 40 to 32.
16206 2017-01-27  Richard Earnshaw  <rearnsha@arm.com>
16208         PR target/79239
16209         * gcc.target/arm/pr79239.c: New test.
16211 2017-01-27  Dominik Vogt  <vogt@linux.vnet.ibm.com>
16213         * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
16215 2017-01-27  Adam Butcher  <adam@jessamine.co.uk>
16217         PR c++/64382
16218         * g++.dg/cpp1y/pr64382.C: New test.
16220 2017-01-26  Martin Sebor  <msebor@redhat.com>
16222         PR middle-end/78703
16223         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
16224         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
16225         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
16226         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
16228 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
16230         PR debug/79129
16231         * g++.dg/debug/dwarf2/pr79129.C: New test.
16233         PR debug/78835
16234         * g++.dg/debug/dwarf2/pr78835.C: New test.
16236 2017-01-26  Martin Sebor  <msebor@redhat.com>
16238         PR middle-end/78703
16239         * gcc.dg/format/pr78569.c: Adjust.
16240         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
16241         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
16242         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
16243         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
16244         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
16245         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
16246         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
16247         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
16248         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
16249         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
16250         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
16252 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
16254         PR c++/68727
16255         * g++.dg/other/offsetof8.C: Add expected error.
16256         * g++.dg/other/offsetof9.C: New test.
16258 2017-01-26  David Edelsohn  <dje.gcc@gmail.com>
16260         * g++.dg/opt/declone3.C: Require LTO.
16262 2017-01-26  Vladimir Makarov  <vmakarov@redhat.com>
16264         PR target/79131
16265         * gcc.target/arm/pr79131.c: New.
16267 2017-01-26  Bin Cheng  <bin.cheng@arm.com>
16269         * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
16271 2017-01-26  Jonathan Wakely  <jwakely@redhat.com>
16273         PR libstdc++/79190
16274         * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
16275         matches replaced operator delete.
16277 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
16279         * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
16280         * gcc.target/i386/avx512dq-kaddw-1.c: ... this.  New test.  Replace
16281         avx512f with avx512dq.
16282         * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
16283         * gcc.target/i386/avx512dq-ktestw-1.c: ... this.  New test.  Replace
16284         avx512f with avx512dq.
16285         * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
16286         * gcc.target/i386/avx512dq-ktestw-2.c: ... this.  New test.  Replace
16287         avx512f with avx512dq.
16289 2017-01-26  Marek Polacek  <polacek@redhat.com>
16291         PR c/79199
16292         * c-c++-common/Wduplicated-branches-13.c: New test.
16294 2017-01-26  David Sherwood  <david.sherwood@arm.com>
16296         PR middle-end/79212
16297         * gfortran.dg/gomp/sharing-4.f90: New test.
16299 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
16301         PR target/70465
16302         * gcc.target/i386/pr70465.c: New test.
16304         * brig.dg/dg.exp: Update copyright years.
16305         * lib/brig-dg.exp: Update copyright years.
16306         * lib/brig.exp: Update copyright years.
16308 2017-01-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
16310         PR target/79179
16311         * gcc.target/powerpc/pr79179.c: New test.
16313 2017-01-25  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16315         * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
16316         generation to accept D-mode memory accesses.
16318 2017-01-25  Martin Sebor  <msebor@redhat.com>
16320         PR c++/71290
16321         * g++.dg/ext/flexarray-mangle-2.C: Adjust.
16322         * g++.dg/ext/flexarray-mangle.C: Same.
16323         * g++.dg/ext/flexarray-subst.C: Same.
16324         * g++.dg/ext/flexary10.C: Same.
16325         * g++.dg/ext/flexary11.C: Same.
16326         * g++.dg/ext/flexary14.C: Same.
16327         * g++.dg/ext/flexary16.C: Same.
16328         * g++.dg/ext/flexary18.C: Same.
16329         * g++.dg/ext/flexary19.C: Same.
16330         * g++.dg/ext/flexary7.C: Same.
16331         * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
16332         * g++.dg/ubsan/object-size-1.C: Same.
16333         * obj-c++.dg/property/at-property-23.mm: Same.
16335 2017-01-25  Jakub Jelinek  <jakub@redhat.com>
16337         PR c++/78896
16338         * g++.dg/cpp1z/decomp24.C: New test.
16340         PR c++/77914
16341         * g++.dg/cpp1y/lambda-generic-77914.C: New test.
16342         * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
16343         expect a warning.
16344         * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
16345         expect warnings.
16346         * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
16347         * g++.dg/cpp1y/pr59636.C: Likewise.
16348         * g++.dg/cpp1y/pr60190.C: Likewise.
16350 2017-01-25  Bin Cheng  <bin.cheng@arm.com>
16352         * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
16354 2017-01-25  Carl Love  <cel@us.ibm.com>
16356         * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
16357         vec_packs built-ins
16359 2017-01-25  Christophe Lyon  <christophe.lyon@linaro.org>
16361         * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
16362         -mcpu=cortex-a57.
16363         * gcc.target/arm/vseleqsf.c: Likewise.
16364         * gcc.target/arm/vselgedf.c: Likewise.
16365         * gcc.target/arm/vselgesf.c: Likewise.
16366         * gcc.target/arm/vselgtdf.c: Likewise.
16367         * gcc.target/arm/vselgtsf.c: Likewise.
16368         * gcc.target/arm/vselledf.c: Likewise.
16369         * gcc.target/arm/vsellesf.c: Likewise.
16370         * gcc.target/arm/vselltdf.c: Likewise.
16371         * gcc.target/arm/vselltsf.c: Likewise.
16372         * gcc.target/arm/vselnedf.c: Likewise.
16373         * gcc.target/arm/vselnesf.c: Likewise.
16374         * gcc.target/arm/vselvcdf.c: Likewise.
16375         * gcc.target/arm/vselvcsf.c: Likewise.
16376         * gcc.target/arm/vselvsdf.c: Likewise.
16377         * gcc.target/arm/vselvssf.c: Likewise.
16379 2017-01-25  Richard Biener  <rguenther@suse.de>
16381         PR testsuite/72850
16382         * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
16383         to what we had before adding the threading passes.
16385 2017-01-25  Richard Biener  <rguenther@suse.de>
16387         PR tree-optimization/69264
16388         * g++.dg/torture/pr69264.C: New testcase.
16390 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16392         PR target/79145
16393         * gcc.target/arm/pr79145.c: New test.
16395 2017-01-25  Richard Biener  <rguenther@suse.de>
16397         PR debug/78363
16398         * g++.dg/gomp/pr78363-1.C: New testcase.
16399         * g++.dg/gomp/pr78363-2.C: Likewise.
16400         * g++.dg/gomp/pr78363-3.C: Likewise.
16402 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16404         * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
16405         * gcc.dg/lto/pr61526_0.c: Likewise.
16406         * gcc.dg/lto/pr64415_0.c: Likewise.
16408 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
16410         PR c++/79205
16411         * g++.dg/cpp1z/decomp22.C: New test.
16412         * g++.dg/cpp1z/decomp23.C: New test.
16414 2017-01-24  Nathan Sidwell  <nathan@acm.org>
16416         PR c++/78469
16417         * g++.dg/cpp0x/pr78469.C: New.
16419         PR c++/79118
16420         * g++.dg/cpp0x/pr79118.C: New.
16422 2017-01-24  Eric Botcazou  <ebotcazou@adacore.com>
16424         * gcc.target/arm/vfp-longcall-apcs.c: New test.
16426 2017-01-24  David Malcolm  <dmalcolm@redhat.com>
16428         * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
16429         * gcc.dg/rtl/aarch64/pr71779.c: New test case.
16430         * gcc.dg/rtl/rtl.exp: New file.
16431         * gcc.dg/rtl/test.c: New file.
16432         * gcc.dg/rtl/truncated-rtl-file.c: New test case.
16433         * gcc.dg/rtl/unknown-rtx-code.c: New test case.
16434         * gcc.dg/rtl/x86_64/dfinit.c: New test case.
16435         * gcc.dg/rtl/x86_64/different-structs.c: New test case.
16436         * gcc.dg/rtl/x86_64/final.c: New test case.
16437         * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
16438         * gcc.dg/rtl/x86_64/ira.c: New test case.
16439         * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
16440         * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
16441         * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
16442         * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
16443         * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
16444         * gcc.dg/rtl/x86_64/test_1.h: New file.
16445         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
16446         * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
16447         * gcc.dg/rtl/x86_64/times-two.h: New file.
16448         * gcc.dg/rtl/x86_64/vregs.c: New test case.
16450 2017-01-24  Bin Cheng  <bin.cheng@arm.com>
16452         PR tree-optimization/79159
16453         * g++.dg/tree-ssa/pr79159.C: New test.
16455 2017-01-24  Pekka Jääskeläinen  <pekka@parmance.com>
16456             Martin Jambor  <mjambor@suse.cz>
16458         * lib/brig-dg.exp: New file.
16459         * lib/brig.exp: Likewise.
16460         * brig.dg/README: Likewise.
16461         * brig.dg/dg.exp: Likewise.
16462         * brig.dg/test/gimple/alloca.hsail: Likewise.
16463         * brig.dg/test/gimple/atomics.hsail: Likewise.
16464         * brig.dg/test/gimple/branches.hsail: Likewise.
16465         * brig.dg/test/gimple/fbarrier.hsail: Likewise.
16466         * brig.dg/test/gimple/function_calls.hsail: Likewise.
16467         * brig.dg/test/gimple/kernarg.hsail: Likewise.
16468         * brig.dg/test/gimple/mem.hsail: Likewise.
16469         * brig.dg/test/gimple/mulhi.hsail: Likewise.
16470         * brig.dg/test/gimple/packed.hsail: Likewise.
16471         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
16472         * brig.dg/test/gimple/variables.hsail: Likewise.
16473         * brig.dg/test/gimple/vector.hsail: Likewise.
16475 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
16477         * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
16478         support asan, only on i?86/x86_64 require sse2_runtime.
16480 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
16482         PR target/66669
16483         * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
16484         test on powerpc targets.
16486 2017-01-23  Martin Sebor  <msebor@redhat.com>
16488         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
16490 2017-01-23  Richard Biener  <rguenther@suse.de>
16492         PR tree-optimization/79088
16493         PR tree-optimization/79188
16494         * gcc.dg/torture/pr79088.c: New testcase.
16495         * gcc.dg/torture/pr79188.c: Likewise.
16497 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
16499         * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
16500         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
16501         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
16502         * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
16503         type of test function to reflect change in built-in function's
16504         return type.
16505         * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
16506         * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
16507         * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
16508         * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
16509         type and second argument type to reflect change in built-in
16510         function's type signature.
16511         * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
16512         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
16513         type of test function to reflect change in built-in function's
16514         return type.
16515         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
16516         * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
16517         * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
16518         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
16519         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
16520         * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
16521         * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
16522         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
16523         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
16524         * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
16525         * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
16526         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
16527         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
16528         * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
16529         * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
16530         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
16531         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
16532         * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
16533         type of test function to reflect change in built-in function's
16534         return type.
16535         * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
16536         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
16537         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
16538         * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
16539         * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
16540         * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
16541         test function's result and second argument to reflect change in
16542         built-in function's type signature.
16543         * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
16545 2017-01-23  Nathan Sidwell  <nathan@acm.org>
16547         PR C++/71710
16548         * g++.dg/template/pr71710.C: New.
16550         PR c++/71406
16551         PR c++/77508
16552         * g++.dg/template/pr71406.C: New.
16554 2017-01-23  Thomas Koenig  <tkoenig@netcologne.de>
16556         * gfortran.dg/integer_exponentiation_7.f90: New test.
16558 2017-01-23  Bernd Schmidt  <bschmidt@redhat.com>
16560         PR rtl-optimization/78634
16561         * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
16563 2017-01-23  Bin Cheng  <bin.cheng@arm.com>
16565         PR tree-optimization/70754
16566         * gfortran.dg/pr70754.f90: New test.
16568 2017-01-23  Martin Liska  <mliska@suse.cz>
16570         PR tree-optimization/79196
16571         * gcc.dg/asan/pr79196.c: New test.
16572         * gcc.dg/strlenopt-30.c: Update scanned pattern.
16574 2017-01-23  Michael Matz  <matz@suse.de>
16576         PR tree-optimization/78384
16577         * gcc.dg/pr78384.c: New test.
16579 2017-01-23  Richard Biener  <rguenther@suse.de>
16581         PR tree-optimization/79186
16582         * gcc.dg/torture/pr79186.c: New testcase.
16583         * gcc.dg/torture/pr79187.c: Likewise.
16585 2017-01-23  Martin Jambor  <mjambor@suse.cz>
16587         * gcc.dg/ipa/vrp8.c: New test.
16589 2017-01-23  Martin Jambor  <mjambor@suse.cz>
16591         PR ipa/79108
16592         * gfortran.dg/lto/pr79108_0.f90: New test.
16594 2017-01-23  Andrew Senkevich  <andrew.senkevich@intel.com>
16596         * gcc.target/i386/avx512bw-ktestd-1.c: New test.
16597         * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
16598         * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
16599         * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
16600         * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
16601         * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
16602         * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
16603         * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
16604         * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
16605         * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
16606         * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
16607         * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
16608         * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
16609         * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
16610         * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
16611         * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
16613 2017-01-23  Richard Biener  <rguenther@suse.de>
16614             Nick Clifton  <nickc@redhat.com>
16616         PR testsuite/78421
16617         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
16618         If the target is ARM return the result of the
16619         check_effective_target_arm_vect_no_misalign proc.
16620         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
16621         support unaligned vectors then only expect one of the loops to be
16622         unrolled.
16624 2017-01-23  Martin Liska  <mliska@suse.cz>
16626         * gcc.dg/asan/use-after-scope-10.c: New test.
16627         * gcc.dg/asan/use-after-scope-11.c: New test.
16628         * g++.dg/asan/use-after-scope-5.C: New test.
16630 2017-01-23  Martin Liska  <mliska@suse.cz>
16632         * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
16633         * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
16634         sanopt optimization for ASAN_POISON.
16636 2016-01-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16638         * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
16640 2017-01-23  Christophe Lyon  <christophe.lyon@linaro.org>
16642         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
16643         (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
16644         for poly*_t types.
16645         * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
16646         * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
16647         exec_vcombine): Likewise.
16648         * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
16649         * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
16650         * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
16651         * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
16652         * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
16653         * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
16654         * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
16655         * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
16656         * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
16657         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
16658         * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
16659         * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
16660         * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
16661         * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
16662         * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
16663         * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
16664         * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
16665         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
16666         Likewise.
16667         (TEST_VGET_LANE): Cast to uint to avoid warning.
16668         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
16669         FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
16670         * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
16671         exec_vfma_vfms_n): Fix PRIx format for float64_t.
16672         * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
16673         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
16674         * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
16675         exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
16676         * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
16677         * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
16678         Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
16679         CHECK_POLY instead of CHECK for poly64_t types.
16680         * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
16681         exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
16682         * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
16683         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
16684         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
16685         vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
16686         uint32_t.
16687         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
16688         for int32_t, int64_t.
16689         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
16690         vqneg_extra): Fix PRIx format for int16_t, int32_t.
16691         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
16692         (TEST_VREINTERPRET_TO_POLY): New. (main): Call
16693         TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
16694         needed.
16696 2017-01-22  Jakub Jelinek  <jakub@redhat.com>
16698         PR fortran/79154
16699         * gfortran.dg/gomp/pr79154-1.f90: New test.
16700         * gfortran.dg/gomp/pr79154-2.f90: New test.
16702 2017-01-22  Andreas Schwab  <schwab@linux-m68k.org>
16704         * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
16706 2017-01-21  Marek Polacek  <polacek@redhat.com>
16708         PR testsuite/79169
16709         * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
16711 2017-01-20  Jan Hubicka  <hubicka@ucw.cz>
16713         * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
16715 2017-01-21  Bernd Schmidt  <bschmidt@redhat.com>
16717         PR rtl-optimization/79125
16718         * gcc.dg/torture/pr79125.c: New test.
16720 2017-01-20  Jiong Wang  <jiong.wang@arm.com>
16722         * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
16723         only.
16724         * gcc.target/aarch64/return_address_sign_2.c: Likewise.
16725         * gcc.target/aarch64/return_address_sign_3.c: Likewise.
16727 2017-01-20  Nathan Sidwell  <nathan@acm.org>
16729         PR c++/78495
16730         * g++.dg/cpp1z/inh-ctor38.C: New.
16732 2017-01-20  Marek Polacek  <polacek@redhat.com>
16734         PR c/79152
16735         * c-c++-common/Wimplicit-fallthrough-35.c: New test.
16737 2017-01-20  Thomas Preud'homme  <thomas.preudhomme@arm.com>
16739         * lib/target-supports.exp (check_configured_with): New procedure.
16740         (check_effective_target_default_mode): new effective target.
16741         * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
16742         default mode.  Fix dg-skip-if target selector syntax.
16743         * gcc.target/arm/optional_thumb-2.c: Likewise.
16744         * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
16745         syntax.
16747 2017-01-20  David Malcolm  <dmalcolm@redhat.com>
16749         PR c++/77829
16750         PR c++/78656
16751         * g++.dg/spellcheck-pr77829.C: New test case.
16752         * g++.dg/spellcheck-pr78656.C: New test case.
16754 2017-01-20  Marek Polacek  <polacek@redhat.com>
16756         PR c/64279
16757         * c-c++-common/Wduplicated-branches-1.c: New test.
16758         * c-c++-common/Wduplicated-branches-10.c: New test.
16759         * c-c++-common/Wduplicated-branches-11.c: New test.
16760         * c-c++-common/Wduplicated-branches-12.c: New test.
16761         * c-c++-common/Wduplicated-branches-2.c: New test.
16762         * c-c++-common/Wduplicated-branches-3.c: New test.
16763         * c-c++-common/Wduplicated-branches-4.c: New test.
16764         * c-c++-common/Wduplicated-branches-5.c: New test.
16765         * c-c++-common/Wduplicated-branches-6.c: New test.
16766         * c-c++-common/Wduplicated-branches-7.c: New test.
16767         * c-c++-common/Wduplicated-branches-8.c: New test.
16768         * c-c++-common/Wduplicated-branches-9.c: New test.
16769         * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
16770         * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
16771         * g++.dg/ext/builtin-object-size3.C: Likewise.
16772         * g++.dg/gomp/loop-1.C: Likewise.
16773         * g++.dg/warn/Wduplicated-branches1.C: New test.
16774         * g++.dg/warn/Wduplicated-branches2.C: New test.
16776 2017-01-20  Martin Liska  <mliska@suse.cz>
16778         PR lto/69188
16779         * gcc.dg/lto/pr69188_0.c: New test.
16780         * gcc.dg/lto/pr69188_1.c: New test.
16782 2017-01-20  Andrew Senkevich  <andrew.senkevich@intel.com>
16784         * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
16785         * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
16786         * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
16787         * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
16788         * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
16789         * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
16790         * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
16791         * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
16792         * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
16793         * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
16794         * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
16795         * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
16796         * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
16797         * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
16798         * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
16799         * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
16800         * gcc.target/i386/avx-1.c: Test new intrinsics.
16801         * gcc.target/i386/sse-13.c: Ditto.
16802         * gcc.target/i386/sse-23.c: Ditto.
16804 2017-01-20  Richard Biener  <rguenther@suse.de>
16806         PR tree-optimization/71264
16807         * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
16809 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
16811         * gcc.target/mips/madd4-1.c: New file.
16812         * gcc.target/mips/madd4-2.c: Likewise.
16813         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
16814         HAS_MADD4.
16815         (mips_option_groups): Add -m[no-]madd4.
16816         (mips-dg-init): Detect default -mno-madd4.
16817         (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
16818         * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
16819         * gcc.target/mips/mips-ps-type-2.c: Likewise.
16820         * gcc.target/mips/nmadd-1.c: Likewise.
16821         * gcc.target/mips/nmadd-2.c: Likewise.
16822         * gcc.target/mips/nmadd-3.c: Likewise.
16824 2017-01-19  Jiong Wang  <jiong.wang@arm.com>
16826         * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
16827         combined instructions.
16828         * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
16829         instructions.
16830         * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
16831         of pointer authentication.
16833 2017-01-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
16835         * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
16836         floating point hardware to run test.
16838 2017-01-19  Tamar Christina  <tamar.christina@arm.com>
16840         * lib/target-supports.exp
16841         (check_effective_target_vect_call_copysignf): Enable for AArch64.
16843 2017-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
16845         PR testsuite/79051
16846         * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
16847         __x86_64__]: Allow for target i?86-*-*.
16849 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
16851         PR target/78176
16852         * gcc.target/mips/lxc1-sxc1-1.c: New file.
16853         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
16854         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
16855         HAS_LXC1.
16856         (mips_option_groups): Add -m[no-]lxc1-sxc1.
16857         (mips-dg-init): Detect default -mno-lxc1-sxc1.
16858         (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
16860 2017-01-19  Andre Vehreschild  <vehre@gcc.gnu.org>
16862         PR fortran/70696
16863         * gfortran.dg/coarray_43.f90: New test.
16865 2017-01-19  Richard Earnshaw  <rearnsha@arm.com>
16867         PR rtl-optimization/79121
16868         * gcc.c-torture/execute/pr79121.c: New test.
16870 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
16872         * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
16873         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
16875 2017-01-18  Louis Krupp  <louis.krupp@zoho.com>
16877         PR fortran/50069
16878         PR fortran/55086
16879         * gfortran.dg/pr50069_1.f90: New test.
16880         * gfortran.dg/pr50069_2.f90: New test.
16881         * gfortran.dg/pr55086_1.f90: New test.
16882         * gfortran.dg/pr55086_1_tfat.f90: New test.
16883         * gfortran.dg/pr55086_2.f90: New test.
16884         * gfortran.dg/pr55086_2_tfat.f90: New test.
16885         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
16887 2017-01-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
16888         * gcc.dg/strcmp-1.c: New test.
16889         * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
16891 2017-01-18  David Malcolm  <dmalcolm@redhat.com>
16893         * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
16894         (dejagnu_fail): Likewise.
16895         (dejagnu_note): Likewise.
16896         (pass): Provide forward decl, moving true decl to after #include
16897         of harness.h.
16898         (fail): Likewise.
16899         (note): Likewise.
16901 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
16903         * gcc.target/powerpc/p9-xxbr-1.c: New test.
16904         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
16906 2017-01-18  Nathan Sidwell  <nathan@acm.org>
16908         PR c++/78488
16909         * g++.dg/cpp1z/inh-ctor37.C: New.
16911 2017-01-18  Uros Bizjak  <ubizjak@gmail.com>
16913         PR rtl-optimization/78952
16914         * gcc.target/i386/pr78952-1.c: New test.
16915         * gcc.target/i386/pr78952-2.c: Ditto.
16917 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
16919         * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
16921 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
16923         PR fortran/70696
16924         * gfortran.dg/coarray_event_1.f08: New test.
16926 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
16928         PR target/77416
16929         * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
16930         target.  Use powerpc* instead of powerpc64* in targets.  Remove -m32
16931         from dg-options.
16932         * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
16933         guarded test.
16934         * gcc.target/powerpc/fusion4.c: Likewise.
16935         * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
16936         guarded test.
16937         * gcc.target/powerpc/pr58673-1.c: Likewise.
16938         * gcc.target/powerpc/pr58673-2.c: Likewise.
16939         * gcc.target/powerpc/pr59054.c: Likewise.
16941 2016-01-18  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16943         * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
16944         vec_bperm.
16945         * gcc.target/powerpc/p9-vbpermd.c: New file.
16947 2017-01-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
16949         * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
16950         (must_not_compile2): Downcase first letter of error messages.
16951         * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
16952         * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
16954 2017-01-18  Nathan Sidwell  <nathan@acm.org>
16956         PR c++/79091
16957         * g++.dg/pr79091.C: New.
16959 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
16961         * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
16962         to dg-options.
16963         (p0): Add missing dg-error.
16965 2017-01-17  Joe Seymour  <joe.s@somniumtech.com>
16967         * gcc.target/msp430/mul_f5_muldef.c: New test.
16969 2017-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
16971         PR target/79004
16972         * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
16973         options.  Fix up the syntax for using \m and \M.
16975 2017-01-17  Segher Boessenkool  <segher@kernel.crashing.org>
16977         PR target/78875
16978         * gcc.target/powerpc/ssp-1.c: New testcase.
16979         * gcc.target/powerpc/ssp-2.c: New testcase.
16981 2017-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
16983         * gcc.target/aarch64/eh_return.c: New test.
16985 2017-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16987         * vec-rlmi-rlnm.c: New file.
16989 2017-01-17  Nathan Sidwell  <nathan@acm.org>
16991         PR c++/61636
16992         * g++.dg/cpp1y/pr61636-1.C: New.
16993         * g++.dg/cpp1y/pr61636-2.C: New.
16994         * g++.dg/cpp1y/pr61636-3.C: New.
16996 2017-01-17  Martin Sebor  <msebor@redhat.com>
16998         PR testsuite/79115
16999         * gcc.dg/pr78768.c: Make it a link-only test.
17001 2017-01-17  David Malcolm  <dmalcolm@redhat.com>
17003         PR c++/71497
17004         * c-c++-common/Wmisleading-indentation-3.c: Update wording of
17005         expected messages.
17006         * c-c++-common/Wmisleading-indentation.c: Likewise.
17008 2017-01-17  Vladimir Makarov  <vmakarov@redhat.com>
17010         PR target/79058
17011         * gcc.target/arm/pr79058.c: New.
17013 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
17015         PR tree-optimization/71854
17016         * gcc.dg/vect/pr71854.c: New test.
17018 2017-01-17  Martin Liska  <mliska@suse.cz>
17020         PR ipa/71207
17021         * g++.dg/ipa/pr71207.C: New test.
17023 2017-01-17  Jan Hubicka  <hubicka@ucw.cz>
17025         PR middle-end/77445
17026         * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
17027         * gcc.dg/tree-ssa/pr77445.c: New testcase.
17029 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
17031         * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
17032         rather than long unsigned int.
17033         * g++.dg/tree-ssa/ssa-dom.C: Likewise.
17035 2017-01-17  Richard Biener  <rguenther@suse.de>
17037         PR tree-optimization/71433
17038         * gcc.dg/Warray-bounds-20.c: New testcase.
17040 2017-01-17  Richard Biener  <rguenther@suse.de>
17042         PR testsuite/52563
17043         PR testsuite/71237
17044         PR testsuite/77737
17045         * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
17046         * gcc.dg/tree-ssa/scev-4.c: Likewise.
17047         * gcc.dg/tree-ssa/scev-5.c: Likewise.
17049 2017-01-17  Alan Modra  <amodra@gmail.com>
17051         * gcc.target/powerpc/pr79066.c: New.
17053 2017-01-16  Jeff Law  <law@redhat.com>
17055         PR tree-optimization/33562
17056         PR tree-optimization/61912
17057         PR tree-optimization/77485
17058         PR tree-optimization/79090
17059         * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
17060         * g++.dg/tree-ssa/ssa-dse-2.C: New test.
17062 2017-01-16  Jakub Jelinek  <jakub@redhat.com>
17064         PR c/79089
17065         * gcc.c-torture/compile/pr79089.c: New test.
17067         PR target/79080
17068         * gcc.dg/pr79080.c: New test.
17070 2017-01-16  David Malcolm  <dmalcolm@redhat.com>
17072         PR c/78304
17073         * gcc.dg/format/pr78304.c: Convert argument from integral type
17074         to a pointer.
17075         * gcc.dg/format/pr78304-2.c: Likewise.
17077 2017-01-16  Carl Love  <cel@us.ibm.com>
17079         * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
17080         * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
17082 2017-01-16 Carl Love  <cel@us.ibm.com>
17084         * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
17085         Change arguments and return type to bool long long.
17087 2017-01-16  Martin Sebor  <msebor@redhat.com>
17089         PR testsuite/79051
17090         * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
17091         on x86.
17093 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
17095         Revert:
17096         2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
17098         PR c++/71737
17099         * g++.dg/cpp0x/pr71737.C: New.
17101 2017-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
17103         * gcc.target/powerpc/swaps-p8-27.c: New.
17105 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
17107         PR c++/71737
17108         * g++.dg/cpp0x/pr71737.C: New.
17110 2017-01-16  Eric Botcazou  <ebotcazou@adacore.com>
17112         * gnat.dg/opt62.adb: New test.
17113         * gnat.dg/opt62_pkg.ads: New helper.
17115 2017-01-14  Bernd Schmidt  <bschmidt@redhat.com>
17117         PR rtl-optimization/78626
17118         PR rtl-optimization/78727
17119         * gcc.dg/torture/pr78626.c: New test.
17120         * gcc.dg/torture/pr78727.c: New test.
17122 2017-01-14  Alan Modra  <amodra@gmail.com>
17124         * gcc.c-torture/compile/pr72749.c: New test.
17126 2017-01-13  David Malcolm  <dmalcolm@redhat.com>
17128         PR c/78304
17129         * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
17130         (test_macro_2): New test.
17131         (test_macro_3): New test.
17132         (test_macro_4): New test.
17133         (test_non_contiguous_strings): Convert line number to line offset.
17134         * gcc.dg/format/pr78304-2.c: New test case.
17135         * gcc.dg/format/pr78304.c: New test case.
17137 2017-01-13  Uros Bizjak  <ubizjak@gmail.com>
17139         * gcc.target/i386/funcspec-56.inc: Add missing options and
17140         reorder options by implied ISAs, as in ix86_target_string.
17142 2017-01-13  Marek Polacek  <polacek@redhat.com>
17144         PR c++/71166
17145         * g++.dg/cpp0x/constexpr-array18.C: New test.
17147 2017-01-13  Jeff Law  <law@redhat.com>
17149         * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
17151         PR tree-optimization/61912
17152         PR tree-optimization/77485
17153         * g++.dg/tree-ssa/ssa-dse-1.C: New test.
17154         * gcc.dg/tree-ssa/pr30375: Adjust expected output.
17155         * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
17157         PR tree-optimization/33562
17158         PR tree-optimization/61912
17159         PR tree-optimization/77485
17160         * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
17161         * gcc.dg/tree-ssa/complex-5.c: Likewise.
17162         * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
17163         * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
17164         * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
17165         * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
17166         * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
17168 2017-01-13  Martin Liska  <mliska@suse.cz>
17170         PR ipa/79043
17171         * gcc.c-torture/execute/pr79043.c: New test.
17173 2017-01-13  Richard Biener  <rguenther@suse.de>
17175         PR middle-end/78411
17176         * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
17178 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
17180         PR fortran/70697
17181         * gfortran.dg/coarray/event_4.f08: New test.
17183 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
17185         PR fortran/70696
17186         * gfortran.dg/coarray/event_3.f08: New test.
17188 2017-01-13  Richard Biener  <rguenther@suse.de>
17190         PR tree-optimization/77283
17191         * gcc.dg/tree-ssa/split-path-9.c: Fix.
17193 2017-01-13  Richard Biener  <rguenther@suse.de>
17195         * gcc.dg/gimplefe-22.c: New testcase.
17197 2017-01-13  Richard Biener  <rguenther@suse.de>
17199         PR tree-optimization/77283
17200         * gcc.dg/tree-ssa/split-path-7.c: Adjust.
17201         * gcc.dg/tree-ssa/split-path-8.c: New testcase.
17202         * gcc.dg/tree-ssa/split-path-9.c: Likewise.
17204 2017-01-12  Sandra Loosemore  <sandra@codesourcery.com>
17206         * gcc.dg/pr77862.c: Require fpic target.
17208 2017-01-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
17210         PR target/79004
17211         * gcc.target/powerpc/pr79004.c: New test.
17213 2017-01-12  Martin Sebor  <msebor@redhat.com>
17215         * gcc.dg/pr78138.c: Adjust.
17216         * gcc.dg/pr78768.c: Adjust.
17217         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
17218         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
17219         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
17220         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
17221         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
17222         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
17223         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
17224         * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
17225         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
17226         * gcc.dg/tree-ssa/pr78605.c: Adjust.
17227         * gcc.dg/tree-ssa/pr78622.c: Adjust.
17229 2017-01-12  Jakub Jelinek  <jakub@redhat.com>
17231         * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
17233 2017-01-12  Martin Sebor  <msebor@redhat.com>
17235         PR testsuite/79051
17236         * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
17237         due to bug 79054.
17239 2017-01-12  David Edelsohn  <dje.gcc@gmail.com>
17241         * gcc.dg/pr78768.c: Require LTO.
17243 2017-01-12  Martin Sebor  <msebor@redhat.com>
17245         PR c/79074
17246         * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
17247         due to the referenced bug.
17249 2017-01-12  Martin Sebor  <msebor@redhat.com>
17251         PR testsuite/79073
17252         * gcc.dg/pr78973.c: Xfail on ILP32 targets.
17254 2017-01-12  Uros Bizjak  <ubizjak@gmail.com>
17256         * gcc.target/i386/builtin_target.c (check_features): Check all
17257         supported __builtin_cpu_supports options.
17259 2017-01-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17261         PR tree-optimization/78319
17262         * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
17263         Remove xfail.
17265 2017-01-12  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
17267         PR target/79044
17268         * gcc.target/powerpc/swaps-p8-26.c: New.
17270 2017-01-12  Richard Biener  <rguenther@suse.de>
17272         * gcc.dg/gimplefe-21.c: New testcase.
17274 2017-01-12  Michael Collison  <michael.collison@arm.com>
17276         * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
17278 2017-01-11  Julia Koval  <julia.koval@intel.com>
17279             Uros Bizjak  <ubizjak@gmail.com>
17281         * gcc.target/i386/sgx.c New test.
17282         * gcc.target/i386/sse-12.c: Add -msgx.
17283         * gcc.target/i386/sse-13.c: Ditto.
17284         * gcc.target/i386/sse-14.c: Ditto.
17285         * gcc.target/i386/sse-22.c: Ditto.
17286         * gcc.target/i386/sse-23.c: Ditto.
17287         * g++.dg/other/i386-2.C: Ditto.
17288         * g++.dg/other/i386-3.C: Ditto.
17290 2017-01-11  Martin Sebor  <msebor@redhat.com>
17292         PR c++/24511
17293         * g++.dg/template/explicit9.C: New test.
17295 2017-01-11  Nathan Sidwell  <nathan@acm.org>
17297         PR c++/77812
17298         * g++.dg/pr77812.C: New.
17300 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
17302         PR c++/71537
17303         * g++.dg/cpp1y/constexpr-71537.C: New test.
17305         * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
17306         argument.
17308 2017-01-11  Martin Sebor  <msebor@redhat.com>
17310         PR c/47931
17311         * c-c++-common/Waddress-2.c: New test.
17313 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
17315         PR c++/78341
17316         * g++.dg/cpp0x/pr78341.C: New test.
17318 2017-01-11  Martin Sebor  <msebor@redhat.com>
17320         PR c/78768
17321         * gcc.dg/pr78768.c: New test.
17323 2017-01-11  David Malcolm  <dmalcolm@redhat.com>
17325         PR driver/78877
17326         * gcc.dg/spellcheck-options-14.c: New test case.
17327         * gcc.dg/spellcheck-options-15.c: New test case.
17328         * gcc.dg/spellcheck-options-16.c: New test case.
17329         * gcc.dg/spellcheck-options-17.c: New test case.
17331 2017-01-11  Martin Liska  <mliska@suse.cz>
17333         * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
17335 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
17337         * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
17338         instead of just 1 for the decomposition from struct C.
17340 2017-01-11  Eric Botcazou  <ebotcazou@adacore.com>
17342         * gcc.c-torture/execute/20170111-1.c: New test.
17344 2017-01-11  Richard Biener  <rguenther@suse.de>
17346         * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
17348 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
17350         PR middle-end/50199
17351         * gcc.dg/lto/pr50199_0.c: New test.
17353 2017-01-10  Martin Sebor  <msebor@redhat.com>
17355         PR testsuite/78960
17356         PR testsuite/78959
17357         PR testsuite/78133
17358         * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
17359         * gcc.dg/tree-ssa/pr78622.c: Ditto.
17361 2017-01-10  Martin Sebor  <msebor@redhat.com>
17363         PR middle-end/78138
17364         * gcc.dg/pr78138.c: New test.
17366 2017-01-10  David Malcolm  <dmalcolm@redhat.com>
17368         PR c++/77949
17369         * g++.dg/diagnostic/pr77949.C: New test case.
17371 2017-01-10  Martin Sebor  <msebor@redhat.com>
17373         PR middle-end/78245
17374         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
17376 2017-01-10  Martin Sebor  <msebor@redhat.com>
17378         PR tree-optimization/78775
17379         * gcc.dg/attr-alloc_size-4.c: Add test cases.
17380         * gcc.dg/attr-alloc_size-10.c: New test.
17381         * gcc.dg/attr-alloc_size-11.c: New test.
17382         * gcc.dg/builtin-stringop-chk-7.c: New test.
17383         * gcc.dg/pr78775.c: New test.
17384         * gcc.dg/pr78973-2.c: New test.
17385         * gcc.dg/pr78973.c: New test.
17387 2017-01-10  Jeff Law  <law@redhat.com>
17389         PR tree-optimization/77766
17390         PR tree-optimization/78856
17391         * gcc.c-torture/execute/pr77766.c: New test.
17393 2016-01-10  Richard Biener  <rguenther@suse.de>
17395         PR tree-optimization/79034
17396         * g++.dg/torture/pr79034.C: New testcase.
17398 2017-01-10  Martin Liska  <mliska@suse.cz>
17400         * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
17401         * gcc.dg/ipa/ipa-icf-10.c: Likewise.
17402         * gcc.dg/ipa/ipa-icf-11.c: Likewise.
17403         * gcc.dg/ipa/ipa-icf-12.c: Likewise.
17404         * gcc.dg/ipa/ipa-icf-13.c: Likewise.
17405         * gcc.dg/ipa/ipa-icf-16.c: Likewise.
17406         * gcc.dg/ipa/ipa-icf-18.c: Likewise.
17407         * gcc.dg/ipa/ipa-icf-2.c: Likewise.
17408         * gcc.dg/ipa/ipa-icf-20.c: Likewise.
17409         * gcc.dg/ipa/ipa-icf-21.c: Likewise.
17410         * gcc.dg/ipa/ipa-icf-23.c: Likewise.
17411         * gcc.dg/ipa/ipa-icf-25.c: Likewise.
17412         * gcc.dg/ipa/ipa-icf-26.c: Likewise.
17413         * gcc.dg/ipa/ipa-icf-27.c: Likewise.
17414         * gcc.dg/ipa/ipa-icf-3.c: Likewise.
17415         * gcc.dg/ipa/ipa-icf-35.c: Likewise.
17416         * gcc.dg/ipa/ipa-icf-36.c: Likewise.
17417         * gcc.dg/ipa/ipa-icf-37.c: Likewise.
17418         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
17419         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
17420         * gcc.dg/ipa/ipa-icf-8.c: Likewise.
17421         * gcc.dg/ipa/pr64307.c: Likewise.
17422         * gcc.dg/ipa/pr77653.c: Likewise.
17424 2017-01-10  Andrew Senkevich  <andrew.senkevich@intel.com>
17426         * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
17427         * g++.dg/other/i386-3.C: Ditto.
17428         * gcc.target/i386/sse-12.c: Ditto.
17429         * gcc.target/i386/sse-13.c: Ditto.
17430         * gcc.target/i386/sse-22.c: Ditto.
17431         * gcc.target/i386/sse-23.c: Ditto.
17432         * gcc.target/i386/builtin_target.c: Handle new option.
17433         * gcc.target/i386/funcspec-56.inc: Test new attributes.
17434         * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
17435         * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
17437 2017-01-09  Martin Sebor  <msebor@redhat.com>
17439         PR testsuite/79036
17440         * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
17441         with different precisions.
17443 2017-01-09  Eric Botcazou  <ebotcazou@adacore.com>
17445         * g++.dg/opt/call2.C: New test.
17446         * g++.dg/opt/call3.C: Likewise.
17447         * gnat.dg/array26.adb: New test.
17448         * gnat.dg/array26_pkg.ad[sb]: New helper.
17449         * gnat.dg/array27.adb: New test.
17450         * gnat.dg/array27_pkg.ad[sb]: New helper.
17451         * gnat.dg/array28.adb: New test.
17452         * gnat.dg/array28_pkg.ad[sb]: New helper.
17454 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
17456         PR translation/79019
17457         PR translation/79020
17458         * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
17459         diagnostics.
17460         * gfortran.dg/initialization_17.f90: Likewise.
17462 2017-01-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
17464         PR testsuite/79026
17465         * gcc.target/i386/pr78904-2.c: Require nonpic targets.
17466         * gcc.target/i386/pr78904-4.c: Likewise.
17467         * gcc.target/i386/pr78904-6.c: Likewise.
17468         * gcc.target/i386/pr78967-2.c: Likewise.
17470 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
17472         PR tree-optimization/78899
17473         * gcc.target/i386/pr78899.c: New test.
17474         * gcc.dg/pr71077.c: New test.
17476 2017-01-09  Martin Jambor  <mjambor@suse.cz>
17478         PR ipa/78365
17479         PR ipa/78599
17480         * gcc.dg/torture/pr78365.c: New test.
17482 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
17484         PR c++/78948
17485         * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
17486         (main): Use int* instead of long long.
17488         PR tree-optimization/78938
17489         * gcc.dg/vect/pr78938.c: New test.
17491 2017-01-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17493         * gcc.dg/20161219.c: New test.
17495 2017-01-09  Richard Biener  <rguenther@suse.de>
17497         PR tree-optimization/78997
17498         * gcc.dg/torture/pr78997.c: New testcase.
17500 2017-01-09  Richard Biener  <rguenther@suse.de>
17502         PR debug/79000
17503         * g++.dg/lto/pr79000_0.C: New testcase.
17504         * g++.dg/lto/pr79000_1.c: Likewise.
17506 2017-01-08  Martin Sebor  <msebor@redhat.com>
17508         PR middle-end/77708
17509         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
17510         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
17511         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
17512         due to bug 78969.
17513         * gcc.dg/format/pr78569.c: Adjust.
17515 2017-01-07  David Malcolm  <dmalcolm@redhat.com>
17517         PR c++/72803
17518         * g++.dg/diagnostic/pr72803.C: New test case.
17520 2017-01-07  Martin Sebor  <msebor@redhat.com>
17522         * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
17523         * gcc.dg/attr-alloc_size-4.c: Same.
17525 2017-01-07  Andre Vehreschild  <vehre@gcc.gnu.org>
17527         * gfortran.dg/coarray/ptr_comp_1.f08: New test.
17528         * gfortran.dg/coarray/ptr_comp_2.f08: New test.
17529         * gfortran.dg/coarray/ptr_comp_3.f08: New test.
17530         * gfortran.dg/coarray/ptr_comp_4.f08: New test.
17531         * gfortran.dg/coarray_ptr_comp_1.f08: New test.
17532         * gfortran.dg/coarray_ptr_comp_2.f08: New test.
17533         * gfortran.dg/coarray_ptr_comp_3.f08: New test.
17535 2017-01-06  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
17536         * gcc.dg/memcmp-1.c: New.
17537         * gcc.dg/strncmp-1.c: New.
17539 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
17541         * gcc.target/arm/acle/mcrr: New.
17542         * gcc.target/arm/acle/mcrr2: New.
17543         * gcc.target/arm/acle/mrrc: New.
17544         * gcc.target/arm/acle/mrrc2: New.
17546 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
17548         * gcc.target/arm/acle/mcr.c: New.
17549         * gcc.target/arm/acle/mrc.c: New.
17550         * gcc.target/arm/acle/mcr2.c: New.
17551         * gcc.target/arm/acle/mrc2.c: New.
17553 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
17555         * gcc.target/arm/acle/ldc: New.
17556         * gcc.target/arm/acle/ldc2: New.
17557         * gcc.target/arm/acle/ldcl: New.
17558         * gcc.target/arm/acle/ldc2l: New.
17559         * gcc.target/arm/acle/stc: New.
17560         * gcc.target/arm/acle/stc2: New.
17561         * gcc.target/arm/acle/stcl: New.
17562         * gcc.target/arm/acle/stc2l: New.
17564 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
17566         * gcc.target/arm/acle/acle.exp: Run tests for different options
17567         and make sure fat-lto-objects is used such that we can still do
17568         assemble scans.
17569         * gcc.target/arm/acle/cdp.c: New.
17570         * gcc.target/arm/acle/cdp2.c: New.
17571         * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
17572         (check_effective_target_arm_coproc1_ok_nocache): New.
17573         (check_effective_target_arm_coproc2_ok): New.
17574         (check_effective_target_arm_coproc2_ok_nocache): New.
17575         (check_effective_target_arm_coproc3_ok): New.
17576         (check_effective_target_arm_coproc3_ok_nocache): New.
17577         (check_effective_target_arm_coproc4_ok): New.
17578         (check_effective_target_arm_coproc4_ok_nocache): New.
17580 2017-01-06  Martin Sebor  <msebor@redhat.com>
17582         PR middle-end/78605
17583         * gcc.dg/tree-ssa/pr78605.c: New test.
17585 2017-01-05  Martin Sebor  <msebor@redhat.com>
17587         PR tree-optimization/78910
17588         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
17589         diagnostics.
17590         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
17591         * gcc.dg/tree-ssa/pr78910.c: New test.
17593 2017-01-05  Eric Botcazou  <ebotcazou@adacore.com>
17595         * gcc.dg/sso-10.c: New test.
17597 2017-01-05  Jakub Jelinek  <jakub@redhat.com>
17599         PR tree-optimization/71016
17600         * gcc.target/i386/pr71016.c: New test.
17601         * gcc.target/aarch64/pr71016.c: New test.
17602         * gcc.dg/tree-ssa/pr66726-3.c: New test.
17604         PR c++/78931
17605         * g++.dg/cpp1z/decomp19.C: New test.
17607         PR c++/78890
17608         * g++.dg/init/ref14.C: Expect error even in C++11 and later.
17609         * g++.dg/init/union1.C: Likewise.
17610         * g++.dg/cpp0x/union6.C: Expect errors.
17611         * g++.dg/cpp0x/union8.C: New test.
17612         * g++.dg/cpp0x/pr78890-1.C: New test.
17613         * g++.dg/cpp0x/pr78890-2.C: New test.
17615 2017-01-05  David Edelsohn  <dje.gcc@gmail.com>
17617         * gcc.target/powerpc/pr71670.c: Require p9vector.
17618         * gcc.target/powerpc/p9-novsx.c: Same.
17620 2017-01-05  David Malcolm  <dmalcolm@redhat.com>
17622         * selftests/asr_div1.rtl: New file.
17623         * selftests/aarch64: New subdirectory.
17624         * selftests/aarch64/times-two.rtl: New file.
17625         * selftests/bb-index.rtl: New file.
17626         * selftests/cfg-test.rtl: New file.
17627         * selftests/const-int.rtl: New file.
17628         * selftests/example-labels.rtl: New file.
17629         * selftests/insn-with-mode.rtl: New file.
17630         * selftests/jump-to-label-ref.rtl: New file.
17631         * selftests/jump-to-return.rtl: New file.
17632         * selftests/jump-to-simple-return.rtl: New file.
17633         * selftests/mem.rtl: New file.
17634         * selftests/note-insn-deleted.rtl: New file.
17635         * selftests/note_insn_basic_block.rtl: New file.
17636         * selftests/simple-cse.rtl: New file.
17637         * selftests/symbol-ref.rtl: New file.
17638         * selftests/x86_64: New subdirectory.
17639         * selftests/x86_64/call-insn.rtl: New file.
17640         * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
17641         * selftests/x86_64/times-two.rtl: New file.
17642         * selftests/x86_64/unspec.rtl: New file.
17644 2017-01-05  Nathan Sidwell  <nathan@acm.org>
17646         PR c++/78765
17647         * g++.dg/cpp0x/pr78765.C: New.
17649 2017-01-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
17651         * gcc.target/s390/memcpy-2.c: New test.
17652         * gcc.target/s390/memset-2.c: New test.
17654 2017-01-05  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
17656         * gcc.target/s390/memcpy-1.c: New test.
17658 2017-01-04  Jeff Law  <law@redhat.com>
17660         PR tree-optimization/78812
17661         * g++.dg/torture/pr78812.C: New test.
17663 2017-01-04  Michael Meissner  <meissner@linux.vnet.ibm.com>
17665         PR target/71977
17666         PR target/70568
17667         PR target/78823
17668         * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
17669         64-bit VSX systems with direct move, whether we optimize common
17670         code sequences in the GLIBC math library for float math functions.
17671         * gcc.target/powerpc/pr71977-2.c: Likewise.
17673 2017-01-04  Marek Polacek  <polacek@redhat.com>
17675         PR c++/64767
17676         * c-c++-common/Wpointer-compare-1.c: New test.
17678 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
17680         PR c++/78949
17681         * c-c++-common/Wunused-var-16.c: New test.
17683         PR c++/78693
17684         * g++.dg/cpp0x/pr78693.C: New test.
17686         PR driver/78957
17687         * gcc.dg/pr78957.c: New test.
17689         * g++.dg/cpp1y/auto-fn34.C: New test.
17691         PR c++/71182
17692         * g++.dg/cpp0x/pr71182.C: New test.
17694 2017-01-04  Kelvin Nilsen  <kelvin@gcc.gnu.org>
17696         PR target/78056
17697         * gcc.target/powerpc/pr78056-1.c: New test.
17698         * gcc.target/powerpc/pr78056-2.c: New test.
17699         * gcc.target/powerpc/pr78056-3.c: New test.
17700         * gcc.target/powerpc/pr78056-4.c: New test.
17701         * gcc.target/powerpc/pr78056-5.c: New test.
17702         * gcc.target/powerpc/pr78056-6.c: New test.
17703         * gcc.target/powerpc/pr78056-7.c: New test.
17704         * gcc.target/powerpc/pr78056-8.c: New test.
17705         * lib/target-supports.exp
17706         (check_effective_target_powerpc_popcntb_ok): New procedure to test
17707         whether the effective target supports the popcntb instruction.
17709 2017-01-03  Jeff Law  <law@redhat.com>
17711         PR tree-optimization/67955
17712         * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
17714 2017-01-04  Marek Polacek  <polacek@redhat.com>
17716         PR c++/77545
17717         PR c++/77284
17718         * g++.dg/cpp0x/range-for32.C: New test.
17719         * g++.dg/cpp0x/range-for33.C: New test.
17721 2017-01-04  David Malcolm  <dmalcolm@redhat.com>
17723         * gcc.dg/Wmissing-braces-fixits.c: New test case.
17725 2017-01-04  Nathan Sidwell  <nathan@acm.org>
17727         PR c++/66735
17728         * g++.dg/cpp1y/pr66735.C: New.
17730 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
17732         PR tree-optimization/71563
17733         * gcc.dg/tree-ssa/pr71563.c: New test.
17735 2017-01-04  Janne Blomqvist  <jb@gcc.gnu.org>
17737         PR fortran/78534
17738         PR fortran/78976
17739         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
17740         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
17741         * gfortran.dg/transfer_intrinsic_1.f90: Change
17742         scan-tree-dump-times due to gfc_trans_string_copy change to
17743         avoid -Wstringop-overflow.
17745 2017-01-03  Jeff Law  <law@redhat.com>
17747         PR tree-optimization/78856
17748         * gcc.c-torture/execute/pr78856.c: New test.
17750 2017-01-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
17752         PR target/78953
17753         * gcc.target/powerpc/pr78953.c: New test.
17755 2017-01-03  Ian Lance Taylor  <iant@google.com>
17757         * gcc.misc-tests/godump-1.c: Update for accurate representation of
17758         enums.
17760 2017-01-03  Martin Sebor  <msebor@redhat.com>
17762         PR tree-optimization/78696
17763         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
17764         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
17765         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
17766         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
17768 2017-01-03  David Malcolm  <dmalcolm@redhat.com>
17770         * gcc.dg/dg-test-1.c: Add tests of relative line specifications
17771         with more than one digit.
17772         * lib/gcc-dg.exp (process-message): Support more than one digit
17773         in relative line specifications.
17775 2017-01-03  Jakub Jelinek  <jakub@redhat.com>
17777         PR tree-optimization/78965
17778         * gcc.dg/pr78965.c: New test.
17780         PR middle-end/78901
17781         * g++.dg/opt/pr78901.C: New test.
17783 2017-01-03  Janne Blomqvist  <jb@gcc.gnu.org>
17785         PR fortran/78534
17786         PR fortran/66310
17787         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
17788         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
17789         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
17790         * gfortran.dg/repeat_7.f90: New test for PR 66310.
17791         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
17792         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
17793         * gfortran.dg/string_1_lp64.f90: New test.
17794         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
17795         * gfortran.dg/string_3_lp64.f90: New test.
17796         * gfortran.dg/transfer_intrinsic_1.f90: Change
17797         scan-tree-dump-times due to gfc_trans_string_copy change to
17798         avoid -Wstringop-overflow.
17800 2017-01-02  Uros Bizjak  <ubizjak@gmail.com>
17802         PR target/78967
17803         * gcc.target/i386/pr78967-1.c: New test.
17804         * gcc.target/i386/pr78967-2.c: Ditto.
17805         * gcc.target/i386/pr78967-3.c: Ditto.
17807         * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
17808         * gcc.target/i386/pr78904-4.c: Ditto.
17809         * gcc.target/i386/pr78904-6.c: Ditto.
17811 2017-01-01  Jan Hubicka  <hubicka@ucw.cz>
17813         PR middle-end/77674
17814         * g++.dg/torture/pr77674.C: New testcase.
17816 2017-01-01  Jakub Jelinek  <jakub@redhat.com>
17818         Update copyright years.
17820 Copyright (C) 2017 Free Software Foundation, Inc.
17822 Copying and distribution of this file, with or without modification,
17823 are permitted in any medium without royalty provided the copyright
17824 notice and this notice are preserved.