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