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