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