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