re PR fortran/84088 ([nvptx] libgomp.oacc-fortran/declare-*.f90 execution fails)
[gcc.git] / gcc / testsuite / ChangeLog
1 2018-01-31 Paul Thomas <pault@gcc.gnu.org>
2
3 PR fortran/84088
4 * gfortran.dg/pr84088.f90 : New test.
5
6 2018-01-31 Vladimir Makarov <vmakarov@redhat.com>
7
8 PR target/82444
9 * gcc.target/i386/pr82444.c: New.
10
11 2018-01-31 Will Schmidt <will_schmidt@vnet.ibm.com>
12
13 * gcc.target/powerpc/altivec-13.c: Remove VSX-requiring built-ins.
14 * gcc.target/powerpc/vsx-13.c: New.
15
16 2018-01-31 Paolo Carlini <paolo.carlini@oracle.com>
17
18 PR c++/84092
19 * g++.dg/cpp1y/var-templ57.C: New.
20
21 2018-01-31 Marek Polacek <polacek@redhat.com>
22
23 PR c++/84138
24 * g++.dg/diagnostic/pr84138.C: New test.
25
26 2018-01-31 Janne Blomqvist <jb@gcc.gnu.org>
27
28 PR fortran/78534
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.
33
34 2018-01-31 Richard Biener <rguenther@suse.de>
35
36 PR tree-optimization/84132
37 * g++.dg/torture/pr84132.C: New testcase.
38
39 2018-01-31 Jan Hubicka <hubicka@ucw.cz>
40
41 * g++.dg/torture/pr81360.C: Drop unintended -O2 from dg-options and
42 dg-final scan.
43
44 2018-01-31 Julia Koval <julia.koval@intel.com>
45
46 PR target/83618
47 * gcc.target/i386/rdpid.c: Remove "eax".
48
49 2018-01-31 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
50
51 PR tree-optimization/64946
52 * gcc.target/aarch64/vect-abs-compile.c: XFAIL byte and half-word
53 scan-assembler checks.
54
55 2018-01-31 Eric Botcazou <ebotcazou@adacore.com>
56
57 * gcc.c-torture/execute/20180131-1.c: New test.
58
59 2018-01-31 Claudiu Zissulescu <claziss@synopsys.com>
60
61 * gcc.target/arc/taux-1.c: New test.
62 * gcc.target/arc/taux-2.c: Likewise.
63
64 2018-01-31 Claudiu Zissulescu <claziss@synopsys.com>
65
66 * gcc.target/arc/uncached.c: New test.
67
68 2018-01-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
69
70 PR lto/83954
71 * gnat.dg/lto20.adb: Remove dg-excess-errors.
72
73 2018-01-31 Jakub Jelinek <jakub@redhat.com>
74
75 PR preprocessor/69869
76 * gcc.dg/cpp/trad/pr69869.c: New test.
77
78 PR c/84100
79 * gcc.dg/pr84100.c: New test.
80
81 2018-01-30 Jeff Law <law@redhat.com>
82
83 PR target/84064
84 * gcc.target/i386/pr84064: New test.
85
86 2017-01-30 Thomas Koenig <tkoenig@gcc.gnu.org>
87
88 PR fortran/84134
89 * gfortran.dg/data_implied_do_2.f90: New test.
90
91 2018-01-30 Janus Weil <janus@gcc.gnu.org>
92
93 * gfortran.dg/pr68318_1.f90: Add closing bracket in dejagnu directive.
94
95 2018-01-30 Thomas Koenig <tkoenig@gcc.gnu.org>
96
97 PR fortran/84133
98 * gfortran.dg/inline_matmul_21.f90: New test case.
99
100 2018-01-30 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
101
102 * g++.dg/torture/pr81360.C: Add -fdump-ipa-icf to dg-options.
103
104 2018-01-30 Vladimir Makarov <vmakarov@redhat.com>
105
106 PR target/84112
107 * gcc.target/powerpc/pr84112.c: New.
108
109 2018-01-30 Jakub Jelinek <jakub@redhat.com>
110
111 PR rtl-optimization/83986
112 * gcc.dg/pr83986.c: New test.
113
114 2018-01-30 Bill Seurer <seurer@linux.vnet.ibm.com>
115
116 PR 58684
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.
121
122 2018-01-30 Jakub Jelinek <jakub@redhat.com>
123
124 PR tree-optimization/84111
125 * gcc.c-torture/compile/pr84111.c: New test.
126
127 2018-01-30 Jan Hubicka <hubicka@ucw.cz>
128
129 PR ipa/83179
130 * gcc.dg/ipa/inline-2.c: Fix template.
131 * gcc.dg/ipa/inline-3.c: Fix template.
132
133 2018-01-30 Jan Hubicka <hubicka@ucw.cz>
134
135 PR ipa/81360
136 * g++.dg/torture/pr81360.C: New testcase.
137
138 2018-01-30 Jan Hubicka <hubicka@ucw.cz>
139
140 PR lto/83954
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.
144
145 2018-01-30 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
146
147 PR bootstrap/84017
148 * gcc.dg/debug/dwarf2/prod-options.c: Add -fno-merge-debug-strings
149 to dg-options.
150 Simplify DW_AT_producer scan.
151
152 2018-01-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
153
154 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: XFAIL on !arm_neon arm targets.
155
156 2018-01-30 Kirill Yukhin <kirill.yukhin@gmail.com>
157
158 PR target/83828
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.
163
164 2018-01-29 Jeff Law <law@redhat.com>
165
166 PR testsuite/81010
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.
170
171 2018-01-29 Marek Polacek <polacek@redhat.com>
172
173 PR c/83966
174 * gcc.dg/format/Wsuggest-attribute-1.c: New test.
175
176 PR c++/83996
177 * g++.dg/ext/pr83996.C: New test.
178
179 2018-01-29 Richard Biener <rguenther@suse.de>
180
181 PR tree-optimization/84057
182 * gcc.dg/graphite/pr84057.c: New testcase.
183
184 2017-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
185
186 PR fortran/84073
187 * gfortran.dg/bind_c_usage_31.f90: New test.
188
189 2018-01-27 Paolo Carlini <paolo.carlini@oracle.com>
190
191 PR c++/83924
192 * g++.dg/warn/Wduplicated-branches5.C: New.
193
194 2018-01-26 Segher Boessenkool <segher@kernel.crashing.org>
195
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).
200
201 2018-01-26 Damian Rouson <damian@sourceryinstitute.org>
202 Alessandro Fanfarillo <fanfarillo.gcc@gmail.com>
203 Soren Rasmussen <s.c.rasmussen@gmail.com>
204
205 Fortran 2018 teams tests.
206
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.
211
212 2018-01-26 Steven G. Kargl <kargl@gcc.gnu.org>
213
214 PR fortran/83998
215 * gfortran.dg/dot_product_4.f90
216
217 2018-01-26 Martin Sebor <msebor@redhat.com>
218
219 PR tree-optimization/83896
220 * gcc.dg/strlenopt-43.c: New.
221
222 2018-01-26 Will Schmidt <will_schmidt@vnet.ibm.com>
223
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
233 stanzas.
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
242 instruction list.
243 * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: Same.
244
245 2018-01-26 Will Schmidt <will_schmidt@vnet.ibm.com>
246
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.
260
261 2018-01-26 Martin Liska <mliska@suse.cz>
262
263 * lib/target-supports.exp: Return a value, otherwise -Wreturn-type
264 warning is seen.
265
266 2018-01-26 Will Schmidt <will_schmidt@vnet.ibm.com>
267
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.
276
277 2018-01-26 Richard Biener <rguenther@suse.de>
278
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.
284
285 2018-01-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
286
287 * gcc.target/aarch64/advsimd-intrinsics/vld1x2.c: Make float64
288 tests specific to aarch64. XFAIL test on arm.
289
290 2018-01-26 Jakub Jelinek <jakub@redhat.com>
291
292 PR rtl-optimization/83985
293 * gcc.dg/pr83985.c: New test.
294
295 PR c/83989
296 * c-c++-common/Wrestrict-3.c: New test.
297
298 2018-01-26 Claudiu Zissulescu <claziss@synopsys.com>
299
300 * testsuite/gcc.target/arc/tdelegitimize_addr.c: New test.
301
302 2018-01-26 Claudiu Zissulescu <claziss@synopsys.com>
303
304 * gcc.target/arc/jli-1.c: New file.
305 * gcc.target/arc/jli-2.c: Likewise.
306
307 2018-01-26 Szabolcs Nagy <szabolcs.nagy@arm.com>
308
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.
312
313 2018-01-26 Richard Biener <rguenther@suse.de>
314
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.
319
320 2018-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
321
322 * gcc.target/i386/mcount_pic.c: Only xfail get_pc_thunk scan on
323 Solaris 10.
324 * gcc.target/i386/pr63620.c: Likewise.
325
326 2018-01-26 Julia Koval <julia.koval@intel.com>
327
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.
331
332 2018-01-26 Alan Modra <amodra@gmail.com>
333
334 PR target/84033
335 * gcc.target/powerpc/swaps-p8-46.c: New.
336
337 2018-25-01 Paul Thomas <pault@gcc.gnu.org>
338
339 PR fortran/37577
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.
346
347 2018-01-25 Jan Hubicka <hubicka@ucw.cz>
348
349 PR middle-end/83055
350 * gcc.dg/torture/pr83055.c: New testcase.
351
352 2018-01-25 Jakub Jelinek <jakub@redhat.com>
353
354 PR c++/84031
355 * g++.dg/cpp1z/decomp36.C: New test.
356
357 PR middle-end/83977
358 * c-c++-common/gomp/pr83977-1.c: Add -w to dg-options.
359
360 2018-01-25 Richard Sandiford <richard.sandiford@linaro.org>
361
362 * gcc.dg/vect/vect-reduc-or_1.c: Require whole_vector_shift for
363 the shift dump line.
364 * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
365
366 2018-01-24 Michael Meissner <meissner@linux.vnet.ibm.com>
367
368 PR target/81550
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
371 loop.
372
373 2018-01-24 David Malcolm <dmalcolm@redhat.com>
374
375 PR jit/82846
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.
379
380 2018-01-24 Ian Lance Taylor <iant@golang.org>
381
382 * go.go-torture/execute/names-1.go: New test.
383
384 2018-01-19 Jeff Law <law@redhat.com>
385
386 PR target/83994
387 * gcc.target/i386/pr83994.c: New test.
388
389 2018-01-24 Vladimir Makarov <vmakarov@redhat.com>
390
391 PR target/84014
392 * gcc.target/powerpc/pr84014.c: New.
393
394 2018-01-24 Jakub Jelinek <jakub@redhat.com>
395
396 PR middle-end/83977
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.
401
402 2018-01-24 Richard Sandiford <richard.sandiford@linaro.org>
403
404 PR testsuite/83889
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.
427
428 2018-01-24 Richard Sandiford <richard.sandiford@linaro.org>
429
430 PR tree-optimization/83979
431 * g++.dg/pr83979.c: New test.
432
433 2018-01-24 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
434
435 * gcc.dg/lto/20110201-1_0.c: Remove explicit -mfloat-abi=softfp
436 option. Add arm_neon_ok_no_float_abi check.
437
438 2018-01-24 Richard Biener <rguenther@suse.de>
439
440 PR tree-optimization/83176
441 * gcc.dg/graphite/pr83176.c: New testcase.
442
443 2018-01-24 Richard Biener <rguenther@suse.de>
444
445 PR tree-optimization/82819
446 * gcc.dg/graphite/pr82819.c: New testcase.
447
448 2018-01-23 Paolo Carlini <paolo.carlini@oracle.com>
449
450 PR c++/83921
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.
456
457 2018-01-23 David Malcolm <dmalcolm@redhat.com>
458
459 PR c++/83974
460 * g++.dg/warn/pr83974.C: New test case.
461
462 2018-01-23 Jakub Jelinek <jakub@redhat.com>
463
464 PR sanitizer/83987
465 * g++.dg/ubsan/pr83987.C: New test.
466
467 2018-01-23 Paul Thomas <pault@gcc.gnu.org>
468
469 PR fortran/83866
470 * gfortran.dg/pdt_29.f03: New test.
471
472 2018-01-23 Paul Thomas <pault@gcc.gnu.org>
473
474 PR fortran/83898
475 * gfortran.dg/associate_33.f03: New test.
476
477 2018-01-23 Martin Liska <mliska@suse.cz>
478
479 PR lto/81440
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.
483
484 2018-01-23 Nathan Sidwell <nathan@acm.org>
485
486 PR c++/83988
487 * g++.dg/template/pr83988.C: New.
488
489 2018-01-23 Jakub Jelinek <jakub@redhat.com>
490
491 PR c++/82882
492 PR c++/83978
493 * g++.dg/cpp0x/pr82882.C: New test.
494 * g++.dg/cpp0x/pr83978.C: New test.
495
496 PR c++/83958
497 * g++.dg/cpp1z/decomp35.C: New test.
498
499 2018-01-23 Nathan Sidwell <nathan@acm.org>
500
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.
505
506 2018-01-23 David Malcolm <dmalcolm@redhat.com>
507
508 PR tree-optimization/83510
509 * gcc.c-torture/compile/pr83510.c: New test case.
510
511 2018-01-23 Richard Sandiford <richard.sandiford@linaro.org>
512
513 PR testsuite/83888
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
518 of vect_float.
519 * gcc.dg/vect/vect-reduc-6.c: Likewise.
520
521 2018-01-23 Richard Sandiford <richard.sandiford@linaro.org>
522
523 PR tree-optimization/83965
524 * gcc.dg/vect/pr83965.c: New test.
525
526 2018-01-23 Richard Biener <rguenther@suse.de>
527
528 PR tree-optimization/83963
529 * gfortran.dg/graphite/pr83963.f: New testcase.
530 * gcc.dg/graphite/pr83963-2.c: Likewise.
531
532 2018-01-23 Jakub Jelinek <jakub@redhat.com>
533
534 PR c++/83918
535 * g++.dg/cpp1z/pr83918.C: New test.
536
537 2018-01-22 Jakub Jelinek <jakub@redhat.com>
538
539 PR tree-optimization/83957
540 * gcc.dg/autopar/pr83957.c: New test.
541
542 PR tree-optimization/83081
543 * gcc.dg/predict-8.c: Adjust expected probability.
544
545 2018-01-22 Michael Meissner <meissner@linux.vnet.ibm.com>
546
547 PR target/83862
548 * gcc.target/powerpc/pr83862.c: New test.
549
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.
557
558 2018-01-22 Marek Polacek <polacek@redhat.com>
559
560 PR c++/81933
561 * g++.dg/cpp1y/constexpr-empty4.C: New test.
562
563 2018-01-22 Will Schmidt <will_schmidt@vnet.ibm.com>
564
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.
571
572 2018-01-22 Janne Blomqvist <jb@gcc.gnu.org>
573
574 PR 78534
575 PR 83704
576 * gfortran.dg/string_1.f90: Remove printing the length.
577
578 2018-01-22 Richard Biener <rguenther@suse.de>
579
580 PR tree-optimization/83963
581 * gcc.dg/graphite/pr83963.c: New testcase.
582
583 2018-01-22 Sudakshina Das <sudi.das@arm.com>
584
585 * gcc.c-torture/compile/pr82096.c: Add dg-skip-if and
586 dg-require-effective-target directives.
587
588 2018-01-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
589
590 * lib/target-supports.exp (check_effective_target_arm_softfloat):
591 New procedure.
592 * gcc.target/arm/copysign_softfloat_1.c: Allow running everywhere.
593 Adjust scan-assembler checks for soft-float.
594
595 2018-01-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
596
597 PR target/83946
598 * gcc.target/powerpc/safe-indirect-jump-8.c: Skip for AIX.
599
600 2018-01-21 John David Anglin <danglin@gcc.gnu.org>
601
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.
605
606 2018-01-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
607 David Edelsohn <dje.gcc@gmail.com>
608
609 PR target/83946
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 $.
619
620 2018-01-20 Steven G. Kargl <kargl@gcc.gnu.org>
621
622 PR fortran/83900
623 * gfortran.dg/matmul_18.f90: New test.
624
625 2018-01-20 Richard Sandiford <richard.sandiford@linaro.org>
626
627 PR tree-optimization/83940
628 * gcc.dg/torture/pr83940.c: New test.
629
630 2018-01-20 Jakub Jelinek <jakub@redhat.com>
631
632 PR middle-end/83945
633 * gcc.dg/tls/pr83945.c: New test.
634
635 PR target/83930
636 * gcc.dg/pr83930.c: New test.
637
638 2018-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
639
640 PR fortran/83900
641 * gfortran.dg/matmul_17.f90: New test.
642
643 2018-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
644
645 PR fortran/80768
646 * gfortran.dg/num_images_1.f90: New test that tests fix in r250734.
647
648 2018-01-19 Jakub Jelinek <jakub@redhat.com>
649
650 PR c++/81167
651 * g++.dg/cpp0x/pr81167.C: New test.
652
653 PR c++/83919
654 * g++.dg/cpp0x/pr83919.C: New test.
655
656 2018-01-19 Jeff Law <law@redhat.com>
657 Jakub Jelinek <jakub@redhat.com>
658
659 * gcc.dg/stack-check-16.c: New test.
660
661 2018-01-19 Cesar Philippidis <cesar@codesourcery.com>
662
663 PR target/83790
664 * gcc.target/nvptx/indirect_call.c: New test.
665
666 2018-01-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
667
668 * g++.dg/torture/pr83619.C: Remove dg-message.
669
670 2018-01-19 Martin Liska <mliska@suse.cz>
671
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.
677
678 2018-01-19 Richard Sandiford <richard.sandiford@linaro.org>
679
680 PR tree-optimization/83922
681 * gcc.dg/pr83922.c: New test.
682
683 2018-01-19 Richard Sandiford <richard.sandiford@linaro.org>
684
685 PR tree-optimization/83914
686 * gcc.dg/vect/pr83914.c: New test.
687
688 2018-01-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
689
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.
693
694 2018-01-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
695
696 * gcc.target/arm/pr40956.c: Adjust scan-assembler pattern.
697
698 2018-01-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
699
700 * gcc.target/arm/pr79058.c: Add arm_arm_ok check and -marm to options.
701
702 2018-01-18 John David Anglin <danglin@gcc.gnu.org>
703
704 * gcc.dg/torture/pr52451.c (main): Skip long double test on
705 hppa*-*-hpux*.
706
707 2018-01-18 Jakub Jelinek <jakub@redhat.com>
708
709 PR ipa/83619
710 PR testsuite/83934
711 * g++.dg/torture/pr83619.C (e): Define before first use instead of
712 forward declaration.
713
714 2018-01-18 Carl Love <cel@us.ibm.com>
715
716 * gcc.target/powerpc/builtins-6.h (foo): Add missing closing bracket
717 to the function.
718
719 2018-01-18 Paolo Carlini <paolo.carlini@oracle.com>
720
721 PR c++/81013
722 * g++.dg/inherit/union3.C: New.
723
724 2018-01-18 Christophe Lyon <christophe.lyon@linaro.org>
725
726 * gcc.dg/rtl/arm/stl-cond.c: Enable on arm*.
727
728 2018-01-18 Jan Hubicka <hubicka@ucw.cz>
729
730 PR ipa/83619
731 * g++.dg/torture/pr83619.C: New testcase.
732
733 2018-01-18 Christophe Lyon <christophe.lyon@linaro.org>
734
735 * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
736 Add function body to force error messages in some configurations.
737
738 2018-01-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
739
740 * gcc.target/arm/pr70278.c: Add effective target checks for armv4t
741 and arm_thumb1_ok.
742
743 2018-01-18 Boris Kolpackov <boris@codesynthesis.com>
744
745 PR other/70268
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.
750
751 2018-01-18 Martin Liska <mliska@suse.cz>
752
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.
762
763 2018-01-18 Christophe Lyon <christophe.lyon@linaro.org>
764
765 * gcc.target/arm/xor-and.c: Fix dg-options and dg-add-options
766 order.
767
768 2018-01-18 Nathan Sidwell <nathan@acm.org>
769
770 PR c++/83160
771 * g++.dg/cpp0x/pr83160.C: New.
772
773 2018-01-18 Richard Biener <rguenther@suse.de>
774
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.
779
780 2018-01-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
781
782 PR target/65578
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.
793
794 2018-01-18 Christophe Lyon <christophe.lyon@linaro.org>
795
796 * gcc.target/arm/pr40887.c: Fix dg-options and dg-add-options
797 order.
798
799 2018-01-18 Jakub Jelinek <jakub@redhat.com>
800
801 PR c/61240
802 * gcc.dg/pr61240.c: New test.
803
804 2018-01-17 Harald Anlauf <anlauf@gmx.de>
805
806 PR fortran/83864
807 * gfortran.dg/pr83864.f90: New test.
808
809 2018-01-17 Jeff Law <law@redhat.com>
810
811 PR testsuite/83883
812 * gcc.dg/tree-ssa/ssa-dse-26.c: Tighten expected output.
813
814 2018-01-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
815
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.
820
821 2018-01-17 Harald Anlauf <anlauf@gmx.de>
822
823 PR fortran/83874
824 * gfortran.dg/pr83874.f90: New test.
825
826 2018-01-18 Jakub Jelinek <jakub@redhat.com>
827
828 PR c++/83824
829 * g++.dg/cpp0x/pr83824.C: New test.
830
831 2018-01-17 Michael Meissner <meissner@linux.vnet.ibm.com>
832
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.
838
839 2018-01-17 Paolo Carlini <paolo.carlini@oracle.com>
840
841 PR c++/78344
842 * g++.dg/cpp0x/alignas13.C: New.
843
844 2018-01-17 Jakub Jelinek <jakub@redhat.com>
845
846 PR c++/83897
847 * g++.dg/cpp0x/pr83897.C: New test.
848
849 2018-01-17 Jan Hubicka <hubicka@ucw.cz>
850
851 PR ipa/83051
852 * gcc.c-torture/compile/pr83051-2.c: New testcase.
853
854 2018-01-17 Paolo Carlini <paolo.carlini@oracle.com>
855
856 PR c++/81054
857 * g++.dg/cpp0x/constexpr-ice19.C: New.
858
859 2018-01-17 Will Schmidt <will_schmidt@vnet.ibm.com>
860
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.
871
872 2018-01-17 Will Schmidt <will_schmidt@vnet.ibm.com>
873
874 * gcc.target/powerpc/builtins-1-be.c: Disable gimple-folding.
875 * gcc.target/powerpc/builtins-1-le.c: Disable gimple-folding.
876
877 2018-01-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
878
879 * gcc.target/arm/g2.c: Add -marm to dg-options.
880 * gcc.target/arm/scd42-2.c: Likewise.
881
882 2018-01-17 Nathan Sidwell <nathan@acm.org>
883
884 PR c++/83287
885 * g++.dg/lookup/pr83287-2.C: New.
886
887 2018-01-17 David Malcolm <dmalcolm@redhat.com>
888
889 PR c++/83814
890 PR c++/83902
891 * g++.dg/wrappers/pr83814.C: New test case.
892 * g++.dg/wrappers/pr83902.C: New test case.
893
894 2018-01-17 David Malcolm <dmalcolm@redhat.com>
895
896 PR lto/83121
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.
913
914 2018-01-17 Wilco Dijkstra <wdijkstr@arm.com>
915 Richard Sandiford <richard.sandiford@linaro.org>
916
917 PR target/79041
918 PR target/82964
919 * gcc.target/aarch64/pr79041-2.c: Improve test, disable with fpic.
920 * gcc.target/aarch64/pr78733.c: Improve test, disable with fpic.
921
922 2018-01-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
923
924 * lib/target-supports.exp: Fix -march arguments in arm arch effective
925 target check autogenerator for armv8.1-a and armv8.2-a.
926
927 2018-01-17 Carl Love <cel@us.ibm.com>
928
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.
933
934 2018-01-17 David Malcolm <dmalcolm@redhat.com>
935
936 PR c++/83799
937 * g++.dg/wrappers/pr83799.C: New test case.
938
939 2018-01-17 Nathan Sidwell <nathan@acm.org>
940
941 PR c++/83739
942 * g++.dg/cpp1y/pr83739.C: New.
943
944 2018-01-17 Eric Botcazou <ebotcazou@adacore.com>
945
946 * gcc.target/visium/overflow8.c: Pass -fno-if-conversion.
947 * gcc.target/visium/overflow16.c: Likewise.
948 * gcc.target/visium/overflow32.c: Likewise.
949
950 2018-01-17 Eric Botcazou <ebotcazou@adacore.com>
951
952 * gcc.dg/ipa/inlinehint-4.c: Also pass --param inline-unit-growth=20.
953
954 2018-01-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
955
956 * gcc.dg/rtl/arm/stl-cond.c: New test.
957 * gcc.target/arm/stl-cond.c: Delete.
958
959 2018-01-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
960
961 * gcc.target/arm/pr40887.c: Add armv5te effective target checks and
962 directives.
963
964 2018-01-17 Jakub Jelinek <jakub@redhat.com>
965
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.
969
970 2018-01-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
971
972 * gcc.target/arm/xor-and.c: Fix armv6 effective target checks
973 and options.
974
975 2018-01-17 Jakub Jelinek <jakub@redhat.com>
976
977 PR rtl-optimization/83771
978 * gcc.dg/pr83771.c: New test.
979
980 2018-01-17 Eric Botcazou <ebotcazou@adacore.com>
981
982 PR tree-optimization/81184
983 * gcc.dg/pr21643.c: Adjust dg-final line for logical_op_short_circuit
984 targets.
985 * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
986
987 2018-01-17 Eric Botcazou <ebotcazou@adacore.com>
988
989 * c-c++-common/Wrestrict.c (test_strcpy_range): Revert latest change.
990
991 2018-01-16 Sebastian Peryt <sebastian.peryt@intel.com>
992
993 PR target/83546
994 * gcc.target/i386/pr83546.c: New test.
995
996 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
997
998 * c-c++-common/Warray-bounds-3.c (test_memmove_bounds): Fix mismatch.
999
1000 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
1001
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.
1004
1005 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
1006
1007 * c-c++-common/Warray-bounds-4.c (test_strcpy_bounds_memarray_range):
1008 XFAIL last test on SPARC and Visium.
1009
1010 2018-01-16 Vladimir Makarov <vmakarov@redhat.com>
1011
1012 PR rtl-optimization/80481
1013 * g++.dg/pr80481.C: Exclude solaris.
1014
1015 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
1016
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.
1020
1021 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
1022
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.
1038
1039 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
1040
1041 PR testsuite/77734
1042 * gcc.dg/plugin/must-tail-call-1.c: Pass -fdelayed-branch on SPARC.
1043
1044 2018-01-16 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
1045
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.
1052
1053 2018-01-16 Richard Sandiford <richard.sandiford@linaro.org>
1054
1055 PR tree-optimization/83857
1056 * gcc.dg/vect/pr83857.c: New test.
1057
1058 2018-01-16 Richard Biener <rguenther@suse.de>
1059
1060 PR tree-optimization/83867
1061 * gcc.dg/vect/pr83867.c: New testcase.
1062
1063 2018-01-16 Jakub Jelinek <jakub@redhat.com>
1064
1065 PR c/83844
1066 * gcc.dg/pr83844.c: New test.
1067
1068 2018-01-16 Richard Sandiford <richard.sandiford@linaro.org>
1069
1070 * gcc.dg/torture/pr83847.c: New test.
1071
1072 2018-01-16 Jakub Jelinek <jakub@redhat.com>
1073
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.
1079
1080 PR tree-optimization/83843
1081 * gcc.dg/store_merging_18.c: New test.
1082
1083 PR c++/83817
1084 * g++.dg/cpp1y/pr83817.C: New test.
1085
1086 PR c++/83825
1087 * g++.dg/template/pr83825.C: New test.
1088
1089 2018-01-16 Richard Biener <rguenther@suse.de>
1090
1091 * gcc.dg/graphite/pr83435.c: Restrict to target pthread.
1092
1093 2018-01-16 Richard Biener <rguenther@suse.de>
1094
1095 PR testsuite/82132
1096 * gcc.dg/vect/vect-tail-nomask-1.c: Copy posix_memalign boiler-plate
1097 from gcc.dg/torture/pr60092.c.
1098
1099 2018-01-15 Martin Sebor <msebor@redhat.com>
1100
1101 PR c++/83588
1102 * g++.dg/ext/flexary28.C: New test.
1103
1104 2018-01-15 Louis Krupp <louis.krupp@zoho.com>
1105
1106 PR fortran/82257
1107 * gfortran.dg/unlimited_polymorphic_28.f90: New test.
1108
1109 2018-01-15 Martin Sebor <msebor@redhat.com>
1110
1111 PR testsuite/83869
1112 * c-c++-common/attr-nonstring-3.c: Work around bug c++/74762.
1113
1114 2018-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
1115
1116 PR fortran/54613
1117 * gfortran.dg/minmaxloc_9.f90: New test.
1118 * gfortran.dg/minmaxloc_10.f90: New test.
1119 * gfortran.dg/minmaxloc_11.f90: New test.
1120
1121 2018-01-15 H.J. Lu <hongjiu.lu@intel.com>
1122
1123 PR target/83839
1124 * gcc.target/i386/indirect-thunk-1.c: Scan for "push" only on
1125 Linux.
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.
1152
1153 2018-01-15 Richard Sandiford <richard.sandiford@linaro.org>
1154
1155 PR testsuite/79920
1156 * gcc.dg/vect/pr79920.c: Restrict reduction test to vect_double
1157
1158 2018-01-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1159
1160 PR target/83687
1161 * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: Delete integer
1162 tests.
1163 * gcc.target/arm/pr83687.c: New test.
1164
1165 2018-01-15 Georg-Johann Lay <avr@gjlay.de>
1166
1167 Adjust tests to AVR_TINY.
1168
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
1188 available.
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.
1194
1195 2018-01-15 Georg-Johann Lay <avr@gjlay.de>
1196
1197 PR c/83801
1198 PR c/83729
1199 * gcc.target/avr/torture/pr83729.c: New test.
1200 * gcc.target/avr/torture/pr83801.c: New test.
1201
1202 2018-01-15 Jakub Jelinek <jakub@redhat.com>
1203
1204 PR middle-end/82694
1205 * gcc.dg/no-strict-overflow-7.c: Revert 2017-08-01 changes.
1206 * gcc.dg/tree-ssa/pr81388-1.c: Likewise.
1207
1208 2018-01-10 Martin Sebor <msebor@redhat.com>
1209
1210 PR other/83508
1211 * gcc.dg/Wstringop-overflow-2.c: New test.
1212
1213 2018-01-14 Jerry DeLisle <jvdelisle@gcc.gnu.org>
1214
1215 PR libgfortran/83811
1216 * gfortran.dg/fmt_e.f90: New test.
1217
1218 2018-01-14 H.J. Lu <hongjiu.lu@intel.com>
1219
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.
1231
1232 2018-01-14 H.J. Lu <hongjiu.lu@intel.com>
1233
1234 * gcc.target/i386/indirect-thunk-register-4.c: New test.
1235
1236 2018-01-14 H.J. Lu <hongjiu.lu@intel.com>
1237
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.
1281
1282 2018-01-14 H.J. Lu <hongjiu.lu@intel.com>
1283
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.
1334
1335 2018-01-14 H.J. Lu <hongjiu.lu@intel.com>
1336
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.
1370
1371 2018-01-14 Jan Hubicka <hubicka@ucw.cz>
1372
1373 PR ipa/83051
1374 * gcc.c-torture/compile/pr83051.c: New testcase.
1375
1376 2018-01-14 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1377
1378 PR tree-optimization/83501
1379 * gcc.dg/strlenopt-39.c: Restrict to i?86 and x86_64-*-* targets.
1380
1381 2018-01-10 Kelvin Nilsen <kelvin@gcc.gnu.org>
1382
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.
1416
1417 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1418 Alan Hayward <alan.hayward@arm.com>
1419 David Sherwood <david.sherwood@arm.com>
1420
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.
1447
1448 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1449 Alan Hayward <alan.hayward@arm.com>
1450 David Sherwood <david.sherwood@arm.com>
1451
1452 * lib/target-supports.exp (check_effective_target_vect_scatter_store):
1453 New proc.
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
1457 stores.
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.
1474
1475 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1476 Alan Hayward <alan.hayward@arm.com>
1477 David Sherwood <david.sherwood@arm.com>
1478
1479 * gcc.target/aarch64/sve/reduc_strict_3.c: Expect FADDA to be used
1480 for double_reduc1.
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.
1485
1486 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1487 Alan Hayward <alan.hayward@arm.com>
1488 David Sherwood <david.sherwood@arm.com>
1489
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.
1493
1494 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1495 Alan Hayward <alan.hayward@arm.com>
1496 David Sherwood <david.sherwood@arm.com>
1497
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.
1512
1513 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1514 Alan Hayward <alan.hayward@arm.com>
1515 David Sherwood <david.sherwood@arm.com>
1516
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.
1539
1540 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1541
1542 * gcc.target/aarch64/sve/spill_1.c: Also test that no predicates
1543 are spilled.
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.
1550
1551 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1552 Alan Hayward <alan.hayward@arm.com>
1553 David Sherwood <david.sherwood@arm.com>
1554
1555 * gcc.target/aarch64/sve/struct_vect_18.c: Check the number
1556 of branches.
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.
1566
1567 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1568 Alan Hayward <alan.hayward@arm.com>
1569 David Sherwood <david.sherwood@arm.com>
1570
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.
1575
1576 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1577 Alan Hayward <alan.hayward@arm.com>
1578 David Sherwood <david.sherwood@arm.com>
1579
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.
1608
1609 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1610 Alan Hayward <alan.hayward@arm.com>
1611 David Sherwood <david.sherwood@arm.com>
1612
1613 * gcc.target/aarch64/sve/live_1.c: New test.
1614 * gcc.target/aarch64/sve/live_1_run.c: Likewise.
1615
1616 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1617 Alan Hayward <alan.hayward@arm.com>
1618 David Sherwood <david.sherwood@arm.com>
1619
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.
1629
1630 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1631 Alan Hayward <alan.hayward@arm.com>
1632 David Sherwood <david.sherwood@arm.com>
1633
1634 * lib/target-supports.exp (check_effective_target_vect_fully_masked):
1635 New proc.
1636 * gcc.dg/vect/slp-3.c: Expect all loops to be vectorized if
1637 vect_fully_masked.
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.
1644
1645 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1646 Alan Hayward <alan.hayward@arm.com>
1647 David Sherwood <david.sherwood@arm.com>
1648
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.
1662
1663 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1664 Alan Hayward <alan.hayward@arm.com>
1665 David Sherwood <david.sherwood@arm.com>
1666
1667 * gcc.dg/vect/pr60482.c: Remove XFAIL for variable-length vectors.
1668 * gcc.target/aarch64/sve/reduc_1.c: Expect the loop operations
1669 to be predicated.
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.
1675
1676 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1677 Alan Hayward <alan.hayward@arm.com>
1678 David Sherwood <david.sherwood@arm.com>
1679
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.
1707
1708 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1709 Alan Hayward <alan.hayward@arm.com>
1710 David Sherwood <david.sherwood@arm.com>
1711
1712 * lib/target-supports.exp (check_effective_target_vect_logical_reduc):
1713 New proc.
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.
1723
1724 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1725 Alan Hayward <alan.hayward@arm.com>
1726 David Sherwood <david.sherwood@arm.com>
1727
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.
1740
1741 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1742 Alan Hayward <alan.hayward@arm.com>
1743 David Sherwood <david.sherwood@arm.com>
1744
1745 * gcc.dg/vect/no-scevccp-slp-30.c: Don't XFAIL for vect_variable_length
1746 && vect_load_lanes
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.
1790
1791 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1792 Alan Hayward <alan.hayward@arm.com>
1793 David Sherwood <david.sherwood@arm.com>
1794
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.
1814
1815 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1816 Alan Hayward <alan.hayward@arm.com>
1817 David Sherwood <david.sherwood@arm.com>
1818
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.
1855
1856 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1857 Alan Hayward <alan.hayward@arm.com>
1858 David Sherwood <david.sherwood@arm.com>
1859
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.
1879
1880 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1881 Alan Hayward <alan.hayward@arm.com>
1882 David Sherwood <david.sherwood@arm.com>
1883
1884 * gcc.target/aarch64/sve/vec_bool_cmp_1.c: New test.
1885 * gcc.target/aarch64/sve/vec_bool_cmp_1_run.c: Likweise.
1886
1887 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1888
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.
1896
1897 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1898 Alan Hayward <alan.hayward@arm.com>
1899 David Sherwood <david.sherwood@arm.com>
1900
1901 * lib/target-supports.exp (check_effective_target_aarch64_asm_sve_ok):
1902 New proc.
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
1939 fixed-length SVE.
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.
2078
2079 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
2080 Alan Hayward <alan.hayward@arm.com>
2081 David Sherwood <david.sherwood@arm.com>
2082
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):
2086 New procedures.
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
2099 for SVE.
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.
2112
2113 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
2114
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.
2164
2165 2018-01-13 Jakub Jelinek <jakub@redhat.com>
2166
2167 PR c/83801
2168 * gcc.dg/pr83801.c: New test.
2169
2170 2018-01-13 Paul Thomas <pault@gcc.gnu.org>
2171
2172 PR fortran/52162
2173 * gfortran.dg/bounds_check_19.f90: New test.
2174
2175 2018-01-12 Jakub Jelinek <jakub@redhat.com>
2176
2177 * gcc.target/powerpc/float128-hw7.c: Use scan-assembler-times
2178 instead of scan-assembler-not for xsnabsqp.
2179
2180 2018-01-12 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2181
2182 PR libgfortran/83525
2183 * gfortran.dg/newunit_5.f90: New test.
2184
2185 2018-01-12 Vladimir Makarov <vmakarov@redhat.com>
2186
2187 PR rtl-optimization/80481
2188 * g++.dg/pr80481.C: New.
2189
2190 2018-01-12 Uros Bizjak <ubizjak@gmail.com>
2191
2192 PR target/83628
2193 * gcc.target/alpha/pr83628-3.c: New test.
2194
2195 2018-01-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2196
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):
2201 Remove.
2202
2203 2018-01-12 Segher Boessenkool <segher@kernel.crashing.org>
2204
2205 PR target/83629
2206 * gcc.target/powerpc/pr83629.c: Require ilp32.
2207
2208 2018-01-12 Richard Biener <rguenther@suse.de>
2209
2210 PR tree-optimization/80846
2211 * gcc.target/i386/pr80846-1.c: New testcase.
2212 * gcc.target/i386/pr80846-2.c: Likewise.
2213
2214 2018-01-12 Eric Botcazou <ebotcazou@adacore.com>
2215
2216 * gcc.c-torture/execute/20180112-1.c: New test.
2217
2218 2018-01-12 Tom de Vries <tom@codesourcery.com>
2219
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.
2228
2229 2018-01-12 Tom de Vries <tom@codesourcery.com>
2230
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.
2279
2280 2018-01-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2281
2282 * g++.dg/cpp0x/inh-ctor30.C: Allow for alternate mangled form.
2283
2284 2018-01-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2285
2286 PR libfortran/67412
2287 * gfortran.dg/execute_command_line_2.f90: Remove dg-xfail-run-if
2288 on *-*-solaris2.10.
2289
2290 2018-01-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2291
2292 * lib/target-supports.exp (check_effective_target_branch_cost):
2293 Accept all x86 targets.
2294
2295 2018-01-12 Martin Liska <mliska@suse.cz>
2296
2297 PR ipa/83054
2298 * g++.dg/warn/pr83054.C: New test.
2299
2300 2018-01-11 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
2301
2302 * gcc.target/powerpc/spec-barr-1.c: New file.
2303
2304 2018-01-11 H.J. Lu <hongjiu.lu@intel.com>
2305
2306 PR target/83330
2307 * gcc.target/i386/pr83330.c: New test.
2308
2309 2018-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
2310
2311 PR fortran/79383
2312 * gfortran.dg/dtio_31.f03: New test.
2313 * gfortran.dg/dtio_32.f03: New test.
2314
2315 2018-01-11 David Malcolm <dmalcolm@redhat.com>
2316
2317 PR c++/43486
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
2325 case.
2326
2327 2018-01-11 Jan Hubicka <hubicka@ucw.cz>
2328
2329 PR middle-end/83718
2330 * g++.dg/torture/pr83718.C: New testcase.
2331
2332 2018-01-11 Martin Jambor <mjambor@suse.cz>
2333
2334 PR ipa/83178
2335 * g++.dg/ipa/devirt-22.C: Adjust scan-dump-times count.
2336
2337 2018-01-11 Bin Cheng <bin.cheng@arm.com>
2338
2339 PR tree-optimization/83695
2340 * gcc.dg/tree-ssa/pr83695.c: New test.
2341
2342 2018-01-11 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2343
2344 * gcc.target/arm/simd/fp16fml_lane_high.c: New test.
2345 * gcc.target/arm/simd/fp16fml_lane_low.c: New test.
2346
2347 2018-01-11 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2348
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.
2356
2357 2017-01-11 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2358
2359 * gcc.target/arm/multilib.exp: Add some -march=armv8.4-a
2360 combination tests.
2361
2362 2018-01-11 Richard Biener <rguenther@suse.de>
2363
2364 PR tree-optimization/83435
2365 * gcc.dg/graphite/pr83435.c: New testcase.
2366
2367 2018-01-11 Richard Sandiford <richard.sandiford@linaro.org>
2368 Alan Hayward <alan.hayward@arm.com>
2369 David Sherwood <david.sherwood@arm.com>
2370
2371 * gcc.target/aarch64/pr70044.c: Allow "mov x29, sp" too.
2372
2373 2018-01-11 Tamar Christina <tamar.christina@arm.com>
2374
2375 * gcc.target/aarch64/advsimd-intrinsics/vdot-compile-2.c: New.
2376
2377 2018-01-11 Sudakshina Das <sudi.das@arm.com>
2378
2379 PR target/82096
2380 * gcc.c-torture/compile/pr82096.c: New test.
2381
2382 2018-01-11 Ed Schonberg <schonberg@adacore.com>
2383
2384 * gnat.dg/bip_overlay.adb, gnat.dg/bip_overlay.ads: New testcase.
2385
2386 2018-01-11 Hristian Kirtchev <kirtchev@adacore.com>
2387
2388 * gnat.dg/protected_func.adb, gnat.dg/protected_func.ads: New testcase.
2389
2390 2018-01-11 Justin Squirek <squirek@adacore.com>
2391
2392 * gnat.dg/expr_func4.adb: New testcase.
2393
2394 2018-01-11 Hristian Kirtchev <kirtchev@adacore.com>
2395
2396 * gnat.dg/pure_subp_body.adb, gnat.dg/pure_subp_body_pkg.ads: New
2397 testcase.
2398
2399 2018-01-11 Bob Duff <duff@adacore.com>
2400
2401 * gnat.dg/protected_null.adb: New testcase.
2402
2403 2018-01-11 Ed Schonberg <schonberg@adacore.com>
2404
2405 * gnat.dg/expr_func3.adb, gnat.dg/expr_func3.ads: New testcase.
2406
2407 2018-01-11 Ed Schonberg <schonberg@adacore.com>
2408
2409 * gnat.dg/fixedpnt2.adb, gnat.dg/fixedpnt2.ads: New testcase.
2410
2411 2018-01-11 Justin Squirek <squirek@adacore.com>
2412
2413 * gnat.dg/loopvar.adb: New testcase.
2414
2415 2018-01-10 Jan Hubicka <hubicka@ucw.cz>
2416
2417 PR middle-end/83189
2418 * gfortran.fortran-torture/compile/pr83189.f90: New testcase.
2419
2420 2018-01-10 Jan Hubicka <hubicka@ucw.cz>
2421
2422 * gcc.c-torture/compile/pr83575.c: New testcase.
2423
2424 2018-01-10 Michael Collison <michael.collison@arm.com>
2425
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.
2442
2443 2018-01-10 Michael Collison <michael.collison@arm.com>
2444
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.
2453
2454 2018-01-10 Michael Collison <michael.collison@arm.com>
2455
2456 gcc.target/aarch64/sm3_sm4.c: New testcase.
2457
2458 2018-01-10 Martin Sebor <msebor@redhat.com>
2459
2460 PR tree-optimization/83781
2461 * gcc.dg/strlenopt-42.c: New test.
2462
2463 2018-01-11 Martin Sebor <msebor@gmail.com>
2464 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2465
2466 PR tree-optimization/83501
2467 PR tree-optimization/81703
2468
2469 * gcc.dg/strlenopt-39.c: New test-case.
2470 * gcc.dg/pr81703.c: Likewise.
2471
2472 2018-01-10 Eric Botcazou <ebotcazou@adacore.com>
2473
2474 * gnat.dg/atomic10.adb: New test.
2475
2476 2018-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
2477
2478 PR fortran/82367
2479 * gfortran.dg/deferred_character_18.f90: New test.
2480
2481 2018-01-10 Martin Sebor <msebor@redhat.com>
2482
2483 PR tree-optimization/83671
2484 * gcc.dg/strlenopt-40.c: New test.
2485 * gcc.dg/strlenopt-41.c: New test.
2486
2487 2018-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
2488
2489 PR fortran/83093
2490 * gfortran.dg/allocate_with_typespec_7.f90: New test.
2491
2492 2018-01-10 Peter Bergner <bergner@vnet.ibm.com>
2493
2494 PR target/83399
2495 * gcc.target/powerpc/pr83399.c: New test.
2496
2497 2018-01-10 David Malcolm <dmalcolm@redhat.com>
2498
2499 PR c++/43486
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
2513 format strings.
2514
2515 2018-01-10 Uros Bizjak <ubizjak@gmail.com>
2516
2517 * gcc.target/i386/pr82618.c (dg-options): Add -mno-stv.
2518
2519 2018-01-10 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
2520
2521 * gcc.dg/memcmp-1.c: Reduce runtime to something reasonable.
2522
2523 2018-01-10 Marek Polacek <polacek@redhat.com>
2524
2525 PR c++/82541
2526 * g++.dg/warn/Wduplicated-branches4.C: New test.
2527
2528 2018-01-10 Jakub Jelinek <jakub@redhat.com>
2529
2530 PR c++/81327
2531 * g++.dg/Wclass-memaccess-2.C: Don't expect a warning when explicitly
2532 cast to void *.
2533
2534 2018-01-10 Paolo Carlini <paolo.carlini@oracle.com>
2535
2536 PR c++/81055
2537 * g++.dg/cpp0x/new2.C: New.
2538
2539 2018-01-10 H.J. Lu <hongjiu.lu@intel.com>
2540
2541 PR target/83735
2542 * gcc.target/i386/pr83735.c: New test.
2543
2544 2018-01-10 Christophe Lyon <christophe.lyon@linaro.org>
2545
2546 * lib/target-supports.exp (check_effective_target_branch_cost):
2547 New function.
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.
2565
2566 2018-01-10 Segher Boessenkool <segher@kernel.crashing.org>
2567
2568 PR target/83629
2569 * gcc.target/powerpc/pr83629.c: New testcase.
2570
2571 2018-01-10 Richard Biener <rguenther@suse.de>
2572
2573 PR testsuite/78768
2574 * gcc.dg/pr78768.c: Un-XFAIL.
2575
2576 2018-01-10 Richard Biener <rguenther@suse.de>
2577
2578 PR debug/82425
2579 * gcc.dg/guality/inline-params-2.c: Un-XFAIL for slim LTO.
2580
2581 2018-01-10 Richard Sandiford <richard.sandiford@linaro.org>
2582
2583 PR tree-optimization/83753
2584 * gcc.dg/torture/pr83753.c: New test.
2585
2586 2018-01-09 Jan Hubicka <hubicka@ucw.cz>
2587
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.
2604
2605 2018-01-09 H.J. Lu <hongjiu.lu@intel.com>
2606
2607 PR target/78585:
2608 * gcc.target/i386/pr78585.c: New test.
2609
2610 2018-01-09 Jakub Jelinek <jakub@redhat.com>
2611
2612 PR c++/83734
2613 * g++.dg/cpp0x/pr83734.C: New test.
2614
2615 2017-01-09 Carl Love <cel@us.ibm.com>
2616
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.
2624
2625 2018-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
2626
2627 PR fortran/83742
2628 * gfortran.dg/contiguous_6.f90: New test.
2629
2630 2018-01-09 Richard Biener <rguenther@suse.de>
2631
2632 PR tree-optimization/83668
2633 * gcc.dg/graphite/pr83668.c: New testcase.
2634
2635 2018-01-09 Joseph Myers <joseph@codesourcery.com>
2636
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:
2642 New tests.
2643 * gcc.c-torture/execute/ieee/fp-cmp-7.x: New file.
2644
2645 2018-01-09 Georg-Johann Lay <avr@gjlay.de>
2646
2647 PR target/79883
2648 * gcc.target/avr/torture/pr57631.c (dg-warning): Quote 'signal'.
2649
2650 2018-01-09 Tamar Christina <tamar.christina@arm.com>
2651
2652 PR target/82641
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.
2656
2657 2018-01-09 Richard Biener <rguenther@suse.de>
2658
2659 PR tree-optimization/83572
2660 * gcc.dg/graphite/pr83572.c: New testcase.
2661
2662 2018-01-09 Jakub Jelinek <jakub@redhat.com>
2663
2664 PR target/83507
2665 * gcc.dg/sms-13.c: New test.
2666
2667 2018-01-08 Steven G. Kargl <kargl@gcc.gnu.org>
2668
2669 PR fortran/83741
2670 * gfortran.dg/allocate_assumed_charlen_3.f90: New test.
2671
2672 2018-01-08 Chih-Mao Chen <pkmx.tw@gmail.com>
2673 Monk Chiang <sh.chiang04@gmail.com>
2674
2675 * gcc.target/riscv/save-restore-1.c: New.
2676
2677 2018-01-08 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
2678
2679 PR target/83677
2680 * gcc.target/powerpc/pr83677.c: New file.
2681
2682 2018-01-08 Jeff Law <law@redhat.com>
2683
2684 PR rtl-optimizatin/81308
2685 * g++.dg/pr81308-1.C: New test.
2686 * g++.dg/pr81308-2.C: New test.
2687
2688 2018-01-08 Vidya Praveen <vidyapraveen@arm.com>
2689
2690 PR target/83663 - Revert r255946
2691 * gcc.target/aarch64/vect-slp-dup.c: New.
2692
2693 2018-01-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2694
2695 * gcc.target/arm/multilib.exp: Add fp16, dotprod and armv8.3-a
2696 combination tests.
2697
2698 2018-01-08 Richard Biener <rguenther@suse.de>
2699
2700 PR tree-optimization/83563
2701 * gcc.dg/graphite/pr83563.c: New testcase.
2702
2703 2018-01-08 Richard Biener <rguenther@suse.de>
2704
2705 PR middle-end/83713
2706 * g++.dg/torture/pr83713.C: New testcase.
2707
2708 2018-01-08 Tom de Vries <tom@codesourcery.com>
2709
2710 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan for nvptx.
2711
2712 2018-01-08 Richard Biener <rguenther@suse.de>
2713
2714 PR tree-optimization/83685
2715 * gcc.dg/torture/pr83685.c: New testcase.
2716
2717 2018-01-08 Richard Biener <rguenther@suse.de>
2718
2719 PR lto/83719
2720 * gcc.dg/lto/pr83719_0.c: New testcase.
2721
2722 2018-01-08 Tom de Vries <tom@codesourcery.com>
2723
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.
2727
2728 2018-01-08 Paul Thomas <pault@gcc.gnu.org>
2729
2730 PR fortran/83611
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.
2734
2735 PR fortran/83731
2736 * gfortran.dg/pdt_28.f03: New test.
2737
2738 2018-01-08 Tom de Vries <tom@codesourcery.com>
2739
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.
2743
2744 2018-01-08 Richard Biener <rguenther@suse.de>
2745
2746 PR middle-end/83580
2747 * gcc.dg/torture/pr83580.c: New testcase.
2748
2749 2018-01-08 Richard Biener <rguenther@suse.de>
2750
2751 PR middle-end/83517
2752 * gcc.dg/pr83517.c: New testcase.
2753
2754 2018-01-06 Aldy Hernandez <aldyh@redhat.com>
2755
2756 PR middle-end/81897
2757 * gcc.dg/uninit-pr81897.c: New test.
2758
2759 2018-01-06 Martin Sebor <msebor@redhat.com>
2760
2761 PR tree-optimization/83640
2762 * gcc.dg/Wrestrict-6.c: New test.
2763 * gcc.dg/pr83640.c: New test.
2764
2765 2018-01-06 Richard Sandiford <richard.sandiford@linaro.org>
2766
2767 * gcc.target/aarch64/reg-alloc-1.c: New test.
2768
2769 2018-01-06 Janne Blomqvist <jb@gcc.gnu.org>
2770
2771 PR fortran/50892
2772 * gfortran.dg/char_pointer_assign_icb_1.f90: New test.
2773
2774 2018-01-06 Jakub Jelinek <jakub@redhat.com>
2775
2776 PR debug/83480
2777 * gcc.dg/pr83480.c: New test.
2778
2779 PR rtl-optimization/83682
2780 * gcc.target/i386/pr83682.c: New test.
2781
2782 2018-01-05 Janne Blomqvist <jb@gcc.gnu.org>
2783
2784 PR fortran/78534
2785 PR fortran/66310
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.
2795
2796 2018-01-05 Jakub Jelinek <jakub@redhat.com>
2797
2798 PR target/83604
2799 * gcc.target/i386/sse-26.c: New test.
2800
2801 PR target/83604
2802 * gcc.target/i386/pr83604.c: New test.
2803
2804 2018-01-05 Richard Sandiford <richard.sandiford@linaro.org>
2805
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.
2810
2811 2018-01-05 Sudakshina Das <sudi.das@arm.com>
2812
2813 PR target/82439
2814 * gcc.target/aarch64/bics_5.c: New test.
2815 * gcc.target/arm/bics_5.c: Likewise.
2816
2817 2018-01-05 Jakub Jelinek <jakub@redhat.com>
2818
2819 PR tree-optimization/83605
2820 * gcc.dg/pr83605.c: New test.
2821
2822 2018-01-04 Jakub Jelinek <jakub@redhat.com>
2823
2824 PR target/83554
2825 * gcc.target/i386/pr83554.c: New test.
2826
2827 PR ipa/82352
2828 * g++.dg/ipa/pr82352.C (size_t): Define to __SIZE_TYPE__ instead of
2829 long unsigned int.
2830
2831 2018-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
2832
2833 PR fortran/83683
2834 PR fortran/45689
2835 * gfortran.dg/eoshift_8.f90: New test.
2836 * gfortran.dg/simplify_eoshift_1.f90: New test.
2837
2838 2018-01-04 Jakub Jelinek <jakub@redhat.com>
2839
2840 PR debug/83585
2841 * gcc.dg/pr83585.c: New test.
2842
2843 2018-01-04 Nathan Sidwell <nathan@acm.org>
2844
2845 PR c++/83667
2846 * g++.dg/ipa/pr83667.C: Fix regex, require alias.
2847
2848 2018-01-04 Jakub Jelinek <jakub@redhat.com>
2849
2850 PR debug/83666
2851 * gcc.dg/pr83666.c: New test.
2852
2853 2018-01-04 Uros Bizjak <ubizjak@gmail.com>
2854
2855 PR target/83628
2856 * gcc.target/alpha/pr83628-1.c: New test.
2857 * gcc.target/alpha/pr83628-2.c: Ditto.
2858
2859 2018-01-04 Martin Liska <mliska@suse.cz>
2860
2861 PR ipa/82352
2862 * g++.dg/ipa/pr82352.C: New test.
2863
2864 2018-01-04 Jakub Jelinek <jakub@redhat.com>
2865
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.
2870
2871 2018-01-03 Martin Sebor <msebor@redhat.com>
2872
2873 PR tree-optimization/83655
2874 * gcc.dg/Wrestrict-5.c: New test.
2875 * c-c++-common/builtins.c: New test.
2876
2877 2018-01-03 Richard Sandiford <richard.sandiford@linaro.org>
2878 Alan Hayward <alan.hayward@arm.com>
2879 David Sherwood <david.sherwood@arm.com>
2880
2881 * gcc.target/aarch64/vect-movi.c (movi_float_lsl24): New function.
2882 (main): Call it.
2883
2884 2018-01-03 Jeff Law <law@redhat.com>
2885
2886 PR target/83641
2887 * gcc.target/i386/stack-check-17.c: New test.
2888 * gcc.target/i386/stack-check-12.c: Drop unnecessary asm.
2889
2890 2018-01-03 Jakub Jelinek <jakub@redhat.com>
2891
2892 PR debug/83621
2893 * gcc.dg/pr83621.c: New test.
2894
2895 PR debug/83645
2896 * gcc.dg/pr83645.c: New test.
2897
2898 2018-01-03 Martin Sebor <msebor@redhat.com>
2899
2900 PR tree-optimization/83603
2901 * gcc.dg/Wrestrict-4.c: New test.
2902
2903 PR c/83559
2904 * gcc.dg/const-2.c: New test.
2905 * gcc.dg/pure-3.c: New test.
2906
2907 2018-01-03 Martin Sebor <msebor@redhat.com>
2908
2909 * gcc.dg/Wrestrict-3.c: New test.
2910
2911 2018-01-03 Jakub Jelinek <jakub@redhat.com>
2912
2913 PR c++/83555
2914 * g++.dg/opt/pr83555.C: New test.
2915 * g++.dg/ubsan/pr83555.C: New test.
2916
2917 2018-01-03 David Malcolm <dmalcolm@redhat.com>
2918
2919 PR c/82050
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.
2925
2926 2018-01-03 Jeff Law <law@redhat.com>
2927
2928 PR middle-end/83654
2929 * gcc.target/i386/stack-check-18.c: New test.
2930 * gcc.target/i386/stack-check-19.c: New test.
2931
2932 2018-01-03 Martin Sebor <msebor@redhat.com>
2933
2934 PR tree-optimization/83501
2935 * c-c++-common/Warray-bounds-3.c: Remove xfail.
2936
2937 2018-01-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2938
2939 PR tree-optimization/83501
2940 * gcc.dg/tree-ssa/pr83501-1.c: New test.
2941
2942 2018-01-03 Nathan Sidwell <nathan@acm.org>
2943
2944 PR c++/83667
2945 * g++.dg/ipa/pr83667.C: New.
2946
2947 2018-01-03 Martin Liska <mliska@suse.cz>
2948
2949 PR tree-optimization/83593
2950 * gcc.dg/pr83593.c: New test.
2951
2952 2018-01-03 Martin Liska <mliska@suse.cz>
2953
2954 PR ipa/83549
2955 * g++.dg/ipa/pr83549.C: New test.
2956
2957 2018-01-03 Marek Polacek <polacek@redhat.com>
2958
2959 PR c++/83592
2960 * g++.dg/warn/mvp2.C: New test.
2961
2962 2018-01-03 Jakub Jelinek <jakub@redhat.com>
2963
2964 PR preprocessor/83602
2965 * g++.dg/cpp/pr83602.C: New test.
2966
2967 PR c++/83634
2968 * g++.dg/parse/pr83634.C: New test.
2969
2970 2018-01-03 Thomas Koenig <tkoenig@gcc.gnu.org>
2971
2972 PR fortran/83664
2973 * gfortran.dg/eoshift_7.f90: New test.
2974
2975 2018-01-03 Jan Beulich <jbeulich@suse.com>
2976
2977 * gcc.target/i386/avx512vl-no-vmovdqu8.c,
2978 gcc.target/i386/avx512vl-no-vmovdqu16.c: New.
2979
2980 2018-01-03 Jakub Jelinek <jakub@redhat.com>
2981
2982 Update copyright years.
2983
2984 2018-01-03 Martin Liska <mliska@suse.cz>
2985
2986 PR ipa/83594
2987 * gcc.dg/ipa/pr83594.c: New test.
2988
2989 2018-01-03 Richard Sandiford <richard.sandiford@linaro.org>
2990 Alan Hayward <alan.hayward@arm.com>
2991 David Sherwood <david.sherwood@arm.com>
2992
2993 * gcc.dg/vect-opt-info-1.c: New test.
2994
2995 2018-01-02 Michael Meissner <meissner@linux.vnet.ibm.com>
2996
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.
3007
3008 2018-01-02 Jakub Jelinek <jakub@redhat.com>
3009
3010 PR c++/83556
3011 * g++.dg/cpp0x/pr83556.C: New test.
3012
3013 2018-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
3014
3015 PR fortran/45689
3016 PR fortran/83650
3017 * gfortran.dg/simplify_cshift_1.f90: Correct erroneous case.
3018 * gfortran.dg/simplify_cshift_4.f90: New test.
3019
3020 2018-01-02 Marek Polacek <polacek@redhat.com>
3021
3022 PR c++/81860
3023 * g++.dg/cpp0x/inh-ctor30.C: New test.
3024
3025 PR c++/83644
3026 * g++.dg/cpp1z/pr83644.C: New test.
3027
3028 2018-01-01 Paul Thomas <pault@gcc.gnu.org>
3029
3030 PR fortran/83076
3031 * gfortran.dg/coarray_45.f90: New test.
3032
3033 PR fortran/83319
3034 * gfortran.dg/coarray_46.f90: New test.
3035
3036 2018-01-01 Jakub Jelinek <jakub@redhat.com>
3037
3038 PR tree-optimization/83581
3039 * gcc.dg/pr83581.c: New test.
3040
3041 PR c/83595
3042 * gcc.dg/pr83595.c: New test.
3043
3044 PR middle-end/83608
3045 * g++.dg/opt/pr83608.C: New test.
3046
3047 PR middle-end/83609
3048 * gcc.dg/pr83609.c: New test.
3049 * g++.dg/opt/pr83609.C: New test.
3050
3051 PR middle-end/83623
3052 * gcc.dg/pr83623.c: New test.
3053
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.
3059 \f
3060 Copyright (C) 2018 Free Software Foundation, Inc.
3061
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.