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