1 2017-11-22 Jakub Jelinek <jakub@redhat.com>
4 * g++.dg/opt/pr83084.C: New test.
7 * gcc.dg/pr82875.c: New test.
8 * gcc.c-torture/compile/pr82875.c: New test.
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>
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>
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
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>
125 * g++.dg/cpp1z/pr83020.C: New.
127 2017-11-21 Jakub Jelinek <jakub@redhat.com>
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.
154 * c-c++-common/pr83059.c: New test.
157 * gcc.dg/debug/dwarf2/pr82718-1.c: New test.
158 * gcc.dg/debug/dwarf2/pr82718-2.c: New test.
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
169 2017-11-20 David Malcolm <dmalcolm@redhat.com>
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>
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>
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>
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>
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>
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>
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
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>
268 * gcc.target/i386/pr82281.c: New testcase.
270 2017-11-19 Jan Hubicka <hubicka@ucw.cz>
273 * gcc.c-torture/compile/pr81360.c: New testcase.
275 2017-11-19 Paul Thomas <pault@gcc.gnu.org>
278 * gfortran.dg/class_67.f90: New test.
280 2017-11-19 Jan Hubicka <hubicka@ucw.cz>
283 * gcc.target/i386/pr82713.c: New testcase.
285 2017-11-19 Jakub Jelinek <jakub@redhat.com>
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>
296 * gfortran.dg/large_recl.f90: New test.
298 2017-11-18 Thomas Koenig <tkoenig@gcc.gnu.org>
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
319 * gcc.dg/tree-ssa/pr77445-2.c: Fixup template for profile precision
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>
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
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
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
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
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>
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>
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>
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>
441 * g++.dg/pr82836.C: New.
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>
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
486 2017-11-15 Martin Sebor <msebor@redhat.com>
489 * g++.dg/cpp0x/lambda/lambda-switch.C: Prune unimportant warning.
491 2017-11-15 H.J. Lu <hongjiu.lu@intel.com>
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>
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
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>
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>
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>
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>
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>
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
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
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>
709 * gfortran.dg/typebound_call_29.f90: New test.
711 2017-11-10 Fritz Reese <fritzoreese@gmail.com>
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
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
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
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
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
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
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
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
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
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
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
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
809 * gcc.target/arm/cmse/mainline/union-2.c: Likewise.
811 2017-11-10 Martin Sebor <msebor@redhat.com>
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):
835 * gcc.target/arm/copysign_softfloat_1.c: Require arm_soft_ok
838 2017-11-10 Paul Thomas <pault@gcc.gnu.org>
841 * gfortran.dg/allocate_assumed_charlen_1.f90: New test.
843 2017-11-10 Jakub Jelinek <jakub@redhat.com>
846 * gcc.dg/store_merging_2.c: Only expect 2 successful mergings instead
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
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>
882 * gfortran.dg/pr78619.f90: New test.
884 2017-11-09 Steven G. Kargl <kargl@gcc.gnu.org>
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):
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
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
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.
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
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
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.
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.
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...
1141 (main): Update accordingly.
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.
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.
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
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
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
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):
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):
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>
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>
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>
1309 * gfortran.dg/transfer_simplify_11.f90: New test.
1311 2017-11-08 Steven G. Kargl <kargl@gcc.gnu.org>
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
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
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:
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>
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>
1383 * g++.dg/asan/pr82792.C: New test.
1385 2017-11-07 Jakub Jelinek <jakub@redhat.com>
1388 * gcc.target/i386/avx512dq-pr82855.c: New test.
1390 2017-11-07 Uros Bizjak <ubizjak@gmail.com>
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>
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>
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>
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>
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.
1467 * c-c++-common/cilk-plus/AN/pr57541.c (foo): 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.
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
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>
1533 * g++.dg/cpp0x/udlit-macros.C: New.
1535 2017-11-06 Paul Thomas <pault@gcc.gnu.org>
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.
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.
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.
1576 * g++.dg/cpp0x/constexpr-array17.C (struct D): Likewise.
1577 * g++.dg/cpp0x/constexpr-defarg2.C (a): 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.
1613 * g++.dg/cpp0x/range-for14.C (begin): 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.
1629 * g++.dg/cpp0x/variadic114.C: Likewise.
1630 * g++.dg/cpp0x/variadic57.C (Dims...>::foo): 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.
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.
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.
1723 * g++.dg/ipa/devirt-45.C (struct A): 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.
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.
1799 * g++.dg/lto/pr51650-3_0.C (fn): 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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
2056 * g++.dg/warn/Wtype-limits-no.C (ff): Likewise.
2058 * g++.dg/warn/Wtype-limits.C (ff): 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.
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.
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.
2175 * g++.dg/warn/string1.C (test): Likewise.
2177 2017-11-05 Thomas Koenig <tkoenig@gcc.gnu.org>
2180 * gfortran.dg/loop_interchange_1.f90: New test.
2182 2017-11-05 Paul Thomas <pault@gcc.gnu.org>
2185 * gfortran.dg/class_66.f90: New test.
2187 2017-11-05 Paul Thomas <pault@gcc.gnu.org>
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
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
2201 * gfortran.dg/finalize_28.f90: Increase builtin_free
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>
2220 * gfortran.dg/pr70330.f90: New test.
2222 2017-11-04 Thomas Koenig <tkoenig@gcc.gnu.org>
2225 * gfortran.dg/minmaxloc_8.f90: New test.
2227 2017-11-04 Paul Thomas <pault@gcc.gnu.org>
2230 * gfortran.dg/pr81735.f90: New test.
2232 2017-11-03 Steven G. Kargl <kargl@gcc.gnu.org>
2235 * gfortran.dg/equiv_pure.f90: New test.
2237 2017-11-03 Jeff Law <law@redhat.com>
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>
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.
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>
2308 * g++.dg/cpp0x/variadic-crash5.C: New.
2310 2017-11-02 Steve Ellcey <sellcey@cavium.com>
2313 * gcc.target/aarch64/spellcheck_1.c: Update dg-error string to match
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>
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>
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>
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>
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>
2432 * g++.dg/concepts/pr67595.C: New.
2434 2017-10-30 Paul Thomas <pault@gcc.gnu.org>
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>
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>
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>
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>
2605 * g++.dg/torture/pr70971.C: New.
2607 2017-10-28 Paul Thomas <pault@gcc.gnu.org>
2610 * gfortran.dg/class_63.f90: New test.
2612 2017-10-27 Steven G. Kargl <kargl@gcc.gnu.org>
2615 * gfortran.dg/allocate_error_7.f90: new test.
2617 2017-10-27 Paolo Carlini <paolo.carlini@oracle.com>
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
2641 * gcc.target/powerpc/float128-sqrt2.c: Likewise.
2643 2017-10-27 Uros Bizjak <ubizjak@gmail.com>
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>
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>
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>
2679 * g++.dg/concepts/pr71385.C: New.
2681 2017-10-27 Paolo Carlini <paolo.carlini@oracle.com>
2684 * g++.dg/cpp1y/constexpr-80739.C: New.
2686 2017-10-27 Richard Biener <rguenther@suse.de>
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
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
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>
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
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>
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
2827 2017-10-25 Jakub Jelinek <jakub@redhat.com>
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>
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
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.
2853 * gcc.target/i386/pr82370.c: New test.
2855 2017-10-24 Paolo Carlini <paolo.carlini@oracle.com>
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>
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
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
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>
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>
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>
2922 * g++.dg/cpp1z/class-deduction46.C: New.
2924 2017-10-23 Jakub Jelinek <jakub@redhat.com>
2927 * g++.dg/guality/pr82630.C: New test.
2929 2017-10-23 Uros Bizjak <ubizjak@gmail.com>
2932 * gcc.target/i386/pr82662.c: New test.
2934 2017-10-23 Marek Polacek <polacek@redhat.com>
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>
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>
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>
2973 * gcc.dg/torture/pr52451.c: New test.
2975 2017-10-22 Uros Bizjak <ubizjak@gmail.com>
2976 Jakub Jelinek <jakub@redhat.com>
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>
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.
3053 * gfortran.dg/pdt_17.f03 : New test.
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:
3075 2017-10-20 Justin Squirek <squirek@adacore.com>
3077 * gnat.dg/default_pkg_actual.adb, gnat.dg/default_pkg_actual2.adb: New
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.
3100 2017-10-20 Jakub Jelinek <jakub@redhat.com>
3103 * gcc.dg/tree-ssa/noreturn-1.c: New test.
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>
3121 * g++.dg/cpp1z/class-deduction45.C: New.
3123 2017-10-19 Uros Bizjak <ubizjak@gmail.com>
3124 Jakub Jelinek <jakub@redhat.com>
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>
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>
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
3178 * g++.dg/asan/asan_test.C: Run with ASAN_OPTIONS=handle_segv=2
3182 * gcc.target/i386/pr82580.c: Use {\msbb} instead of "sbb" in
3183 scan-assembler-times. Check that there are no movzb* instructions
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>
3206 * gcc.dg/asan/pr82517.c: New test.
3208 2017-10-19 Jakub Jelinek <jakub@redhat.com>
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>
3224 * gfortran.dg/array_constructor_51.f90: New test.
3226 2017-10-18 Thomas Koenig <tkoenig@gcc.gnu.org>
3229 * gfortran.dg/assumed_size_2.f90: New test.
3231 2017-10-18 Uros Bizjak <ubizjak@gmail.com>
3232 Jakub Jelinek <jakub@redhat.com>
3235 * gcc.target/i386/pr82580.c: New test.
3237 2017-10-18 Thomas Koenig <tkoenig@gcc.gnu.org>
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>
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
3267 017-10-18 Paul Thomas <pault@gcc.gnu.org>
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>
3288 * gcc.dg/asan/pr82545.c: New test.
3290 2017-10-18 Paolo Carlini <paolo.carlini@oracle.com>
3293 * g++.dg/cpp1y/auto-fn45.C: New.
3295 2017-10-18 Paolo Carlini <paolo.carlini@oracle.com>
3298 * g++.dg/cpp0x/variadic-crash4.C: New.
3300 2017-10-18 Paolo Carlini <paolo.carlini@oracle.com>
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>
3312 * g++.dg/cpp0x/alignas12.C: New.
3314 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
3317 * g++.dg/concepts/pr71368.C: New.
3319 2017-10-17 Nathan Sidwell <nathan@acm.org>
3322 * g++.dg/cpp0x/pr82560.C: New.
3325 * g++.dg/opt/pr82577.C: New.
3327 2017-10-17 Qing Zhao <qing.zhao@oracle.com>
3328 Wilco Dijkstra <wilco.dijkstra@arm.com>
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>
3341 * g++.dg/cpp0x/constexpr-ice18.C: New.
3343 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
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
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>
3382 * gfortran.dg/dec_structure_22.f90: New testcase.
3384 2017-10-16 Paolo Carlini <paolo.carlini@oracle.com>
3387 * g++.dg/cpp1y/auto-fn43.C: New.
3389 2017-10-16 Wilco Dijkstra <wdijkstr@arm.com>
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>
3404 * g++.dg/other/pr53574.C: New test.
3406 2017-10-16 Paolo Carlini <paolo.carlini@oracle.com>
3409 * g++.dg/cpp0x/constexpr-61323.C: New.
3411 2017-10-15 Paolo Carlini <paolo.carlini@oracle.com>
3414 * g++.dg/template/crash128.C: New.
3416 2017-10-15 Thomas Koenig <tkoenig@gcc.gnu.org>
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>
3429 * g++.dg/cpp1z/noexcept-type18.C: New.
3431 2017-10-14 Paolo Carlini <paolo.carlini@oracle.com>
3434 * g++.dg/cpp1z/pr81016.C: New.
3436 2017-10-14 Jakub Jelinek <jakub@redhat.com>
3440 * c-c++-common/rotate-8.c: Expect no PHIs in optimized dump.
3444 * c-c++-common/rotate-5.c (f2): New function. Move old
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
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
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
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>
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>
3478 * gfortran.dg/derived_init_4.f90 : New test.
3480 2017-10-13 Paolo Carlini <paolo.carlini@oracle.com>
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>
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>
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
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>
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>
3528 * gcc.c-torture/execute/pr82524.c: New test.
3531 * gcc.dg/tree-ssa/pr82498.c: New test.
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>
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
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
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>
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>
3637 * g++.dg/opt/pr82159-2.C: New test.
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>
3651 * gcc.c-torture/execute/pr80421.c: New test.
3653 PR tree-optimization/78558
3654 * gcc.dg/vect/pr78558.c: New test.
3657 * g++.dg/lto/pr82414_0.C: New test.
3660 * g++.dg/cpp1y/pr78523.C: New test.
3663 * g++.dg/cpp1y/pr80194.C: New test.
3665 2017-10-11 Qing Zhao <qing.zhao@oracle.com>
3668 * gcc.target/aarch64/pr81422.C: New test.
3670 2017-10-11 Vladimir Makarov <vmakarov@redhat.com>
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>
3698 * c-c++-common/ubsan/attrib-5.c: New test.
3700 2017-10-11 Martin Liska <mliska@suse.cz>
3705 * gcc.dg/asan/pr82484.c: New test.
3707 2017-10-11 Martin Liska <mliska@suse.cz>
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>
3724 * g++.dg/cpp1z/class-deduction44.C: New.
3726 2017-10-11 Paolo Carlini <paolo.carlini@oracle.com>
3729 * g++.dg/cpp1y/lambda-generic-ice8.C: New.
3731 2017-10-11 Paolo Carlini <paolo.carlini@oracle.com>
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>
3746 * g++.dg/cpp1y/auto-fn40.C: New.
3748 2017-10-10 Paolo Carlini <paolo.carlini@oracle.com>
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.
3759 * g++.dg/cpp0x/pr67625.C: New test.
3762 * g++.dg/cpp0x/pr70887.C: New test.
3765 * g++.dg/cpp0x/pr70338.C: New test.
3768 * g++.dg/cpp1y/pr77786.C: New test.
3771 * g++.dg/cpp1y/pr71875.C: New test.
3774 * g++.dg/gomp/pr77578.C: New test.
3777 * g++.dg/opt/pr70100.C: New test.
3780 * g++.dg/other/pr68252.C: New test.
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
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>
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>
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:
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>
3863 * gcc.target/s390/zvector/pr82463.c: New test.
3865 2017-10-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
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
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>
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>
3908 * g++.dg/cpp0x/pr80805.C: New.
3910 2017-10-07 Thomas Koenig <tkoenig@gcc.gnu.org>
3913 * gfortran.dg/contiguous_4.f90: New test.
3915 2017-10-06 Paolo Carlini <paolo.carlini@oracle.com>
3918 * g++.dg/cpp1y/pr66690.C: New.
3920 2017-10-06 Nathan Sidwell <nathan@acm.org>
3923 * g++.dg/warn/pr82424.C: New.
3925 2017-10-06 Jakub Jelinek <jakub@redhat.com>
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>
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>
3960 * gcc.target/s390/zvector/pr82322.c: New test.
3962 2017-10-06 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
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>
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
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>
4052 * g++.dg/cpp1y/pr80471.C: New.
4054 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
4057 * g++.dg/cpp1z/constexpr-lambda17.C: New.
4059 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
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>
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>
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
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):
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):
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>
4171 * gfortran.dg/associate_32.f03 : New test.
4173 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
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>
4203 * g++.dg/cpp0x/lambda/lambda-70343.C: New.
4205 2017-10-03 Jeff Law <law@redhat.com>
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.
4221 * gcc.dg/pr82386.c: New test.
4223 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
4226 * g++.dg/cpp1y/lambda-generic-70570.C: New.
4228 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
4231 * g++.dg/cpp1y/lambda-generic-noexcept1.C: New.
4233 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
4236 * g++.dg/cpp1y/lambda-generic-79005.C: New.
4238 2017-10-02 Paul Thomas <pault@gcc.gnu.org>
4241 * gfortran.dg/typebound_proc_36.f90 : New test.
4243 2017-10-02 Peter Bergner <bergner@vnet.ibm.com>
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>
4262 * g++.dg/cpp0x/lambda/lambda-nested8.C: New.
4263 * g++.dg/torture/pr79180.C: Likewise.
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>
4290 * g++.dg/cpp1y/lambda-generic-69977.C: New.
4292 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
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>
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>
4323 * gfortran.dg/binding_label_tests_28.f90: New test.
4325 2017-09-30 Paolo Carlini <paolo.carlini@oracle.com>
4328 * g++.dg/cpp1y/lambda-generic-variadic5.C: New.
4330 2017-09-30 Paolo Carlini <paolo.carlini@oracle.com>
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>
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>
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>
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
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>
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
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.
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>
4433 * g++.dg/cpp0x/lambda/lambda-ice22.C: New.
4435 2017-09-28 Jakub Jelinek <jakub@redhat.com>
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
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
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>
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>
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>
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
4555 * gfortran.dg/predcom-1.f: Likewise.
4556 * gfortran.dg/unconstrained_commons.f: Likewise.
4558 2017-09-26 Jakub Jelinek <jakub@redhat.com>
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
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):
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>
4657 * gcc.target/i386/pr82267.c: New test.
4659 2017-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
4662 * gfortran.dg/data_derived_1.f90: New test.
4664 2017-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
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>
4674 * gfortran.dg/zero_sized_7.f90: New test.
4676 2017-09-23 Janus Weil <janus@gcc.gnu.org>
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>
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.
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>
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>
4750 * gfortran.dg/associate_26.f90 : New test.
4753 * gfortran.dg/associate_27.f90 : New test.
4756 * gfortran.dg/associate_28.f90 : New test.
4759 * gfortran.dg/associate_29.f90 : New test.
4762 * gfortran.dg/associate_30.f90 : New test.
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>
4775 * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
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>
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>
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
4815 2017-09-20 Martin Sebor <msebor@redhat.com>
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++.
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>
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>
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
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>
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>
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>
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>
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>
5007 * gcc.target/i386/pr82166.c: New test.
5009 2017-09-17 Paul Thomas <pault@gcc.gnu.org>
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
5018 * gfortran.dg/pdt_11.f03 : New test.
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>
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>
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>
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>
5496 * gcc.target/i386/pr82145.c: New test.
5498 2017-09-15 Paul Thomas <pault@gcc.gnu.org>
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
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>
5517 * jit.dg/test-error-gcc_jit_context_get_builtin_function-unknown-builtin.c:
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
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>
5543 * g++.dg/cpp0x/pr81325.C: New test.
5545 2017-09-13 Paul Thomas <pault@gcc.gnu.org>
5548 * gfortran.dg/pdt_10.f03 : New test.
5550 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
5553 * g++.dg/cpp0x/lambda/lambda-68177.C: New.
5555 2017-09-13 Martin Liska <mliska@suse.cz>
5558 * g++.dg/torture/pr82154.C: New test.
5560 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
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>
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>
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>
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>
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>
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>
5663 * g++.dg/torture/pr70621.C: New.
5665 2017-09-12 Paul Thomas <pault@gcc.gnu.org>
5668 * gfortran.dg/pdt_4.f03 : Remove the 'is being used before it
5670 * gfortran.dg/pdt_6.f03 : New test.
5671 * gfortran.dg/pdt_7.f03 : New test.
5672 * gfortran.dg/pdt_8.f03 : New test.
5675 * gfortran.dg/pdt_9.f03 : New test.
5677 2017-09-12 Jakub Jelinek <jakub@redhat.com>
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>
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'
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>
5704 * c-c++-common/pr82112.c: New test.
5705 * gcc.dg/pr82112.c: New test.
5707 2017-09-10 Eric Botcazou <ebotcazou@adacore.com>
5710 * gnat.dg/pack9.adb: Robustify.
5712 2017-09-10 Paul Thomas <pault@gcc.gnu.org>
5715 * gfortran.dg/associate_24.f90: New test.
5716 * gfortran.dg/assumed_type_2.f90: Adjust some of the tree dump
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
5729 * gfortran.dg/pointer_array_3.f90: New test.
5732 * gfortran.dg/pointer_array_4.f90: New test.
5735 * gfortran.dg/pointer_array_5.f90: New test.
5738 * gfortran.dg/pointer_array_6.f90: New test.
5740 2017-09-09 Jonathan Wakely <jwakely@redhat.com>
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>
5783 * gcc.dg/pr81979.c: New test.
5785 2017-09-07 Eric Botcazou <ebotcazou@adacore.com>
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
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>
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>
5842 * gcc.dg/tls/pr82095.c: New test.
5844 2017-09-05 Jakub Jelinek <jakub@redhat.com>
5847 * gcc.dg/gomp/pr81768-2.c: New test.
5850 * gcc.dg/gomp/pr81768-1.c: New test.
5852 2017-09-05 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
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>
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>
5871 * c-c++-common/ubsan/pr82072-2.c: New test.
5873 2017-09-05 Paolo Carlini <paolo.carlini@oracle.com>
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>
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>
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>
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
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
5958 2017-09-04 Jakub Jelinek <jakub@redhat.com>
5961 * gcc.dg/ubsan/pr81981.c: New test.
5963 PR tree-optimization/70043
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>
5996 * gcc.target/i386/pr81766.c: New test.
5998 2017-09-01 Joseph Myers <joseph@codesourcery.com>
6001 * gcc.target/i386/excess-precision-7.c: New test.
6003 2017-09-01 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
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>
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>
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>
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>
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>
6085 * gcc.target/powerpc/pr82015.c: Fix up error message.
6087 2017-08-30 Martin Liska <mliska@suse.cz>
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>
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>
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>
6187 * gcc.dg/atomic/pr80640.c: New testcase.
6189 2017-08-27 Uros Bizjak <ubizjak@gmail.com>
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>
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>
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>
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>
6348 * g++.dg/lto/pr81940_0.C: New testcase.
6350 2017-08-23 Tamar Christina <tamar.christina@arm.com>
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
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>
6385 * g++.dg/pr80287.C: New test.
6387 2017-08-22 Richard Biener <rguenther@suse.de>
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>
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>
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>
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>
6468 * g++.dg/torture/pr81884.C: New testcase.
6470 2017-08-20 John David Anglin <danglin@gcc.gnu.org>
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>
6484 * gcc.target/powerpc/pr80210.c: New test.
6486 2017-08-18 David Malcolm <dmalcolm@redhat.com>
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
6494 2017-08-18 H.J. Lu <hongjiu.lu@intel.com>
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>
6517 * gcc.target/powerpc/pr72804.c: New test.
6519 2017-08-17 Marek Polacek <polacek@redhat.com>
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>
6546 * gfortran.dg/realloc_on_assignment_29.f90: New test.
6548 2017-08-16 Uros Bizjak <ubizjak@gmail.com>
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>
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>
6580 * c-c++-common/attr-nonstring-1.c: New test.
6582 2017-08-14 Martin Sebor <msebor@redhat.com>
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>
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>
6602 * gcc.target/aarch64/long_branch_1.c: Improve testcase.
6604 2017-08-14 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
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>
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>
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>
6709 * gnat.dg/debug13.ads, gnat.dg/debug13.adb: New testcase.
6711 2017-08-11 Marek Polacek <polacek@redhat.com>
6714 * gcc.dg/pr81795.c: New test.
6716 2017-08-11 Thomas Koenig <tkoenig@gcc.gnu.org>
6719 * gfortran.dg (bind_c_usage_30): New test.
6721 2017-08-11 Martin Liska <mliska@suse.cz>
6724 * gcc.target/i386/mpx/pr79987.c: New test.
6726 2017-08-11 Martin Liska <mliska@suse.cz>
6729 * gcc.target/i386/pr81213.c: New test.
6731 2017-08-10 Uros Bizjak <ubizjak@gmail.com>
6734 * gcc.target/i386/stack-prot-sym.c: New test.
6736 2017-08-10 Richard Sandiford <richard.sandiford@linaro.org>
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>
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>
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>
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
6801 * jit.dg/test-error-gcc_jit_type_get_vector-non-power-of-two.c:
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>
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>
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>
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>
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>
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
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>
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>
6952 * g++.dg/other/bitfield6.C: New test.
6954 2017-08-07 Michael Meissner <meissner@linux.vnet.ibm.com>
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>
6971 * gfortran.dg/o_fast_stacksize.90: New test.
6973 2017-08-07 Wilco Dijkstra <wdijkstr@arm.com>
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>
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>
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>
7042 * gcc.dg/torture/pr78218.c (struct v): New type, factored type out of
7043 variable 'a' definition.
7044 (b): Remove unused variable.
7046 (check): Add parameter corresponding to call in main, and handle.
7048 2017-08-04 Paolo Carlini <paolo.carlini@oracle.com>
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>
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"
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>
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>
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>
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
7182 2017-08-03 Richard Biener <rguenther@suse.de>
7185 * c-c++-common/ubsan/pr81148.c: New testcase.
7187 2017-08-03 Tom de Vries <tom@codesourcery.com>
7190 * gcc.target/nvptx/patchable_function_entry-default.c: New test.
7192 2017-08-03 Jakub Jelinek <jakub@redhat.com>
7195 * gcc.dg/pr81650.c: New test.
7197 2017-08-03 Paolo Carlini <paolo.carlini@oracle.com>
7200 * g++.dg/template/crash127.C: New.
7202 2017-08-03 Jakub Jelinek <jakub@redhat.com>
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>
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>
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>
7243 * gcc.dg/noncompile/pr81289.c: New test.
7247 * c-c++-common/Wmultistatement-macros-13.c: New test.
7249 2017-08-02 Jakub Jelinek <jakub@redhat.com>
7252 * g++.dg/warn/Wshadow-compatible-local-2.C: New test.
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>
7272 * gcc.target/i386/pr81654.c: New test.
7274 2017-08-01 Thomas König <tkoenig@gcc.gnu.org>
7277 * gfortran.dg/logical_assignment_1.f90: New test.
7279 2017-08-01 Martin Liska <mliska@suse.cz>
7282 * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
7284 2017-08-01 Martin Liska <mliska@suse.cz>
7287 Make mempcpy more optimal (PR middle-end/70140).
7289 2017-08-01 Jakub Jelinek <jakub@redhat.com>
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>
7320 * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
7322 2017-08-01 Uros Bizjak <ubizjak@gmail.com>
7325 * gcc.target/i386/pr81641.c: New test.
7327 2017-08-01 Uros Bizjak <ubizjak@gmail.com>
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
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>
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
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>
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>
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>
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>
7440 * g++.dg/ubsan/pr81530.C: New test.
7442 2017-07-31 Jakub Jelinek <jakub@redhat.com>
7445 * c-c++-common/ubsan/pr81604.c: New test.
7447 2017-07-30 H.J. Lu <hongjiu.lu@intel.com>
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
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>
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>
7514 * gcc.dg/asan/pr81460.c: New test.
7516 2017-07-28 Jakub Jelinek <jakub@redhat.com>
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>
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>
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>
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
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>
7624 * g++.dg/cpp0x/lambda/lambda-ice17.C: New.
7626 2017-07-26 H.J. Lu <hongjiu.lu@intel.com>
7629 * gcc.target/i386/pr81563.c: New test
7631 2017-07-26 Wilco Dijkstra <wdijkstr@arm.com>
7634 * gcc.target/aarch64/pr79041-2.c: Don't run in ILP32.
7636 2017-07-26 Marek Polacek <polacek@redhat.com>
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
7650 * gcc/testsuite/gcc.dg/pr70920-4.c: Likewise.
7652 2017-07-26 Wilco Dijkstra <wdijkstr@arm.com>
7655 * gcc.dg/pr46932.c: New testcase.
7657 2017-07-26 Martin Liska <mliska@suse.cz>
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
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>
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>
7721 * gcc.dg/ipa/pr81520.c: New test.
7723 2017-07-25 Marek Polacek <polacek@redhat.com>
7726 * Wmultistatement-macros-12.c: New test.
7728 2017-07-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7731 * gcc.target/aarch64/pr81414.C: New.
7733 2017-07-25 Richard Biener <rguenther@suse.de>
7736 * gcc.dg/ubsan/pr81505.c: New testcase.
7738 2017-07-24 Daniel Santos <daniel.santos@pobox.com>
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
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
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>
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
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>
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>
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
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>
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>
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>
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
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>
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>
7994 * gfortran.dg/pr81464.f90: New test.
7996 2017-07-18 Uros Bizjak <ubizjak@gmail.com>
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>
8009 * g++.dg/torture/pr81462.C: New testcase.
8011 2017-07-18 Bin Cheng <bin.cheng@arm.com>
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
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>
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>
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>
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>
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
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>
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>
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>
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>
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>
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
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
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>
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>
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>
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>
8475 * gcc.target/powerpc/pr80103-1.c (void b): Correct spelling of
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>
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>
8519 * gcc.target/i386/pr81300.c: New test.
8521 2017-07-04 Uros Bizjak <ubizjak@gmail.com>
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>
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>
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
8558 * gcc.target/i386/pr69255-2.c (foo): Use the return value of the
8561 2017-07-04 Martin Liska <mliska@suse.cz>
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.
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>
8598 * g++.dg/cpp0x/trailing14.C: New.
8600 2017-07-03 Dominique d'Humieres <dominiq@lps.ens.fr>
8603 * gfortran.dg/coarray_event_2.f08: New test.
8605 2017-07-03 Dominique d'Humieres <dominiq@lps.ens.fr>
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>
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>
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
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>
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>
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
8695 2017-06-30 David Malcolm <dmalcolm@redhat.com>
8698 * g++.dg/plugin/diagnostic-test-expressions-1.C (std::type_info):
8700 (test_typeid): New test function.
8702 2017-06-30 Jakub Jelinek <jakub@redhat.com>
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>
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.
8738 * g++.dg/lookup/pr81229.C: New.
8740 2017-06-30 Martin Liska <mliska@suse.cz>
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>
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>
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
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>
8802 * g++.dg/pr81194.C: New test.
8804 2017-06-29 H.J. Lu <hongjiu.lu@intel.com>
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>
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):
8828 * gcc.target/i386/avx512vl-vpermq-imm-1.c (_mm256_permutex_epi64):
8830 * gcc.target/i386/avx512vl-vpermq-var-1.c (_mm256_permutexvar_epi64):
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>
8869 * gcc.dg/pr81227.c: New testcase.
8871 2017-06-28 Michael Meissner <meissner@linux.vnet.ibm.com>
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>
8881 * gcc.target/i386/pr81128.c: New test.
8883 2017-06-28 Martin Liska <mliska@suse.cz>
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
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>
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>
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>
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>
8942 * g++.dg/parse/catch2.C: New.
8944 2017-06-27 Jakub Jelinek <jakub@redhat.com>
8947 * g++.dg/ubsan/pr81209.C: New test.
8950 * gcc.c-torture/compile/pr81207.c: New test.
8952 2017-06-27 Marek Polacek <polacek@redhat.com>
8955 * g++.dg/warn/Wmultistatement-macros-1.C: New test.
8957 2017-06-26 Martin Sebor <msebor@redhat.com>
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
8980 2017-06-26 Richard Biener <rguenther@suse.de>
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>
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>
9024 * g++.dg/parse/typedef2.C: Specify a dg-error string.
9026 2017-06-24 Thomas Koenig <tkoenig@gcc.gnu.org>
9029 * gfortran.dg/cshift_2.f90: New test.
9031 2017-06-23 Jim Wilson <jim.wilson@linaro.org>
9034 * gcc.target/aarch64/pr79794.c: New.
9036 2017-06-23 Michael Meissner <meissner@linux.vnet.ibm.com>
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
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
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
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>
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>
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'
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>
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-*-*
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-*-*
9240 * gcc.target/i386/bitfield2.c: Likewise.
9241 * gcc.target/i386/darwin-fpmath.c: Allow for x86_64-*-darwin*
9243 * gfortran.dg/fmt_pf.f90: Remove i?86-*-solaris2.9* from xfail.
9245 2017-06-20 Nathan Sidwell <nathan@acm.org>
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>
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>
9284 * gcc.target/i386/pr81121.c: New test.
9286 2017-06-20 Michael Meissner <meissner@linux.vnet.ibm.com>
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>
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
9309 2017-06-19 Jakub Jelinek <jakub@redhat.com>
9312 * g++.dg/ubsan/pr81125.C: New test.
9315 * g++.dg/ubsan/pr81111.C: New test.
9317 2017-06-19 Richard Biener <rguenther@suse.de>
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>
9330 * g++.dg/torture/pr81112.C: Add -Wno-psabi to dg-additional-options.
9332 2017-06-19 Nathan Sidwell <nathan@acm.org>
9335 * g++.dg/warn/pr81119.C: New.
9337 2017-06-19 Martin Liska <mliska@suse.cz>
9340 * gcc.dg/asan/use-after-scope-switch-4.c: New test.
9342 2017-06-19 Martin Liska <mliska@suse.cz>
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>
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
9359 2017-06-19 Richard Biener <rguenther@suse.de>
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>
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>
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>
9438 * gfortran.dg/proc_ptr_comp_51.f90: Repair test case.
9440 2017-06-16 Jakub Jelinek <jakub@redhat.com>
9443 * c-c++-common/ubsan/object-size-11.c: New test.
9445 2017-06-15 Martin Sebor <msebor@redhat.com>
9448 * g++.dg/Wclass-memaccess.C: New test.
9450 2017-06-15 Janus Weil <janus@gcc.gnu.org>
9453 * gfortran.dg/proc_ptr_comp_51.f90: New test.
9455 2017-06-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
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>
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:
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>
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>
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>
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>
9530 * g++.dg/ubsan/pr80973.C: New test.
9533 * g++.dg/opt/nrv18.C: New test.
9535 2017-06-13 Martin Liska <mliska@suse.cz>
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
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>
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>
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
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
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>
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>
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>
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>
9767 * c-c++-common/gomp/pr81006.c: New test.
9770 * g++.dg/gomp/pr81011.C: New test.
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>
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>
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>
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>
9867 * g++.dg/cpp1z/class-deduction39.C: New.
9869 2017-06-07 Marek Polacek <polacek@redhat.com>
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
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>
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>
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>
9997 * gfortran.dg/proc_ptr_comp_50.f90: New test.
9999 2017-06-05 Nicolas Koenig <koenigni@student.ethz.ch>
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
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>
10120 * gcc.dg/format/pr80919.c: New test.
10122 2017-06-02 Martin Sebor <msebor@redhat.com>
10125 * c-c++-common/Wfloat-conversion-2.c: New test.
10127 2017-06-02 Paolo Carlini <paolo.carlini@oracle.com>
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.
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>
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
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
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>
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>
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>
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>
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
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
10353 * gfortran.dg/pr80107.f: Delete testcase.
10355 2017-05-30 Uros Bizjak <ubizjak@gmail.com>
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>
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>
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>
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>
10398 * g++.dg/lookup/pr80891-4.C: New.
10401 * g++.dg/lookup/pr80891-1.C: New.
10404 * g++.dg/lookup/pr80891-3.C: New.
10407 * g++.dg/lookup/pr80891-2.C: New.
10409 2017-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
10412 * gfortran.dg/promotion_2.f90: Add -finline-matmul-limit=0 to
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>
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>
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>
10448 * c-c++-common/ubsan/pr80875.c: New test.
10450 2017-05-26 Tom de Vries <tom@codesourcery.com>
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>
10528 * g++.dg/cpp0x/pr79652.C: New.
10530 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
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
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>
10569 * g++.dg/cpp0x/pr79583.C: New.
10571 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
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>
10593 * g++.dg/expr/cast11.C: New test.
10595 2017-05-24 Martin Sebor <msebor@redhat.com>
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>
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.
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
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>
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
10723 2017-05-22 Janus Weil <janus@gcc.gnu.org>
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>
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>
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
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
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>
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>
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>
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>
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>
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>
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
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>
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>
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>
10983 * g++.dg/cpp1z/nested-namespace-def1.C: Adjust.
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>
10992 * gfortran.dg/pr80752.f90: New test.
10994 2017-05-15 Uros Bizjak <ubizjak@gmail.com>
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>
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
11044 2017-05-12 Martin Sebor <msebor@redhat.com>
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>
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>
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>
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>
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:
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>
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>
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>
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>
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>
11262 * gcc.dg/gimplefe-error-6.c: New test.
11264 2017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
11267 * gcc.dg/gimplefe-error-5.c: New test.
11269 2017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
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
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>
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>
11377 * gcc.target/powerpc/pr68163.c: New test.
11379 2017-05-09 Janus Weil <janus@gcc.gnu.org>
11382 * gfortran.dg/finalize_32.f90: New test.
11384 2017-05-09 Volker Reichelt <v.reichelt@netcologne.de>
11387 * gcc.dg/pr35441.c: New test.
11389 2017-05-09 Martin Sebor <msebor@redhat.com>
11392 * c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow
11395 2017-05-09 Paolo Carlini <paolo.carlini@oracle.com>
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>
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
11440 * gcc.dg/vect/vect-50.c: Likewise.
11442 2017-05-09 Marek Polacek <polacek@redhat.com>
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>
11466 * gcc.target/powerpc/pr80101-1.c: New test.
11468 2017-05-08 Thomas Koenig <tkoenig@gcc.gnu.org>
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>
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>
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>
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>
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>
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>
11546 * gcc.target/arm/pr69180.c: Replace absolute line numbers.
11548 2017-05-06 Tom de Vries <tom@codesourcery.com>
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>
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>
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>
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>
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
11683 2017-05-04 Tom de Vries <tom@codesourcery.com>
11686 * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute
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>
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
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>
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
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
11835 2017-05-01 Xi Ruoyao <ryxi@stu.xidian.edu.cn>
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
11846 2017-05-01 Martin Sebor <msebor@redhat.com>
11848 * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
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>
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>
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>
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>
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>
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
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>
12239 * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
12242 2017-04-27 Jakub Jelinek <jakub@redhat.com>
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>
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>
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>
12284 * g++.dg/abi/pr77728-1.C: New test.
12286 2017-04-25 Marek Polacek <polacek@redhat.com>
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
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>
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>
12324 * g++.dg/abi/pr77728-2.C: New test.
12326 2017-04-25 David Malcolm <dmalcolm@redhat.com>
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>
12355 * gfortran.fortran-torture/compile/pr80464.f90: New test.
12357 2017-04-25 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
12360 * gcc.target/s390/pr79895.c: New test.
12362 2017-04-25 Dominik Vogt <vogt@linux.vnet.ibm.com>
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>
12385 * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
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:
12396 2017-04-24 David Malcolm <dmalcolm@redhat.com>
12399 * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
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>
12435 * g++.dg/warn/Wuninitialized-10.C: New testcase.
12437 2017-04-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12440 * gfortran.dg/dtio_29.f03: New test.
12442 2017-04-22 Janus Weil <janus@gcc.gnu.org>
12445 * gfortran.dg/intent_out_9.f90: New test case.
12447 2017-04-23 Uros Bizjak <ubizjak@gmail.com>
12450 * gcc.target/i386/pr70799-4.c: New test.
12452 2017-04-21 Janus Weil <janus@gcc.gnu.org>
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>
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
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>
12504 * gcc.target/i386/pr79804.c: New test.
12506 2017-04-20 Uros Bizjak <ubizjak@gmail.com>
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>
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>
12541 * g++.dg/debug/pr80461.C: New test.
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.
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>
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>
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>
13158 * gcc.dg/debug/dwarf2/pr80263.c: New test.
13160 2017-04-18 Michael Meissner <meissner@linux.vnet.ibm.com>
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>
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>
13190 * g++.dg/lto/pr80287_0.C: New test.
13192 2017-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
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
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>
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>
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>
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>
13272 * c-c++-common/ubsan/bounds-15.c: New test.
13274 2017-04-13 Richard Biener <rguenther@suse.de>
13277 * g++.dg/torture/pr79671.C: Fix asm constraints.
13279 2017-04-13 Jakub Jelinek <jakub@redhat.com>
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.
13297 * g++.dg/ubsan/pr80403.C: New test.
13298 * g++.dg/ubsan/pr80404.C: New test.
13299 * g++.dg/ubsan/pr80405.C: New test.
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>
13321 * g++.dg/ubsan/pr80349.C: New test.
13323 2017-04-11 Jakub Jelinek <jakub@redhat.com>
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>
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>
13347 * gcc.dg/ubsan/pr70878.c: New test.
13349 2017-04-11 Jakub Jelinek <jakub@redhat.com>
13352 * gcc.target/i386/pr80381.c: New test.
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>
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>
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>
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>
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>
13412 * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
13414 2017-04-10 Daniel Santos <daniel.santos@pobox.com>
13417 * lib/target-libpath.exp: Merge in cygwin fix from libffi.
13419 2017-04-10 Marek Polacek <polacek@redhat.com>
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>
13442 * g++.dg/torture/pr79905.C: New.
13444 2017-04-10 Martin Liska <mliska@suse.cz>
13447 * c-c++-common/ubsan/pr80350.c: New test.
13449 2017-04-10 Jakub Jelinek <jakub@redhat.com>
13452 * gcc.target/i386/avx512f-reduce-op-1.c: New test.
13454 2017-04-08 Martin Liska <mliska@suse.cz>
13457 2017-04-07 Martin Liska <mliska@suse.cz>
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
13466 * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
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>
13485 * g++.dg/ubsan/div-by-zero-2.C: New test.
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>
13498 * g++.dg/ext/mv8.C: Add aarch64* targets.
13500 2017-04-07 Martin Liska <mliska@suse.cz>
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
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>
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>
13529 * gcc.target/i386/pr79733.c: New test.
13531 2017-04-06 Uros Bizjak <ubizjak@gmail.com>
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
13540 * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
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>
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>
13576 * c-c++-common/asan/pr80308.c: New test.
13578 2017-04-05 Dominik Vogt <vogt@linux.vnet.ibm.com>
13581 * gcc.target/s390/pr79890.c: New test case.
13583 2017-04-05 Jakub Jelinek <jakub@redhat.com>
13586 * c-c++-common/ubsan/pr80310.c: New test.
13588 2017-04-04 Jakub Jelinek <jakub@redhat.com>
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>
13600 * g++.dg/cpp0x/alias-decl-80296.C: New test.
13602 2017-04-04 Thomas Preud'homme <thomas.preudhomme@arm.com>
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>
13619 * gfortran.dg/submodule_unexp.f90: New test.
13621 2017-04-04 Jakub Jelinek <jakub@redhat.com>
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>
13654 * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
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
13661 2017-04-03 Peter Bergner <bergner@vnet.ibm.com>
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>
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>
13699 * gcc.dg/pr79255.c: New test.
13702 * g++.dg/ubsan/null-8.C: New test.
13704 2017-03-31 Pat Haugen <pthaugen@us.ibm.com>
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>
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.
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>
13759 * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
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>
13768 * g++.dg/ipa/pr77333.C: New test.
13770 2017-03-30 Jakub Jelinek <jakub@redhat.com>
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>
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>
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>
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>
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>
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>
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>
13877 * gcc.dg/ipa/pr80104.c: New test.
13879 2017-03-28 Marek Polacek <polacek@redhat.com>
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.
13897 * g++.dg/opt/pr80102.C: New test.
13899 2017-03-27 Michael Meissner <meissner@linux.vnet.ibm.com>
13902 * gcc.target/powerpc/pr78543.c: New test.
13904 2017-03-27 Kelvin Nilsen <kelvin@gcc.gnu.org>
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>
13921 * g++.dg/ipa/pr79776.C: New testcase.
13923 2017-03-27 Jakub Jelinek <jakub@redhat.com>
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>
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>
13971 * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
13973 2017-03-24 Marek Polacek <polacek@redhat.com>
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
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>
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
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>
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>
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>
14088 * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
14091 2017-03-24 Tom de Vries <tom@codesourcery.com>
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>
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>
14142 * gfortran.dg/equiv_constraint_bind_c.f90: New test.
14144 2017-03-22 Jakub Jelinek <jakub@redhat.com>
14147 * g++.dg/gomp/pr80141.C: New test.
14150 * g++.dg/torture/pr80129.C: New test.
14153 * g++.dg/tsan/pr80110.C: New test.
14155 2017-03-22 Thomas Koenig <tkoenig@gcc.gnu.org>
14158 * gfortran.dg/any_loc.f90: New test case.
14160 2017-03-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
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>
14169 * g++.dg/ext/mv8.C: Add power* targets.
14171 2017-03-21 Martin Sebor <msebor@redhat.com>
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>
14190 * gcc.target/powerpc/pr80125.c: New test.
14192 2017-03-21 Nicolas Koenig <koenigni@student.ethz.ch>
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
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>
14231 * g++.dg/cpp0x/initlist97.C: New.
14232 * g++.dg/cpp0x/initlist85.C: Update.
14234 2017-03-21 Jakub Jelinek <jakub@redhat.com>
14237 * gcc.dg/pr67338.c: New test.
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>
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>
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>
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>
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>
14293 * gfortran.dg/submodule_28.f08 : New test.
14295 2017-03-18 Paul Thomas <pault@gcc.gnu.org>
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>
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>
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>
14336 * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
14339 * gfortran.dg/pr79886.f90: New test.
14341 2017-03-15 Michael Meissner <meissner@linux.vnet.ibm.com>
14344 * gcc.target/powerpc/pr79038-1.c: New test.
14346 2017-03-15 Segher Boessenkool <segher@kernel.crashing.org>
14349 * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
14351 2017-03-15 Jiong Wang <jiong.wang@arm.com>
14354 * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
14356 2017-03-15 Uros Bizjak <ubizjak@gmail.com>
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>
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>
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>
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>
14438 * g++.dg/cpp0x/gen-attrs-63.C: New test.
14440 2017-03-10 Jakub Jelinek <jakub@redhat.com>
14443 * g++.dg/other/friend7.C: New test.
14446 * g++.dg/ext/int128-5.C: New test.
14448 2017-03-10 Segher Boessenkool <segher@kernel.crashing.org>
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>
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>
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>
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>
14500 * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
14502 2017-03-09 Marek Polacek <polacek@redhat.com>
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):
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>
14528 * gcc.dg/torture/pr79970.c: New testcase.
14530 2017-03-09 Paolo Carlini <paolo.carlini@oracle.com>
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>
14545 * gcc.target/i386/pr71458.c: Update scanned pattern.
14547 2017-03-09 Marek Polacek <polacek@redhat.com>
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>
14560 * g++.dg/pr79764.C: New test.
14562 2017-03-09 Martin Liska <mliska@suse.cz>
14565 * g++.dg/pr79761.C: New test.
14567 2017-03-09 Jakub Jelinek <jakub@redhat.com>
14570 * c-c++-common/asan/pr79944.c: New test.
14573 * gcc.target/i386/pr79932-2.c: New test.
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>
14605 * gcc.dg/ubsan/pr79904.c: New test.
14607 2017-03-07 Jakub Jelinek <jakub@redhat.com>
14610 * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
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.
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>
14644 * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
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>
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):
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>
14701 * g++.dg/template/crash125.C: New.
14703 2017-03-06 Jakub Jelinek <jakub@redhat.com>
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>
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>
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>
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>
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>
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>
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>
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>
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
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>
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>
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
14903 2017-03-01 Kelvin Nilsen <kelvin@gcc.gnu.org>
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>
14936 * g++.dg/cpp1y/constexpr-79681-1.C: New test.
14937 * g++.dg/cpp1y/constexpr-79681-2.C: New test.
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>
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>
14992 * gcc.target/powerpc/pr79544.c: New.
14994 2017-02-27 Paolo Carlini <paolo.carlini@oracle.com>
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>
15017 * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
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>
15032 * gfortran.dg/dtio_6.f90: Update test.
15034 2017-02-25 Dominique d'Humieres <dominiq@lps.ens.fr>
15037 * gfortran.dg/interface_operator_2.f90: New test.
15039 2017-02-24 Jakub Jelinek <jakub@redhat.com>
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
15048 * gcc.target/mips/mips-ps-type.c (move): Likewise.
15049 (cond_move1): Simplify condition to force generation of
15051 (cond_move2): Likewise.
15053 2017-02-24 Jakub Jelinek <jakub@redhat.com>
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
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>
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>
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>
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>
15125 * g++.dg/cpp0x/alignas10.C: New test.
15126 * g++.dg/cpp0x/alignas9.C: New test.
15129 * g++.dg/ext/underlying_type12.C: New test.
15132 * gcc.dg/enum-incomplete-4.c: New test.
15134 2017-02-22 Jakub Jelinek <jakub@redhat.com>
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>
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>
15166 * g++.dg/ext/flexary23.C: New test.
15168 2017-02-21 Uros Bizjak <ubizjak@gmail.com>
15171 * gcc.target/i386/pr79593.c: New test.
15173 2017-02-21 Jakub Jelinek <jakub@redhat.com>
15176 * g++.dg/cpp1z/decomp26.C: New test.
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>
15189 * g++.dg/cpp1y/constexpr-79655.C: New test.
15192 * g++.dg/cpp1y/constexpr-79639.C: New test.
15195 * gcc.target/i386/mpx/pr79633.c: New test.
15198 * gcc.dg/pr79570.c: New test.
15201 * c-c++-common/pr79641.c: New test.
15203 PR tree-optimization/79649
15204 * gcc.target/i386/pr79649.c: New test.
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
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>
15221 * g++.dg/ext/complit15.C: New.
15223 2017-02-20 Kelvin Nilsen <kelvin@gcc.gnu.org>
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.
15234 * c-c++-common/ubsan/bounds-14.c: New test.
15236 2017-02-20 Jakub Jelinek <jakub@redhat.com>
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>
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>
15253 * gfortran.dg/submodule_25.f08: New test.
15255 2017-02-19 Paul Thomas <pault@gcc.gnu.org>
15258 * gfortran.dg/submodule_24.f08: New test.
15260 2017-02-19 Andre Vehreschild <vehre@gcc.gnu.org>
15263 * gfortran.dg/class_allocate_24.f90: New test.
15265 2017-02-19 Paul Thomas <pault@gcc.gnu.org>
15268 * gfortran.dg/submodule_23.f90: New test.
15270 2017-02-19 Paolo Carlini <paolo.carlini@oracle.com>
15273 * g++.dg/cpp0x/alignas8.C: New.
15275 2017-02-19 Eric Fiselier <eric@efcs.ca>
15276 Jonathan Wakely <jwakely@redhat.com>
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>
15292 * gcc.target/i386/3dnowA-3.c: New test.
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>
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>
15345 * c-c++-common/gomp/pr79512.c: New test.
15347 2017-02-15 Martin Sebor <msebor@redhat.com>
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>
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.
15373 * g++.dg/tls/pr79288.C: New test.
15375 2017-02-15 Marek Polacek <polacek@redhat.com>
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
15389 2017-02-15 Jakub Jelinek <jakub@redhat.com>
15392 * gcc.dg/dfp/pr79487.c: New test.
15393 * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
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>
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
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
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>
15446 * gcc.target/i386/pr79495.c: New test.
15448 2017-02-14 Marek Polacek <polacek@redhat.com>
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>
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>
15505 * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
15506 variables volatile.
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>
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>
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>
15544 * gfortran.dg/spread_init_expr_2.f90: New test case.
15546 2017-02-11 Jakub Jelinek <jakub@redhat.com>
15549 * g++.dg/asan/deep-stack-uaf-1.C: New test.
15551 2017-02-11 Jan Hubicka <hubicka@ucw.cz>
15554 * gcc.dg/tree-ssa/pr56727.c: New testcase.
15556 2017-02-10 Jakub Jelinek <jakub@redhat.com>
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
15576 2017-02-10 Marek Polacek <polacek@redhat.com>
15579 * g++.dg/cpp1y/pr79435.C: New.
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):
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>
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>
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>
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
15641 2017-02-09 Jakub Jelinek <jakub@redhat.com>
15644 * gcc.c-torture/compile/pr79413.c: New test.
15647 * c-c++-common/gomp/pr79429.c: New test.
15648 * g++.dg/gomp/pr79429.C: New test.
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>
15679 * gcc.target/powerpc/pr78604.c: New.
15681 2017-02-08 Kelvin Nilsen <kelvin@gcc.gnu.org>
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
15718 2017-02-07 Jakub Jelinek <jakub@redhat.com>
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>
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>
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>
15787 * g++.dg/cpp1y/constexpr-79379.C: New test.
15790 * g++.dg/lookup/pr79377.C: New test.
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>
15801 * g++.dg/cpp0x/pr70448.C: New.
15803 2017-02-06 Dominik Vogt <vogt@linux.vnet.ibm.com>
15806 * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
15809 2017-02-06 Georg-Johann Lay <avr@gjlay.de>
15812 * gcc.c-torture/compile/pr78883.c: New test.
15814 2017-02-05 Jan Hubicka <hubicka@ucw.cz>
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>
15834 * gfortran.dg/allocate_with_source_24.f90: New test.
15836 2017-02-05 Andre Vehreschild <vehre@gcc.gnu.org>
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
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>
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>
15896 * gcc.target/i386/mvc9.c: New test.
15898 2017-02-03 Pat Haugen <pthaugen@us.ibm.com>
15901 * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
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
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.
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>
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>
15976 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
15979 2017-02-01 Jakub Jelinek <jakub@redhat.com>
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>
15999 * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
16001 2017-02-01 Richard Biener <rguenther@suse.de>
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>
16022 * g++.dg/diagnostic/pr79304.C: New test.
16024 2017-01-31 David Malcolm <dmalcolm@redhat.com>
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):
16036 2017-01-31 Nathan Sidwell <nathan@acm.org>
16039 * g++.dg/warn/pr79290.C: New.
16043 * g++.dg/cpp1y/pr67273.C: New.
16044 * g++.dg/cpp1y/pr79253.C: New.
16046 2017-01-31 Nathan Sidwell <nathan@acm.org>
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
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>
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>
16091 * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
16093 2017-01-30 Martin Sebor <msebor@redhat.com>
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>
16111 * gcc.target/s390/pr79240.c: New test.
16113 2017-01-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
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*-*-*.
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>
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>
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>
16170 * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
16171 vectorized on POWER unless hardware misaligned loads are
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>
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>
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>
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>
16231 * g++.dg/debug/dwarf2/pr79129.C: New test.
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>
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>
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>
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>
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>
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>
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>
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>
16338 * g++.dg/cpp1z/decomp24.C: New test.
16341 * g++.dg/cpp1y/lambda-generic-77914.C: New test.
16342 * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
16344 * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
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
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>
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>
16393 * gcc.target/arm/pr79145.c: New test.
16395 2017-01-25 Richard Biener <rguenther@suse.de>
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>
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>
16417 * g++.dg/cpp0x/pr78469.C: New.
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>
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
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
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
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>
16548 * g++.dg/template/pr71710.C: New.
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>
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>
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
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
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):
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,
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
16696 2017-01-22 Jakub Jelinek <jakub@redhat.com>
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>
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
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>
16730 * g++.dg/cpp1z/inh-ctor38.C: New.
16732 2017-01-20 Marek Polacek <polacek@redhat.com>
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
16747 2017-01-20 David Malcolm <dmalcolm@redhat.com>
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>
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>
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
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
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>
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>
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
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>
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>
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
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>
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>
16924 * gfortran.dg/coarray_event_1.f08: New test.
16926 2017-01-18 Jakub Jelinek <jakub@redhat.com>
16929 * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
16930 target. Use powerpc* instead of powerpc64* in targets. Remove -m32
16932 * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
16934 * gcc.target/powerpc/fusion4.c: Likewise.
16935 * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
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
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>
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
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>
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>
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>
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>
16999 * gcc.dg/pr78768.c: Make it a link-only test.
17001 2017-01-17 David Malcolm <dmalcolm@redhat.com>
17004 * c-c++-common/Wmisleading-indentation-3.c: Update wording of
17006 * c-c++-common/Wmisleading-indentation.c: Likewise.
17008 2017-01-17 Vladimir Makarov <vmakarov@redhat.com>
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>
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>
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>
17065 * gcc.c-torture/compile/pr79089.c: New test.
17068 * gcc.dg/pr79080.c: New test.
17070 2017-01-16 David Malcolm <dmalcolm@redhat.com>
17073 * gcc.dg/format/pr78304.c: Convert argument from integral type
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>
17090 * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
17093 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
17096 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
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>
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>
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>
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>
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>
17181 * gfortran.dg/coarray/event_4.f08: New test.
17183 2017-01-13 Andre Vehreschild <vehre@gcc.gnu.org>
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>
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>
17236 * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
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>
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>
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.
17265 2017-01-12 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
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>
17293 * g++.dg/template/explicit9.C: New test.
17295 2017-01-11 Nathan Sidwell <nathan@acm.org>
17298 * g++.dg/pr77812.C: New.
17300 2017-01-11 Jakub Jelinek <jakub@redhat.com>
17303 * g++.dg/cpp1y/constexpr-71537.C: New test.
17305 * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
17308 2017-01-11 Martin Sebor <msebor@redhat.com>
17311 * c-c++-common/Waddress-2.c: New test.
17313 2017-01-11 Jakub Jelinek <jakub@redhat.com>
17316 * g++.dg/cpp0x/pr78341.C: New test.
17318 2017-01-11 Martin Sebor <msebor@redhat.com>
17321 * gcc.dg/pr78768.c: New test.
17323 2017-01-11 David Malcolm <dmalcolm@redhat.com>
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>
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>
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>
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
17460 * gfortran.dg/initialization_17.f90: Likewise.
17462 2017-01-09 Dominique d'Humieres <dominiq@lps.ens.fr>
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>
17480 * gcc.dg/torture/pr78365.c: New test.
17482 2017-01-09 Jakub Jelinek <jakub@redhat.com>
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>
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
17513 * gcc.dg/format/pr78569.c: Adjust.
17515 2017-01-07 David Malcolm <dmalcolm@redhat.com>
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
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
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.
17605 * g++.dg/cpp1z/decomp19.C: New test.
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>
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>
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>
17676 * c-c++-common/Wpointer-compare-1.c: New test.
17678 2017-01-04 Jakub Jelinek <jakub@redhat.com>
17681 * c-c++-common/Wunused-var-16.c: New test.
17684 * g++.dg/cpp0x/pr78693.C: New test.
17687 * gcc.dg/pr78957.c: New test.
17689 * g++.dg/cpp1y/auto-fn34.C: New test.
17692 * g++.dg/cpp0x/pr71182.C: New test.
17694 2017-01-04 Kelvin Nilsen <kelvin@gcc.gnu.org>
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>
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>
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>
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>
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
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>
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>
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.