]> gcc.gnu.org Git - gcc.git/blob - gcc/testsuite/ChangeLog
re PR target/84372 (test case gcc.target/powerpc/lvsl-lvsr.c fails on power9)
[gcc.git] / gcc / testsuite / ChangeLog
1 2018-02-13 Peter Bergner <bergner@vnet.ibm.com>
2
3 PR target/84372
4 * gcc.target/powerpc/lvsl-lvsr.c: Also match lxv when compiling
5 with -mcpu=power9.
6
7 2018-02-13 Peter Bergner <bergner@vnet.ibm.com>
8
9 PR target/84279
10 * g++.dg/pr84279.C: New test.
11
12 2018-02-13 Segher Boessenkool <segher@kernel.crashing.org>
13
14 PR rtl-optimization/84169
15 * gcc.c-torture/execute/pr84169.c: New.
16
17 2018-02-13 Peter Bergner <bergner@vnet.ibm.com>
18
19 PR target/84370
20 * gcc.target/powerpc/builtins-3-p9-runnable.c: Remove deprecated option.
21
22 2018-02-13 Peter Bergner <bergner@vnet.ibm.com>
23
24 PR target/84365
25 * gcc.target/powerpc/altivec-7-le.c: Also match lxv when compiling
26 with -mcpu=power9.
27
28 2018-02-13 Jakub Jelinek <jakub@redhat.com>
29
30 PR c++/84364
31 * g++.dg/warn/effc4.C: New test.
32
33 2018-02-13 Paolo Carlini <paolo.carlini@oracle.com>
34
35 PR c++/84333
36 * g++.dg/template/sizeof16.C: New.
37 * g++.dg/template/sizeof17.C: Likewise.
38
39 2018-02-13 Janus Weil <janus@gcc.gnu.org>
40
41 PR fortran/84313
42 * gfortran.dg/proc_ptr_common_1.f90: Fix invalid test case,
43 add necessary compiler options.
44 * gfortran.dg/proc_ptr_common_2.f90: Add missing error message.
45
46 2018-02-13 Jakub Jelinek <jakub@redhat.com>
47
48 PR c/82210
49 * gcc.c-torture/execute/pr82210.c: New test.
50
51 PR middle-end/84309
52 * gcc.dg/pr84309-2.c: New test.
53
54 2018-02-12 Richard Sandiford <richard.sandiford@linaro.org>
55
56 PR tree-optimization/84321
57 * gcc.dg/pr84321.c: New test.
58
59 2018-02-13 Vladimir Makarov <vmakarov@redhat.com>
60
61 PR target/84359
62 * gcc.target/i386/57193.c: Add -march=x86-64.
63
64 2018-02-13 Paolo Bonzini <bonzini@gnu.org>
65
66 PR sanitizer/84340
67 * gcc.dg/asan/pr84307.c: Remove test.
68
69 2018-02-13 Sebastian Perta <sebastian.perta@renesas.com>
70
71 * gcc.target/rl78/test_auto_vector.c: New test.
72
73 2018-02-13 Richard Sandiford <richard.sandiford@linaro.org>
74
75 PR c/84305
76 * gcc.c-torture/compile/pr84305.c: New test.
77
78 2018-02-13 Jakub Jelinek <jakub@redhat.com>
79
80 PR target/84335
81 * gcc.target/i386/pr84335.c: New test.
82
83 PR tree-optimization/84339
84 * gcc.c-torture/execute/pr84339.c: New test.
85
86 PR middle-end/84309
87 * gcc.dg/pr84309.c: New test.
88 * gcc.target/i386/pr84309.c: New test.
89
90 PR target/84336
91 * gcc.target/i386/pr84336.c: New test.
92
93 2018-02-12 Jakub Jelinek <jakub@redhat.com>
94
95 PR c++/84341
96 * c-c++-common/gomp/pr84341.c: New test.
97
98 2018-02-12 Thomas Koenig <tkoenig@gcc.gnu.org>
99
100 PR fortran/68746
101 * gfortran.dg/read_dir.f90: Re-add dg-do run.
102
103 2018-02-12 Thomas Koenig <tkoenig@gcc.gnu.org>
104
105 PR fortran/68746
106 * gfortran.dg/read_dir.f90: Remove xfails. Also allow iostat
107 of zero for read.
108
109 2018-02-12 Jeff Law <law@redhat.com>
110
111 * gcc.c-torture/compile/reg-args-size.c: New test.
112
113 2018-02-12 Carl Love <cel@us.ibm.com>
114
115 * gcc.target/powerpc/builtins-4-runnable.c (main): Move int128 and
116 uint128 tests to new testfile.
117 * gcc.target/powerpc/builtins-4-int128-runnable.c: New testfile for
118 int128 and uint128 tests.
119 * gcc.target/powerpc/powerpc.exp: Add builtins-4-int128-runnable.c to
120 list of torture tests.
121
122 2018-02-12 Janus Weil <janus@gcc.gnu.org>
123
124 PR fortran/84273
125 * gfortran.dg/proc_ptr_47.f90: Fix invalid test case.
126 * gfortran.dg/proc_ptr_comp_pass_4.f90: Fix and extend test case.
127
128 2018-02-12 Tamar Christina <tamar.christina@arm.com>
129
130 PR target/82641
131 * gcc.target/arm/pragma_arch_switch_2.c: Use armv5te.
132
133 2018-02-12 Paolo Bonzini <bonzini@gnu.org>
134
135 PR sanitizer/84307
136 * gcc.dg/asan/pr84307.c: New test.
137
138 2018-02-12 Nathan Sidwell <nathan@acm.org>
139
140 * g++.dg/parse/pr84263.C: New.
141
142 2018-02-12 Paolo Carlini <paolo.carlini@oracle.com>
143
144 PR c++/79626
145 * g++.dg/template/crash129.C: New.
146
147 2018-02-12 Olga Makhotina <olga.makhotina@intel.com>
148
149 PR target/83828
150 * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
151 * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
152 * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Ditto.
153 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
154 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
155
156 2018-02-12 Olga Makhotina <olga.makhotina@intel.com>
157
158 * gcc.target/i386/avx512f-vscalefsd-1.c (_mm_mask_scalef_round_sd,
159 _mm_maskz_scalef_round_sd): Test new intrinsics.
160 * gcc.target/i386/avx512f-vscalefsd-2.c (_mm_scalef_round_sd,
161 (_mm_mask_scalef_round_sd, _mm_maskz_scalef_round_sd): Test new
162 intrinsics.
163 * gcc.target/i386/avx512f-vscalefss-1.c (_mm_mask_scalef_round_ss,
164 _mm_maskz_scalef_round_ss): Test new intrinsics.
165 * gcc.target/i386/avx512f-vscalefss-2.c (_mm_scalef_round_ss,
166 _mm_mask_scalef_round_ss, _mm_maskz_scalef_round_ss): Test new
167 intrinsics.
168 * gcc.target/i386/avx-1.c (__builtin_ia32_scalefsd_round,
169 __builtin_ia32_scalefss_round): Remove builtin.
170 (__builtin_ia32_scalefsd_mask_round,
171 __builtin_ia32_scalefss_mask_round): Test new builtin.
172 * gcc.target/i386/sse-13.c: Ditto.
173 * gcc.target/i386/sse-23.c: Ditto.
174
175 2018-02-12 Olga Makhotina <olga.makhotina@intel.com>
176
177 * gcc.target/i386/avx512f-vsqrtsd-1.c (_mm_mask_sqrt_round_sd)
178 (_mm_maskz_sqrt_round_sd): Test new intrinsics.
179 * gcc.target/i386/avx512f-vsqrtsd-2.c (_mm_sqrt_round_sd)
180 (_mm_mask_sqrt_round_sd, _mm_maskz_sqrt_round_sd): Test new intrinsics.
181 * gcc.target/i386/avx512f-vsqrtss-1.c (_mm_mask_sqrt_round_ss)
182 (_mm_maskz_sqrt_round_ss): Test new intrinsics.
183 * gcc.target/i386/avx512f-vsqrtss-2.c (_mm_sqrt_round_ss)
184 (_mm_mask_sqrt_round_ss,      _mm_maskz_sqrt_round_ss): Test new
185 intrinsics.
186 * gcc.target/i386/avx-1.c (__builtin_ia32_sqrtsd_round)
187 (__builtin_ia32_sqrtss_round): Remove builtins.
188 (__builtin_ia32_sqrtsd_mask_round)
189 (__builtin_ia32_sqrtss_mask_round): Test new builtins.
190 * gcc.target/i386/sse-13.c: Ditto.
191 * gcc.target/i386/sse-23.c: Ditto.
192
193 2018-02-11 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
194
195 PR fortran/35299
196 * gfortran.dg/statement_function_3.f: New test.
197
198 2018-02-11 Steven G. Kargl <kargl@gcc.gnu.org>
199
200 PR fortran/54223
201 PR fortran/84276
202 * gfortran.dg/statement_function_1.f90: New test.
203 * gfortran.dg/statement_function_2.f90: New test.
204
205 2018-02-11 Paul Thomas <pault@gcc.gnu.org>
206
207 PR fortran/84074
208 * gfortran.dg/type_to_class_5.f03: New test.
209
210 2018-02-10 Paul Thomas <pault@gcc.gnu.org>
211
212 PR fortran/56691
213 * gfortran.dg/type_to_class_4.f03: New test.
214
215 2018-02-10 Alan Modra <amodra@gmail.com>
216
217 PR target/84300
218 * gcc.dg/pr84300.c: New.
219
220 2018-02-10 Jakub Jelinek <jakub@redhat.com>
221
222 PR sanitizer/83987
223 * g++.dg/ubsan/pr83987-2.C: New test.
224
225 2018-02-09 Sebastian Perta <sebastian.perta@renesas.com>
226
227 * gcc.target/rx/movsicc.c: New test.
228
229 2018-02-09 Peter Bergner <bergner@vnet.ibm.com>
230
231 PR target/83926
232 * gcc.target/powerpc/pr83926.c: Filter out gimple folding disabled
233 message.
234
235 2018-02-09 Will Schmidt <will_schmidt@vnet.ibm.com>
236
237 * gcc.target/powerpc/vsx-vector-6-le.c: Update CPU target.
238 * gcc.target/powerpc/vsx-vector-6-le.p9.c: New.
239
240 2018-02-09 Nathan Sidwell <nathan@acm.org>
241
242 PR c/84293
243 * c-c++-common/pr84293.h: New.
244 * c-c++-common/pr84293.c: New.
245
246 2018-02-09 Vladimir Makarov <vmakarov@redhat.com>
247
248 PR rtl-optimization/57193
249 * gcc.target/i386/57193.c: New.
250
251 2018-02-09 Jakub Jelinek <jakub@redhat.com>
252
253 PR target/84226
254 * gcc.target/powerpc/pr84226.c: New test.
255
256 2018-02-09 Peter Bergner <bergner@vnet.ibm.com>
257
258 * gcc.target/powerpc/builtins-1-be.c <vclzb>: Rename duplicate test
259 from this to...
260 <vclzd>: ...this.
261
262 2018-02-09 Martin Sebor <msebor@redhat.com>
263
264 PR lto/84212
265 * gcc.dg/lto/pr84212_0.c: New test file.
266 * gcc.dg/lto/pr84212_1.c: Same.
267
268 2018-02-09 Peter Bergner <bergner@vnet.ibm.com>
269
270 PR target/83926
271 * gcc.target/powerpc/pr83926.c: New test.
272 * gcc.target/powerpc/builtins-1-be.c: Filter out gimple folding disabled
273 message. Fix test for running in 32-bit mode.
274
275 2018-02-09 Tamar Christina <tamar.christina@arm.com>
276
277 PR target/82641
278 * gcc.target/arm/pragma_arch_switch_2.c: Use armv6 and armv5t.
279
280 2018-02-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
281
282 PR target/PR84295
283 * gcc.target/s390/pr84295.c: New test.
284
285 2018-02-09 Paolo Carlini <paolo.carlini@oracle.com>
286
287 PR c++/77522
288 * g++.dg/cpp1y/lambda-init16.C: New.
289
290 2018-02-09 Eric Botcazou <ebotcazou@adacore.com>
291
292 * gnat.dg/sso8.adb: New test.
293 * gnat.dg/sso8_pkg.ads: New helper.
294
295 2018-02-09 Richard Biener <rguenther@suse.de>
296
297 PR tree-optimization/84278
298 * gcc.target/i386/pr84278.c: Adjust regex.
299
300 2018-02-09 Jakub Jelinek <jakub@redhat.com>
301
302 PR tree-optimization/84232
303 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add -mtune-generic on x86.
304
305 PR debug/84252
306 * gcc.target/aarch64/pr84252.c: New test.
307
308 PR middle-end/84237
309 * gcc.dg/pr84237.c: New test.
310
311 2018-02-09 Marek Polacek <polacek@redhat.com>
312 Jakub Jelinek <jakub@redhat.com>
313
314 PR c++/83659
315 * g++.dg/torture/pr83659.C: New test.
316
317 2018-02-08 David Malcolm <dmalcolm@redhat.com>
318
319 PR tree-optimization/84136
320 * gcc.c-torture/compile/pr84136.c: New test.
321
322 2018-02-08 Sergey Shalnov <sergey.shalnov@intel.com>
323
324 PR target/83008
325 * gcc.target/i386/pr83008.c: New test.
326
327 2018-02-08 Peter Bergner <bergner@vnet.ibm.com>
328
329 PR target/81143
330 * gcc.target/powerpc/pr79799-2.c: Use __LITTLE_ENDIAN__.
331
332 2018-02-08 Paolo Carlini <paolo.carlini@oracle.com>
333
334 PR c++/83806
335 * g++.dg/warn/Wunused-parm-11.C: New.
336
337 2018-02-08 Marek Polacek <polacek@redhat.com>
338
339 PR tree-optimization/84238
340 * gcc.dg/Wstringop-overflow-3.c: New test.
341
342 2018-02-08 Nathan Sidwell <nathan@acm.org>
343
344 * g++.dg/cpp0x/initlist93.C: Adjust diagnostic.
345
346 2018-02-08 Richard Sandiford <richard.sandiford@linaro.org>
347
348 PR tree-optimization/84265
349 * gcc.dg/vect/pr84265.c: New test.
350
351 2018-02-08 Richard Sandiford <richard.sandiford@linaro.org>
352
353 PR tree-optimization/81635
354 * gcc.dg/vect/bb-slp-pr81635-3.c: New test.
355 * gcc.dg/vect/bb-slp-pr81635-4.c: Likewise.
356
357 2018-02-08 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
358
359 * gcc.target/s390/nobp-function-pointer-attr.c: New test.
360 * gcc.target/s390/nobp-function-pointer-nothunk.c: New test.
361 * gcc.target/s390/nobp-function-pointer-z10.c: New test.
362 * gcc.target/s390/nobp-function-pointer-z900.c: New test.
363 * gcc.target/s390/nobp-indirect-jump-attr.c: New test.
364 * gcc.target/s390/nobp-indirect-jump-inline-attr.c: New test.
365 * gcc.target/s390/nobp-indirect-jump-inline-z10.c: New test.
366 * gcc.target/s390/nobp-indirect-jump-inline-z900.c: New test.
367 * gcc.target/s390/nobp-indirect-jump-nothunk.c: New test.
368 * gcc.target/s390/nobp-indirect-jump-z10.c: New test.
369 * gcc.target/s390/nobp-indirect-jump-z900.c: New test.
370 * gcc.target/s390/nobp-return-attr-all.c: New test.
371 * gcc.target/s390/nobp-return-attr-neg.c: New test.
372 * gcc.target/s390/nobp-return-mem-attr.c: New test.
373 * gcc.target/s390/nobp-return-mem-nothunk.c: New test.
374 * gcc.target/s390/nobp-return-mem-z10.c: New test.
375 * gcc.target/s390/nobp-return-mem-z900.c: New test.
376 * gcc.target/s390/nobp-return-reg-attr.c: New test.
377 * gcc.target/s390/nobp-return-reg-mixed.c: New test.
378 * gcc.target/s390/nobp-return-reg-nothunk.c: New test.
379 * gcc.target/s390/nobp-return-reg-z10.c: New test.
380 * gcc.target/s390/nobp-return-reg-z900.c: New test.
381 * gcc.target/s390/nobp-table-jump-inline-z10.c: New test.
382 * gcc.target/s390/nobp-table-jump-inline-z900.c: New test.
383 * gcc.target/s390/nobp-table-jump-z10.c: New test.
384 * gcc.target/s390/nobp-table-jump-z900.c: New test.
385
386 2018-02-08 Richard Biener <rguenther@suse.de>
387
388 PR tree-optimization/84233
389 * g++.dg/torture/pr84233.C: New testcase.
390
391 2018-02-08 Richard Biener <rguenther@suse.de>
392
393 PR tree-optimization/84278
394 * gcc.target/i386/pr84278.c: New testcase.
395
396 2018-02-08 Wilco Dijkstra <wdijkstr@arm.com>
397
398 PR rtl-optimization/84068
399 PR rtl-optimization/83459
400 * gcc.dg/pr84068.c: New test.
401
402 2018-02-08 Richard Biener <rguenther@suse.de>
403
404 * g++.dg/vect/slp-pr56812.cc: Allow either basic-block or
405 loop vectorization to happen.
406
407 2018-02-08 Paolo Carlini <paolo.carlini@oracle.com>
408
409 PR c++/83204
410 * g++.dg/cpp0x/lambda/lambda-ice25.C: New.
411
412 2018-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
413
414 * gcc.target/powerpc/vsxcopy.c: Update scan-assembler stanzas.
415
416 2018-02-07 Michael Meissner <meissner@linux.vnet.ibm.com>
417
418 PR target/84154
419 * gcc.target/powerpc/pr84154-1.c: New tests.
420 * gcc.target/powerpc/pr84154-2.c: Likewise.
421 * gcc.target/powerpc/pr84154-3.c: Likewise.
422
423 2018-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
424
425 * gcc.target/powerpc/builtins-mergew-mergeow.c: Update dg-requires.
426
427 2018-02-07 Jakub Jelinek <jakub@redhat.com>
428
429 PR c++/84082
430 * g++.dg/template/incomplete11.C: New test.
431 * g++.dg/parse/crash67.C: Expect an incomplete type diagnostics too.
432
433 2018-02-07 Steven G. Kargl <kargl@gcc.gnu.org>
434
435 PR fortran/82994
436 * gfortran.dg/deallocate_error_3.f90: New test.
437 * gfortran.dg/deallocate_error_4.f90: New test.
438
439 2018-02-07 Thomas Koenig <tkoenig@gcc.gnu.org>
440
441 PR fortran/68560
442 * gfortran.dg/shape_9.f90: New test.
443
444 2018-02-07 Steven G. Kargl <kargl@gcc.gnu.org>
445
446 PR fortran/82049
447 * gfortran.dg/assumed_charlen_parameter.f90: New test.
448
449 2018-02-07 David Malcolm <dmalcolm@redhat.com>
450
451 PR c++/81610
452 PR c++/80567
453 * g++.dg/spellcheck-reswords.C: New test case.
454 * g++.dg/spellcheck-stdlib.C: Remove xfail from dg-bogus
455 suggestion of "if".
456
457 2018-02-07 Martin Liska <mliska@suse.cz>
458
459 PR c++/84059.
460 * g++.dg/ext/mv26.C: New test.
461
462 2018-02-07 Tom de Vries <tom@codesourcery.com>
463
464 * gcc.dg/pr83844.c: Require effective target alloca.
465
466 2018-02-07 Tom de Vries <tom@codesourcery.com>
467
468 * gcc.dg/torture/pr83055.c: Require effective target global_constructor.
469
470 2018-02-07 H.J. Lu <hongjiu.lu@intel.com>
471
472 PR target/84243
473 * gcc.target/i386/cet-intrin-4.c (dg-options): Use
474 -fcf-protection=return.
475
476 2018-02-07 Tom de Vries <tom@codesourcery.com>
477
478 PR libgomp/84217
479 * c-c++-common/goacc/pr84217.c: New test.
480 * gfortran.dg/goacc/pr84217.f90: New test.
481
482 2018-02-07 Richard Biener <rguenther@suse.de>
483
484 PR tree-optimization/84204
485 * gcc.dg/graphite/pr84204.c: New testcase.
486
487 PR tree-optimization/84205
488 * gcc.dg/graphite/pr84205.c: New testcase.
489
490 PR tree-optimization/84223
491 * gfortran.dg/graphite/pr84223.f90: New testcase.
492
493 2018-02-07 Paolo Carlini <paolo.carlini@oracle.com>
494
495 PR c++/71662
496 * g++.dg/cpp0x/scoped_enum7.C: New.
497
498 2018-02-07 Christophe Lyon <christophe.lyon@linaro.org>
499
500 PR tree-optimization/83008
501 * gcc.dg/cse_recip.c: Add -fno-tree-slp-vectorize.
502
503 2018-02-07 Jakub Jelinek <jakub@redhat.com>
504
505 PR tree-optimization/84235
506 * gcc.c-torture/execute/ieee/pr84235.c: New test.
507
508 2018-02-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
509
510 PR testsuite/84243
511 * c-c++-common/fcf-protection-6.c: Only pass -mshstk on x86
512 targets.
513 * c-c++-common/fcf-protection-7.c: Likewise for -mibt.
514
515 2018-02-06 Jakub Jelinek <jakub@redhat.com>
516
517 PR target/84146
518 * gcc.target/i386/pr84146.c: New test.
519
520 2018-02-06 Michael Collison <michael.collison@arm.com>
521
522 * gcc.target/arm/pr7676.c: New testcase for incorrect splitting.
523
524 2018-02-06 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
525
526 * gcc.target/powerpc/safe-indirect-jump-1.c: Detect deprecation
527 warning for -mno-speculate-indirect-jumps.
528 * gcc.target/powerpc/safe-indirect-jump-2.c: Likewise.
529 * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
530 * gcc.target/powerpc/safe-indirect-jump-4.c: Likewise.
531 * gcc.target/powerpc/safe-indirect-jump-5.c: Likewise.
532 * gcc.target/powerpc/safe-indirect-jump-6.c: Likewise.
533 * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
534
535 2018-02-06 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
536
537 PR target/84145
538 * c-c++-common/fcf-protection-1.c: Change a compared message.
539 * c-c++-common/fcf-protection-2.c: Likewise.
540 * c-c++-common/fcf-protection-3.c: Likewise.
541 * c-c++-common/fcf-protection-5.c: Likewise.
542 * c-c++-common/fcf-protection-6.c: New test.
543 * c-c++-common/fcf-protection-7.c: Likewise.
544
545 2018-02-06 Marek Polacek <polacek@redhat.com>
546
547 PR tree-optimization/84228
548 * c-c++-common/Wstringop-truncation-3.c: New test.
549
550 2018-02-06 Tamar Christina <tamar.christina@arm.com>
551
552 PR target/82641
553 * gcc.target/arm/pragma_arch_switch_2.c: New.
554
555 2018-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
556
557 PR target/79975
558 * gcc.dg/rtl/x86_64/final.c: Add -fdwarf2-cfi-asm to dg-options.
559
560 2018-02-05 Martin Sebor <msebor@redhat.com>
561
562 PR tree-optimization/83369
563 * gcc.dg/Wnonnull.c: New test.
564
565 2018-02-05 Richard Sandiford <richard.sandiford@linaro.org>
566
567 * lib/lto.exp (lto_handle_diagnostics): Remove messages_by_file
568 argument and use dg-messages-by-file instead. Expect it to be
569 an array rather than a dict.
570 (lto-link-and-maybe-run): Remove messages_by_file argument and
571 use an upvar for dg-messages-by-file. Update call to
572 lto_handle_diagnostics.
573 (lt-get-options): Treat dg-messages-by-file as an array
574 rather than a dict.
575 (lto-get-options-main): Likewise. Set the entry rather than appending.
576 (lto-execute): Treat dg-messages-by-file as an array rather than
577 a dict. Update call to lto-link-and-maybe-run.
578
579 2018-02-05 Paolo Carlini <paolo.carlini@oracle.com>
580
581 PR c++/82782
582 * g++.dg/cpp1z/inline-var4.C: New.
583
584 2018-02-05 Martin Liska <mliska@suse.cz>
585
586 * c-c++-common/asan/pointer-compare-1.c: Adjust ASAN_OPTIONS
587 options.
588 * c-c++-common/asan/pointer-compare-2.c: Likewise.
589 * c-c++-common/asan/pointer-subtract-1.c: Likewise.
590 * c-c++-common/asan/pointer-subtract-2.c: Likewise.
591 * c-c++-common/asan/pointer-subtract-3.c: Likewise.
592 * c-c++-common/asan/pointer-subtract-4.c: Likewise.
593 * c-c++-common/asan/pointer-compare-3.c: New test.
594
595 2018-02-05 Richard Sandiford <richard.sandiford@linaro.org>
596
597 * gcc.target/aarch64/sve/vcond_4.c: Remove XFAILs.
598 * gcc.target/aarch64/sve/vcond_5.c: Likewise.
599
600 2018-02-05 Olga Makhotina <olga.makhotina@intel.com>
601
602 * gcc.target/i386/avx512dq-vrangesd-1.c (_mm_mask_range_sd,
603 _mm_maskz_range_sd, _mm_mask_range_round_sd,
604 _mm_maskz_range_round_sd): Test new intrinsics.
605 * gcc.target/i386/avx512dq-vrangesd-2.c (_mm_range_sd,
606 _mm_mask_range_sd, _mm_maskz_range_sd, _mm_range_round_sd,
607 _mm_mask_range_round_sd, _mm_maskz_range_round_sd): Test new intrinsics.
608 * gcc.target/i386/avx512dq-vrangess-1.c (_mm_mask_range_ss,
609 _mm_maskz_range_ss, _mm_mask_range_round_ss,
610 _mm_maskz_range_round_ss): Test new intrinsics.
611 * gcc.target/i386/avx512dq-vrangess-2.c (_mm_range_ss,
612 _mm_mask_range_ss, _mm_maskz_range_ss, _mm_range_round_ss,
613 _mm_mask_range_round_ss, _mm_maskz_range_round_ss): Test new intrinsics.
614 * gcc.target/i386/avx-1.c (__builtin_ia32_rangesd128_round,
615 __builtin_ia32_rangess128_round): Remove builtins.
616 (__builtin_ia32_rangesd128_mask_round,
617 __builtin_ia32_rangess128_mask_round): Test new builtins.
618 * gcc.target/i386/sse-13.c: Ditto.
619 * gcc.target/i386/sse-23.c: Ditto.
620
621 2018-02-04 Jan Hubicka <hubicka@ucw.cz>
622
623 PR middle-end/79966
624 * gfortran.dg/pr79966.f90: New testcase
625
626 2018-02-04 Dominique d'Humieres <dominiq@gcc.gnu.org>
627
628 PR fortran/84094
629 * gfortran.dg/associate_23.f90: Fix invalid code.
630 * gfortran.dg/intrinsic_actual_4.f90: Likewise.
631 * gfortran.dg/matmul_3.f90: Likewise.
632 * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
633
634 2018-02-04 Paul Thomas <pault@gcc.gnu.org>
635
636 PR fortran/84115
637 * gfortran.dg/associate_34.f90: New test.
638 * gfortran.dg/associate_35.f90: New test.
639
640 2018-02-03 Paul Thomas <pault@gcc.gnu.org>
641
642 PR fortran/84141
643 PR fortran/84155
644 * gfortran.dg/pr84155.f90 : New test.
645
646 2017-02-02 Uros Bizjak <ubizjak@gmail.com>
647
648 * gfortran.dg/dec_parameter_1.f (sub1): Remove statement with no effect.
649 * gfortran.dg/dec_parameter_2.f90 (sub1): Ditto.
650
651 2018-02-02 Will Schmidt <will_schmidt@vnet.ibm.com>
652
653 * gcc.target/powerpc/vec-cmpne-long.c: Add p8vector_hw require to
654 dg-do run stanza.
655
656 2018-02-02 Will Schmidt <will_schmidt@vnet.ibm.com>
657
658 * gcc.target/powerpc/fold-vec-abs-int.p9.c: Add powerpc_p9vector_ok
659 requirement.
660 * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: Same.
661 * gcc.target/powerpc/fold-vec-cmp-char.p9.c: Same.
662 * gcc.target/powerpc/fold-vec-neg-int.p9.c: Same.
663
664 2018-02-02 Georg-Johann Lay <avr@gjlay.de>
665
666 PR testsuite/52641
667 * gcc.c-torture/execute/pr83362.c: Make work for int16.
668 * gcc.dg/Wsign-conversion.c: Dito.
669 * gcc.dg/attr-alloc_size-4.c: Dito.
670 * gcc.dg/pr81020.c: Dito.
671 * gcc.dg/pr81192.c: Dito.
672 * gcc.dg/pr83463.c (dg-options): Add -Wno-pointer-to-int-cast.
673 * gcc.dg/attr-alloc_size-11.c: Also special-case avr.
674 * gcc.dg/pr83844.c: Restrict to int32plus.
675 * gcc.dg/attr-alloc_size-3.c: Restrict to size32plus.
676 * gcc.dg/tree-ssa/ldist-25.c: Dito.
677 * gcc.dg/tree-ssa/ldist-27.c: Dito.
678 * gcc.dg/tree-ssa/ldist-28.c: Dito.
679 * gcc.dg/tree-ssa/ldist-29.c: Dito.
680 * gcc.dg/tree-ssa/ldist-30.c: Dito.
681 * gcc.dg/tree-ssa/ldist-31.c: Dito.
682 * gcc.dg/tree-ssa/ldist-32.c: Dito.
683 * gcc.dg/tree-ssa/ldist-33.c: Dito.
684 * gcc.dg/tree-ssa/ldist-34.c: Dito.
685 * gcc.dg/tree-ssa/ldist-35.c: Dito.
686 * gcc.dg/tree-ssa/ldist-36.c: Dito.
687
688 2018-02-02 Julia Koval <julia.koval@intel.com>
689
690 * gcc.target/i386/funcspec-56.inc: Handle new march.
691 * g++.dg/ext/mv16.C: Ditto.
692
693 2018-02-02 Georg-Johann Lay <avr@gjlay.de>
694
695 * lib/target-supports.exp
696 (check_effective_target_keeps_null_pointer_checks): No more
697 special-case avr.
698 * gcc.dg/tree-ssa/pr21086.c (dg-final): Special-case avr.
699 * gcc.dg/ifcvt-4.c: Skip avr.
700 * gcc.dg/pr53037-1.c: Dito.
701 * gcc.dg/pr53037-2.c: Dito.
702 * gcc.dg/pr53037-3.c: Dito.
703 * gcc.dg/pr63387-2.c: Dito.
704 * gcc.dg/pr63387.c: Dito.
705 * gcc.dg/sancov/cmp0.c: Dito.
706 * gcc.dg/tree-ssa/loop-interchange-1.c: Dito.
707 * gcc.dg/tree-ssa/loop-interchange-10.c: Dito.
708 * gcc.dg/tree-ssa/loop-interchange-11.c: Dito.
709 * gcc.dg/tree-ssa/loop-interchange-1b.c: Dito.
710 * gcc.dg/tree-ssa/loop-interchange-2.c: Dito.
711 * gcc.dg/tree-ssa/loop-interchange-3.c: Dito.
712 * gcc.dg/tree-ssa/loop-interchange-4.c: Dito.
713 * gcc.dg/tree-ssa/loop-interchange-5.c: Dito.
714 * gcc.dg/tree-ssa/loop-interchange-6.c: Dito.
715 * gcc.dg/tree-ssa/loop-interchange-7.c: Dito.
716 * gcc.dg/tree-ssa/loop-interchange-8.c: Dito.
717 * gcc.dg/tree-ssa/loop-interchange-9.c: Dito.
718 * gcc.dg/tree-ssa/pr82059.c: Dito.
719 * gcc.c-torture/execute/pr70460.c: Dito.
720
721 2018-02-02 Georg-Johann Lay <avr@gjlay.de>
722
723 PR testsuite/52641
724 * gcc.c-torture/execute/pr81913.c: Use types that also work for int16.
725 * gcc.c-torture/execute/20180112-1.c: Dito.
726 * gcc.c-torture/execute/pr81503.c: Dito.
727 * gcc.dg/store_merging_12.c: Dito.
728 * gcc.dg/tree-ssa/loop-niter-1.c: Dito.
729 * gcc.dg/tree-ssa/loop-niter-2.c: Dito.
730 * gcc.dg/tree-ssa/pr80898.c: Dito.
731 * gcc.dg/tree-ssa/pr82363.c: Dito.
732 * gcc.dg/utf16-4.c: Also allow "short unsigned int" in dg-warning.
733 * gcc.dg/tree-ssa/pr81346-5.c: Special-case int16.
734 * gcc.dg/tree-ssa/ssa-sink-11.c: Dito.
735 * gcc.dg/tree-ssa/ssa-sink-12.c: Dito.
736 * gcc.dg/torture/pr81814.c: Restrict to int32plus.
737 * gcc.dg/tree-ssa/pr80803.c: Dito.
738 * gcc.dg/tree-ssa/pr80898-2.c: Dito.
739 * gcc.dg/tree-ssa/pr81346-4.c: Dito.
740 * gcc.dg/tree-ssa/vrp114.c: Dito.
741 * gcc.dg/tree-ssa/pr82574.c: Restrict to size32plus.
742 * gcc.dg/tree-ssa/ssa-dom-thread-13.c: Dito.
743 * gcc.dg/tree-ssa/ssa-sink-15.c: Dito.
744
745 2018-02-02 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
746
747 PR target/84066
748 * gcc.target/i386/cet-sjlj-6a.c: New test.
749 * gcc.target/i386/cet-sjlj-6b.c: Likewise.
750
751 2018-02-01 Marek Polacek <polacek@redhat.com>
752
753 PR c++/84125
754 * g++.dg/cpp1y/lambda-generic-84125.C:New test.
755
756 2018-01-30 Jeff Law <law@redhat.com>
757
758 PR target/84128
759 * gcc.target/i386/pr84128.c: New test.
760
761 2018-02-01 Georg-Johann Lay <avr@gjlay.de>
762
763 * gcc.dg/tree-ssa/vrp111.c (dg-options): Add
764 -fdelete-null-pointer-checks.
765
766 2018-02-01 Paolo Carlini <paolo.carlini@oracle.com>
767
768 PR c++/83796
769 * g++.dg/cpp0x/abstract-default1.C: New.
770
771 2018-02-01 Richard Sandiford <richard.sandiford@linaro.org>
772
773 PR tree-optimization/81635
774 * gcc.dg/vect/bb-slp-pr81635-1.c: New test.
775 * gcc.dg/vect/bb-slp-pr81635-2.c: Likewise.
776
777 2018-02-01 Richard Sandiford <richard.sandiford@linaro.org>
778
779 PR target/83370
780 * gcc.target/aarch64/pr83370.c: New.
781
782 2018-02-01 Richard Biener <rguenther@suse.de>
783
784 * gcc.dg/graphite/pr35356-1.c: Adjust.
785
786 2018-02-01 Richard Sandiford <richard.sandiford@linaro.org>
787
788 PR testsuite/83846
789 * gcc.target/aarch64/sve/aarch64-sve.exp: Only do *_run tests
790 for ILP32.
791 * gcc.target/aarch64/sve/clastb_2_run.c (main): Use TYPE instead
792 of hard-coding the choice.
793 * gcc.target/aarch64/sve/clastb_4_run.c (main): Likewise.
794 * gcc.target/aarch64/sve/clastb_5_run.c (main): Likewise.
795 * gcc.target/aarch64/sve/clastb_3_run.c (main): Likewise. Generalize
796 memset call.
797 * gcc.target/aarch64/sve/const_pred_1.C: Include stdint.h and use
798 stdint.h types.
799 * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
800 * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
801 * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
802 * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
803 * gcc.target/aarch64/sve/logical_1.c: Likewise.
804 * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
805 * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
806 * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
807 * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
808 * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
809 * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
810 * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
811 * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
812 * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
813 * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
814 * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
815 * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
816 * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
817 * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
818 * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
819 * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
820 * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
821 * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
822 * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
823 * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
824 * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
825 * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
826 * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
827 * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
828 * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
829 * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
830 * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
831 * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
832 * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
833 * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
834 * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
835 * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
836 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
837 * gcc.target/aarch64/sve/struct_vect_18.c: Likewise.
838 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
839 * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
840 * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
841 * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
842 * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
843 * gcc.target/aarch64/sve/popcount_1.c (popcount_64): Use
844 __builtin_popcountll rather than __builtin_popcountl.
845
846 2018-02-01 Richard Sandiford <richard.sandiford@linaro.org>
847
848 * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQ to be used instead
849 of LD1R[HWD] for multi-element constants on big-endian targets.
850 * gcc.target/aarch64/sve/slp_3.c: Likewise.
851 * gcc.target/aarch64/sve/slp_4.c: Likewise.
852
853 2018-02-01 Richard Sandiford <richard.sandiford@linaro.org>
854
855 * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQD rather than LD1RQB.
856 * gcc.target/aarch64/sve/slp_3.c: Expect LD1RQW rather than LD1RQB.
857 * gcc.target/aarch64/sve/slp_4.c: Expect LD1RQH rather than LD1RQB.
858
859 2018-02-01 Jakub Jelinek <jakub@redhat.com>
860
861 PR tree-optimization/81661
862 PR tree-optimization/84117
863 * gcc.dg/pr81661.c: New test.
864 * gfortran.dg/pr84117.f90: New test.
865
866 2018-02-01 Janne Blomqvist <jb@gcc.gnu.org>
867
868 PR fortran/83705
869 * gfortran.dg/repeat_7.f90: Catch warning message.
870
871 2018-01-31 Ian Lance Taylor <iant@golang.org>
872
873 * go.go-torture/execute/printnil.go: New test.
874
875 2018-01-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
876
877 * lib/target-supports.exp (check_effective_target_comdat_group):
878 Allow for Solaris as comdat syntax.
879
880 * g++.dg/debug/dwarf2/nested-4.C: Xfail scan-assembler-times on
881 Solaris with comdat_group support and as.
882
883 2018-01-31 Marek Polacek <polacek@redhat.com>
884
885 PR c/81779
886 * gcc.dg/pr81779.c: New test.
887
888 2018-01-31 Jakub Jelinek <jakub@redhat.com>
889
890 PR fortran/84116
891 * gfortran.dg/gomp/pr84116.f90: New test.
892
893 PR c++/83993
894 * g++.dg/init/pr83993-2.C: New test.
895
896 PR c++/83993
897 * g++.dg/init/pr83993-1.C: New test.
898 * g++.dg/cpp0x/pr83993.C: New test.
899
900 2018-01-31 Paul Thomas <pault@gcc.gnu.org>
901
902 PR fortran/84088
903 * gfortran.dg/pr84088.f90 : New test.
904
905 2018-01-31 Vladimir Makarov <vmakarov@redhat.com>
906
907 PR target/82444
908 * gcc.target/i386/pr82444.c: New.
909
910 2018-01-31 Will Schmidt <will_schmidt@vnet.ibm.com>
911
912 * gcc.target/powerpc/altivec-13.c: Remove VSX-requiring built-ins.
913 * gcc.target/powerpc/vsx-13.c: New.
914
915 2018-01-31 Paolo Carlini <paolo.carlini@oracle.com>
916
917 PR c++/84092
918 * g++.dg/cpp1y/var-templ57.C: New.
919
920 2018-01-31 Marek Polacek <polacek@redhat.com>
921
922 PR c++/84138
923 * g++.dg/diagnostic/pr84138.C: New test.
924
925 2018-01-31 Janne Blomqvist <jb@gcc.gnu.org>
926
927 PR fortran/78534
928 * gfortran.dg/allocate_deferred_char_scalar_1.f03: Prune
929 -Wstringop-overflow warnings due to spurious warning with -O1.
930 * gfortran.dg/char_cast_1.f90: Update dump scan pattern.
931 * gfortran.dg/transfer_intrinsic_1.f90: Likewise.
932
933 2018-01-31 Richard Biener <rguenther@suse.de>
934
935 PR tree-optimization/84132
936 * g++.dg/torture/pr84132.C: New testcase.
937
938 2018-01-31 Jan Hubicka <hubicka@ucw.cz>
939
940 * g++.dg/torture/pr81360.C: Drop unintended -O2 from dg-options and
941 dg-final scan.
942
943 2018-01-31 Julia Koval <julia.koval@intel.com>
944
945 PR target/83618
946 * gcc.target/i386/rdpid.c: Remove "eax".
947
948 2018-01-31 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
949
950 PR tree-optimization/64946
951 * gcc.target/aarch64/vect-abs-compile.c: XFAIL byte and half-word
952 scan-assembler checks.
953
954 2018-01-31 Eric Botcazou <ebotcazou@adacore.com>
955
956 * gcc.c-torture/execute/20180131-1.c: New test.
957
958 2018-01-31 Claudiu Zissulescu <claziss@synopsys.com>
959
960 * gcc.target/arc/taux-1.c: New test.
961 * gcc.target/arc/taux-2.c: Likewise.
962
963 2018-01-31 Claudiu Zissulescu <claziss@synopsys.com>
964
965 * gcc.target/arc/uncached.c: New test.
966
967 2018-01-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
968
969 PR lto/83954
970 * gnat.dg/lto20.adb: Remove dg-excess-errors.
971
972 2018-01-31 Jakub Jelinek <jakub@redhat.com>
973
974 PR preprocessor/69869
975 * gcc.dg/cpp/trad/pr69869.c: New test.
976
977 PR c/84100
978 * gcc.dg/pr84100.c: New test.
979
980 2018-01-30 Jeff Law <law@redhat.com>
981
982 PR target/84064
983 * gcc.target/i386/pr84064: New test.
984
985 2018-01-30 Thomas Koenig <tkoenig@gcc.gnu.org>
986
987 PR fortran/84134
988 * gfortran.dg/data_implied_do_2.f90: New test.
989
990 2018-01-30 Janus Weil <janus@gcc.gnu.org>
991
992 * gfortran.dg/pr68318_1.f90: Add closing bracket in dejagnu directive.
993
994 2018-01-30 Thomas Koenig <tkoenig@gcc.gnu.org>
995
996 PR fortran/84133
997 * gfortran.dg/inline_matmul_21.f90: New test case.
998
999 2018-01-30 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1000
1001 * g++.dg/torture/pr81360.C: Add -fdump-ipa-icf to dg-options.
1002
1003 2018-01-30 Vladimir Makarov <vmakarov@redhat.com>
1004
1005 PR target/84112
1006 * gcc.target/powerpc/pr84112.c: New.
1007
1008 2018-01-30 Jakub Jelinek <jakub@redhat.com>
1009
1010 PR rtl-optimization/83986
1011 * gcc.dg/pr83986.c: New test.
1012
1013 2018-01-30 Bill Seurer <seurer@linux.vnet.ibm.com>
1014
1015 PR 58684
1016 * gcc.dg/torture/inf-compare-1.c: Add xfail.
1017 * gcc.dg/torture/inf-compare-2.c: Add xfail.
1018 * gcc.dg/torture/inf-compare-3.c: Add xfail.
1019 * gcc.dg/torture/inf-compare-4.c: Add xfail.
1020
1021 2018-01-30 Jakub Jelinek <jakub@redhat.com>
1022
1023 PR tree-optimization/84111
1024 * gcc.c-torture/compile/pr84111.c: New test.
1025
1026 2018-01-30 Jan Hubicka <hubicka@ucw.cz>
1027
1028 PR ipa/83179
1029 * gcc.dg/ipa/inline-2.c: Fix template.
1030 * gcc.dg/ipa/inline-3.c: Fix template.
1031
1032 2018-01-30 Jan Hubicka <hubicka@ucw.cz>
1033
1034 PR ipa/81360
1035 * g++.dg/torture/pr81360.C: New testcase.
1036
1037 2018-01-30 Jan Hubicka <hubicka@ucw.cz>
1038
1039 PR lto/83954
1040 * gcc.dg/lto/pr83954.h: New testcase.
1041 * gcc.dg/lto/pr83954_0.c: New testcase.
1042 * gcc.dg/lto/pr83954_1.c: New testcase.
1043
1044 2018-01-30 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1045
1046 PR bootstrap/84017
1047 * gcc.dg/debug/dwarf2/prod-options.c: Add -fno-merge-debug-strings
1048 to dg-options.
1049 Simplify DW_AT_producer scan.
1050
1051 2018-01-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1052
1053 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: XFAIL on !arm_neon arm targets.
1054
1055 2018-01-30 Kirill Yukhin <kirill.yukhin@gmail.com>
1056
1057 PR target/83828
1058 * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
1059 * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
1060 * gcc.target/i386/avx512bitalgvl-vpopcntb-1.c: Ditto.
1061 * gcc.target/i386/avx512bitalgvl-vpopcntw-1.c: Ditto.
1062
1063 2018-01-29 Jeff Law <law@redhat.com>
1064
1065 PR testsuite/81010
1066 * gcc.target/powerpc/pr56605.c: Update various dg- directives to
1067 better match other tests which require vsx. Verify the zero
1068 extension is part of the test in the combiner dump.
1069
1070 2018-01-29 Marek Polacek <polacek@redhat.com>
1071
1072 PR c/83966
1073 * gcc.dg/format/Wsuggest-attribute-1.c: New test.
1074
1075 PR c++/83996
1076 * g++.dg/ext/pr83996.C: New test.
1077
1078 2018-01-29 Richard Biener <rguenther@suse.de>
1079
1080 PR tree-optimization/84057
1081 * gcc.dg/graphite/pr84057.c: New testcase.
1082
1083 2018-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
1084
1085 PR fortran/84073
1086 * gfortran.dg/bind_c_usage_31.f90: New test.
1087
1088 2018-01-27 Paolo Carlini <paolo.carlini@oracle.com>
1089
1090 PR c++/83924
1091 * g++.dg/warn/Wduplicated-branches5.C: New.
1092
1093 2018-01-26 Sebastian Perta <sebastian.perta@renesas.com>
1094
1095 * gcc.target/rl78/test_addsi3_internal.c: New test.
1096
1097 2018-01-26 Segher Boessenkool <segher@kernel.crashing.org>
1098
1099 * gcc.target/powerpc/safe-indirect-jump-1.c: Build on all targets.
1100 Make expected output depend on whether we expect sibcalls or not.
1101 * gcc.target/powerpc/safe-indirect-jump-8.c: Delete (merged into
1102 safe-indirect-jump-1.c).
1103
1104 2018-01-26 Damian Rouson <damian@sourceryinstitute.org>
1105 Alessandro Fanfarillo <fanfarillo.gcc@gmail.com>
1106 Soren Rasmussen <s.c.rasmussen@gmail.com>
1107
1108 Fortran 2018 teams tests.
1109
1110 * gfortran.dg/team_number_1.f90: new test for team_number.
1111 * gfortran.dg/team_change_1.f90: new test for change team.
1112 * gfortran.dg/team_end_1.f90: new test for end team.
1113 * gfortran.dg/team_form_1.f90: new test for form team.
1114
1115 2018-01-26 Steven G. Kargl <kargl@gcc.gnu.org>
1116
1117 PR fortran/83998
1118 * gfortran.dg/dot_product_4.f90
1119
1120 2018-01-26 Martin Sebor <msebor@redhat.com>
1121
1122 PR tree-optimization/83896
1123 * gcc.dg/strlenopt-43.c: New.
1124
1125 2018-01-26 Will Schmidt <will_schmidt@vnet.ibm.com>
1126
1127 * gcc.target/powerpc/fold-vec-abs-int.c: Remove scan-assembler stanzas.
1128 * gcc.target/powerpc/fold-vec-abs-int-fwrap.c: Same.
1129 * gcc.target/powerpc/fold-vec-abs-int.p7.c: New.
1130 * gcc.target/powerpc/fold-vec-abs-int.p8.c: New.
1131 * gcc.target/powerpc/fold-vec-abs-int.p9.c: New.
1132 * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p7.c: New.
1133 * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p8.c: New.
1134 * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: New.
1135 * gcc.target/powerpc/fold-vec-abs-longlong.c: Remove scan-assembler
1136 stanzas.
1137 * gcc.target/powerpc/fold-vec-abs-longlong-fwrap.c: Same.
1138 * gcc.target/powerpc/fold-vec-abs-longlong.p7.c: New.
1139 * gcc.target/powerpc/fold-vec-abs-longlong.p8.c: New.
1140 * gcc.target/powerpc/fold-vec-abs-longlong.p9.c: New.
1141 * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p7.c: New.
1142 * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p8.c: New.
1143 * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p9.c: New.
1144 * gcc.target/powerpc/fold-vec-abs-short.c: Add xxspltib to valid
1145 instruction list.
1146 * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: Same.
1147
1148 2018-01-26 Will Schmidt <will_schmidt@vnet.ibm.com>
1149
1150 * gcc.target/powerpc/fold-vec-cmp-int.c: Delete.
1151 * gcc.target/powerpc/fold-vec-cmp-int.h: New.
1152 * gcc.target/powerpc/fold-vec-cmp-int.p7.c: New.
1153 * gcc.target/powerpc/fold-vec-cmp-int.p8.c: New.
1154 * gcc.target/powerpc/fold-vec-cmp-int.p9.c: New.
1155 * gcc.target/powerpc/fold-vec-cmp-short.c: Delete.
1156 * gcc.target/powerpc/fold-vec-cmp-short.h: New.
1157 * gcc.target/powerpc/fold-vec-cmp-short.p8.c: New.
1158 * gcc.target/powerpc/fold-vec-cmp-short.p9.c: New.
1159 * gcc.target/powerpc/fold-vec-cmp-char.c: Delete.
1160 * gcc.target/powerpc/fold-vec-cmp-char.h: New.
1161 * gcc.target/powerpc/fold-vec-cmp-char.p8.c: New.
1162 * gcc.target/powerpc/fold-vec-cmp-char.p9.c: New.
1163
1164 2018-01-26 Martin Liska <mliska@suse.cz>
1165
1166 * lib/target-supports.exp: Return a value, otherwise -Wreturn-type
1167 warning is seen.
1168
1169 2018-01-26 Will Schmidt <will_schmidt@vnet.ibm.com>
1170
1171 * gcc.target/powerpc/fold-vec-neg-longlong.h: New.
1172 * gcc.target/powerpc/fold-vec-neg-longlong.p8.c: New.
1173 * gcc.target/powerpc/fold-vec-neg-longlong.p9.c: New.
1174 * gcc.target/powerpc/fold-vec-neg-longlong.c: Delete.
1175 * gcc.target/powerpc/fold-vec-neg-int.c: Remove scan-assembler stanzas.
1176 * gcc.target/powerpc/fold-vec-neg-int.p7.c: New.
1177 * gcc.target/powerpc/fold-vec-neg-int.p8.c: New.
1178 * gcc.target/powerpc/fold-vec-neg-int.p9.c: New.
1179
1180 2018-01-26 Richard Biener <rguenther@suse.de>
1181
1182 PR rtl-optimization/84003
1183 * g++.dg/torture/pr77745.C: Mark foo noinline to trigger
1184 latent bug in DSE if NOINLINE is appropriately defined.
1185 * g++.dg/torture/pr77745-2.C: New testcase including pr77745.C
1186 and defining NOINLINE.
1187
1188 2018-01-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1189
1190 * gcc.target/aarch64/advsimd-intrinsics/vld1x2.c: Make float64
1191 tests specific to aarch64. XFAIL test on arm.
1192
1193 2018-01-26 Jakub Jelinek <jakub@redhat.com>
1194
1195 PR rtl-optimization/83985
1196 * gcc.dg/pr83985.c: New test.
1197
1198 PR c/83989
1199 * c-c++-common/Wrestrict-3.c: New test.
1200
1201 2018-01-26 Claudiu Zissulescu <claziss@synopsys.com>
1202
1203 * gcc.target/arc/tdelegitimize_addr.c: New test.
1204
1205 2018-01-26 Claudiu Zissulescu <claziss@synopsys.com>
1206
1207 * gcc.target/arc/jli-1.c: New file.
1208 * gcc.target/arc/jli-2.c: Likewise.
1209
1210 2018-01-26 Szabolcs Nagy <szabolcs.nagy@arm.com>
1211
1212 * gcc.target/aarch64/sve/peel_ind_1.c: Match (adrp|adr) in
1213 scan-assembler.
1214 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
1215 * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
1216
1217 2018-01-26 Richard Biener <rguenther@suse.de>
1218
1219 PR tree-optimization/81082
1220 * gcc.dg/vect/pr81082.c: New testcase.
1221 * gcc.dg/tree-ssa/loop-15.c: XFAIL the (int)((unsigned)n + -1U) * n + n
1222 simplification to n * n.
1223
1224 2018-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1225
1226 * gcc.target/i386/mcount_pic.c: Only xfail get_pc_thunk scan on
1227 Solaris 10.
1228 * gcc.target/i386/pr63620.c: Likewise.
1229
1230 2018-01-26 Julia Koval <julia.koval@intel.com>
1231
1232 * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Add
1233 -mavx512f -mavx512bw.
1234 * gcc.target/i386/avx512bitalgvl-vpshufbitqmb-1.c: Add -mavx512bw.
1235 * gcc.target/i386/i386.exp: Fix types.
1236
1237 2018-01-26 Alan Modra <amodra@gmail.com>
1238
1239 PR target/84033
1240 * gcc.target/powerpc/swaps-p8-46.c: New.
1241
1242 2018-25-01 Paul Thomas <pault@gcc.gnu.org>
1243
1244 PR fortran/37577
1245 * gfortran.dg/coarray_18.f90: Allow dimension 15 for F2008.
1246 * gfortran.dg/coarray_lib_this_image_2.f90: Change 'array1' to
1247 'array01' in the tree dump comparison.
1248 * gfortran.dg/coarray_lib_token_4.f90: Likewise.
1249 * gfortran.dg/inline_sum_1.f90: Similar - allow two digits.
1250 * gfortran.dg/rank_1.f90: Allow dimension 15 for F2008.
1251
1252 2018-01-25 Jan Hubicka <hubicka@ucw.cz>
1253
1254 PR middle-end/83055
1255 * gcc.dg/torture/pr83055.c: New testcase.
1256
1257 2018-01-25 Jakub Jelinek <jakub@redhat.com>
1258
1259 PR c++/84031
1260 * g++.dg/cpp1z/decomp36.C: New test.
1261
1262 PR middle-end/83977
1263 * c-c++-common/gomp/pr83977-1.c: Add -w to dg-options.
1264
1265 2018-01-25 Richard Sandiford <richard.sandiford@linaro.org>
1266
1267 * gcc.dg/vect/vect-reduc-or_1.c: Require whole_vector_shift for
1268 the shift dump line.
1269 * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
1270
1271 2018-01-24 Michael Meissner <meissner@linux.vnet.ibm.com>
1272
1273 PR target/81550
1274 * gcc.target/powerpc/loop_align.c: Use unsigned long for the loop
1275 index instead of int, which allows IVOPTs to properly optimize the
1276 loop.
1277
1278 2018-01-24 David Malcolm <dmalcolm@redhat.com>
1279
1280 PR jit/82846
1281 * jit.dg/test-alignment.c (create_aligned_code): Fix return type
1282 of "fn_type" typedef.
1283 * jit.dg/test-alignment.cc (verify_aligned_code): Likewise.
1284
1285 2018-01-24 Ian Lance Taylor <iant@golang.org>
1286
1287 * go.go-torture/execute/names-1.go: New test.
1288
1289 2018-01-19 Jeff Law <law@redhat.com>
1290
1291 PR target/83994
1292 * gcc.target/i386/pr83994.c: New test.
1293
1294 2018-01-24 Vladimir Makarov <vmakarov@redhat.com>
1295
1296 PR target/84014
1297 * gcc.target/powerpc/pr84014.c: New.
1298
1299 2018-01-24 Jakub Jelinek <jakub@redhat.com>
1300
1301 PR middle-end/83977
1302 * c-c++-common/gomp/pr83977-1.c: New test.
1303 * c-c++-common/gomp/pr83977-2.c: New test.
1304 * c-c++-common/gomp/pr83977-3.c: New test.
1305 * gfortran.dg/gomp/pr83977.f90: New test.
1306
1307 2018-01-24 Richard Sandiford <richard.sandiford@linaro.org>
1308
1309 PR testsuite/83889
1310 * gcc.dg/vect/pr79920.c: Remove explicit dg-do run.
1311 * gcc.dg/vect/pr80631-1.c: Likewise.
1312 * gcc.dg/vect/pr80631-2.c: Likewise.
1313 * gcc.dg/vect/pr81410.c: Likewise.
1314 * gcc.dg/vect/pr81633.c: Likewise.
1315 * gcc.dg/vect/pr81815.c: Likewise.
1316 * gcc.dg/vect/pr82108.c: Likewise.
1317 * gcc.dg/vect/pr83857.c: Likewise.
1318 * gcc.dg/vect/vect-alias-check-8.c: Likewise.
1319 * gcc.dg/vect/vect-alias-check-9.c: Likewise.
1320 * gcc.dg/vect/vect-alias-check-10.c: Likewise.
1321 * gcc.dg/vect/vect-alias-check-11.c: Likewise.
1322 * gcc.dg/vect/vect-alias-check-12.c: Likewise.
1323 * gcc.dg/vect/vect-reduc-11.c: Likewise.
1324 * gcc.dg/vect/vect-tail-nomask-1.c: Likewise.
1325 * gcc.dg/vect/vect-reduc-in-order-1.c: Remove dg-do run and use
1326 dg-xfail-run-if instead.
1327 * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
1328 * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
1329 * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
1330 * gcc.dg/vect/vect-reduc-or_1.c: Remove conditional dg-do run.
1331 * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
1332
1333 2018-01-24 Richard Sandiford <richard.sandiford@linaro.org>
1334
1335 PR tree-optimization/83979
1336 * g++.dg/pr83979.c: New test.
1337
1338 2018-01-24 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1339
1340 * gcc.dg/lto/20110201-1_0.c: Remove explicit -mfloat-abi=softfp
1341 option. Add arm_neon_ok_no_float_abi check.
1342
1343 2018-01-24 Richard Biener <rguenther@suse.de>
1344
1345 PR tree-optimization/83176
1346 * gcc.dg/graphite/pr83176.c: New testcase.
1347
1348 2018-01-24 Richard Biener <rguenther@suse.de>
1349
1350 PR tree-optimization/82819
1351 * gcc.dg/graphite/pr82819.c: New testcase.
1352
1353 2018-01-23 Paolo Carlini <paolo.carlini@oracle.com>
1354
1355 PR c++/83921
1356 * g++.dg/cpp1y/constexpr-83921-1.C: New.
1357 * g++.dg/cpp1y/constexpr-83921-2.C: Likewise.
1358 * g++.dg/cpp1y/constexpr-83921-3.C: Likewise.
1359 * g++.dg/ext/stmtexpr20.C: Likewise.
1360 * g++.dg/ext/stmtexpr21.C: Likewise.
1361
1362 2018-01-23 David Malcolm <dmalcolm@redhat.com>
1363
1364 PR c++/83974
1365 * g++.dg/warn/pr83974.C: New test case.
1366
1367 2018-01-23 Jakub Jelinek <jakub@redhat.com>
1368
1369 PR sanitizer/83987
1370 * g++.dg/ubsan/pr83987.C: New test.
1371
1372 2018-01-23 Paul Thomas <pault@gcc.gnu.org>
1373
1374 PR fortran/83866
1375 * gfortran.dg/pdt_29.f03: New test.
1376
1377 2018-01-23 Paul Thomas <pault@gcc.gnu.org>
1378
1379 PR fortran/83898
1380 * gfortran.dg/associate_33.f03: New test.
1381
1382 2018-01-23 Martin Liska <mliska@suse.cz>
1383
1384 PR lto/81440
1385 * gcc.dg/lto/pr81440.h: New test.
1386 * gcc.dg/lto/pr81440_0.c: New test.
1387 * gcc.dg/lto/pr81440_1.c: New test.
1388
1389 2018-01-23 Nathan Sidwell <nathan@acm.org>
1390
1391 PR c++/83988
1392 * g++.dg/template/pr83988.C: New.
1393
1394 2018-01-23 Jakub Jelinek <jakub@redhat.com>
1395
1396 PR c++/82882
1397 PR c++/83978
1398 * g++.dg/cpp0x/pr82882.C: New test.
1399 * g++.dg/cpp0x/pr83978.C: New test.
1400
1401 PR c++/83958
1402 * g++.dg/cpp1z/decomp35.C: New test.
1403
1404 2018-01-23 Nathan Sidwell <nathan@acm.org>
1405
1406 * g++.dg/cpp0x/range-for10.C: Adjust.
1407 * g++.dg/ext/forscope1.C: Adjust.
1408 * g++.dg/ext/forscope2.C: Adjust.
1409 * g++.dg/template/for1.C: Adjust.
1410
1411 2018-01-23 David Malcolm <dmalcolm@redhat.com>
1412
1413 PR tree-optimization/83510
1414 * gcc.c-torture/compile/pr83510.c: New test case.
1415
1416 2018-01-23 Richard Sandiford <richard.sandiford@linaro.org>
1417
1418 PR testsuite/83888
1419 * lib/target-supports.exp (check_effective_target_vect_float): Say
1420 that the result only holds when -funsafe-math-optimizations is on.
1421 (check_effective_target_vect_float_strict): New procedure.
1422 * gcc.dg/vect/no-fast-math-vect16.c: Use vect_float_strict instead
1423 of vect_float.
1424 * gcc.dg/vect/vect-reduc-6.c: Likewise.
1425
1426 2018-01-23 Richard Sandiford <richard.sandiford@linaro.org>
1427
1428 PR tree-optimization/83965
1429 * gcc.dg/vect/pr83965.c: New test.
1430
1431 2018-01-23 Richard Biener <rguenther@suse.de>
1432
1433 PR tree-optimization/83963
1434 * gfortran.dg/graphite/pr83963.f: New testcase.
1435 * gcc.dg/graphite/pr83963-2.c: Likewise.
1436
1437 2018-01-23 Jakub Jelinek <jakub@redhat.com>
1438
1439 PR c++/83918
1440 * g++.dg/cpp1z/pr83918.C: New test.
1441
1442 2018-01-22 Jakub Jelinek <jakub@redhat.com>
1443
1444 PR tree-optimization/83957
1445 * gcc.dg/autopar/pr83957.c: New test.
1446
1447 PR tree-optimization/83081
1448 * gcc.dg/predict-8.c: Adjust expected probability.
1449
1450 2018-01-22 Michael Meissner <meissner@linux.vnet.ibm.com>
1451
1452 PR target/83862
1453 * gcc.target/powerpc/pr83862.c: New test.
1454
1455 2018-01-22 Carl Love <cel@us.ibm.com>
1456 * gcc.target/powerpc/powerpc.exp: Add torture tests for
1457 builtins-4-runnable.c, builtins-6-runnable.c,
1458 builtins-5-p9-runnable.c, builtins-6-p9-runnable.c.
1459 * gcc.target/powerpc/builtins-6-runnable.c: New test file.
1460 * gcc.target/powerpc/builtins-4-runnable.c: Add additional tests
1461 for signed/unsigned 128-bit and long long int loads.
1462
1463 2018-01-22 Marek Polacek <polacek@redhat.com>
1464
1465 PR c++/81933
1466 * g++.dg/cpp1y/constexpr-empty4.C: New test.
1467
1468 2018-01-22 Will Schmidt <will_schmidt@vnet.ibm.com>
1469
1470 * gcc.target/powerpc/fold-vec-abs-short-fwrap.c: Add xxspltib to
1471 scan-asembler valid instructions list.
1472 * gcc.target/powerpc/fold-vec-abs-short.c: Same.
1473 * gcc.target/powerpc/fold-vec-shift-left-longlong.c: Clean up
1474 power8-vector requirement and option.
1475 * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: Same.
1476
1477 2018-01-22 Janne Blomqvist <jb@gcc.gnu.org>
1478
1479 PR 78534
1480 PR 83704
1481 * gfortran.dg/string_1.f90: Remove printing the length.
1482
1483 2018-01-22 Richard Biener <rguenther@suse.de>
1484
1485 PR tree-optimization/83963
1486 * gcc.dg/graphite/pr83963.c: New testcase.
1487
1488 2018-01-22 Sudakshina Das <sudi.das@arm.com>
1489
1490 * gcc.c-torture/compile/pr82096.c: Add dg-skip-if and
1491 dg-require-effective-target directives.
1492
1493 2018-01-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1494
1495 * lib/target-supports.exp (check_effective_target_arm_softfloat):
1496 New procedure.
1497 * gcc.target/arm/copysign_softfloat_1.c: Allow running everywhere.
1498 Adjust scan-assembler checks for soft-float.
1499
1500 2018-01-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
1501
1502 PR target/83946
1503 * gcc.target/powerpc/safe-indirect-jump-8.c: Skip for AIX.
1504
1505 2018-01-21 John David Anglin <danglin@gcc.gnu.org>
1506
1507 * gcc.dg/pr83621.c: Add -fno-common additional option on hppa*-&-hpux*.
1508 * gcc.dg/pr83623.c: Likewise.
1509 * gcc.dg/pr83666.c: Likewise.
1510
1511 2018-01-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
1512 David Edelsohn <dje.gcc@gmail.com>
1513
1514 PR target/83946
1515 * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
1516 assembly output from "crset eq" to "crset 2".
1517 * gcc.target/powerpc/safe-indirect-jump-2.c: Change expected
1518 assembly output from . to $.
1519 * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
1520 * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
1521 assembly output from "crset eq" to "crset 2".
1522 * gcc.target/powerpc/safe-indirect-jump-8.c: Change expected
1523 assembly output from "crset eq" to "crset 2", and from . to $.
1524
1525 2018-01-20 Steven G. Kargl <kargl@gcc.gnu.org>
1526
1527 PR fortran/83900
1528 * gfortran.dg/matmul_18.f90: New test.
1529
1530 2018-01-20 Richard Sandiford <richard.sandiford@linaro.org>
1531
1532 PR tree-optimization/83940
1533 * gcc.dg/torture/pr83940.c: New test.
1534
1535 2018-01-20 Jakub Jelinek <jakub@redhat.com>
1536
1537 PR middle-end/83945
1538 * gcc.dg/tls/pr83945.c: New test.
1539
1540 PR target/83930
1541 * gcc.dg/pr83930.c: New test.
1542
1543 2018-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
1544
1545 PR fortran/83900
1546 * gfortran.dg/matmul_17.f90: New test.
1547
1548 2018-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
1549
1550 PR fortran/80768
1551 * gfortran.dg/num_images_1.f90: New test that tests fix in r250734.
1552
1553 2018-01-19 Jakub Jelinek <jakub@redhat.com>
1554
1555 PR c++/81167
1556 * g++.dg/cpp0x/pr81167.C: New test.
1557
1558 PR c++/83919
1559 * g++.dg/cpp0x/pr83919.C: New test.
1560
1561 2018-01-19 Jeff Law <law@redhat.com>
1562 Jakub Jelinek <jakub@redhat.com>
1563
1564 * gcc.dg/stack-check-16.c: New test.
1565
1566 2018-01-19 Cesar Philippidis <cesar@codesourcery.com>
1567
1568 PR target/83790
1569 * gcc.target/nvptx/indirect_call.c: New test.
1570
1571 2018-01-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1572
1573 * g++.dg/torture/pr83619.C: Remove dg-message.
1574
1575 2018-01-19 Martin Liska <mliska@suse.cz>
1576
1577 * gcc.dg/predict-1.c: Adjust expected probability.
1578 * gcc.dg/predict-3.c: Likewise.
1579 * gcc.dg/predict-5.c: Likewise.
1580 * gcc.dg/predict-6.c: Likewise.
1581 * gcc.dg/predict-9.c: Likewise.
1582
1583 2018-01-19 Richard Sandiford <richard.sandiford@linaro.org>
1584
1585 PR tree-optimization/83922
1586 * gcc.dg/pr83922.c: New test.
1587
1588 2018-01-19 Richard Sandiford <richard.sandiford@linaro.org>
1589
1590 PR tree-optimization/83914
1591 * gcc.dg/vect/pr83914.c: New test.
1592
1593 2018-01-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1594
1595 * gcc.target/arm/negdi-1.c: Remove bogus assembler scan for negs.
1596 * gcc.target/arm/negdi-2.c: Likewise.
1597 * gcc.target/arm/thumb-16bit-ops.c: Replace scan for NEGS with RSBS.
1598
1599 2018-01-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1600
1601 * gcc.target/arm/pr40956.c: Adjust scan-assembler pattern.
1602
1603 2018-01-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1604
1605 * gcc.target/arm/pr79058.c: Add arm_arm_ok check and -marm to options.
1606
1607 2018-01-18 John David Anglin <danglin@gcc.gnu.org>
1608
1609 * gcc.dg/torture/pr52451.c (main): Skip long double test on
1610 hppa*-*-hpux*.
1611
1612 2018-01-18 Jakub Jelinek <jakub@redhat.com>
1613
1614 PR ipa/83619
1615 PR testsuite/83934
1616 * g++.dg/torture/pr83619.C (e): Define before first use instead of
1617 forward declaration.
1618
1619 2018-01-18 Carl Love <cel@us.ibm.com>
1620
1621 * gcc.target/powerpc/builtins-6.h (foo): Add missing closing bracket
1622 to the function.
1623
1624 2018-01-18 Paolo Carlini <paolo.carlini@oracle.com>
1625
1626 PR c++/81013
1627 * g++.dg/inherit/union3.C: New.
1628
1629 2018-01-18 Christophe Lyon <christophe.lyon@linaro.org>
1630
1631 * gcc.dg/rtl/arm/stl-cond.c: Enable on arm*.
1632
1633 2018-01-18 Jan Hubicka <hubicka@ucw.cz>
1634
1635 PR ipa/83619
1636 * g++.dg/torture/pr83619.C: New testcase.
1637
1638 2018-01-18 Christophe Lyon <christophe.lyon@linaro.org>
1639
1640 * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
1641 Add function body to force error messages in some configurations.
1642
1643 2018-01-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1644
1645 * gcc.target/arm/pr70278.c: Add effective target checks for armv4t
1646 and arm_thumb1_ok.
1647
1648 2018-01-18 Boris Kolpackov <boris@codesynthesis.com>
1649
1650 PR other/70268
1651 * c-c++-common/ffile-prefix-map.c: New test.
1652 * c-c++-common/fmacro-prefix-map.c: New test.
1653 * c-c++-common/cpp/ffile-prefix-map.c: New test.
1654 * c-c++-common/cpp/fmacro-prefix-map.c: New test.
1655
1656 2018-01-18 Martin Liska <mliska@suse.cz>
1657
1658 * gcc.target/i386/indirect-thunk-3.c: Remove duplicate options.
1659 * gcc.target/i386/indirect-thunk-4.c: Likewise.
1660 * gcc.target/i386/indirect-thunk-6.c: Likewise.
1661 * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
1662 * gcc.target/i386/ret-thunk-10.c: Likewise.
1663 * gcc.target/i386/ret-thunk-11.c: Likewise.
1664 * gcc.target/i386/ret-thunk-12.c: Likewise.
1665 * gcc.target/i386/ret-thunk-15.c: Likewise.
1666 * gcc.target/i386/ret-thunk-9.c: Likewise.
1667
1668 2018-01-18 Christophe Lyon <christophe.lyon@linaro.org>
1669
1670 * gcc.target/arm/xor-and.c: Fix dg-options and dg-add-options
1671 order.
1672
1673 2018-01-18 Nathan Sidwell <nathan@acm.org>
1674
1675 PR c++/83160
1676 * g++.dg/cpp0x/pr83160.C: New.
1677
1678 2018-01-18 Richard Biener <rguenther@suse.de>
1679
1680 PR tree-optimization/83887
1681 * gcc.dg/graphite/pr83887.c: New testcase.
1682 * gfortran.dg/graphite/pr83887.f90: Likewise.
1683 * gfortran.dg/graphite/pr83887.f: Likewise.
1684
1685 2018-01-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1686
1687 PR target/65578
1688 * gcc.target/arm/builtin-bswap.x: New file.
1689 * gcc.target/arm/builtin-bswap-1.c: Include the above. Add checks
1690 and options for armv6t2.
1691 * gcc.target/arm/builtin-bswap-2.c: Include the above. Add checks
1692 and options for Thumb1.
1693 * gcc.target/arm/builtin-bswap16.x: New file.
1694 * gcc.target/arm/builtin-bswap16-1.c: Include the above. Add checks
1695 and options for armv6t2.
1696 * gcc.target/arm/builtin-bswap16-2.c: Include the above. Add checks
1697 and options for Thumb1.
1698
1699 2018-01-18 Christophe Lyon <christophe.lyon@linaro.org>
1700
1701 * gcc.target/arm/pr40887.c: Fix dg-options and dg-add-options
1702 order.
1703
1704 2018-01-18 Jakub Jelinek <jakub@redhat.com>
1705
1706 PR c/61240
1707 * gcc.dg/pr61240.c: New test.
1708
1709 2018-01-17 Harald Anlauf <anlauf@gmx.de>
1710
1711 PR fortran/83864
1712 * gfortran.dg/pr83864.f90: New test.
1713
1714 2018-01-17 Jeff Law <law@redhat.com>
1715
1716 PR testsuite/83883
1717 * gcc.dg/tree-ssa/ssa-dse-26.c: Tighten expected output.
1718
1719 2018-01-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
1720
1721 * gcc.target/powerpc/safe-indirect-jump-1.c: Remove endian
1722 restriction, but still restrict to 64-bit.
1723 * gcc.target/powerpc/safe-indirect-jump-7.c: New file.
1724 * gcc.target/powerpc/safe-indirect-jump-8.c: New file.
1725
1726 2018-01-17 Harald Anlauf <anlauf@gmx.de>
1727
1728 PR fortran/83874
1729 * gfortran.dg/pr83874.f90: New test.
1730
1731 2018-01-18 Jakub Jelinek <jakub@redhat.com>
1732
1733 PR c++/83824
1734 * g++.dg/cpp0x/pr83824.C: New test.
1735
1736 2018-01-17 Michael Meissner <meissner@linux.vnet.ibm.com>
1737
1738 * gcc.target/powerpc/gnuattr1.c: New test to make sure we set the
1739 appropriate .gnu_attribute for the long double type, if we use the
1740 long double type, but do not generate any calls.
1741 * gcc.target/powerpc/gnuattr2.c: Likewise.
1742 * gcc.target/powerpc/gnuattr3.c: Likewise.
1743
1744 2018-01-17 Paolo Carlini <paolo.carlini@oracle.com>
1745
1746 PR c++/78344
1747 * g++.dg/cpp0x/alignas13.C: New.
1748
1749 2018-01-17 Jakub Jelinek <jakub@redhat.com>
1750
1751 PR c++/83897
1752 * g++.dg/cpp0x/pr83897.C: New test.
1753
1754 2018-01-17 Jan Hubicka <hubicka@ucw.cz>
1755
1756 PR ipa/83051
1757 * gcc.c-torture/compile/pr83051-2.c: New testcase.
1758
1759 2018-01-17 Paolo Carlini <paolo.carlini@oracle.com>
1760
1761 PR c++/81054
1762 * g++.dg/cpp0x/constexpr-ice19.C: New.
1763
1764 2018-01-17 Will Schmidt <will_schmidt@vnet.ibm.com>
1765
1766 * gcc.target/powerpc/fold-vec-mergehl-char.c: New.
1767 * gcc.target/powerpc/fold-vec-mergehl-double.c: New.
1768 * gcc.target/powerpc/fold-vec-mergehl-float.c: New.
1769 * gcc.target/powerpc/fold-vec-mergehl-int.c: New.
1770 * gcc.target/powerpc/fold-vec-mergehl-longlong.c: New.
1771 * gcc.target/powerpc/fold-vec-mergehl-pixel.c: New.
1772 * gcc.target/powerpc/fold-vec-mergehl-short.c: New.
1773 * gcc.target/powerpc/builtins-1-be-folded.c: New.
1774 * gcc.target/powerpc/builtins-1-le-folded.c: New.
1775 * gcc.target/powerpc/builtins-1.fold.h: New.
1776
1777 2018-01-17 Will Schmidt <will_schmidt@vnet.ibm.com>
1778
1779 * gcc.target/powerpc/builtins-1-be.c: Disable gimple-folding.
1780 * gcc.target/powerpc/builtins-1-le.c: Disable gimple-folding.
1781
1782 2018-01-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1783
1784 * gcc.target/arm/g2.c: Add -marm to dg-options.
1785 * gcc.target/arm/scd42-2.c: Likewise.
1786
1787 2018-01-17 Nathan Sidwell <nathan@acm.org>
1788
1789 PR c++/83287
1790 * g++.dg/lookup/pr83287-2.C: New.
1791
1792 2018-01-17 David Malcolm <dmalcolm@redhat.com>
1793
1794 PR c++/83814
1795 PR c++/83902
1796 * g++.dg/wrappers/pr83814.C: New test case.
1797 * g++.dg/wrappers/pr83902.C: New test case.
1798
1799 2018-01-17 David Malcolm <dmalcolm@redhat.com>
1800
1801 PR lto/83121
1802 * g++.dg/lto/pr83121_0.C: New test case.
1803 * g++.dg/lto/pr83121_1.C: New test case.
1804 * lib/lto.exp (lto_handle_diagnostics_for_file): New procedure,
1805 adapted from DejaGnu's dg-test.
1806 (lto_handle_diagnostics): New procedure.
1807 (lto_prune_warns): Ignore informational notes.
1808 (lto-link-and-maybe-run): Add "messages_by_file" param.
1809 Call lto_handle_diagnostics. Avoid issuing "unresolved" for
1810 "execute" when "link" fails if "execute" was not specified.
1811 (lto-can-handle-directive): New procedure.
1812 (lto-get-options-main): Call lto-can-handle-directive. Add a
1813 dg-messages local, using it to set the caller's
1814 dg-messages-by-file for the given source file.
1815 (lto-get-options): Likewise.
1816 (lto-execute): Add dg-messages-by-file local, and pass it to
1817 lto-link-and-maybe-run.
1818
1819 2018-01-17 Wilco Dijkstra <wdijkstr@arm.com>
1820 Richard Sandiford <richard.sandiford@linaro.org>
1821
1822 PR target/79041
1823 PR target/82964
1824 * gcc.target/aarch64/pr79041-2.c: Improve test, disable with fpic.
1825 * gcc.target/aarch64/pr78733.c: Improve test, disable with fpic.
1826
1827 2018-01-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1828
1829 * lib/target-supports.exp: Fix -march arguments in arm arch effective
1830 target check autogenerator for armv8.1-a and armv8.2-a.
1831
1832 2018-01-17 Carl Love <cel@us.ibm.com>
1833
1834 * gcc.target/powerpc/builtins-6-p9-runnable.c: Add additional tests.
1835 Add debug print statements.
1836 * gcc.target/powerpc/builtins-5-p9-runnable.c: Add test to do
1837 16 byte vector load followed by a partial vector load.
1838
1839 2018-01-17 David Malcolm <dmalcolm@redhat.com>
1840
1841 PR c++/83799
1842 * g++.dg/wrappers/pr83799.C: New test case.
1843
1844 2018-01-17 Nathan Sidwell <nathan@acm.org>
1845
1846 PR c++/83739
1847 * g++.dg/cpp1y/pr83739.C: New.
1848
1849 2018-01-17 Eric Botcazou <ebotcazou@adacore.com>
1850
1851 * gcc.target/visium/overflow8.c: Pass -fno-if-conversion.
1852 * gcc.target/visium/overflow16.c: Likewise.
1853 * gcc.target/visium/overflow32.c: Likewise.
1854
1855 2018-01-17 Eric Botcazou <ebotcazou@adacore.com>
1856
1857 * gcc.dg/ipa/inlinehint-4.c: Also pass --param inline-unit-growth=20.
1858
1859 2018-01-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1860
1861 * gcc.dg/rtl/arm/stl-cond.c: New test.
1862 * gcc.target/arm/stl-cond.c: Delete.
1863
1864 2018-01-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1865
1866 * gcc.target/arm/pr40887.c: Add armv5te effective target checks and
1867 directives.
1868
1869 2018-01-17 Jakub Jelinek <jakub@redhat.com>
1870
1871 PR tree-optimization/83843
1872 * gcc.dg/store_merging_18.c: Don't expect "Merging successful" on arm.
1873 * gcc.dg/store_merging_19.c: New test.
1874
1875 2018-01-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1876
1877 * gcc.target/arm/xor-and.c: Fix armv6 effective target checks
1878 and options.
1879
1880 2018-01-17 Jakub Jelinek <jakub@redhat.com>
1881
1882 PR rtl-optimization/83771
1883 * gcc.dg/pr83771.c: New test.
1884
1885 2018-01-17 Eric Botcazou <ebotcazou@adacore.com>
1886
1887 PR tree-optimization/81184
1888 * gcc.dg/pr21643.c: Adjust dg-final line for logical_op_short_circuit
1889 targets.
1890 * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
1891
1892 2018-01-17 Eric Botcazou <ebotcazou@adacore.com>
1893
1894 * c-c++-common/Wrestrict.c (test_strcpy_range): Revert latest change.
1895
1896 2018-01-16 Sebastian Peryt <sebastian.peryt@intel.com>
1897
1898 PR target/83546
1899 * gcc.target/i386/pr83546.c: New test.
1900
1901 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
1902
1903 * c-c++-common/Warray-bounds-3.c (test_memmove_bounds): Fix mismatch.
1904
1905 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
1906
1907 * c-c++-common/Wrestrict.c (test_strcpy_range): Bump string size of one
1908 test and add dg-warning for the -Wstringop-overflow warning.
1909
1910 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
1911
1912 * c-c++-common/Warray-bounds-4.c (test_strcpy_bounds_memarray_range):
1913 XFAIL last test on SPARC and Visium.
1914
1915 2018-01-16 Vladimir Makarov <vmakarov@redhat.com>
1916
1917 PR rtl-optimization/80481
1918 * g++.dg/pr80481.C: Exclude solaris.
1919
1920 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
1921
1922 * c-c++-common/patchable_function_entry-decl.c: Use 3 NOPs on Visium.
1923 * c-c++-common/patchable_function_entry-default.c: 4 NOPs on Visium.
1924 * c-c++-common/patchable_function_entry-definition.c: 2 NOPs on Visium.
1925
1926 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
1927
1928 * gcc.dg/tree-ssa/ldist-27.c: Skip on Visium.
1929 * gcc.dg/tree-ssa/loop-interchange-1.c: Likewise.
1930 * gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise.
1931 * gcc.dg/tree-ssa/loop-interchange-2.c: Likewise.
1932 * gcc.dg/tree-ssa/loop-interchange-3.c: Likewise.
1933 * gcc.dg/tree-ssa/loop-interchange-4.c: Likewise.
1934 * gcc.dg/tree-ssa/loop-interchange-5.c: Likewise.
1935 * gcc.dg/tree-ssa/loop-interchange-6.c: Likewise.
1936 * gcc.dg/tree-ssa/loop-interchange-7.c: Likewise.
1937 * gcc.dg/tree-ssa/loop-interchange-8.c: Likewise.
1938 * gcc.dg/tree-ssa/loop-interchange-9.c: Likewise.
1939 * gcc.dg/tree-ssa/loop-interchange-10.c: Likewise.
1940 * gcc.dg/tree-ssa/loop-interchange-11.c: Likewise.
1941 * gcc.dg/tree-ssa/loop-interchange-14.c: Likewise.
1942 * gcc.dg/tree-ssa/loop-interchange-15.c: Likewise.
1943
1944 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
1945
1946 PR testsuite/77734
1947 * gcc.dg/plugin/must-tail-call-1.c: Pass -fdelayed-branch on SPARC.
1948
1949 2018-01-16 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
1950
1951 * gcc.target/powerpc/safe-indirect-jump-1.c: New file.
1952 * gcc.target/powerpc/safe-indirect-jump-2.c: New file.
1953 * gcc.target/powerpc/safe-indirect-jump-3.c: New file.
1954 * gcc.target/powerpc/safe-indirect-jump-4.c: New file.
1955 * gcc.target/powerpc/safe-indirect-jump-5.c: New file.
1956 * gcc.target/powerpc/safe-indirect-jump-6.c: New file.
1957
1958 2018-01-16 Richard Sandiford <richard.sandiford@linaro.org>
1959
1960 PR tree-optimization/83857
1961 * gcc.dg/vect/pr83857.c: New test.
1962
1963 2018-01-16 Richard Biener <rguenther@suse.de>
1964
1965 PR tree-optimization/83867
1966 * gcc.dg/vect/pr83867.c: New testcase.
1967
1968 2018-01-16 Jakub Jelinek <jakub@redhat.com>
1969
1970 PR c/83844
1971 * gcc.dg/pr83844.c: New test.
1972
1973 2018-01-16 Richard Sandiford <richard.sandiford@linaro.org>
1974
1975 * gcc.dg/torture/pr83847.c: New test.
1976
1977 2018-01-16 Jakub Jelinek <jakub@redhat.com>
1978
1979 PR rtl-optimization/86620
1980 * gcc.dg/pr64935-2.c: Use --param=max-sched-ready-insns=1
1981 instead of --param=max-sched-ready-insns=0.
1982 * gcc.target/i386/pr83620.c: New test.
1983 * gcc.dg/pr83620.c: New test.
1984
1985 PR tree-optimization/83843
1986 * gcc.dg/store_merging_18.c: New test.
1987
1988 PR c++/83817
1989 * g++.dg/cpp1y/pr83817.C: New test.
1990
1991 PR c++/83825
1992 * g++.dg/template/pr83825.C: New test.
1993
1994 2018-01-16 Richard Biener <rguenther@suse.de>
1995
1996 * gcc.dg/graphite/pr83435.c: Restrict to target pthread.
1997
1998 2018-01-16 Richard Biener <rguenther@suse.de>
1999
2000 PR testsuite/82132
2001 * gcc.dg/vect/vect-tail-nomask-1.c: Copy posix_memalign boiler-plate
2002 from gcc.dg/torture/pr60092.c.
2003
2004 2018-01-15 Martin Sebor <msebor@redhat.com>
2005
2006 PR c++/83588
2007 * g++.dg/ext/flexary28.C: New test.
2008
2009 2018-01-15 Louis Krupp <louis.krupp@zoho.com>
2010
2011 PR fortran/82257
2012 * gfortran.dg/unlimited_polymorphic_28.f90: New test.
2013
2014 2018-01-15 Martin Sebor <msebor@redhat.com>
2015
2016 PR testsuite/83869
2017 * c-c++-common/attr-nonstring-3.c: Work around bug c++/74762.
2018
2019 2018-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
2020
2021 PR fortran/54613
2022 * gfortran.dg/minmaxloc_9.f90: New test.
2023 * gfortran.dg/minmaxloc_10.f90: New test.
2024 * gfortran.dg/minmaxloc_11.f90: New test.
2025
2026 2018-01-15 H.J. Lu <hongjiu.lu@intel.com>
2027
2028 PR target/83839
2029 * gcc.target/i386/indirect-thunk-1.c: Scan for "push" only on Linux.
2030 * gcc.target/i386/indirect-thunk-2.c: Likewise.
2031 * gcc.target/i386/indirect-thunk-3.c: Likewise.
2032 * gcc.target/i386/indirect-thunk-4.c: Likewise.
2033 * gcc.target/i386/indirect-thunk-7.c: Likewise.
2034 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
2035 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
2036 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
2037 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
2038 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
2039 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
2040 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
2041 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
2042 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
2043 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
2044 * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
2045 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
2046 * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
2047 * gcc.target/i386/ret-thunk-10.c: Likewise.
2048 * gcc.target/i386/ret-thunk-11.c: Likewise.
2049 * gcc.target/i386/ret-thunk-12.c: Likewise.
2050 * gcc.target/i386/ret-thunk-13.c: Likewise.
2051 * gcc.target/i386/ret-thunk-14.c: Likewise.
2052 * gcc.target/i386/ret-thunk-15.c: Likewise.
2053 * gcc.target/i386/ret-thunk-9.c: Don't check the
2054 __x86_return_thunk label. Scan for "push" only for Linux.
2055
2056 2018-01-15 Richard Sandiford <richard.sandiford@linaro.org>
2057
2058 PR testsuite/79920
2059 * gcc.dg/vect/pr79920.c: Restrict reduction test to vect_double
2060
2061 2018-01-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2062
2063 PR target/83687
2064 * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: Delete integer
2065 tests.
2066 * gcc.target/arm/pr83687.c: New test.
2067
2068 2018-01-15 Georg-Johann Lay <avr@gjlay.de>
2069
2070 Adjust tests to AVR_TINY.
2071
2072 * gcc.target/avr/progmem.h (pgm_read_char): Handle AVR_TINY.
2073 * gcc.target/avr/pr52472.c: Add "! avr_tiny" target filter.
2074 * gcc.target/avr/pr71627.c: Same.
2075 * gcc.target/avr/torture/addr-space-1-0.c: Same.
2076 * gcc.target/avr/torture/addr-space-1-1.c: Same.
2077 * gcc.target/avr/torture/addr-space-1-x.c: Same.
2078 * gcc.target/avr/torture/addr-space-2-0.c: Same.
2079 * gcc.target/avr/torture/addr-space-2-1.c: Same.
2080 * gcc.target/avr/torture/addr-space-2-x.c: Same.
2081 * gcc.target/avr/torture/sat-hr-plus-minus.c: Same.
2082 * gcc.target/avr/torture/sat-k-plus-minus.c: Same.
2083 * gcc.target/avr/torture/sat-llk-plus-minus.c: Same.
2084 * gcc.target/avr/torture/sat-r-plus-minus.c: Same.
2085 * gcc.target/avr/torture/sat-uhr-plus-minus.c: Same.
2086 * gcc.target/avr/torture/sat-uk-plus-minus.c: Same.
2087 * gcc.target/avr/torture/sat-ullk-plus-minus.c: Same.
2088 * gcc.target/avr/torture/sat-ur-plus-minus.c: Same.
2089 * gcc.target/avr/torture/pr61055.c: Same.
2090 * gcc.target/avr/torture/builtins-3-absfx.c: Only use __flash if
2091 available.
2092 * gcc.target/avr/torture/int24-mul.c: Same.
2093 * gcc.target/avr/torture/pr51782-1.c: Same.
2094 * gcc.target/avr/torture/pr61443.c: Same.
2095 * gcc.target/avr/torture/builtins-2.c: Factor out addr-space stuff...
2096 * gcc.target/avr/torture/builtins-2-flash.c: ...to this new test.
2097
2098 2018-01-15 Georg-Johann Lay <avr@gjlay.de>
2099
2100 PR c/83801
2101 PR c/83729
2102 * gcc.target/avr/torture/pr83729.c: New test.
2103 * gcc.target/avr/torture/pr83801.c: New test.
2104
2105 2018-01-15 Jakub Jelinek <jakub@redhat.com>
2106
2107 PR middle-end/82694
2108 * gcc.dg/no-strict-overflow-7.c: Revert 2017-08-01 changes.
2109 * gcc.dg/tree-ssa/pr81388-1.c: Likewise.
2110
2111 2018-01-10 Martin Sebor <msebor@redhat.com>
2112
2113 PR other/83508
2114 * gcc.dg/Wstringop-overflow-2.c: New test.
2115
2116 2018-01-14 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2117
2118 PR libgfortran/83811
2119 * gfortran.dg/fmt_e.f90: New test.
2120
2121 2018-01-14 H.J. Lu <hongjiu.lu@intel.com>
2122
2123 * gcc.target/i386/indirect-thunk-10.c: New test.
2124 * gcc.target/i386/indirect-thunk-8.c: Likewise.
2125 * gcc.target/i386/indirect-thunk-9.c: Likewise.
2126 * gcc.target/i386/indirect-thunk-attr-10.c: Likewise.
2127 * gcc.target/i386/indirect-thunk-attr-11.c: Likewise.
2128 * gcc.target/i386/indirect-thunk-attr-9.c: Likewise.
2129 * gcc.target/i386/ret-thunk-17.c: Likewise.
2130 * gcc.target/i386/ret-thunk-18.c: Likewise.
2131 * gcc.target/i386/ret-thunk-19.c: Likewise.
2132 * gcc.target/i386/ret-thunk-20.c: Likewise.
2133 * gcc.target/i386/ret-thunk-21.c: Likewise.
2134
2135 2018-01-14 H.J. Lu <hongjiu.lu@intel.com>
2136
2137 * gcc.target/i386/indirect-thunk-register-4.c: New test.
2138
2139 2018-01-14 H.J. Lu <hongjiu.lu@intel.com>
2140
2141 * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
2142 -mno-indirect-branch-register.
2143 * gcc.target/i386/indirect-thunk-2.c: Likewise.
2144 * gcc.target/i386/indirect-thunk-3.c: Likewise.
2145 * gcc.target/i386/indirect-thunk-4.c: Likewise.
2146 * gcc.target/i386/indirect-thunk-5.c: Likewise.
2147 * gcc.target/i386/indirect-thunk-6.c: Likewise.
2148 * gcc.target/i386/indirect-thunk-7.c: Likewise.
2149 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
2150 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
2151 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
2152 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
2153 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
2154 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
2155 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
2156 * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
2157 * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
2158 * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
2159 * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
2160 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
2161 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
2162 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
2163 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
2164 * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
2165 * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
2166 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
2167 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
2168 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
2169 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
2170 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
2171 * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
2172 * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
2173 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
2174 * gcc.target/i386/ret-thunk-10.c: Likewise.
2175 * gcc.target/i386/ret-thunk-11.c: Likewise.
2176 * gcc.target/i386/ret-thunk-12.c: Likewise.
2177 * gcc.target/i386/ret-thunk-13.c: Likewise.
2178 * gcc.target/i386/ret-thunk-14.c: Likewise.
2179 * gcc.target/i386/ret-thunk-15.c: Likewise.
2180 * gcc.target/i386/ret-thunk-9.c: Likewise.
2181 * gcc.target/i386/indirect-thunk-register-1.c: New test.
2182 * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
2183 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
2184
2185 2018-01-14 H.J. Lu <hongjiu.lu@intel.com>
2186
2187 * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
2188 -mfunction-return=keep.
2189 * gcc.target/i386/indirect-thunk-2.c: Likewise.
2190 * gcc.target/i386/indirect-thunk-3.c: Likewise.
2191 * gcc.target/i386/indirect-thunk-4.c: Likewise.
2192 * gcc.target/i386/indirect-thunk-5.c: Likewise.
2193 * gcc.target/i386/indirect-thunk-6.c: Likewise.
2194 * gcc.target/i386/indirect-thunk-7.c: Likewise.
2195 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
2196 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
2197 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
2198 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
2199 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
2200 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
2201 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
2202 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
2203 * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
2204 * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
2205 * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
2206 * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
2207 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
2208 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
2209 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
2210 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
2211 * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
2212 * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
2213 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
2214 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
2215 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
2216 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
2217 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
2218 * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
2219 * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
2220 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
2221 * gcc.target/i386/ret-thunk-1.c: New test.
2222 * gcc.target/i386/ret-thunk-10.c: Likewise.
2223 * gcc.target/i386/ret-thunk-11.c: Likewise.
2224 * gcc.target/i386/ret-thunk-12.c: Likewise.
2225 * gcc.target/i386/ret-thunk-13.c: Likewise.
2226 * gcc.target/i386/ret-thunk-14.c: Likewise.
2227 * gcc.target/i386/ret-thunk-15.c: Likewise.
2228 * gcc.target/i386/ret-thunk-16.c: Likewise.
2229 * gcc.target/i386/ret-thunk-2.c: Likewise.
2230 * gcc.target/i386/ret-thunk-3.c: Likewise.
2231 * gcc.target/i386/ret-thunk-4.c: Likewise.
2232 * gcc.target/i386/ret-thunk-5.c: Likewise.
2233 * gcc.target/i386/ret-thunk-6.c: Likewise.
2234 * gcc.target/i386/ret-thunk-7.c: Likewise.
2235 * gcc.target/i386/ret-thunk-8.c: Likewise.
2236 * gcc.target/i386/ret-thunk-9.c: Likewise.
2237
2238 2018-01-14 H.J. Lu <hongjiu.lu@intel.com>
2239
2240 * gcc.target/i386/indirect-thunk-1.c: New test.
2241 * gcc.target/i386/indirect-thunk-2.c: Likewise.
2242 * gcc.target/i386/indirect-thunk-3.c: Likewise.
2243 * gcc.target/i386/indirect-thunk-4.c: Likewise.
2244 * gcc.target/i386/indirect-thunk-5.c: Likewise.
2245 * gcc.target/i386/indirect-thunk-6.c: Likewise.
2246 * gcc.target/i386/indirect-thunk-7.c: Likewise.
2247 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
2248 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
2249 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
2250 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
2251 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
2252 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
2253 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
2254 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
2255 * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
2256 * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
2257 * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
2258 * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
2259 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
2260 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
2261 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
2262 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
2263 * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
2264 * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
2265 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
2266 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
2267 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
2268 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
2269 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
2270 * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
2271 * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
2272 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
2273
2274 2018-01-14 Jan Hubicka <hubicka@ucw.cz>
2275
2276 PR ipa/83051
2277 * gcc.c-torture/compile/pr83051.c: New testcase.
2278
2279 2018-01-14 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2280
2281 PR tree-optimization/83501
2282 * gcc.dg/strlenopt-39.c: Restrict to i?86 and x86_64-*-* targets.
2283
2284 2018-01-10 Kelvin Nilsen <kelvin@gcc.gnu.org>
2285
2286 * gcc.target/powerpc/pr48857.c: Modify dejagnu directives to look
2287 for lvx and stvx instead of lxvd2x and stxvd2x and require
2288 little-endian target. Add comments.
2289 * gcc.target/powerpc/swaps-p8-28.c: Add functions for more
2290 comprehensive testing.
2291 * gcc.target/powerpc/swaps-p8-29.c: Likewise.
2292 * gcc.target/powerpc/swaps-p8-30.c: Likewise.
2293 * gcc.target/powerpc/swaps-p8-31.c: Likewise.
2294 * gcc.target/powerpc/swaps-p8-32.c: Likewise.
2295 * gcc.target/powerpc/swaps-p8-33.c: Likewise.
2296 * gcc.target/powerpc/swaps-p8-34.c: Likewise.
2297 * gcc.target/powerpc/swaps-p8-35.c: Likewise.
2298 * gcc.target/powerpc/swaps-p8-36.c: Likewise.
2299 * gcc.target/powerpc/swaps-p8-37.c: Likewise.
2300 * gcc.target/powerpc/swaps-p8-38.c: Likewise.
2301 * gcc.target/powerpc/swaps-p8-39.c: Likewise.
2302 * gcc.target/powerpc/swaps-p8-40.c: Likewise.
2303 * gcc.target/powerpc/swaps-p8-41.c: Likewise.
2304 * gcc.target/powerpc/swaps-p8-42.c: Likewise.
2305 * gcc.target/powerpc/swaps-p8-43.c: Likewise.
2306 * gcc.target/powerpc/swaps-p8-44.c: Likewise.
2307 * gcc.target/powerpc/swaps-p8-45.c: Likewise.
2308 * gcc.target/powerpc/vec-extract-2.c: Add comment and remove
2309 scan-assembler-not directives that forbid lvx and xxpermdi.
2310 * gcc.target/powerpc/vec-extract-3.c: Likewise.
2311 * gcc.target/powerpc/vec-extract-5.c: Likewise.
2312 * gcc.target/powerpc/vec-extract-6.c: Likewise.
2313 * gcc.target/powerpc/vec-extract-7.c: Likewise.
2314 * gcc.target/powerpc/vec-extract-8.c: Likewise.
2315 * gcc.target/powerpc/vec-extract-9.c: Likewise.
2316 * gcc.target/powerpc/vsx-vector-6-le.c: Change
2317 scan-assembler-times directives to reflect different numbers of
2318 expected xxlnor, xxlor, xvcmpgtdp, and xxland instructions.
2319
2320 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
2321 Alan Hayward <alan.hayward@arm.com>
2322 David Sherwood <david.sherwood@arm.com>
2323
2324 * gcc.dg/vect/bb-slp-cond-1.c: Expect loop vectorization rather
2325 than SLP vectorization.
2326 * gcc.dg/vect/vect-alias-check-10.c: New test.
2327 * gcc.dg/vect/vect-alias-check-11.c: Likewise.
2328 * gcc.dg/vect/vect-alias-check-12.c: Likewise.
2329 * gcc.dg/vect/vect-alias-check-8.c: Likewise.
2330 * gcc.dg/vect/vect-alias-check-9.c: Likewise.
2331 * gcc.target/aarch64/sve/strided_load_8.c: Likewise.
2332 * gcc.target/aarch64/sve/var_stride_1.c: Likewise.
2333 * gcc.target/aarch64/sve/var_stride_1.h: Likewise.
2334 * gcc.target/aarch64/sve/var_stride_1_run.c: Likewise.
2335 * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
2336 * gcc.target/aarch64/sve/var_stride_2_run.c: Likewise.
2337 * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
2338 * gcc.target/aarch64/sve/var_stride_3_run.c: Likewise.
2339 * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
2340 * gcc.target/aarch64/sve/var_stride_4_run.c: Likewise.
2341 * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
2342 * gcc.target/aarch64/sve/var_stride_5_run.c: Likewise.
2343 * gcc.target/aarch64/sve/var_stride_6.c: Likewise.
2344 * gcc.target/aarch64/sve/var_stride_6_run.c: Likewise.
2345 * gcc.target/aarch64/sve/var_stride_7.c: Likewise.
2346 * gcc.target/aarch64/sve/var_stride_7_run.c: Likewise.
2347 * gcc.target/aarch64/sve/var_stride_8.c: Likewise.
2348 * gcc.target/aarch64/sve/var_stride_8_run.c: Likewise.
2349 * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
2350
2351 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
2352 Alan Hayward <alan.hayward@arm.com>
2353 David Sherwood <david.sherwood@arm.com>
2354
2355 * lib/target-supports.exp (check_effective_target_vect_scatter_store):
2356 New proc.
2357 * gcc.dg/vect/pr25413a.c: Expect both loops to be optimized on
2358 targets with scatter stores.
2359 * gcc.dg/vect/vect-71.c: Restrict XFAIL to targets without scatter
2360 stores.
2361 * gcc.target/aarch64/sve/mask_scatter_store_1.c: New test.
2362 * gcc.target/aarch64/sve/mask_scatter_store_2.c: Likewise.
2363 * gcc.target/aarch64/sve/scatter_store_1.c: Likewise.
2364 * gcc.target/aarch64/sve/scatter_store_2.c: Likewise.
2365 * gcc.target/aarch64/sve/scatter_store_3.c: Likewise.
2366 * gcc.target/aarch64/sve/scatter_store_4.c: Likewise.
2367 * gcc.target/aarch64/sve/scatter_store_5.c: Likewise.
2368 * gcc.target/aarch64/sve/scatter_store_6.c: Likewise.
2369 * gcc.target/aarch64/sve/scatter_store_7.c: Likewise.
2370 * gcc.target/aarch64/sve/strided_store_1.c: Likewise.
2371 * gcc.target/aarch64/sve/strided_store_2.c: Likewise.
2372 * gcc.target/aarch64/sve/strided_store_3.c: Likewise.
2373 * gcc.target/aarch64/sve/strided_store_4.c: Likewise.
2374 * gcc.target/aarch64/sve/strided_store_5.c: Likewise.
2375 * gcc.target/aarch64/sve/strided_store_6.c: Likewise.
2376 * gcc.target/aarch64/sve/strided_store_7.c: Likewise.
2377
2378 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
2379 Alan Hayward <alan.hayward@arm.com>
2380 David Sherwood <david.sherwood@arm.com>
2381
2382 * gcc.target/aarch64/sve/reduc_strict_3.c: Expect FADDA to be used
2383 for double_reduc1.
2384 * gcc.target/aarch64/sve/strided_load_4.c: New test.
2385 * gcc.target/aarch64/sve/strided_load_5.c: Likewise.
2386 * gcc.target/aarch64/sve/strided_load_6.c: Likewise.
2387 * gcc.target/aarch64/sve/strided_load_7.c: Likewise.
2388
2389 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
2390 Alan Hayward <alan.hayward@arm.com>
2391 David Sherwood <david.sherwood@arm.com>
2392
2393 * gcc.target/aarch64/sve/strided_load_1.c: New test.
2394 * gcc.target/aarch64/sve/strided_load_2.c: Likewise.
2395 * gcc.target/aarch64/sve/strided_load_3.c: Likewise.
2396
2397 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
2398 Alan Hayward <alan.hayward@arm.com>
2399 David Sherwood <david.sherwood@arm.com>
2400
2401 * gcc.target/aarch64/sve/gather_load_1.c: New test.
2402 * gcc.target/aarch64/sve/gather_load_2.c: Likewise.
2403 * gcc.target/aarch64/sve/gather_load_3.c: Likewise.
2404 * gcc.target/aarch64/sve/gather_load_4.c: Likewise.
2405 * gcc.target/aarch64/sve/gather_load_5.c: Likewise.
2406 * gcc.target/aarch64/sve/gather_load_6.c: Likewise.
2407 * gcc.target/aarch64/sve/gather_load_7.c: Likewise.
2408 * gcc.target/aarch64/sve/mask_gather_load_1.c: Likewise.
2409 * gcc.target/aarch64/sve/mask_gather_load_2.c: Likewise.
2410 * gcc.target/aarch64/sve/mask_gather_load_3.c: Likewise.
2411 * gcc.target/aarch64/sve/mask_gather_load_4.c: Likewise.
2412 * gcc.target/aarch64/sve/mask_gather_load_5.c: Likewise.
2413 * gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise.
2414 * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
2415
2416 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
2417 Alan Hayward <alan.hayward@arm.com>
2418 David Sherwood <david.sherwood@arm.com>
2419
2420 * gcc.dg/vect/no-fast-math-vect16.c: Expect the test to pass and
2421 check for a message about using in-order reductions.
2422 * gcc.dg/vect/pr79920.c: Expect both loops to be vectorized and
2423 check for a message about using in-order reductions.
2424 * gcc.dg/vect/trapv-vect-reduc-4.c: Expect all three loops to be
2425 vectorized and check for a message about using in-order reductions.
2426 Expect targets with variable-length vectors to fall back to the
2427 fixed-length mininum.
2428 * gcc.dg/vect/vect-reduc-6.c: Expect the loop to be vectorized and
2429 check for a message about using in-order reductions.
2430 * gcc.dg/vect/vect-reduc-in-order-1.c: New test.
2431 * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
2432 * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
2433 * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
2434 * gcc.target/aarch64/sve/reduc_strict_1.c: New test.
2435 * gcc.target/aarch64/sve/reduc_strict_1_run.c: Likewise.
2436 * gcc.target/aarch64/sve/reduc_strict_2.c: Likewise.
2437 * gcc.target/aarch64/sve/reduc_strict_2_run.c: Likewise.
2438 * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
2439 * gcc.target/aarch64/sve/slp_13.c: Add floating-point types.
2440 * gfortran.dg/vect/vect-8.f90: Expect 22 loops to be vectorized if
2441 vect_fold_left_plus.
2442
2443 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
2444
2445 * gcc.target/aarch64/sve/spill_1.c: Also test that no predicates
2446 are spilled.
2447 * gcc.target/aarch64/sve/spill_2.c: New test.
2448 * gcc.target/aarch64/sve/spill_3.c: Likewise.
2449 * gcc.target/aarch64/sve/spill_4.c: Likewise.
2450 * gcc.target/aarch64/sve/spill_5.c: Likewise.
2451 * gcc.target/aarch64/sve/spill_6.c: Likewise.
2452 * gcc.target/aarch64/sve/spill_7.c: Likewise.
2453
2454 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
2455 Alan Hayward <alan.hayward@arm.com>
2456 David Sherwood <david.sherwood@arm.com>
2457
2458 * gcc.target/aarch64/sve/struct_vect_18.c: Check the number
2459 of branches.
2460 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
2461 * gcc.target/aarch64/sve/struct_vect_20.c: New test.
2462 * gcc.target/aarch64/sve/struct_vect_20_run.c: Likewise.
2463 * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
2464 * gcc.target/aarch64/sve/struct_vect_21_run.c: Likewise.
2465 * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
2466 * gcc.target/aarch64/sve/struct_vect_22_run.c: Likewise.
2467 * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
2468 * gcc.target/aarch64/sve/struct_vect_23_run.c: Likewise.
2469
2470 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
2471 Alan Hayward <alan.hayward@arm.com>
2472 David Sherwood <david.sherwood@arm.com>
2473
2474 * gcc.target/aarch64/sve/struct_vect_18.c: New test.
2475 * gcc.target/aarch64/sve/struct_vect_18_run.c: Likewise.
2476 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
2477 * gcc.target/aarch64/sve/struct_vect_19_run.c: Likewise.
2478
2479 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
2480 Alan Hayward <alan.hayward@arm.com>
2481 David Sherwood <david.sherwood@arm.com>
2482
2483 * lib/target-supports.exp
2484 (check_effective_target_vect_fold_extract_last): New proc.
2485 * gcc.dg/vect/pr65947-1.c: Update dump messages. Add markup
2486 for fold_extract_last.
2487 * gcc.dg/vect/pr65947-2.c: Likewise.
2488 * gcc.dg/vect/pr65947-3.c: Likewise.
2489 * gcc.dg/vect/pr65947-4.c: Likewise.
2490 * gcc.dg/vect/pr65947-5.c: Likewise.
2491 * gcc.dg/vect/pr65947-6.c: Likewise.
2492 * gcc.dg/vect/pr65947-9.c: Likewise.
2493 * gcc.dg/vect/pr65947-10.c: Likewise.
2494 * gcc.dg/vect/pr65947-12.c: Likewise.
2495 * gcc.dg/vect/pr65947-14.c: Likewise.
2496 * gcc.dg/vect/pr80631-1.c: Likewise.
2497 * gcc.target/aarch64/sve/clastb_1.c: New test.
2498 * gcc.target/aarch64/sve/clastb_1_run.c: Likewise.
2499 * gcc.target/aarch64/sve/clastb_2.c: Likewise.
2500 * gcc.target/aarch64/sve/clastb_2_run.c: Likewise.
2501 * gcc.target/aarch64/sve/clastb_3.c: Likewise.
2502 * gcc.target/aarch64/sve/clastb_3_run.c: Likewise.
2503 * gcc.target/aarch64/sve/clastb_4.c: Likewise.
2504 * gcc.target/aarch64/sve/clastb_4_run.c: Likewise.
2505 * gcc.target/aarch64/sve/clastb_5.c: Likewise.
2506 * gcc.target/aarch64/sve/clastb_5_run.c: Likewise.
2507 * gcc.target/aarch64/sve/clastb_6.c: Likewise.
2508 * gcc.target/aarch64/sve/clastb_6_run.c: Likewise.
2509 * gcc.target/aarch64/sve/clastb_7.c: Likewise.
2510 * gcc.target/aarch64/sve/clastb_7_run.c: Likewise.
2511
2512 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
2513 Alan Hayward <alan.hayward@arm.com>
2514 David Sherwood <david.sherwood@arm.com>
2515
2516 * gcc.target/aarch64/sve/live_1.c: New test.
2517 * gcc.target/aarch64/sve/live_1_run.c: Likewise.
2518
2519 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
2520 Alan Hayward <alan.hayward@arm.com>
2521 David Sherwood <david.sherwood@arm.com>
2522
2523 * gcc.target/aarch64/sve/nopeel_1.c: New test.
2524 * gcc.target/aarch64/sve/peel_ind_1.c: Likewise.
2525 * gcc.target/aarch64/sve/peel_ind_1_run.c: Likewise.
2526 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
2527 * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
2528 * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
2529 * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
2530 * gcc.target/aarch64/sve/peel_ind_4.c: Likewise.
2531 * gcc.target/aarch64/sve/peel_ind_4_run.c: Likewise.
2532
2533 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
2534 Alan Hayward <alan.hayward@arm.com>
2535 David Sherwood <david.sherwood@arm.com>
2536
2537 * lib/target-supports.exp (check_effective_target_vect_fully_masked):
2538 New proc.
2539 * gcc.dg/vect/slp-3.c: Expect all loops to be vectorized if
2540 vect_fully_masked.
2541 * gcc.target/aarch64/sve/loop_add_4.c: New test.
2542 * gcc.target/aarch64/sve/loop_add_4_run.c: Likewise.
2543 * gcc.target/aarch64/sve/loop_add_5.c: Likewise.
2544 * gcc.target/aarch64/sve/loop_add_5_run.c: Likewise.
2545 * gcc.target/aarch64/sve/miniloop_1.c: Likewise.
2546 * gcc.target/aarch64/sve/miniloop_2.c: Likewise.
2547
2548 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
2549 Alan Hayward <alan.hayward@arm.com>
2550 David Sherwood <david.sherwood@arm.com>
2551
2552 * gcc.dg/tree-ssa/scev-9.c: Expected REFERENCE ADDRESS
2553 instead of just ADDRESS.
2554 * gcc.dg/tree-ssa/scev-10.c: Likewise.
2555 * gcc.dg/tree-ssa/scev-11.c: Likewise.
2556 * gcc.dg/tree-ssa/scev-12.c: Likewise.
2557 * gcc.target/aarch64/sve/index_offset_1.c: New test.
2558 * gcc.target/aarch64/sve/index_offset_1_run.c: Likewise.
2559 * gcc.target/aarch64/sve/loop_add_2.c: Likewise.
2560 * gcc.target/aarch64/sve/loop_add_3.c: Likewise.
2561 * gcc.target/aarch64/sve/while_1.c: Check for indexed addressing modes.
2562 * gcc.target/aarch64/sve/while_2.c: Likewise.
2563 * gcc.target/aarch64/sve/while_3.c: Likewise.
2564 * gcc.target/aarch64/sve/while_4.c: Likewise.
2565
2566 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
2567 Alan Hayward <alan.hayward@arm.com>
2568 David Sherwood <david.sherwood@arm.com>
2569
2570 * gcc.dg/vect/pr60482.c: Remove XFAIL for variable-length vectors.
2571 * gcc.target/aarch64/sve/reduc_1.c: Expect the loop operations
2572 to be predicated.
2573 * gcc.target/aarch64/sve/slp_5.c: Check for a fully-masked loop.
2574 * gcc.target/aarch64/sve/slp_7.c: Likewise.
2575 * gcc.target/aarch64/sve/reduc_5.c: New test.
2576 * gcc.target/aarch64/sve/slp_13.c: Likewise.
2577 * gcc.target/aarch64/sve/slp_13_run.c: Likewise.
2578
2579 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
2580 Alan Hayward <alan.hayward@arm.com>
2581 David Sherwood <david.sherwood@arm.com>
2582
2583 * gcc.dg/tree-ssa/cunroll-10.c: Disable vectorization.
2584 * gcc.dg/tree-ssa/peel1.c: Likewise.
2585 * gcc.dg/vect/vect-load-lanes-peeling-1.c: Remove XFAIL for
2586 variable-length vectors.
2587 * gcc.target/aarch64/sve/vcond_6.c: XFAIL test for AND.
2588 * gcc.target/aarch64/sve/vec_bool_cmp_1.c: Expect BIC instead of NOT.
2589 * gcc.target/aarch64/sve/slp_1.c: Check for a fully-masked loop.
2590 * gcc.target/aarch64/sve/slp_2.c: Likewise.
2591 * gcc.target/aarch64/sve/slp_3.c: Likewise.
2592 * gcc.target/aarch64/sve/slp_4.c: Likewise.
2593 * gcc.target/aarch64/sve/slp_6.c: Likewise.
2594 * gcc.target/aarch64/sve/slp_8.c: New test.
2595 * gcc.target/aarch64/sve/slp_8_run.c: Likewise.
2596 * gcc.target/aarch64/sve/slp_9.c: Likewise.
2597 * gcc.target/aarch64/sve/slp_9_run.c: Likewise.
2598 * gcc.target/aarch64/sve/slp_10.c: Likewise.
2599 * gcc.target/aarch64/sve/slp_10_run.c: Likewise.
2600 * gcc.target/aarch64/sve/slp_11.c: Likewise.
2601 * gcc.target/aarch64/sve/slp_11_run.c: Likewise.
2602 * gcc.target/aarch64/sve/slp_12.c: Likewise.
2603 * gcc.target/aarch64/sve/slp_12_run.c: Likewise.
2604 * gcc.target/aarch64/sve/ld1r_2.c: Likewise.
2605 * gcc.target/aarch64/sve/ld1r_2_run.c: Likewise.
2606 * gcc.target/aarch64/sve/while_1.c: Likewise.
2607 * gcc.target/aarch64/sve/while_2.c: Likewise.
2608 * gcc.target/aarch64/sve/while_3.c: Likewise.
2609 * gcc.target/aarch64/sve/while_4.c: Likewise.
2610
2611 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
2612 Alan Hayward <alan.hayward@arm.com>
2613 David Sherwood <david.sherwood@arm.com>
2614
2615 * lib/target-supports.exp (check_effective_target_vect_logical_reduc):
2616 New proc.
2617 * gcc.dg/vect/vect-reduc-or_1.c: Also run for vect_logical_reduc
2618 and add an associated scan-dump test. Prevent vectorization
2619 of the first two loops.
2620 * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
2621 * gcc.target/aarch64/sve/reduc_1.c: Add AND, IOR and XOR reductions.
2622 * gcc.target/aarch64/sve/reduc_2.c: Likewise.
2623 * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
2624 (INIT_VECTOR): Tweak initial value so that some bits are always set.
2625 * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
2626
2627 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
2628 Alan Hayward <alan.hayward@arm.com>
2629 David Sherwood <david.sherwood@arm.com>
2630
2631 * gcc.dg/vect/pr37027.c: Remove XFAIL for variable-length vectors.
2632 * gcc.dg/vect/pr67790.c: Likewise.
2633 * gcc.dg/vect/slp-reduc-1.c: Likewise.
2634 * gcc.dg/vect/slp-reduc-2.c: Likewise.
2635 * gcc.dg/vect/slp-reduc-3.c: Likewise.
2636 * gcc.dg/vect/slp-reduc-5.c: Likewise.
2637 * gcc.target/aarch64/sve/slp_5.c: New test.
2638 * gcc.target/aarch64/sve/slp_5_run.c: Likewise.
2639 * gcc.target/aarch64/sve/slp_6.c: Likewise.
2640 * gcc.target/aarch64/sve/slp_6_run.c: Likewise.
2641 * gcc.target/aarch64/sve/slp_7.c: Likewise.
2642 * gcc.target/aarch64/sve/slp_7_run.c: Likewise.
2643
2644 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
2645 Alan Hayward <alan.hayward@arm.com>
2646 David Sherwood <david.sherwood@arm.com>
2647
2648 * gcc.dg/vect/no-scevccp-slp-30.c: Don't XFAIL for vect_variable_length
2649 && vect_load_lanes
2650 * gcc.dg/vect/slp-1.c: Likewise.
2651 * gcc.dg/vect/slp-10.c: Likewise.
2652 * gcc.dg/vect/slp-12b.c: Likewise.
2653 * gcc.dg/vect/slp-12c.c: Likewise.
2654 * gcc.dg/vect/slp-17.c: Likewise.
2655 * gcc.dg/vect/slp-19b.c: Likewise.
2656 * gcc.dg/vect/slp-20.c: Likewise.
2657 * gcc.dg/vect/slp-21.c: Likewise.
2658 * gcc.dg/vect/slp-22.c: Likewise.
2659 * gcc.dg/vect/slp-23.c: Likewise.
2660 * gcc.dg/vect/slp-24-big-array.c: Likewise.
2661 * gcc.dg/vect/slp-24.c: Likewise.
2662 * gcc.dg/vect/slp-28.c: Likewise.
2663 * gcc.dg/vect/slp-39.c: Likewise.
2664 * gcc.dg/vect/slp-6.c: Likewise.
2665 * gcc.dg/vect/slp-7.c: Likewise.
2666 * gcc.dg/vect/slp-cond-1.c: Likewise.
2667 * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
2668 * gcc.dg/vect/slp-cond-2.c: Likewise.
2669 * gcc.dg/vect/slp-multitypes-1.c: Likewise.
2670 * gcc.dg/vect/slp-multitypes-8.c: Likewise.
2671 * gcc.dg/vect/slp-multitypes-9.c: Likewise.
2672 * gcc.dg/vect/slp-multitypes-10.c: Likewise.
2673 * gcc.dg/vect/slp-multitypes-12.c: Likewise.
2674 * gcc.dg/vect/slp-perm-6.c: Likewise.
2675 * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
2676 * gcc.dg/vect/vect-live-slp-1.c: Likewise.
2677 * gcc.dg/vect/vect-live-slp-2.c: Likewise.
2678 * gcc.dg/vect/pr33953.c: Don't XFAIL for vect_variable_length.
2679 * gcc.dg/vect/slp-12a.c: Likewise.
2680 * gcc.dg/vect/slp-14.c: Likewise.
2681 * gcc.dg/vect/slp-15.c: Likewise.
2682 * gcc.dg/vect/slp-multitypes-2.c: Likewise.
2683 * gcc.dg/vect/slp-multitypes-4.c: Likewise.
2684 * gcc.dg/vect/slp-multitypes-5.c: Likewise.
2685 * gcc.target/aarch64/sve/slp_1.c: New test.
2686 * gcc.target/aarch64/sve/slp_1_run.c: Likewise.
2687 * gcc.target/aarch64/sve/slp_2.c: Likewise.
2688 * gcc.target/aarch64/sve/slp_2_run.c: Likewise.
2689 * gcc.target/aarch64/sve/slp_3.c: Likewise.
2690 * gcc.target/aarch64/sve/slp_3_run.c: Likewise.
2691 * gcc.target/aarch64/sve/slp_4.c: Likewise.
2692 * gcc.target/aarch64/sve/slp_4_run.c: Likewise.
2693
2694 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
2695 Alan Hayward <alan.hayward@arm.com>
2696 David Sherwood <david.sherwood@arm.com>
2697
2698 * gcc.dg/vect/vect-ooo-group-1.c: New test.
2699 * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
2700 * gcc.target/aarch64/sve/mask_struct_load_1_run.c: Likewise.
2701 * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
2702 * gcc.target/aarch64/sve/mask_struct_load_2_run.c: Likewise.
2703 * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
2704 * gcc.target/aarch64/sve/mask_struct_load_3_run.c: Likewise.
2705 * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
2706 * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
2707 * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
2708 * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
2709 * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
2710 * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
2711 * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
2712 * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
2713 * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
2714 * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
2715 * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
2716 * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
2717
2718 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
2719 Alan Hayward <alan.hayward@arm.com>
2720 David Sherwood <david.sherwood@arm.com>
2721
2722 * gcc.target/aarch64/sve/struct_move_1.c: New test.
2723 * gcc.target/aarch64/sve/struct_move_2.c: Likewise.
2724 * gcc.target/aarch64/sve/struct_move_3.c: Likewise.
2725 * gcc.target/aarch64/sve/struct_move_4.c: Likewise.
2726 * gcc.target/aarch64/sve/struct_move_5.c: Likewise.
2727 * gcc.target/aarch64/sve/struct_move_6.c: Likewise.
2728 * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
2729 * gcc.target/aarch64/sve/struct_vect_1_run.c: Likewise.
2730 * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
2731 * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
2732 * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
2733 * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
2734 * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
2735 * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
2736 * gcc.target/aarch64/sve/struct_vect_5.c: Likewise.
2737 * gcc.target/aarch64/sve/struct_vect_5_run.c: Likewise.
2738 * gcc.target/aarch64/sve/struct_vect_6.c: Likewise.
2739 * gcc.target/aarch64/sve/struct_vect_6_run.c: Likewise.
2740 * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
2741 * gcc.target/aarch64/sve/struct_vect_7_run.c: Likewise.
2742 * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
2743 * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
2744 * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
2745 * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
2746 * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
2747 * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
2748 * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
2749 * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
2750 * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
2751 * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
2752 * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
2753 * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
2754 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
2755 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
2756 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
2757 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
2758
2759 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
2760 Alan Hayward <alan.hayward@arm.com>
2761 David Sherwood <david.sherwood@arm.com>
2762
2763 * lib/target-supports.exp (check_effective_target_vect_load_lanes):
2764 Return true for SVE too.
2765 * g++.dg/vect/pr36648.cc: XFAIL for variable-length vectors
2766 if load/store lanes are supported.
2767 * gcc.dg/vect/slp-10.c: Likewise.
2768 * gcc.dg/vect/slp-12c.c: Likewise.
2769 * gcc.dg/vect/slp-17.c: Likewise.
2770 * gcc.dg/vect/slp-33.c: Likewise.
2771 * gcc.dg/vect/slp-6.c: Likewise.
2772 * gcc.dg/vect/slp-cond-1.c: Likewise.
2773 * gcc.dg/vect/slp-multitypes-11-big-array.c: Likewise.
2774 * gcc.dg/vect/slp-multitypes-11.c: Likewise.
2775 * gcc.dg/vect/slp-multitypes-12.c: Likewise.
2776 * gcc.dg/vect/slp-perm-5.c: Remove XFAIL for variable-length SVE.
2777 * gcc.dg/vect/slp-perm-6.c: Likewise.
2778 * gcc.dg/vect/slp-perm-9.c: Likewise.
2779 * gcc.dg/vect/slp-reduc-6.c: Remove XFAIL for variable-length vectors.
2780 * gcc.dg/vect/vect-load-lanes-peeling-1.c: Expect an epilogue loop
2781 for variable-length vectors.
2782
2783 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
2784 Alan Hayward <alan.hayward@arm.com>
2785 David Sherwood <david.sherwood@arm.com>
2786
2787 * gcc.target/aarch64/sve/vec_bool_cmp_1.c: New test.
2788 * gcc.target/aarch64/sve/vec_bool_cmp_1_run.c: Likweise.
2789
2790 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
2791
2792 * g++.target/aarch64/sve/aarch64-sve.exp: New harness.
2793 * g++.target/aarch64/sve/catch_1.C: New test.
2794 * g++.target/aarch64/sve/catch_2.C: Likewise.
2795 * g++.target/aarch64/sve/catch_3.C: Likewise.
2796 * g++.target/aarch64/sve/catch_4.C: Likewise.
2797 * g++.target/aarch64/sve/catch_5.C: Likewise.
2798 * g++.target/aarch64/sve/catch_6.C: Likewise.
2799
2800 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
2801 Alan Hayward <alan.hayward@arm.com>
2802 David Sherwood <david.sherwood@arm.com>
2803
2804 * lib/target-supports.exp (check_effective_target_aarch64_asm_sve_ok):
2805 New proc.
2806 * gcc.target/aarch64/bic_imm_1.c: Use #pragma GCC target "+nosve".
2807 * gcc.target/aarch64/fmaxmin.c: Likewise.
2808 * gcc.target/aarch64/fmul_fcvt_2.c: Likewise.
2809 * gcc.target/aarch64/orr_imm_1.c: Likewise.
2810 * gcc.target/aarch64/pr62178.c: Likewise.
2811 * gcc.target/aarch64/pr71727-2.c: Likewise.
2812 * gcc.target/aarch64/saddw-1.c: Likewise.
2813 * gcc.target/aarch64/saddw-2.c: Likewise.
2814 * gcc.target/aarch64/uaddw-1.c: Likewise.
2815 * gcc.target/aarch64/uaddw-2.c: Likewise.
2816 * gcc.target/aarch64/uaddw-3.c: Likewise.
2817 * gcc.target/aarch64/vect-add-sub-cond.c: Likewise.
2818 * gcc.target/aarch64/vect-compile.c: Likewise.
2819 * gcc.target/aarch64/vect-faddv-compile.c: Likewise.
2820 * gcc.target/aarch64/vect-fcm-eq-d.c: Likewise.
2821 * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise.
2822 * gcc.target/aarch64/vect-fcm-ge-d.c: Likewise.
2823 * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise.
2824 * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise.
2825 * gcc.target/aarch64/vect-fcm-gt-f.c: Likewise.
2826 * gcc.target/aarch64/vect-fmax-fmin-compile.c: Likewise.
2827 * gcc.target/aarch64/vect-fmaxv-fminv-compile.c: Likewise.
2828 * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
2829 * gcc.target/aarch64/vect-fmovd.c: Likewise.
2830 * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
2831 * gcc.target/aarch64/vect-fmovf.c: Likewise.
2832 * gcc.target/aarch64/vect-fp-compile.c: Likewise.
2833 * gcc.target/aarch64/vect-ld1r-compile-fp.c: Likewise.
2834 * gcc.target/aarch64/vect-ld1r-compile.c: Likewise.
2835 * gcc.target/aarch64/vect-movi.c: Likewise.
2836 * gcc.target/aarch64/vect-mull-compile.c: Likewise.
2837 * gcc.target/aarch64/vect-reduc-or_1.c: Likewise.
2838 * gcc.target/aarch64/vect-vaddv.c: Likewise.
2839 * gcc.target/aarch64/vect_saddl_1.c: Likewise.
2840 * gcc.target/aarch64/vect_smlal_1.c: Likewise.
2841 * gcc.target/aarch64/vector_initialization_nostack.c: XFAIL for
2842 fixed-length SVE.
2843 * gcc.target/aarch64/sve/aarch64-sve.exp: New file.
2844 * gcc.target/aarch64/sve/arith_1.c: New test.
2845 * gcc.target/aarch64/sve/const_pred_1.C: Likewise.
2846 * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
2847 * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
2848 * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
2849 * gcc.target/aarch64/sve/cvtf_signed_1.c: Likewise.
2850 * gcc.target/aarch64/sve/cvtf_signed_1_run.c: Likewise.
2851 * gcc.target/aarch64/sve/cvtf_unsigned_1.c: Likewise.
2852 * gcc.target/aarch64/sve/cvtf_unsigned_1_run.c: Likewise.
2853 * gcc.target/aarch64/sve/dup_imm_1.c: Likewise.
2854 * gcc.target/aarch64/sve/dup_imm_1_run.c: Likewise.
2855 * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
2856 * gcc.target/aarch64/sve/ext_1.c: Likewise.
2857 * gcc.target/aarch64/sve/ext_2.c: Likewise.
2858 * gcc.target/aarch64/sve/extract_1.c: Likewise.
2859 * gcc.target/aarch64/sve/extract_2.c: Likewise.
2860 * gcc.target/aarch64/sve/extract_3.c: Likewise.
2861 * gcc.target/aarch64/sve/extract_4.c: Likewise.
2862 * gcc.target/aarch64/sve/fabs_1.c: Likewise.
2863 * gcc.target/aarch64/sve/fcvtz_signed_1.c: Likewise.
2864 * gcc.target/aarch64/sve/fcvtz_signed_1_run.c: Likewise.
2865 * gcc.target/aarch64/sve/fcvtz_unsigned_1.c: Likewise.
2866 * gcc.target/aarch64/sve/fcvtz_unsigned_1_run.c: Likewise.
2867 * gcc.target/aarch64/sve/fdiv_1.c: Likewise.
2868 * gcc.target/aarch64/sve/fdup_1.c: Likewise.
2869 * gcc.target/aarch64/sve/fdup_1_run.c: Likewise.
2870 * gcc.target/aarch64/sve/fmad_1.c: Likewise.
2871 * gcc.target/aarch64/sve/fmla_1.c: Likewise.
2872 * gcc.target/aarch64/sve/fmls_1.c: Likewise.
2873 * gcc.target/aarch64/sve/fmsb_1.c: Likewise.
2874 * gcc.target/aarch64/sve/fmul_1.c: Likewise.
2875 * gcc.target/aarch64/sve/fneg_1.c: Likewise.
2876 * gcc.target/aarch64/sve/fnmad_1.c: Likewise.
2877 * gcc.target/aarch64/sve/fnmla_1.c: Likewise.
2878 * gcc.target/aarch64/sve/fnmls_1.c: Likewise.
2879 * gcc.target/aarch64/sve/fnmsb_1.c: Likewise.
2880 * gcc.target/aarch64/sve/fp_arith_1.c: Likewise.
2881 * gcc.target/aarch64/sve/frinta_1.c: Likewise.
2882 * gcc.target/aarch64/sve/frinti_1.c: Likewise.
2883 * gcc.target/aarch64/sve/frintm_1.c: Likewise.
2884 * gcc.target/aarch64/sve/frintp_1.c: Likewise.
2885 * gcc.target/aarch64/sve/frintx_1.c: Likewise.
2886 * gcc.target/aarch64/sve/frintz_1.c: Likewise.
2887 * gcc.target/aarch64/sve/fsqrt_1.c: Likewise.
2888 * gcc.target/aarch64/sve/fsubr_1.c: Likewise.
2889 * gcc.target/aarch64/sve/index_1.c: Likewise.
2890 * gcc.target/aarch64/sve/index_1_run.c: Likewise.
2891 * gcc.target/aarch64/sve/ld1r_1.c: Likewise.
2892 * gcc.target/aarch64/sve/load_const_offset_1.c: Likewise.
2893 * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
2894 * gcc.target/aarch64/sve/load_const_offset_3.c: Likewise.
2895 * gcc.target/aarch64/sve/load_scalar_offset_1.c: Likewise.
2896 * gcc.target/aarch64/sve/logical_1.c: Likewise.
2897 * gcc.target/aarch64/sve/loop_add_1.c: Likewise.
2898 * gcc.target/aarch64/sve/loop_add_1_run.c: Likewise.
2899 * gcc.target/aarch64/sve/mad_1.c: Likewise.
2900 * gcc.target/aarch64/sve/maxmin_1.c: Likewise.
2901 * gcc.target/aarch64/sve/maxmin_1_run.c: Likewise.
2902 * gcc.target/aarch64/sve/maxmin_strict_1.c: Likewise.
2903 * gcc.target/aarch64/sve/maxmin_strict_1_run.c: Likewise.
2904 * gcc.target/aarch64/sve/mla_1.c: Likewise.
2905 * gcc.target/aarch64/sve/mls_1.c: Likewise.
2906 * gcc.target/aarch64/sve/mov_rr_1.c: Likewise.
2907 * gcc.target/aarch64/sve/msb_1.c: Likewise.
2908 * gcc.target/aarch64/sve/mul_1.c: Likewise.
2909 * gcc.target/aarch64/sve/neg_1.c: Likewise.
2910 * gcc.target/aarch64/sve/nlogical_1.c: Likewise.
2911 * gcc.target/aarch64/sve/nlogical_1_run.c: Likewise.
2912 * gcc.target/aarch64/sve/pack_1.c: Likewise.
2913 * gcc.target/aarch64/sve/pack_1_run.c: Likewise.
2914 * gcc.target/aarch64/sve/pack_fcvt_signed_1.c: Likewise.
2915 * gcc.target/aarch64/sve/pack_fcvt_signed_1_run.c: Likewise.
2916 * gcc.target/aarch64/sve/pack_fcvt_unsigned_1.c: Likewise.
2917 * gcc.target/aarch64/sve/pack_fcvt_unsigned_1_run.c: Likewise.
2918 * gcc.target/aarch64/sve/pack_float_1.c: Likewise.
2919 * gcc.target/aarch64/sve/pack_float_1_run.c: Likewise.
2920 * gcc.target/aarch64/sve/popcount_1.c: Likewise.
2921 * gcc.target/aarch64/sve/popcount_1_run.c: Likewise.
2922 * gcc.target/aarch64/sve/reduc_1.c: Likewise.
2923 * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
2924 * gcc.target/aarch64/sve/reduc_2.c: Likewise.
2925 * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
2926 * gcc.target/aarch64/sve/reduc_3.c: Likewise.
2927 * gcc.target/aarch64/sve/rev_1.c: Likewise.
2928 * gcc.target/aarch64/sve/revb_1.c: Likewise.
2929 * gcc.target/aarch64/sve/revh_1.c: Likewise.
2930 * gcc.target/aarch64/sve/revw_1.c: Likewise.
2931 * gcc.target/aarch64/sve/shift_1.c: Likewise.
2932 * gcc.target/aarch64/sve/single_1.c: Likewise.
2933 * gcc.target/aarch64/sve/single_2.c: Likewise.
2934 * gcc.target/aarch64/sve/single_3.c: Likewise.
2935 * gcc.target/aarch64/sve/single_4.c: Likewise.
2936 * gcc.target/aarch64/sve/spill_1.c: Likewise.
2937 * gcc.target/aarch64/sve/store_scalar_offset_1.c: Likewise.
2938 * gcc.target/aarch64/sve/subr_1.c: Likewise.
2939 * gcc.target/aarch64/sve/trn1_1.c: Likewise.
2940 * gcc.target/aarch64/sve/trn2_1.c: Likewise.
2941 * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise.
2942 * gcc.target/aarch64/sve/unpack_fcvt_signed_1_run.c: Likewise.
2943 * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
2944 * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1_run.c: Likewise.
2945 * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
2946 * gcc.target/aarch64/sve/unpack_float_1_run.c: Likewise.
2947 * gcc.target/aarch64/sve/unpack_signed_1.c: Likewise.
2948 * gcc.target/aarch64/sve/unpack_signed_1_run.c: Likewise.
2949 * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
2950 * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
2951 * gcc.target/aarch64/sve/uzp1_1.c: Likewise.
2952 * gcc.target/aarch64/sve/uzp1_1_run.c: Likewise.
2953 * gcc.target/aarch64/sve/uzp2_1.c: Likewise.
2954 * gcc.target/aarch64/sve/uzp2_1_run.c: Likewise.
2955 * gcc.target/aarch64/sve/vcond_1.C: Likewise.
2956 * gcc.target/aarch64/sve/vcond_1_run.C: Likewise.
2957 * gcc.target/aarch64/sve/vcond_2.c: Likewise.
2958 * gcc.target/aarch64/sve/vcond_2_run.c: Likewise.
2959 * gcc.target/aarch64/sve/vcond_3.c: Likewise.
2960 * gcc.target/aarch64/sve/vcond_4.c: Likewise.
2961 * gcc.target/aarch64/sve/vcond_4_run.c: Likewise.
2962 * gcc.target/aarch64/sve/vcond_5.c: Likewise.
2963 * gcc.target/aarch64/sve/vcond_5_run.c: Likewise.
2964 * gcc.target/aarch64/sve/vcond_6.c: Likewise.
2965 * gcc.target/aarch64/sve/vcond_6_run.c: Likewise.
2966 * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
2967 * gcc.target/aarch64/sve/vec_init_1_run.c: Likewise.
2968 * gcc.target/aarch64/sve/vec_init_2.c: Likewise.
2969 * gcc.target/aarch64/sve/vec_perm_1.c: Likewise.
2970 * gcc.target/aarch64/sve/vec_perm_1_run.c: Likewise.
2971 * gcc.target/aarch64/sve/vec_perm_1_overrange_run.c: Likewise.
2972 * gcc.target/aarch64/sve/vec_perm_const_1.c: Likewise.
2973 * gcc.target/aarch64/sve/vec_perm_const_1_overrun.c: Likewise.
2974 * gcc.target/aarch64/sve/vec_perm_const_1_run.c: Likewise.
2975 * gcc.target/aarch64/sve/vec_perm_const_single_1.c: Likewise.
2976 * gcc.target/aarch64/sve/vec_perm_const_single_1_run.c: Likewise.
2977 * gcc.target/aarch64/sve/vec_perm_single_1.c: Likewise.
2978 * gcc.target/aarch64/sve/vec_perm_single_1_run.c: Likewise.
2979 * gcc.target/aarch64/sve/zip1_1.c: Likewise.
2980 * gcc.target/aarch64/sve/zip2_1.c: Likewise.
2981
2982 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
2983 Alan Hayward <alan.hayward@arm.com>
2984 David Sherwood <david.sherwood@arm.com>
2985
2986 * lib/target-supports.exp (check_effective_target_aarch64_sve)
2987 (aarch64_sve_bits, check_effective_target_aarch64_sve_hw)
2988 (aarch64_sve_hw_bits, check_effective_target_aarch64_sve256_hw):
2989 New procedures.
2990 (check_effective_target_vect_perm): Handle SVE.
2991 (check_effective_target_vect_perm_byte): Likewise.
2992 (check_effective_target_vect_perm_short): Likewise.
2993 (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
2994 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
2995 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
2996 (check_effective_target_vect_element_align_preferred): Likewise.
2997 (check_effective_target_vect_align_stack_vars): Likewise.
2998 (check_effective_target_vect_load_lanes): Likewise.
2999 (check_effective_target_vect_masked_store): Likewise.
3000 (available_vector_sizes): Use aarch64_sve_bits for SVE.
3001 * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define appropriately for SVE.
3002 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add SVE XFAIL.
3003 * gcc.dg/vect/bb-slp-pr69907.c: Likewise.
3004 * gcc.dg/vect/no-vfa-vect-depend-2.c: Likewise.
3005 * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
3006 * gcc.dg/vect/slp-23.c: Likewise.
3007 * gcc.dg/vect/slp-perm-5.c: Likewise.
3008 * gcc.dg/vect/slp-perm-6.c: Likewise.
3009 * gcc.dg/vect/slp-perm-9.c: Likewise.
3010 * gcc.dg/vect/slp-reduc-3.c: Likewise.
3011 * gcc.dg/vect/vect-114.c: Likewise.
3012 * gcc.dg/vect/vect-mult-const-pattern-1.c: Likewise.
3013 * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
3014
3015 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
3016
3017 * gcc.dg/vect/no-scevccp-slp-30.c: XFAIL SLP test for
3018 vect_variable_length, expecting the test to be vectorized
3019 without SLP instead.
3020 * gcc.dg/vect/pr33953.c: Likewise.
3021 * gcc.dg/vect/pr37027.c: Likewise.
3022 * gcc.dg/vect/pr67790.c: Likewise.
3023 * gcc.dg/vect/pr68445.c: Likewise.
3024 * gcc.dg/vect/slp-1.c: Likewise.
3025 * gcc.dg/vect/slp-10.c: Likewise.
3026 * gcc.dg/vect/slp-12a.c: Likewise.
3027 * gcc.dg/vect/slp-12b.c: Likewise.
3028 * gcc.dg/vect/slp-12c.c: Likewise.
3029 * gcc.dg/vect/slp-13-big-array.c: Likewise.
3030 * gcc.dg/vect/slp-13.c: Likewise.
3031 * gcc.dg/vect/slp-14.c: Likewise.
3032 * gcc.dg/vect/slp-15.c: Likewise.
3033 * gcc.dg/vect/slp-17.c: Likewise.
3034 * gcc.dg/vect/slp-19b.c: Likewise.
3035 * gcc.dg/vect/slp-2.c: Likewise.
3036 * gcc.dg/vect/slp-20.c: Likewise.
3037 * gcc.dg/vect/slp-21.c: Likewise.
3038 * gcc.dg/vect/slp-22.c: Likewise.
3039 * gcc.dg/vect/slp-24-big-array.c: Likewise.
3040 * gcc.dg/vect/slp-24.c: Likewise.
3041 * gcc.dg/vect/slp-28.c: Likewise.
3042 * gcc.dg/vect/slp-39.c: Likewise.
3043 * gcc.dg/vect/slp-42.c: Likewise.
3044 * gcc.dg/vect/slp-6.c: Likewise.
3045 * gcc.dg/vect/slp-7.c: Likewise.
3046 * gcc.dg/vect/slp-cond-1.c: Likewise.
3047 * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
3048 * gcc.dg/vect/slp-cond-2.c: Likewise.
3049 * gcc.dg/vect/slp-multitypes-1.c: Likewise.
3050 * gcc.dg/vect/slp-multitypes-10.c: Likewise.
3051 * gcc.dg/vect/slp-multitypes-12.c: Likewise.
3052 * gcc.dg/vect/slp-multitypes-2.c: Likewise.
3053 * gcc.dg/vect/slp-multitypes-4.c: Likewise.
3054 * gcc.dg/vect/slp-multitypes-5.c: Likewise.
3055 * gcc.dg/vect/slp-multitypes-8.c: Likewise.
3056 * gcc.dg/vect/slp-multitypes-9.c: Likewise.
3057 * gcc.dg/vect/slp-reduc-1.c: Likewise.
3058 * gcc.dg/vect/slp-reduc-2.c: Likewise.
3059 * gcc.dg/vect/slp-reduc-4.c: Likewise.
3060 * gcc.dg/vect/slp-reduc-5.c: Likewise.
3061 * gcc.dg/vect/slp-reduc-7.c: Likewise.
3062 * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
3063 * gcc.dg/vect/vect-live-slp-1.c: Likewise.
3064 * gcc.dg/vect/vect-live-slp-2.c: Likewise.
3065 * gcc.dg/vect/vect-live-slp-3.c: Likewise.
3066
3067 2018-01-13 Jakub Jelinek <jakub@redhat.com>
3068
3069 PR c/83801
3070 * gcc.dg/pr83801.c: New test.
3071
3072 2018-01-13 Paul Thomas <pault@gcc.gnu.org>
3073
3074 PR fortran/52162
3075 * gfortran.dg/bounds_check_19.f90: New test.
3076
3077 2018-01-12 Jakub Jelinek <jakub@redhat.com>
3078
3079 * gcc.target/powerpc/float128-hw7.c: Use scan-assembler-times
3080 instead of scan-assembler-not for xsnabsqp.
3081
3082 2018-01-12 Jerry DeLisle <jvdelisle@gcc.gnu.org>
3083
3084 PR libgfortran/83525
3085 * gfortran.dg/newunit_5.f90: New test.
3086
3087 2018-01-12 Vladimir Makarov <vmakarov@redhat.com>
3088
3089 PR rtl-optimization/80481
3090 * g++.dg/pr80481.C: New.
3091
3092 2018-01-12 Uros Bizjak <ubizjak@gmail.com>
3093
3094 PR target/83628
3095 * gcc.target/alpha/pr83628-3.c: New test.
3096
3097 2018-01-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3098
3099 * lib/target-supports.exp (check_effective_target_avx512f): Also
3100 check for __builtin_ia32_addsd_round,
3101 __builtin_ia32_getmantsd_round.
3102 * gcc.target/i386/i386.exp (check_effective_target_avx512f): Remove.
3103
3104 2018-01-12 Segher Boessenkool <segher@kernel.crashing.org>
3105
3106 PR target/83629
3107 * gcc.target/powerpc/pr83629.c: Require ilp32.
3108
3109 2018-01-12 Richard Biener <rguenther@suse.de>
3110
3111 PR tree-optimization/80846
3112 * gcc.target/i386/pr80846-1.c: New testcase.
3113 * gcc.target/i386/pr80846-2.c: Likewise.
3114
3115 2018-01-12 Eric Botcazou <ebotcazou@adacore.com>
3116
3117 * gcc.c-torture/execute/20180112-1.c: New test.
3118
3119 2018-01-12 Tom de Vries <tom@codesourcery.com>
3120
3121 * g++.dg/ext/label13.C: Add dg-require-effective-target indirect_jumps.
3122 * g++.dg/ext/label13a.C: Same.
3123 * g++.dg/ext/label14.C: Same.
3124 * g++.dg/ext/label2.C: Same.
3125 * g++.dg/ext/label3.C: Same.
3126 * g++.dg/torture/pr42462.C: Same.
3127 * g++.dg/torture/pr42739.C: Same.
3128 * g++.dg/warn/Wunused-label-3.C: Same.
3129
3130 2018-01-12 Tom de Vries <tom@codesourcery.com>
3131
3132 * c-c++-common/dwarf2/vla1.c: Add dg-require-effective-target alloca.
3133 * g++.dg/Walloca1.C: Same.
3134 * g++.dg/cpp0x/pr70338.C: Same.
3135 * g++.dg/cpp1y/lambda-generic-vla1.C: Same.
3136 * g++.dg/cpp1y/vla10.C: Same.
3137 * g++.dg/cpp1y/vla2.C: Same.
3138 * g++.dg/cpp1y/vla6.C: Same.
3139 * g++.dg/cpp1y/vla8.C: Same.
3140 * g++.dg/debug/debug5.C: Same.
3141 * g++.dg/debug/debug6.C: Same.
3142 * g++.dg/debug/pr54828.C: Same.
3143 * g++.dg/diagnostic/pr70105.C: Same.
3144 * g++.dg/eh/cleanup5.C: Same.
3145 * g++.dg/eh/spbp.C: Same.
3146 * g++.dg/ext/tmplattr9.C: Same.
3147 * g++.dg/ext/vla10.C: Same.
3148 * g++.dg/ext/vla11.C: Same.
3149 * g++.dg/ext/vla12.C: Same.
3150 * g++.dg/ext/vla15.C: Same.
3151 * g++.dg/ext/vla16.C: Same.
3152 * g++.dg/ext/vla17.C: Same.
3153 * g++.dg/ext/vla3.C: Same.
3154 * g++.dg/ext/vla6.C: Same.
3155 * g++.dg/ext/vla7.C: Same.
3156 * g++.dg/init/array24.C: Same.
3157 * g++.dg/init/new47.C: Same.
3158 * g++.dg/init/pr55497.C: Same.
3159 * g++.dg/opt/pr78201.C: Same.
3160 * g++.dg/template/vla2.C: Same.
3161 * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
3162 * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
3163 * g++.dg/torture/pr62127.C: Same.
3164 * g++.dg/torture/pr67055.C: Same.
3165 * g++.dg/torture/stackalign/eh-alloca-1.C: Same.
3166 * g++.dg/torture/stackalign/eh-inline-2.C: Same.
3167 * g++.dg/torture/stackalign/eh-vararg-1.C: Same.
3168 * g++.dg/torture/stackalign/eh-vararg-2.C: Same.
3169 * g++.dg/warn/Wplacement-new-size-5.C: Same.
3170 * g++.dg/warn/Wsizeof-pointer-memaccess-1.C: Same.
3171 * g++.dg/warn/Wvla-1.C: Same.
3172 * g++.dg/warn/Wvla-3.C: Same.
3173 * g++.old-deja/g++.ext/array2.C: Same.
3174 * g++.old-deja/g++.ext/constructor.C: Same.
3175 * g++.old-deja/g++.law/builtin1.C: Same.
3176 * g++.old-deja/g++.other/crash12.C: Same.
3177 * g++.old-deja/g++.other/eh3.C: Same.
3178 * g++.old-deja/g++.pt/array6.C: Same.
3179 * g++.old-deja/g++.pt/dynarray.C: Same.
3180
3181 2018-01-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3182
3183 * g++.dg/cpp0x/inh-ctor30.C: Allow for alternate mangled form.
3184
3185 2018-01-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3186
3187 PR libfortran/67412
3188 * gfortran.dg/execute_command_line_2.f90: Remove dg-xfail-run-if
3189 on *-*-solaris2.10.
3190
3191 2018-01-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3192
3193 * lib/target-supports.exp (check_effective_target_branch_cost):
3194 Accept all x86 targets.
3195
3196 2018-01-12 Martin Liska <mliska@suse.cz>
3197
3198 PR ipa/83054
3199 * g++.dg/warn/pr83054.C: New test.
3200
3201 2018-01-11 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
3202
3203 * gcc.target/powerpc/spec-barr-1.c: New file.
3204
3205 2018-01-11 H.J. Lu <hongjiu.lu@intel.com>
3206
3207 PR target/83330
3208 * gcc.target/i386/pr83330.c: New test.
3209
3210 2018-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
3211
3212 PR fortran/79383
3213 * gfortran.dg/dtio_31.f03: New test.
3214 * gfortran.dg/dtio_32.f03: New test.
3215
3216 2018-01-11 David Malcolm <dmalcolm@redhat.com>
3217
3218 PR c++/43486
3219 * g++.dg/wrappers: New subdirectory.
3220 * g++.dg/wrappers/README: New file.
3221 * g++.dg/wrappers/alloc.C: New test case.
3222 * g++.dg/wrappers/cow-istream-string.C: New test case.
3223 * g++.dg/wrappers/cp-stdlib.C: New test case.
3224 * g++.dg/wrappers/sanitizer_coverage_libcdep_new.C: New test case.
3225 * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: New test case.
3226
3227 2018-01-11 Jan Hubicka <hubicka@ucw.cz>
3228
3229 PR middle-end/83718
3230 * g++.dg/torture/pr83718.C: New testcase.
3231
3232 2018-01-11 Martin Jambor <mjambor@suse.cz>
3233
3234 PR ipa/83178
3235 * g++.dg/ipa/devirt-22.C: Adjust scan-dump-times count.
3236
3237 2018-01-11 Bin Cheng <bin.cheng@arm.com>
3238
3239 PR tree-optimization/83695
3240 * gcc.dg/tree-ssa/pr83695.c: New test.
3241
3242 2018-01-11 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3243
3244 * gcc.target/arm/simd/fp16fml_lane_high.c: New test.
3245 * gcc.target/arm/simd/fp16fml_lane_low.c: New test.
3246
3247 2018-01-11 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3248
3249 * gcc.target/arm/multilib.exp: Add combination tests for fp16fml.
3250 * gcc.target/arm/simd/fp16fml_high.c: New test.
3251 * gcc.target/arm/simd/fp16fml_low.c: Likewise.
3252 * lib/target-supports.exp
3253 (check_effective_target_arm_fp16fml_neon_ok_nocache,
3254 check_effective_target_arm_fp16fml_neon_ok,
3255 add_options_for_arm_fp16fml_neon): New procedures.
3256
3257 2018-01-11 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3258
3259 * gcc.target/arm/multilib.exp: Add some -march=armv8.4-a
3260 combination tests.
3261
3262 2018-01-11 Richard Biener <rguenther@suse.de>
3263
3264 PR tree-optimization/83435
3265 * gcc.dg/graphite/pr83435.c: New testcase.
3266
3267 2018-01-11 Richard Sandiford <richard.sandiford@linaro.org>
3268 Alan Hayward <alan.hayward@arm.com>
3269 David Sherwood <david.sherwood@arm.com>
3270
3271 * gcc.target/aarch64/pr70044.c: Allow "mov x29, sp" too.
3272
3273 2018-01-11 Tamar Christina <tamar.christina@arm.com>
3274
3275 * gcc.target/aarch64/advsimd-intrinsics/vdot-compile-2.c: New.
3276
3277 2018-01-11 Sudakshina Das <sudi.das@arm.com>
3278
3279 PR target/82096
3280 * gcc.c-torture/compile/pr82096.c: New test.
3281
3282 2018-01-11 Ed Schonberg <schonberg@adacore.com>
3283
3284 * gnat.dg/bip_overlay.adb, gnat.dg/bip_overlay.ads: New testcase.
3285
3286 2018-01-11 Hristian Kirtchev <kirtchev@adacore.com>
3287
3288 * gnat.dg/protected_func.adb, gnat.dg/protected_func.ads: New testcase.
3289
3290 2018-01-11 Justin Squirek <squirek@adacore.com>
3291
3292 * gnat.dg/expr_func4.adb: New testcase.
3293
3294 2018-01-11 Hristian Kirtchev <kirtchev@adacore.com>
3295
3296 * gnat.dg/pure_subp_body.adb, gnat.dg/pure_subp_body_pkg.ads: New
3297 testcase.
3298
3299 2018-01-11 Bob Duff <duff@adacore.com>
3300
3301 * gnat.dg/protected_null.adb: New testcase.
3302
3303 2018-01-11 Ed Schonberg <schonberg@adacore.com>
3304
3305 * gnat.dg/expr_func3.adb, gnat.dg/expr_func3.ads: New testcase.
3306
3307 2018-01-11 Ed Schonberg <schonberg@adacore.com>
3308
3309 * gnat.dg/fixedpnt2.adb, gnat.dg/fixedpnt2.ads: New testcase.
3310
3311 2018-01-11 Justin Squirek <squirek@adacore.com>
3312
3313 * gnat.dg/loopvar.adb: New testcase.
3314
3315 2018-01-10 Jan Hubicka <hubicka@ucw.cz>
3316
3317 PR middle-end/83189
3318 * gfortran.fortran-torture/compile/pr83189.f90: New testcase.
3319
3320 2018-01-10 Jan Hubicka <hubicka@ucw.cz>
3321
3322 * gcc.c-torture/compile/pr83575.c: New testcase.
3323
3324 2018-01-10 Michael Collison <michael.collison@arm.com>
3325
3326 * gcc.target/aarch64/fp16_fmul_high_1.c: New testcase.
3327 * gcc.target/aarch64/fp16_fmul_high_2.c: New testcase.
3328 * gcc.target/aarch64/fp16_fmul_high_3.c: New testcase.
3329 * gcc.target/aarch64/fp16_fmul_high.h: New shared testcase.
3330 * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
3331 * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
3332 * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
3333 * gcc.target/aarch64/fp16_fmul_lane_high.h: New shared testcase.
3334 * gcc.target/aarch64/fp16_fmul_low_1.c: New testcase.
3335 * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
3336 * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
3337 * gcc.target/aarch64/fp16_fmul_low.h: New sharedtestcase.
3338 * gcc.target/aarch64/fp16_fmul_lane_low_1.c: New testcase.
3339 * gcc.target/aarch64/fp16_fmul_lane_low_2.c: New testcase.
3340 * gcc.target/aarch64/fp16_fmul_lane_low_3.c: New testcase.
3341 * gcc.target/aarch64/fp16_fmul_lane_low.h: New shared testcase.
3342
3343 2018-01-10 Michael Collison <michael.collison@arm.com>
3344
3345 * gcc.target/aarch64/sha2.h: New shared testcase.
3346 * gcc.target/aarch64/sha2_1.c: New testcase.
3347 * gcc.target/aarch64/sha2_2.c: New testcase.
3348 * gcc.target/aarch64/sha2_3.c: New testcase.
3349 * gcc.target/aarch64/sha3.h: New shared testcase.
3350 * gcc.target/aarch64/sha3_1.c: New testcase.
3351 * gcc.target/aarch64/sha3_2.c: New testcase.
3352 * gcc.target/aarch64/sha3_3.c: New testcase.
3353
3354 2018-01-10 Michael Collison <michael.collison@arm.com>
3355
3356 * gcc.target/aarch64/sm3_sm4.c: New testcase.
3357
3358 2018-01-10 Martin Sebor <msebor@redhat.com>
3359
3360 PR tree-optimization/83781
3361 * gcc.dg/strlenopt-42.c: New test.
3362
3363 2018-01-11 Martin Sebor <msebor@gmail.com>
3364 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3365
3366 PR tree-optimization/83501
3367 PR tree-optimization/81703
3368
3369 * gcc.dg/strlenopt-39.c: New test-case.
3370 * gcc.dg/pr81703.c: Likewise.
3371
3372 2018-01-10 Eric Botcazou <ebotcazou@adacore.com>
3373
3374 * gnat.dg/atomic10.adb: New test.
3375
3376 2018-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
3377
3378 PR fortran/82367
3379 * gfortran.dg/deferred_character_18.f90: New test.
3380
3381 2018-01-10 Martin Sebor <msebor@redhat.com>
3382
3383 PR tree-optimization/83671
3384 * gcc.dg/strlenopt-40.c: New test.
3385 * gcc.dg/strlenopt-41.c: New test.
3386
3387 2018-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
3388
3389 PR fortran/83093
3390 * gfortran.dg/allocate_with_typespec_7.f90: New test.
3391
3392 2018-01-10 Peter Bergner <bergner@vnet.ibm.com>
3393
3394 PR target/83399
3395 * gcc.target/powerpc/pr83399.c: New test.
3396
3397 2018-01-10 David Malcolm <dmalcolm@redhat.com>
3398
3399 PR c++/43486
3400 * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
3401 to reflect that the arguments are correctly underlined.
3402 * g++.dg/plugin/diagnostic-test-expressions-1.C: Add test coverage
3403 for globals, params, locals and literals.
3404 (test_sizeof): Directly test the location of "sizeof", rather than
3405 when used in compound expressions.
3406 (test_alignof): Likewise for "alignof".
3407 (test_string_literals): Likewise for string literals.
3408 (test_numeric_literals): Likewise for numeric literals.
3409 (test_builtin_offsetof): Likewise for "__builtin_offsetof".
3410 (test_typeid): Likewise for typeid.
3411 (test_unary_plus): New.
3412 * g++.dg/warn/Wformat-1.C: Add tests of pointer arithmetic on
3413 format strings.
3414
3415 2018-01-10 Uros Bizjak <ubizjak@gmail.com>
3416
3417 * gcc.target/i386/pr82618.c (dg-options): Add -mno-stv.
3418
3419 2018-01-10 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
3420
3421 * gcc.dg/memcmp-1.c: Reduce runtime to something reasonable.
3422
3423 2018-01-10 Marek Polacek <polacek@redhat.com>
3424
3425 PR c++/82541
3426 * g++.dg/warn/Wduplicated-branches4.C: New test.
3427
3428 2018-01-10 Jakub Jelinek <jakub@redhat.com>
3429
3430 PR c++/81327
3431 * g++.dg/Wclass-memaccess-2.C: Don't expect a warning when explicitly
3432 cast to void *.
3433
3434 2018-01-10 Paolo Carlini <paolo.carlini@oracle.com>
3435
3436 PR c++/81055
3437 * g++.dg/cpp0x/new2.C: New.
3438
3439 2018-01-10 H.J. Lu <hongjiu.lu@intel.com>
3440
3441 PR target/83735
3442 * gcc.target/i386/pr83735.c: New test.
3443
3444 2018-01-10 Christophe Lyon <christophe.lyon@linaro.org>
3445
3446 * lib/target-supports.exp (check_effective_target_branch_cost):
3447 New function.
3448 * gcc.dg/builtin-bswap-7.c: Use branch_cost effective target.
3449 * gcc.dg/pr21643.c: Likewise.
3450 * gcc.dg/pr46309.c: Likewise.
3451 * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
3452 * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
3453 * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
3454 * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
3455 * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
3456 * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
3457 * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
3458 * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
3459 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
3460 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
3461 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
3462 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
3463 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
3464 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
3465
3466 2018-01-10 Segher Boessenkool <segher@kernel.crashing.org>
3467
3468 PR target/83629
3469 * gcc.target/powerpc/pr83629.c: New testcase.
3470
3471 2018-01-10 Richard Biener <rguenther@suse.de>
3472
3473 PR testsuite/78768
3474 * gcc.dg/pr78768.c: Un-XFAIL.
3475
3476 2018-01-10 Richard Biener <rguenther@suse.de>
3477
3478 PR debug/82425
3479 * gcc.dg/guality/inline-params-2.c: Un-XFAIL for slim LTO.
3480
3481 2018-01-10 Richard Sandiford <richard.sandiford@linaro.org>
3482
3483 PR tree-optimization/83753
3484 * gcc.dg/torture/pr83753.c: New test.
3485
3486 2018-01-09 Jan Hubicka <hubicka@ucw.cz>
3487
3488 * gcc.target/i386/avx2-gather-1.c: Add -march.
3489 * gcc.target/i386/avx2-gather-2.c: Add -march.
3490 * gcc.target/i386/avx2-gather-3.c: Add -march.
3491 * gcc.target/i386/avx2-gather-4.c: Add -march.
3492 * gcc.target/i386/avx2-gather-5.c: Add -march.
3493 * gcc.target/i386/avx2-gather-6.c: Add -march.
3494 * gcc.target/i386/avx512f-gather-1.c: Add -march.
3495 * gcc.target/i386/avx512f-gather-2.c: Add -march.
3496 * gcc.target/i386/avx512f-gather-3.c: Add -march.
3497 * gcc.target/i386/avx512f-gather-4.c: Add -march.
3498 * gcc.target/i386/avx512f-gather-5.c: Add -march.
3499 * gcc.target/i386/avx512f-i32gatherd512-1.c: Add -march.
3500 * gcc.target/i386/avx512f-i32gatherd512-2.c: Add -march.
3501 * gcc.target/i386/avx512f-i32gatherpd512-1.c: Add -march.
3502 * gcc.target/i386/avx512f-i32gatherpd512-2.c: Add -march.
3503 * gcc.target/i386/avx512f-i32gatherps512-1.c: Add -march.
3504
3505 2018-01-09 H.J. Lu <hongjiu.lu@intel.com>
3506
3507 PR target/78585:
3508 * gcc.target/i386/pr78585.c: New test.
3509
3510 2018-01-09 Jakub Jelinek <jakub@redhat.com>
3511
3512 PR c++/83734
3513 * g++.dg/cpp0x/pr83734.C: New test.
3514
3515 2018-01-09 Carl Love <cel@us.ibm.com>
3516
3517 * gcc.target/powerpc/builtins-1.c (main): Add tests for vec_mergee and
3518 vec_mergeo builtins with float, double, long long, unsigned long long,
3519 bool long long arguments.
3520 * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
3521 vec_float2 with double arguments.
3522 * gcc.target/powerpc/builtins-mergew-mergow.c: New runable test for the
3523 vec_mergew and vec_mergow builtins.
3524
3525 2018-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
3526
3527 PR fortran/83742
3528 * gfortran.dg/contiguous_6.f90: New test.
3529
3530 2018-01-09 Richard Biener <rguenther@suse.de>
3531
3532 PR tree-optimization/83668
3533 * gcc.dg/graphite/pr83668.c: New testcase.
3534
3535 2018-01-09 Joseph Myers <joseph@codesourcery.com>
3536
3537 PR tree-optimization/64811
3538 * gcc.dg/torture/inf-compare-1.c, gcc.dg/torture/inf-compare-2.c,
3539 gcc.dg/torture/inf-compare-3.c, gcc.dg/torture/inf-compare-4.c,
3540 gcc.dg/torture/inf-compare-5.c, gcc.dg/torture/inf-compare-6.c,
3541 gcc.dg/torture/inf-compare-7.c, gcc.dg/torture/inf-compare-8.c:
3542 New tests.
3543 * gcc.c-torture/execute/ieee/fp-cmp-7.x: New file.
3544
3545 2018-01-09 Georg-Johann Lay <avr@gjlay.de>
3546
3547 PR target/79883
3548 * gcc.target/avr/torture/pr57631.c (dg-warning): Quote 'signal'.
3549
3550 2018-01-09 Tamar Christina <tamar.christina@arm.com>
3551
3552 PR target/82641
3553 * gcc.target/arm/pragma_fpu_attribute.c: Rewrite to use
3554 no NEON and require softfp or hard float-abi.
3555 * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
3556
3557 2018-01-09 Richard Biener <rguenther@suse.de>
3558
3559 PR tree-optimization/83572
3560 * gcc.dg/graphite/pr83572.c: New testcase.
3561
3562 2018-01-09 Jakub Jelinek <jakub@redhat.com>
3563
3564 PR target/83507
3565 * gcc.dg/sms-13.c: New test.
3566
3567 2018-01-08 Steven G. Kargl <kargl@gcc.gnu.org>
3568
3569 PR fortran/83741
3570 * gfortran.dg/allocate_assumed_charlen_3.f90: New test.
3571
3572 2018-01-08 Chih-Mao Chen <pkmx.tw@gmail.com>
3573 Monk Chiang <sh.chiang04@gmail.com>
3574
3575 * gcc.target/riscv/save-restore-1.c: New.
3576
3577 2018-01-08 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
3578
3579 PR target/83677
3580 * gcc.target/powerpc/pr83677.c: New file.
3581
3582 2018-01-08 Jeff Law <law@redhat.com>
3583
3584 PR rtl-optimizatin/81308
3585 * g++.dg/pr81308-1.C: New test.
3586 * g++.dg/pr81308-2.C: New test.
3587
3588 2018-01-08 Vidya Praveen <vidyapraveen@arm.com>
3589
3590 PR target/83663 - Revert r255946
3591 * gcc.target/aarch64/vect-slp-dup.c: New.
3592
3593 2018-01-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3594
3595 * gcc.target/arm/multilib.exp: Add fp16, dotprod and armv8.3-a
3596 combination tests.
3597
3598 2018-01-08 Richard Biener <rguenther@suse.de>
3599
3600 PR tree-optimization/83563
3601 * gcc.dg/graphite/pr83563.c: New testcase.
3602
3603 2018-01-08 Richard Biener <rguenther@suse.de>
3604
3605 PR middle-end/83713
3606 * g++.dg/torture/pr83713.C: New testcase.
3607
3608 2018-01-08 Tom de Vries <tom@codesourcery.com>
3609
3610 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan for nvptx.
3611
3612 2018-01-08 Richard Biener <rguenther@suse.de>
3613
3614 PR tree-optimization/83685
3615 * gcc.dg/torture/pr83685.c: New testcase.
3616
3617 2018-01-08 Richard Biener <rguenther@suse.de>
3618
3619 PR lto/83719
3620 * gcc.dg/lto/pr83719_0.c: New testcase.
3621
3622 2018-01-08 Tom de Vries <tom@codesourcery.com>
3623
3624 * gcc.dg/graphite/interchange-7.c: Add dg-require-stack-size.
3625 * gcc.dg/graphite/run-id-1.c: Same.
3626 * gcc.dg/tree-ssa/loop-interchange-4.c: Same.
3627
3628 2018-01-08 Paul Thomas <pault@gcc.gnu.org>
3629
3630 PR fortran/83611
3631 * gfortran.dg/pdt_15.f03: Bump count of 'n.data = 0B' to 8.
3632 * gfortran.dg/pdt_26.f03: Bump count of '_malloc' to 9.
3633 * gfortran.dg/pdt_27.f03: New test.
3634
3635 PR fortran/83731
3636 * gfortran.dg/pdt_28.f03: New test.
3637
3638 2018-01-08 Tom de Vries <tom@codesourcery.com>
3639
3640 * c-c++-common/builtins.c: Require effective target alloca.
3641 * gcc.dg/Wrestrict.c: Same.
3642 * gcc.dg/tree-ssa/loop-interchange-15.c: Same.
3643
3644 2018-01-08 Richard Biener <rguenther@suse.de>
3645
3646 PR middle-end/83580
3647 * gcc.dg/torture/pr83580.c: New testcase.
3648
3649 2018-01-08 Richard Biener <rguenther@suse.de>
3650
3651 PR middle-end/83517
3652 * gcc.dg/pr83517.c: New testcase.
3653
3654 2018-01-06 Aldy Hernandez <aldyh@redhat.com>
3655
3656 PR middle-end/81897
3657 * gcc.dg/uninit-pr81897.c: New test.
3658
3659 2018-01-06 Martin Sebor <msebor@redhat.com>
3660
3661 PR tree-optimization/83640
3662 * gcc.dg/Wrestrict-6.c: New test.
3663 * gcc.dg/pr83640.c: New test.
3664
3665 2018-01-06 Richard Sandiford <richard.sandiford@linaro.org>
3666
3667 * gcc.target/aarch64/reg-alloc-1.c: New test.
3668
3669 2018-01-06 Janne Blomqvist <jb@gcc.gnu.org>
3670
3671 PR fortran/50892
3672 * gfortran.dg/char_pointer_assign_icb_1.f90: New test.
3673
3674 2018-01-06 Jakub Jelinek <jakub@redhat.com>
3675
3676 PR debug/83480
3677 * gcc.dg/pr83480.c: New test.
3678
3679 PR rtl-optimization/83682
3680 * gcc.target/i386/pr83682.c: New test.
3681
3682 2018-01-05 Janne Blomqvist <jb@gcc.gnu.org>
3683
3684 PR fortran/78534
3685 PR fortran/66310
3686 * gfortran.dg/char_cast_1.f90: Update scan pattern.
3687 * gfortran.dg/dependency_49.f90: Likewise.
3688 * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
3689 * gfortran.dg/repeat_7.f90: New test for PR 66310.
3690 * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
3691 * gfortran.dg/string_1.f90: Limit to ilp32 targets.
3692 * gfortran.dg/string_1_lp64.f90: New test.
3693 * gfortran.dg/string_3.f90: Limit to ilp32 targets.
3694 * gfortran.dg/string_3_lp64.f90: New test.
3695
3696 2018-01-05 Jakub Jelinek <jakub@redhat.com>
3697
3698 PR target/83604
3699 * gcc.target/i386/sse-26.c: New test.
3700
3701 PR target/83604
3702 * gcc.target/i386/pr83604.c: New test.
3703
3704 2018-01-05 Richard Sandiford <richard.sandiford@linaro.org>
3705
3706 * gcc.dg/vect/vect-align-4.c: New test.
3707 * gcc.dg/vect/vect-nb-iter-ub-2.c (cc): Remove alignment attribute
3708 and redefine as a structure with an unaligned member "b".
3709 (foo): Update accordingly.
3710
3711 2018-01-05 Sudakshina Das <sudi.das@arm.com>
3712
3713 PR target/82439
3714 * gcc.target/aarch64/bics_5.c: New test.
3715 * gcc.target/arm/bics_5.c: Likewise.
3716
3717 2018-01-05 Jakub Jelinek <jakub@redhat.com>
3718
3719 PR tree-optimization/83605
3720 * gcc.dg/pr83605.c: New test.
3721
3722 2018-01-04 Jakub Jelinek <jakub@redhat.com>
3723
3724 PR target/83554
3725 * gcc.target/i386/pr83554.c: New test.
3726
3727 PR ipa/82352
3728 * g++.dg/ipa/pr82352.C (size_t): Define to __SIZE_TYPE__ instead of
3729 long unsigned int.
3730
3731 2018-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
3732
3733 PR fortran/83683
3734 PR fortran/45689
3735 * gfortran.dg/eoshift_8.f90: New test.
3736 * gfortran.dg/simplify_eoshift_1.f90: New test.
3737
3738 2018-01-04 Jakub Jelinek <jakub@redhat.com>
3739
3740 PR debug/83585
3741 * gcc.dg/pr83585.c: New test.
3742
3743 2018-01-04 Nathan Sidwell <nathan@acm.org>
3744
3745 PR c++/83667
3746 * g++.dg/ipa/pr83667.C: Fix regex, require alias.
3747
3748 2018-01-04 Jakub Jelinek <jakub@redhat.com>
3749
3750 PR debug/83666
3751 * gcc.dg/pr83666.c: New test.
3752
3753 2018-01-04 Uros Bizjak <ubizjak@gmail.com>
3754
3755 PR target/83628
3756 * gcc.target/alpha/pr83628-1.c: New test.
3757 * gcc.target/alpha/pr83628-2.c: Ditto.
3758
3759 2018-01-04 Martin Liska <mliska@suse.cz>
3760
3761 PR ipa/82352
3762 * g++.dg/ipa/pr82352.C: New test.
3763
3764 2018-01-04 Jakub Jelinek <jakub@redhat.com>
3765
3766 * gcc.dg/vect-opt-info-1.c: Moved to ...
3767 * gcc.dg/vect/nodump-vect-opt-info-1.c: ... here. Only run on
3768 vect_int targets, use dg-additional-options instead of dg-options and
3769 use relative line numbers instead of absolute.
3770
3771 2018-01-03 Martin Sebor <msebor@redhat.com>
3772
3773 PR tree-optimization/83655
3774 * gcc.dg/Wrestrict-5.c: New test.
3775 * c-c++-common/builtins.c: New test.
3776
3777 2018-01-03 Richard Sandiford <richard.sandiford@linaro.org>
3778 Alan Hayward <alan.hayward@arm.com>
3779 David Sherwood <david.sherwood@arm.com>
3780
3781 * gcc.target/aarch64/vect-movi.c (movi_float_lsl24): New function.
3782 (main): Call it.
3783
3784 2018-01-03 Jeff Law <law@redhat.com>
3785
3786 PR target/83641
3787 * gcc.target/i386/stack-check-17.c: New test.
3788 * gcc.target/i386/stack-check-12.c: Drop unnecessary asm.
3789
3790 2018-01-03 Jakub Jelinek <jakub@redhat.com>
3791
3792 PR debug/83621
3793 * gcc.dg/pr83621.c: New test.
3794
3795 PR debug/83645
3796 * gcc.dg/pr83645.c: New test.
3797
3798 2018-01-03 Martin Sebor <msebor@redhat.com>
3799
3800 PR tree-optimization/83603
3801 * gcc.dg/Wrestrict-4.c: New test.
3802
3803 PR c/83559
3804 * gcc.dg/const-2.c: New test.
3805 * gcc.dg/pure-3.c: New test.
3806
3807 2018-01-03 Martin Sebor <msebor@redhat.com>
3808
3809 * gcc.dg/Wrestrict-3.c: New test.
3810
3811 2018-01-03 Jakub Jelinek <jakub@redhat.com>
3812
3813 PR c++/83555
3814 * g++.dg/opt/pr83555.C: New test.
3815 * g++.dg/ubsan/pr83555.C: New test.
3816
3817 2018-01-03 David Malcolm <dmalcolm@redhat.com>
3818
3819 PR c/82050
3820 * gcc.dg/plugin/expensive-selftests-1.c: Update regexp to handle
3821 the !CHECKING_P case by expecting a note.
3822 * gcc.dg/plugin/expensive_selftests_plugin.c (plugin_init): Issue
3823 a note for the !CHECKING_P case, and move the return statement
3824 outside of #if CHECKING_P guard.
3825
3826 2018-01-03 Jeff Law <law@redhat.com>
3827
3828 PR middle-end/83654
3829 * gcc.target/i386/stack-check-18.c: New test.
3830 * gcc.target/i386/stack-check-19.c: New test.
3831
3832 2018-01-03 Martin Sebor <msebor@redhat.com>
3833
3834 PR tree-optimization/83501
3835 * c-c++-common/Warray-bounds-3.c: Remove xfail.
3836
3837 2018-01-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3838
3839 PR tree-optimization/83501
3840 * gcc.dg/tree-ssa/pr83501-1.c: New test.
3841
3842 2018-01-03 Nathan Sidwell <nathan@acm.org>
3843
3844 PR c++/83667
3845 * g++.dg/ipa/pr83667.C: New.
3846
3847 2018-01-03 Martin Liska <mliska@suse.cz>
3848
3849 PR tree-optimization/83593
3850 * gcc.dg/pr83593.c: New test.
3851
3852 2018-01-03 Martin Liska <mliska@suse.cz>
3853
3854 PR ipa/83549
3855 * g++.dg/ipa/pr83549.C: New test.
3856
3857 2018-01-03 Marek Polacek <polacek@redhat.com>
3858
3859 PR c++/83592
3860 * g++.dg/warn/mvp2.C: New test.
3861
3862 2018-01-03 Jakub Jelinek <jakub@redhat.com>
3863
3864 PR preprocessor/83602
3865 * g++.dg/cpp/pr83602.C: New test.
3866
3867 PR c++/83634
3868 * g++.dg/parse/pr83634.C: New test.
3869
3870 2018-01-03 Thomas Koenig <tkoenig@gcc.gnu.org>
3871
3872 PR fortran/83664
3873 * gfortran.dg/eoshift_7.f90: New test.
3874
3875 2018-01-03 Jan Beulich <jbeulich@suse.com>
3876
3877 * gcc.target/i386/avx512vl-no-vmovdqu8.c,
3878 gcc.target/i386/avx512vl-no-vmovdqu16.c: New.
3879
3880 2018-01-03 Jakub Jelinek <jakub@redhat.com>
3881
3882 Update copyright years.
3883
3884 2018-01-03 Martin Liska <mliska@suse.cz>
3885
3886 PR ipa/83594
3887 * gcc.dg/ipa/pr83594.c: New test.
3888
3889 2018-01-03 Richard Sandiford <richard.sandiford@linaro.org>
3890 Alan Hayward <alan.hayward@arm.com>
3891 David Sherwood <david.sherwood@arm.com>
3892
3893 * gcc.dg/vect-opt-info-1.c: New test.
3894
3895 2018-01-02 Michael Meissner <meissner@linux.vnet.ibm.com>
3896
3897 * gcc.target/powerpc/float128-hw2.c: Add tests for ceilf128,
3898 floorf128, truncf128, and roundf128.
3899 * gcc.target/powerpc/float128-hw5.c: New tests for _Float128
3900 optimizations added in match.pd.
3901 * gcc.target/powerpc/float128-hw6.c: Likewise.
3902 * gcc.target/powerpc/float128-hw7.c: Likewise.
3903 * gcc.target/powerpc/float128-hw8.c: Likewise.
3904 * gcc.target/powerpc/float128-hw9.c: Likewise.
3905 * gcc.target/powerpc/float128-hw10.c: Likewise.
3906 * gcc.target/powerpc/float128-hw11.c: Likewise.
3907
3908 2018-01-02 Jakub Jelinek <jakub@redhat.com>
3909
3910 PR c++/83556
3911 * g++.dg/cpp0x/pr83556.C: New test.
3912
3913 2018-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
3914
3915 PR fortran/45689
3916 PR fortran/83650
3917 * gfortran.dg/simplify_cshift_1.f90: Correct erroneous case.
3918 * gfortran.dg/simplify_cshift_4.f90: New test.
3919
3920 2018-01-02 Marek Polacek <polacek@redhat.com>
3921
3922 PR c++/81860
3923 * g++.dg/cpp0x/inh-ctor30.C: New test.
3924
3925 PR c++/83644
3926 * g++.dg/cpp1z/pr83644.C: New test.
3927
3928 2018-01-01 Paul Thomas <pault@gcc.gnu.org>
3929
3930 PR fortran/83076
3931 * gfortran.dg/coarray_45.f90: New test.
3932
3933 PR fortran/83319
3934 * gfortran.dg/coarray_46.f90: New test.
3935
3936 2018-01-01 Jakub Jelinek <jakub@redhat.com>
3937
3938 PR tree-optimization/83581
3939 * gcc.dg/pr83581.c: New test.
3940
3941 PR c/83595
3942 * gcc.dg/pr83595.c: New test.
3943
3944 PR middle-end/83608
3945 * g++.dg/opt/pr83608.C: New test.
3946
3947 PR middle-end/83609
3948 * gcc.dg/pr83609.c: New test.
3949 * g++.dg/opt/pr83609.C: New test.
3950
3951 PR middle-end/83623
3952 * gcc.dg/pr83623.c: New test.
3953
3954 * gcc.target/i386/i386.exp
3955 (check_effective_target_avx512vpopcntdqvl): New proc.
3956 * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Use
3957 avx512vpopcntdqvl effective target rather than avx512vpopcntdq.
3958 * gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c: Likewise.
3959 \f
3960 Copyright (C) 2018 Free Software Foundation, Inc.
3961
3962 Copying and distribution of this file, with or without modification,
3963 are permitted in any medium without royalty provided the copyright
3964 notice and this notice are preserved.
This page took 0.220578 seconds and 5 git commands to generate.