1 2018-01-31 Paul Thomas <pault@gcc.gnu.org>
4 * gfortran.dg/pr84088.f90 : New test.
6 2018-01-31 Vladimir Makarov <vmakarov@redhat.com>
9 * gcc.target/i386/pr82444.c: New.
11 2018-01-31 Will Schmidt <will_schmidt@vnet.ibm.com>
13 * gcc.target/powerpc/altivec-13.c: Remove VSX-requiring built-ins.
14 * gcc.target/powerpc/vsx-13.c: New.
16 2018-01-31 Paolo Carlini <paolo.carlini@oracle.com>
19 * g++.dg/cpp1y/var-templ57.C: New.
21 2018-01-31 Marek Polacek <polacek@redhat.com>
24 * g++.dg/diagnostic/pr84138.C: New test.
26 2018-01-31 Janne Blomqvist <jb@gcc.gnu.org>
29 * gfortran.dg/allocate_deferred_char_scalar_1.f03: Prune
30 -Wstringop-overflow warnings due to spurious warning with -O1.
31 * gfortran.dg/char_cast_1.f90: Update dump scan pattern.
32 * gfortran.dg/transfer_intrinsic_1.f90: Likewise.
34 2018-01-31 Richard Biener <rguenther@suse.de>
36 PR tree-optimization/84132
37 * g++.dg/torture/pr84132.C: New testcase.
39 2018-01-31 Jan Hubicka <hubicka@ucw.cz>
41 * g++.dg/torture/pr81360.C: Drop unintended -O2 from dg-options and
44 2018-01-31 Julia Koval <julia.koval@intel.com>
47 * gcc.target/i386/rdpid.c: Remove "eax".
49 2018-01-31 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
51 PR tree-optimization/64946
52 * gcc.target/aarch64/vect-abs-compile.c: XFAIL byte and half-word
53 scan-assembler checks.
55 2018-01-31 Eric Botcazou <ebotcazou@adacore.com>
57 * gcc.c-torture/execute/20180131-1.c: New test.
59 2018-01-31 Claudiu Zissulescu <claziss@synopsys.com>
61 * gcc.target/arc/taux-1.c: New test.
62 * gcc.target/arc/taux-2.c: Likewise.
64 2018-01-31 Claudiu Zissulescu <claziss@synopsys.com>
66 * gcc.target/arc/uncached.c: New test.
68 2018-01-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
71 * gnat.dg/lto20.adb: Remove dg-excess-errors.
73 2018-01-31 Jakub Jelinek <jakub@redhat.com>
76 * gcc.dg/cpp/trad/pr69869.c: New test.
79 * gcc.dg/pr84100.c: New test.
81 2018-01-30 Jeff Law <law@redhat.com>
84 * gcc.target/i386/pr84064: New test.
86 2017-01-30 Thomas Koenig <tkoenig@gcc.gnu.org>
89 * gfortran.dg/data_implied_do_2.f90: New test.
91 2018-01-30 Janus Weil <janus@gcc.gnu.org>
93 * gfortran.dg/pr68318_1.f90: Add closing bracket in dejagnu directive.
95 2018-01-30 Thomas Koenig <tkoenig@gcc.gnu.org>
98 * gfortran.dg/inline_matmul_21.f90: New test case.
100 2018-01-30 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
102 * g++.dg/torture/pr81360.C: Add -fdump-ipa-icf to dg-options.
104 2018-01-30 Vladimir Makarov <vmakarov@redhat.com>
107 * gcc.target/powerpc/pr84112.c: New.
109 2018-01-30 Jakub Jelinek <jakub@redhat.com>
111 PR rtl-optimization/83986
112 * gcc.dg/pr83986.c: New test.
114 2018-01-30 Bill Seurer <seurer@linux.vnet.ibm.com>
117 * gcc/testsuite/gcc.dg/torture/inf-compare-1.c: Add xfail.
118 * gcc/testsuite/gcc.dg/torture/inf-compare-2.c: Add xfail.
119 * gcc/testsuite/gcc.dg/torture/inf-compare-3.c: Add xfail.
120 * gcc/testsuite/gcc.dg/torture/inf-compare-4.c: Add xfail.
122 2018-01-30 Jakub Jelinek <jakub@redhat.com>
124 PR tree-optimization/84111
125 * gcc.c-torture/compile/pr84111.c: New test.
127 2018-01-30 Jan Hubicka <hubicka@ucw.cz>
130 * gcc.dg/ipa/inline-2.c: Fix template.
131 * gcc.dg/ipa/inline-3.c: Fix template.
133 2018-01-30 Jan Hubicka <hubicka@ucw.cz>
136 * g++.dg/torture/pr81360.C: New testcase.
138 2018-01-30 Jan Hubicka <hubicka@ucw.cz>
141 * gcc.dg/lto/pr83954.h: New testcase.
142 * gcc.dg/lto/pr83954_0.c: New testcase.
143 * gcc.dg/lto/pr83954_1.c: New testcase.
145 2018-01-30 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
148 * gcc.dg/debug/dwarf2/prod-options.c: Add -fno-merge-debug-strings
150 Simplify DW_AT_producer scan.
152 2018-01-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
154 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: XFAIL on !arm_neon arm targets.
156 2018-01-30 Kirill Yukhin <kirill.yukhin@gmail.com>
159 * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
160 * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
161 * gcc.target/i386/avx512bitalgvl-vpopcntb-1.c: Ditto.
162 * gcc.target/i386/avx512bitalgvl-vpopcntw-1.c: Ditto.
164 2018-01-29 Jeff Law <law@redhat.com>
167 * gcc.target/powerpc/pr56605.c: Update various dg- directives to
168 better match other tests which require vsx. Verify the zero
169 extension is part of the test in the combiner dump.
171 2018-01-29 Marek Polacek <polacek@redhat.com>
174 * gcc.dg/format/Wsuggest-attribute-1.c: New test.
177 * g++.dg/ext/pr83996.C: New test.
179 2018-01-29 Richard Biener <rguenther@suse.de>
181 PR tree-optimization/84057
182 * gcc.dg/graphite/pr84057.c: New testcase.
184 2017-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
187 * gfortran.dg/bind_c_usage_31.f90: New test.
189 2018-01-27 Paolo Carlini <paolo.carlini@oracle.com>
192 * g++.dg/warn/Wduplicated-branches5.C: New.
194 2018-01-26 Segher Boessenkool <segher@kernel.crashing.org>
196 * gcc.target/powerpc/safe-indirect-jump-1.c: Build on all targets.
197 Make expected output depend on whether we expect sibcalls or not.
198 * gcc.target/powerpc/safe-indirect-jump-8.c: Delete (merged into
199 safe-indirect-jump-1.c).
201 2018-01-26 Damian Rouson <damian@sourceryinstitute.org>
202 Alessandro Fanfarillo <fanfarillo.gcc@gmail.com>
203 Soren Rasmussen <s.c.rasmussen@gmail.com>
205 Fortran 2018 teams tests.
207 * gfortran.dg/team_number_1.f90: new test for team_number.
208 * gfortran.dg/team_change_1.f90: new test for change team.
209 * gfortran.dg/team_end_1.f90: new test for end team.
210 * gfortran.dg/team_form_1.f90: new test for form team.
212 2018-01-26 Steven G. Kargl <kargl@gcc.gnu.org>
215 * gfortran.dg/dot_product_4.f90
217 2018-01-26 Martin Sebor <msebor@redhat.com>
219 PR tree-optimization/83896
220 * gcc.dg/strlenopt-43.c: New.
222 2018-01-26 Will Schmidt <will_schmidt@vnet.ibm.com>
224 * gcc.target/powerpc/fold-vec-abs-int.c: Remove scan-assembler stanzas.
225 * gcc.target/powerpc/fold-vec-abs-int-fwrap.c: Same.
226 * gcc.target/powerpc/fold-vec-abs-int.p7.c: New.
227 * gcc.target/powerpc/fold-vec-abs-int.p8.c: New.
228 * gcc.target/powerpc/fold-vec-abs-int.p9.c: New.
229 * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p7.c: New.
230 * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p8.c: New.
231 * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: New.
232 * gcc.target/powerpc/fold-vec-abs-longlong.c: Remove scan-assembler
234 * gcc.target/powerpc/fold-vec-abs-longlong-fwrap.c: Same.
235 * gcc.target/powerpc/fold-vec-abs-longlong.p7.c: New.
236 * gcc.target/powerpc/fold-vec-abs-longlong.p8.c: New.
237 * gcc.target/powerpc/fold-vec-abs-longlong.p9.c: New.
238 * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p7.c: New.
239 * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p8.c: New.
240 * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p9.c: New.
241 * gcc.target/powerpc/fold-vec-abs-short.c: Add xxspltib to valid
243 * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: Same.
245 2018-01-26 Will Schmidt <will_schmidt@vnet.ibm.com>
247 * gcc.target/powerpc/fold-vec-cmp-int.c: Delete.
248 * gcc.target/powerpc/fold-vec-cmp-int.h: New.
249 * gcc.target/powerpc/fold-vec-cmp-int.p7.c: New.
250 * gcc.target/powerpc/fold-vec-cmp-int.p8.c: New.
251 * gcc.target/powerpc/fold-vec-cmp-int.p9.c: New.
252 * gcc.target/powerpc/fold-vec-cmp-short.c: Delete.
253 * gcc.target/powerpc/fold-vec-cmp-short.h: New.
254 * gcc.target/powerpc/fold-vec-cmp-short.p8.c: New.
255 * gcc.target/powerpc/fold-vec-cmp-short.p9.c: New.
256 * gcc.target/powerpc/fold-vec-cmp-char.c: Delete.
257 * gcc.target/powerpc/fold-vec-cmp-char.h: New.
258 * gcc.target/powerpc/fold-vec-cmp-char.p8.c: New.
259 * gcc.target/powerpc/fold-vec-cmp-char.p9.c: New.
261 2018-01-26 Martin Liska <mliska@suse.cz>
263 * lib/target-supports.exp: Return a value, otherwise -Wreturn-type
266 2018-01-26 Will Schmidt <will_schmidt@vnet.ibm.com>
268 * gcc.target/powerpc/fold-vec-neg-longlong.h: New.
269 * gcc.target/powerpc/fold-vec-neg-longlong.p8.c: New.
270 * gcc.target/powerpc/fold-vec-neg-longlong.p9.c: New.
271 * gcc.target/powerpc/fold-vec-neg-longlong.c: Delete.
272 * gcc.target/powerpc/fold-vec-neg-int.c: Remove scan-assembler stanzas.
273 * gcc.target/powerpc/fold-vec-neg-int.p7.c: New.
274 * gcc.target/powerpc/fold-vec-neg-int.p8.c: New.
275 * gcc.target/powerpc/fold-vec-neg-int.p9.c: New.
277 2018-01-26 Richard Biener <rguenther@suse.de>
279 PR rtl-optimization/84003
280 * g++.dg/torture/pr77745.C: Mark foo noinline to trigger
281 latent bug in DSE if NOINLINE is appropriately defined.
282 * g++.dg/torture/pr77745-2.C: New testcase including pr77745.C
283 and defining NOINLINE.
285 2018-01-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
287 * gcc.target/aarch64/advsimd-intrinsics/vld1x2.c: Make float64
288 tests specific to aarch64. XFAIL test on arm.
290 2018-01-26 Jakub Jelinek <jakub@redhat.com>
292 PR rtl-optimization/83985
293 * gcc.dg/pr83985.c: New test.
296 * c-c++-common/Wrestrict-3.c: New test.
298 2018-01-26 Claudiu Zissulescu <claziss@synopsys.com>
300 * testsuite/gcc.target/arc/tdelegitimize_addr.c: New test.
302 2018-01-26 Claudiu Zissulescu <claziss@synopsys.com>
304 * gcc.target/arc/jli-1.c: New file.
305 * gcc.target/arc/jli-2.c: Likewise.
307 2018-01-26 Szabolcs Nagy <szabolcs.nagy@arm.com>
309 * gcc.target/aarch64/sve/peel_ind_1.c: Match (adrp|adr) in scan-assembler.
310 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
311 * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
313 2018-01-26 Richard Biener <rguenther@suse.de>
315 PR tree-optimization/81082
316 * gcc.dg/vect/pr81082.c: New testcase.
317 * gcc.dg/tree-ssa/loop-15.c: XFAIL the (int)((unsigned)n + -1U) * n + n
318 simplification to n * n.
320 2018-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
322 * gcc.target/i386/mcount_pic.c: Only xfail get_pc_thunk scan on
324 * gcc.target/i386/pr63620.c: Likewise.
326 2018-01-26 Julia Koval <julia.koval@intel.com>
328 * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Add -mavx512f -mavx512bw.
329 * gcc.target/i386/avx512bitalgvl-vpshufbitqmb-1.c: Add -mavx512bw.
330 * gcc.target/i386/i386.exp: Fix types.
332 2018-01-26 Alan Modra <amodra@gmail.com>
335 * gcc.target/powerpc/swaps-p8-46.c: New.
337 2018-25-01 Paul Thomas <pault@gcc.gnu.org>
340 * gfortran.dg/coarray_18.f90: Allow dimension 15 for F2008.
341 * gfortran.dg/coarray_lib_this_image_2.f90: Change 'array1' to
342 'array01' in the tree dump comparison.
343 * gfortran.dg/coarray_lib_token_4.f90: Likewise.
344 * gfortran.dg/inline_sum_1.f90: Similar - allow two digits.
345 * gfortran.dg/rank_1.f90: Allow dimension 15 for F2008.
347 2018-01-25 Jan Hubicka <hubicka@ucw.cz>
350 * gcc.dg/torture/pr83055.c: New testcase.
352 2018-01-25 Jakub Jelinek <jakub@redhat.com>
355 * g++.dg/cpp1z/decomp36.C: New test.
358 * c-c++-common/gomp/pr83977-1.c: Add -w to dg-options.
360 2018-01-25 Richard Sandiford <richard.sandiford@linaro.org>
362 * gcc.dg/vect/vect-reduc-or_1.c: Require whole_vector_shift for
364 * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
366 2018-01-24 Michael Meissner <meissner@linux.vnet.ibm.com>
369 * gcc.target/powerpc/loop_align.c: Use unsigned long for the loop
370 index instead of int, which allows IVOPTs to properly optimize the
373 2018-01-24 David Malcolm <dmalcolm@redhat.com>
376 * jit.dg/test-alignment.c (create_aligned_code): Fix return type
377 of "fn_type" typedef.
378 * jit.dg/test-alignment.cc (verify_aligned_code): Likewise.
380 2018-01-24 Ian Lance Taylor <iant@golang.org>
382 * go.go-torture/execute/names-1.go: New test.
384 2018-01-19 Jeff Law <law@redhat.com>
387 * gcc.target/i386/pr83994.c: New test.
389 2018-01-24 Vladimir Makarov <vmakarov@redhat.com>
392 * gcc.target/powerpc/pr84014.c: New.
394 2018-01-24 Jakub Jelinek <jakub@redhat.com>
397 * c-c++-common/gomp/pr83977-1.c: New test.
398 * c-c++-common/gomp/pr83977-2.c: New test.
399 * c-c++-common/gomp/pr83977-3.c: New test.
400 * gfortran.dg/gomp/pr83977.f90: New test.
402 2018-01-24 Richard Sandiford <richard.sandiford@linaro.org>
405 * gcc.dg/vect/pr79920.c: Remove explicit dg-do run.
406 * gcc.dg/vect/pr80631-1.c: Likewise.
407 * gcc.dg/vect/pr80631-2.c: Likewise.
408 * gcc.dg/vect/pr81410.c: Likewise.
409 * gcc.dg/vect/pr81633.c: Likewise.
410 * gcc.dg/vect/pr81815.c: Likewise.
411 * gcc.dg/vect/pr82108.c: Likewise.
412 * gcc.dg/vect/pr83857.c: Likewise.
413 * gcc.dg/vect/vect-alias-check-8.c: Likewise.
414 * gcc.dg/vect/vect-alias-check-9.c: Likewise.
415 * gcc.dg/vect/vect-alias-check-10.c: Likewise.
416 * gcc.dg/vect/vect-alias-check-11.c: Likewise.
417 * gcc.dg/vect/vect-alias-check-12.c: Likewise.
418 * gcc.dg/vect/vect-reduc-11.c: Likewise.
419 * gcc.dg/vect/vect-tail-nomask-1.c: Likewise.
420 * gcc.dg/vect/vect-reduc-in-order-1.c: Remove dg-do run and use
421 dg-xfail-run-if instead.
422 * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
423 * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
424 * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
425 * gcc.dg/vect/vect-reduc-or_1.c: Remove conditional dg-do run.
426 * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
428 2018-01-24 Richard Sandiford <richard.sandiford@linaro.org>
430 PR tree-optimization/83979
431 * g++.dg/pr83979.c: New test.
433 2018-01-24 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
435 * gcc.dg/lto/20110201-1_0.c: Remove explicit -mfloat-abi=softfp
436 option. Add arm_neon_ok_no_float_abi check.
438 2018-01-24 Richard Biener <rguenther@suse.de>
440 PR tree-optimization/83176
441 * gcc.dg/graphite/pr83176.c: New testcase.
443 2018-01-24 Richard Biener <rguenther@suse.de>
445 PR tree-optimization/82819
446 * gcc.dg/graphite/pr82819.c: New testcase.
448 2018-01-23 Paolo Carlini <paolo.carlini@oracle.com>
451 * g++.dg/cpp1y/constexpr-83921-1.C: New.
452 * g++.dg/cpp1y/constexpr-83921-2.C: Likewise.
453 * g++.dg/cpp1y/constexpr-83921-3.C: Likewise.
454 * g++.dg/ext/stmtexpr20.C: Likewise.
455 * g++.dg/ext/stmtexpr21.C: Likewise.
457 2018-01-23 David Malcolm <dmalcolm@redhat.com>
460 * g++.dg/warn/pr83974.C: New test case.
462 2018-01-23 Jakub Jelinek <jakub@redhat.com>
465 * g++.dg/ubsan/pr83987.C: New test.
467 2018-01-23 Paul Thomas <pault@gcc.gnu.org>
470 * gfortran.dg/pdt_29.f03: New test.
472 2018-01-23 Paul Thomas <pault@gcc.gnu.org>
475 * gfortran.dg/associate_33.f03: New test.
477 2018-01-23 Martin Liska <mliska@suse.cz>
480 * gcc.dg/lto/pr81440.h: New test.
481 * gcc.dg/lto/pr81440_0.c: New test.
482 * gcc.dg/lto/pr81440_1.c: New test.
484 2018-01-23 Nathan Sidwell <nathan@acm.org>
487 * g++.dg/template/pr83988.C: New.
489 2018-01-23 Jakub Jelinek <jakub@redhat.com>
493 * g++.dg/cpp0x/pr82882.C: New test.
494 * g++.dg/cpp0x/pr83978.C: New test.
497 * g++.dg/cpp1z/decomp35.C: New test.
499 2018-01-23 Nathan Sidwell <nathan@acm.org>
501 * g++.dg/cpp0x/range-for10.C: Adjust.
502 * g++.dg/ext/forscope1.C: Adjust.
503 * g++.dg/ext/forscope2.C: Adjust.
504 * g++.dg/template/for1.C: Adjust.
506 2018-01-23 David Malcolm <dmalcolm@redhat.com>
508 PR tree-optimization/83510
509 * gcc.c-torture/compile/pr83510.c: New test case.
511 2018-01-23 Richard Sandiford <richard.sandiford@linaro.org>
514 * lib/target-supports.exp (check_effective_target_vect_float): Say
515 that the result only holds when -funsafe-math-optimizations is on.
516 (check_effective_target_vect_float_strict): New procedure.
517 * gcc.dg/vect/no-fast-math-vect16.c: Use vect_float_strict instead
519 * gcc.dg/vect/vect-reduc-6.c: Likewise.
521 2018-01-23 Richard Sandiford <richard.sandiford@linaro.org>
523 PR tree-optimization/83965
524 * gcc.dg/vect/pr83965.c: New test.
526 2018-01-23 Richard Biener <rguenther@suse.de>
528 PR tree-optimization/83963
529 * gfortran.dg/graphite/pr83963.f: New testcase.
530 * gcc.dg/graphite/pr83963-2.c: Likewise.
532 2018-01-23 Jakub Jelinek <jakub@redhat.com>
535 * g++.dg/cpp1z/pr83918.C: New test.
537 2018-01-22 Jakub Jelinek <jakub@redhat.com>
539 PR tree-optimization/83957
540 * gcc.dg/autopar/pr83957.c: New test.
542 PR tree-optimization/83081
543 * gcc.dg/predict-8.c: Adjust expected probability.
545 2018-01-22 Michael Meissner <meissner@linux.vnet.ibm.com>
548 * gcc.target/powerpc/pr83862.c: New test.
550 2018-01-22 Carl Love <cel@us.ibm.com>
551 * gcc.target/powerpc/powerpc.exp: Add torture tests for
552 builtins-4-runnable.c, builtins-6-runnable.c,
553 builtins-5-p9-runnable.c, builtins-6-p9-runnable.c.
554 * gcc.target/powerpc/builtins-6-runnable.c: New test file.
555 * gcc.target/powerpc/builtins-4-runnable.c: Add additional tests
556 for signed/unsigned 128-bit and long long int loads.
558 2018-01-22 Marek Polacek <polacek@redhat.com>
561 * g++.dg/cpp1y/constexpr-empty4.C: New test.
563 2018-01-22 Will Schmidt <will_schmidt@vnet.ibm.com>
565 * gcc.target/powerpc/fold-vec-abs-short-fwrap.c: Add xxspltib to
566 scan-asembler valid instructions list.
567 * gcc.target/powerpc/fold-vec-abs-short.c: Same.
568 * gcc.target/powerpc/fold-vec-shift-left-longlong.c: Clean up
569 power8-vector requirement and option.
570 * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: Same.
572 2018-01-22 Janne Blomqvist <jb@gcc.gnu.org>
576 * gfortran.dg/string_1.f90: Remove printing the length.
578 2018-01-22 Richard Biener <rguenther@suse.de>
580 PR tree-optimization/83963
581 * gcc.dg/graphite/pr83963.c: New testcase.
583 2018-01-22 Sudakshina Das <sudi.das@arm.com>
585 * gcc.c-torture/compile/pr82096.c: Add dg-skip-if and
586 dg-require-effective-target directives.
588 2018-01-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
590 * lib/target-supports.exp (check_effective_target_arm_softfloat):
592 * gcc.target/arm/copysign_softfloat_1.c: Allow running everywhere.
593 Adjust scan-assembler checks for soft-float.
595 2018-01-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
598 * gcc.target/powerpc/safe-indirect-jump-8.c: Skip for AIX.
600 2018-01-21 John David Anglin <danglin@gcc.gnu.org>
602 * gcc.dg/pr83621.c: Add -fno-common additional option on hppa*-&-hpux*.
603 * gcc.dg/pr83623.c: Likewise.
604 * gcc.dg/pr83666.c: Likewise.
606 2018-01-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
607 David Edelsohn <dje.gcc@gmail.com>
610 * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
611 assembly output from "crset eq" to "crset 2".
612 * gcc.target/powerpc/safe-indirect-jump-2.c: Change expected
613 assembly output from . to $.
614 * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
615 * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
616 assembly output from "crset eq" to "crset 2".
617 * gcc.target/powerpc/safe-indirect-jump-8.c: Change expected
618 assembly output from "crset eq" to "crset 2", and from . to $.
620 2018-01-20 Steven G. Kargl <kargl@gcc.gnu.org>
623 * gfortran.dg/matmul_18.f90: New test.
625 2018-01-20 Richard Sandiford <richard.sandiford@linaro.org>
627 PR tree-optimization/83940
628 * gcc.dg/torture/pr83940.c: New test.
630 2018-01-20 Jakub Jelinek <jakub@redhat.com>
633 * gcc.dg/tls/pr83945.c: New test.
636 * gcc.dg/pr83930.c: New test.
638 2018-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
641 * gfortran.dg/matmul_17.f90: New test.
643 2018-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
646 * gfortran.dg/num_images_1.f90: New test that tests fix in r250734.
648 2018-01-19 Jakub Jelinek <jakub@redhat.com>
651 * g++.dg/cpp0x/pr81167.C: New test.
654 * g++.dg/cpp0x/pr83919.C: New test.
656 2018-01-19 Jeff Law <law@redhat.com>
657 Jakub Jelinek <jakub@redhat.com>
659 * gcc.dg/stack-check-16.c: New test.
661 2018-01-19 Cesar Philippidis <cesar@codesourcery.com>
664 * gcc.target/nvptx/indirect_call.c: New test.
666 2018-01-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
668 * g++.dg/torture/pr83619.C: Remove dg-message.
670 2018-01-19 Martin Liska <mliska@suse.cz>
672 * gcc.dg/predict-1.c: Adjust expected probability.
673 * gcc.dg/predict-3.c: Likewise.
674 * gcc.dg/predict-5.c: Likewise.
675 * gcc.dg/predict-6.c: Likewise.
676 * gcc.dg/predict-9.c: Likewise.
678 2018-01-19 Richard Sandiford <richard.sandiford@linaro.org>
680 PR tree-optimization/83922
681 * gcc.dg/pr83922.c: New test.
683 2018-01-19 Richard Sandiford <richard.sandiford@linaro.org>
685 PR tree-optimization/83914
686 * gcc.dg/vect/pr83914.c: New test.
688 2018-01-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
690 * gcc.target/arm/negdi-1.c: Remove bogus assembler scan for negs.
691 * gcc.target/arm/negdi-2.c: Likewise.
692 * gcc.target/arm/thumb-16bit-ops.c: Replace scan for NEGS with RSBS.
694 2018-01-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
696 * gcc.target/arm/pr40956.c: Adjust scan-assembler pattern.
698 2018-01-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
700 * gcc.target/arm/pr79058.c: Add arm_arm_ok check and -marm to options.
702 2018-01-18 John David Anglin <danglin@gcc.gnu.org>
704 * gcc.dg/torture/pr52451.c (main): Skip long double test on
707 2018-01-18 Jakub Jelinek <jakub@redhat.com>
711 * g++.dg/torture/pr83619.C (e): Define before first use instead of
714 2018-01-18 Carl Love <cel@us.ibm.com>
716 * gcc.target/powerpc/builtins-6.h (foo): Add missing closing bracket
719 2018-01-18 Paolo Carlini <paolo.carlini@oracle.com>
722 * g++.dg/inherit/union3.C: New.
724 2018-01-18 Christophe Lyon <christophe.lyon@linaro.org>
726 * gcc.dg/rtl/arm/stl-cond.c: Enable on arm*.
728 2018-01-18 Jan Hubicka <hubicka@ucw.cz>
731 * g++.dg/torture/pr83619.C: New testcase.
733 2018-01-18 Christophe Lyon <christophe.lyon@linaro.org>
735 * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
736 Add function body to force error messages in some configurations.
738 2018-01-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
740 * gcc.target/arm/pr70278.c: Add effective target checks for armv4t
743 2018-01-18 Boris Kolpackov <boris@codesynthesis.com>
746 * c-c++-common/ffile-prefix-map.c: New test.
747 * c-c++-common/fmacro-prefix-map.c: New test.
748 * c-c++-common/cpp/ffile-prefix-map.c: New test.
749 * c-c++-common/cpp/fmacro-prefix-map.c: New test.
751 2018-01-18 Martin Liska <mliska@suse.cz>
753 * gcc.target/i386/indirect-thunk-3.c: Remove duplicate options.
754 * gcc.target/i386/indirect-thunk-4.c: Likewise.
755 * gcc.target/i386/indirect-thunk-6.c: Likewise.
756 * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
757 * gcc.target/i386/ret-thunk-10.c: Likewise.
758 * gcc.target/i386/ret-thunk-11.c: Likewise.
759 * gcc.target/i386/ret-thunk-12.c: Likewise.
760 * gcc.target/i386/ret-thunk-15.c: Likewise.
761 * gcc.target/i386/ret-thunk-9.c: Likewise.
763 2018-01-18 Christophe Lyon <christophe.lyon@linaro.org>
765 * gcc.target/arm/xor-and.c: Fix dg-options and dg-add-options
768 2018-01-18 Nathan Sidwell <nathan@acm.org>
771 * g++.dg/cpp0x/pr83160.C: New.
773 2018-01-18 Richard Biener <rguenther@suse.de>
775 PR tree-optimization/83887
776 * gcc.dg/graphite/pr83887.c: New testcase.
777 * gfortran.dg/graphite/pr83887.f90: Likewise.
778 * gfortran.dg/graphite/pr83887.f: Likewise.
780 2018-01-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
783 * gcc.target/arm/builtin-bswap.x: New file.
784 * gcc.target/arm/builtin-bswap-1.c: Include the above. Add checks
785 and options for armv6t2.
786 * gcc.target/arm/builtin-bswap-2.c: Include the above. Add checks
787 and options for Thumb1.
788 * gcc.target/arm/builtin-bswap16.x: New file.
789 * gcc.target/arm/builtin-bswap16-1.c: Include the above. Add checks
790 and options for armv6t2.
791 * gcc.target/arm/builtin-bswap16-2.c: Include the above. Add checks
792 and options for Thumb1.
794 2018-01-18 Christophe Lyon <christophe.lyon@linaro.org>
796 * gcc.target/arm/pr40887.c: Fix dg-options and dg-add-options
799 2018-01-18 Jakub Jelinek <jakub@redhat.com>
802 * gcc.dg/pr61240.c: New test.
804 2018-01-17 Harald Anlauf <anlauf@gmx.de>
807 * gfortran.dg/pr83864.f90: New test.
809 2018-01-17 Jeff Law <law@redhat.com>
812 * gcc.dg/tree-ssa/ssa-dse-26.c: Tighten expected output.
814 2018-01-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
816 * gcc.target/powerpc/safe-indirect-jump-1.c: Remove endian
817 restriction, but still restrict to 64-bit.
818 * gcc.target/powerpc/safe-indirect-jump-7.c: New file.
819 * gcc.target/powerpc/safe-indirect-jump-8.c: New file.
821 2018-01-17 Harald Anlauf <anlauf@gmx.de>
824 * gfortran.dg/pr83874.f90: New test.
826 2018-01-18 Jakub Jelinek <jakub@redhat.com>
829 * g++.dg/cpp0x/pr83824.C: New test.
831 2018-01-17 Michael Meissner <meissner@linux.vnet.ibm.com>
833 * gcc.target/powerpc/gnuattr1.c: New test to make sure we set the
834 appropriate .gnu_attribute for the long double type, if we use the
835 long double type, but do not generate any calls.
836 * gcc.target/powerpc/gnuattr2.c: Likewise.
837 * gcc.target/powerpc/gnuattr3.c: Likewise.
839 2018-01-17 Paolo Carlini <paolo.carlini@oracle.com>
842 * g++.dg/cpp0x/alignas13.C: New.
844 2018-01-17 Jakub Jelinek <jakub@redhat.com>
847 * g++.dg/cpp0x/pr83897.C: New test.
849 2018-01-17 Jan Hubicka <hubicka@ucw.cz>
852 * gcc.c-torture/compile/pr83051-2.c: New testcase.
854 2018-01-17 Paolo Carlini <paolo.carlini@oracle.com>
857 * g++.dg/cpp0x/constexpr-ice19.C: New.
859 2018-01-17 Will Schmidt <will_schmidt@vnet.ibm.com>
861 * gcc.target/powerpc/fold-vec-mergehl-char.c: New.
862 * gcc.target/powerpc/fold-vec-mergehl-double.c: New.
863 * gcc.target/powerpc/fold-vec-mergehl-float.c: New.
864 * gcc.target/powerpc/fold-vec-mergehl-int.c: New.
865 * gcc.target/powerpc/fold-vec-mergehl-longlong.c: New.
866 * gcc.target/powerpc/fold-vec-mergehl-pixel.c: New.
867 * gcc.target/powerpc/fold-vec-mergehl-short.c: New.
868 * gcc.target/powerpc/builtins-1-be-folded.c: New.
869 * gcc.target/powerpc/builtins-1-le-folded.c: New.
870 * gcc.target/powerpc/builtins-1.fold.h: New.
872 2018-01-17 Will Schmidt <will_schmidt@vnet.ibm.com>
874 * gcc.target/powerpc/builtins-1-be.c: Disable gimple-folding.
875 * gcc.target/powerpc/builtins-1-le.c: Disable gimple-folding.
877 2018-01-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
879 * gcc.target/arm/g2.c: Add -marm to dg-options.
880 * gcc.target/arm/scd42-2.c: Likewise.
882 2018-01-17 Nathan Sidwell <nathan@acm.org>
885 * g++.dg/lookup/pr83287-2.C: New.
887 2018-01-17 David Malcolm <dmalcolm@redhat.com>
891 * g++.dg/wrappers/pr83814.C: New test case.
892 * g++.dg/wrappers/pr83902.C: New test case.
894 2018-01-17 David Malcolm <dmalcolm@redhat.com>
897 * g++.dg/lto/pr83121_0.C: New test case.
898 * g++.dg/lto/pr83121_1.C: New test case.
899 * lib/lto.exp (lto_handle_diagnostics_for_file): New procedure,
900 adapted from DejaGnu's dg-test.
901 (lto_handle_diagnostics): New procedure.
902 (lto_prune_warns): Ignore informational notes.
903 (lto-link-and-maybe-run): Add "messages_by_file" param.
904 Call lto_handle_diagnostics. Avoid issuing "unresolved" for
905 "execute" when "link" fails if "execute" was not specified.
906 (lto-can-handle-directive): New procedure.
907 (lto-get-options-main): Call lto-can-handle-directive. Add a
908 dg-messages local, using it to set the caller's
909 dg-messages-by-file for the given source file.
910 (lto-get-options): Likewise.
911 (lto-execute): Add dg-messages-by-file local, and pass it to
912 lto-link-and-maybe-run.
914 2018-01-17 Wilco Dijkstra <wdijkstr@arm.com>
915 Richard Sandiford <richard.sandiford@linaro.org>
919 * gcc.target/aarch64/pr79041-2.c: Improve test, disable with fpic.
920 * gcc.target/aarch64/pr78733.c: Improve test, disable with fpic.
922 2018-01-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
924 * lib/target-supports.exp: Fix -march arguments in arm arch effective
925 target check autogenerator for armv8.1-a and armv8.2-a.
927 2018-01-17 Carl Love <cel@us.ibm.com>
929 * gcc.target/powerpc/builtins-6-p9-runnable.c: Add additional tests.
930 Add debug print statements.
931 * gcc.target/powerpc/builtins-5-p9-runnable.c: Add test to do
932 16 byte vector load followed by a partial vector load.
934 2018-01-17 David Malcolm <dmalcolm@redhat.com>
937 * g++.dg/wrappers/pr83799.C: New test case.
939 2018-01-17 Nathan Sidwell <nathan@acm.org>
942 * g++.dg/cpp1y/pr83739.C: New.
944 2018-01-17 Eric Botcazou <ebotcazou@adacore.com>
946 * gcc.target/visium/overflow8.c: Pass -fno-if-conversion.
947 * gcc.target/visium/overflow16.c: Likewise.
948 * gcc.target/visium/overflow32.c: Likewise.
950 2018-01-17 Eric Botcazou <ebotcazou@adacore.com>
952 * gcc.dg/ipa/inlinehint-4.c: Also pass --param inline-unit-growth=20.
954 2018-01-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
956 * gcc.dg/rtl/arm/stl-cond.c: New test.
957 * gcc.target/arm/stl-cond.c: Delete.
959 2018-01-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
961 * gcc.target/arm/pr40887.c: Add armv5te effective target checks and
964 2018-01-17 Jakub Jelinek <jakub@redhat.com>
966 PR tree-optimization/83843
967 * gcc.dg/store_merging_18.c: Don't expect "Merging successful" on arm.
968 * gcc.dg/store_merging_19.c: New test.
970 2018-01-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
972 * gcc.target/arm/xor-and.c: Fix armv6 effective target checks
975 2018-01-17 Jakub Jelinek <jakub@redhat.com>
977 PR rtl-optimization/83771
978 * gcc.dg/pr83771.c: New test.
980 2018-01-17 Eric Botcazou <ebotcazou@adacore.com>
982 PR tree-optimization/81184
983 * gcc.dg/pr21643.c: Adjust dg-final line for logical_op_short_circuit
985 * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
987 2018-01-17 Eric Botcazou <ebotcazou@adacore.com>
989 * c-c++-common/Wrestrict.c (test_strcpy_range): Revert latest change.
991 2018-01-16 Sebastian Peryt <sebastian.peryt@intel.com>
994 * gcc.target/i386/pr83546.c: New test.
996 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
998 * c-c++-common/Warray-bounds-3.c (test_memmove_bounds): Fix mismatch.
1000 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
1002 * c-c++-common/Wrestrict.c (test_strcpy_range): Bump string size of one
1003 test and add dg-warning for the -Wstringop-overflow warning.
1005 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
1007 * c-c++-common/Warray-bounds-4.c (test_strcpy_bounds_memarray_range):
1008 XFAIL last test on SPARC and Visium.
1010 2018-01-16 Vladimir Makarov <vmakarov@redhat.com>
1012 PR rtl-optimization/80481
1013 * g++.dg/pr80481.C: Exclude solaris.
1015 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
1017 * c-c++-common/patchable_function_entry-decl.c: Use 3 NOPs on Visium.
1018 * c-c++-common/patchable_function_entry-default.c: 4 NOPs on Visium.
1019 * c-c++-common/patchable_function_entry-definition.c: 2 NOPs on Visium.
1021 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
1023 * gcc.dg/tree-ssa/ldist-27.c: Skip on Visium.
1024 * gcc.dg/tree-ssa/loop-interchange-1.c: Likewise.
1025 * gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise.
1026 * gcc.dg/tree-ssa/loop-interchange-2.c: Likewise.
1027 * gcc.dg/tree-ssa/loop-interchange-3.c: Likewise.
1028 * gcc.dg/tree-ssa/loop-interchange-4.c: Likewise.
1029 * gcc.dg/tree-ssa/loop-interchange-5.c: Likewise.
1030 * gcc.dg/tree-ssa/loop-interchange-6.c: Likewise.
1031 * gcc.dg/tree-ssa/loop-interchange-7.c: Likewise.
1032 * gcc.dg/tree-ssa/loop-interchange-8.c: Likewise.
1033 * gcc.dg/tree-ssa/loop-interchange-9.c: Likewise.
1034 * gcc.dg/tree-ssa/loop-interchange-10.c: Likewise.
1035 * gcc.dg/tree-ssa/loop-interchange-11.c: Likewise.
1036 * gcc.dg/tree-ssa/loop-interchange-14.c: Likewise.
1037 * gcc.dg/tree-ssa/loop-interchange-15.c: Likewise.
1039 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
1042 * gcc.dg/plugin/must-tail-call-1.c: Pass -fdelayed-branch on SPARC.
1044 2018-01-16 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
1046 * gcc.target/powerpc/safe-indirect-jump-1.c: New file.
1047 * gcc.target/powerpc/safe-indirect-jump-2.c: New file.
1048 * gcc.target/powerpc/safe-indirect-jump-3.c: New file.
1049 * gcc.target/powerpc/safe-indirect-jump-4.c: New file.
1050 * gcc.target/powerpc/safe-indirect-jump-5.c: New file.
1051 * gcc.target/powerpc/safe-indirect-jump-6.c: New file.
1053 2018-01-16 Richard Sandiford <richard.sandiford@linaro.org>
1055 PR tree-optimization/83857
1056 * gcc.dg/vect/pr83857.c: New test.
1058 2018-01-16 Richard Biener <rguenther@suse.de>
1060 PR tree-optimization/83867
1061 * gcc.dg/vect/pr83867.c: New testcase.
1063 2018-01-16 Jakub Jelinek <jakub@redhat.com>
1066 * gcc.dg/pr83844.c: New test.
1068 2018-01-16 Richard Sandiford <richard.sandiford@linaro.org>
1070 * gcc.dg/torture/pr83847.c: New test.
1072 2018-01-16 Jakub Jelinek <jakub@redhat.com>
1074 PR rtl-optimization/86620
1075 * gcc.dg/pr64935-2.c: Use --param=max-sched-ready-insns=1
1076 instead of --param=max-sched-ready-insns=0.
1077 * gcc.target/i386/pr83620.c: New test.
1078 * gcc.dg/pr83620.c: New test.
1080 PR tree-optimization/83843
1081 * gcc.dg/store_merging_18.c: New test.
1084 * g++.dg/cpp1y/pr83817.C: New test.
1087 * g++.dg/template/pr83825.C: New test.
1089 2018-01-16 Richard Biener <rguenther@suse.de>
1091 * gcc.dg/graphite/pr83435.c: Restrict to target pthread.
1093 2018-01-16 Richard Biener <rguenther@suse.de>
1096 * gcc.dg/vect/vect-tail-nomask-1.c: Copy posix_memalign boiler-plate
1097 from gcc.dg/torture/pr60092.c.
1099 2018-01-15 Martin Sebor <msebor@redhat.com>
1102 * g++.dg/ext/flexary28.C: New test.
1104 2018-01-15 Louis Krupp <louis.krupp@zoho.com>
1107 * gfortran.dg/unlimited_polymorphic_28.f90: New test.
1109 2018-01-15 Martin Sebor <msebor@redhat.com>
1112 * c-c++-common/attr-nonstring-3.c: Work around bug c++/74762.
1114 2018-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
1117 * gfortran.dg/minmaxloc_9.f90: New test.
1118 * gfortran.dg/minmaxloc_10.f90: New test.
1119 * gfortran.dg/minmaxloc_11.f90: New test.
1121 2018-01-15 H.J. Lu <hongjiu.lu@intel.com>
1124 * gcc.target/i386/indirect-thunk-1.c: Scan for "push" only on
1126 * gcc.target/i386/indirect-thunk-2.c: Likewise.
1127 * gcc.target/i386/indirect-thunk-3.c: Likewise.
1128 * gcc.target/i386/indirect-thunk-4.c: Likewise.
1129 * gcc.target/i386/indirect-thunk-7.c: Likewise.
1130 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
1131 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
1132 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
1133 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
1134 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
1135 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
1136 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
1137 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
1138 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
1139 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
1140 * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
1141 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
1142 * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
1143 * gcc.target/i386/ret-thunk-10.c: Likewise.
1144 * gcc.target/i386/ret-thunk-11.c: Likewise.
1145 * gcc.target/i386/ret-thunk-12.c: Likewise.
1146 * gcc.target/i386/ret-thunk-13.c: Likewise.
1147 * gcc.target/i386/ret-thunk-14.c: Likewise.
1148 * gcc.target/i386/ret-thunk-15.c: Likewise.
1149 * gcc.target/i386/ret-thunk-9.c: Don't check the
1150 __x86_return_thunk label.
1151 Scan for "push" only for Linux.
1153 2018-01-15 Richard Sandiford <richard.sandiford@linaro.org>
1156 * gcc.dg/vect/pr79920.c: Restrict reduction test to vect_double
1158 2018-01-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1161 * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: Delete integer
1163 * gcc.target/arm/pr83687.c: New test.
1165 2018-01-15 Georg-Johann Lay <avr@gjlay.de>
1167 Adjust tests to AVR_TINY.
1169 * gcc.target/avr/progmem.h (pgm_read_char): Handle AVR_TINY.
1170 * gcc.target/avr/pr52472.c: Add "! avr_tiny" target filter.
1171 * gcc.target/avr/pr71627.c: Same.
1172 * gcc.target/avr/torture/addr-space-1-0.c: Same.
1173 * gcc.target/avr/torture/addr-space-1-1.c: Same.
1174 * gcc.target/avr/torture/addr-space-1-x.c: Same.
1175 * gcc.target/avr/torture/addr-space-2-0.c: Same.
1176 * gcc.target/avr/torture/addr-space-2-1.c: Same.
1177 * gcc.target/avr/torture/addr-space-2-x.c: Same.
1178 * gcc.target/avr/torture/sat-hr-plus-minus.c: Same.
1179 * gcc.target/avr/torture/sat-k-plus-minus.c: Same.
1180 * gcc.target/avr/torture/sat-llk-plus-minus.c: Same.
1181 * gcc.target/avr/torture/sat-r-plus-minus.c: Same.
1182 * gcc.target/avr/torture/sat-uhr-plus-minus.c: Same.
1183 * gcc.target/avr/torture/sat-uk-plus-minus.c: Same.
1184 * gcc.target/avr/torture/sat-ullk-plus-minus.c: Same.
1185 * gcc.target/avr/torture/sat-ur-plus-minus.c: Same.
1186 * gcc.target/avr/torture/pr61055.c: Same.
1187 * gcc.target/avr/torture/builtins-3-absfx.c: Only use __flash if
1189 * gcc.target/avr/torture/int24-mul.c: Same.
1190 * gcc.target/avr/torture/pr51782-1.c: Same.
1191 * gcc.target/avr/torture/pr61443.c: Same.
1192 * gcc.target/avr/torture/builtins-2.c: Factor out addr-space stuff...
1193 * gcc.target/avr/torture/builtins-2-flash.c: ...to this new test.
1195 2018-01-15 Georg-Johann Lay <avr@gjlay.de>
1199 * gcc.target/avr/torture/pr83729.c: New test.
1200 * gcc.target/avr/torture/pr83801.c: New test.
1202 2018-01-15 Jakub Jelinek <jakub@redhat.com>
1205 * gcc.dg/no-strict-overflow-7.c: Revert 2017-08-01 changes.
1206 * gcc.dg/tree-ssa/pr81388-1.c: Likewise.
1208 2018-01-10 Martin Sebor <msebor@redhat.com>
1211 * gcc.dg/Wstringop-overflow-2.c: New test.
1213 2018-01-14 Jerry DeLisle <jvdelisle@gcc.gnu.org>
1215 PR libgfortran/83811
1216 * gfortran.dg/fmt_e.f90: New test.
1218 2018-01-14 H.J. Lu <hongjiu.lu@intel.com>
1220 * gcc.target/i386/indirect-thunk-10.c: New test.
1221 * gcc.target/i386/indirect-thunk-8.c: Likewise.
1222 * gcc.target/i386/indirect-thunk-9.c: Likewise.
1223 * gcc.target/i386/indirect-thunk-attr-10.c: Likewise.
1224 * gcc.target/i386/indirect-thunk-attr-11.c: Likewise.
1225 * gcc.target/i386/indirect-thunk-attr-9.c: Likewise.
1226 * gcc.target/i386/ret-thunk-17.c: Likewise.
1227 * gcc.target/i386/ret-thunk-18.c: Likewise.
1228 * gcc.target/i386/ret-thunk-19.c: Likewise.
1229 * gcc.target/i386/ret-thunk-20.c: Likewise.
1230 * gcc.target/i386/ret-thunk-21.c: Likewise.
1232 2018-01-14 H.J. Lu <hongjiu.lu@intel.com>
1234 * gcc.target/i386/indirect-thunk-register-4.c: New test.
1236 2018-01-14 H.J. Lu <hongjiu.lu@intel.com>
1238 * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
1239 -mno-indirect-branch-register.
1240 * gcc.target/i386/indirect-thunk-2.c: Likewise.
1241 * gcc.target/i386/indirect-thunk-3.c: Likewise.
1242 * gcc.target/i386/indirect-thunk-4.c: Likewise.
1243 * gcc.target/i386/indirect-thunk-5.c: Likewise.
1244 * gcc.target/i386/indirect-thunk-6.c: Likewise.
1245 * gcc.target/i386/indirect-thunk-7.c: Likewise.
1246 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
1247 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
1248 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
1249 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
1250 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
1251 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
1252 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
1253 * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
1254 * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
1255 * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
1256 * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
1257 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
1258 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
1259 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
1260 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
1261 * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
1262 * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
1263 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
1264 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
1265 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
1266 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
1267 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
1268 * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
1269 * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
1270 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
1271 * gcc.target/i386/ret-thunk-10.c: Likewise.
1272 * gcc.target/i386/ret-thunk-11.c: Likewise.
1273 * gcc.target/i386/ret-thunk-12.c: Likewise.
1274 * gcc.target/i386/ret-thunk-13.c: Likewise.
1275 * gcc.target/i386/ret-thunk-14.c: Likewise.
1276 * gcc.target/i386/ret-thunk-15.c: Likewise.
1277 * gcc.target/i386/ret-thunk-9.c: Likewise.
1278 * gcc.target/i386/indirect-thunk-register-1.c: New test.
1279 * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
1280 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
1282 2018-01-14 H.J. Lu <hongjiu.lu@intel.com>
1284 * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
1285 -mfunction-return=keep.
1286 * gcc.target/i386/indirect-thunk-2.c: Likewise.
1287 * gcc.target/i386/indirect-thunk-3.c: Likewise.
1288 * gcc.target/i386/indirect-thunk-4.c: Likewise.
1289 * gcc.target/i386/indirect-thunk-5.c: Likewise.
1290 * gcc.target/i386/indirect-thunk-6.c: Likewise.
1291 * gcc.target/i386/indirect-thunk-7.c: Likewise.
1292 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
1293 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
1294 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
1295 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
1296 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
1297 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
1298 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
1299 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
1300 * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
1301 * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
1302 * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
1303 * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
1304 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
1305 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
1306 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
1307 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
1308 * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
1309 * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
1310 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
1311 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
1312 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
1313 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
1314 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
1315 * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
1316 * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
1317 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
1318 * gcc.target/i386/ret-thunk-1.c: New test.
1319 * gcc.target/i386/ret-thunk-10.c: Likewise.
1320 * gcc.target/i386/ret-thunk-11.c: Likewise.
1321 * gcc.target/i386/ret-thunk-12.c: Likewise.
1322 * gcc.target/i386/ret-thunk-13.c: Likewise.
1323 * gcc.target/i386/ret-thunk-14.c: Likewise.
1324 * gcc.target/i386/ret-thunk-15.c: Likewise.
1325 * gcc.target/i386/ret-thunk-16.c: Likewise.
1326 * gcc.target/i386/ret-thunk-2.c: Likewise.
1327 * gcc.target/i386/ret-thunk-3.c: Likewise.
1328 * gcc.target/i386/ret-thunk-4.c: Likewise.
1329 * gcc.target/i386/ret-thunk-5.c: Likewise.
1330 * gcc.target/i386/ret-thunk-6.c: Likewise.
1331 * gcc.target/i386/ret-thunk-7.c: Likewise.
1332 * gcc.target/i386/ret-thunk-8.c: Likewise.
1333 * gcc.target/i386/ret-thunk-9.c: Likewise.
1335 2018-01-14 H.J. Lu <hongjiu.lu@intel.com>
1337 * gcc.target/i386/indirect-thunk-1.c: New test.
1338 * gcc.target/i386/indirect-thunk-2.c: Likewise.
1339 * gcc.target/i386/indirect-thunk-3.c: Likewise.
1340 * gcc.target/i386/indirect-thunk-4.c: Likewise.
1341 * gcc.target/i386/indirect-thunk-5.c: Likewise.
1342 * gcc.target/i386/indirect-thunk-6.c: Likewise.
1343 * gcc.target/i386/indirect-thunk-7.c: Likewise.
1344 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
1345 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
1346 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
1347 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
1348 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
1349 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
1350 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
1351 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
1352 * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
1353 * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
1354 * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
1355 * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
1356 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
1357 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
1358 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
1359 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
1360 * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
1361 * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
1362 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
1363 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
1364 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
1365 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
1366 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
1367 * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
1368 * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
1369 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
1371 2018-01-14 Jan Hubicka <hubicka@ucw.cz>
1374 * gcc.c-torture/compile/pr83051.c: New testcase.
1376 2018-01-14 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1378 PR tree-optimization/83501
1379 * gcc.dg/strlenopt-39.c: Restrict to i?86 and x86_64-*-* targets.
1381 2018-01-10 Kelvin Nilsen <kelvin@gcc.gnu.org>
1383 * gcc.target/powerpc/pr48857.c: Modify dejagnu directives to look
1384 for lvx and stvx instead of lxvd2x and stxvd2x and require
1385 little-endian target. Add comments.
1386 * gcc.target/powerpc/swaps-p8-28.c: Add functions for more
1387 comprehensive testing.
1388 * gcc.target/powerpc/swaps-p8-29.c: Likewise.
1389 * gcc.target/powerpc/swaps-p8-30.c: Likewise.
1390 * gcc.target/powerpc/swaps-p8-31.c: Likewise.
1391 * gcc.target/powerpc/swaps-p8-32.c: Likewise.
1392 * gcc.target/powerpc/swaps-p8-33.c: Likewise.
1393 * gcc.target/powerpc/swaps-p8-34.c: Likewise.
1394 * gcc.target/powerpc/swaps-p8-35.c: Likewise.
1395 * gcc.target/powerpc/swaps-p8-36.c: Likewise.
1396 * gcc.target/powerpc/swaps-p8-37.c: Likewise.
1397 * gcc.target/powerpc/swaps-p8-38.c: Likewise.
1398 * gcc.target/powerpc/swaps-p8-39.c: Likewise.
1399 * gcc.target/powerpc/swaps-p8-40.c: Likewise.
1400 * gcc.target/powerpc/swaps-p8-41.c: Likewise.
1401 * gcc.target/powerpc/swaps-p8-42.c: Likewise.
1402 * gcc.target/powerpc/swaps-p8-43.c: Likewise.
1403 * gcc.target/powerpc/swaps-p8-44.c: Likewise.
1404 * gcc.target/powerpc/swaps-p8-45.c: Likewise.
1405 * gcc.target/powerpc/vec-extract-2.c: Add comment and remove
1406 scan-assembler-not directives that forbid lvx and xxpermdi.
1407 * gcc.target/powerpc/vec-extract-3.c: Likewise.
1408 * gcc.target/powerpc/vec-extract-5.c: Likewise.
1409 * gcc.target/powerpc/vec-extract-6.c: Likewise.
1410 * gcc.target/powerpc/vec-extract-7.c: Likewise.
1411 * gcc.target/powerpc/vec-extract-8.c: Likewise.
1412 * gcc.target/powerpc/vec-extract-9.c: Likewise.
1413 * gcc.target/powerpc/vsx-vector-6-le.c: Change
1414 scan-assembler-times directives to reflect different numbers of
1415 expected xxlnor, xxlor, xvcmpgtdp, and xxland instructions.
1417 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1418 Alan Hayward <alan.hayward@arm.com>
1419 David Sherwood <david.sherwood@arm.com>
1421 * gcc.dg/vect/bb-slp-cond-1.c: Expect loop vectorization rather
1422 than SLP vectorization.
1423 * gcc.dg/vect/vect-alias-check-10.c: New test.
1424 * gcc.dg/vect/vect-alias-check-11.c: Likewise.
1425 * gcc.dg/vect/vect-alias-check-12.c: Likewise.
1426 * gcc.dg/vect/vect-alias-check-8.c: Likewise.
1427 * gcc.dg/vect/vect-alias-check-9.c: Likewise.
1428 * gcc.target/aarch64/sve/strided_load_8.c: Likewise.
1429 * gcc.target/aarch64/sve/var_stride_1.c: Likewise.
1430 * gcc.target/aarch64/sve/var_stride_1.h: Likewise.
1431 * gcc.target/aarch64/sve/var_stride_1_run.c: Likewise.
1432 * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
1433 * gcc.target/aarch64/sve/var_stride_2_run.c: Likewise.
1434 * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
1435 * gcc.target/aarch64/sve/var_stride_3_run.c: Likewise.
1436 * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
1437 * gcc.target/aarch64/sve/var_stride_4_run.c: Likewise.
1438 * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
1439 * gcc.target/aarch64/sve/var_stride_5_run.c: Likewise.
1440 * gcc.target/aarch64/sve/var_stride_6.c: Likewise.
1441 * gcc.target/aarch64/sve/var_stride_6_run.c: Likewise.
1442 * gcc.target/aarch64/sve/var_stride_7.c: Likewise.
1443 * gcc.target/aarch64/sve/var_stride_7_run.c: Likewise.
1444 * gcc.target/aarch64/sve/var_stride_8.c: Likewise.
1445 * gcc.target/aarch64/sve/var_stride_8_run.c: Likewise.
1446 * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
1448 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1449 Alan Hayward <alan.hayward@arm.com>
1450 David Sherwood <david.sherwood@arm.com>
1452 * lib/target-supports.exp (check_effective_target_vect_scatter_store):
1454 * gcc.dg/vect/pr25413a.c: Expect both loops to be optimized on
1455 targets with scatter stores.
1456 * gcc.dg/vect/vect-71.c: Restrict XFAIL to targets without scatter
1458 * gcc.target/aarch64/sve/mask_scatter_store_1.c: New test.
1459 * gcc.target/aarch64/sve/mask_scatter_store_2.c: Likewise.
1460 * gcc.target/aarch64/sve/scatter_store_1.c: Likewise.
1461 * gcc.target/aarch64/sve/scatter_store_2.c: Likewise.
1462 * gcc.target/aarch64/sve/scatter_store_3.c: Likewise.
1463 * gcc.target/aarch64/sve/scatter_store_4.c: Likewise.
1464 * gcc.target/aarch64/sve/scatter_store_5.c: Likewise.
1465 * gcc.target/aarch64/sve/scatter_store_6.c: Likewise.
1466 * gcc.target/aarch64/sve/scatter_store_7.c: Likewise.
1467 * gcc.target/aarch64/sve/strided_store_1.c: Likewise.
1468 * gcc.target/aarch64/sve/strided_store_2.c: Likewise.
1469 * gcc.target/aarch64/sve/strided_store_3.c: Likewise.
1470 * gcc.target/aarch64/sve/strided_store_4.c: Likewise.
1471 * gcc.target/aarch64/sve/strided_store_5.c: Likewise.
1472 * gcc.target/aarch64/sve/strided_store_6.c: Likewise.
1473 * gcc.target/aarch64/sve/strided_store_7.c: Likewise.
1475 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1476 Alan Hayward <alan.hayward@arm.com>
1477 David Sherwood <david.sherwood@arm.com>
1479 * gcc.target/aarch64/sve/reduc_strict_3.c: Expect FADDA to be used
1481 * gcc.target/aarch64/sve/strided_load_4.c: New test.
1482 * gcc.target/aarch64/sve/strided_load_5.c: Likewise.
1483 * gcc.target/aarch64/sve/strided_load_6.c: Likewise.
1484 * gcc.target/aarch64/sve/strided_load_7.c: Likewise.
1486 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1487 Alan Hayward <alan.hayward@arm.com>
1488 David Sherwood <david.sherwood@arm.com>
1490 * gcc.target/aarch64/sve/strided_load_1.c: New test.
1491 * gcc.target/aarch64/sve/strided_load_2.c: Likewise.
1492 * gcc.target/aarch64/sve/strided_load_3.c: Likewise.
1494 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1495 Alan Hayward <alan.hayward@arm.com>
1496 David Sherwood <david.sherwood@arm.com>
1498 * gcc.target/aarch64/sve/gather_load_1.c: New test.
1499 * gcc.target/aarch64/sve/gather_load_2.c: Likewise.
1500 * gcc.target/aarch64/sve/gather_load_3.c: Likewise.
1501 * gcc.target/aarch64/sve/gather_load_4.c: Likewise.
1502 * gcc.target/aarch64/sve/gather_load_5.c: Likewise.
1503 * gcc.target/aarch64/sve/gather_load_6.c: Likewise.
1504 * gcc.target/aarch64/sve/gather_load_7.c: Likewise.
1505 * gcc.target/aarch64/sve/mask_gather_load_1.c: Likewise.
1506 * gcc.target/aarch64/sve/mask_gather_load_2.c: Likewise.
1507 * gcc.target/aarch64/sve/mask_gather_load_3.c: Likewise.
1508 * gcc.target/aarch64/sve/mask_gather_load_4.c: Likewise.
1509 * gcc.target/aarch64/sve/mask_gather_load_5.c: Likewise.
1510 * gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise.
1511 * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
1513 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1514 Alan Hayward <alan.hayward@arm.com>
1515 David Sherwood <david.sherwood@arm.com>
1517 * gcc.dg/vect/no-fast-math-vect16.c: Expect the test to pass and
1518 check for a message about using in-order reductions.
1519 * gcc.dg/vect/pr79920.c: Expect both loops to be vectorized and
1520 check for a message about using in-order reductions.
1521 * gcc.dg/vect/trapv-vect-reduc-4.c: Expect all three loops to be
1522 vectorized and check for a message about using in-order reductions.
1523 Expect targets with variable-length vectors to fall back to the
1524 fixed-length mininum.
1525 * gcc.dg/vect/vect-reduc-6.c: Expect the loop to be vectorized and
1526 check for a message about using in-order reductions.
1527 * gcc.dg/vect/vect-reduc-in-order-1.c: New test.
1528 * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
1529 * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
1530 * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
1531 * gcc.target/aarch64/sve/reduc_strict_1.c: New test.
1532 * gcc.target/aarch64/sve/reduc_strict_1_run.c: Likewise.
1533 * gcc.target/aarch64/sve/reduc_strict_2.c: Likewise.
1534 * gcc.target/aarch64/sve/reduc_strict_2_run.c: Likewise.
1535 * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
1536 * gcc.target/aarch64/sve/slp_13.c: Add floating-point types.
1537 * gfortran.dg/vect/vect-8.f90: Expect 22 loops to be vectorized if
1538 vect_fold_left_plus.
1540 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1542 * gcc.target/aarch64/sve/spill_1.c: Also test that no predicates
1544 * gcc.target/aarch64/sve/spill_2.c: New test.
1545 * gcc.target/aarch64/sve/spill_3.c: Likewise.
1546 * gcc.target/aarch64/sve/spill_4.c: Likewise.
1547 * gcc.target/aarch64/sve/spill_5.c: Likewise.
1548 * gcc.target/aarch64/sve/spill_6.c: Likewise.
1549 * gcc.target/aarch64/sve/spill_7.c: Likewise.
1551 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1552 Alan Hayward <alan.hayward@arm.com>
1553 David Sherwood <david.sherwood@arm.com>
1555 * gcc.target/aarch64/sve/struct_vect_18.c: Check the number
1557 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
1558 * gcc.target/aarch64/sve/struct_vect_20.c: New test.
1559 * gcc.target/aarch64/sve/struct_vect_20_run.c: Likewise.
1560 * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
1561 * gcc.target/aarch64/sve/struct_vect_21_run.c: Likewise.
1562 * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
1563 * gcc.target/aarch64/sve/struct_vect_22_run.c: Likewise.
1564 * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
1565 * gcc.target/aarch64/sve/struct_vect_23_run.c: Likewise.
1567 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1568 Alan Hayward <alan.hayward@arm.com>
1569 David Sherwood <david.sherwood@arm.com>
1571 * gcc.target/aarch64/sve/struct_vect_18.c: New test.
1572 * gcc.target/aarch64/sve/struct_vect_18_run.c: Likewise.
1573 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
1574 * gcc.target/aarch64/sve/struct_vect_19_run.c: Likewise.
1576 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1577 Alan Hayward <alan.hayward@arm.com>
1578 David Sherwood <david.sherwood@arm.com>
1580 * lib/target-supports.exp
1581 (check_effective_target_vect_fold_extract_last): New proc.
1582 * gcc.dg/vect/pr65947-1.c: Update dump messages. Add markup
1583 for fold_extract_last.
1584 * gcc.dg/vect/pr65947-2.c: Likewise.
1585 * gcc.dg/vect/pr65947-3.c: Likewise.
1586 * gcc.dg/vect/pr65947-4.c: Likewise.
1587 * gcc.dg/vect/pr65947-5.c: Likewise.
1588 * gcc.dg/vect/pr65947-6.c: Likewise.
1589 * gcc.dg/vect/pr65947-9.c: Likewise.
1590 * gcc.dg/vect/pr65947-10.c: Likewise.
1591 * gcc.dg/vect/pr65947-12.c: Likewise.
1592 * gcc.dg/vect/pr65947-14.c: Likewise.
1593 * gcc.dg/vect/pr80631-1.c: Likewise.
1594 * gcc.target/aarch64/sve/clastb_1.c: New test.
1595 * gcc.target/aarch64/sve/clastb_1_run.c: Likewise.
1596 * gcc.target/aarch64/sve/clastb_2.c: Likewise.
1597 * gcc.target/aarch64/sve/clastb_2_run.c: Likewise.
1598 * gcc.target/aarch64/sve/clastb_3.c: Likewise.
1599 * gcc.target/aarch64/sve/clastb_3_run.c: Likewise.
1600 * gcc.target/aarch64/sve/clastb_4.c: Likewise.
1601 * gcc.target/aarch64/sve/clastb_4_run.c: Likewise.
1602 * gcc.target/aarch64/sve/clastb_5.c: Likewise.
1603 * gcc.target/aarch64/sve/clastb_5_run.c: Likewise.
1604 * gcc.target/aarch64/sve/clastb_6.c: Likewise.
1605 * gcc.target/aarch64/sve/clastb_6_run.c: Likewise.
1606 * gcc.target/aarch64/sve/clastb_7.c: Likewise.
1607 * gcc.target/aarch64/sve/clastb_7_run.c: Likewise.
1609 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1610 Alan Hayward <alan.hayward@arm.com>
1611 David Sherwood <david.sherwood@arm.com>
1613 * gcc.target/aarch64/sve/live_1.c: New test.
1614 * gcc.target/aarch64/sve/live_1_run.c: Likewise.
1616 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1617 Alan Hayward <alan.hayward@arm.com>
1618 David Sherwood <david.sherwood@arm.com>
1620 * gcc.target/aarch64/sve/nopeel_1.c: New test.
1621 * gcc.target/aarch64/sve/peel_ind_1.c: Likewise.
1622 * gcc.target/aarch64/sve/peel_ind_1_run.c: Likewise.
1623 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
1624 * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
1625 * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
1626 * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
1627 * gcc.target/aarch64/sve/peel_ind_4.c: Likewise.
1628 * gcc.target/aarch64/sve/peel_ind_4_run.c: Likewise.
1630 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1631 Alan Hayward <alan.hayward@arm.com>
1632 David Sherwood <david.sherwood@arm.com>
1634 * lib/target-supports.exp (check_effective_target_vect_fully_masked):
1636 * gcc.dg/vect/slp-3.c: Expect all loops to be vectorized if
1638 * gcc.target/aarch64/sve/loop_add_4.c: New test.
1639 * gcc.target/aarch64/sve/loop_add_4_run.c: Likewise.
1640 * gcc.target/aarch64/sve/loop_add_5.c: Likewise.
1641 * gcc.target/aarch64/sve/loop_add_5_run.c: Likewise.
1642 * gcc.target/aarch64/sve/miniloop_1.c: Likewise.
1643 * gcc.target/aarch64/sve/miniloop_2.c: Likewise.
1645 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1646 Alan Hayward <alan.hayward@arm.com>
1647 David Sherwood <david.sherwood@arm.com>
1649 * gcc.dg/tree-ssa/scev-9.c: Expected REFERENCE ADDRESS
1650 instead of just ADDRESS.
1651 * gcc.dg/tree-ssa/scev-10.c: Likewise.
1652 * gcc.dg/tree-ssa/scev-11.c: Likewise.
1653 * gcc.dg/tree-ssa/scev-12.c: Likewise.
1654 * gcc.target/aarch64/sve/index_offset_1.c: New test.
1655 * gcc.target/aarch64/sve/index_offset_1_run.c: Likewise.
1656 * gcc.target/aarch64/sve/loop_add_2.c: Likewise.
1657 * gcc.target/aarch64/sve/loop_add_3.c: Likewise.
1658 * gcc.target/aarch64/sve/while_1.c: Check for indexed addressing modes.
1659 * gcc.target/aarch64/sve/while_2.c: Likewise.
1660 * gcc.target/aarch64/sve/while_3.c: Likewise.
1661 * gcc.target/aarch64/sve/while_4.c: Likewise.
1663 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1664 Alan Hayward <alan.hayward@arm.com>
1665 David Sherwood <david.sherwood@arm.com>
1667 * gcc.dg/vect/pr60482.c: Remove XFAIL for variable-length vectors.
1668 * gcc.target/aarch64/sve/reduc_1.c: Expect the loop operations
1670 * gcc.target/aarch64/sve/slp_5.c: Check for a fully-masked loop.
1671 * gcc.target/aarch64/sve/slp_7.c: Likewise.
1672 * gcc.target/aarch64/sve/reduc_5.c: New test.
1673 * gcc.target/aarch64/sve/slp_13.c: Likewise.
1674 * gcc.target/aarch64/sve/slp_13_run.c: Likewise.
1676 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1677 Alan Hayward <alan.hayward@arm.com>
1678 David Sherwood <david.sherwood@arm.com>
1680 * gcc.dg/tree-ssa/cunroll-10.c: Disable vectorization.
1681 * gcc.dg/tree-ssa/peel1.c: Likewise.
1682 * gcc.dg/vect/vect-load-lanes-peeling-1.c: Remove XFAIL for
1683 variable-length vectors.
1684 * gcc.target/aarch64/sve/vcond_6.c: XFAIL test for AND.
1685 * gcc.target/aarch64/sve/vec_bool_cmp_1.c: Expect BIC instead of NOT.
1686 * gcc.target/aarch64/sve/slp_1.c: Check for a fully-masked loop.
1687 * gcc.target/aarch64/sve/slp_2.c: Likewise.
1688 * gcc.target/aarch64/sve/slp_3.c: Likewise.
1689 * gcc.target/aarch64/sve/slp_4.c: Likewise.
1690 * gcc.target/aarch64/sve/slp_6.c: Likewise.
1691 * gcc.target/aarch64/sve/slp_8.c: New test.
1692 * gcc.target/aarch64/sve/slp_8_run.c: Likewise.
1693 * gcc.target/aarch64/sve/slp_9.c: Likewise.
1694 * gcc.target/aarch64/sve/slp_9_run.c: Likewise.
1695 * gcc.target/aarch64/sve/slp_10.c: Likewise.
1696 * gcc.target/aarch64/sve/slp_10_run.c: Likewise.
1697 * gcc.target/aarch64/sve/slp_11.c: Likewise.
1698 * gcc.target/aarch64/sve/slp_11_run.c: Likewise.
1699 * gcc.target/aarch64/sve/slp_12.c: Likewise.
1700 * gcc.target/aarch64/sve/slp_12_run.c: Likewise.
1701 * gcc.target/aarch64/sve/ld1r_2.c: Likewise.
1702 * gcc.target/aarch64/sve/ld1r_2_run.c: Likewise.
1703 * gcc.target/aarch64/sve/while_1.c: Likewise.
1704 * gcc.target/aarch64/sve/while_2.c: Likewise.
1705 * gcc.target/aarch64/sve/while_3.c: Likewise.
1706 * gcc.target/aarch64/sve/while_4.c: Likewise.
1708 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1709 Alan Hayward <alan.hayward@arm.com>
1710 David Sherwood <david.sherwood@arm.com>
1712 * lib/target-supports.exp (check_effective_target_vect_logical_reduc):
1714 * gcc.dg/vect/vect-reduc-or_1.c: Also run for vect_logical_reduc
1715 and add an associated scan-dump test. Prevent vectorization
1716 of the first two loops.
1717 * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
1718 * gcc.target/aarch64/sve/reduc_1.c: Add AND, IOR and XOR reductions.
1719 * gcc.target/aarch64/sve/reduc_2.c: Likewise.
1720 * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
1721 (INIT_VECTOR): Tweak initial value so that some bits are always set.
1722 * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
1724 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1725 Alan Hayward <alan.hayward@arm.com>
1726 David Sherwood <david.sherwood@arm.com>
1728 * gcc.dg/vect/pr37027.c: Remove XFAIL for variable-length vectors.
1729 * gcc.dg/vect/pr67790.c: Likewise.
1730 * gcc.dg/vect/slp-reduc-1.c: Likewise.
1731 * gcc.dg/vect/slp-reduc-2.c: Likewise.
1732 * gcc.dg/vect/slp-reduc-3.c: Likewise.
1733 * gcc.dg/vect/slp-reduc-5.c: Likewise.
1734 * gcc.target/aarch64/sve/slp_5.c: New test.
1735 * gcc.target/aarch64/sve/slp_5_run.c: Likewise.
1736 * gcc.target/aarch64/sve/slp_6.c: Likewise.
1737 * gcc.target/aarch64/sve/slp_6_run.c: Likewise.
1738 * gcc.target/aarch64/sve/slp_7.c: Likewise.
1739 * gcc.target/aarch64/sve/slp_7_run.c: Likewise.
1741 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1742 Alan Hayward <alan.hayward@arm.com>
1743 David Sherwood <david.sherwood@arm.com>
1745 * gcc.dg/vect/no-scevccp-slp-30.c: Don't XFAIL for vect_variable_length
1747 * gcc.dg/vect/slp-1.c: Likewise.
1748 * gcc.dg/vect/slp-10.c: Likewise.
1749 * gcc.dg/vect/slp-12b.c: Likewise.
1750 * gcc.dg/vect/slp-12c.c: Likewise.
1751 * gcc.dg/vect/slp-17.c: Likewise.
1752 * gcc.dg/vect/slp-19b.c: Likewise.
1753 * gcc.dg/vect/slp-20.c: Likewise.
1754 * gcc.dg/vect/slp-21.c: Likewise.
1755 * gcc.dg/vect/slp-22.c: Likewise.
1756 * gcc.dg/vect/slp-23.c: Likewise.
1757 * gcc.dg/vect/slp-24-big-array.c: Likewise.
1758 * gcc.dg/vect/slp-24.c: Likewise.
1759 * gcc.dg/vect/slp-28.c: Likewise.
1760 * gcc.dg/vect/slp-39.c: Likewise.
1761 * gcc.dg/vect/slp-6.c: Likewise.
1762 * gcc.dg/vect/slp-7.c: Likewise.
1763 * gcc.dg/vect/slp-cond-1.c: Likewise.
1764 * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
1765 * gcc.dg/vect/slp-cond-2.c: Likewise.
1766 * gcc.dg/vect/slp-multitypes-1.c: Likewise.
1767 * gcc.dg/vect/slp-multitypes-8.c: Likewise.
1768 * gcc.dg/vect/slp-multitypes-9.c: Likewise.
1769 * gcc.dg/vect/slp-multitypes-10.c: Likewise.
1770 * gcc.dg/vect/slp-multitypes-12.c: Likewise.
1771 * gcc.dg/vect/slp-perm-6.c: Likewise.
1772 * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
1773 * gcc.dg/vect/vect-live-slp-1.c: Likewise.
1774 * gcc.dg/vect/vect-live-slp-2.c: Likewise.
1775 * gcc.dg/vect/pr33953.c: Don't XFAIL for vect_variable_length.
1776 * gcc.dg/vect/slp-12a.c: Likewise.
1777 * gcc.dg/vect/slp-14.c: Likewise.
1778 * gcc.dg/vect/slp-15.c: Likewise.
1779 * gcc.dg/vect/slp-multitypes-2.c: Likewise.
1780 * gcc.dg/vect/slp-multitypes-4.c: Likewise.
1781 * gcc.dg/vect/slp-multitypes-5.c: Likewise.
1782 * gcc.target/aarch64/sve/slp_1.c: New test.
1783 * gcc.target/aarch64/sve/slp_1_run.c: Likewise.
1784 * gcc.target/aarch64/sve/slp_2.c: Likewise.
1785 * gcc.target/aarch64/sve/slp_2_run.c: Likewise.
1786 * gcc.target/aarch64/sve/slp_3.c: Likewise.
1787 * gcc.target/aarch64/sve/slp_3_run.c: Likewise.
1788 * gcc.target/aarch64/sve/slp_4.c: Likewise.
1789 * gcc.target/aarch64/sve/slp_4_run.c: Likewise.
1791 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1792 Alan Hayward <alan.hayward@arm.com>
1793 David Sherwood <david.sherwood@arm.com>
1795 * gcc.dg/vect/vect-ooo-group-1.c: New test.
1796 * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
1797 * gcc.target/aarch64/sve/mask_struct_load_1_run.c: Likewise.
1798 * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
1799 * gcc.target/aarch64/sve/mask_struct_load_2_run.c: Likewise.
1800 * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
1801 * gcc.target/aarch64/sve/mask_struct_load_3_run.c: Likewise.
1802 * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
1803 * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
1804 * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
1805 * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
1806 * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
1807 * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
1808 * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
1809 * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
1810 * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
1811 * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
1812 * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
1813 * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
1815 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1816 Alan Hayward <alan.hayward@arm.com>
1817 David Sherwood <david.sherwood@arm.com>
1819 * gcc.target/aarch64/sve/struct_move_1.c: New test.
1820 * gcc.target/aarch64/sve/struct_move_2.c: Likewise.
1821 * gcc.target/aarch64/sve/struct_move_3.c: Likewise.
1822 * gcc.target/aarch64/sve/struct_move_4.c: Likewise.
1823 * gcc.target/aarch64/sve/struct_move_5.c: Likewise.
1824 * gcc.target/aarch64/sve/struct_move_6.c: Likewise.
1825 * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
1826 * gcc.target/aarch64/sve/struct_vect_1_run.c: Likewise.
1827 * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
1828 * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
1829 * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
1830 * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
1831 * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
1832 * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
1833 * gcc.target/aarch64/sve/struct_vect_5.c: Likewise.
1834 * gcc.target/aarch64/sve/struct_vect_5_run.c: Likewise.
1835 * gcc.target/aarch64/sve/struct_vect_6.c: Likewise.
1836 * gcc.target/aarch64/sve/struct_vect_6_run.c: Likewise.
1837 * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
1838 * gcc.target/aarch64/sve/struct_vect_7_run.c: Likewise.
1839 * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
1840 * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
1841 * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
1842 * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
1843 * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
1844 * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
1845 * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
1846 * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
1847 * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
1848 * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
1849 * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
1850 * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
1851 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
1852 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
1853 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
1854 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
1856 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1857 Alan Hayward <alan.hayward@arm.com>
1858 David Sherwood <david.sherwood@arm.com>
1860 * lib/target-supports.exp (check_effective_target_vect_load_lanes):
1861 Return true for SVE too.
1862 * g++.dg/vect/pr36648.cc: XFAIL for variable-length vectors
1863 if load/store lanes are supported.
1864 * gcc.dg/vect/slp-10.c: Likewise.
1865 * gcc.dg/vect/slp-12c.c: Likewise.
1866 * gcc.dg/vect/slp-17.c: Likewise.
1867 * gcc.dg/vect/slp-33.c: Likewise.
1868 * gcc.dg/vect/slp-6.c: Likewise.
1869 * gcc.dg/vect/slp-cond-1.c: Likewise.
1870 * gcc.dg/vect/slp-multitypes-11-big-array.c: Likewise.
1871 * gcc.dg/vect/slp-multitypes-11.c: Likewise.
1872 * gcc.dg/vect/slp-multitypes-12.c: Likewise.
1873 * gcc.dg/vect/slp-perm-5.c: Remove XFAIL for variable-length SVE.
1874 * gcc.dg/vect/slp-perm-6.c: Likewise.
1875 * gcc.dg/vect/slp-perm-9.c: Likewise.
1876 * gcc.dg/vect/slp-reduc-6.c: Remove XFAIL for variable-length vectors.
1877 * gcc.dg/vect/vect-load-lanes-peeling-1.c: Expect an epilogue loop
1878 for variable-length vectors.
1880 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1881 Alan Hayward <alan.hayward@arm.com>
1882 David Sherwood <david.sherwood@arm.com>
1884 * gcc.target/aarch64/sve/vec_bool_cmp_1.c: New test.
1885 * gcc.target/aarch64/sve/vec_bool_cmp_1_run.c: Likweise.
1887 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1889 * g++.target/aarch64/sve/aarch64-sve.exp: New harness.
1890 * g++.target/aarch64/sve/catch_1.C: New test.
1891 * g++.target/aarch64/sve/catch_2.C: Likewise.
1892 * g++.target/aarch64/sve/catch_3.C: Likewise.
1893 * g++.target/aarch64/sve/catch_4.C: Likewise.
1894 * g++.target/aarch64/sve/catch_5.C: Likewise.
1895 * g++.target/aarch64/sve/catch_6.C: Likewise.
1897 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1898 Alan Hayward <alan.hayward@arm.com>
1899 David Sherwood <david.sherwood@arm.com>
1901 * lib/target-supports.exp (check_effective_target_aarch64_asm_sve_ok):
1903 * gcc.target/aarch64/bic_imm_1.c: Use #pragma GCC target "+nosve".
1904 * gcc.target/aarch64/fmaxmin.c: Likewise.
1905 * gcc.target/aarch64/fmul_fcvt_2.c: Likewise.
1906 * gcc.target/aarch64/orr_imm_1.c: Likewise.
1907 * gcc.target/aarch64/pr62178.c: Likewise.
1908 * gcc.target/aarch64/pr71727-2.c: Likewise.
1909 * gcc.target/aarch64/saddw-1.c: Likewise.
1910 * gcc.target/aarch64/saddw-2.c: Likewise.
1911 * gcc.target/aarch64/uaddw-1.c: Likewise.
1912 * gcc.target/aarch64/uaddw-2.c: Likewise.
1913 * gcc.target/aarch64/uaddw-3.c: Likewise.
1914 * gcc.target/aarch64/vect-add-sub-cond.c: Likewise.
1915 * gcc.target/aarch64/vect-compile.c: Likewise.
1916 * gcc.target/aarch64/vect-faddv-compile.c: Likewise.
1917 * gcc.target/aarch64/vect-fcm-eq-d.c: Likewise.
1918 * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise.
1919 * gcc.target/aarch64/vect-fcm-ge-d.c: Likewise.
1920 * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise.
1921 * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise.
1922 * gcc.target/aarch64/vect-fcm-gt-f.c: Likewise.
1923 * gcc.target/aarch64/vect-fmax-fmin-compile.c: Likewise.
1924 * gcc.target/aarch64/vect-fmaxv-fminv-compile.c: Likewise.
1925 * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
1926 * gcc.target/aarch64/vect-fmovd.c: Likewise.
1927 * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
1928 * gcc.target/aarch64/vect-fmovf.c: Likewise.
1929 * gcc.target/aarch64/vect-fp-compile.c: Likewise.
1930 * gcc.target/aarch64/vect-ld1r-compile-fp.c: Likewise.
1931 * gcc.target/aarch64/vect-ld1r-compile.c: Likewise.
1932 * gcc.target/aarch64/vect-movi.c: Likewise.
1933 * gcc.target/aarch64/vect-mull-compile.c: Likewise.
1934 * gcc.target/aarch64/vect-reduc-or_1.c: Likewise.
1935 * gcc.target/aarch64/vect-vaddv.c: Likewise.
1936 * gcc.target/aarch64/vect_saddl_1.c: Likewise.
1937 * gcc.target/aarch64/vect_smlal_1.c: Likewise.
1938 * gcc.target/aarch64/vector_initialization_nostack.c: XFAIL for
1940 * gcc.target/aarch64/sve/aarch64-sve.exp: New file.
1941 * gcc.target/aarch64/sve/arith_1.c: New test.
1942 * gcc.target/aarch64/sve/const_pred_1.C: Likewise.
1943 * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
1944 * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
1945 * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
1946 * gcc.target/aarch64/sve/cvtf_signed_1.c: Likewise.
1947 * gcc.target/aarch64/sve/cvtf_signed_1_run.c: Likewise.
1948 * gcc.target/aarch64/sve/cvtf_unsigned_1.c: Likewise.
1949 * gcc.target/aarch64/sve/cvtf_unsigned_1_run.c: Likewise.
1950 * gcc.target/aarch64/sve/dup_imm_1.c: Likewise.
1951 * gcc.target/aarch64/sve/dup_imm_1_run.c: Likewise.
1952 * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
1953 * gcc.target/aarch64/sve/ext_1.c: Likewise.
1954 * gcc.target/aarch64/sve/ext_2.c: Likewise.
1955 * gcc.target/aarch64/sve/extract_1.c: Likewise.
1956 * gcc.target/aarch64/sve/extract_2.c: Likewise.
1957 * gcc.target/aarch64/sve/extract_3.c: Likewise.
1958 * gcc.target/aarch64/sve/extract_4.c: Likewise.
1959 * gcc.target/aarch64/sve/fabs_1.c: Likewise.
1960 * gcc.target/aarch64/sve/fcvtz_signed_1.c: Likewise.
1961 * gcc.target/aarch64/sve/fcvtz_signed_1_run.c: Likewise.
1962 * gcc.target/aarch64/sve/fcvtz_unsigned_1.c: Likewise.
1963 * gcc.target/aarch64/sve/fcvtz_unsigned_1_run.c: Likewise.
1964 * gcc.target/aarch64/sve/fdiv_1.c: Likewise.
1965 * gcc.target/aarch64/sve/fdup_1.c: Likewise.
1966 * gcc.target/aarch64/sve/fdup_1_run.c: Likewise.
1967 * gcc.target/aarch64/sve/fmad_1.c: Likewise.
1968 * gcc.target/aarch64/sve/fmla_1.c: Likewise.
1969 * gcc.target/aarch64/sve/fmls_1.c: Likewise.
1970 * gcc.target/aarch64/sve/fmsb_1.c: Likewise.
1971 * gcc.target/aarch64/sve/fmul_1.c: Likewise.
1972 * gcc.target/aarch64/sve/fneg_1.c: Likewise.
1973 * gcc.target/aarch64/sve/fnmad_1.c: Likewise.
1974 * gcc.target/aarch64/sve/fnmla_1.c: Likewise.
1975 * gcc.target/aarch64/sve/fnmls_1.c: Likewise.
1976 * gcc.target/aarch64/sve/fnmsb_1.c: Likewise.
1977 * gcc.target/aarch64/sve/fp_arith_1.c: Likewise.
1978 * gcc.target/aarch64/sve/frinta_1.c: Likewise.
1979 * gcc.target/aarch64/sve/frinti_1.c: Likewise.
1980 * gcc.target/aarch64/sve/frintm_1.c: Likewise.
1981 * gcc.target/aarch64/sve/frintp_1.c: Likewise.
1982 * gcc.target/aarch64/sve/frintx_1.c: Likewise.
1983 * gcc.target/aarch64/sve/frintz_1.c: Likewise.
1984 * gcc.target/aarch64/sve/fsqrt_1.c: Likewise.
1985 * gcc.target/aarch64/sve/fsubr_1.c: Likewise.
1986 * gcc.target/aarch64/sve/index_1.c: Likewise.
1987 * gcc.target/aarch64/sve/index_1_run.c: Likewise.
1988 * gcc.target/aarch64/sve/ld1r_1.c: Likewise.
1989 * gcc.target/aarch64/sve/load_const_offset_1.c: Likewise.
1990 * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
1991 * gcc.target/aarch64/sve/load_const_offset_3.c: Likewise.
1992 * gcc.target/aarch64/sve/load_scalar_offset_1.c: Likewise.
1993 * gcc.target/aarch64/sve/logical_1.c: Likewise.
1994 * gcc.target/aarch64/sve/loop_add_1.c: Likewise.
1995 * gcc.target/aarch64/sve/loop_add_1_run.c: Likewise.
1996 * gcc.target/aarch64/sve/mad_1.c: Likewise.
1997 * gcc.target/aarch64/sve/maxmin_1.c: Likewise.
1998 * gcc.target/aarch64/sve/maxmin_1_run.c: Likewise.
1999 * gcc.target/aarch64/sve/maxmin_strict_1.c: Likewise.
2000 * gcc.target/aarch64/sve/maxmin_strict_1_run.c: Likewise.
2001 * gcc.target/aarch64/sve/mla_1.c: Likewise.
2002 * gcc.target/aarch64/sve/mls_1.c: Likewise.
2003 * gcc.target/aarch64/sve/mov_rr_1.c: Likewise.
2004 * gcc.target/aarch64/sve/msb_1.c: Likewise.
2005 * gcc.target/aarch64/sve/mul_1.c: Likewise.
2006 * gcc.target/aarch64/sve/neg_1.c: Likewise.
2007 * gcc.target/aarch64/sve/nlogical_1.c: Likewise.
2008 * gcc.target/aarch64/sve/nlogical_1_run.c: Likewise.
2009 * gcc.target/aarch64/sve/pack_1.c: Likewise.
2010 * gcc.target/aarch64/sve/pack_1_run.c: Likewise.
2011 * gcc.target/aarch64/sve/pack_fcvt_signed_1.c: Likewise.
2012 * gcc.target/aarch64/sve/pack_fcvt_signed_1_run.c: Likewise.
2013 * gcc.target/aarch64/sve/pack_fcvt_unsigned_1.c: Likewise.
2014 * gcc.target/aarch64/sve/pack_fcvt_unsigned_1_run.c: Likewise.
2015 * gcc.target/aarch64/sve/pack_float_1.c: Likewise.
2016 * gcc.target/aarch64/sve/pack_float_1_run.c: Likewise.
2017 * gcc.target/aarch64/sve/popcount_1.c: Likewise.
2018 * gcc.target/aarch64/sve/popcount_1_run.c: Likewise.
2019 * gcc.target/aarch64/sve/reduc_1.c: Likewise.
2020 * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
2021 * gcc.target/aarch64/sve/reduc_2.c: Likewise.
2022 * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
2023 * gcc.target/aarch64/sve/reduc_3.c: Likewise.
2024 * gcc.target/aarch64/sve/rev_1.c: Likewise.
2025 * gcc.target/aarch64/sve/revb_1.c: Likewise.
2026 * gcc.target/aarch64/sve/revh_1.c: Likewise.
2027 * gcc.target/aarch64/sve/revw_1.c: Likewise.
2028 * gcc.target/aarch64/sve/shift_1.c: Likewise.
2029 * gcc.target/aarch64/sve/single_1.c: Likewise.
2030 * gcc.target/aarch64/sve/single_2.c: Likewise.
2031 * gcc.target/aarch64/sve/single_3.c: Likewise.
2032 * gcc.target/aarch64/sve/single_4.c: Likewise.
2033 * gcc.target/aarch64/sve/spill_1.c: Likewise.
2034 * gcc.target/aarch64/sve/store_scalar_offset_1.c: Likewise.
2035 * gcc.target/aarch64/sve/subr_1.c: Likewise.
2036 * gcc.target/aarch64/sve/trn1_1.c: Likewise.
2037 * gcc.target/aarch64/sve/trn2_1.c: Likewise.
2038 * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise.
2039 * gcc.target/aarch64/sve/unpack_fcvt_signed_1_run.c: Likewise.
2040 * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
2041 * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1_run.c: Likewise.
2042 * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
2043 * gcc.target/aarch64/sve/unpack_float_1_run.c: Likewise.
2044 * gcc.target/aarch64/sve/unpack_signed_1.c: Likewise.
2045 * gcc.target/aarch64/sve/unpack_signed_1_run.c: Likewise.
2046 * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
2047 * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
2048 * gcc.target/aarch64/sve/uzp1_1.c: Likewise.
2049 * gcc.target/aarch64/sve/uzp1_1_run.c: Likewise.
2050 * gcc.target/aarch64/sve/uzp2_1.c: Likewise.
2051 * gcc.target/aarch64/sve/uzp2_1_run.c: Likewise.
2052 * gcc.target/aarch64/sve/vcond_1.C: Likewise.
2053 * gcc.target/aarch64/sve/vcond_1_run.C: Likewise.
2054 * gcc.target/aarch64/sve/vcond_2.c: Likewise.
2055 * gcc.target/aarch64/sve/vcond_2_run.c: Likewise.
2056 * gcc.target/aarch64/sve/vcond_3.c: Likewise.
2057 * gcc.target/aarch64/sve/vcond_4.c: Likewise.
2058 * gcc.target/aarch64/sve/vcond_4_run.c: Likewise.
2059 * gcc.target/aarch64/sve/vcond_5.c: Likewise.
2060 * gcc.target/aarch64/sve/vcond_5_run.c: Likewise.
2061 * gcc.target/aarch64/sve/vcond_6.c: Likewise.
2062 * gcc.target/aarch64/sve/vcond_6_run.c: Likewise.
2063 * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
2064 * gcc.target/aarch64/sve/vec_init_1_run.c: Likewise.
2065 * gcc.target/aarch64/sve/vec_init_2.c: Likewise.
2066 * gcc.target/aarch64/sve/vec_perm_1.c: Likewise.
2067 * gcc.target/aarch64/sve/vec_perm_1_run.c: Likewise.
2068 * gcc.target/aarch64/sve/vec_perm_1_overrange_run.c: Likewise.
2069 * gcc.target/aarch64/sve/vec_perm_const_1.c: Likewise.
2070 * gcc.target/aarch64/sve/vec_perm_const_1_overrun.c: Likewise.
2071 * gcc.target/aarch64/sve/vec_perm_const_1_run.c: Likewise.
2072 * gcc.target/aarch64/sve/vec_perm_const_single_1.c: Likewise.
2073 * gcc.target/aarch64/sve/vec_perm_const_single_1_run.c: Likewise.
2074 * gcc.target/aarch64/sve/vec_perm_single_1.c: Likewise.
2075 * gcc.target/aarch64/sve/vec_perm_single_1_run.c: Likewise.
2076 * gcc.target/aarch64/sve/zip1_1.c: Likewise.
2077 * gcc.target/aarch64/sve/zip2_1.c: Likewise.
2079 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
2080 Alan Hayward <alan.hayward@arm.com>
2081 David Sherwood <david.sherwood@arm.com>
2083 * lib/target-supports.exp (check_effective_target_aarch64_sve)
2084 (aarch64_sve_bits, check_effective_target_aarch64_sve_hw)
2085 (aarch64_sve_hw_bits, check_effective_target_aarch64_sve256_hw):
2087 (check_effective_target_vect_perm): Handle SVE.
2088 (check_effective_target_vect_perm_byte): Likewise.
2089 (check_effective_target_vect_perm_short): Likewise.
2090 (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
2091 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
2092 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
2093 (check_effective_target_vect_element_align_preferred): Likewise.
2094 (check_effective_target_vect_align_stack_vars): Likewise.
2095 (check_effective_target_vect_load_lanes): Likewise.
2096 (check_effective_target_vect_masked_store): Likewise.
2097 (available_vector_sizes): Use aarch64_sve_bits for SVE.
2098 * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define appropriately
2100 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add SVE XFAIL.
2101 * gcc.dg/vect/bb-slp-pr69907.c: Likewise.
2102 * gcc.dg/vect/no-vfa-vect-depend-2.c: Likewise.
2103 * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
2104 * gcc.dg/vect/slp-23.c: Likewise.
2105 * gcc.dg/vect/slp-perm-5.c: Likewise.
2106 * gcc.dg/vect/slp-perm-6.c: Likewise.
2107 * gcc.dg/vect/slp-perm-9.c: Likewise.
2108 * gcc.dg/vect/slp-reduc-3.c: Likewise.
2109 * gcc.dg/vect/vect-114.c: Likewise.
2110 * gcc.dg/vect/vect-mult-const-pattern-1.c: Likewise.
2111 * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
2113 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
2115 * gcc.dg/vect/no-scevccp-slp-30.c: XFAIL SLP test for
2116 vect_variable_length, expecting the test to be vectorized
2117 without SLP instead.
2118 * gcc.dg/vect/pr33953.c: Likewise.
2119 * gcc.dg/vect/pr37027.c: Likewise.
2120 * gcc.dg/vect/pr67790.c: Likewise.
2121 * gcc.dg/vect/pr68445.c: Likewise.
2122 * gcc.dg/vect/slp-1.c: Likewise.
2123 * gcc.dg/vect/slp-10.c: Likewise.
2124 * gcc.dg/vect/slp-12a.c: Likewise.
2125 * gcc.dg/vect/slp-12b.c: Likewise.
2126 * gcc.dg/vect/slp-12c.c: Likewise.
2127 * gcc.dg/vect/slp-13-big-array.c: Likewise.
2128 * gcc.dg/vect/slp-13.c: Likewise.
2129 * gcc.dg/vect/slp-14.c: Likewise.
2130 * gcc.dg/vect/slp-15.c: Likewise.
2131 * gcc.dg/vect/slp-17.c: Likewise.
2132 * gcc.dg/vect/slp-19b.c: Likewise.
2133 * gcc.dg/vect/slp-2.c: Likewise.
2134 * gcc.dg/vect/slp-20.c: Likewise.
2135 * gcc.dg/vect/slp-21.c: Likewise.
2136 * gcc.dg/vect/slp-22.c: Likewise.
2137 * gcc.dg/vect/slp-24-big-array.c: Likewise.
2138 * gcc.dg/vect/slp-24.c: Likewise.
2139 * gcc.dg/vect/slp-28.c: Likewise.
2140 * gcc.dg/vect/slp-39.c: Likewise.
2141 * gcc.dg/vect/slp-42.c: Likewise.
2142 * gcc.dg/vect/slp-6.c: Likewise.
2143 * gcc.dg/vect/slp-7.c: Likewise.
2144 * gcc.dg/vect/slp-cond-1.c: Likewise.
2145 * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
2146 * gcc.dg/vect/slp-cond-2.c: Likewise.
2147 * gcc.dg/vect/slp-multitypes-1.c: Likewise.
2148 * gcc.dg/vect/slp-multitypes-10.c: Likewise.
2149 * gcc.dg/vect/slp-multitypes-12.c: Likewise.
2150 * gcc.dg/vect/slp-multitypes-2.c: Likewise.
2151 * gcc.dg/vect/slp-multitypes-4.c: Likewise.
2152 * gcc.dg/vect/slp-multitypes-5.c: Likewise.
2153 * gcc.dg/vect/slp-multitypes-8.c: Likewise.
2154 * gcc.dg/vect/slp-multitypes-9.c: Likewise.
2155 * gcc.dg/vect/slp-reduc-1.c: Likewise.
2156 * gcc.dg/vect/slp-reduc-2.c: Likewise.
2157 * gcc.dg/vect/slp-reduc-4.c: Likewise.
2158 * gcc.dg/vect/slp-reduc-5.c: Likewise.
2159 * gcc.dg/vect/slp-reduc-7.c: Likewise.
2160 * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
2161 * gcc.dg/vect/vect-live-slp-1.c: Likewise.
2162 * gcc.dg/vect/vect-live-slp-2.c: Likewise.
2163 * gcc.dg/vect/vect-live-slp-3.c: Likewise.
2165 2018-01-13 Jakub Jelinek <jakub@redhat.com>
2168 * gcc.dg/pr83801.c: New test.
2170 2018-01-13 Paul Thomas <pault@gcc.gnu.org>
2173 * gfortran.dg/bounds_check_19.f90: New test.
2175 2018-01-12 Jakub Jelinek <jakub@redhat.com>
2177 * gcc.target/powerpc/float128-hw7.c: Use scan-assembler-times
2178 instead of scan-assembler-not for xsnabsqp.
2180 2018-01-12 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2182 PR libgfortran/83525
2183 * gfortran.dg/newunit_5.f90: New test.
2185 2018-01-12 Vladimir Makarov <vmakarov@redhat.com>
2187 PR rtl-optimization/80481
2188 * g++.dg/pr80481.C: New.
2190 2018-01-12 Uros Bizjak <ubizjak@gmail.com>
2193 * gcc.target/alpha/pr83628-3.c: New test.
2195 2018-01-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2197 * lib/target-supports.exp (check_effective_target_avx512f): Also
2198 check for __builtin_ia32_addsd_round,
2199 __builtin_ia32_getmantsd_round.
2200 * gcc.target/i386/i386.exp (check_effective_target_avx512f):
2203 2018-01-12 Segher Boessenkool <segher@kernel.crashing.org>
2206 * gcc.target/powerpc/pr83629.c: Require ilp32.
2208 2018-01-12 Richard Biener <rguenther@suse.de>
2210 PR tree-optimization/80846
2211 * gcc.target/i386/pr80846-1.c: New testcase.
2212 * gcc.target/i386/pr80846-2.c: Likewise.
2214 2018-01-12 Eric Botcazou <ebotcazou@adacore.com>
2216 * gcc.c-torture/execute/20180112-1.c: New test.
2218 2018-01-12 Tom de Vries <tom@codesourcery.com>
2220 * g++.dg/ext/label13.C: Add dg-require-effective-target indirect_jumps.
2221 * g++.dg/ext/label13a.C: Same.
2222 * g++.dg/ext/label14.C: Same.
2223 * g++.dg/ext/label2.C: Same.
2224 * g++.dg/ext/label3.C: Same.
2225 * g++.dg/torture/pr42462.C: Same.
2226 * g++.dg/torture/pr42739.C: Same.
2227 * g++.dg/warn/Wunused-label-3.C: Same.
2229 2018-01-12 Tom de Vries <tom@codesourcery.com>
2231 * c-c++-common/dwarf2/vla1.c: Add dg-require-effective-target alloca.
2232 * g++.dg/Walloca1.C: Same.
2233 * g++.dg/cpp0x/pr70338.C: Same.
2234 * g++.dg/cpp1y/lambda-generic-vla1.C: Same.
2235 * g++.dg/cpp1y/vla10.C: Same.
2236 * g++.dg/cpp1y/vla2.C: Same.
2237 * g++.dg/cpp1y/vla6.C: Same.
2238 * g++.dg/cpp1y/vla8.C: Same.
2239 * g++.dg/debug/debug5.C: Same.
2240 * g++.dg/debug/debug6.C: Same.
2241 * g++.dg/debug/pr54828.C: Same.
2242 * g++.dg/diagnostic/pr70105.C: Same.
2243 * g++.dg/eh/cleanup5.C: Same.
2244 * g++.dg/eh/spbp.C: Same.
2245 * g++.dg/ext/tmplattr9.C: Same.
2246 * g++.dg/ext/vla10.C: Same.
2247 * g++.dg/ext/vla11.C: Same.
2248 * g++.dg/ext/vla12.C: Same.
2249 * g++.dg/ext/vla15.C: Same.
2250 * g++.dg/ext/vla16.C: Same.
2251 * g++.dg/ext/vla17.C: Same.
2252 * g++.dg/ext/vla3.C: Same.
2253 * g++.dg/ext/vla6.C: Same.
2254 * g++.dg/ext/vla7.C: Same.
2255 * g++.dg/init/array24.C: Same.
2256 * g++.dg/init/new47.C: Same.
2257 * g++.dg/init/pr55497.C: Same.
2258 * g++.dg/opt/pr78201.C: Same.
2259 * g++.dg/template/vla2.C: Same.
2260 * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
2261 * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
2262 * g++.dg/torture/pr62127.C: Same.
2263 * g++.dg/torture/pr67055.C: Same.
2264 * g++.dg/torture/stackalign/eh-alloca-1.C: Same.
2265 * g++.dg/torture/stackalign/eh-inline-2.C: Same.
2266 * g++.dg/torture/stackalign/eh-vararg-1.C: Same.
2267 * g++.dg/torture/stackalign/eh-vararg-2.C: Same.
2268 * g++.dg/warn/Wplacement-new-size-5.C: Same.
2269 * g++.dg/warn/Wsizeof-pointer-memaccess-1.C: Same.
2270 * g++.dg/warn/Wvla-1.C: Same.
2271 * g++.dg/warn/Wvla-3.C: Same.
2272 * g++.old-deja/g++.ext/array2.C: Same.
2273 * g++.old-deja/g++.ext/constructor.C: Same.
2274 * g++.old-deja/g++.law/builtin1.C: Same.
2275 * g++.old-deja/g++.other/crash12.C: Same.
2276 * g++.old-deja/g++.other/eh3.C: Same.
2277 * g++.old-deja/g++.pt/array6.C: Same.
2278 * g++.old-deja/g++.pt/dynarray.C: Same.
2280 2018-01-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2282 * g++.dg/cpp0x/inh-ctor30.C: Allow for alternate mangled form.
2284 2018-01-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2287 * gfortran.dg/execute_command_line_2.f90: Remove dg-xfail-run-if
2290 2018-01-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2292 * lib/target-supports.exp (check_effective_target_branch_cost):
2293 Accept all x86 targets.
2295 2018-01-12 Martin Liska <mliska@suse.cz>
2298 * g++.dg/warn/pr83054.C: New test.
2300 2018-01-11 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
2302 * gcc.target/powerpc/spec-barr-1.c: New file.
2304 2018-01-11 H.J. Lu <hongjiu.lu@intel.com>
2307 * gcc.target/i386/pr83330.c: New test.
2309 2018-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
2312 * gfortran.dg/dtio_31.f03: New test.
2313 * gfortran.dg/dtio_32.f03: New test.
2315 2018-01-11 David Malcolm <dmalcolm@redhat.com>
2318 * g++.dg/wrappers: New subdirectory.
2319 * g++.dg/wrappers/README: New file.
2320 * g++.dg/wrappers/alloc.C: New test case.
2321 * g++.dg/wrappers/cow-istream-string.C: New test case.
2322 * g++.dg/wrappers/cp-stdlib.C: New test case.
2323 * g++.dg/wrappers/sanitizer_coverage_libcdep_new.C: New test case.
2324 * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: New test
2327 2018-01-11 Jan Hubicka <hubicka@ucw.cz>
2330 * g++.dg/torture/pr83718.C: New testcase.
2332 2018-01-11 Martin Jambor <mjambor@suse.cz>
2335 * g++.dg/ipa/devirt-22.C: Adjust scan-dump-times count.
2337 2018-01-11 Bin Cheng <bin.cheng@arm.com>
2339 PR tree-optimization/83695
2340 * gcc.dg/tree-ssa/pr83695.c: New test.
2342 2018-01-11 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2344 * gcc.target/arm/simd/fp16fml_lane_high.c: New test.
2345 * gcc.target/arm/simd/fp16fml_lane_low.c: New test.
2347 2018-01-11 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2349 * gcc.target/arm/multilib.exp: Add combination tests for fp16fml.
2350 * gcc.target/arm/simd/fp16fml_high.c: New test.
2351 * gcc.target/arm/simd/fp16fml_low.c: Likewise.
2352 * lib/target-supports.exp
2353 (check_effective_target_arm_fp16fml_neon_ok_nocache,
2354 check_effective_target_arm_fp16fml_neon_ok,
2355 add_options_for_arm_fp16fml_neon): New procedures.
2357 2017-01-11 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2359 * gcc.target/arm/multilib.exp: Add some -march=armv8.4-a
2362 2018-01-11 Richard Biener <rguenther@suse.de>
2364 PR tree-optimization/83435
2365 * gcc.dg/graphite/pr83435.c: New testcase.
2367 2018-01-11 Richard Sandiford <richard.sandiford@linaro.org>
2368 Alan Hayward <alan.hayward@arm.com>
2369 David Sherwood <david.sherwood@arm.com>
2371 * gcc.target/aarch64/pr70044.c: Allow "mov x29, sp" too.
2373 2018-01-11 Tamar Christina <tamar.christina@arm.com>
2375 * gcc.target/aarch64/advsimd-intrinsics/vdot-compile-2.c: New.
2377 2018-01-11 Sudakshina Das <sudi.das@arm.com>
2380 * gcc.c-torture/compile/pr82096.c: New test.
2382 2018-01-11 Ed Schonberg <schonberg@adacore.com>
2384 * gnat.dg/bip_overlay.adb, gnat.dg/bip_overlay.ads: New testcase.
2386 2018-01-11 Hristian Kirtchev <kirtchev@adacore.com>
2388 * gnat.dg/protected_func.adb, gnat.dg/protected_func.ads: New testcase.
2390 2018-01-11 Justin Squirek <squirek@adacore.com>
2392 * gnat.dg/expr_func4.adb: New testcase.
2394 2018-01-11 Hristian Kirtchev <kirtchev@adacore.com>
2396 * gnat.dg/pure_subp_body.adb, gnat.dg/pure_subp_body_pkg.ads: New
2399 2018-01-11 Bob Duff <duff@adacore.com>
2401 * gnat.dg/protected_null.adb: New testcase.
2403 2018-01-11 Ed Schonberg <schonberg@adacore.com>
2405 * gnat.dg/expr_func3.adb, gnat.dg/expr_func3.ads: New testcase.
2407 2018-01-11 Ed Schonberg <schonberg@adacore.com>
2409 * gnat.dg/fixedpnt2.adb, gnat.dg/fixedpnt2.ads: New testcase.
2411 2018-01-11 Justin Squirek <squirek@adacore.com>
2413 * gnat.dg/loopvar.adb: New testcase.
2415 2018-01-10 Jan Hubicka <hubicka@ucw.cz>
2418 * gfortran.fortran-torture/compile/pr83189.f90: New testcase.
2420 2018-01-10 Jan Hubicka <hubicka@ucw.cz>
2422 * gcc.c-torture/compile/pr83575.c: New testcase.
2424 2018-01-10 Michael Collison <michael.collison@arm.com>
2426 gcc.target/aarch64/fp16_fmul_high_1.c: New testcase.
2427 gcc.target/aarch64/fp16_fmul_high_2.c: New testcase.
2428 gcc.target/aarch64/fp16_fmul_high_3.c: New testcase.
2429 gcc.target/aarch64/fp16_fmul_high.h: New shared testcase.
2430 gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
2431 gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
2432 gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
2433 gcc.target/aarch64/fp16_fmul_lane_high.h: New shared testcase.
2434 gcc.target/aarch64/fp16_fmul_low_1.c: New testcase.
2435 gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
2436 gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
2437 gcc.target/aarch64/fp16_fmul_low.h: New sharedtestcase.
2438 gcc.target/aarch64/fp16_fmul_lane_low_1.c: New testcase.
2439 gcc.target/aarch64/fp16_fmul_lane_low_2.c: New testcase.
2440 gcc.target/aarch64/fp16_fmul_lane_low_3.c: New testcase.
2441 gcc.target/aarch64/fp16_fmul_lane_low.h: New shared testcase.
2443 2018-01-10 Michael Collison <michael.collison@arm.com>
2445 gcc.target/aarch64/sha2.h: New shared testcase.
2446 gcc.target/aarch64/sha2_1.c: New testcase.
2447 gcc.target/aarch64/sha2_2.c: New testcase.
2448 gcc.target/aarch64/sha2_3.c: New testcase.
2449 gcc.target/aarch64/sha3.h: New shared testcase.
2450 gcc.target/aarch64/sha3_1.c: New testcase.
2451 gcc.target/aarch64/sha3_2.c: New testcase.
2452 gcc.target/aarch64/sha3_3.c: New testcase.
2454 2018-01-10 Michael Collison <michael.collison@arm.com>
2456 gcc.target/aarch64/sm3_sm4.c: New testcase.
2458 2018-01-10 Martin Sebor <msebor@redhat.com>
2460 PR tree-optimization/83781
2461 * gcc.dg/strlenopt-42.c: New test.
2463 2018-01-11 Martin Sebor <msebor@gmail.com>
2464 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2466 PR tree-optimization/83501
2467 PR tree-optimization/81703
2469 * gcc.dg/strlenopt-39.c: New test-case.
2470 * gcc.dg/pr81703.c: Likewise.
2472 2018-01-10 Eric Botcazou <ebotcazou@adacore.com>
2474 * gnat.dg/atomic10.adb: New test.
2476 2018-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
2479 * gfortran.dg/deferred_character_18.f90: New test.
2481 2018-01-10 Martin Sebor <msebor@redhat.com>
2483 PR tree-optimization/83671
2484 * gcc.dg/strlenopt-40.c: New test.
2485 * gcc.dg/strlenopt-41.c: New test.
2487 2018-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
2490 * gfortran.dg/allocate_with_typespec_7.f90: New test.
2492 2018-01-10 Peter Bergner <bergner@vnet.ibm.com>
2495 * gcc.target/powerpc/pr83399.c: New test.
2497 2018-01-10 David Malcolm <dmalcolm@redhat.com>
2500 * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
2501 to reflect that the arguments are correctly underlined.
2502 * g++.dg/plugin/diagnostic-test-expressions-1.C: Add test coverage
2503 for globals, params, locals and literals.
2504 (test_sizeof): Directly test the location of "sizeof", rather than
2505 when used in compound expressions.
2506 (test_alignof): Likewise for "alignof".
2507 (test_string_literals): Likewise for string literals.
2508 (test_numeric_literals): Likewise for numeric literals.
2509 (test_builtin_offsetof): Likewise for "__builtin_offsetof".
2510 (test_typeid): Likewise for typeid.
2511 (test_unary_plus): New.
2512 * g++.dg/warn/Wformat-1.C: Add tests of pointer arithmetic on
2515 2018-01-10 Uros Bizjak <ubizjak@gmail.com>
2517 * gcc.target/i386/pr82618.c (dg-options): Add -mno-stv.
2519 2018-01-10 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
2521 * gcc.dg/memcmp-1.c: Reduce runtime to something reasonable.
2523 2018-01-10 Marek Polacek <polacek@redhat.com>
2526 * g++.dg/warn/Wduplicated-branches4.C: New test.
2528 2018-01-10 Jakub Jelinek <jakub@redhat.com>
2531 * g++.dg/Wclass-memaccess-2.C: Don't expect a warning when explicitly
2534 2018-01-10 Paolo Carlini <paolo.carlini@oracle.com>
2537 * g++.dg/cpp0x/new2.C: New.
2539 2018-01-10 H.J. Lu <hongjiu.lu@intel.com>
2542 * gcc.target/i386/pr83735.c: New test.
2544 2018-01-10 Christophe Lyon <christophe.lyon@linaro.org>
2546 * lib/target-supports.exp (check_effective_target_branch_cost):
2548 * gcc.dg/builtin-bswap-7.c: Use branch_cost effective target.
2549 * gcc.dg/pr21643.c: Likewise.
2550 * gcc.dg/pr46309.c: Likewise.
2551 * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
2552 * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
2553 * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
2554 * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
2555 * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
2556 * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
2557 * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
2558 * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
2559 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
2560 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
2561 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
2562 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
2563 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
2564 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
2566 2018-01-10 Segher Boessenkool <segher@kernel.crashing.org>
2569 * gcc.target/powerpc/pr83629.c: New testcase.
2571 2018-01-10 Richard Biener <rguenther@suse.de>
2574 * gcc.dg/pr78768.c: Un-XFAIL.
2576 2018-01-10 Richard Biener <rguenther@suse.de>
2579 * gcc.dg/guality/inline-params-2.c: Un-XFAIL for slim LTO.
2581 2018-01-10 Richard Sandiford <richard.sandiford@linaro.org>
2583 PR tree-optimization/83753
2584 * gcc.dg/torture/pr83753.c: New test.
2586 2018-01-09 Jan Hubicka <hubicka@ucw.cz>
2588 * gcc.target/i386/avx2-gather-1.c: Add -march.
2589 * gcc.target/i386/avx2-gather-2.c: Add -march.
2590 * gcc.target/i386/avx2-gather-3.c: Add -march.
2591 * gcc.target/i386/avx2-gather-4.c: Add -march.
2592 * gcc.target/i386/avx2-gather-5.c: Add -march.
2593 * gcc.target/i386/avx2-gather-6.c: Add -march.
2594 * gcc.target/i386/avx512f-gather-1.c: Add -march.
2595 * gcc.target/i386/avx512f-gather-2.c: Add -march.
2596 * gcc.target/i386/avx512f-gather-3.c: Add -march.
2597 * gcc.target/i386/avx512f-gather-4.c: Add -march.
2598 * gcc.target/i386/avx512f-gather-5.c: Add -march.
2599 * gcc.target/i386/avx512f-i32gatherd512-1.c: Add -march.
2600 * gcc.target/i386/avx512f-i32gatherd512-2.c: Add -march.
2601 * gcc.target/i386/avx512f-i32gatherpd512-1.c: Add -march.
2602 * gcc.target/i386/avx512f-i32gatherpd512-2.c: Add -march.
2603 * gcc.target/i386/avx512f-i32gatherps512-1.c: Add -march.
2605 2018-01-09 H.J. Lu <hongjiu.lu@intel.com>
2608 * gcc.target/i386/pr78585.c: New test.
2610 2018-01-09 Jakub Jelinek <jakub@redhat.com>
2613 * g++.dg/cpp0x/pr83734.C: New test.
2615 2017-01-09 Carl Love <cel@us.ibm.com>
2617 * gcc.target/powerpc/builtins-1.c (main): Add tests for vec_mergee and
2618 vec_mergeo builtins with float, double, long long, unsigned long long,
2619 bool long long arguments.
2620 * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
2621 vec_float2 with double arguments.
2622 * gcc.target/powerpc/builtins-mergew-mergow.c: New runable test for the
2623 vec_mergew and vec_mergow builtins.
2625 2018-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
2628 * gfortran.dg/contiguous_6.f90: New test.
2630 2018-01-09 Richard Biener <rguenther@suse.de>
2632 PR tree-optimization/83668
2633 * gcc.dg/graphite/pr83668.c: New testcase.
2635 2018-01-09 Joseph Myers <joseph@codesourcery.com>
2637 PR tree-optimization/64811
2638 * gcc.dg/torture/inf-compare-1.c, gcc.dg/torture/inf-compare-2.c,
2639 gcc.dg/torture/inf-compare-3.c, gcc.dg/torture/inf-compare-4.c,
2640 gcc.dg/torture/inf-compare-5.c, gcc.dg/torture/inf-compare-6.c,
2641 gcc.dg/torture/inf-compare-7.c, gcc.dg/torture/inf-compare-8.c:
2643 * gcc.c-torture/execute/ieee/fp-cmp-7.x: New file.
2645 2018-01-09 Georg-Johann Lay <avr@gjlay.de>
2648 * gcc.target/avr/torture/pr57631.c (dg-warning): Quote 'signal'.
2650 2018-01-09 Tamar Christina <tamar.christina@arm.com>
2653 * gcc.target/arm/pragma_fpu_attribute.c: Rewrite to use
2654 no NEON and require softfp or hard float-abi.
2655 * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
2657 2018-01-09 Richard Biener <rguenther@suse.de>
2659 PR tree-optimization/83572
2660 * gcc.dg/graphite/pr83572.c: New testcase.
2662 2018-01-09 Jakub Jelinek <jakub@redhat.com>
2665 * gcc.dg/sms-13.c: New test.
2667 2018-01-08 Steven G. Kargl <kargl@gcc.gnu.org>
2670 * gfortran.dg/allocate_assumed_charlen_3.f90: New test.
2672 2018-01-08 Chih-Mao Chen <pkmx.tw@gmail.com>
2673 Monk Chiang <sh.chiang04@gmail.com>
2675 * gcc.target/riscv/save-restore-1.c: New.
2677 2018-01-08 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
2680 * gcc.target/powerpc/pr83677.c: New file.
2682 2018-01-08 Jeff Law <law@redhat.com>
2684 PR rtl-optimizatin/81308
2685 * g++.dg/pr81308-1.C: New test.
2686 * g++.dg/pr81308-2.C: New test.
2688 2018-01-08 Vidya Praveen <vidyapraveen@arm.com>
2690 PR target/83663 - Revert r255946
2691 * gcc.target/aarch64/vect-slp-dup.c: New.
2693 2018-01-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2695 * gcc.target/arm/multilib.exp: Add fp16, dotprod and armv8.3-a
2698 2018-01-08 Richard Biener <rguenther@suse.de>
2700 PR tree-optimization/83563
2701 * gcc.dg/graphite/pr83563.c: New testcase.
2703 2018-01-08 Richard Biener <rguenther@suse.de>
2706 * g++.dg/torture/pr83713.C: New testcase.
2708 2018-01-08 Tom de Vries <tom@codesourcery.com>
2710 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan for nvptx.
2712 2018-01-08 Richard Biener <rguenther@suse.de>
2714 PR tree-optimization/83685
2715 * gcc.dg/torture/pr83685.c: New testcase.
2717 2018-01-08 Richard Biener <rguenther@suse.de>
2720 * gcc.dg/lto/pr83719_0.c: New testcase.
2722 2018-01-08 Tom de Vries <tom@codesourcery.com>
2724 * gcc.dg/graphite/interchange-7.c: Add dg-require-stack-size.
2725 * gcc.dg/graphite/run-id-1.c: Same.
2726 * gcc.dg/tree-ssa/loop-interchange-4.c: Same.
2728 2018-01-08 Paul Thomas <pault@gcc.gnu.org>
2731 * gfortran.dg/pdt_15.f03: Bump count of 'n.data = 0B' to 8.
2732 * gfortran.dg/pdt_26.f03: Bump count of '_malloc' to 9.
2733 * gfortran.dg/pdt_27.f03: New test.
2736 * gfortran.dg/pdt_28.f03: New test.
2738 2018-01-08 Tom de Vries <tom@codesourcery.com>
2740 * c-c++-common/builtins.c: Require effective target alloca.
2741 * gcc.dg/Wrestrict.c: Same.
2742 * gcc.dg/tree-ssa/loop-interchange-15.c: Same.
2744 2018-01-08 Richard Biener <rguenther@suse.de>
2747 * gcc.dg/torture/pr83580.c: New testcase.
2749 2018-01-08 Richard Biener <rguenther@suse.de>
2752 * gcc.dg/pr83517.c: New testcase.
2754 2018-01-06 Aldy Hernandez <aldyh@redhat.com>
2757 * gcc.dg/uninit-pr81897.c: New test.
2759 2018-01-06 Martin Sebor <msebor@redhat.com>
2761 PR tree-optimization/83640
2762 * gcc.dg/Wrestrict-6.c: New test.
2763 * gcc.dg/pr83640.c: New test.
2765 2018-01-06 Richard Sandiford <richard.sandiford@linaro.org>
2767 * gcc.target/aarch64/reg-alloc-1.c: New test.
2769 2018-01-06 Janne Blomqvist <jb@gcc.gnu.org>
2772 * gfortran.dg/char_pointer_assign_icb_1.f90: New test.
2774 2018-01-06 Jakub Jelinek <jakub@redhat.com>
2777 * gcc.dg/pr83480.c: New test.
2779 PR rtl-optimization/83682
2780 * gcc.target/i386/pr83682.c: New test.
2782 2018-01-05 Janne Blomqvist <jb@gcc.gnu.org>
2786 * gfortran.dg/char_cast_1.f90: Update scan pattern.
2787 * gfortran.dg/dependency_49.f90: Likewise.
2788 * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
2789 * gfortran.dg/repeat_7.f90: New test for PR 66310.
2790 * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
2791 * gfortran.dg/string_1.f90: Limit to ilp32 targets.
2792 * gfortran.dg/string_1_lp64.f90: New test.
2793 * gfortran.dg/string_3.f90: Limit to ilp32 targets.
2794 * gfortran.dg/string_3_lp64.f90: New test.
2796 2018-01-05 Jakub Jelinek <jakub@redhat.com>
2799 * gcc.target/i386/sse-26.c: New test.
2802 * gcc.target/i386/pr83604.c: New test.
2804 2018-01-05 Richard Sandiford <richard.sandiford@linaro.org>
2806 * gcc.dg/vect/vect-align-4.c: New test.
2807 * gcc.dg/vect/vect-nb-iter-ub-2.c (cc): Remove alignment attribute
2808 and redefine as a structure with an unaligned member "b".
2809 (foo): Update accordingly.
2811 2018-01-05 Sudakshina Das <sudi.das@arm.com>
2814 * gcc.target/aarch64/bics_5.c: New test.
2815 * gcc.target/arm/bics_5.c: Likewise.
2817 2018-01-05 Jakub Jelinek <jakub@redhat.com>
2819 PR tree-optimization/83605
2820 * gcc.dg/pr83605.c: New test.
2822 2018-01-04 Jakub Jelinek <jakub@redhat.com>
2825 * gcc.target/i386/pr83554.c: New test.
2828 * g++.dg/ipa/pr82352.C (size_t): Define to __SIZE_TYPE__ instead of
2831 2018-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
2835 * gfortran.dg/eoshift_8.f90: New test.
2836 * gfortran.dg/simplify_eoshift_1.f90: New test.
2838 2018-01-04 Jakub Jelinek <jakub@redhat.com>
2841 * gcc.dg/pr83585.c: New test.
2843 2018-01-04 Nathan Sidwell <nathan@acm.org>
2846 * g++.dg/ipa/pr83667.C: Fix regex, require alias.
2848 2018-01-04 Jakub Jelinek <jakub@redhat.com>
2851 * gcc.dg/pr83666.c: New test.
2853 2018-01-04 Uros Bizjak <ubizjak@gmail.com>
2856 * gcc.target/alpha/pr83628-1.c: New test.
2857 * gcc.target/alpha/pr83628-2.c: Ditto.
2859 2018-01-04 Martin Liska <mliska@suse.cz>
2862 * g++.dg/ipa/pr82352.C: New test.
2864 2018-01-04 Jakub Jelinek <jakub@redhat.com>
2866 * gcc.dg/vect-opt-info-1.c: Moved to ...
2867 * gcc.dg/vect/nodump-vect-opt-info-1.c: ... here. Only run on
2868 vect_int targets, use dg-additional-options instead of dg-options and
2869 use relative line numbers instead of absolute.
2871 2018-01-03 Martin Sebor <msebor@redhat.com>
2873 PR tree-optimization/83655
2874 * gcc.dg/Wrestrict-5.c: New test.
2875 * c-c++-common/builtins.c: New test.
2877 2018-01-03 Richard Sandiford <richard.sandiford@linaro.org>
2878 Alan Hayward <alan.hayward@arm.com>
2879 David Sherwood <david.sherwood@arm.com>
2881 * gcc.target/aarch64/vect-movi.c (movi_float_lsl24): New function.
2884 2018-01-03 Jeff Law <law@redhat.com>
2887 * gcc.target/i386/stack-check-17.c: New test.
2888 * gcc.target/i386/stack-check-12.c: Drop unnecessary asm.
2890 2018-01-03 Jakub Jelinek <jakub@redhat.com>
2893 * gcc.dg/pr83621.c: New test.
2896 * gcc.dg/pr83645.c: New test.
2898 2018-01-03 Martin Sebor <msebor@redhat.com>
2900 PR tree-optimization/83603
2901 * gcc.dg/Wrestrict-4.c: New test.
2904 * gcc.dg/const-2.c: New test.
2905 * gcc.dg/pure-3.c: New test.
2907 2018-01-03 Martin Sebor <msebor@redhat.com>
2909 * gcc.dg/Wrestrict-3.c: New test.
2911 2018-01-03 Jakub Jelinek <jakub@redhat.com>
2914 * g++.dg/opt/pr83555.C: New test.
2915 * g++.dg/ubsan/pr83555.C: New test.
2917 2018-01-03 David Malcolm <dmalcolm@redhat.com>
2920 * gcc.dg/plugin/expensive-selftests-1.c: Update regexp to handle
2921 the !CHECKING_P case by expecting a note.
2922 * gcc.dg/plugin/expensive_selftests_plugin.c (plugin_init): Issue
2923 a note for the !CHECKING_P case, and move the return statement
2924 outside of #if CHECKING_P guard.
2926 2018-01-03 Jeff Law <law@redhat.com>
2929 * gcc.target/i386/stack-check-18.c: New test.
2930 * gcc.target/i386/stack-check-19.c: New test.
2932 2018-01-03 Martin Sebor <msebor@redhat.com>
2934 PR tree-optimization/83501
2935 * c-c++-common/Warray-bounds-3.c: Remove xfail.
2937 2018-01-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2939 PR tree-optimization/83501
2940 * gcc.dg/tree-ssa/pr83501-1.c: New test.
2942 2018-01-03 Nathan Sidwell <nathan@acm.org>
2945 * g++.dg/ipa/pr83667.C: New.
2947 2018-01-03 Martin Liska <mliska@suse.cz>
2949 PR tree-optimization/83593
2950 * gcc.dg/pr83593.c: New test.
2952 2018-01-03 Martin Liska <mliska@suse.cz>
2955 * g++.dg/ipa/pr83549.C: New test.
2957 2018-01-03 Marek Polacek <polacek@redhat.com>
2960 * g++.dg/warn/mvp2.C: New test.
2962 2018-01-03 Jakub Jelinek <jakub@redhat.com>
2964 PR preprocessor/83602
2965 * g++.dg/cpp/pr83602.C: New test.
2968 * g++.dg/parse/pr83634.C: New test.
2970 2018-01-03 Thomas Koenig <tkoenig@gcc.gnu.org>
2973 * gfortran.dg/eoshift_7.f90: New test.
2975 2018-01-03 Jan Beulich <jbeulich@suse.com>
2977 * gcc.target/i386/avx512vl-no-vmovdqu8.c,
2978 gcc.target/i386/avx512vl-no-vmovdqu16.c: New.
2980 2018-01-03 Jakub Jelinek <jakub@redhat.com>
2982 Update copyright years.
2984 2018-01-03 Martin Liska <mliska@suse.cz>
2987 * gcc.dg/ipa/pr83594.c: New test.
2989 2018-01-03 Richard Sandiford <richard.sandiford@linaro.org>
2990 Alan Hayward <alan.hayward@arm.com>
2991 David Sherwood <david.sherwood@arm.com>
2993 * gcc.dg/vect-opt-info-1.c: New test.
2995 2018-01-02 Michael Meissner <meissner@linux.vnet.ibm.com>
2997 * gcc.target/powerpc/float128-hw2.c: Add tests for ceilf128,
2998 floorf128, truncf128, and roundf128.
2999 * gcc.target/powerpc/float128-hw5.c: New tests for _Float128
3000 optimizations added in match.pd.
3001 * gcc.target/powerpc/float128-hw6.c: Likewise.
3002 * gcc.target/powerpc/float128-hw7.c: Likewise.
3003 * gcc.target/powerpc/float128-hw8.c: Likewise.
3004 * gcc.target/powerpc/float128-hw9.c: Likewise.
3005 * gcc.target/powerpc/float128-hw10.c: Likewise.
3006 * gcc.target/powerpc/float128-hw11.c: Likewise.
3008 2018-01-02 Jakub Jelinek <jakub@redhat.com>
3011 * g++.dg/cpp0x/pr83556.C: New test.
3013 2018-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
3017 * gfortran.dg/simplify_cshift_1.f90: Correct erroneous case.
3018 * gfortran.dg/simplify_cshift_4.f90: New test.
3020 2018-01-02 Marek Polacek <polacek@redhat.com>
3023 * g++.dg/cpp0x/inh-ctor30.C: New test.
3026 * g++.dg/cpp1z/pr83644.C: New test.
3028 2018-01-01 Paul Thomas <pault@gcc.gnu.org>
3031 * gfortran.dg/coarray_45.f90: New test.
3034 * gfortran.dg/coarray_46.f90: New test.
3036 2018-01-01 Jakub Jelinek <jakub@redhat.com>
3038 PR tree-optimization/83581
3039 * gcc.dg/pr83581.c: New test.
3042 * gcc.dg/pr83595.c: New test.
3045 * g++.dg/opt/pr83608.C: New test.
3048 * gcc.dg/pr83609.c: New test.
3049 * g++.dg/opt/pr83609.C: New test.
3052 * gcc.dg/pr83623.c: New test.
3054 * gcc.target/i386/i386.exp
3055 (check_effective_target_avx512vpopcntdqvl): New proc.
3056 * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Use
3057 avx512vpopcntdqvl effective target rather than avx512vpopcntdq.
3058 * gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c: Likewise.
3060 Copyright (C) 2018 Free Software Foundation, Inc.
3062 Copying and distribution of this file, with or without modification,
3063 are permitted in any medium without royalty provided the copyright
3064 notice and this notice are preserved.