re PR target/84064 (ICE in ix86_expand_prologue related to -fstack-clash-protection...
[gcc.git] / gcc / testsuite / ChangeLog
1 2018-01-30 Jeff Law <law@redhat.com>
2
3 PR target/84064
4 * gcc.target/i386/pr84064: New test.
5
6 2017-01-30 Thomas Koenig <tkoenig@gcc.gnu.org>
7
8 PR fortran/84134
9 * gfortran.dg/data_implied_do_2.f90: New test.
10
11 2018-01-30 Janus Weil <janus@gcc.gnu.org>
12
13 * gfortran.dg/pr68318_1.f90: Add closing bracket in dejagnu directive.
14
15 2018-01-30 Thomas Koenig <tkoenig@gcc.gnu.org>
16
17 PR fortran/84133
18 * gfortran.dg/inline_matmul_21.f90: New test case.
19
20 2018-01-30 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
21
22 * g++.dg/torture/pr81360.C: Add -fdump-ipa-icf to dg-options.
23
24 2018-01-30 Vladimir Makarov <vmakarov@redhat.com>
25
26 PR target/84112
27 * gcc.target/powerpc/pr84112.c: New.
28
29 2018-01-30 Jakub Jelinek <jakub@redhat.com>
30
31 PR rtl-optimization/83986
32 * gcc.dg/pr83986.c: New test.
33
34 2018-01-30 Bill Seurer <seurer@linux.vnet.ibm.com>
35
36 PR 58684
37 * gcc/testsuite/gcc.dg/torture/inf-compare-1.c: Add xfail.
38 * gcc/testsuite/gcc.dg/torture/inf-compare-2.c: Add xfail.
39 * gcc/testsuite/gcc.dg/torture/inf-compare-3.c: Add xfail.
40 * gcc/testsuite/gcc.dg/torture/inf-compare-4.c: Add xfail.
41
42 2018-01-30 Jakub Jelinek <jakub@redhat.com>
43
44 PR tree-optimization/84111
45 * gcc.c-torture/compile/pr84111.c: New test.
46
47 2018-01-30 Jan Hubicka <hubicka@ucw.cz>
48
49 PR ipa/83179
50 * gcc.dg/ipa/inline-2.c: Fix template.
51 * gcc.dg/ipa/inline-3.c: Fix template.
52
53 2018-01-30 Jan Hubicka <hubicka@ucw.cz>
54
55 PR ipa/81360
56 * g++.dg/torture/pr81360.C: New testcase.
57
58 2018-01-30 Jan Hubicka <hubicka@ucw.cz>
59
60 PR lto/83954
61 * gcc.dg/lto/pr83954.h: New testcase.
62 * gcc.dg/lto/pr83954_0.c: New testcase.
63 * gcc.dg/lto/pr83954_1.c: New testcase.
64
65 2018-01-30 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
66
67 PR bootstrap/84017
68 * gcc.dg/debug/dwarf2/prod-options.c: Add -fno-merge-debug-strings
69 to dg-options.
70 Simplify DW_AT_producer scan.
71
72 2018-01-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
73
74 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: XFAIL on !arm_neon arm targets.
75
76 2018-01-30 Kirill Yukhin <kirill.yukhin@gmail.com>
77
78 PR target/83828
79 * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
80 * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
81 * gcc.target/i386/avx512bitalgvl-vpopcntb-1.c: Ditto.
82 * gcc.target/i386/avx512bitalgvl-vpopcntw-1.c: Ditto.
83
84 2018-01-29 Jeff Law <law@redhat.com>
85
86 PR testsuite/81010
87 * gcc.target/powerpc/pr56605.c: Update various dg- directives to
88 better match other tests which require vsx. Verify the zero
89 extension is part of the test in the combiner dump.
90
91 2018-01-29 Marek Polacek <polacek@redhat.com>
92
93 PR c/83966
94 * gcc.dg/format/Wsuggest-attribute-1.c: New test.
95
96 PR c++/83996
97 * g++.dg/ext/pr83996.C: New test.
98
99 2018-01-29 Richard Biener <rguenther@suse.de>
100
101 PR tree-optimization/84057
102 * gcc.dg/graphite/pr84057.c: New testcase.
103
104 2017-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
105
106 PR fortran/84073
107 * gfortran.dg/bind_c_usage_31.f90: New test.
108
109 2018-01-27 Paolo Carlini <paolo.carlini@oracle.com>
110
111 PR c++/83924
112 * g++.dg/warn/Wduplicated-branches5.C: New.
113
114 2018-01-26 Segher Boessenkool <segher@kernel.crashing.org>
115
116 * gcc.target/powerpc/safe-indirect-jump-1.c: Build on all targets.
117 Make expected output depend on whether we expect sibcalls or not.
118 * gcc.target/powerpc/safe-indirect-jump-8.c: Delete (merged into
119 safe-indirect-jump-1.c).
120
121 2018-01-26 Damian Rouson <damian@sourceryinstitute.org>
122 Alessandro Fanfarillo <fanfarillo.gcc@gmail.com>
123 Soren Rasmussen <s.c.rasmussen@gmail.com>
124
125 Fortran 2018 teams tests.
126
127 * gfortran.dg/team_number_1.f90: new test for team_number.
128 * gfortran.dg/team_change_1.f90: new test for change team.
129 * gfortran.dg/team_end_1.f90: new test for end team.
130 * gfortran.dg/team_form_1.f90: new test for form team.
131
132 2018-01-26 Steven G. Kargl <kargl@gcc.gnu.org>
133
134 PR fortran/83998
135 * gfortran.dg/dot_product_4.f90
136
137 2018-01-26 Martin Sebor <msebor@redhat.com>
138
139 PR tree-optimization/83896
140 * gcc.dg/strlenopt-43.c: New.
141
142 2018-01-26 Will Schmidt <will_schmidt@vnet.ibm.com>
143
144 * gcc.target/powerpc/fold-vec-abs-int.c: Remove scan-assembler stanzas.
145 * gcc.target/powerpc/fold-vec-abs-int-fwrap.c: Same.
146 * gcc.target/powerpc/fold-vec-abs-int.p7.c: New.
147 * gcc.target/powerpc/fold-vec-abs-int.p8.c: New.
148 * gcc.target/powerpc/fold-vec-abs-int.p9.c: New.
149 * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p7.c: New.
150 * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p8.c: New.
151 * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: New.
152 * gcc.target/powerpc/fold-vec-abs-longlong.c: Remove scan-assembler
153 stanzas.
154 * gcc.target/powerpc/fold-vec-abs-longlong-fwrap.c: Same.
155 * gcc.target/powerpc/fold-vec-abs-longlong.p7.c: New.
156 * gcc.target/powerpc/fold-vec-abs-longlong.p8.c: New.
157 * gcc.target/powerpc/fold-vec-abs-longlong.p9.c: New.
158 * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p7.c: New.
159 * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p8.c: New.
160 * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p9.c: New.
161 * gcc.target/powerpc/fold-vec-abs-short.c: Add xxspltib to valid
162 instruction list.
163 * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: Same.
164
165 2018-01-26 Will Schmidt <will_schmidt@vnet.ibm.com>
166
167 * gcc.target/powerpc/fold-vec-cmp-int.c: Delete.
168 * gcc.target/powerpc/fold-vec-cmp-int.h: New.
169 * gcc.target/powerpc/fold-vec-cmp-int.p7.c: New.
170 * gcc.target/powerpc/fold-vec-cmp-int.p8.c: New.
171 * gcc.target/powerpc/fold-vec-cmp-int.p9.c: New.
172 * gcc.target/powerpc/fold-vec-cmp-short.c: Delete.
173 * gcc.target/powerpc/fold-vec-cmp-short.h: New.
174 * gcc.target/powerpc/fold-vec-cmp-short.p8.c: New.
175 * gcc.target/powerpc/fold-vec-cmp-short.p9.c: New.
176 * gcc.target/powerpc/fold-vec-cmp-char.c: Delete.
177 * gcc.target/powerpc/fold-vec-cmp-char.h: New.
178 * gcc.target/powerpc/fold-vec-cmp-char.p8.c: New.
179 * gcc.target/powerpc/fold-vec-cmp-char.p9.c: New.
180
181 2018-01-26 Martin Liska <mliska@suse.cz>
182
183 * lib/target-supports.exp: Return a value, otherwise -Wreturn-type
184 warning is seen.
185
186 2018-01-26 Will Schmidt <will_schmidt@vnet.ibm.com>
187
188 * gcc.target/powerpc/fold-vec-neg-longlong.h: New.
189 * gcc.target/powerpc/fold-vec-neg-longlong.p8.c: New.
190 * gcc.target/powerpc/fold-vec-neg-longlong.p9.c: New.
191 * gcc.target/powerpc/fold-vec-neg-longlong.c: Delete.
192 * gcc.target/powerpc/fold-vec-neg-int.c: Remove scan-assembler stanzas.
193 * gcc.target/powerpc/fold-vec-neg-int.p7.c: New.
194 * gcc.target/powerpc/fold-vec-neg-int.p8.c: New.
195 * gcc.target/powerpc/fold-vec-neg-int.p9.c: New.
196
197 2018-01-26 Richard Biener <rguenther@suse.de>
198
199 PR rtl-optimization/84003
200 * g++.dg/torture/pr77745.C: Mark foo noinline to trigger
201 latent bug in DSE if NOINLINE is appropriately defined.
202 * g++.dg/torture/pr77745-2.C: New testcase including pr77745.C
203 and defining NOINLINE.
204
205 2018-01-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
206
207 * gcc.target/aarch64/advsimd-intrinsics/vld1x2.c: Make float64
208 tests specific to aarch64. XFAIL test on arm.
209
210 2018-01-26 Jakub Jelinek <jakub@redhat.com>
211
212 PR rtl-optimization/83985
213 * gcc.dg/pr83985.c: New test.
214
215 PR c/83989
216 * c-c++-common/Wrestrict-3.c: New test.
217
218 2018-01-26 Claudiu Zissulescu <claziss@synopsys.com>
219
220 * testsuite/gcc.target/arc/tdelegitimize_addr.c: New test.
221
222 2018-01-26 Claudiu Zissulescu <claziss@synopsys.com>
223
224 * gcc.target/arc/jli-1.c: New file.
225 * gcc.target/arc/jli-2.c: Likewise.
226
227 2018-01-26 Szabolcs Nagy <szabolcs.nagy@arm.com>
228
229 * gcc.target/aarch64/sve/peel_ind_1.c: Match (adrp|adr) in scan-assembler.
230 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
231 * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
232
233 2018-01-26 Richard Biener <rguenther@suse.de>
234
235 PR tree-optimization/81082
236 * gcc.dg/vect/pr81082.c: New testcase.
237 * gcc.dg/tree-ssa/loop-15.c: XFAIL the (int)((unsigned)n + -1U) * n + n
238 simplification to n * n.
239
240 2018-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
241
242 * gcc.target/i386/mcount_pic.c: Only xfail get_pc_thunk scan on
243 Solaris 10.
244 * gcc.target/i386/pr63620.c: Likewise.
245
246 2018-01-26 Julia Koval <julia.koval@intel.com>
247
248 * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Add -mavx512f -mavx512bw.
249 * gcc.target/i386/avx512bitalgvl-vpshufbitqmb-1.c: Add -mavx512bw.
250 * gcc.target/i386/i386.exp: Fix types.
251
252 2018-01-26 Alan Modra <amodra@gmail.com>
253
254 PR target/84033
255 * gcc.target/powerpc/swaps-p8-46.c: New.
256
257 2018-25-01 Paul Thomas <pault@gcc.gnu.org>
258
259 PR fortran/37577
260 * gfortran.dg/coarray_18.f90: Allow dimension 15 for F2008.
261 * gfortran.dg/coarray_lib_this_image_2.f90: Change 'array1' to
262 'array01' in the tree dump comparison.
263 * gfortran.dg/coarray_lib_token_4.f90: Likewise.
264 * gfortran.dg/inline_sum_1.f90: Similar - allow two digits.
265 * gfortran.dg/rank_1.f90: Allow dimension 15 for F2008.
266
267 2018-01-25 Jan Hubicka <hubicka@ucw.cz>
268
269 PR middle-end/83055
270 * gcc.dg/torture/pr83055.c: New testcase.
271
272 2018-01-25 Jakub Jelinek <jakub@redhat.com>
273
274 PR c++/84031
275 * g++.dg/cpp1z/decomp36.C: New test.
276
277 PR middle-end/83977
278 * c-c++-common/gomp/pr83977-1.c: Add -w to dg-options.
279
280 2018-01-25 Richard Sandiford <richard.sandiford@linaro.org>
281
282 * gcc.dg/vect/vect-reduc-or_1.c: Require whole_vector_shift for
283 the shift dump line.
284 * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
285
286 2018-01-24 Michael Meissner <meissner@linux.vnet.ibm.com>
287
288 PR target/81550
289 * gcc.target/powerpc/loop_align.c: Use unsigned long for the loop
290 index instead of int, which allows IVOPTs to properly optimize the
291 loop.
292
293 2018-01-24 David Malcolm <dmalcolm@redhat.com>
294
295 PR jit/82846
296 * jit.dg/test-alignment.c (create_aligned_code): Fix return type
297 of "fn_type" typedef.
298 * jit.dg/test-alignment.cc (verify_aligned_code): Likewise.
299
300 2018-01-24 Ian Lance Taylor <iant@golang.org>
301
302 * go.go-torture/execute/names-1.go: New test.
303
304 2018-01-19 Jeff Law <law@redhat.com>
305
306 PR target/83994
307 * gcc.target/i386/pr83994.c: New test.
308
309 2018-01-24 Vladimir Makarov <vmakarov@redhat.com>
310
311 PR target/84014
312 * gcc.target/powerpc/pr84014.c: New.
313
314 2018-01-24 Jakub Jelinek <jakub@redhat.com>
315
316 PR middle-end/83977
317 * c-c++-common/gomp/pr83977-1.c: New test.
318 * c-c++-common/gomp/pr83977-2.c: New test.
319 * c-c++-common/gomp/pr83977-3.c: New test.
320 * gfortran.dg/gomp/pr83977.f90: New test.
321
322 2018-01-24 Richard Sandiford <richard.sandiford@linaro.org>
323
324 PR testsuite/83889
325 * gcc.dg/vect/pr79920.c: Remove explicit dg-do run.
326 * gcc.dg/vect/pr80631-1.c: Likewise.
327 * gcc.dg/vect/pr80631-2.c: Likewise.
328 * gcc.dg/vect/pr81410.c: Likewise.
329 * gcc.dg/vect/pr81633.c: Likewise.
330 * gcc.dg/vect/pr81815.c: Likewise.
331 * gcc.dg/vect/pr82108.c: Likewise.
332 * gcc.dg/vect/pr83857.c: Likewise.
333 * gcc.dg/vect/vect-alias-check-8.c: Likewise.
334 * gcc.dg/vect/vect-alias-check-9.c: Likewise.
335 * gcc.dg/vect/vect-alias-check-10.c: Likewise.
336 * gcc.dg/vect/vect-alias-check-11.c: Likewise.
337 * gcc.dg/vect/vect-alias-check-12.c: Likewise.
338 * gcc.dg/vect/vect-reduc-11.c: Likewise.
339 * gcc.dg/vect/vect-tail-nomask-1.c: Likewise.
340 * gcc.dg/vect/vect-reduc-in-order-1.c: Remove dg-do run and use
341 dg-xfail-run-if instead.
342 * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
343 * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
344 * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
345 * gcc.dg/vect/vect-reduc-or_1.c: Remove conditional dg-do run.
346 * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
347
348 2018-01-24 Richard Sandiford <richard.sandiford@linaro.org>
349
350 PR tree-optimization/83979
351 * g++.dg/pr83979.c: New test.
352
353 2018-01-24 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
354
355 * gcc.dg/lto/20110201-1_0.c: Remove explicit -mfloat-abi=softfp
356 option. Add arm_neon_ok_no_float_abi check.
357
358 2018-01-24 Richard Biener <rguenther@suse.de>
359
360 PR tree-optimization/83176
361 * gcc.dg/graphite/pr83176.c: New testcase.
362
363 2018-01-24 Richard Biener <rguenther@suse.de>
364
365 PR tree-optimization/82819
366 * gcc.dg/graphite/pr82819.c: New testcase.
367
368 2018-01-23 Paolo Carlini <paolo.carlini@oracle.com>
369
370 PR c++/83921
371 * g++.dg/cpp1y/constexpr-83921-1.C: New.
372 * g++.dg/cpp1y/constexpr-83921-2.C: Likewise.
373 * g++.dg/cpp1y/constexpr-83921-3.C: Likewise.
374 * g++.dg/ext/stmtexpr20.C: Likewise.
375 * g++.dg/ext/stmtexpr21.C: Likewise.
376
377 2018-01-23 David Malcolm <dmalcolm@redhat.com>
378
379 PR c++/83974
380 * g++.dg/warn/pr83974.C: New test case.
381
382 2018-01-23 Jakub Jelinek <jakub@redhat.com>
383
384 PR sanitizer/83987
385 * g++.dg/ubsan/pr83987.C: New test.
386
387 2018-01-23 Paul Thomas <pault@gcc.gnu.org>
388
389 PR fortran/83866
390 * gfortran.dg/pdt_29.f03: New test.
391
392 2018-01-23 Paul Thomas <pault@gcc.gnu.org>
393
394 PR fortran/83898
395 * gfortran.dg/associate_33.f03: New test.
396
397 2018-01-23 Martin Liska <mliska@suse.cz>
398
399 PR lto/81440
400 * gcc.dg/lto/pr81440.h: New test.
401 * gcc.dg/lto/pr81440_0.c: New test.
402 * gcc.dg/lto/pr81440_1.c: New test.
403
404 2018-01-23 Nathan Sidwell <nathan@acm.org>
405
406 PR c++/83988
407 * g++.dg/template/pr83988.C: New.
408
409 2018-01-23 Jakub Jelinek <jakub@redhat.com>
410
411 PR c++/82882
412 PR c++/83978
413 * g++.dg/cpp0x/pr82882.C: New test.
414 * g++.dg/cpp0x/pr83978.C: New test.
415
416 PR c++/83958
417 * g++.dg/cpp1z/decomp35.C: New test.
418
419 2018-01-23 Nathan Sidwell <nathan@acm.org>
420
421 * g++.dg/cpp0x/range-for10.C: Adjust.
422 * g++.dg/ext/forscope1.C: Adjust.
423 * g++.dg/ext/forscope2.C: Adjust.
424 * g++.dg/template/for1.C: Adjust.
425
426 2018-01-23 David Malcolm <dmalcolm@redhat.com>
427
428 PR tree-optimization/83510
429 * gcc.c-torture/compile/pr83510.c: New test case.
430
431 2018-01-23 Richard Sandiford <richard.sandiford@linaro.org>
432
433 PR testsuite/83888
434 * lib/target-supports.exp (check_effective_target_vect_float): Say
435 that the result only holds when -funsafe-math-optimizations is on.
436 (check_effective_target_vect_float_strict): New procedure.
437 * gcc.dg/vect/no-fast-math-vect16.c: Use vect_float_strict instead
438 of vect_float.
439 * gcc.dg/vect/vect-reduc-6.c: Likewise.
440
441 2018-01-23 Richard Sandiford <richard.sandiford@linaro.org>
442
443 PR tree-optimization/83965
444 * gcc.dg/vect/pr83965.c: New test.
445
446 2018-01-23 Richard Biener <rguenther@suse.de>
447
448 PR tree-optimization/83963
449 * gfortran.dg/graphite/pr83963.f: New testcase.
450 * gcc.dg/graphite/pr83963-2.c: Likewise.
451
452 2018-01-23 Jakub Jelinek <jakub@redhat.com>
453
454 PR c++/83918
455 * g++.dg/cpp1z/pr83918.C: New test.
456
457 2018-01-22 Jakub Jelinek <jakub@redhat.com>
458
459 PR tree-optimization/83957
460 * gcc.dg/autopar/pr83957.c: New test.
461
462 PR tree-optimization/83081
463 * gcc.dg/predict-8.c: Adjust expected probability.
464
465 2018-01-22 Michael Meissner <meissner@linux.vnet.ibm.com>
466
467 PR target/83862
468 * gcc.target/powerpc/pr83862.c: New test.
469
470 2018-01-22 Carl Love <cel@us.ibm.com>
471 * gcc.target/powerpc/powerpc.exp: Add torture tests for
472 builtins-4-runnable.c, builtins-6-runnable.c,
473 builtins-5-p9-runnable.c, builtins-6-p9-runnable.c.
474 * gcc.target/powerpc/builtins-6-runnable.c: New test file.
475 * gcc.target/powerpc/builtins-4-runnable.c: Add additional tests
476 for signed/unsigned 128-bit and long long int loads.
477
478 2018-01-22 Marek Polacek <polacek@redhat.com>
479
480 PR c++/81933
481 * g++.dg/cpp1y/constexpr-empty4.C: New test.
482
483 2018-01-22 Will Schmidt <will_schmidt@vnet.ibm.com>
484
485 * gcc.target/powerpc/fold-vec-abs-short-fwrap.c: Add xxspltib to
486 scan-asembler valid instructions list.
487 * gcc.target/powerpc/fold-vec-abs-short.c: Same.
488 * gcc.target/powerpc/fold-vec-shift-left-longlong.c: Clean up
489 power8-vector requirement and option.
490 * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: Same.
491
492 2018-01-22 Janne Blomqvist <jb@gcc.gnu.org>
493
494 PR 78534
495 PR 83704
496 * gfortran.dg/string_1.f90: Remove printing the length.
497
498 2018-01-22 Richard Biener <rguenther@suse.de>
499
500 PR tree-optimization/83963
501 * gcc.dg/graphite/pr83963.c: New testcase.
502
503 2018-01-22 Sudakshina Das <sudi.das@arm.com>
504
505 * gcc.c-torture/compile/pr82096.c: Add dg-skip-if and
506 dg-require-effective-target directives.
507
508 2018-01-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
509
510 * lib/target-supports.exp (check_effective_target_arm_softfloat):
511 New procedure.
512 * gcc.target/arm/copysign_softfloat_1.c: Allow running everywhere.
513 Adjust scan-assembler checks for soft-float.
514
515 2018-01-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
516
517 PR target/83946
518 * gcc.target/powerpc/safe-indirect-jump-8.c: Skip for AIX.
519
520 2018-01-21 John David Anglin <danglin@gcc.gnu.org>
521
522 * gcc.dg/pr83621.c: Add -fno-common additional option on hppa*-&-hpux*.
523 * gcc.dg/pr83623.c: Likewise.
524 * gcc.dg/pr83666.c: Likewise.
525
526 2018-01-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
527 David Edelsohn <dje.gcc@gmail.com>
528
529 PR target/83946
530 * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
531 assembly output from "crset eq" to "crset 2".
532 * gcc.target/powerpc/safe-indirect-jump-2.c: Change expected
533 assembly output from . to $.
534 * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
535 * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
536 assembly output from "crset eq" to "crset 2".
537 * gcc.target/powerpc/safe-indirect-jump-8.c: Change expected
538 assembly output from "crset eq" to "crset 2", and from . to $.
539
540 2018-01-20 Steven G. Kargl <kargl@gcc.gnu.org>
541
542 PR fortran/83900
543 * gfortran.dg/matmul_18.f90: New test.
544
545 2018-01-20 Richard Sandiford <richard.sandiford@linaro.org>
546
547 PR tree-optimization/83940
548 * gcc.dg/torture/pr83940.c: New test.
549
550 2018-01-20 Jakub Jelinek <jakub@redhat.com>
551
552 PR middle-end/83945
553 * gcc.dg/tls/pr83945.c: New test.
554
555 PR target/83930
556 * gcc.dg/pr83930.c: New test.
557
558 2018-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
559
560 PR fortran/83900
561 * gfortran.dg/matmul_17.f90: New test.
562
563 2018-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
564
565 PR fortran/80768
566 * gfortran.dg/num_images_1.f90: New test that tests fix in r250734.
567
568 2018-01-19 Jakub Jelinek <jakub@redhat.com>
569
570 PR c++/81167
571 * g++.dg/cpp0x/pr81167.C: New test.
572
573 PR c++/83919
574 * g++.dg/cpp0x/pr83919.C: New test.
575
576 2018-01-19 Jeff Law <law@redhat.com>
577 Jakub Jelinek <jakub@redhat.com>
578
579 * gcc.dg/stack-check-16.c: New test.
580
581 2018-01-19 Cesar Philippidis <cesar@codesourcery.com>
582
583 PR target/83790
584 * gcc.target/nvptx/indirect_call.c: New test.
585
586 2018-01-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
587
588 * g++.dg/torture/pr83619.C: Remove dg-message.
589
590 2018-01-19 Martin Liska <mliska@suse.cz>
591
592 * gcc.dg/predict-1.c: Adjust expected probability.
593 * gcc.dg/predict-3.c: Likewise.
594 * gcc.dg/predict-5.c: Likewise.
595 * gcc.dg/predict-6.c: Likewise.
596 * gcc.dg/predict-9.c: Likewise.
597
598 2018-01-19 Richard Sandiford <richard.sandiford@linaro.org>
599
600 PR tree-optimization/83922
601 * gcc.dg/pr83922.c: New test.
602
603 2018-01-19 Richard Sandiford <richard.sandiford@linaro.org>
604
605 PR tree-optimization/83914
606 * gcc.dg/vect/pr83914.c: New test.
607
608 2018-01-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
609
610 * gcc.target/arm/negdi-1.c: Remove bogus assembler scan for negs.
611 * gcc.target/arm/negdi-2.c: Likewise.
612 * gcc.target/arm/thumb-16bit-ops.c: Replace scan for NEGS with RSBS.
613
614 2018-01-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
615
616 * gcc.target/arm/pr40956.c: Adjust scan-assembler pattern.
617
618 2018-01-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
619
620 * gcc.target/arm/pr79058.c: Add arm_arm_ok check and -marm to options.
621
622 2018-01-18 John David Anglin <danglin@gcc.gnu.org>
623
624 * gcc.dg/torture/pr52451.c (main): Skip long double test on
625 hppa*-*-hpux*.
626
627 2018-01-18 Jakub Jelinek <jakub@redhat.com>
628
629 PR ipa/83619
630 PR testsuite/83934
631 * g++.dg/torture/pr83619.C (e): Define before first use instead of
632 forward declaration.
633
634 2018-01-18 Carl Love <cel@us.ibm.com>
635
636 * gcc.target/powerpc/builtins-6.h (foo): Add missing closing bracket
637 to the function.
638
639 2018-01-18 Paolo Carlini <paolo.carlini@oracle.com>
640
641 PR c++/81013
642 * g++.dg/inherit/union3.C: New.
643
644 2018-01-18 Christophe Lyon <christophe.lyon@linaro.org>
645
646 * gcc.dg/rtl/arm/stl-cond.c: Enable on arm*.
647
648 2018-01-18 Jan Hubicka <hubicka@ucw.cz>
649
650 PR ipa/83619
651 * g++.dg/torture/pr83619.C: New testcase.
652
653 2018-01-18 Christophe Lyon <christophe.lyon@linaro.org>
654
655 * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
656 Add function body to force error messages in some configurations.
657
658 2018-01-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
659
660 * gcc.target/arm/pr70278.c: Add effective target checks for armv4t
661 and arm_thumb1_ok.
662
663 2018-01-18 Boris Kolpackov <boris@codesynthesis.com>
664
665 PR other/70268
666 * c-c++-common/ffile-prefix-map.c: New test.
667 * c-c++-common/fmacro-prefix-map.c: New test.
668 * c-c++-common/cpp/ffile-prefix-map.c: New test.
669 * c-c++-common/cpp/fmacro-prefix-map.c: New test.
670
671 2018-01-18 Martin Liska <mliska@suse.cz>
672
673 * gcc.target/i386/indirect-thunk-3.c: Remove duplicate options.
674 * gcc.target/i386/indirect-thunk-4.c: Likewise.
675 * gcc.target/i386/indirect-thunk-6.c: Likewise.
676 * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
677 * gcc.target/i386/ret-thunk-10.c: Likewise.
678 * gcc.target/i386/ret-thunk-11.c: Likewise.
679 * gcc.target/i386/ret-thunk-12.c: Likewise.
680 * gcc.target/i386/ret-thunk-15.c: Likewise.
681 * gcc.target/i386/ret-thunk-9.c: Likewise.
682
683 2018-01-18 Christophe Lyon <christophe.lyon@linaro.org>
684
685 * gcc.target/arm/xor-and.c: Fix dg-options and dg-add-options
686 order.
687
688 2018-01-18 Nathan Sidwell <nathan@acm.org>
689
690 PR c++/83160
691 * g++.dg/cpp0x/pr83160.C: New.
692
693 2018-01-18 Richard Biener <rguenther@suse.de>
694
695 PR tree-optimization/83887
696 * gcc.dg/graphite/pr83887.c: New testcase.
697 * gfortran.dg/graphite/pr83887.f90: Likewise.
698 * gfortran.dg/graphite/pr83887.f: Likewise.
699
700 2018-01-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
701
702 PR target/65578
703 * gcc.target/arm/builtin-bswap.x: New file.
704 * gcc.target/arm/builtin-bswap-1.c: Include the above. Add checks
705 and options for armv6t2.
706 * gcc.target/arm/builtin-bswap-2.c: Include the above. Add checks
707 and options for Thumb1.
708 * gcc.target/arm/builtin-bswap16.x: New file.
709 * gcc.target/arm/builtin-bswap16-1.c: Include the above. Add checks
710 and options for armv6t2.
711 * gcc.target/arm/builtin-bswap16-2.c: Include the above. Add checks
712 and options for Thumb1.
713
714 2018-01-18 Christophe Lyon <christophe.lyon@linaro.org>
715
716 * gcc.target/arm/pr40887.c: Fix dg-options and dg-add-options
717 order.
718
719 2018-01-18 Jakub Jelinek <jakub@redhat.com>
720
721 PR c/61240
722 * gcc.dg/pr61240.c: New test.
723
724 2018-01-17 Harald Anlauf <anlauf@gmx.de>
725
726 PR fortran/83864
727 * gfortran.dg/pr83864.f90: New test.
728
729 2018-01-17 Jeff Law <law@redhat.com>
730
731 PR testsuite/83883
732 * gcc.dg/tree-ssa/ssa-dse-26.c: Tighten expected output.
733
734 2018-01-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
735
736 * gcc.target/powerpc/safe-indirect-jump-1.c: Remove endian
737 restriction, but still restrict to 64-bit.
738 * gcc.target/powerpc/safe-indirect-jump-7.c: New file.
739 * gcc.target/powerpc/safe-indirect-jump-8.c: New file.
740
741 2018-01-17 Harald Anlauf <anlauf@gmx.de>
742
743 PR fortran/83874
744 * gfortran.dg/pr83874.f90: New test.
745
746 2018-01-18 Jakub Jelinek <jakub@redhat.com>
747
748 PR c++/83824
749 * g++.dg/cpp0x/pr83824.C: New test.
750
751 2018-01-17 Michael Meissner <meissner@linux.vnet.ibm.com>
752
753 * gcc.target/powerpc/gnuattr1.c: New test to make sure we set the
754 appropriate .gnu_attribute for the long double type, if we use the
755 long double type, but do not generate any calls.
756 * gcc.target/powerpc/gnuattr2.c: Likewise.
757 * gcc.target/powerpc/gnuattr3.c: Likewise.
758
759 2018-01-17 Paolo Carlini <paolo.carlini@oracle.com>
760
761 PR c++/78344
762 * g++.dg/cpp0x/alignas13.C: New.
763
764 2018-01-17 Jakub Jelinek <jakub@redhat.com>
765
766 PR c++/83897
767 * g++.dg/cpp0x/pr83897.C: New test.
768
769 2018-01-17 Jan Hubicka <hubicka@ucw.cz>
770
771 PR ipa/83051
772 * gcc.c-torture/compile/pr83051-2.c: New testcase.
773
774 2018-01-17 Paolo Carlini <paolo.carlini@oracle.com>
775
776 PR c++/81054
777 * g++.dg/cpp0x/constexpr-ice19.C: New.
778
779 2018-01-17 Will Schmidt <will_schmidt@vnet.ibm.com>
780
781 * gcc.target/powerpc/fold-vec-mergehl-char.c: New.
782 * gcc.target/powerpc/fold-vec-mergehl-double.c: New.
783 * gcc.target/powerpc/fold-vec-mergehl-float.c: New.
784 * gcc.target/powerpc/fold-vec-mergehl-int.c: New.
785 * gcc.target/powerpc/fold-vec-mergehl-longlong.c: New.
786 * gcc.target/powerpc/fold-vec-mergehl-pixel.c: New.
787 * gcc.target/powerpc/fold-vec-mergehl-short.c: New.
788 * gcc.target/powerpc/builtins-1-be-folded.c: New.
789 * gcc.target/powerpc/builtins-1-le-folded.c: New.
790 * gcc.target/powerpc/builtins-1.fold.h: New.
791
792 2018-01-17 Will Schmidt <will_schmidt@vnet.ibm.com>
793
794 * gcc.target/powerpc/builtins-1-be.c: Disable gimple-folding.
795 * gcc.target/powerpc/builtins-1-le.c: Disable gimple-folding.
796
797 2018-01-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
798
799 * gcc.target/arm/g2.c: Add -marm to dg-options.
800 * gcc.target/arm/scd42-2.c: Likewise.
801
802 2018-01-17 Nathan Sidwell <nathan@acm.org>
803
804 PR c++/83287
805 * g++.dg/lookup/pr83287-2.C: New.
806
807 2018-01-17 David Malcolm <dmalcolm@redhat.com>
808
809 PR c++/83814
810 PR c++/83902
811 * g++.dg/wrappers/pr83814.C: New test case.
812 * g++.dg/wrappers/pr83902.C: New test case.
813
814 2018-01-17 David Malcolm <dmalcolm@redhat.com>
815
816 PR lto/83121
817 * g++.dg/lto/pr83121_0.C: New test case.
818 * g++.dg/lto/pr83121_1.C: New test case.
819 * lib/lto.exp (lto_handle_diagnostics_for_file): New procedure,
820 adapted from DejaGnu's dg-test.
821 (lto_handle_diagnostics): New procedure.
822 (lto_prune_warns): Ignore informational notes.
823 (lto-link-and-maybe-run): Add "messages_by_file" param.
824 Call lto_handle_diagnostics. Avoid issuing "unresolved" for
825 "execute" when "link" fails if "execute" was not specified.
826 (lto-can-handle-directive): New procedure.
827 (lto-get-options-main): Call lto-can-handle-directive. Add a
828 dg-messages local, using it to set the caller's
829 dg-messages-by-file for the given source file.
830 (lto-get-options): Likewise.
831 (lto-execute): Add dg-messages-by-file local, and pass it to
832 lto-link-and-maybe-run.
833
834 2018-01-17 Wilco Dijkstra <wdijkstr@arm.com>
835 Richard Sandiford <richard.sandiford@linaro.org>
836
837 PR target/79041
838 PR target/82964
839 * gcc.target/aarch64/pr79041-2.c: Improve test, disable with fpic.
840 * gcc.target/aarch64/pr78733.c: Improve test, disable with fpic.
841
842 2018-01-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
843
844 * lib/target-supports.exp: Fix -march arguments in arm arch effective
845 target check autogenerator for armv8.1-a and armv8.2-a.
846
847 2018-01-17 Carl Love <cel@us.ibm.com>
848
849 * gcc.target/powerpc/builtins-6-p9-runnable.c: Add additional tests.
850 Add debug print statements.
851 * gcc.target/powerpc/builtins-5-p9-runnable.c: Add test to do
852 16 byte vector load followed by a partial vector load.
853
854 2018-01-17 David Malcolm <dmalcolm@redhat.com>
855
856 PR c++/83799
857 * g++.dg/wrappers/pr83799.C: New test case.
858
859 2018-01-17 Nathan Sidwell <nathan@acm.org>
860
861 PR c++/83739
862 * g++.dg/cpp1y/pr83739.C: New.
863
864 2018-01-17 Eric Botcazou <ebotcazou@adacore.com>
865
866 * gcc.target/visium/overflow8.c: Pass -fno-if-conversion.
867 * gcc.target/visium/overflow16.c: Likewise.
868 * gcc.target/visium/overflow32.c: Likewise.
869
870 2018-01-17 Eric Botcazou <ebotcazou@adacore.com>
871
872 * gcc.dg/ipa/inlinehint-4.c: Also pass --param inline-unit-growth=20.
873
874 2018-01-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
875
876 * gcc.dg/rtl/arm/stl-cond.c: New test.
877 * gcc.target/arm/stl-cond.c: Delete.
878
879 2018-01-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
880
881 * gcc.target/arm/pr40887.c: Add armv5te effective target checks and
882 directives.
883
884 2018-01-17 Jakub Jelinek <jakub@redhat.com>
885
886 PR tree-optimization/83843
887 * gcc.dg/store_merging_18.c: Don't expect "Merging successful" on arm.
888 * gcc.dg/store_merging_19.c: New test.
889
890 2018-01-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
891
892 * gcc.target/arm/xor-and.c: Fix armv6 effective target checks
893 and options.
894
895 2018-01-17 Jakub Jelinek <jakub@redhat.com>
896
897 PR rtl-optimization/83771
898 * gcc.dg/pr83771.c: New test.
899
900 2018-01-17 Eric Botcazou <ebotcazou@adacore.com>
901
902 PR tree-optimization/81184
903 * gcc.dg/pr21643.c: Adjust dg-final line for logical_op_short_circuit
904 targets.
905 * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
906
907 2018-01-17 Eric Botcazou <ebotcazou@adacore.com>
908
909 * c-c++-common/Wrestrict.c (test_strcpy_range): Revert latest change.
910
911 2018-01-16 Sebastian Peryt <sebastian.peryt@intel.com>
912
913 PR target/83546
914 * gcc.target/i386/pr83546.c: New test.
915
916 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
917
918 * c-c++-common/Warray-bounds-3.c (test_memmove_bounds): Fix mismatch.
919
920 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
921
922 * c-c++-common/Wrestrict.c (test_strcpy_range): Bump string size of one
923 test and add dg-warning for the -Wstringop-overflow warning.
924
925 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
926
927 * c-c++-common/Warray-bounds-4.c (test_strcpy_bounds_memarray_range):
928 XFAIL last test on SPARC and Visium.
929
930 2018-01-16 Vladimir Makarov <vmakarov@redhat.com>
931
932 PR rtl-optimization/80481
933 * g++.dg/pr80481.C: Exclude solaris.
934
935 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
936
937 * c-c++-common/patchable_function_entry-decl.c: Use 3 NOPs on Visium.
938 * c-c++-common/patchable_function_entry-default.c: 4 NOPs on Visium.
939 * c-c++-common/patchable_function_entry-definition.c: 2 NOPs on Visium.
940
941 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
942
943 * gcc.dg/tree-ssa/ldist-27.c: Skip on Visium.
944 * gcc.dg/tree-ssa/loop-interchange-1.c: Likewise.
945 * gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise.
946 * gcc.dg/tree-ssa/loop-interchange-2.c: Likewise.
947 * gcc.dg/tree-ssa/loop-interchange-3.c: Likewise.
948 * gcc.dg/tree-ssa/loop-interchange-4.c: Likewise.
949 * gcc.dg/tree-ssa/loop-interchange-5.c: Likewise.
950 * gcc.dg/tree-ssa/loop-interchange-6.c: Likewise.
951 * gcc.dg/tree-ssa/loop-interchange-7.c: Likewise.
952 * gcc.dg/tree-ssa/loop-interchange-8.c: Likewise.
953 * gcc.dg/tree-ssa/loop-interchange-9.c: Likewise.
954 * gcc.dg/tree-ssa/loop-interchange-10.c: Likewise.
955 * gcc.dg/tree-ssa/loop-interchange-11.c: Likewise.
956 * gcc.dg/tree-ssa/loop-interchange-14.c: Likewise.
957 * gcc.dg/tree-ssa/loop-interchange-15.c: Likewise.
958
959 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
960
961 PR testsuite/77734
962 * gcc.dg/plugin/must-tail-call-1.c: Pass -fdelayed-branch on SPARC.
963
964 2018-01-16 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
965
966 * gcc.target/powerpc/safe-indirect-jump-1.c: New file.
967 * gcc.target/powerpc/safe-indirect-jump-2.c: New file.
968 * gcc.target/powerpc/safe-indirect-jump-3.c: New file.
969 * gcc.target/powerpc/safe-indirect-jump-4.c: New file.
970 * gcc.target/powerpc/safe-indirect-jump-5.c: New file.
971 * gcc.target/powerpc/safe-indirect-jump-6.c: New file.
972
973 2018-01-16 Richard Sandiford <richard.sandiford@linaro.org>
974
975 PR tree-optimization/83857
976 * gcc.dg/vect/pr83857.c: New test.
977
978 2018-01-16 Richard Biener <rguenther@suse.de>
979
980 PR tree-optimization/83867
981 * gcc.dg/vect/pr83867.c: New testcase.
982
983 2018-01-16 Jakub Jelinek <jakub@redhat.com>
984
985 PR c/83844
986 * gcc.dg/pr83844.c: New test.
987
988 2018-01-16 Richard Sandiford <richard.sandiford@linaro.org>
989
990 * gcc.dg/torture/pr83847.c: New test.
991
992 2018-01-16 Jakub Jelinek <jakub@redhat.com>
993
994 PR rtl-optimization/86620
995 * gcc.dg/pr64935-2.c: Use --param=max-sched-ready-insns=1
996 instead of --param=max-sched-ready-insns=0.
997 * gcc.target/i386/pr83620.c: New test.
998 * gcc.dg/pr83620.c: New test.
999
1000 PR tree-optimization/83843
1001 * gcc.dg/store_merging_18.c: New test.
1002
1003 PR c++/83817
1004 * g++.dg/cpp1y/pr83817.C: New test.
1005
1006 PR c++/83825
1007 * g++.dg/template/pr83825.C: New test.
1008
1009 2018-01-16 Richard Biener <rguenther@suse.de>
1010
1011 * gcc.dg/graphite/pr83435.c: Restrict to target pthread.
1012
1013 2018-01-16 Richard Biener <rguenther@suse.de>
1014
1015 PR testsuite/82132
1016 * gcc.dg/vect/vect-tail-nomask-1.c: Copy posix_memalign boiler-plate
1017 from gcc.dg/torture/pr60092.c.
1018
1019 2018-01-15 Martin Sebor <msebor@redhat.com>
1020
1021 PR c++/83588
1022 * g++.dg/ext/flexary28.C: New test.
1023
1024 2018-01-15 Louis Krupp <louis.krupp@zoho.com>
1025
1026 PR fortran/82257
1027 * gfortran.dg/unlimited_polymorphic_28.f90: New test.
1028
1029 2018-01-15 Martin Sebor <msebor@redhat.com>
1030
1031 PR testsuite/83869
1032 * c-c++-common/attr-nonstring-3.c: Work around bug c++/74762.
1033
1034 2018-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
1035
1036 PR fortran/54613
1037 * gfortran.dg/minmaxloc_9.f90: New test.
1038 * gfortran.dg/minmaxloc_10.f90: New test.
1039 * gfortran.dg/minmaxloc_11.f90: New test.
1040
1041 2018-01-15 H.J. Lu <hongjiu.lu@intel.com>
1042
1043 PR target/83839
1044 * gcc.target/i386/indirect-thunk-1.c: Scan for "push" only on
1045 Linux.
1046 * gcc.target/i386/indirect-thunk-2.c: Likewise.
1047 * gcc.target/i386/indirect-thunk-3.c: Likewise.
1048 * gcc.target/i386/indirect-thunk-4.c: Likewise.
1049 * gcc.target/i386/indirect-thunk-7.c: Likewise.
1050 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
1051 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
1052 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
1053 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
1054 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
1055 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
1056 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
1057 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
1058 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
1059 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
1060 * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
1061 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
1062 * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
1063 * gcc.target/i386/ret-thunk-10.c: Likewise.
1064 * gcc.target/i386/ret-thunk-11.c: Likewise.
1065 * gcc.target/i386/ret-thunk-12.c: Likewise.
1066 * gcc.target/i386/ret-thunk-13.c: Likewise.
1067 * gcc.target/i386/ret-thunk-14.c: Likewise.
1068 * gcc.target/i386/ret-thunk-15.c: Likewise.
1069 * gcc.target/i386/ret-thunk-9.c: Don't check the
1070 __x86_return_thunk label.
1071 Scan for "push" only for Linux.
1072
1073 2018-01-15 Richard Sandiford <richard.sandiford@linaro.org>
1074
1075 PR testsuite/79920
1076 * gcc.dg/vect/pr79920.c: Restrict reduction test to vect_double
1077
1078 2018-01-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1079
1080 PR target/83687
1081 * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: Delete integer
1082 tests.
1083 * gcc.target/arm/pr83687.c: New test.
1084
1085 2018-01-15 Georg-Johann Lay <avr@gjlay.de>
1086
1087 Adjust tests to AVR_TINY.
1088
1089 * gcc.target/avr/progmem.h (pgm_read_char): Handle AVR_TINY.
1090 * gcc.target/avr/pr52472.c: Add "! avr_tiny" target filter.
1091 * gcc.target/avr/pr71627.c: Same.
1092 * gcc.target/avr/torture/addr-space-1-0.c: Same.
1093 * gcc.target/avr/torture/addr-space-1-1.c: Same.
1094 * gcc.target/avr/torture/addr-space-1-x.c: Same.
1095 * gcc.target/avr/torture/addr-space-2-0.c: Same.
1096 * gcc.target/avr/torture/addr-space-2-1.c: Same.
1097 * gcc.target/avr/torture/addr-space-2-x.c: Same.
1098 * gcc.target/avr/torture/sat-hr-plus-minus.c: Same.
1099 * gcc.target/avr/torture/sat-k-plus-minus.c: Same.
1100 * gcc.target/avr/torture/sat-llk-plus-minus.c: Same.
1101 * gcc.target/avr/torture/sat-r-plus-minus.c: Same.
1102 * gcc.target/avr/torture/sat-uhr-plus-minus.c: Same.
1103 * gcc.target/avr/torture/sat-uk-plus-minus.c: Same.
1104 * gcc.target/avr/torture/sat-ullk-plus-minus.c: Same.
1105 * gcc.target/avr/torture/sat-ur-plus-minus.c: Same.
1106 * gcc.target/avr/torture/pr61055.c: Same.
1107 * gcc.target/avr/torture/builtins-3-absfx.c: Only use __flash if
1108 available.
1109 * gcc.target/avr/torture/int24-mul.c: Same.
1110 * gcc.target/avr/torture/pr51782-1.c: Same.
1111 * gcc.target/avr/torture/pr61443.c: Same.
1112 * gcc.target/avr/torture/builtins-2.c: Factor out addr-space stuff...
1113 * gcc.target/avr/torture/builtins-2-flash.c: ...to this new test.
1114
1115 2018-01-15 Georg-Johann Lay <avr@gjlay.de>
1116
1117 PR c/83801
1118 PR c/83729
1119 * gcc.target/avr/torture/pr83729.c: New test.
1120 * gcc.target/avr/torture/pr83801.c: New test.
1121
1122 2018-01-15 Jakub Jelinek <jakub@redhat.com>
1123
1124 PR middle-end/82694
1125 * gcc.dg/no-strict-overflow-7.c: Revert 2017-08-01 changes.
1126 * gcc.dg/tree-ssa/pr81388-1.c: Likewise.
1127
1128 2018-01-10 Martin Sebor <msebor@redhat.com>
1129
1130 PR other/83508
1131 * gcc.dg/Wstringop-overflow-2.c: New test.
1132
1133 2018-01-14 Jerry DeLisle <jvdelisle@gcc.gnu.org>
1134
1135 PR libgfortran/83811
1136 * gfortran.dg/fmt_e.f90: New test.
1137
1138 2018-01-14 H.J. Lu <hongjiu.lu@intel.com>
1139
1140 * gcc.target/i386/indirect-thunk-10.c: New test.
1141 * gcc.target/i386/indirect-thunk-8.c: Likewise.
1142 * gcc.target/i386/indirect-thunk-9.c: Likewise.
1143 * gcc.target/i386/indirect-thunk-attr-10.c: Likewise.
1144 * gcc.target/i386/indirect-thunk-attr-11.c: Likewise.
1145 * gcc.target/i386/indirect-thunk-attr-9.c: Likewise.
1146 * gcc.target/i386/ret-thunk-17.c: Likewise.
1147 * gcc.target/i386/ret-thunk-18.c: Likewise.
1148 * gcc.target/i386/ret-thunk-19.c: Likewise.
1149 * gcc.target/i386/ret-thunk-20.c: Likewise.
1150 * gcc.target/i386/ret-thunk-21.c: Likewise.
1151
1152 2018-01-14 H.J. Lu <hongjiu.lu@intel.com>
1153
1154 * gcc.target/i386/indirect-thunk-register-4.c: New test.
1155
1156 2018-01-14 H.J. Lu <hongjiu.lu@intel.com>
1157
1158 * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
1159 -mno-indirect-branch-register.
1160 * gcc.target/i386/indirect-thunk-2.c: Likewise.
1161 * gcc.target/i386/indirect-thunk-3.c: Likewise.
1162 * gcc.target/i386/indirect-thunk-4.c: Likewise.
1163 * gcc.target/i386/indirect-thunk-5.c: Likewise.
1164 * gcc.target/i386/indirect-thunk-6.c: Likewise.
1165 * gcc.target/i386/indirect-thunk-7.c: Likewise.
1166 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
1167 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
1168 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
1169 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
1170 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
1171 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
1172 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
1173 * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
1174 * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
1175 * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
1176 * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
1177 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
1178 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
1179 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
1180 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
1181 * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
1182 * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
1183 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
1184 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
1185 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
1186 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
1187 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
1188 * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
1189 * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
1190 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
1191 * gcc.target/i386/ret-thunk-10.c: Likewise.
1192 * gcc.target/i386/ret-thunk-11.c: Likewise.
1193 * gcc.target/i386/ret-thunk-12.c: Likewise.
1194 * gcc.target/i386/ret-thunk-13.c: Likewise.
1195 * gcc.target/i386/ret-thunk-14.c: Likewise.
1196 * gcc.target/i386/ret-thunk-15.c: Likewise.
1197 * gcc.target/i386/ret-thunk-9.c: Likewise.
1198 * gcc.target/i386/indirect-thunk-register-1.c: New test.
1199 * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
1200 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
1201
1202 2018-01-14 H.J. Lu <hongjiu.lu@intel.com>
1203
1204 * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
1205 -mfunction-return=keep.
1206 * gcc.target/i386/indirect-thunk-2.c: Likewise.
1207 * gcc.target/i386/indirect-thunk-3.c: Likewise.
1208 * gcc.target/i386/indirect-thunk-4.c: Likewise.
1209 * gcc.target/i386/indirect-thunk-5.c: Likewise.
1210 * gcc.target/i386/indirect-thunk-6.c: Likewise.
1211 * gcc.target/i386/indirect-thunk-7.c: Likewise.
1212 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
1213 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
1214 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
1215 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
1216 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
1217 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
1218 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
1219 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
1220 * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
1221 * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
1222 * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
1223 * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
1224 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
1225 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
1226 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
1227 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
1228 * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
1229 * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
1230 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
1231 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
1232 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
1233 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
1234 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
1235 * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
1236 * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
1237 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
1238 * gcc.target/i386/ret-thunk-1.c: New test.
1239 * gcc.target/i386/ret-thunk-10.c: Likewise.
1240 * gcc.target/i386/ret-thunk-11.c: Likewise.
1241 * gcc.target/i386/ret-thunk-12.c: Likewise.
1242 * gcc.target/i386/ret-thunk-13.c: Likewise.
1243 * gcc.target/i386/ret-thunk-14.c: Likewise.
1244 * gcc.target/i386/ret-thunk-15.c: Likewise.
1245 * gcc.target/i386/ret-thunk-16.c: Likewise.
1246 * gcc.target/i386/ret-thunk-2.c: Likewise.
1247 * gcc.target/i386/ret-thunk-3.c: Likewise.
1248 * gcc.target/i386/ret-thunk-4.c: Likewise.
1249 * gcc.target/i386/ret-thunk-5.c: Likewise.
1250 * gcc.target/i386/ret-thunk-6.c: Likewise.
1251 * gcc.target/i386/ret-thunk-7.c: Likewise.
1252 * gcc.target/i386/ret-thunk-8.c: Likewise.
1253 * gcc.target/i386/ret-thunk-9.c: Likewise.
1254
1255 2018-01-14 H.J. Lu <hongjiu.lu@intel.com>
1256
1257 * gcc.target/i386/indirect-thunk-1.c: New test.
1258 * gcc.target/i386/indirect-thunk-2.c: Likewise.
1259 * gcc.target/i386/indirect-thunk-3.c: Likewise.
1260 * gcc.target/i386/indirect-thunk-4.c: Likewise.
1261 * gcc.target/i386/indirect-thunk-5.c: Likewise.
1262 * gcc.target/i386/indirect-thunk-6.c: Likewise.
1263 * gcc.target/i386/indirect-thunk-7.c: Likewise.
1264 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
1265 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
1266 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
1267 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
1268 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
1269 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
1270 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
1271 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
1272 * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
1273 * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
1274 * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
1275 * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
1276 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
1277 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
1278 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
1279 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
1280 * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
1281 * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
1282 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
1283 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
1284 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
1285 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
1286 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
1287 * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
1288 * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
1289 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
1290
1291 2018-01-14 Jan Hubicka <hubicka@ucw.cz>
1292
1293 PR ipa/83051
1294 * gcc.c-torture/compile/pr83051.c: New testcase.
1295
1296 2018-01-14 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1297
1298 PR tree-optimization/83501
1299 * gcc.dg/strlenopt-39.c: Restrict to i?86 and x86_64-*-* targets.
1300
1301 2018-01-10 Kelvin Nilsen <kelvin@gcc.gnu.org>
1302
1303 * gcc.target/powerpc/pr48857.c: Modify dejagnu directives to look
1304 for lvx and stvx instead of lxvd2x and stxvd2x and require
1305 little-endian target. Add comments.
1306 * gcc.target/powerpc/swaps-p8-28.c: Add functions for more
1307 comprehensive testing.
1308 * gcc.target/powerpc/swaps-p8-29.c: Likewise.
1309 * gcc.target/powerpc/swaps-p8-30.c: Likewise.
1310 * gcc.target/powerpc/swaps-p8-31.c: Likewise.
1311 * gcc.target/powerpc/swaps-p8-32.c: Likewise.
1312 * gcc.target/powerpc/swaps-p8-33.c: Likewise.
1313 * gcc.target/powerpc/swaps-p8-34.c: Likewise.
1314 * gcc.target/powerpc/swaps-p8-35.c: Likewise.
1315 * gcc.target/powerpc/swaps-p8-36.c: Likewise.
1316 * gcc.target/powerpc/swaps-p8-37.c: Likewise.
1317 * gcc.target/powerpc/swaps-p8-38.c: Likewise.
1318 * gcc.target/powerpc/swaps-p8-39.c: Likewise.
1319 * gcc.target/powerpc/swaps-p8-40.c: Likewise.
1320 * gcc.target/powerpc/swaps-p8-41.c: Likewise.
1321 * gcc.target/powerpc/swaps-p8-42.c: Likewise.
1322 * gcc.target/powerpc/swaps-p8-43.c: Likewise.
1323 * gcc.target/powerpc/swaps-p8-44.c: Likewise.
1324 * gcc.target/powerpc/swaps-p8-45.c: Likewise.
1325 * gcc.target/powerpc/vec-extract-2.c: Add comment and remove
1326 scan-assembler-not directives that forbid lvx and xxpermdi.
1327 * gcc.target/powerpc/vec-extract-3.c: Likewise.
1328 * gcc.target/powerpc/vec-extract-5.c: Likewise.
1329 * gcc.target/powerpc/vec-extract-6.c: Likewise.
1330 * gcc.target/powerpc/vec-extract-7.c: Likewise.
1331 * gcc.target/powerpc/vec-extract-8.c: Likewise.
1332 * gcc.target/powerpc/vec-extract-9.c: Likewise.
1333 * gcc.target/powerpc/vsx-vector-6-le.c: Change
1334 scan-assembler-times directives to reflect different numbers of
1335 expected xxlnor, xxlor, xvcmpgtdp, and xxland instructions.
1336
1337 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1338 Alan Hayward <alan.hayward@arm.com>
1339 David Sherwood <david.sherwood@arm.com>
1340
1341 * gcc.dg/vect/bb-slp-cond-1.c: Expect loop vectorization rather
1342 than SLP vectorization.
1343 * gcc.dg/vect/vect-alias-check-10.c: New test.
1344 * gcc.dg/vect/vect-alias-check-11.c: Likewise.
1345 * gcc.dg/vect/vect-alias-check-12.c: Likewise.
1346 * gcc.dg/vect/vect-alias-check-8.c: Likewise.
1347 * gcc.dg/vect/vect-alias-check-9.c: Likewise.
1348 * gcc.target/aarch64/sve/strided_load_8.c: Likewise.
1349 * gcc.target/aarch64/sve/var_stride_1.c: Likewise.
1350 * gcc.target/aarch64/sve/var_stride_1.h: Likewise.
1351 * gcc.target/aarch64/sve/var_stride_1_run.c: Likewise.
1352 * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
1353 * gcc.target/aarch64/sve/var_stride_2_run.c: Likewise.
1354 * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
1355 * gcc.target/aarch64/sve/var_stride_3_run.c: Likewise.
1356 * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
1357 * gcc.target/aarch64/sve/var_stride_4_run.c: Likewise.
1358 * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
1359 * gcc.target/aarch64/sve/var_stride_5_run.c: Likewise.
1360 * gcc.target/aarch64/sve/var_stride_6.c: Likewise.
1361 * gcc.target/aarch64/sve/var_stride_6_run.c: Likewise.
1362 * gcc.target/aarch64/sve/var_stride_7.c: Likewise.
1363 * gcc.target/aarch64/sve/var_stride_7_run.c: Likewise.
1364 * gcc.target/aarch64/sve/var_stride_8.c: Likewise.
1365 * gcc.target/aarch64/sve/var_stride_8_run.c: Likewise.
1366 * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
1367
1368 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1369 Alan Hayward <alan.hayward@arm.com>
1370 David Sherwood <david.sherwood@arm.com>
1371
1372 * lib/target-supports.exp (check_effective_target_vect_scatter_store):
1373 New proc.
1374 * gcc.dg/vect/pr25413a.c: Expect both loops to be optimized on
1375 targets with scatter stores.
1376 * gcc.dg/vect/vect-71.c: Restrict XFAIL to targets without scatter
1377 stores.
1378 * gcc.target/aarch64/sve/mask_scatter_store_1.c: New test.
1379 * gcc.target/aarch64/sve/mask_scatter_store_2.c: Likewise.
1380 * gcc.target/aarch64/sve/scatter_store_1.c: Likewise.
1381 * gcc.target/aarch64/sve/scatter_store_2.c: Likewise.
1382 * gcc.target/aarch64/sve/scatter_store_3.c: Likewise.
1383 * gcc.target/aarch64/sve/scatter_store_4.c: Likewise.
1384 * gcc.target/aarch64/sve/scatter_store_5.c: Likewise.
1385 * gcc.target/aarch64/sve/scatter_store_6.c: Likewise.
1386 * gcc.target/aarch64/sve/scatter_store_7.c: Likewise.
1387 * gcc.target/aarch64/sve/strided_store_1.c: Likewise.
1388 * gcc.target/aarch64/sve/strided_store_2.c: Likewise.
1389 * gcc.target/aarch64/sve/strided_store_3.c: Likewise.
1390 * gcc.target/aarch64/sve/strided_store_4.c: Likewise.
1391 * gcc.target/aarch64/sve/strided_store_5.c: Likewise.
1392 * gcc.target/aarch64/sve/strided_store_6.c: Likewise.
1393 * gcc.target/aarch64/sve/strided_store_7.c: Likewise.
1394
1395 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1396 Alan Hayward <alan.hayward@arm.com>
1397 David Sherwood <david.sherwood@arm.com>
1398
1399 * gcc.target/aarch64/sve/reduc_strict_3.c: Expect FADDA to be used
1400 for double_reduc1.
1401 * gcc.target/aarch64/sve/strided_load_4.c: New test.
1402 * gcc.target/aarch64/sve/strided_load_5.c: Likewise.
1403 * gcc.target/aarch64/sve/strided_load_6.c: Likewise.
1404 * gcc.target/aarch64/sve/strided_load_7.c: Likewise.
1405
1406 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1407 Alan Hayward <alan.hayward@arm.com>
1408 David Sherwood <david.sherwood@arm.com>
1409
1410 * gcc.target/aarch64/sve/strided_load_1.c: New test.
1411 * gcc.target/aarch64/sve/strided_load_2.c: Likewise.
1412 * gcc.target/aarch64/sve/strided_load_3.c: Likewise.
1413
1414 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1415 Alan Hayward <alan.hayward@arm.com>
1416 David Sherwood <david.sherwood@arm.com>
1417
1418 * gcc.target/aarch64/sve/gather_load_1.c: New test.
1419 * gcc.target/aarch64/sve/gather_load_2.c: Likewise.
1420 * gcc.target/aarch64/sve/gather_load_3.c: Likewise.
1421 * gcc.target/aarch64/sve/gather_load_4.c: Likewise.
1422 * gcc.target/aarch64/sve/gather_load_5.c: Likewise.
1423 * gcc.target/aarch64/sve/gather_load_6.c: Likewise.
1424 * gcc.target/aarch64/sve/gather_load_7.c: Likewise.
1425 * gcc.target/aarch64/sve/mask_gather_load_1.c: Likewise.
1426 * gcc.target/aarch64/sve/mask_gather_load_2.c: Likewise.
1427 * gcc.target/aarch64/sve/mask_gather_load_3.c: Likewise.
1428 * gcc.target/aarch64/sve/mask_gather_load_4.c: Likewise.
1429 * gcc.target/aarch64/sve/mask_gather_load_5.c: Likewise.
1430 * gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise.
1431 * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
1432
1433 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1434 Alan Hayward <alan.hayward@arm.com>
1435 David Sherwood <david.sherwood@arm.com>
1436
1437 * gcc.dg/vect/no-fast-math-vect16.c: Expect the test to pass and
1438 check for a message about using in-order reductions.
1439 * gcc.dg/vect/pr79920.c: Expect both loops to be vectorized and
1440 check for a message about using in-order reductions.
1441 * gcc.dg/vect/trapv-vect-reduc-4.c: Expect all three loops to be
1442 vectorized and check for a message about using in-order reductions.
1443 Expect targets with variable-length vectors to fall back to the
1444 fixed-length mininum.
1445 * gcc.dg/vect/vect-reduc-6.c: Expect the loop to be vectorized and
1446 check for a message about using in-order reductions.
1447 * gcc.dg/vect/vect-reduc-in-order-1.c: New test.
1448 * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
1449 * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
1450 * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
1451 * gcc.target/aarch64/sve/reduc_strict_1.c: New test.
1452 * gcc.target/aarch64/sve/reduc_strict_1_run.c: Likewise.
1453 * gcc.target/aarch64/sve/reduc_strict_2.c: Likewise.
1454 * gcc.target/aarch64/sve/reduc_strict_2_run.c: Likewise.
1455 * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
1456 * gcc.target/aarch64/sve/slp_13.c: Add floating-point types.
1457 * gfortran.dg/vect/vect-8.f90: Expect 22 loops to be vectorized if
1458 vect_fold_left_plus.
1459
1460 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1461
1462 * gcc.target/aarch64/sve/spill_1.c: Also test that no predicates
1463 are spilled.
1464 * gcc.target/aarch64/sve/spill_2.c: New test.
1465 * gcc.target/aarch64/sve/spill_3.c: Likewise.
1466 * gcc.target/aarch64/sve/spill_4.c: Likewise.
1467 * gcc.target/aarch64/sve/spill_5.c: Likewise.
1468 * gcc.target/aarch64/sve/spill_6.c: Likewise.
1469 * gcc.target/aarch64/sve/spill_7.c: Likewise.
1470
1471 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1472 Alan Hayward <alan.hayward@arm.com>
1473 David Sherwood <david.sherwood@arm.com>
1474
1475 * gcc.target/aarch64/sve/struct_vect_18.c: Check the number
1476 of branches.
1477 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
1478 * gcc.target/aarch64/sve/struct_vect_20.c: New test.
1479 * gcc.target/aarch64/sve/struct_vect_20_run.c: Likewise.
1480 * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
1481 * gcc.target/aarch64/sve/struct_vect_21_run.c: Likewise.
1482 * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
1483 * gcc.target/aarch64/sve/struct_vect_22_run.c: Likewise.
1484 * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
1485 * gcc.target/aarch64/sve/struct_vect_23_run.c: Likewise.
1486
1487 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1488 Alan Hayward <alan.hayward@arm.com>
1489 David Sherwood <david.sherwood@arm.com>
1490
1491 * gcc.target/aarch64/sve/struct_vect_18.c: New test.
1492 * gcc.target/aarch64/sve/struct_vect_18_run.c: Likewise.
1493 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
1494 * gcc.target/aarch64/sve/struct_vect_19_run.c: Likewise.
1495
1496 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1497 Alan Hayward <alan.hayward@arm.com>
1498 David Sherwood <david.sherwood@arm.com>
1499
1500 * lib/target-supports.exp
1501 (check_effective_target_vect_fold_extract_last): New proc.
1502 * gcc.dg/vect/pr65947-1.c: Update dump messages. Add markup
1503 for fold_extract_last.
1504 * gcc.dg/vect/pr65947-2.c: Likewise.
1505 * gcc.dg/vect/pr65947-3.c: Likewise.
1506 * gcc.dg/vect/pr65947-4.c: Likewise.
1507 * gcc.dg/vect/pr65947-5.c: Likewise.
1508 * gcc.dg/vect/pr65947-6.c: Likewise.
1509 * gcc.dg/vect/pr65947-9.c: Likewise.
1510 * gcc.dg/vect/pr65947-10.c: Likewise.
1511 * gcc.dg/vect/pr65947-12.c: Likewise.
1512 * gcc.dg/vect/pr65947-14.c: Likewise.
1513 * gcc.dg/vect/pr80631-1.c: Likewise.
1514 * gcc.target/aarch64/sve/clastb_1.c: New test.
1515 * gcc.target/aarch64/sve/clastb_1_run.c: Likewise.
1516 * gcc.target/aarch64/sve/clastb_2.c: Likewise.
1517 * gcc.target/aarch64/sve/clastb_2_run.c: Likewise.
1518 * gcc.target/aarch64/sve/clastb_3.c: Likewise.
1519 * gcc.target/aarch64/sve/clastb_3_run.c: Likewise.
1520 * gcc.target/aarch64/sve/clastb_4.c: Likewise.
1521 * gcc.target/aarch64/sve/clastb_4_run.c: Likewise.
1522 * gcc.target/aarch64/sve/clastb_5.c: Likewise.
1523 * gcc.target/aarch64/sve/clastb_5_run.c: Likewise.
1524 * gcc.target/aarch64/sve/clastb_6.c: Likewise.
1525 * gcc.target/aarch64/sve/clastb_6_run.c: Likewise.
1526 * gcc.target/aarch64/sve/clastb_7.c: Likewise.
1527 * gcc.target/aarch64/sve/clastb_7_run.c: Likewise.
1528
1529 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1530 Alan Hayward <alan.hayward@arm.com>
1531 David Sherwood <david.sherwood@arm.com>
1532
1533 * gcc.target/aarch64/sve/live_1.c: New test.
1534 * gcc.target/aarch64/sve/live_1_run.c: Likewise.
1535
1536 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1537 Alan Hayward <alan.hayward@arm.com>
1538 David Sherwood <david.sherwood@arm.com>
1539
1540 * gcc.target/aarch64/sve/nopeel_1.c: New test.
1541 * gcc.target/aarch64/sve/peel_ind_1.c: Likewise.
1542 * gcc.target/aarch64/sve/peel_ind_1_run.c: Likewise.
1543 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
1544 * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
1545 * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
1546 * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
1547 * gcc.target/aarch64/sve/peel_ind_4.c: Likewise.
1548 * gcc.target/aarch64/sve/peel_ind_4_run.c: Likewise.
1549
1550 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1551 Alan Hayward <alan.hayward@arm.com>
1552 David Sherwood <david.sherwood@arm.com>
1553
1554 * lib/target-supports.exp (check_effective_target_vect_fully_masked):
1555 New proc.
1556 * gcc.dg/vect/slp-3.c: Expect all loops to be vectorized if
1557 vect_fully_masked.
1558 * gcc.target/aarch64/sve/loop_add_4.c: New test.
1559 * gcc.target/aarch64/sve/loop_add_4_run.c: Likewise.
1560 * gcc.target/aarch64/sve/loop_add_5.c: Likewise.
1561 * gcc.target/aarch64/sve/loop_add_5_run.c: Likewise.
1562 * gcc.target/aarch64/sve/miniloop_1.c: Likewise.
1563 * gcc.target/aarch64/sve/miniloop_2.c: Likewise.
1564
1565 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1566 Alan Hayward <alan.hayward@arm.com>
1567 David Sherwood <david.sherwood@arm.com>
1568
1569 * gcc.dg/tree-ssa/scev-9.c: Expected REFERENCE ADDRESS
1570 instead of just ADDRESS.
1571 * gcc.dg/tree-ssa/scev-10.c: Likewise.
1572 * gcc.dg/tree-ssa/scev-11.c: Likewise.
1573 * gcc.dg/tree-ssa/scev-12.c: Likewise.
1574 * gcc.target/aarch64/sve/index_offset_1.c: New test.
1575 * gcc.target/aarch64/sve/index_offset_1_run.c: Likewise.
1576 * gcc.target/aarch64/sve/loop_add_2.c: Likewise.
1577 * gcc.target/aarch64/sve/loop_add_3.c: Likewise.
1578 * gcc.target/aarch64/sve/while_1.c: Check for indexed addressing modes.
1579 * gcc.target/aarch64/sve/while_2.c: Likewise.
1580 * gcc.target/aarch64/sve/while_3.c: Likewise.
1581 * gcc.target/aarch64/sve/while_4.c: Likewise.
1582
1583 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1584 Alan Hayward <alan.hayward@arm.com>
1585 David Sherwood <david.sherwood@arm.com>
1586
1587 * gcc.dg/vect/pr60482.c: Remove XFAIL for variable-length vectors.
1588 * gcc.target/aarch64/sve/reduc_1.c: Expect the loop operations
1589 to be predicated.
1590 * gcc.target/aarch64/sve/slp_5.c: Check for a fully-masked loop.
1591 * gcc.target/aarch64/sve/slp_7.c: Likewise.
1592 * gcc.target/aarch64/sve/reduc_5.c: New test.
1593 * gcc.target/aarch64/sve/slp_13.c: Likewise.
1594 * gcc.target/aarch64/sve/slp_13_run.c: Likewise.
1595
1596 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1597 Alan Hayward <alan.hayward@arm.com>
1598 David Sherwood <david.sherwood@arm.com>
1599
1600 * gcc.dg/tree-ssa/cunroll-10.c: Disable vectorization.
1601 * gcc.dg/tree-ssa/peel1.c: Likewise.
1602 * gcc.dg/vect/vect-load-lanes-peeling-1.c: Remove XFAIL for
1603 variable-length vectors.
1604 * gcc.target/aarch64/sve/vcond_6.c: XFAIL test for AND.
1605 * gcc.target/aarch64/sve/vec_bool_cmp_1.c: Expect BIC instead of NOT.
1606 * gcc.target/aarch64/sve/slp_1.c: Check for a fully-masked loop.
1607 * gcc.target/aarch64/sve/slp_2.c: Likewise.
1608 * gcc.target/aarch64/sve/slp_3.c: Likewise.
1609 * gcc.target/aarch64/sve/slp_4.c: Likewise.
1610 * gcc.target/aarch64/sve/slp_6.c: Likewise.
1611 * gcc.target/aarch64/sve/slp_8.c: New test.
1612 * gcc.target/aarch64/sve/slp_8_run.c: Likewise.
1613 * gcc.target/aarch64/sve/slp_9.c: Likewise.
1614 * gcc.target/aarch64/sve/slp_9_run.c: Likewise.
1615 * gcc.target/aarch64/sve/slp_10.c: Likewise.
1616 * gcc.target/aarch64/sve/slp_10_run.c: Likewise.
1617 * gcc.target/aarch64/sve/slp_11.c: Likewise.
1618 * gcc.target/aarch64/sve/slp_11_run.c: Likewise.
1619 * gcc.target/aarch64/sve/slp_12.c: Likewise.
1620 * gcc.target/aarch64/sve/slp_12_run.c: Likewise.
1621 * gcc.target/aarch64/sve/ld1r_2.c: Likewise.
1622 * gcc.target/aarch64/sve/ld1r_2_run.c: Likewise.
1623 * gcc.target/aarch64/sve/while_1.c: Likewise.
1624 * gcc.target/aarch64/sve/while_2.c: Likewise.
1625 * gcc.target/aarch64/sve/while_3.c: Likewise.
1626 * gcc.target/aarch64/sve/while_4.c: Likewise.
1627
1628 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1629 Alan Hayward <alan.hayward@arm.com>
1630 David Sherwood <david.sherwood@arm.com>
1631
1632 * lib/target-supports.exp (check_effective_target_vect_logical_reduc):
1633 New proc.
1634 * gcc.dg/vect/vect-reduc-or_1.c: Also run for vect_logical_reduc
1635 and add an associated scan-dump test. Prevent vectorization
1636 of the first two loops.
1637 * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
1638 * gcc.target/aarch64/sve/reduc_1.c: Add AND, IOR and XOR reductions.
1639 * gcc.target/aarch64/sve/reduc_2.c: Likewise.
1640 * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
1641 (INIT_VECTOR): Tweak initial value so that some bits are always set.
1642 * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
1643
1644 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1645 Alan Hayward <alan.hayward@arm.com>
1646 David Sherwood <david.sherwood@arm.com>
1647
1648 * gcc.dg/vect/pr37027.c: Remove XFAIL for variable-length vectors.
1649 * gcc.dg/vect/pr67790.c: Likewise.
1650 * gcc.dg/vect/slp-reduc-1.c: Likewise.
1651 * gcc.dg/vect/slp-reduc-2.c: Likewise.
1652 * gcc.dg/vect/slp-reduc-3.c: Likewise.
1653 * gcc.dg/vect/slp-reduc-5.c: Likewise.
1654 * gcc.target/aarch64/sve/slp_5.c: New test.
1655 * gcc.target/aarch64/sve/slp_5_run.c: Likewise.
1656 * gcc.target/aarch64/sve/slp_6.c: Likewise.
1657 * gcc.target/aarch64/sve/slp_6_run.c: Likewise.
1658 * gcc.target/aarch64/sve/slp_7.c: Likewise.
1659 * gcc.target/aarch64/sve/slp_7_run.c: Likewise.
1660
1661 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1662 Alan Hayward <alan.hayward@arm.com>
1663 David Sherwood <david.sherwood@arm.com>
1664
1665 * gcc.dg/vect/no-scevccp-slp-30.c: Don't XFAIL for vect_variable_length
1666 && vect_load_lanes
1667 * gcc.dg/vect/slp-1.c: Likewise.
1668 * gcc.dg/vect/slp-10.c: Likewise.
1669 * gcc.dg/vect/slp-12b.c: Likewise.
1670 * gcc.dg/vect/slp-12c.c: Likewise.
1671 * gcc.dg/vect/slp-17.c: Likewise.
1672 * gcc.dg/vect/slp-19b.c: Likewise.
1673 * gcc.dg/vect/slp-20.c: Likewise.
1674 * gcc.dg/vect/slp-21.c: Likewise.
1675 * gcc.dg/vect/slp-22.c: Likewise.
1676 * gcc.dg/vect/slp-23.c: Likewise.
1677 * gcc.dg/vect/slp-24-big-array.c: Likewise.
1678 * gcc.dg/vect/slp-24.c: Likewise.
1679 * gcc.dg/vect/slp-28.c: Likewise.
1680 * gcc.dg/vect/slp-39.c: Likewise.
1681 * gcc.dg/vect/slp-6.c: Likewise.
1682 * gcc.dg/vect/slp-7.c: Likewise.
1683 * gcc.dg/vect/slp-cond-1.c: Likewise.
1684 * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
1685 * gcc.dg/vect/slp-cond-2.c: Likewise.
1686 * gcc.dg/vect/slp-multitypes-1.c: Likewise.
1687 * gcc.dg/vect/slp-multitypes-8.c: Likewise.
1688 * gcc.dg/vect/slp-multitypes-9.c: Likewise.
1689 * gcc.dg/vect/slp-multitypes-10.c: Likewise.
1690 * gcc.dg/vect/slp-multitypes-12.c: Likewise.
1691 * gcc.dg/vect/slp-perm-6.c: Likewise.
1692 * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
1693 * gcc.dg/vect/vect-live-slp-1.c: Likewise.
1694 * gcc.dg/vect/vect-live-slp-2.c: Likewise.
1695 * gcc.dg/vect/pr33953.c: Don't XFAIL for vect_variable_length.
1696 * gcc.dg/vect/slp-12a.c: Likewise.
1697 * gcc.dg/vect/slp-14.c: Likewise.
1698 * gcc.dg/vect/slp-15.c: Likewise.
1699 * gcc.dg/vect/slp-multitypes-2.c: Likewise.
1700 * gcc.dg/vect/slp-multitypes-4.c: Likewise.
1701 * gcc.dg/vect/slp-multitypes-5.c: Likewise.
1702 * gcc.target/aarch64/sve/slp_1.c: New test.
1703 * gcc.target/aarch64/sve/slp_1_run.c: Likewise.
1704 * gcc.target/aarch64/sve/slp_2.c: Likewise.
1705 * gcc.target/aarch64/sve/slp_2_run.c: Likewise.
1706 * gcc.target/aarch64/sve/slp_3.c: Likewise.
1707 * gcc.target/aarch64/sve/slp_3_run.c: Likewise.
1708 * gcc.target/aarch64/sve/slp_4.c: Likewise.
1709 * gcc.target/aarch64/sve/slp_4_run.c: Likewise.
1710
1711 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1712 Alan Hayward <alan.hayward@arm.com>
1713 David Sherwood <david.sherwood@arm.com>
1714
1715 * gcc.dg/vect/vect-ooo-group-1.c: New test.
1716 * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
1717 * gcc.target/aarch64/sve/mask_struct_load_1_run.c: Likewise.
1718 * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
1719 * gcc.target/aarch64/sve/mask_struct_load_2_run.c: Likewise.
1720 * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
1721 * gcc.target/aarch64/sve/mask_struct_load_3_run.c: Likewise.
1722 * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
1723 * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
1724 * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
1725 * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
1726 * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
1727 * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
1728 * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
1729 * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
1730 * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
1731 * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
1732 * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
1733 * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
1734
1735 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1736 Alan Hayward <alan.hayward@arm.com>
1737 David Sherwood <david.sherwood@arm.com>
1738
1739 * gcc.target/aarch64/sve/struct_move_1.c: New test.
1740 * gcc.target/aarch64/sve/struct_move_2.c: Likewise.
1741 * gcc.target/aarch64/sve/struct_move_3.c: Likewise.
1742 * gcc.target/aarch64/sve/struct_move_4.c: Likewise.
1743 * gcc.target/aarch64/sve/struct_move_5.c: Likewise.
1744 * gcc.target/aarch64/sve/struct_move_6.c: Likewise.
1745 * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
1746 * gcc.target/aarch64/sve/struct_vect_1_run.c: Likewise.
1747 * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
1748 * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
1749 * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
1750 * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
1751 * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
1752 * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
1753 * gcc.target/aarch64/sve/struct_vect_5.c: Likewise.
1754 * gcc.target/aarch64/sve/struct_vect_5_run.c: Likewise.
1755 * gcc.target/aarch64/sve/struct_vect_6.c: Likewise.
1756 * gcc.target/aarch64/sve/struct_vect_6_run.c: Likewise.
1757 * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
1758 * gcc.target/aarch64/sve/struct_vect_7_run.c: Likewise.
1759 * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
1760 * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
1761 * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
1762 * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
1763 * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
1764 * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
1765 * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
1766 * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
1767 * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
1768 * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
1769 * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
1770 * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
1771 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
1772 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
1773 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
1774 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
1775
1776 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1777 Alan Hayward <alan.hayward@arm.com>
1778 David Sherwood <david.sherwood@arm.com>
1779
1780 * lib/target-supports.exp (check_effective_target_vect_load_lanes):
1781 Return true for SVE too.
1782 * g++.dg/vect/pr36648.cc: XFAIL for variable-length vectors
1783 if load/store lanes are supported.
1784 * gcc.dg/vect/slp-10.c: Likewise.
1785 * gcc.dg/vect/slp-12c.c: Likewise.
1786 * gcc.dg/vect/slp-17.c: Likewise.
1787 * gcc.dg/vect/slp-33.c: Likewise.
1788 * gcc.dg/vect/slp-6.c: Likewise.
1789 * gcc.dg/vect/slp-cond-1.c: Likewise.
1790 * gcc.dg/vect/slp-multitypes-11-big-array.c: Likewise.
1791 * gcc.dg/vect/slp-multitypes-11.c: Likewise.
1792 * gcc.dg/vect/slp-multitypes-12.c: Likewise.
1793 * gcc.dg/vect/slp-perm-5.c: Remove XFAIL for variable-length SVE.
1794 * gcc.dg/vect/slp-perm-6.c: Likewise.
1795 * gcc.dg/vect/slp-perm-9.c: Likewise.
1796 * gcc.dg/vect/slp-reduc-6.c: Remove XFAIL for variable-length vectors.
1797 * gcc.dg/vect/vect-load-lanes-peeling-1.c: Expect an epilogue loop
1798 for variable-length vectors.
1799
1800 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1801 Alan Hayward <alan.hayward@arm.com>
1802 David Sherwood <david.sherwood@arm.com>
1803
1804 * gcc.target/aarch64/sve/vec_bool_cmp_1.c: New test.
1805 * gcc.target/aarch64/sve/vec_bool_cmp_1_run.c: Likweise.
1806
1807 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1808
1809 * g++.target/aarch64/sve/aarch64-sve.exp: New harness.
1810 * g++.target/aarch64/sve/catch_1.C: New test.
1811 * g++.target/aarch64/sve/catch_2.C: Likewise.
1812 * g++.target/aarch64/sve/catch_3.C: Likewise.
1813 * g++.target/aarch64/sve/catch_4.C: Likewise.
1814 * g++.target/aarch64/sve/catch_5.C: Likewise.
1815 * g++.target/aarch64/sve/catch_6.C: Likewise.
1816
1817 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1818 Alan Hayward <alan.hayward@arm.com>
1819 David Sherwood <david.sherwood@arm.com>
1820
1821 * lib/target-supports.exp (check_effective_target_aarch64_asm_sve_ok):
1822 New proc.
1823 * gcc.target/aarch64/bic_imm_1.c: Use #pragma GCC target "+nosve".
1824 * gcc.target/aarch64/fmaxmin.c: Likewise.
1825 * gcc.target/aarch64/fmul_fcvt_2.c: Likewise.
1826 * gcc.target/aarch64/orr_imm_1.c: Likewise.
1827 * gcc.target/aarch64/pr62178.c: Likewise.
1828 * gcc.target/aarch64/pr71727-2.c: Likewise.
1829 * gcc.target/aarch64/saddw-1.c: Likewise.
1830 * gcc.target/aarch64/saddw-2.c: Likewise.
1831 * gcc.target/aarch64/uaddw-1.c: Likewise.
1832 * gcc.target/aarch64/uaddw-2.c: Likewise.
1833 * gcc.target/aarch64/uaddw-3.c: Likewise.
1834 * gcc.target/aarch64/vect-add-sub-cond.c: Likewise.
1835 * gcc.target/aarch64/vect-compile.c: Likewise.
1836 * gcc.target/aarch64/vect-faddv-compile.c: Likewise.
1837 * gcc.target/aarch64/vect-fcm-eq-d.c: Likewise.
1838 * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise.
1839 * gcc.target/aarch64/vect-fcm-ge-d.c: Likewise.
1840 * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise.
1841 * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise.
1842 * gcc.target/aarch64/vect-fcm-gt-f.c: Likewise.
1843 * gcc.target/aarch64/vect-fmax-fmin-compile.c: Likewise.
1844 * gcc.target/aarch64/vect-fmaxv-fminv-compile.c: Likewise.
1845 * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
1846 * gcc.target/aarch64/vect-fmovd.c: Likewise.
1847 * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
1848 * gcc.target/aarch64/vect-fmovf.c: Likewise.
1849 * gcc.target/aarch64/vect-fp-compile.c: Likewise.
1850 * gcc.target/aarch64/vect-ld1r-compile-fp.c: Likewise.
1851 * gcc.target/aarch64/vect-ld1r-compile.c: Likewise.
1852 * gcc.target/aarch64/vect-movi.c: Likewise.
1853 * gcc.target/aarch64/vect-mull-compile.c: Likewise.
1854 * gcc.target/aarch64/vect-reduc-or_1.c: Likewise.
1855 * gcc.target/aarch64/vect-vaddv.c: Likewise.
1856 * gcc.target/aarch64/vect_saddl_1.c: Likewise.
1857 * gcc.target/aarch64/vect_smlal_1.c: Likewise.
1858 * gcc.target/aarch64/vector_initialization_nostack.c: XFAIL for
1859 fixed-length SVE.
1860 * gcc.target/aarch64/sve/aarch64-sve.exp: New file.
1861 * gcc.target/aarch64/sve/arith_1.c: New test.
1862 * gcc.target/aarch64/sve/const_pred_1.C: Likewise.
1863 * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
1864 * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
1865 * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
1866 * gcc.target/aarch64/sve/cvtf_signed_1.c: Likewise.
1867 * gcc.target/aarch64/sve/cvtf_signed_1_run.c: Likewise.
1868 * gcc.target/aarch64/sve/cvtf_unsigned_1.c: Likewise.
1869 * gcc.target/aarch64/sve/cvtf_unsigned_1_run.c: Likewise.
1870 * gcc.target/aarch64/sve/dup_imm_1.c: Likewise.
1871 * gcc.target/aarch64/sve/dup_imm_1_run.c: Likewise.
1872 * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
1873 * gcc.target/aarch64/sve/ext_1.c: Likewise.
1874 * gcc.target/aarch64/sve/ext_2.c: Likewise.
1875 * gcc.target/aarch64/sve/extract_1.c: Likewise.
1876 * gcc.target/aarch64/sve/extract_2.c: Likewise.
1877 * gcc.target/aarch64/sve/extract_3.c: Likewise.
1878 * gcc.target/aarch64/sve/extract_4.c: Likewise.
1879 * gcc.target/aarch64/sve/fabs_1.c: Likewise.
1880 * gcc.target/aarch64/sve/fcvtz_signed_1.c: Likewise.
1881 * gcc.target/aarch64/sve/fcvtz_signed_1_run.c: Likewise.
1882 * gcc.target/aarch64/sve/fcvtz_unsigned_1.c: Likewise.
1883 * gcc.target/aarch64/sve/fcvtz_unsigned_1_run.c: Likewise.
1884 * gcc.target/aarch64/sve/fdiv_1.c: Likewise.
1885 * gcc.target/aarch64/sve/fdup_1.c: Likewise.
1886 * gcc.target/aarch64/sve/fdup_1_run.c: Likewise.
1887 * gcc.target/aarch64/sve/fmad_1.c: Likewise.
1888 * gcc.target/aarch64/sve/fmla_1.c: Likewise.
1889 * gcc.target/aarch64/sve/fmls_1.c: Likewise.
1890 * gcc.target/aarch64/sve/fmsb_1.c: Likewise.
1891 * gcc.target/aarch64/sve/fmul_1.c: Likewise.
1892 * gcc.target/aarch64/sve/fneg_1.c: Likewise.
1893 * gcc.target/aarch64/sve/fnmad_1.c: Likewise.
1894 * gcc.target/aarch64/sve/fnmla_1.c: Likewise.
1895 * gcc.target/aarch64/sve/fnmls_1.c: Likewise.
1896 * gcc.target/aarch64/sve/fnmsb_1.c: Likewise.
1897 * gcc.target/aarch64/sve/fp_arith_1.c: Likewise.
1898 * gcc.target/aarch64/sve/frinta_1.c: Likewise.
1899 * gcc.target/aarch64/sve/frinti_1.c: Likewise.
1900 * gcc.target/aarch64/sve/frintm_1.c: Likewise.
1901 * gcc.target/aarch64/sve/frintp_1.c: Likewise.
1902 * gcc.target/aarch64/sve/frintx_1.c: Likewise.
1903 * gcc.target/aarch64/sve/frintz_1.c: Likewise.
1904 * gcc.target/aarch64/sve/fsqrt_1.c: Likewise.
1905 * gcc.target/aarch64/sve/fsubr_1.c: Likewise.
1906 * gcc.target/aarch64/sve/index_1.c: Likewise.
1907 * gcc.target/aarch64/sve/index_1_run.c: Likewise.
1908 * gcc.target/aarch64/sve/ld1r_1.c: Likewise.
1909 * gcc.target/aarch64/sve/load_const_offset_1.c: Likewise.
1910 * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
1911 * gcc.target/aarch64/sve/load_const_offset_3.c: Likewise.
1912 * gcc.target/aarch64/sve/load_scalar_offset_1.c: Likewise.
1913 * gcc.target/aarch64/sve/logical_1.c: Likewise.
1914 * gcc.target/aarch64/sve/loop_add_1.c: Likewise.
1915 * gcc.target/aarch64/sve/loop_add_1_run.c: Likewise.
1916 * gcc.target/aarch64/sve/mad_1.c: Likewise.
1917 * gcc.target/aarch64/sve/maxmin_1.c: Likewise.
1918 * gcc.target/aarch64/sve/maxmin_1_run.c: Likewise.
1919 * gcc.target/aarch64/sve/maxmin_strict_1.c: Likewise.
1920 * gcc.target/aarch64/sve/maxmin_strict_1_run.c: Likewise.
1921 * gcc.target/aarch64/sve/mla_1.c: Likewise.
1922 * gcc.target/aarch64/sve/mls_1.c: Likewise.
1923 * gcc.target/aarch64/sve/mov_rr_1.c: Likewise.
1924 * gcc.target/aarch64/sve/msb_1.c: Likewise.
1925 * gcc.target/aarch64/sve/mul_1.c: Likewise.
1926 * gcc.target/aarch64/sve/neg_1.c: Likewise.
1927 * gcc.target/aarch64/sve/nlogical_1.c: Likewise.
1928 * gcc.target/aarch64/sve/nlogical_1_run.c: Likewise.
1929 * gcc.target/aarch64/sve/pack_1.c: Likewise.
1930 * gcc.target/aarch64/sve/pack_1_run.c: Likewise.
1931 * gcc.target/aarch64/sve/pack_fcvt_signed_1.c: Likewise.
1932 * gcc.target/aarch64/sve/pack_fcvt_signed_1_run.c: Likewise.
1933 * gcc.target/aarch64/sve/pack_fcvt_unsigned_1.c: Likewise.
1934 * gcc.target/aarch64/sve/pack_fcvt_unsigned_1_run.c: Likewise.
1935 * gcc.target/aarch64/sve/pack_float_1.c: Likewise.
1936 * gcc.target/aarch64/sve/pack_float_1_run.c: Likewise.
1937 * gcc.target/aarch64/sve/popcount_1.c: Likewise.
1938 * gcc.target/aarch64/sve/popcount_1_run.c: Likewise.
1939 * gcc.target/aarch64/sve/reduc_1.c: Likewise.
1940 * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
1941 * gcc.target/aarch64/sve/reduc_2.c: Likewise.
1942 * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
1943 * gcc.target/aarch64/sve/reduc_3.c: Likewise.
1944 * gcc.target/aarch64/sve/rev_1.c: Likewise.
1945 * gcc.target/aarch64/sve/revb_1.c: Likewise.
1946 * gcc.target/aarch64/sve/revh_1.c: Likewise.
1947 * gcc.target/aarch64/sve/revw_1.c: Likewise.
1948 * gcc.target/aarch64/sve/shift_1.c: Likewise.
1949 * gcc.target/aarch64/sve/single_1.c: Likewise.
1950 * gcc.target/aarch64/sve/single_2.c: Likewise.
1951 * gcc.target/aarch64/sve/single_3.c: Likewise.
1952 * gcc.target/aarch64/sve/single_4.c: Likewise.
1953 * gcc.target/aarch64/sve/spill_1.c: Likewise.
1954 * gcc.target/aarch64/sve/store_scalar_offset_1.c: Likewise.
1955 * gcc.target/aarch64/sve/subr_1.c: Likewise.
1956 * gcc.target/aarch64/sve/trn1_1.c: Likewise.
1957 * gcc.target/aarch64/sve/trn2_1.c: Likewise.
1958 * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise.
1959 * gcc.target/aarch64/sve/unpack_fcvt_signed_1_run.c: Likewise.
1960 * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
1961 * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1_run.c: Likewise.
1962 * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
1963 * gcc.target/aarch64/sve/unpack_float_1_run.c: Likewise.
1964 * gcc.target/aarch64/sve/unpack_signed_1.c: Likewise.
1965 * gcc.target/aarch64/sve/unpack_signed_1_run.c: Likewise.
1966 * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
1967 * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
1968 * gcc.target/aarch64/sve/uzp1_1.c: Likewise.
1969 * gcc.target/aarch64/sve/uzp1_1_run.c: Likewise.
1970 * gcc.target/aarch64/sve/uzp2_1.c: Likewise.
1971 * gcc.target/aarch64/sve/uzp2_1_run.c: Likewise.
1972 * gcc.target/aarch64/sve/vcond_1.C: Likewise.
1973 * gcc.target/aarch64/sve/vcond_1_run.C: Likewise.
1974 * gcc.target/aarch64/sve/vcond_2.c: Likewise.
1975 * gcc.target/aarch64/sve/vcond_2_run.c: Likewise.
1976 * gcc.target/aarch64/sve/vcond_3.c: Likewise.
1977 * gcc.target/aarch64/sve/vcond_4.c: Likewise.
1978 * gcc.target/aarch64/sve/vcond_4_run.c: Likewise.
1979 * gcc.target/aarch64/sve/vcond_5.c: Likewise.
1980 * gcc.target/aarch64/sve/vcond_5_run.c: Likewise.
1981 * gcc.target/aarch64/sve/vcond_6.c: Likewise.
1982 * gcc.target/aarch64/sve/vcond_6_run.c: Likewise.
1983 * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
1984 * gcc.target/aarch64/sve/vec_init_1_run.c: Likewise.
1985 * gcc.target/aarch64/sve/vec_init_2.c: Likewise.
1986 * gcc.target/aarch64/sve/vec_perm_1.c: Likewise.
1987 * gcc.target/aarch64/sve/vec_perm_1_run.c: Likewise.
1988 * gcc.target/aarch64/sve/vec_perm_1_overrange_run.c: Likewise.
1989 * gcc.target/aarch64/sve/vec_perm_const_1.c: Likewise.
1990 * gcc.target/aarch64/sve/vec_perm_const_1_overrun.c: Likewise.
1991 * gcc.target/aarch64/sve/vec_perm_const_1_run.c: Likewise.
1992 * gcc.target/aarch64/sve/vec_perm_const_single_1.c: Likewise.
1993 * gcc.target/aarch64/sve/vec_perm_const_single_1_run.c: Likewise.
1994 * gcc.target/aarch64/sve/vec_perm_single_1.c: Likewise.
1995 * gcc.target/aarch64/sve/vec_perm_single_1_run.c: Likewise.
1996 * gcc.target/aarch64/sve/zip1_1.c: Likewise.
1997 * gcc.target/aarch64/sve/zip2_1.c: Likewise.
1998
1999 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
2000 Alan Hayward <alan.hayward@arm.com>
2001 David Sherwood <david.sherwood@arm.com>
2002
2003 * lib/target-supports.exp (check_effective_target_aarch64_sve)
2004 (aarch64_sve_bits, check_effective_target_aarch64_sve_hw)
2005 (aarch64_sve_hw_bits, check_effective_target_aarch64_sve256_hw):
2006 New procedures.
2007 (check_effective_target_vect_perm): Handle SVE.
2008 (check_effective_target_vect_perm_byte): Likewise.
2009 (check_effective_target_vect_perm_short): Likewise.
2010 (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
2011 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
2012 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
2013 (check_effective_target_vect_element_align_preferred): Likewise.
2014 (check_effective_target_vect_align_stack_vars): Likewise.
2015 (check_effective_target_vect_load_lanes): Likewise.
2016 (check_effective_target_vect_masked_store): Likewise.
2017 (available_vector_sizes): Use aarch64_sve_bits for SVE.
2018 * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define appropriately
2019 for SVE.
2020 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add SVE XFAIL.
2021 * gcc.dg/vect/bb-slp-pr69907.c: Likewise.
2022 * gcc.dg/vect/no-vfa-vect-depend-2.c: Likewise.
2023 * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
2024 * gcc.dg/vect/slp-23.c: Likewise.
2025 * gcc.dg/vect/slp-perm-5.c: Likewise.
2026 * gcc.dg/vect/slp-perm-6.c: Likewise.
2027 * gcc.dg/vect/slp-perm-9.c: Likewise.
2028 * gcc.dg/vect/slp-reduc-3.c: Likewise.
2029 * gcc.dg/vect/vect-114.c: Likewise.
2030 * gcc.dg/vect/vect-mult-const-pattern-1.c: Likewise.
2031 * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
2032
2033 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
2034
2035 * gcc.dg/vect/no-scevccp-slp-30.c: XFAIL SLP test for
2036 vect_variable_length, expecting the test to be vectorized
2037 without SLP instead.
2038 * gcc.dg/vect/pr33953.c: Likewise.
2039 * gcc.dg/vect/pr37027.c: Likewise.
2040 * gcc.dg/vect/pr67790.c: Likewise.
2041 * gcc.dg/vect/pr68445.c: Likewise.
2042 * gcc.dg/vect/slp-1.c: Likewise.
2043 * gcc.dg/vect/slp-10.c: Likewise.
2044 * gcc.dg/vect/slp-12a.c: Likewise.
2045 * gcc.dg/vect/slp-12b.c: Likewise.
2046 * gcc.dg/vect/slp-12c.c: Likewise.
2047 * gcc.dg/vect/slp-13-big-array.c: Likewise.
2048 * gcc.dg/vect/slp-13.c: Likewise.
2049 * gcc.dg/vect/slp-14.c: Likewise.
2050 * gcc.dg/vect/slp-15.c: Likewise.
2051 * gcc.dg/vect/slp-17.c: Likewise.
2052 * gcc.dg/vect/slp-19b.c: Likewise.
2053 * gcc.dg/vect/slp-2.c: Likewise.
2054 * gcc.dg/vect/slp-20.c: Likewise.
2055 * gcc.dg/vect/slp-21.c: Likewise.
2056 * gcc.dg/vect/slp-22.c: Likewise.
2057 * gcc.dg/vect/slp-24-big-array.c: Likewise.
2058 * gcc.dg/vect/slp-24.c: Likewise.
2059 * gcc.dg/vect/slp-28.c: Likewise.
2060 * gcc.dg/vect/slp-39.c: Likewise.
2061 * gcc.dg/vect/slp-42.c: Likewise.
2062 * gcc.dg/vect/slp-6.c: Likewise.
2063 * gcc.dg/vect/slp-7.c: Likewise.
2064 * gcc.dg/vect/slp-cond-1.c: Likewise.
2065 * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
2066 * gcc.dg/vect/slp-cond-2.c: Likewise.
2067 * gcc.dg/vect/slp-multitypes-1.c: Likewise.
2068 * gcc.dg/vect/slp-multitypes-10.c: Likewise.
2069 * gcc.dg/vect/slp-multitypes-12.c: Likewise.
2070 * gcc.dg/vect/slp-multitypes-2.c: Likewise.
2071 * gcc.dg/vect/slp-multitypes-4.c: Likewise.
2072 * gcc.dg/vect/slp-multitypes-5.c: Likewise.
2073 * gcc.dg/vect/slp-multitypes-8.c: Likewise.
2074 * gcc.dg/vect/slp-multitypes-9.c: Likewise.
2075 * gcc.dg/vect/slp-reduc-1.c: Likewise.
2076 * gcc.dg/vect/slp-reduc-2.c: Likewise.
2077 * gcc.dg/vect/slp-reduc-4.c: Likewise.
2078 * gcc.dg/vect/slp-reduc-5.c: Likewise.
2079 * gcc.dg/vect/slp-reduc-7.c: Likewise.
2080 * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
2081 * gcc.dg/vect/vect-live-slp-1.c: Likewise.
2082 * gcc.dg/vect/vect-live-slp-2.c: Likewise.
2083 * gcc.dg/vect/vect-live-slp-3.c: Likewise.
2084
2085 2018-01-13 Jakub Jelinek <jakub@redhat.com>
2086
2087 PR c/83801
2088 * gcc.dg/pr83801.c: New test.
2089
2090 2018-01-13 Paul Thomas <pault@gcc.gnu.org>
2091
2092 PR fortran/52162
2093 * gfortran.dg/bounds_check_19.f90: New test.
2094
2095 2018-01-12 Jakub Jelinek <jakub@redhat.com>
2096
2097 * gcc.target/powerpc/float128-hw7.c: Use scan-assembler-times
2098 instead of scan-assembler-not for xsnabsqp.
2099
2100 2018-01-12 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2101
2102 PR libgfortran/83525
2103 * gfortran.dg/newunit_5.f90: New test.
2104
2105 2018-01-12 Vladimir Makarov <vmakarov@redhat.com>
2106
2107 PR rtl-optimization/80481
2108 * g++.dg/pr80481.C: New.
2109
2110 2018-01-12 Uros Bizjak <ubizjak@gmail.com>
2111
2112 PR target/83628
2113 * gcc.target/alpha/pr83628-3.c: New test.
2114
2115 2018-01-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2116
2117 * lib/target-supports.exp (check_effective_target_avx512f): Also
2118 check for __builtin_ia32_addsd_round,
2119 __builtin_ia32_getmantsd_round.
2120 * gcc.target/i386/i386.exp (check_effective_target_avx512f):
2121 Remove.
2122
2123 2018-01-12 Segher Boessenkool <segher@kernel.crashing.org>
2124
2125 PR target/83629
2126 * gcc.target/powerpc/pr83629.c: Require ilp32.
2127
2128 2018-01-12 Richard Biener <rguenther@suse.de>
2129
2130 PR tree-optimization/80846
2131 * gcc.target/i386/pr80846-1.c: New testcase.
2132 * gcc.target/i386/pr80846-2.c: Likewise.
2133
2134 2018-01-12 Eric Botcazou <ebotcazou@adacore.com>
2135
2136 * gcc.c-torture/execute/20180112-1.c: New test.
2137
2138 2018-01-12 Tom de Vries <tom@codesourcery.com>
2139
2140 * g++.dg/ext/label13.C: Add dg-require-effective-target indirect_jumps.
2141 * g++.dg/ext/label13a.C: Same.
2142 * g++.dg/ext/label14.C: Same.
2143 * g++.dg/ext/label2.C: Same.
2144 * g++.dg/ext/label3.C: Same.
2145 * g++.dg/torture/pr42462.C: Same.
2146 * g++.dg/torture/pr42739.C: Same.
2147 * g++.dg/warn/Wunused-label-3.C: Same.
2148
2149 2018-01-12 Tom de Vries <tom@codesourcery.com>
2150
2151 * c-c++-common/dwarf2/vla1.c: Add dg-require-effective-target alloca.
2152 * g++.dg/Walloca1.C: Same.
2153 * g++.dg/cpp0x/pr70338.C: Same.
2154 * g++.dg/cpp1y/lambda-generic-vla1.C: Same.
2155 * g++.dg/cpp1y/vla10.C: Same.
2156 * g++.dg/cpp1y/vla2.C: Same.
2157 * g++.dg/cpp1y/vla6.C: Same.
2158 * g++.dg/cpp1y/vla8.C: Same.
2159 * g++.dg/debug/debug5.C: Same.
2160 * g++.dg/debug/debug6.C: Same.
2161 * g++.dg/debug/pr54828.C: Same.
2162 * g++.dg/diagnostic/pr70105.C: Same.
2163 * g++.dg/eh/cleanup5.C: Same.
2164 * g++.dg/eh/spbp.C: Same.
2165 * g++.dg/ext/tmplattr9.C: Same.
2166 * g++.dg/ext/vla10.C: Same.
2167 * g++.dg/ext/vla11.C: Same.
2168 * g++.dg/ext/vla12.C: Same.
2169 * g++.dg/ext/vla15.C: Same.
2170 * g++.dg/ext/vla16.C: Same.
2171 * g++.dg/ext/vla17.C: Same.
2172 * g++.dg/ext/vla3.C: Same.
2173 * g++.dg/ext/vla6.C: Same.
2174 * g++.dg/ext/vla7.C: Same.
2175 * g++.dg/init/array24.C: Same.
2176 * g++.dg/init/new47.C: Same.
2177 * g++.dg/init/pr55497.C: Same.
2178 * g++.dg/opt/pr78201.C: Same.
2179 * g++.dg/template/vla2.C: Same.
2180 * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
2181 * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
2182 * g++.dg/torture/pr62127.C: Same.
2183 * g++.dg/torture/pr67055.C: Same.
2184 * g++.dg/torture/stackalign/eh-alloca-1.C: Same.
2185 * g++.dg/torture/stackalign/eh-inline-2.C: Same.
2186 * g++.dg/torture/stackalign/eh-vararg-1.C: Same.
2187 * g++.dg/torture/stackalign/eh-vararg-2.C: Same.
2188 * g++.dg/warn/Wplacement-new-size-5.C: Same.
2189 * g++.dg/warn/Wsizeof-pointer-memaccess-1.C: Same.
2190 * g++.dg/warn/Wvla-1.C: Same.
2191 * g++.dg/warn/Wvla-3.C: Same.
2192 * g++.old-deja/g++.ext/array2.C: Same.
2193 * g++.old-deja/g++.ext/constructor.C: Same.
2194 * g++.old-deja/g++.law/builtin1.C: Same.
2195 * g++.old-deja/g++.other/crash12.C: Same.
2196 * g++.old-deja/g++.other/eh3.C: Same.
2197 * g++.old-deja/g++.pt/array6.C: Same.
2198 * g++.old-deja/g++.pt/dynarray.C: Same.
2199
2200 2018-01-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2201
2202 * g++.dg/cpp0x/inh-ctor30.C: Allow for alternate mangled form.
2203
2204 2018-01-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2205
2206 PR libfortran/67412
2207 * gfortran.dg/execute_command_line_2.f90: Remove dg-xfail-run-if
2208 on *-*-solaris2.10.
2209
2210 2018-01-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2211
2212 * lib/target-supports.exp (check_effective_target_branch_cost):
2213 Accept all x86 targets.
2214
2215 2018-01-12 Martin Liska <mliska@suse.cz>
2216
2217 PR ipa/83054
2218 * g++.dg/warn/pr83054.C: New test.
2219
2220 2018-01-11 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
2221
2222 * gcc.target/powerpc/spec-barr-1.c: New file.
2223
2224 2018-01-11 H.J. Lu <hongjiu.lu@intel.com>
2225
2226 PR target/83330
2227 * gcc.target/i386/pr83330.c: New test.
2228
2229 2018-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
2230
2231 PR fortran/79383
2232 * gfortran.dg/dtio_31.f03: New test.
2233 * gfortran.dg/dtio_32.f03: New test.
2234
2235 2018-01-11 David Malcolm <dmalcolm@redhat.com>
2236
2237 PR c++/43486
2238 * g++.dg/wrappers: New subdirectory.
2239 * g++.dg/wrappers/README: New file.
2240 * g++.dg/wrappers/alloc.C: New test case.
2241 * g++.dg/wrappers/cow-istream-string.C: New test case.
2242 * g++.dg/wrappers/cp-stdlib.C: New test case.
2243 * g++.dg/wrappers/sanitizer_coverage_libcdep_new.C: New test case.
2244 * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: New test
2245 case.
2246
2247 2018-01-11 Jan Hubicka <hubicka@ucw.cz>
2248
2249 PR middle-end/83718
2250 * g++.dg/torture/pr83718.C: New testcase.
2251
2252 2018-01-11 Martin Jambor <mjambor@suse.cz>
2253
2254 PR ipa/83178
2255 * g++.dg/ipa/devirt-22.C: Adjust scan-dump-times count.
2256
2257 2018-01-11 Bin Cheng <bin.cheng@arm.com>
2258
2259 PR tree-optimization/83695
2260 * gcc.dg/tree-ssa/pr83695.c: New test.
2261
2262 2018-01-11 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2263
2264 * gcc.target/arm/simd/fp16fml_lane_high.c: New test.
2265 * gcc.target/arm/simd/fp16fml_lane_low.c: New test.
2266
2267 2018-01-11 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2268
2269 * gcc.target/arm/multilib.exp: Add combination tests for fp16fml.
2270 * gcc.target/arm/simd/fp16fml_high.c: New test.
2271 * gcc.target/arm/simd/fp16fml_low.c: Likewise.
2272 * lib/target-supports.exp
2273 (check_effective_target_arm_fp16fml_neon_ok_nocache,
2274 check_effective_target_arm_fp16fml_neon_ok,
2275 add_options_for_arm_fp16fml_neon): New procedures.
2276
2277 2017-01-11 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2278
2279 * gcc.target/arm/multilib.exp: Add some -march=armv8.4-a
2280 combination tests.
2281
2282 2018-01-11 Richard Biener <rguenther@suse.de>
2283
2284 PR tree-optimization/83435
2285 * gcc.dg/graphite/pr83435.c: New testcase.
2286
2287 2018-01-11 Richard Sandiford <richard.sandiford@linaro.org>
2288 Alan Hayward <alan.hayward@arm.com>
2289 David Sherwood <david.sherwood@arm.com>
2290
2291 * gcc.target/aarch64/pr70044.c: Allow "mov x29, sp" too.
2292
2293 2018-01-11 Tamar Christina <tamar.christina@arm.com>
2294
2295 * gcc.target/aarch64/advsimd-intrinsics/vdot-compile-2.c: New.
2296
2297 2018-01-11 Sudakshina Das <sudi.das@arm.com>
2298
2299 PR target/82096
2300 * gcc.c-torture/compile/pr82096.c: New test.
2301
2302 2018-01-11 Ed Schonberg <schonberg@adacore.com>
2303
2304 * gnat.dg/bip_overlay.adb, gnat.dg/bip_overlay.ads: New testcase.
2305
2306 2018-01-11 Hristian Kirtchev <kirtchev@adacore.com>
2307
2308 * gnat.dg/protected_func.adb, gnat.dg/protected_func.ads: New testcase.
2309
2310 2018-01-11 Justin Squirek <squirek@adacore.com>
2311
2312 * gnat.dg/expr_func4.adb: New testcase.
2313
2314 2018-01-11 Hristian Kirtchev <kirtchev@adacore.com>
2315
2316 * gnat.dg/pure_subp_body.adb, gnat.dg/pure_subp_body_pkg.ads: New
2317 testcase.
2318
2319 2018-01-11 Bob Duff <duff@adacore.com>
2320
2321 * gnat.dg/protected_null.adb: New testcase.
2322
2323 2018-01-11 Ed Schonberg <schonberg@adacore.com>
2324
2325 * gnat.dg/expr_func3.adb, gnat.dg/expr_func3.ads: New testcase.
2326
2327 2018-01-11 Ed Schonberg <schonberg@adacore.com>
2328
2329 * gnat.dg/fixedpnt2.adb, gnat.dg/fixedpnt2.ads: New testcase.
2330
2331 2018-01-11 Justin Squirek <squirek@adacore.com>
2332
2333 * gnat.dg/loopvar.adb: New testcase.
2334
2335 2018-01-10 Jan Hubicka <hubicka@ucw.cz>
2336
2337 PR middle-end/83189
2338 * gfortran.fortran-torture/compile/pr83189.f90: New testcase.
2339
2340 2018-01-10 Jan Hubicka <hubicka@ucw.cz>
2341
2342 * gcc.c-torture/compile/pr83575.c: New testcase.
2343
2344 2018-01-10 Michael Collison <michael.collison@arm.com>
2345
2346 gcc.target/aarch64/fp16_fmul_high_1.c: New testcase.
2347 gcc.target/aarch64/fp16_fmul_high_2.c: New testcase.
2348 gcc.target/aarch64/fp16_fmul_high_3.c: New testcase.
2349 gcc.target/aarch64/fp16_fmul_high.h: New shared testcase.
2350 gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
2351 gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
2352 gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
2353 gcc.target/aarch64/fp16_fmul_lane_high.h: New shared testcase.
2354 gcc.target/aarch64/fp16_fmul_low_1.c: New testcase.
2355 gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
2356 gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
2357 gcc.target/aarch64/fp16_fmul_low.h: New sharedtestcase.
2358 gcc.target/aarch64/fp16_fmul_lane_low_1.c: New testcase.
2359 gcc.target/aarch64/fp16_fmul_lane_low_2.c: New testcase.
2360 gcc.target/aarch64/fp16_fmul_lane_low_3.c: New testcase.
2361 gcc.target/aarch64/fp16_fmul_lane_low.h: New shared testcase.
2362
2363 2018-01-10 Michael Collison <michael.collison@arm.com>
2364
2365 gcc.target/aarch64/sha2.h: New shared testcase.
2366 gcc.target/aarch64/sha2_1.c: New testcase.
2367 gcc.target/aarch64/sha2_2.c: New testcase.
2368 gcc.target/aarch64/sha2_3.c: New testcase.
2369 gcc.target/aarch64/sha3.h: New shared testcase.
2370 gcc.target/aarch64/sha3_1.c: New testcase.
2371 gcc.target/aarch64/sha3_2.c: New testcase.
2372 gcc.target/aarch64/sha3_3.c: New testcase.
2373
2374 2018-01-10 Michael Collison <michael.collison@arm.com>
2375
2376 gcc.target/aarch64/sm3_sm4.c: New testcase.
2377
2378 2018-01-10 Martin Sebor <msebor@redhat.com>
2379
2380 PR tree-optimization/83781
2381 * gcc.dg/strlenopt-42.c: New test.
2382
2383 2018-01-11 Martin Sebor <msebor@gmail.com>
2384 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2385
2386 PR tree-optimization/83501
2387 PR tree-optimization/81703
2388
2389 * gcc.dg/strlenopt-39.c: New test-case.
2390 * gcc.dg/pr81703.c: Likewise.
2391
2392 2018-01-10 Eric Botcazou <ebotcazou@adacore.com>
2393
2394 * gnat.dg/atomic10.adb: New test.
2395
2396 2018-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
2397
2398 PR fortran/82367
2399 * gfortran.dg/deferred_character_18.f90: New test.
2400
2401 2018-01-10 Martin Sebor <msebor@redhat.com>
2402
2403 PR tree-optimization/83671
2404 * gcc.dg/strlenopt-40.c: New test.
2405 * gcc.dg/strlenopt-41.c: New test.
2406
2407 2018-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
2408
2409 PR fortran/83093
2410 * gfortran.dg/allocate_with_typespec_7.f90: New test.
2411
2412 2018-01-10 Peter Bergner <bergner@vnet.ibm.com>
2413
2414 PR target/83399
2415 * gcc.target/powerpc/pr83399.c: New test.
2416
2417 2018-01-10 David Malcolm <dmalcolm@redhat.com>
2418
2419 PR c++/43486
2420 * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
2421 to reflect that the arguments are correctly underlined.
2422 * g++.dg/plugin/diagnostic-test-expressions-1.C: Add test coverage
2423 for globals, params, locals and literals.
2424 (test_sizeof): Directly test the location of "sizeof", rather than
2425 when used in compound expressions.
2426 (test_alignof): Likewise for "alignof".
2427 (test_string_literals): Likewise for string literals.
2428 (test_numeric_literals): Likewise for numeric literals.
2429 (test_builtin_offsetof): Likewise for "__builtin_offsetof".
2430 (test_typeid): Likewise for typeid.
2431 (test_unary_plus): New.
2432 * g++.dg/warn/Wformat-1.C: Add tests of pointer arithmetic on
2433 format strings.
2434
2435 2018-01-10 Uros Bizjak <ubizjak@gmail.com>
2436
2437 * gcc.target/i386/pr82618.c (dg-options): Add -mno-stv.
2438
2439 2018-01-10 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
2440
2441 * gcc.dg/memcmp-1.c: Reduce runtime to something reasonable.
2442
2443 2018-01-10 Marek Polacek <polacek@redhat.com>
2444
2445 PR c++/82541
2446 * g++.dg/warn/Wduplicated-branches4.C: New test.
2447
2448 2018-01-10 Jakub Jelinek <jakub@redhat.com>
2449
2450 PR c++/81327
2451 * g++.dg/Wclass-memaccess-2.C: Don't expect a warning when explicitly
2452 cast to void *.
2453
2454 2018-01-10 Paolo Carlini <paolo.carlini@oracle.com>
2455
2456 PR c++/81055
2457 * g++.dg/cpp0x/new2.C: New.
2458
2459 2018-01-10 H.J. Lu <hongjiu.lu@intel.com>
2460
2461 PR target/83735
2462 * gcc.target/i386/pr83735.c: New test.
2463
2464 2018-01-10 Christophe Lyon <christophe.lyon@linaro.org>
2465
2466 * lib/target-supports.exp (check_effective_target_branch_cost):
2467 New function.
2468 * gcc.dg/builtin-bswap-7.c: Use branch_cost effective target.
2469 * gcc.dg/pr21643.c: Likewise.
2470 * gcc.dg/pr46309.c: Likewise.
2471 * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
2472 * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
2473 * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
2474 * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
2475 * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
2476 * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
2477 * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
2478 * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
2479 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
2480 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
2481 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
2482 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
2483 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
2484 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
2485
2486 2018-01-10 Segher Boessenkool <segher@kernel.crashing.org>
2487
2488 PR target/83629
2489 * gcc.target/powerpc/pr83629.c: New testcase.
2490
2491 2018-01-10 Richard Biener <rguenther@suse.de>
2492
2493 PR testsuite/78768
2494 * gcc.dg/pr78768.c: Un-XFAIL.
2495
2496 2018-01-10 Richard Biener <rguenther@suse.de>
2497
2498 PR debug/82425
2499 * gcc.dg/guality/inline-params-2.c: Un-XFAIL for slim LTO.
2500
2501 2018-01-10 Richard Sandiford <richard.sandiford@linaro.org>
2502
2503 PR tree-optimization/83753
2504 * gcc.dg/torture/pr83753.c: New test.
2505
2506 2018-01-09 Jan Hubicka <hubicka@ucw.cz>
2507
2508 * gcc.target/i386/avx2-gather-1.c: Add -march.
2509 * gcc.target/i386/avx2-gather-2.c: Add -march.
2510 * gcc.target/i386/avx2-gather-3.c: Add -march.
2511 * gcc.target/i386/avx2-gather-4.c: Add -march.
2512 * gcc.target/i386/avx2-gather-5.c: Add -march.
2513 * gcc.target/i386/avx2-gather-6.c: Add -march.
2514 * gcc.target/i386/avx512f-gather-1.c: Add -march.
2515 * gcc.target/i386/avx512f-gather-2.c: Add -march.
2516 * gcc.target/i386/avx512f-gather-3.c: Add -march.
2517 * gcc.target/i386/avx512f-gather-4.c: Add -march.
2518 * gcc.target/i386/avx512f-gather-5.c: Add -march.
2519 * gcc.target/i386/avx512f-i32gatherd512-1.c: Add -march.
2520 * gcc.target/i386/avx512f-i32gatherd512-2.c: Add -march.
2521 * gcc.target/i386/avx512f-i32gatherpd512-1.c: Add -march.
2522 * gcc.target/i386/avx512f-i32gatherpd512-2.c: Add -march.
2523 * gcc.target/i386/avx512f-i32gatherps512-1.c: Add -march.
2524
2525 2018-01-09 H.J. Lu <hongjiu.lu@intel.com>
2526
2527 PR target/78585:
2528 * gcc.target/i386/pr78585.c: New test.
2529
2530 2018-01-09 Jakub Jelinek <jakub@redhat.com>
2531
2532 PR c++/83734
2533 * g++.dg/cpp0x/pr83734.C: New test.
2534
2535 2017-01-09 Carl Love <cel@us.ibm.com>
2536
2537 * gcc.target/powerpc/builtins-1.c (main): Add tests for vec_mergee and
2538 vec_mergeo builtins with float, double, long long, unsigned long long,
2539 bool long long arguments.
2540 * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
2541 vec_float2 with double arguments.
2542 * gcc.target/powerpc/builtins-mergew-mergow.c: New runable test for the
2543 vec_mergew and vec_mergow builtins.
2544
2545 2018-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
2546
2547 PR fortran/83742
2548 * gfortran.dg/contiguous_6.f90: New test.
2549
2550 2018-01-09 Richard Biener <rguenther@suse.de>
2551
2552 PR tree-optimization/83668
2553 * gcc.dg/graphite/pr83668.c: New testcase.
2554
2555 2018-01-09 Joseph Myers <joseph@codesourcery.com>
2556
2557 PR tree-optimization/64811
2558 * gcc.dg/torture/inf-compare-1.c, gcc.dg/torture/inf-compare-2.c,
2559 gcc.dg/torture/inf-compare-3.c, gcc.dg/torture/inf-compare-4.c,
2560 gcc.dg/torture/inf-compare-5.c, gcc.dg/torture/inf-compare-6.c,
2561 gcc.dg/torture/inf-compare-7.c, gcc.dg/torture/inf-compare-8.c:
2562 New tests.
2563 * gcc.c-torture/execute/ieee/fp-cmp-7.x: New file.
2564
2565 2018-01-09 Georg-Johann Lay <avr@gjlay.de>
2566
2567 PR target/79883
2568 * gcc.target/avr/torture/pr57631.c (dg-warning): Quote 'signal'.
2569
2570 2018-01-09 Tamar Christina <tamar.christina@arm.com>
2571
2572 PR target/82641
2573 * gcc.target/arm/pragma_fpu_attribute.c: Rewrite to use
2574 no NEON and require softfp or hard float-abi.
2575 * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
2576
2577 2018-01-09 Richard Biener <rguenther@suse.de>
2578
2579 PR tree-optimization/83572
2580 * gcc.dg/graphite/pr83572.c: New testcase.
2581
2582 2018-01-09 Jakub Jelinek <jakub@redhat.com>
2583
2584 PR target/83507
2585 * gcc.dg/sms-13.c: New test.
2586
2587 2018-01-08 Steven G. Kargl <kargl@gcc.gnu.org>
2588
2589 PR fortran/83741
2590 * gfortran.dg/allocate_assumed_charlen_3.f90: New test.
2591
2592 2018-01-08 Chih-Mao Chen <pkmx.tw@gmail.com>
2593 Monk Chiang <sh.chiang04@gmail.com>
2594
2595 * gcc.target/riscv/save-restore-1.c: New.
2596
2597 2018-01-08 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
2598
2599 PR target/83677
2600 * gcc.target/powerpc/pr83677.c: New file.
2601
2602 2018-01-08 Jeff Law <law@redhat.com>
2603
2604 PR rtl-optimizatin/81308
2605 * g++.dg/pr81308-1.C: New test.
2606 * g++.dg/pr81308-2.C: New test.
2607
2608 2018-01-08 Vidya Praveen <vidyapraveen@arm.com>
2609
2610 PR target/83663 - Revert r255946
2611 * gcc.target/aarch64/vect-slp-dup.c: New.
2612
2613 2018-01-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2614
2615 * gcc.target/arm/multilib.exp: Add fp16, dotprod and armv8.3-a
2616 combination tests.
2617
2618 2018-01-08 Richard Biener <rguenther@suse.de>
2619
2620 PR tree-optimization/83563
2621 * gcc.dg/graphite/pr83563.c: New testcase.
2622
2623 2018-01-08 Richard Biener <rguenther@suse.de>
2624
2625 PR middle-end/83713
2626 * g++.dg/torture/pr83713.C: New testcase.
2627
2628 2018-01-08 Tom de Vries <tom@codesourcery.com>
2629
2630 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan for nvptx.
2631
2632 2018-01-08 Richard Biener <rguenther@suse.de>
2633
2634 PR tree-optimization/83685
2635 * gcc.dg/torture/pr83685.c: New testcase.
2636
2637 2018-01-08 Richard Biener <rguenther@suse.de>
2638
2639 PR lto/83719
2640 * gcc.dg/lto/pr83719_0.c: New testcase.
2641
2642 2018-01-08 Tom de Vries <tom@codesourcery.com>
2643
2644 * gcc.dg/graphite/interchange-7.c: Add dg-require-stack-size.
2645 * gcc.dg/graphite/run-id-1.c: Same.
2646 * gcc.dg/tree-ssa/loop-interchange-4.c: Same.
2647
2648 2018-01-08 Paul Thomas <pault@gcc.gnu.org>
2649
2650 PR fortran/83611
2651 * gfortran.dg/pdt_15.f03: Bump count of 'n.data = 0B' to 8.
2652 * gfortran.dg/pdt_26.f03: Bump count of '_malloc' to 9.
2653 * gfortran.dg/pdt_27.f03: New test.
2654
2655 PR fortran/83731
2656 * gfortran.dg/pdt_28.f03: New test.
2657
2658 2018-01-08 Tom de Vries <tom@codesourcery.com>
2659
2660 * c-c++-common/builtins.c: Require effective target alloca.
2661 * gcc.dg/Wrestrict.c: Same.
2662 * gcc.dg/tree-ssa/loop-interchange-15.c: Same.
2663
2664 2018-01-08 Richard Biener <rguenther@suse.de>
2665
2666 PR middle-end/83580
2667 * gcc.dg/torture/pr83580.c: New testcase.
2668
2669 2018-01-08 Richard Biener <rguenther@suse.de>
2670
2671 PR middle-end/83517
2672 * gcc.dg/pr83517.c: New testcase.
2673
2674 2018-01-06 Aldy Hernandez <aldyh@redhat.com>
2675
2676 PR middle-end/81897
2677 * gcc.dg/uninit-pr81897.c: New test.
2678
2679 2018-01-06 Martin Sebor <msebor@redhat.com>
2680
2681 PR tree-optimization/83640
2682 * gcc.dg/Wrestrict-6.c: New test.
2683 * gcc.dg/pr83640.c: New test.
2684
2685 2018-01-06 Richard Sandiford <richard.sandiford@linaro.org>
2686
2687 * gcc.target/aarch64/reg-alloc-1.c: New test.
2688
2689 2018-01-06 Janne Blomqvist <jb@gcc.gnu.org>
2690
2691 PR fortran/50892
2692 * gfortran.dg/char_pointer_assign_icb_1.f90: New test.
2693
2694 2018-01-06 Jakub Jelinek <jakub@redhat.com>
2695
2696 PR debug/83480
2697 * gcc.dg/pr83480.c: New test.
2698
2699 PR rtl-optimization/83682
2700 * gcc.target/i386/pr83682.c: New test.
2701
2702 2018-01-05 Janne Blomqvist <jb@gcc.gnu.org>
2703
2704 PR fortran/78534
2705 PR fortran/66310
2706 * gfortran.dg/char_cast_1.f90: Update scan pattern.
2707 * gfortran.dg/dependency_49.f90: Likewise.
2708 * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
2709 * gfortran.dg/repeat_7.f90: New test for PR 66310.
2710 * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
2711 * gfortran.dg/string_1.f90: Limit to ilp32 targets.
2712 * gfortran.dg/string_1_lp64.f90: New test.
2713 * gfortran.dg/string_3.f90: Limit to ilp32 targets.
2714 * gfortran.dg/string_3_lp64.f90: New test.
2715
2716 2018-01-05 Jakub Jelinek <jakub@redhat.com>
2717
2718 PR target/83604
2719 * gcc.target/i386/sse-26.c: New test.
2720
2721 PR target/83604
2722 * gcc.target/i386/pr83604.c: New test.
2723
2724 2018-01-05 Richard Sandiford <richard.sandiford@linaro.org>
2725
2726 * gcc.dg/vect/vect-align-4.c: New test.
2727 * gcc.dg/vect/vect-nb-iter-ub-2.c (cc): Remove alignment attribute
2728 and redefine as a structure with an unaligned member "b".
2729 (foo): Update accordingly.
2730
2731 2018-01-05 Sudakshina Das <sudi.das@arm.com>
2732
2733 PR target/82439
2734 * gcc.target/aarch64/bics_5.c: New test.
2735 * gcc.target/arm/bics_5.c: Likewise.
2736
2737 2018-01-05 Jakub Jelinek <jakub@redhat.com>
2738
2739 PR tree-optimization/83605
2740 * gcc.dg/pr83605.c: New test.
2741
2742 2018-01-04 Jakub Jelinek <jakub@redhat.com>
2743
2744 PR target/83554
2745 * gcc.target/i386/pr83554.c: New test.
2746
2747 PR ipa/82352
2748 * g++.dg/ipa/pr82352.C (size_t): Define to __SIZE_TYPE__ instead of
2749 long unsigned int.
2750
2751 2018-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
2752
2753 PR fortran/83683
2754 PR fortran/45689
2755 * gfortran.dg/eoshift_8.f90: New test.
2756 * gfortran.dg/simplify_eoshift_1.f90: New test.
2757
2758 2018-01-04 Jakub Jelinek <jakub@redhat.com>
2759
2760 PR debug/83585
2761 * gcc.dg/pr83585.c: New test.
2762
2763 2018-01-04 Nathan Sidwell <nathan@acm.org>
2764
2765 PR c++/83667
2766 * g++.dg/ipa/pr83667.C: Fix regex, require alias.
2767
2768 2018-01-04 Jakub Jelinek <jakub@redhat.com>
2769
2770 PR debug/83666
2771 * gcc.dg/pr83666.c: New test.
2772
2773 2018-01-04 Uros Bizjak <ubizjak@gmail.com>
2774
2775 PR target/83628
2776 * gcc.target/alpha/pr83628-1.c: New test.
2777 * gcc.target/alpha/pr83628-2.c: Ditto.
2778
2779 2018-01-04 Martin Liska <mliska@suse.cz>
2780
2781 PR ipa/82352
2782 * g++.dg/ipa/pr82352.C: New test.
2783
2784 2018-01-04 Jakub Jelinek <jakub@redhat.com>
2785
2786 * gcc.dg/vect-opt-info-1.c: Moved to ...
2787 * gcc.dg/vect/nodump-vect-opt-info-1.c: ... here. Only run on
2788 vect_int targets, use dg-additional-options instead of dg-options and
2789 use relative line numbers instead of absolute.
2790
2791 2018-01-03 Martin Sebor <msebor@redhat.com>
2792
2793 PR tree-optimization/83655
2794 * gcc.dg/Wrestrict-5.c: New test.
2795 * c-c++-common/builtins.c: New test.
2796
2797 2018-01-03 Richard Sandiford <richard.sandiford@linaro.org>
2798 Alan Hayward <alan.hayward@arm.com>
2799 David Sherwood <david.sherwood@arm.com>
2800
2801 * gcc.target/aarch64/vect-movi.c (movi_float_lsl24): New function.
2802 (main): Call it.
2803
2804 2018-01-03 Jeff Law <law@redhat.com>
2805
2806 PR target/83641
2807 * gcc.target/i386/stack-check-17.c: New test.
2808 * gcc.target/i386/stack-check-12.c: Drop unnecessary asm.
2809
2810 2018-01-03 Jakub Jelinek <jakub@redhat.com>
2811
2812 PR debug/83621
2813 * gcc.dg/pr83621.c: New test.
2814
2815 PR debug/83645
2816 * gcc.dg/pr83645.c: New test.
2817
2818 2018-01-03 Martin Sebor <msebor@redhat.com>
2819
2820 PR tree-optimization/83603
2821 * gcc.dg/Wrestrict-4.c: New test.
2822
2823 PR c/83559
2824 * gcc.dg/const-2.c: New test.
2825 * gcc.dg/pure-3.c: New test.
2826
2827 2018-01-03 Martin Sebor <msebor@redhat.com>
2828
2829 * gcc.dg/Wrestrict-3.c: New test.
2830
2831 2018-01-03 Jakub Jelinek <jakub@redhat.com>
2832
2833 PR c++/83555
2834 * g++.dg/opt/pr83555.C: New test.
2835 * g++.dg/ubsan/pr83555.C: New test.
2836
2837 2018-01-03 David Malcolm <dmalcolm@redhat.com>
2838
2839 PR c/82050
2840 * gcc.dg/plugin/expensive-selftests-1.c: Update regexp to handle
2841 the !CHECKING_P case by expecting a note.
2842 * gcc.dg/plugin/expensive_selftests_plugin.c (plugin_init): Issue
2843 a note for the !CHECKING_P case, and move the return statement
2844 outside of #if CHECKING_P guard.
2845
2846 2018-01-03 Jeff Law <law@redhat.com>
2847
2848 PR middle-end/83654
2849 * gcc.target/i386/stack-check-18.c: New test.
2850 * gcc.target/i386/stack-check-19.c: New test.
2851
2852 2018-01-03 Martin Sebor <msebor@redhat.com>
2853
2854 PR tree-optimization/83501
2855 * c-c++-common/Warray-bounds-3.c: Remove xfail.
2856
2857 2018-01-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2858
2859 PR tree-optimization/83501
2860 * gcc.dg/tree-ssa/pr83501-1.c: New test.
2861
2862 2018-01-03 Nathan Sidwell <nathan@acm.org>
2863
2864 PR c++/83667
2865 * g++.dg/ipa/pr83667.C: New.
2866
2867 2018-01-03 Martin Liska <mliska@suse.cz>
2868
2869 PR tree-optimization/83593
2870 * gcc.dg/pr83593.c: New test.
2871
2872 2018-01-03 Martin Liska <mliska@suse.cz>
2873
2874 PR ipa/83549
2875 * g++.dg/ipa/pr83549.C: New test.
2876
2877 2018-01-03 Marek Polacek <polacek@redhat.com>
2878
2879 PR c++/83592
2880 * g++.dg/warn/mvp2.C: New test.
2881
2882 2018-01-03 Jakub Jelinek <jakub@redhat.com>
2883
2884 PR preprocessor/83602
2885 * g++.dg/cpp/pr83602.C: New test.
2886
2887 PR c++/83634
2888 * g++.dg/parse/pr83634.C: New test.
2889
2890 2018-01-03 Thomas Koenig <tkoenig@gcc.gnu.org>
2891
2892 PR fortran/83664
2893 * gfortran.dg/eoshift_7.f90: New test.
2894
2895 2018-01-03 Jan Beulich <jbeulich@suse.com>
2896
2897 * gcc.target/i386/avx512vl-no-vmovdqu8.c,
2898 gcc.target/i386/avx512vl-no-vmovdqu16.c: New.
2899
2900 2018-01-03 Jakub Jelinek <jakub@redhat.com>
2901
2902 Update copyright years.
2903
2904 2018-01-03 Martin Liska <mliska@suse.cz>
2905
2906 PR ipa/83594
2907 * gcc.dg/ipa/pr83594.c: New test.
2908
2909 2018-01-03 Richard Sandiford <richard.sandiford@linaro.org>
2910 Alan Hayward <alan.hayward@arm.com>
2911 David Sherwood <david.sherwood@arm.com>
2912
2913 * gcc.dg/vect-opt-info-1.c: New test.
2914
2915 2018-01-02 Michael Meissner <meissner@linux.vnet.ibm.com>
2916
2917 * gcc.target/powerpc/float128-hw2.c: Add tests for ceilf128,
2918 floorf128, truncf128, and roundf128.
2919 * gcc.target/powerpc/float128-hw5.c: New tests for _Float128
2920 optimizations added in match.pd.
2921 * gcc.target/powerpc/float128-hw6.c: Likewise.
2922 * gcc.target/powerpc/float128-hw7.c: Likewise.
2923 * gcc.target/powerpc/float128-hw8.c: Likewise.
2924 * gcc.target/powerpc/float128-hw9.c: Likewise.
2925 * gcc.target/powerpc/float128-hw10.c: Likewise.
2926 * gcc.target/powerpc/float128-hw11.c: Likewise.
2927
2928 2018-01-02 Jakub Jelinek <jakub@redhat.com>
2929
2930 PR c++/83556
2931 * g++.dg/cpp0x/pr83556.C: New test.
2932
2933 2018-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
2934
2935 PR fortran/45689
2936 PR fortran/83650
2937 * gfortran.dg/simplify_cshift_1.f90: Correct erroneous case.
2938 * gfortran.dg/simplify_cshift_4.f90: New test.
2939
2940 2018-01-02 Marek Polacek <polacek@redhat.com>
2941
2942 PR c++/81860
2943 * g++.dg/cpp0x/inh-ctor30.C: New test.
2944
2945 PR c++/83644
2946 * g++.dg/cpp1z/pr83644.C: New test.
2947
2948 2018-01-01 Paul Thomas <pault@gcc.gnu.org>
2949
2950 PR fortran/83076
2951 * gfortran.dg/coarray_45.f90: New test.
2952
2953 PR fortran/83319
2954 * gfortran.dg/coarray_46.f90: New test.
2955
2956 2018-01-01 Jakub Jelinek <jakub@redhat.com>
2957
2958 PR tree-optimization/83581
2959 * gcc.dg/pr83581.c: New test.
2960
2961 PR c/83595
2962 * gcc.dg/pr83595.c: New test.
2963
2964 PR middle-end/83608
2965 * g++.dg/opt/pr83608.C: New test.
2966
2967 PR middle-end/83609
2968 * gcc.dg/pr83609.c: New test.
2969 * g++.dg/opt/pr83609.C: New test.
2970
2971 PR middle-end/83623
2972 * gcc.dg/pr83623.c: New test.
2973
2974 * gcc.target/i386/i386.exp
2975 (check_effective_target_avx512vpopcntdqvl): New proc.
2976 * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Use
2977 avx512vpopcntdqvl effective target rather than avx512vpopcntdq.
2978 * gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c: Likewise.
2979 \f
2980 Copyright (C) 2018 Free Software Foundation, Inc.
2981
2982 Copying and distribution of this file, with or without modification,
2983 are permitted in any medium without royalty provided the copyright
2984 notice and this notice are preserved.