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