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