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