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