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