]> git.ipfire.org Git - thirdparty/gcc.git/blame - gcc/testsuite/ChangeLog
[PATCH] New lang hook
[thirdparty/gcc.git] / gcc / testsuite / ChangeLog
CommitLineData
6c48fa17 12017-11-16 Nathan Sidwell <nathan@acm.org>
2
7c129b68 3 PR c++/82836
4 PR c++/82737
5 * g++.dg/pr82836.C: New.
6
6c48fa17 7 PR c++81060
8 * g++.dg/cpp0x/lambda/lambda-template13.C: Avoid undefined
9 template using local type error.
10 * g++.dg/cpp0x/pr81060.C: New.
11
07d4034c 122017-11-16 Wilco Dijkstra <wdijkstr@arm.com>
13 Jackson Woodruff <jackson.woodruff@arm.com>
14
15 PR tree-optimization/71026
16 * gcc.dg/cse_recip.c: New test.
17
7294b439 182017-11-16 Wilco Dijkstra <wdijkstr@arm.com>
19
20 * gcc.target/aarch64/lr_free_2.c: Fix test.
21 * gcc.target/aarch64/spill_1.c: Likewise.
22 * gcc.target/aarch64/test_frame_11.c: Likewise.
23 * gcc.target/aarch64/test_frame_12.c: Likewise.
24 * gcc.target/aarch64/test_frame_13.c: Likewise.
25 * gcc.target/aarch64/test_frame_14.c: Likewise.
26 * gcc.target/aarch64/test_frame_15.c: Likewise.
27 * gcc.target/aarch64/test_frame_3.c: Likewise.
28 * gcc.target/aarch64/test_frame_5.c: Likewise.
29 * gcc.target/aarch64/test_frame_9.c: Likewise.
30
8c678a59 312017-11-16 Paolo Carlini <paolo.carlini@oracle.com>
32
33 PR c++/70383
34 * g++.dg/cpp0x/lambda/lambda-70383.C: New.
35
6fb033ac 362017-11-16 Julia Koval <julia.koval@intel.com>
37
38 * gcc.target/i386/avx512f-gf2p8mulb-2.c: New runtime tests.
39 * gcc.target/i386/avx512vl-gf2p8mulb-2.c: Ditto.
40 * gcc.target/i386/gfni-1.c: Add tests for GF2P8MUL.
41 * gcc.target/i386/gfni-2.c: Ditto.
42 * gcc.target/i386/gfni-3.c: Ditto.
43 * gcc.target/i386/gfni-4.c: Ditto.
44
3ef84acc 452017-11-15 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
46
47 * gcc.target/powerpc/swaps-p8-26.c: Modify expected code
48 generation.
49
6e445920 502017-11-15 Martin Sebor <msebor@redhat.com>
51
52 PR testsuite/82988
53 * g++.dg/cpp0x/lambda/lambda-switch.C: Prune unimportant warning.
54
39ecc727 552017-11-15 H.J. Lu <hongjiu.lu@intel.com>
56
57 PR target/82990
58 * gcc.target/i386/pr82942-2.c: Add -mtune=knl.
59 * gcc.target/i386/pr82990-1.c: New test.
60 * gcc.target/i386/pr82990-2.c: Likewise.
61 * gcc.target/i386/pr82990-3.c: Likewise.
62 * gcc.target/i386/pr82990-4.c: Likewise.
63 * gcc.target/i386/pr82990-5.c: Likewise.
64 * gcc.target/i386/pr82990-6.c: Likewise.
65 * gcc.target/i386/pr82990-7.c: Likewise.
66
306fcaa5 672017-11-15 Will Schmidt <will_schmidt@vnet.ibm.com>
68
69 * gcc.target/powerpc/builtins-3-p9.c: Add -O1, update
70 expected codegen checks.
71 * gcc.target/powerpc/vec-cmp-sel.c: Mark vars as volatile.
72 * gcc.target/powerpc/vsu/vec-cmpne-0.c: Add -O1.
73 * gcc.target/powerpc/vsu/vec-cmpne-1.c: Add -O1.
74 * gcc.target/powerpc/vsu/vec-cmpne-2.c: Add -O1.
75 * gcc.target/powerpc/vsu/vec-cmpne-3.c: Add -O1.
76 * gcc.target/powerpc/vsu/vec-cmpne-4.c: Add -O1.
77 * gcc.target/powerpc/vsu/vec-cmpne-5.c: Add -O1.
78 * gcc.target/powerpc/vsu/vec-cmpne-6.c: Add -O1.
79
a20f0c50 802017-11-15 Steven G. Kargl <kargl@gcc.gnu.org>
81
82 PR fortran/78240
83 gfortran.dg/pr78240.f90: Prune run-on errors.
6e445920 84
fec9f3cc 852017-11-15 Bin Cheng <bin.cheng@arm.com>
86
87 PR tree-optimization/82726
88 * gcc.dg/tree-ssa/pr82726.c: New test.
89
9d1de234 902017-11-15 Sudakshina Das <sudi.das@arm.com>
91
92 * g++.dg/ext/pr57735.C: Add -Wno-return-type for test.
93 * gcc.target/arm/pr54300.C (main): Add return type and
94 return a value.
95
11ca88d1 962017-11-15 Tom de Vries <tom@codesourcery.com>
97
98 * gcc.dg/strncpy-fix-1.c: Add -Wno-stringop-truncation to dg-options.
99
4973689e 1002017-11-15 Dominique d'Humieres <dominiq@lps.ens.fr>
101
102 * gcc.target/i386/pr81706.c: Adjust asm for darwin.
103 * g++.dg/ext/pr81706.C: Likewise.
104
d46b9539 1052017-11-15 Nathan Sidwell <nathan@acm.org>
106
107 PR c++/81574
108 * g++.dg/cpp1y/pr81574.C: New.
109
cf7b71bf 1102017-11-15 Richard Biener <rguenther@suse.de>
111
112 PR tree-optimization/82985
113 * g++.dg/torture/pr82985.C: Likewise.
114
3912d568 1152017-11-15 Sebastian Peryt <sebastian.peryt@intel.com>
116
117 PR target/82941
118 PR target/82942
119 * gcc.target/i386/pr82941-1.c: New test.
120 * gcc.target/i386/pr82941-2.c: New test.
121 * gcc.target/i386/pr82942-1.c: New test.
122 * gcc.target/i386/pr82942-2.c: New test.
123
1ea1a3df 1242017-11-15 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
125
126 * g++.dg/cpp0x/rv-trivial-bug.C (test2): Return a value.
127
52a1f3ab 1282017-11-15 Jakub Jelinek <jakub@redhat.com>
129
130 PR target/82981
131 * gcc.target/mips/pr82981.c: New test.
132
f1278899 1332017-11-15 Martin Liska <mliska@suse.cz>
134
135 * g++.dg/ubsan/vptr-12.C: New test.
136
aac64699 1372017-11-15 Joseph Myers <joseph@codesourcery.com>
138
139 PR c/81156
140 * gcc.dg/builtin-tgmath-1.c, gcc.dg/builtin-tgmath-2.c,
141 gcc.dg/builtin-tgmath-err-1.c, gcc.dg/builtin-tgmath-err-2.c,
142 gcc.dg/dfp/builtin-tgmath-dfp-err.c,
143 gcc.dg/dfp/builtin-tgmath-dfp.c: New tests.
144
a192d26f 1452017-11-14 Michael Meissner <meissner@linux.vnet.ibm.com>
146
147 * gcc.target/powerpc/float128-hw4.c: New test.
148
9273bda7 1492017-11-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
150
151 * lib/target-supports.exp (check_effective_target_pie): Adapt
152 comment for Solaris 12 renaming.
153
154 * gcc.dg/torture/pr60092.c: Remove *-*-solaris2.11* dg-xfail-run-if.
155
bb0c64de 1562017-11-14 Carl Love <cel@us.ibm.com>
157
158 * builtins-revb-runnable.c (dg-do run): Add lp64 directive. Fix
159 indentation of printf and abort statements.
160 * p9-xxbr-1.c (dg-do compile): Add lp64 && p9vector_h directives.
161
6b254488 1622017-11-14 James Greenhalgh <james.greenhalgh@arm.com>
163
164 * gcc.target/aarch64/bsl-idiom.c: New.
165 * gcc.target/aarch64/copysign-bsl.c: New.
166
43b5d0a6 1672017-11-14 Tom de Vries <tom@codesourcery.com>
168
169 * c-c++-common/Wstringop-truncation.c: Require effective target alloca.
170
bfb98797 1712017-11-13 Jan Hubicka <hubicka@ucw.cz>
172
173 * gcc.dg/tree-ssa/fnsplit-2.c: New testcase.
174
f1e4e020 1752017-11-13 Fritz Reese <fritzoreese@gmail.com>
176
177 PR fortran/78240
178 * gfortran.dg/dec_structure_23.f90: New.
179 * gfortran.dg/pr78240.f90: New.
180
d2379ecb 1812017-11-13 Carl Love <cel@us.ibm.com>
182
183 * gcc.target/powerpc/builtin-vec-sums-be-int.c: New test file.
184
86136db8 1852017-11-13 Tom Tromey <tom@tromey.com>
186
187 * c-c++-common/cpp/va-opt-pedantic.c: New file.
188 * c-c++-common/cpp/va-opt.c: New file.
189 * c-c++-common/cpp/va-opt-error.c: New file.
190
f9afdf24 1912017-11-13 Carl Love <cel@us.ibm.com>
192
193 * gcc.target/powerpc/builtins-6-p9-runnable.c: Add new runnable test.
194 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Update expected error
195 message.
196
7d3df64a 1972017-11-13 Michael Meissner <meissner@linux.vnet.ibm.com>
198
199 * gcc.target/powerpc/float128-minmax.c: New test.
200
645df096 2012017-11-13 Christophe Lyon <christophe.lyon@linaro.org>
202
203 * gcc.target/arm/pr67989.C: Add -Wno-return-type to
204 dg-additional-options.
205
786bf3ad 2062017-11-13 Nathan Sidwell <nathan@acm.org>
207
208 * lib/gcc-dg.exp (process-message): Use -: for no column.
209 * c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c: Mark elided
210 column messages.
211 * c-c++-common/cpp/pr58844-1.c: Likewise.
212 * c-c++-common/cpp/pr58844-2.c: Likewise.
213 * c-c++-common/cpp/warning-zero-location.c: Likewise.
214 * g++.dg/diagnostic/pr77949.C: Likewise.
215 * g++.dg/gomp/macro-4.C: Likewise.
216 * gcc.dg/Wunknownprag.c: Likewise.
217 * gcc.dg/builtin-redefine.c: Likewise.
218 * gcc.dg/cpp/Wunknown-pragmas-1.c: Likewise.
219 * gcc.dg/cpp/Wunused.c: Likewise.
220 * gcc.dg/cpp/misspelled-directive-1.c: Likewise.
221 * gcc.dg/cpp/redef2.c: Likewise.
222 * gcc.dg/cpp/redef3.c: Likewise.
223 * gcc.dg/cpp/redef4.c: Likewise.
224 * gcc.dg/cpp/trad/Wunused.c: Likewise.
225 * gcc.dg/cpp/trad/argcount.c: Likewise.
226 * gcc.dg/cpp/trad/comment-3.c: Likewise.
227 * gcc.dg/cpp/trad/comment.c: Likewise.
228 * gcc.dg/cpp/trad/defined.c: Likewise.
229 * gcc.dg/cpp/trad/directive.c: Likewise.
230 * gcc.dg/cpp/trad/funlike-3.c: Likewise.
231 * gcc.dg/cpp/trad/funlike.c: Likewise.
232 * gcc.dg/cpp/trad/literals-2.c: Likewise.
233 * gcc.dg/cpp/trad/macro.c: Likewise.
234 * gcc.dg/cpp/trad/pr65238-4.c: Likewise.
235 * gcc.dg/cpp/trad/recurse-1.c: Likewise.
236 * gcc.dg/cpp/trad/recurse-2.c: Likewise.
237 * gcc.dg/cpp/trad/redef2.c: Likewise.
238 * gcc.dg/cpp/ucnid-11.c: Likewise.
239 * gcc.dg/cpp/unc1.c: Likewise.
240 * gcc.dg/cpp/unc2.c: Likewise.
241 * gcc.dg/cpp/unc3.c: Likewise.
242 * gcc.dg/cpp/unc4.c: Likewise.
243 * gcc.dg/cpp/undef2.c: Likewise.
244 * gcc.dg/cpp/warn-redefined-2.c: Likewise.
245 * gcc.dg/cpp/warn-redefined.c: Likewise.
246 * gcc.dg/cpp/warn-unused-macros-2.c: Likewise.
247 * gcc.dg/cpp/warn-unused-macros.c: Likewise.
248 * gcc.dg/empty-source-2.c: Likewise.
249 * gcc.dg/empty-source-3.c: Likewise.
250 * gcc.dg/gomp/macro-4.c: Likewise.
251 * gcc.dg/noncompile/pr35447-1.c: Likewise.
252 * gcc.dg/plugin/location-overflow-test-1.c: Likewise.
253 * gcc.dg/pr20245-1.c: Likewise.
254 * gcc.dg/pr28419.c: Likewise.
255 * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
256 * gcc.dg/unclosed-init.c: Likewise.
257
54ff80fc 2582017-11-13 Charles Baylis <charles.baylis@linaro.org>
259
786bf3ad 260 * gfortran.dg/ieee/ieee_8.f90: xfail for aarch64*-*-gnu*
54ff80fc 261
950ddbd7 2622017-11-13 Jakub Jelinek <jakub@redhat.com>
263
9deedf62 264 PR tree-optimization/78821
265 * gcc.dg/store_merging_15.c: New test.
266
950ddbd7 267 PR tree-optimization/82954
268 * gcc.c-torture/execute/pr82954.c: New test.
269
179137d8 2702017-11-11 Janus Weil <janus@gcc.gnu.org>
271
272 PR fortran/82932
273 * gfortran.dg/typebound_call_29.f90: New test.
274
c885c55e 2752017-11-10 Fritz Reese <fritzoreese@gmail.com>
276
277 PR fortran/82886
278 * gfortran.dg/init_flag_16.f03: New testcase.
279
5e5f9f63 2802017-11-10 Michael Meissner <meissner@linux.vnet.ibm.com>
281
282 * gcc.target/powerpc/p9-xxbr-3.c: New test.
283
8e6ad9b9 2842017-11-10 Uros Bizjak <ubizjak@gmail.com>
285
286 * gcc.target/i386/force-indirect-call-1.c: Merge scan strings.
287 * gcc.target/i386/force-indirect-call-2.c: Ditto.
288 Require fpic effective target.
289 * gcc.target/i386/force-indirect-call-3.c: Ditto.
290 Require lp64 effective target.
291
3b9c5312 2922017-11-10 Julia Koval <julia.koval@intel.com>
293
8e6ad9b9 294 * gcc.target/i386/avx-1.c: Handle new intrinsics.
295 * gcc.target/i386/avx512f-gf2p8affineqb-2.c: New runtime tests.
296 * gcc.target/i386/avx512vl-gf2p8affineqb-2.c: Ditto.
297 * gcc.target/i386/gfni-1.c: Add tests for GF2P8AFFINE.
298 * gcc.target/i386/gfni-2.c: Ditto.
299 * gcc.target/i386/gfni-3.c: Ditto.
300 * gcc.target/i386/gfni-4.c: Ditto.
301 * gcc.target/i386/sse-13.c: Handle new tests.
302 * gcc.target/i386/sse-14.c: Handle new tests.
303 * gcc.target/i386/sse-23.c: Handle new tests.
3b9c5312 304
d75a1fe3 3052017-11-10 Thomas Preud'homme <thomas.preudhomme@arm.com>
306
307 * gcc.target/arm/cmse/bitfield-4.x: New file.
308 * gcc.target/arm/cmse/baseline/bitfield-4.c: Remove code and include
309 above file.
310 * gcc.target/arm/cmse/mainline/bitfield-4.c: Likewise.
311 * gcc.target/arm/cmse/bitfield-5.x: New file.
312 * gcc.target/arm/cmse/baseline/bitfield-5.c: Remove code and include
313 above file.
314 * gcc.target/arm/cmse/mainline/bitfield-5.c: Likewise.
315 * gcc.target/arm/cmse/bitfield-6.x: New file.
316 * gcc.target/arm/cmse/baseline/bitfield-6.c: Remove code and include
317 above file.
318 * gcc.target/arm/cmse/mainline/bitfield-6.c: Likewise.
319 * gcc.target/arm/cmse/bitfield-7.x: New file.
320 * gcc.target/arm/cmse/baseline/bitfield-7.c: Remove code and include
321 above file.
322 * gcc.target/arm/cmse/mainline/bitfield-7.c: Likewise.
323 * gcc.target/arm/cmse/bitfield-8.x: New file.
324 * gcc.target/arm/cmse/baseline/bitfield-8.c: Remove code and include
325 above file.
326 * gcc.target/arm/cmse/mainline/bitfield-8.c: Likewise.
327 * gcc.target/arm/cmse/bitfield-9.x: New file.
328 * gcc.target/arm/cmse/baseline/bitfield-9.c: Remove code and include
329 above file.
330 * gcc.target/arm/cmse/mainline/bitfield-9.c: Likewise.
331 * gcc.target/arm/cmse/bitfield-and-union.x: New file.
332 * gcc.target/arm/cmse/baseline/bitfield-and-union-1.c: Rename into ...
333 * gcc.target/arm/cmse/baseline/bitfield-and-union.c: This. Remove code
334 and include above bitfield-and-union.x file.
335 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Rename into ...
336 * gcc.target/arm/cmse/mainline/bitfield-and-union.c: this. Remove code
337 and include above bitfield-and-union.x file.
338 * gcc.target/arm/cmse/cmse-13.x: New file.
339 * gcc.target/arm/cmse/baseline/cmse-13.c: Remove code and include above
340 file.
341 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
342 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
343 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
344 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
345 * gcc.target/arm/cmse/cmse-5.x: New file.
346 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Remove code and
347 include above file.
348 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
349 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
350 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
351 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
352 * gcc.target/arm/cmse/cmse-7.x: New file.
353 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Remove code and
354 include above file.
355 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
356 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
357 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
358 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
359 * gcc.target/arm/cmse/cmse-8.x: New file.
360 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Remove code and
361 include above file.
362 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
363 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
364 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
365 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
366 * gcc.target/arm/cmse/union-1.x: New file.
367 * gcc.target/arm/cmse/baseline/union-1.c: Remove code and include above
368 file.
369 * gcc.target/arm/cmse/mainline/union-1.c: Likewise.
370 * gcc.target/arm/cmse/union-2.x: New file.
371 * gcc.target/arm/cmse/baseline/union-2.c: Remove code and include above
372 file.
373 * gcc.target/arm/cmse/mainline/union-2.c: Likewise.
374
d8aad786 3752017-11-10 Martin Sebor <msebor@redhat.com>
376
377 PR c/81117
378 * c-c++-common/Wsizeof-pointer-memaccess3.c: New test.
379 * c-c++-common/Wstringop-overflow.c: Same.
380 * c-c++-common/Wstringop-truncation.c: Same.
381 * c-c++-common/Wsizeof-pointer-memaccess2.c: Adjust.
382 * c-c++-common/attr-nonstring-2.c: New test.
383 * gcc/testsuite/gcc.dg/builtin-stpncpy.c: Adjust.
384 * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
385 * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
386 * gcc.dg/torture/pr63554.c: Same.
387 * gcc.dg/Walloca-1.c: Disable macro tracking.
388
aa0a1d29 3892017-11-10 Jakub Jelinek <jakub@redhat.com>
390
391 PR tree-optimization/82929
392 * gcc.dg/pr82929.c: New test.
393 * g++.dg/opt/pr82929.C: New test.
394
430a6bc4 3952017-11-10 Christophe Lyon <christophe.lyon@linaro.org>
396
397 * lib/target-supports.exp (check_effective_target_arm_soft_ok):
398 New function.
399 * gcc.target/arm/copysign_softfloat_1.c: Require arm_soft_ok
400 effective target.
401
7513b8d6 4022017-11-10 Paul Thomas <pault@gcc.gnu.org>
403
404 PR fortran/82934
405 * gfortran.dg/allocate_assumed_charlen_1.f90: New test.
406
9fead2ab 4072017-11-10 Jakub Jelinek <jakub@redhat.com>
408
409 PR bootstrap/82916
410 * gcc.dg/store_merging_2.c: Only expect 2 successful mergings instead
411 of 3.
412 * gcc.dg/pr82916.c: New test.
413
63f43b8f 4142017-11-10 Thomas Preud'homme <thomas.preudhomme@arm.com>
415
416 * lib/scanasm.exp (scan-assembler): Extract filename from testname used
417 in summary.
418 (scan-assembler-not): Likewise.
419 (scan-hidden): Likewise.
420 (scan-not-hidden): Likewise.
421 (scan-stack-usage): Likewise.
422 (scan-stack-usage-not): Likewise.
423 (scan-assembler-times): Likewise.
424 (scan-assembler-dem): Likewise.
425 (scan-assembler-dem-not): Likewise.
426 (object-size): Likewise.
427 (scan-lto-assembler): Likewise.
428 * lib/scandump.exp (scan-dump): Likewise.
429 (scan-dump-times): Likewise.
430 (scan-dump-not): Likewise.
431 (scan-dump-dem): Likewise.
432 (scan-dump-dem-not): Likewise
433
70d9bf4c 4342017-11-10 Eric Botcazou <ebotcazou@adacore.com>
435
436 * gnat.dg/opt69.adb: New test.
437
80c1d506 4382017-11-10 Jakub Jelinek <jakub@redhat.com>
439
440 PR rtl-optimization/82913
441 * gcc.c-torture/compile/pr82913.c: New test.
442
67c0e9f5 4432017-11-09 Paul Thomas <pault@gcc.gnu.org>
444
445 PR fortran/78619
446 * gfortran.dg/pr78619.f90: New test.
447
515b20f2 4482017-11-09 Steven G. Kargl <kargl@gcc.gnu.org>
449
450 PR fortran/78814
451 * gfortran.dg/interface_40.f90: New testcase.
452
7be21691 4532017-11-09 Eric Botcazou <ebotcazou@adacore.com>
454
455 * gnat.dg/controlled2.adb, gnat.dg/controlled4.adb,
456 gnat.dg/finalized.adb: Disable all warnings.
457
3f7db034 4582017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
459 Alan Hayward <alan.hayward@arm.com>
460 David Sherwood <david.sherwood@arm.com>
461
462 * lib/target-supports.exp (check_effective_target_vect_masked_store):
463 New proc.
464 * gcc.dg/vect/vect-cselim-1.c (foo): Mention that the second loop
465 is vectorizable with masked stores. Update scan-tree-dump-times
466 accordingly.
467
dc1a4942 4682017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
469 Alan Hayward <alan.hayward@arm.com>
470 David Sherwood <david.sherwood@arm.com>
471
472 * lib/target-supports.exp
473 (check_effective_target_vect_align_stack_vars): New proc.
474 * gcc.dg/vect/vect-23.c: Only expect the array to be aligned if
475 vect_align_stack_vars.
476 * gcc.dg/vect/vect-24.c: Likewise.
477 * gcc.dg/vect/vect-25.c: Likewise.
478 * gcc.dg/vect/vect-26.c: Likewise.
479 * gcc.dg/vect/vect-32-big-array.c: Likewise.
480 * gcc.dg/vect/vect-32.c: Likewise.
481 * gcc.dg/vect/vect-40.c: Likewise.
482 * gcc.dg/vect/vect-42.c: Likewise.
483 * gcc.dg/vect/vect-46.c: Likewise.
484 * gcc.dg/vect/vect-48.c: Likewise.
485 * gcc.dg/vect/vect-52.c: Likewise.
486 * gcc.dg/vect/vect-54.c: Likewise.
487 * gcc.dg/vect/vect-62.c: Likewise.
488 * gcc.dg/vect/vect-67.c: Likewise.
489 * gcc.dg/vect/vect-75-big-array.c: Likewise.
490 * gcc.dg/vect/vect-75.c: Likewise.
491 * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
492 * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
493 * gcc.dg/vect/vect-89-big-array.c: Likewise.
494 * gcc.dg/vect/vect-89.c: Likewise.
495 * gcc.dg/vect/vect-96.c: Likewise.
496 * gcc.dg/vect/vect-multitypes-3.c: Likewise.
497 * gcc.dg/vect/vect-multitypes-6.c: Likewise.
498
c36e5a0c 4992017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
500 Alan Hayward <alan.hayward@arm.com>
501 David Sherwood <david.sherwood@arm.com>
502
503 * lib/target-supports.exp
504 (check_effective_target_vect_variable_length): New proc.
505 * gcc.dg/vect/pr60482.c: XFAIL test for no epilog loop if
506 vect_variable_length.
507 * gcc.dg/vect/slp-reduc-6.c: XFAIL two-operation SLP if
508 vect_variable_length.
509 * gcc.dg/vect/vect-alias-check-5.c: XFAIL alias optimization if
510 vect_variable_length.
511 * gfortran.dg/vect/fast-math-mgrid-resid.f: XFAIL predictive
512 commoning optimization if vect_variable_length.
513
6f72aad8 5142017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
515 Alan Hayward <alan.hayward@arm.com>
516 David Sherwood <david.sherwood@arm.com>
517
518 * lib/target-supports.exp
519 (check_effective_target_vect_unaligned_possible): New proc.
520 * gcc.dg/vect/slp-25.c: Extend XFAIL of peeling for alignment from
521 vect_no_align && { ! vect_hw_misalign } to ! vect_unaligned_possible.
522 * gcc.dg/vect/vect-multitypes-1.c: Likewise.
523 * gcc.dg/vect/vect-109.c: XFAIL vectorisation of an unaligned
524 access to ! vect_unaligned_possible.
525 * gcc.dg/vect/vect-33.c: Likewise.
526 * gcc.dg/vect/vect-42.c: Likewise.
527 * gcc.dg/vect/vect-56.c: Likewise.
528 * gcc.dg/vect/vect-60.c: Likewise.
529 * gcc.dg/vect/vect-96.c: Likewise.
530 * gcc.dg/vect/vect-peel-1.c: Likewise.
531 * gcc.dg/vect/vect-27.c: Extend XFAIL of unaligned vectorization from
532 vect_no_align && { ! vect_hw_misalign } to ! vect_unaligned_possible.
533 * gcc.dg/vect/vect-29.c: Likewise.
534 * gcc.dg/vect/vect-44.c: Likewise.
535 * gcc.dg/vect/vect-48.c: Likewise.
536 * gcc.dg/vect/vect-50.c: Likewise.
537 * gcc.dg/vect/vect-52.c: Likewise.
538 * gcc.dg/vect/vect-72.c: Likewise.
539 * gcc.dg/vect/vect-75-big-array.c: Likewise.
540 * gcc.dg/vect/vect-75.c: Likewise.
541 * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
542 * gcc.dg/vect/vect-77-global.c: Likewise.
543 * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
544 * gcc.dg/vect/vect-78-global.c: Likewise.
545 * gcc.dg/vect/vect-multitypes-3.c: Likewise.
546 * gcc.dg/vect/vect-multitypes-4.c: Likewise.
547 * gcc.dg/vect/vect-multitypes-6.c: Likewise.
548 * gcc.dg/vect/vect-peel-4.c: Likewise.
549 * gcc.dg/vect/vect-peel-3.c: Likewise, and also for peeling
550 for alignment.
551
dc32d9e8 5522017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
553 Alan Hayward <alan.hayward@arm.com>
554 David Sherwood <david.sherwood@arm.com>
555
556 * lib/target-supports.exp
557 (check_effective_target_vect_element_align_preferred): New proc.
558 (check_effective_target_vect_peeling_profitable): Test it.
559 * gcc.dg/vect/no-section-anchors-vect-31.c: Don't expect peeling
560 if vect_element_align_preferred.
561 * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
562 * gcc.dg/vect/pr65310.c: Likewise.
563 * gcc.dg/vect/vect-26.c: Likewise.
564 * gcc.dg/vect/vect-54.c: Likewise.
565 * gcc.dg/vect/vect-56.c: Likewise.
566 * gcc.dg/vect/vect-58.c: Likewise.
567 * gcc.dg/vect/vect-60.c: Likewise.
568 * gcc.dg/vect/vect-89-big-array.c: Likewise.
569 * gcc.dg/vect/vect-89.c: Likewise.
570 * gcc.dg/vect/vect-92.c: Likewise.
571 * gcc.dg/vect/vect-peel-1.c: Likewise.
572 * gcc.dg/vect/vect-outer-3a-big-array.c: Expect the step to
573 divide the alignment if vect_element_align_preferred.
574 * gcc.dg/vect/vect-outer-3a.c: Likewise.
575
ae2348af 5762017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
577 Alan Hayward <alan.hayward@arm.com>
578 David Sherwood <david.sherwood@arm.com>
579
580 * lib/target-supports.exp (vect_perm_supported): New proc.
581 (check_effective_target_vect_perm3_int): Likewise.
582 (check_effective_target_vect_perm3_short): Likewise.
583 (check_effective_target_vect_perm3_byte): Likewise.
584 * gcc.dg/vect/slp-perm-1.c: Expect SLP load permutation to
585 succeed if vect_perm3_int.
586 * gcc.dg/vect/slp-perm-5.c: Likewise.
587 * gcc.dg/vect/slp-perm-6.c: Likewise.
588 * gcc.dg/vect/slp-perm-7.c: Likewise.
589 * gcc.dg/vect/slp-perm-8.c: Likewise vect_perm3_byte.
590 * gcc.dg/vect/slp-perm-9.c: Likewise vect_perm3_short.
591 Use vect_perm_short instead of vect_perm. Add a scan-tree-dump-not
592 test for vect_perm3_short targets.
593
1f0a8d0e 5942017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
595 Alan Hayward <alan.hayward@arm.com>
596 David Sherwood <david.sherwood@arm.com>
597
598 * gcc.dg/vect/no-vfa-vect-101.c: Use scan-tree-dump rather than
599 scan-tree-dump-times for vect_multiple_sizes.
600 * gcc.dg/vect/no-vfa-vect-102.c: Likewise.
601 * gcc.dg/vect/no-vfa-vect-102a.c: Likewise.
602 * gcc.dg/vect/no-vfa-vect-37.c: Likewise.
603 * gcc.dg/vect/no-vfa-vect-79.c: Likewise.
604 * gcc.dg/vect/vect-104.c: Likewise.
605
50cdfec0 6062017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
607 Alan Hayward <alan.hayward@arm.com>
608 David Sherwood <david.sherwood@arm.com>
609
610 * lib/target-supports.exp (available_vector_sizes): New proc.
611 (check_effective_target_vect_multiple_sizes): Use it.
612 (check_effective_target_vect64): Likewise.
613 (check_effective_target_vect_sizes_32B_16B): Likewise.
614
237c8472 6152017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
616 Alan Hayward <alan.hayward@arm.com>
617 David Sherwood <david.sherwood@arm.com>
618
619 * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define.
620 * gcc.dg/vect/bb-slp-pr69907.c: Include tree-vect.h.
621 (N): New macro.
622 (foo): Use it instead of hard-coded 320.
623 * gcc.dg/vect/no-scevccp-outer-7.c (N): Redefine if the default
624 value is too small for VECTOR_BITS.
625 * gcc.dg/vect/no-scevccp-vect-iv-3.c (N): Likewise.
626 * gcc.dg/vect/no-section-anchors-vect-31.c (N): Likewise.
627 * gcc.dg/vect/no-section-anchors-vect-36.c (N): Likewise.
628 * gcc.dg/vect/slp-perm-9.c (N): Likewise.
629 * gcc.dg/vect/vect-32.c (N): Likewise.
630 * gcc.dg/vect/vect-75.c (N, OFF): Likewise.
631 * gcc.dg/vect/vect-77-alignchecks.c (N, OFF): Likewise.
632 * gcc.dg/vect/vect-78-alignchecks.c (N, OFF): Likewise.
633 * gcc.dg/vect/vect-89.c (N): Likewise.
634 * gcc.dg/vect/vect-96.c (N): Likewise.
635 * gcc.dg/vect/vect-multitypes-3.c (N): Likewise.
636 * gcc.dg/vect/vect-multitypes-6.c (N): Likewise.
637 * gcc.dg/vect/vect-over-widen-1.c (N): Likewise.
638 * gcc.dg/vect/vect-over-widen-4.c (N): Likewise.
639 * gcc.dg/vect/vect-reduc-pattern-1a.c (N): Likewise.
640 * gcc.dg/vect/vect-reduc-pattern-1b.c (N): Likewise.
641 * gcc.dg/vect/vect-reduc-pattern-2a.c (N): Likewise.
642 * gcc.dg/vect/no-section-anchors-vect-64.c (NINTS): New macro.
643 (N): Redefine in terms of NINTS.
644 (ia, ib, ic): Use NINTS instead of hard-coded constants in the
645 array bounds.
646 * gcc.dg/vect/no-section-anchors-vect-69.c (NINTS): New macro.
647 (N): Redefine in terms of NINTS.
648 (test1): Replace a and b fields with NINTS - 2 ints of padding.
649 (main1): Use NINTS instead of hard-coded constants.
650 * gcc.dg/vect/section-anchors-vect-69.c (NINTS): New macro.
651 (N): Redefine in terms of NINTS.
652 (test1): Replace a and b fields with NINTS - 2 ints of padding.
653 (test2): Remove incorrect comments about alignment.
654 (main1): Use NINTS instead of hard-coded constants.
655 * gcc.dg/vect/pr45752.c (N): Redefine if the default value is
656 too small for VECTOR_BITS.
657 (main): Continue to use canned results for the default value of N,
658 but compute the expected results from scratch for other values.
659 * gcc.dg/vect/slp-perm-1.c (N, main): As for pr45752.c.
660 * gcc.dg/vect/slp-perm-4.c (N, main): Likewise.
661 * gcc.dg/vect/slp-perm-5.c (N, main): Likewise.
662 * gcc.dg/vect/slp-perm-6.c (N, main): Likewise.
663 * gcc.dg/vect/slp-perm-7.c (N, main): Likewise.
664 * gcc.dg/vect/pr65518.c (NINTS, N, RESULT): New macros.
665 (giga): Use NINTS as the array bound.
666 (main): Use NINTS, N and RESULT.
667 * gcc.dg/vect/pr65947-5.c (N): Redefine if the default value is
668 too small for VECTOR_BITS.
669 (main): Fill in any remaining elements of A programmatically.
670 * gcc.dg/vect/pr81136.c: Include tree-vect.h.
671 (a): Use VECTOR_BITS to set the alignment of the target structure.
672 * gcc.dg/vect/slp-19c.c (N): Redefine if the default value is
673 too small for VECTOR_BITS.
674 (main1): Continue to use the canned input for the default value of N,
675 but compute the input from scratch for other values.
676 * gcc.dg/vect/slp-28.c (N): Redefine if the default value is
677 too small for VECTOR_BITS.
678 (in1, in2, in3): Remove initialization.
679 (check1, check2): Delete.
680 (main1): Initialize in1, in2 and in3 here. Check every element
681 of the vectors and compute the expected values directly instead
682 of using an array.
683 * gcc.dg/vect/slp-perm-8.c (N): Redefine if the default value is
684 too small for VECTOR_BITS.
685 (foo, main): Change type of "i" to int.
686 * gcc.dg/vect/vect-103.c (NINTS): New macro.
687 (N): Redefine in terms of N.
688 (c): Delete.
689 (main1): Use NINTS. Check the result from a and b directly.
690 * gcc.dg/vect/vect-67.c (NINTS): New macro.
691 (N): Redefine in terms of N.
692 (main1): Use NINTS for the inner array bounds.
693 * gcc.dg/vect/vect-70.c (NINTS, OUTERN): New macros.
694 (N): Redefine in terms of NINTS.
695 (s): Keep the outer dimensions as 4 even if N is larger than 24.
696 (tmp1): New variable.
697 (main1): Only define a local tmp1 if NINTS is relatively small.
698 Use OUTERN for the outer loops and NINTS for the inner loops.
699 * gcc.dg/vect/vect-91.c (OFF): New macro.
700 (a, main3): Use it.
701 * gcc.dg/vect/vect-92.c (NITER): New macro.
702 (main1, main2): Use it.
703 * gcc.dg/vect/vect-93.c (N): Rename to...
704 (N1): ...this.
705 (main): Update accordingly.
706 (N2): New macro.
707 (main1): Use N1 instead of 3001 and N2 insteaed of 10.
708 * gcc.dg/vect/vect-multitypes-1.c (NSHORTS, NINTS): New macros.
709 (N): Redefine in terms of NSHORTS.
710 (main1): Use NINTS - 1 instead of 3 and NSHORTS - 1 instead of 7.
711 (main): Likewise.
712 * gcc.dg/vect/vect-over-widen-3-big-array.c (N): Define to VECTOR_BITS.
713 (foo): Truncate the expected value to the type of *d.
714 * gcc.dg/vect/vect-peel-3.c (NINTS, EXTRA): New macros.
715 (ia, ib, ic, main): Use EXTRA.
716 (main): Use NINTS.
717 (RES_A, RES_B, REC_C): New macros.
718 (RES): Redefine as their sum.
719 * gcc.dg/vect/vect-reduc-or_1.c (N): New macro.
720 (in): Change number of elements to N.
721 (main): Update accordingly. Calculate the expected result.
722 * gcc.dg/vect/vect-reduc-or_2.c (N, in, main): As for
723 vect-reduc-or-1.c.
724
ba40535e 7252017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
726 Alan Hayward <alan.hayward@arm.com>
727 David Sherwood <david.sherwood@arm.com>
728
729 * gcc.dg/vect/bb-slp-cond-1.c (main): Add an asm volatile
730 to the set-up loop.
731 * gcc.dg/vect/slp-perm-7.c (main): Prevent vectorisation with
732 asm volatile ("" ::: "memory") instead of a conditional abort.
733 Update the expected vector loop count accordingly.
734 * gcc.dg/vect/slp-perm-9.c (main): Likewise.
735 * gcc.dg/vect/bb-slp-1.c (main1): Prevent vectorisation with
736 asm volatile ("" ::: "memory") instead of a conditional abort.
737 * gcc.dg/vect/slp-23.c (main): Likewise,
738 * gcc.dg/vect/slp-35.c (main): Likewise,
739 * gcc.dg/vect/slp-37.c (main): Likewise,
740 * gcc.dg/vect/slp-perm-4.c (main): Likewise.
741 * gcc.dg/vect/bb-slp-24.c (foo): Likewise. Remove dummy argument.
742 (main): Update call accordingly.
743 * gcc.dg/vect/bb-slp-25.c (foo, main): As for bb-slp-24.c.
744 * gcc.dg/vect/bb-slp-26.c (foo, main): Likewise.
745 * gcc.dg/vect/bb-slp-29.c (foo, main): Likewise.
746 * gcc.dg/vect/no-vfa-vect-102.c (foo): Delete.
747 (main): Don't initialize it.
748 (main1): Prevent vectorisation with asm volatile ("" ::: "memory")
749 instead of a conditional abort.
750 * gcc.dg/vect/no-vfa-vect-102a.c (foo, main1, main): As for
751 no-vfa-vect-102.c
752 * gcc.dg/vect/vect-103.c (foo, main1, main): Likewise.
753 * gcc.dg/vect/vect-104.c (foo, main1, main): Likewise.
754 * gcc.dg/vect/pr42709.c (main1): Remove dummy argument.
755 Prevent vectorisation with asm volatile ("" ::: "memory")
756 instead of a conditional abort.
757 * gcc.dg/vect/slp-13-big-array.c (y): Delete.
758 (main1): Prevent vectorisation with asm volatile ("" ::: "memory")
759 instead of a conditional abort.
760 * gcc.dg/vect/slp-3-big-array.c (y, main1): As for slp-13-big-array.c.
761 * gcc.dg/vect/slp-34-big-array.c (y, main1): Likewise.
762 * gcc.dg/vect/slp-4-big-array.c (y, main1): Likewise.
763 * gcc.dg/vect/slp-multitypes-11-big-array.c (y, main1): Likewise.
764 * gcc.dg/vect/vect-105.c (y, main1): Likewise.
765 * gcc.dg/vect/vect-105-big-array.c (y, main1): Likewise.
766 * gcc.dg/vect/vect-112-big-array.c (y, main1): Likewise.
767 * gcc.dg/vect/vect-15-big-array.c (y, main1): Likewise.
768 * gcc.dg/vect/vect-2-big-array.c (y, main1): Likewise.
769 * gcc.dg/vect/vect-34-big-array.c (y, main1): Likewise.
770 * gcc.dg/vect/vect-6-big-array.c (y, main1): Likewise.
771 * gcc.dg/vect/vect-73-big-array.c (y, main1): Likewise.
772 * gcc.dg/vect/vect-74-big-array.c (y, main1): Likewise.
773 * gcc.dg/vect/vect-75-big-array.c (y, main1): Likewise.
774 * gcc.dg/vect/vect-76-big-array.c (y, main1): Likewise.
775 * gcc.dg/vect/vect-80-big-array.c (y, main1): Likewise.
776 * gcc.dg/vect/vect-97-big-array.c (y, main1): Likewise.
777 * gcc.dg/vect/vect-all-big-array.c (y, main1): Likewise.
778 * gcc.dg/vect/vect-reduc-1char-big-array.c (y, main1): Likewise.
779 * gcc.dg/vect/vect-reduc-2char-big-array.c (y, main1): Likewise.
780 * gcc.dg/vect/vect-strided-a-mult.c (y, main1): Likewise.
781 * gcc.dg/vect/vect-strided-a-u16-i2.c (y, main1): Likewise.
782 * gcc.dg/vect/vect-strided-a-u16-i4.c (y, main1): Likewise.
783 * gcc.dg/vect/vect-strided-a-u16-mult.c (y, main1): Likewise.
784 * gcc.dg/vect/vect-strided-a-u8-i2-gap.c (y, main1): Likewise.
785 * gcc.dg/vect/vect-strided-a-u8-i8-gap2-big-array.c (y, main1):
786 Likewise.
787 * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c (y, main1): Likewise.
788 * gcc.dg/vect/vect-strided-a-u8-i8-gap7-big-array.c (y, main1):
789 Likewise.
790 * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c (y, main1): Likewise.
791 * gcc.dg/vect/slp-24.c (y): Delete.
792 (main): Prevent vectorisation with asm volatile ("" ::: "memory")
793 instead of a conditional abort.
794 * gcc.dg/vect/slp-24-big-array.c (y, main): As for slp-24.c.
795 * gcc.dg/vect/vect-98-big-array.c (y, main): Likewise.
796 * gcc.dg/vect/vect-bswap16.c (y, main): Likewise.
797 * gcc.dg/vect/vect-bswap32.c (y, main): Likewise.
798 * gcc.dg/vect/vect-bswap64.c (y, main): Likewise.
799 * gcc.dg/vect/vect-strided-mult-char-ls.c (y, main): Likewise.
800 * gcc.dg/vect/vect-strided-mult.c (y, main): Likewise.
801 * gcc.dg/vect/vect-strided-same-dr.c (y, main): Likewise.
802 * gcc.dg/vect/vect-strided-u16-i2.c (y, main): Likewise.
803 * gcc.dg/vect/vect-strided-u16-i4.c (y, main): Likewise.
804 * gcc.dg/vect/vect-strided-u32-i4.c (y, main): Likewise.
805 * gcc.dg/vect/vect-strided-u32-i8.c (y, main): Likewise.
806 * gcc.dg/vect/vect-strided-u8-i2-gap.c (y, main): Likewise.
807 * gcc.dg/vect/vect-strided-u8-i2.c (y, main): Likewise.
808 * gcc.dg/vect/vect-strided-u8-i8-gap2-big-array.c (y, main): Likewise.
809 * gcc.dg/vect/vect-strided-u8-i8-gap2.c (y, main): Likewise.
810 * gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c (y, main): Likewise.
811 * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c (y, main): Likewise.
812 * gcc.dg/vect/vect-strided-u8-i8-gap4.c (y, main): Likewise.
813 * gcc.dg/vect/vect-strided-u8-i8-gap7-big-array.c (y, main): Likewise.
814 * gcc.dg/vect/vect-strided-u8-i8-gap7.c (y, main): Likewise.
815 * gcc.dg/vect/vect-strided-u8-i8.c (y, main): Likewise.
816 * gcc.dg/vect/vect-10-big-array.c (y): Delete.
817 (foo): Prevent vectorisation with asm volatile ("" ::: "memory")
818 instead of a conditional abort.
819 * gcc.dg/vect/vect-double-reduc-6-big-array.c (y, foo): As for
820 vect-10-big-array.c.
821 * gcc.dg/vect/vect-reduc-pattern-1b-big-array.c (y, foo): Likewise.
822 * gcc.dg/vect/vect-reduc-pattern-1c-big-array.c (y, foo): Likewise.
823 * gcc.dg/vect/vect-reduc-pattern-2b-big-array.c (y, foo): Likewise.
824 * gcc.dg/vect/vect-117.c (foo): Delete.
825 (main): Don't initalize it.
826
371858d4 8272017-11-09 Jan Hubicka <hubicka@ucw.cz>
828
829 * gcc.c-torture/compile/pr82879.c: New testcase.
830
225b9a40 8312017-11-09 Richard Biener <rguenther@suse.de>
832
833 PR tree-optimization/82902
834 * g++.dg/torture/pr82902.C: New testcase.
835
15b08c01 8362017-11-09 Martin Liska <mliska@suse.cz>
837
838 PR target/82863
839 * gcc.dg/pr82863.c: New test.
840
d34adbf9 8412017-11-09 Hristian Kirtchev <kirtchev@adacore.com>
842
843 * gnat.dg/unreferenced.adb: New testcase.
844
8452017-11-09 Ed Schonberg <schonberg@adacore.com>
846
847 * gnat.dg/out_param.adb: New testcase.
848
54a4cafd 8492017-11-09 Hristian Kirtchev <kirtchev@adacore.com>
850
851 * gnat.dg/elab3.adb, gnat.dg/elab3.ads, gnat.dg/elab3_pkg.adb,
852 gnat.dg/elab3_pkg.ads: New testcase.
853
8542017-11-09 Pierre-Marie de Rodat <derodat@adacore.com>
855
7be21691 856 * gnat.dg/controlled2.adb, gnat.dg/controlled4.adb,
857 gnat.dg/finalized.adb: Disable new warning.
54a4cafd 858
f5f219fd 8592017-11-09 Jakub Jelinek <jakub@redhat.com>
860
861 PR debug/82837
862 * gcc.dg/debug/dwarf2/pr82837.c: New test.
863
37db7957 8642017-11-08 Andi Kleen <ak@linux.intel.com>
865
866 * gcc.target/i386/force-indirect-call-1.c: New test.
867 * gcc.target/i386/force-indirect-call-2.c: New test.
868 * gcc.target/i386/force-indirect-call-3.c: New test.
869
e9cc5c61 8702017-11-08 Steven G. Kargl <kargl@kgcc.gnu.org>
871
872 PR Fortran/82841
873 * gfortran.dg/transfer_simplify_11.f90: New test.
874
18017490 8752017-11-08 Steven G. Kargl <kargl@gcc.gnu.org>
876
877 PR fortran/82884
878 * gfortran.dg/hollerith_character_array_constructor.f90: New test.
879
31a46cbd 8802017-11-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
881
882 * gcc.target/aarch64/store_v2vec_lanes.c: New test.
883
2c29869d 8842017-11-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
885
886 * gcc.target/aarch64/load_v2vec_lanes_1.c: New test.
887
64c8a7d0 8882017-11-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
889
890 * gcc.target/aarch64/construct_lane_zero_1.c: New test.
891
64421398 8922017-11-08 Ed Schonberg <schonberg@adacore.com>
893
894 * gnat.dg/delta_aggr.adb: New testcase.
895
c35548ce 8962017-11-08 Jakub Jelinek <jakub@redhat.com>
897
2dbef92e 898 * g++.dg/pr57878.C (__sso_string_base::_M_get_allocator): Return
899 a value.
900
c35548ce 901 PR tree-optimization/78821
902 * gcc.dg/store_merging_2.c: Expect 3 store mergings instead of 2.
903 * gcc.dg/store_merging_13.c (f7, f8, f9, f10, f11, f12, f13): New
904 functions.
905 (main): Test also those. Expect 13 store mergings instead of 6.
906 * gcc.dg/store_merging_14.c (f7, f8, f9): New functions.
907 (main): Test also those. Expect 9 store mergings instead of 6.
908
3573119e 9092017-11-08 Wilco Dijkstra <wdijkstr@arm.com>
910
911 * gcc.target/aarch64/dwarf-cfa-reg.c: Update.
912
cfd0a3db 9132017-11-08 Javier Miranda <miranda@adacore.com>
914
915 * gnat.dg/overriding_ops2.adb, gnat.dg/overriding_ops2.ads,
916 gnat.dg/overriding_ops2_pkg.ads, gnat.dg/overriding_ops2_pkg-high.ads:
917 New testcase.
918
ee3a1793 9192017-11-08 Andreas Schwab <schwab@suse.de>
920
921 * c-c++-common/torture/aarch64-vect-lane-2.c (search_line_fast):
922 Change type to void.
923
4c796f54 9242017-11-08 Janne Blomqvist <jb@gcc.gnu.org>
925
926 PR 82869
927 * gfortran.dg/logical_temp_io.f90: New test.
928 * gfortran.dg/logical_temp_io_kind8.f90: New test.
929
31311a12 9302017-11-08 Martin Liska <mliska@suse.cz>
931
932 * gcc.dg/tree-ssa/vrp101.c: Update expected pattern as
933 frequencies are not longer printed in dump output.
934
f5df52e4 9352017-11-08 Eric Botcazou <ebotcazou@adacore.com>
936
937 * gcc.dg/strlenopt-33g.c: Remove duplicate dg-do command.
938
8a0a7118 9392017-11-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
940
941 * g++.old-deja/g++.brendan/asm-extn1.C: Accept all sparc* targets.
942 (main): Add return type.
943
20082e09 9442017-11-08 Martin Liska <mliska@suse.cz>
945
946 PR sanitizer/82792
947 * g++.dg/asan/pr82792.C: New test.
948
350d1b5f 9492017-11-07 Jakub Jelinek <jakub@redhat.com>
950
951 PR target/82855
952 * gcc.target/i386/avx512dq-pr82855.c: New test.
953
e38a59fc 9542017-11-07 Uros Bizjak <ubizjak@gmail.com>
955
956 PR target/80425
957 * gcc.target/i386/pr80425-3.c: New test.
958
a3fc216d 9592017-11-07 Andreas Schwab <schwab@suse.de>
960
961 * g++.dg/pr50763-3.C (evalPoint): Return a value.
962
e38a59fc 9632017-11-07 Wilco Dijkstra <wdijkstr@arm.com>
081337d3 964 Jackson Woodruff <jackson.woodruff@arm.com>
965
966 PR tree-optimization/71026
967 * gcc.dg/div_neg: New test.
968
a6eef1ed 9692017-11-07 Sudakshina Das <sudi.das@arm.com>
970
971 PR middle-end/80131
081337d3 972 * gcc.dg/pr80131-1.c: New Test.
a6eef1ed 973
270a468f 9742017-11-07 Marc Glisse <marc.glisse@inria.fr>
975
976 * gcc.dg/tree-ssa/bitops-1.c: New file.
977
c3aa270e 9782017-11-07 Marc Glisse <marc.glisse@inria.fr>
979
980 * gcc.dg/tree-ssa/negminus.c: New test.
981
9a0bd5be 9822017-11-06 Jeff Law <law@redhat.com>
983
984 * gcc.target/i386/stack-check-12.c: Revert to initial version. Then..
985 Add -fomit-frame-pointer.
986
14aaf770 9872017-11-06 Carl Love <cel@us.ibm.com>
988
989 * gcc.target/powerpc/builtins-revb-runnable.c: New runnable test file.
990
822daf91 9912017-11-06 Michael Meissner <meissner@linux.vnet.ibm.com>
992
993 PR target/82748
994 * gcc.target/powerpc/pr82748-1.c: New test.
995 * gcc.target/powerpc/pr82748-2.c: Likewise.
996
44de00a1 9972017-11-06 Paolo Carlini <paolo.carlini@oracle.com>
998
999 PR c++/65579
1000 * g++.dg/cpp0x/constexpr-template11.C: New.
1001
ad3e5b2f 10022017-11-06 Jakub Jelinek <jakub@redhat.com>
1003
1004 PR tree-optimization/82838
1005 * gcc.c-torture/compile/pr82838.c: New test.
1006
da01f98c 10072017-11-06 Jeff Law <law@redhat.com>
1008
1009 PR target/82788
1010 * gcc.dg/pr82788.c: New test.
1011
f90f6ff1 10122017-11-06 Richard Sandiford <richard.sandiford@linaro.org>
1013 Alan Hayward <alan.hayward@arm.com>
1014 David Sherwood <david.sherwood@arm.com>
1015
1016 * gcc.c-torture/compile/pr82816.c: New test.
1017
0ed49ed9 10182017-11-06 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
1019
1020 * gcc.target/powerpc/sad-vectorize-1.c: New file.
1021 * gcc.target/powerpc/sad-vectorize-2.c: New file.
1022 * gcc.target/powerpc/sad-vectorize-3.c: New file.
1023 * gcc.target/powerpc/sad-vectorize-4.c: New file.
1024
c194b743 10252017-11-06 Martin Liska <mliska@suse.cz>
1026
1027 * c-c++-common/cilk-plus/AN/pr57541-2.c (foo1): Return a value
1028 for functions with non-void return type, or change type to void,
1029 or add -Wno-return-type for test.
1030 (foo2): Likewise.
1031 * c-c++-common/cilk-plus/AN/pr57541.c (foo): Likewise.
1032 (foo1): Likewise.
1033 * c-c++-common/cilk-plus/CK/errors.c: Likewise.
1034 * c-c++-common/cilk-plus/CK/pr60197.c: Likewise.
1035 * c-c++-common/cilk-plus/CK/spawn_in_return.c: Likewise.
1036 * c-c++-common/fold-masked-cmp-1.c (test_pic): Likewise.
1037 (test_exe): Likewise.
1038 * c-c++-common/fold-masked-cmp-2.c (test_exe): Likewise.
1039 * g++.dg/cilk-plus/AN/builtin_fn_mutating_tplt.cc (my_func): Likewise.
1040 * g++.dg/cilk-plus/CK/pr68997.cc (fa2): Likewise.
1041 * g++.dg/eh/sighandle.C (dosegv): Likewise.
1042 * g++.dg/ext/vector14.C (foo): Likewise.
1043 (main): Likewise.
1044 * g++.dg/graphite/pr41305.C: Likewise.
1045 * g++.dg/graphite/pr42930.C: Likewise.
1046 * g++.dg/opt/pr46640.C (struct QBasicAtomicInt): Likewise.
1047 (makeDir): Likewise.
1048 * g++.dg/other/i386-8.C (foo): Likewise.
1049 * g++.dg/pr45788.C: Likewise.
1050 * g++.dg/pr64688.C (at_c): Likewise.
1051 * g++.dg/pr65032.C (G::DecodeVorbis): Likewise.
1052 * g++.dg/pr71633.C (c3::fn2): Likewise.
1053 * g++.dg/stackprotectexplicit2.C (A): Likewise.
1054 * g++.old-deja/g++.law/weak.C (main): Likewise.
1055
cfee5dd7 10562017-11-06 Eric Botcazou <ebotcazou@adacore.com>
1057
1058 * gnat.dg/gcov: New directory.
1059 * gnat.dg/gcov/gcov.exp: New driver.
1060 * gnat.dg/gcov/check.adb: New test.
1061
3f03d983 10622017-11-06 Christophe Lyon <christophe.lyon@linaro.org>
1063
1064 * gcc.c-torture/execute/pr23135.c: Move dg-add-options after
1065 dg-options.
1066 * gcc.dg/torture/pr78305.c: Move dg-do as first directive.
1067 * gcc.misc-tests/gcov-3.c: Likewise.
1068 * gcc.target/arm/cmse/baseline/cmse-11.c: Move dg-options before dg-add-options.
1069 * gcc.target/arm/cmse/baseline/cmse-13.c: Likewise.
1070 * gcc.target/arm/cmse/baseline/cmse-2.c: Likewise.
1071 * gcc.target/arm/cmse/baseline/cmse-6.c: Likewise.
1072 * gcc.target/arm/cmse/baseline/softfp.c: Likewise.
1073 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
1074 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Likewise.
1075 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
1076 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
1077 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
1078 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
1079 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
1080 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
1081 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
1082 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
1083 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
1084 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
1085 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
1086 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
1087 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
1088 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
1089 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
1090 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
1091 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
1092 * gcc.target/arm/lp1189445.c: Likewise.
1093
3f6f41de 10942017-11-06 Mukesh Kapoor <mukesh.kapoor@oracle.com>
1095
1096 PR c++/80955
1097 * g++.dg/cpp0x/udlit-macros.C: New.
1098
baf9f855 10992017-11-06 Paul Thomas <pault@gcc.gnu.org>
1100
1101 PR fortran/69739
1102 * gfortran.dg/pr69739.f90: New test.
1103
144be263 11042017-11-06 Martin Liska <mliska@suse.cz>
1105
1106 * c-c++-common/Wimplicit-fallthrough-8.c: Return a value for
1107 functions with non-void return type, or change type to void, or
1108 add -Wno-return-type for test.
1109 * c-c++-common/asan/pr63638.c (f): Likewise.
1110 * c-c++-common/goacc/parallel-1.c (firstprivate): Likewise.
1111 * c-c++-common/gomp/sink-1.c (depend): Likewise.
1112 * c-c++-common/missing-symbol.c: Likewise.
1113 * c-c++-common/pr36513-2.c (main2): Likewise.
1114 * c-c++-common/pr36513.c (main1): Likewise.
1115 * c-c++-common/pr49706-2.c: Likewise.
1116 * c-c++-common/pr65120.c: Likewise.
1117 * c-c++-common/tm/volatile-1.c (f): Likewise.
1118 * c-c++-common/vector-1.c (f): Likewise.
1119 * c-c++-common/vector-2.c (f): Likewise.
1120 * g++.dg/abi/abi-tag14.C (f): Likewise.
1121 (g): Likewise.
1122 * g++.dg/abi/abi-tag18.C (f): Likewise.
1123 * g++.dg/abi/abi-tag18a.C (f): Likewise.
1124 * g++.dg/abi/covariant2.C (struct c3): Likewise.
1125 (struct c7): Likewise.
1126 * g++.dg/abi/covariant3.C (c1::f6): Likewise.
1127 * g++.dg/abi/mangle7.C (f1): Likewise.
1128 * g++.dg/asan/pr81340.C (class e): Likewise.
1129 (e::f): Likewise.
1130 * g++.dg/concepts/fn8.C (struct S): Likewise.
1131 * g++.dg/concepts/pr65575.C (f): Likewise.
1132 * g++.dg/concepts/template-parm11.C (f): Likewise.
1133 * g++.dg/conversion/op6.C: Likewise.
1134 * g++.dg/cpp0x/Wunused-variable-1.C (foo): Likewise.
1135 * g++.dg/cpp0x/access01.C: Likewise.
1136 * g++.dg/cpp0x/alignas3.C (class alignas): Likewise.
1137 * g++.dg/cpp0x/auto2.C (f): Likewise.
1138 (struct A): Likewise.
1139 (main): Likewise.
1140 * g++.dg/cpp0x/constexpr-array17.C (struct D): Likewise.
1141 * g++.dg/cpp0x/constexpr-defarg2.C (a): Likewise.
1142 (B::foo): Likewise.
1143 (B::bar): Likewise.
1144 * g++.dg/cpp0x/constexpr-memfn1.C (struct Y): Likewise.
1145 * g++.dg/cpp0x/dc1.C (struct D): Likewise.
1146 * g++.dg/cpp0x/dc3.C (struct D): Likewise.
1147 * g++.dg/cpp0x/decltype12.C: Likewise.
1148 * g++.dg/cpp0x/decltype17.C (main): Likewise.
1149 * g++.dg/cpp0x/decltype3.C: Likewise.
1150 * g++.dg/cpp0x/decltype41.C (struct C): Likewise.
1151 (struct D): Likewise.
1152 * g++.dg/cpp0x/defaulted28.C (f): Likewise.
1153 * g++.dg/cpp0x/enum_base3.C (struct D): Likewise.
1154 * g++.dg/cpp0x/gen-attrs-4.C (five): Likewise.
1155 * g++.dg/cpp0x/initlist96.C: Likewise.
1156 * g++.dg/cpp0x/lambda/lambda-58566.C (struct A): Likewise.
1157 * g++.dg/cpp0x/lambda/lambda-conv10.C: Likewise.
1158 * g++.dg/cpp0x/lambda/lambda-conv12.C: Likewise.
1159 * g++.dg/cpp0x/lambda/lambda-defarg3.C: Likewise.
1160 * g++.dg/cpp0x/lambda/lambda-ice3.C (Klass::dostuff): Likewise.
1161 * g++.dg/cpp0x/lambda/lambda-ice5.C (foo): Likewise.
1162 * g++.dg/cpp0x/lambda/lambda-nested2.C (f1): Likewise.
1163 * g++.dg/cpp0x/lambda/lambda-template12.C (class X): Likewise.
1164 * g++.dg/cpp0x/lambda/lambda-template2.C (struct T): Likewise.
1165 * g++.dg/cpp0x/lambda/lambda-this12.C (struct A): Likewise.
1166 * g++.dg/cpp0x/nolinkage1.C (main): Likewise.
1167 * g++.dg/cpp0x/nolinkage1a.cc (dummy): Likewise.
1168 * g++.dg/cpp0x/nsdmi-template5.C: Likewise.
1169 * g++.dg/cpp0x/parse1.C (B::B): Likewise.
1170 * g++.dg/cpp0x/pr34054.C (foo): Likewise.
1171 * g++.dg/cpp0x/pr47416.C: Likewise.
1172 * g++.dg/cpp0x/pr58781.C: Likewise.
1173 * g++.dg/cpp0x/pr70538.C: Likewise.
1174 * g++.dg/cpp0x/pr81325.C: Likewise.
1175 * g++.dg/cpp0x/range-for13.C (begin): Likewise.
1176 (end): Likewise.
1177 * g++.dg/cpp0x/range-for14.C (begin): Likewise.
1178 (end): Likewise.
1179 * g++.dg/cpp0x/rv2n.C (test2_18): Likewise.
1180 (test2_28): Likewise.
1181 (test2_38): Likewise.
1182 (test2_58): Likewise.
1183 (test2_68): Likewise.
1184 (test2_78): Likewise.
1185 * g++.dg/cpp0x/rv3n.C (test3_128): Likewise.
1186 * g++.dg/cpp0x/static_assert10.C (foo): Likewise.
1187 * g++.dg/cpp0x/static_assert11.C (struct A): Likewise.
1188 * g++.dg/cpp0x/static_assert12.C: Likewise.
1189 * g++.dg/cpp0x/static_assert13.C: Likewise.
1190 * g++.dg/cpp0x/trailing1.C (struct A): Likewise.
1191 * g++.dg/cpp0x/trailing5.C (foo): Likewise.
1192 (bar): Likewise.
1193 * g++.dg/cpp0x/variadic114.C: Likewise.
1194 * g++.dg/cpp0x/variadic57.C (Dims...>::foo): Likewise.
1195 (bar): Likewise.
1196 * g++.dg/cpp0x/variadic65.C: Likewise.
1197 * g++.dg/cpp0x/variadic66.C (bind): Likewise.
1198 * g++.dg/cpp0x/variadic97.C: Likewise.
1199 * g++.dg/cpp0x/variadic98.C (__attribute__): Likewise.
1200 * g++.dg/cpp1y/auto-fn11.C: Likewise.
1201 * g++.dg/cpp1y/auto-fn29.C: Likewise.
1202 * g++.dg/cpp1y/auto-fn38.C: Likewise.
1203 * g++.dg/cpp1y/constexpr-return2.C: Likewise.
1204 * g++.dg/cpp1y/lambda-init7.C (foo): Likewise.
1205 * g++.dg/cpp1y/pr63996.C: Likewise.
1206 * g++.dg/cpp1y/pr65202.C: Likewise.
1207 * g++.dg/cpp1y/pr66443-cxx14.C (Ok): Likewise.
1208 * g++.dg/cpp1y/pr79253.C (struct D): Likewise.
1209 * g++.dg/cpp1y/static_assert1.C: Likewise.
1210 * g++.dg/cpp1y/static_assert2.C: Likewise.
1211 * g++.dg/cpp1y/var-templ44.C: Likewise.
1212 * g++.dg/cpp1z/fold6.C (f): Likewise.
1213 * g++.dg/cpp1z/inline-var2.C (foo): Likewise.
1214 * g++.dg/cpp1z/lambda-this1.C (struct B): Likewise.
1215 * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
1216 * g++.dg/debug/dwarf-eh-personality-1.C (foobar): Likewise.
1217 * g++.dg/debug/dwarf2/dwarf4-typedef.C (struct B): Likewise.
1218 * g++.dg/debug/dwarf2/icf.C: Likewise.
1219 * g++.dg/debug/dwarf2/pr61433.C (main): Likewise.
1220 * g++.dg/debug/nullptr01.C (g): Likewise.
1221 * g++.dg/debug/pr16792.C (foo): Likewise.
1222 * g++.dg/debug/pr46241.C (class btCollisionWorld): Likewise.
1223 * g++.dg/debug/pr46338.C (struct S): Likewise.
1224 * g++.dg/debug/pr47106.C (baz): Likewise.
1225 (bar): Likewise.
1226 (foo): Likewise.
1227 * g++.dg/debug/pr71057.C (fn1): Likewise.
1228 * g++.dg/debug/pr71432.C (class CLIParameterType): Likewise.
1229 (CLIParameterType::checkSwitched): Likewise.
1230 * g++.dg/debug/pr80461.C (struct B): Likewise.
1231 * g++.dg/dfp/44473-1.C (bar): Likewise.
1232 * g++.dg/dfp/44473-2.C (bar): Likewise.
1233 (foo): Likewise.
1234 * g++.dg/eh/builtin1.C: Likewise.
1235 * g++.dg/eh/builtin2.C: Likewise.
1236 * g++.dg/eh/builtin3.C: Likewise.
1237 * g++.dg/eh/pr45569.C (j): Likewise.
1238 * g++.dg/eh/unwind2.C: Likewise.
1239 * g++.dg/expr/bitfield11.C: Likewise.
1240 * g++.dg/expr/static_cast7.C (f): Likewise.
1241 * g++.dg/ext/altivec-14.C: Likewise.
1242 * g++.dg/ext/asm13.C (fn1): Likewise.
1243 * g++.dg/ext/builtin-object-size3.C: Likewise.
1244 * g++.dg/ext/has_nothrow_assign_odr.C (main): Likewise.
1245 (S::operator=): Likewise.
1246 * g++.dg/ext/label7.C (f): Likewise.
1247 * g++.dg/ext/label8.C (f): Likewise.
1248 * g++.dg/ext/tmplattr7.C (test): Likewise.
1249 * g++.dg/ext/vector8.C (f): Likewise.
1250 * g++.dg/ext/visibility/anon1.C: Likewise.
1251 * g++.dg/ext/visibility/anon2.C (f): Likewise.
1252 * g++.dg/ext/visibility/namespace1.C (__attribute): Likewise.
1253 * g++.dg/ext/vla16.C (fn1): Likewise.
1254 * g++.dg/goacc/reference.C: Likewise.
1255 * g++.dg/gomp/pr37189.C: Likewise.
1256 * g++.dg/gomp/pr39495-1.C: Likewise.
1257 * g++.dg/gomp/pr39495-2.C: Likewise.
1258 * g++.dg/gomp/pr82054.C: Likewise.
1259 * g++.dg/inherit/covariant10.C (struct c6): Likewise.
1260 (struct c17): Likewise.
1261 * g++.dg/inherit/covariant11.C (struct c1): Likewise.
1262 (struct c3): Likewise.
1263 (struct c11): Likewise.
1264 (struct c15): Likewise.
1265 * g++.dg/inherit/protected1.C (A::operator==): Likewise.
1266 * g++.dg/init/inline1.C (struct A): Likewise.
1267 * g++.dg/init/new18.C: Likewise.
1268 * g++.dg/init/reference2.C (f): Likewise.
1269 * g++.dg/init/reference3.C: Likewise.
1270 * g++.dg/init/switch1.C (f): Likewise.
1271 * g++.dg/ipa/devirt-10.C (struct wxDCBase): Likewise.
1272 * g++.dg/ipa/devirt-13.C (main): Likewise.
1273 * g++.dg/ipa/devirt-14.C (main): Likewise.
1274 * g++.dg/ipa/devirt-15.C (main): Likewise.
1275 * g++.dg/ipa/devirt-16.C (main): Likewise.
1276 * g++.dg/ipa/devirt-17.C (main): Likewise.
1277 * g++.dg/ipa/devirt-18.C (main): Likewise.
1278 * g++.dg/ipa/devirt-19.C: Likewise.
1279 * g++.dg/ipa/devirt-21.C (main): Likewise.
1280 * g++.dg/ipa/devirt-23.C (main): Likewise.
1281 * g++.dg/ipa/devirt-38.C: Likewise.
1282 * g++.dg/ipa/devirt-40.C (A::m_fn1): Likewise.
1283 * g++.dg/ipa/devirt-41.C (main): Likewise.
1284 * g++.dg/ipa/devirt-42.C (main): Likewise.
1285 * g++.dg/ipa/devirt-44.C (struct A): Likewise.
1286 (main): Likewise.
1287 * g++.dg/ipa/devirt-45.C (struct A): Likewise.
1288 (main): Likewise.
1289 * g++.dg/ipa/devirt-48.C (struct B): Likewise.
1290 (struct D): Likewise.
1291 * g++.dg/ipa/devirt-52.C: Likewise.
1292 * g++.dg/ipa/nothrow-1.C (main): Likewise.
1293 * g++.dg/ipa/pr43812.C (LocalSurface::bbox): Likewise.
1294 * g++.dg/ipa/pr44372.C: Likewise.
1295 * g++.dg/ipa/pr45572-1.C (fgetc_unlocked): Likewise.
1296 (putc_unlocked): Likewise.
1297 (getline): Likewise.
1298 (ferror_unlocked): Likewise.
1299 * g++.dg/ipa/pr58371.C: Likewise.
1300 * g++.dg/ipa/pr59176.C: Likewise.
1301 * g++.dg/ipa/pr60640-1.C (class G): Likewise.
1302 * g++.dg/ipa/pr61540.C (struct top): Likewise.
1303 * g++.dg/ipa/pr63470.C (class FTjackSupport): Likewise.
1304 * g++.dg/ipa/pr63587-1.C: Likewise.
1305 * g++.dg/ipa/pr63587-2.C: Likewise.
1306 * g++.dg/ipa/pr63838.C (__attribute__): Likewise.
1307 * g++.dg/ipa/pr63894.C (J::m_fn3): Likewise.
1308 * g++.dg/ipa/pr64068.C (class A): Likewise.
1309 (A::m_fn2): Likewise.
1310 (class C): Likewise.
1311 * g++.dg/ipa/pr64896.C (struct D): Likewise.
1312 * g++.dg/ipa/pr65002.C: Likewise.
1313 * g++.dg/ipa/pr65008.C (__attribute__): Likewise.
1314 * g++.dg/ipa/pr65465.C (struct D): Likewise.
1315 * g++.dg/ipa/pr66896.C (struct A): Likewise.
1316 * g++.dg/ipa/pr68851.C (class G): Likewise.
1317 (C::checkPseudoClass): Likewise.
1318 * g++.dg/ipa/pr78211.C: Likewise.
1319 * g++.dg/ipa/pr79931.C (AttrImpl::insertBefore): Likewise.
1320 * g++.dg/ipa/pure-const-1.C (main): Likewise.
1321 * g++.dg/ipa/pure-const-2.C (main): Likewise.
1322 * g++.dg/ipa/pure-const-3.C (main): Likewise.
1323 * g++.dg/ipa/remref-1.C (main): Likewise.
1324 * g++.dg/ipa/remref-2.C (main): Likewise.
1325 * g++.dg/lookup/builtin2.C (f): Likewise.
1326 * g++.dg/lookup/crash3.C (struct A): Likewise.
1327 (struct B): Likewise.
1328 (crash): Likewise.
1329 * g++.dg/lookup/friend20.C: Likewise.
1330 * g++.dg/lookup/pr80891-5.C (vf2_subgraph_iso): Likewise.
1331 * g++.dg/lookup/struct2.C (A::c): Likewise.
1332 * g++.dg/lto/20080709_0.C (f): Likewise.
1333 * g++.dg/lto/20080907_0.C: Likewise.
1334 * g++.dg/lto/20080915_0.C (struct Baz): Likewise.
1335 * g++.dg/lto/20080916_0.C (g): Likewise.
1336 * g++.dg/lto/20081022_0.C (main): Likewise.
1337 * g++.dg/lto/20081023_0.C (main): Likewise.
1338 * g++.dg/lto/20081118_0.C (foo::method): Likewise.
1339 * g++.dg/lto/20081118_1.C (bar::method): Likewise.
1340 * g++.dg/lto/20081120-1_0.C: Likewise.
1341 * g++.dg/lto/20081120-1_1.C: Likewise.
1342 * g++.dg/lto/20081127_1.C (main): Likewise.
1343 * g++.dg/lto/20081217-2_0.C (struct A): Likewise.
1344 * g++.dg/lto/20090303_0.C: Likewise.
1345 * g++.dg/lto/20090311-1_0.C: Likewise.
1346 * g++.dg/lto/20090312_0.C: Likewise.
1347 * g++.dg/lto/20090315_0.C (main): Likewise.
1348 * g++.dg/lto/20091002-1_0.C: Likewise.
1349 * g++.dg/lto/20091002-2_0.C (class DataArray): Likewise.
1350 * g++.dg/lto/20091002-3_0.C (class DataArray): Likewise.
1351 * g++.dg/lto/20091004-1_0.C: Likewise.
1352 * g++.dg/lto/20091004-2_0.C: Likewise.
1353 * g++.dg/lto/20091004-3_1.C (All_Torus_Intersections): Likewise.
1354 * g++.dg/lto/20100721-1_0.C (__gthread_active_p): Likewise.
1355 * g++.dg/lto/20101010-1_0.C: Likewise.
1356 * g++.dg/lto/20101010-2_0.C: Likewise.
1357 * g++.dg/lto/pr45679-1_0.C: Likewise.
1358 * g++.dg/lto/pr45679-1_1.C: Likewise.
1359 * g++.dg/lto/pr45679-2_0.C: Likewise.
1360 * g++.dg/lto/pr48042_0.C (B::x): Likewise.
1361 * g++.dg/lto/pr51650-1_0.C (fn): Likewise.
1362 (main): Likewise.
1363 * g++.dg/lto/pr51650-3_0.C (fn): Likewise.
1364 (main): Likewise.
1365 * g++.dg/lto/pr63270_1.C: Likewise.
1366 * g++.dg/lto/pr65193_0.C: Likewise.
1367 * g++.dg/lto/pr65302_0.C: Likewise.
1368 * g++.dg/lto/pr65316_0.C: Likewise.
1369 * g++.dg/lto/pr65475c_0.C: Likewise.
1370 * g++.dg/lto/pr65549_0.C (main): Likewise.
1371 * g++.dg/lto/pr69077_0.C (cWeightedStdDev::netPack): Likewise.
1372 * g++.dg/lto/pr69589_0.C: Likewise.
1373 * g++.dg/opt/combine.C (qvariant_cast): Likewise.
1374 (QScriptDebuggerBackendPrivate::trace): Likewise.
1375 * g++.dg/opt/complex3.C (j): Likewise.
1376 * g++.dg/opt/covariant1.C (struct T): Likewise.
1377 * g++.dg/opt/declone3.C (Item::m_fn1): Likewise.
1378 * g++.dg/opt/dump1.C (__attribute__): Likewise.
1379 * g++.dg/opt/inline15.C (struct C): Likewise.
1380 (fn2): Likewise.
1381 * g++.dg/opt/local1.C (h): Likewise.
1382 * g++.dg/opt/memcpy1.C (csBoxClipper::Clip): Likewise.
1383 * g++.dg/opt/new1.C: Likewise.
1384 * g++.dg/opt/nrv8.C (main): Likewise.
1385 * g++.dg/opt/pr23299.C (struct A): Likewise.
1386 (struct B): Likewise.
1387 (struct C): Likewise.
1388 * g++.dg/opt/pr27826.C (struct Geometry): Likewise.
1389 * g++.dg/opt/pr44919.C (back_inserter): Likewise.
1390 * g++.dg/opt/pr47615.C (main): Likewise.
1391 * g++.dg/opt/pr55329.C (struct A): Likewise.
1392 * g++.dg/opt/pr61456.C (Set): Likewise.
1393 * g++.dg/opt/pr65003.C (D::foo): Likewise.
1394 (F::foo): Likewise.
1395 * g++.dg/opt/pr65554.C: Likewise.
1396 * g++.dg/opt/pr69432.C (struct C): Likewise.
1397 * g++.dg/opt/pr78373.C (struct D): Likewise.
1398 (Traits>::m_fn4): Likewise.
1399 * g++.dg/opt/pr79267.C (struct F): Likewise.
1400 * g++.dg/opt/pr82159-2.C: Likewise.
1401 * g++.dg/other/array3.C (reserve): Likewise.
1402 * g++.dg/other/crash-5.C (f): Likewise.
1403 * g++.dg/other/crash-8.C: Likewise.
1404 * g++.dg/other/error34.C (S): Likewise.
1405 * g++.dg/other/pr22003.C (c3::func): Likewise.
1406 * g++.dg/other/pr24623.C (RefCountPointer): Likewise.
1407 * g++.dg/other/pr29610.C (struct __normal_iterator): Likewise.
1408 (Painter::for_each): Likewise.
1409 (Painter::redraw_window): Likewise.
1410 * g++.dg/other/pr42645-1.C (struct S): Likewise.
1411 * g++.dg/other/pr42645-2.C (foo): Likewise.
1412 (f3): Likewise.
1413 * g++.dg/other/pr52048.C: Likewise.
1414 * g++.dg/other/typedef3.C (XalanCProcessor::getParseOption): Likewise.
1415 * g++.dg/overload/defarg4.C (class foo): Likewise.
1416 (bar::Initialize): Likewise.
1417 * g++.dg/overload/operator5.C (equalIgnoringCase): Likewise.
1418 * g++.dg/overload/ref-conv1.C: Likewise.
1419 * g++.dg/overload/template5.C (test): Likewise.
1420 * g++.dg/parse/crash40.C (class AAA): Likewise.
1421 * g++.dg/parse/crash61.C: Likewise.
1422 * g++.dg/parse/crash67.C: Likewise.
1423 * g++.dg/parse/ctor5.C: Likewise.
1424 * g++.dg/parse/defarg4.C (Foo): Likewise.
1425 * g++.dg/parse/defarg6.C: Likewise.
1426 * g++.dg/parse/error5.C (class Foo): Likewise.
1427 * g++.dg/parse/expr2.C (foo): Likewise.
1428 * g++.dg/parse/friend7.C: Likewise.
1429 * g++.dg/parse/namespace1.C (bar): Likewise.
1430 * g++.dg/parse/namespace9.C (g): Likewise.
1431 * g++.dg/parse/ret-type2.C: Likewise.
1432 * g++.dg/parse/typedef8.C (foo): Likewise.
1433 * g++.dg/pch/static-1.C (LocalStaticTest): Likewise.
1434 (main): Likewise.
1435 * g++.dg/plugin/diagnostic-test-expressions-1.C (test_structure_references): Likewise.
1436 (test_postfix_incdec): Likewise.
1437 (test_sizeof): Likewise.
1438 (test_alignof): Likewise.
1439 (test_prefix_incdec): Likewise.
1440 * g++.dg/plugin/dumb-plugin-test-1.C (func): Likewise.
1441 * g++.dg/plugin/self-assign-test-1.C (func): Likewise.
1442 * g++.dg/plugin/self-assign-test-2.C (func): Likewise.
1443 * g++.dg/plugin/self-assign-test-3.C (func): Likewise.
1444 * g++.dg/pr55513.C (main): Likewise.
1445 * g++.dg/pr55604.C (main): Likewise.
1446 * g++.dg/pr57662.C: Likewise.
1447 * g++.dg/pr58389.C (F::m_fn1): Likewise.
1448 * g++.dg/pr59510.C: Likewise.
1449 * g++.dg/pr67989.C: Likewise.
1450 * g++.dg/pr70590-2.C: Likewise.
1451 * g++.dg/pr70590.C: Likewise.
1452 * g++.dg/pr70965.C (foo): Likewise.
1453 * g++.dg/pr77550.C: Likewise.
1454 * g++.dg/pr80287.C (struct A): Likewise.
1455 * g++.dg/pr80707.C (A::m_fn1): Likewise.
1456 * g++.dg/pr81194.C: Likewise.
1457 * g++.dg/spellcheck-identifiers.C: Likewise.
1458 * g++.dg/tc1/dr152.C: Likewise.
1459 * g++.dg/template/aggr-init1.C (CreateA): Likewise.
1460 * g++.dg/template/anon1.C (struct x): Likewise.
1461 (struct vector): Likewise.
1462 * g++.dg/template/array29.C: Likewise.
1463 * g++.dg/template/array7.C (bar): Likewise.
1464 * g++.dg/template/canon-type-8.C: Likewise.
1465 * g++.dg/template/conv1.C (First::Foo): Likewise.
1466 * g++.dg/template/crash107.C: Likewise.
1467 * g++.dg/template/crash23.C (f): Likewise.
1468 * g++.dg/template/crash8.C (struct bar): Likewise.
1469 * g++.dg/template/defarg4.C (struct A): Likewise.
1470 * g++.dg/template/dependent-expr9.C: Likewise.
1471 * g++.dg/template/error10.C (Btest): Likewise.
1472 * g++.dg/template/friend32.C (f): Likewise.
1473 * g++.dg/template/init6.C (Graph::Inner::get): Likewise.
1474 (main): Likewise.
1475 * g++.dg/template/memfriend7.C (A::h): Likewise.
1476 * g++.dg/template/new10.C (Analyzer::ReadDictionary): Likewise.
1477 * g++.dg/template/nontype12.C (baz): Likewise.
1478 * g++.dg/template/overload12.C (foo2): Likewise.
1479 * g++.dg/template/overload5.C (foo::f): Likewise.
1480 * g++.dg/template/overload8.C (struct A): Likewise.
1481 * g++.dg/template/partial10.C (fn): Likewise.
1482 (main): Likewise.
1483 * g++.dg/template/partial9.C (f): Likewise.
1484 * g++.dg/template/qual1.C (shift_compare): Likewise.
1485 * g++.dg/template/show-template-tree-3.C: Likewise.
1486 * g++.dg/template/sizeof8.C (S<sizeof): Likewise.
1487 * g++.dg/template/sizeof9.C (d): Likewise.
1488 * g++.dg/template/spec6.C: Likewise.
1489 * g++.dg/template/spec7.C (h): Likewise.
1490 * g++.dg/template/typedef8.C: Likewise.
1491 * g++.dg/template/using20.C (f): Likewise.
1492 * g++.dg/template/vla1.C (label): Likewise.
1493 * g++.dg/tm/cgraph_edge.C: Likewise.
1494 * g++.dg/tm/pr46646.C: Likewise.
1495 * g++.dg/tm/pr47554.C (class list): Likewise.
1496 * g++.dg/tm/pr47573.C (getStringHeight): Likewise.
1497 * g++.dg/tm/unsafe1.C (f): Likewise.
1498 * g++.dg/tm/unsafe2.C (g): Likewise.
1499 * g++.dg/torture/pr70971.C: Likewise.
1500 * g++.dg/torture/20070621-1.C: Likewise.
1501 * g++.dg/torture/20090329-1.C: Likewise.
1502 * g++.dg/torture/20141013.C: Likewise.
1503 * g++.dg/torture/pr33134.C (fxsaveGIF): Likewise.
1504 * g++.dg/torture/pr33340.C (new): Likewise.
1505 * g++.dg/torture/pr33627.C (class pf_Frag): Likewise.
1506 * g++.dg/torture/pr34222.C (readFloat): Likewise.
1507 * g++.dg/torture/pr34241.C (test): Likewise.
1508 * g++.dg/torture/pr34641.C: Likewise.
1509 * g++.dg/torture/pr34850.C (OctetString::operator^=): Likewise.
1510 * g++.dg/torture/pr35164-1.C: Likewise.
1511 * g++.dg/torture/pr36745.C: Likewise.
1512 * g++.dg/torture/pr38705.C (S::bar): Likewise.
1513 * g++.dg/torture/pr38811.C (AbcAbcdTracer::TestIsoAbcde): Likewise.
1514 * g++.dg/torture/pr39362.C: Likewise.
1515 * g++.dg/torture/pr39732.C (f): Likewise.
1516 * g++.dg/torture/pr40991.C: Likewise.
1517 * g++.dg/torture/pr41775.C: Likewise.
1518 * g++.dg/torture/pr42183.C: Likewise.
1519 * g++.dg/torture/pr42450.C: Likewise.
1520 * g++.dg/torture/pr42704.C: Likewise.
1521 * g++.dg/torture/pr42760.C (baz): Likewise.
1522 (bar): Likewise.
1523 * g++.dg/torture/pr42773.C (Cell::obscuringCells): Likewise.
1524 * g++.dg/torture/pr42883.C: Likewise.
1525 * g++.dg/torture/pr43905.C (struct Matrix): Likewise.
1526 * g++.dg/torture/pr44148.C: Likewise.
1527 * g++.dg/torture/pr44295.C: Likewise.
1528 * g++.dg/torture/pr44357.C: Likewise.
1529 * g++.dg/torture/pr44813.C: Likewise.
1530 * g++.dg/torture/pr45580.C: Likewise.
1531 * g++.dg/torture/pr45874.C (Mpeg2FrameConstructor::ParsePictureHeader): Likewise.
1532 * g++.dg/torture/pr45877.C: Likewise.
1533 * g++.dg/torture/pr46383.C: Likewise.
1534 * g++.dg/torture/pr46469.C (__attribute__): Likewise.
1535 (identifierByPthreadHandle): Likewise.
1536 * g++.dg/torture/pr47313.C: Likewise.
1537 * g++.dg/torture/pr48271.C: Likewise.
1538 * g++.dg/torture/pr49615.C (Dispatch): Likewise.
1539 (C::f): Likewise.
1540 * g++.dg/torture/pr49770.C (main): Likewise.
1541 * g++.dg/torture/pr49938.C: Likewise.
1542 * g++.dg/torture/pr51436.C: Likewise.
1543 * g++.dg/torture/pr51482.C (anim_track_bez_wvect::tangent): Likewise.
1544 * g++.dg/torture/pr51737.C (id_state::start_file): Likewise.
1545 * g++.dg/torture/pr51959.C: Likewise.
1546 * g++.dg/torture/pr52772.C (class c6): Likewise.
1547 * g++.dg/torture/pr52918-2.C (__cxa_allocate_exception): Likewise.
1548 * g++.dg/torture/pr53011.C: Likewise.
1549 * g++.dg/torture/pr53602.C: Likewise.
1550 * g++.dg/torture/pr53752.C: Likewise.
1551 * g++.dg/torture/pr54838.C: Likewise.
1552 * g++.dg/torture/pr54902.C: Likewise.
1553 * g++.dg/torture/pr56029.C: Likewise.
1554 * g++.dg/torture/pr56768.C (operator!=): Likewise.
1555 * g++.dg/torture/pr57107.C: Likewise.
1556 * g++.dg/torture/pr57140.C: Likewise.
1557 * g++.dg/torture/pr57235.C: Likewise.
1558 * g++.dg/torture/pr58252.C: Likewise.
1559 * g++.dg/torture/pr58555.C: Likewise.
1560 * g++.dg/torture/pr59208.C (get_dbx_doc): Likewise.
1561 * g++.dg/torture/pr60438-1.C (foo): Likewise.
1562 * g++.dg/torture/pr60746.C (Two::run): Likewise.
1563 * g++.dg/torture/pr61554.C: Likewise.
1564 * g++.dg/torture/pr63419.C: Likewise.
1565 * g++.dg/torture/pr63476.C: Likewise.
1566 * g++.dg/torture/pr63512.C (C::m_fn3): Likewise.
1567 * g++.dg/torture/pr64282.C (class H): Likewise.
1568 * g++.dg/torture/pr64378.C (struct top): Likewise.
1569 * g++.dg/torture/pr64565.C: Likewise.
1570 * g++.dg/torture/pr64568-2.C: Likewise.
1571 * g++.dg/torture/pr64669.C (Lex::advance_one_char): Likewise.
1572 * g++.dg/torture/pr64686.C (B::m_fn1): Likewise.
1573 * g++.dg/torture/pr64978.C (B::m_fn2): Likewise.
1574 * g++.dg/torture/pr64995.C (A::m_fn2): Likewise.
1575 * g++.dg/torture/pr65655.C: Likewise.
1576 * g++.dg/torture/pr65851.C: Likewise.
1577 * g++.dg/torture/pr67055.C: Likewise.
1578 * g++.dg/torture/pr67191.C: Likewise.
1579 * g++.dg/torture/pr68852.C: Likewise.
1580 * g++.dg/torture/pr69264.C: Likewise.
1581 * g++.dg/torture/pr77674.C: Likewise.
1582 * g++.dg/torture/pr77947.C (B::m_fn2): Likewise.
1583 * g++.dg/torture/pr78268.C: Likewise.
1584 * g++.dg/torture/pr78507.C: Likewise.
1585 * g++.dg/torture/pr78692.C (F::g): Likewise.
1586 * g++.dg/torture/pr80171.C: Likewise.
1587 * g++.dg/torture/pr82154.C (class f): Likewise.
1588 (f::k): Likewise.
1589 * g++.dg/tree-ssa/copyprop.C: Likewise.
1590 * g++.dg/tree-ssa/pr22444.C: Likewise.
1591 * g++.dg/tree-ssa/pr23948.C (make_scheduler_request): Likewise.
1592 * g++.dg/tree-ssa/pr24172.C (dummy): Likewise.
1593 * g++.dg/tree-ssa/pr24351-3.C: Likewise.
1594 * g++.dg/tree-ssa/pr27283.C: Likewise.
1595 * g++.dg/tree-ssa/pr27291.C: Likewise.
1596 * g++.dg/tree-ssa/pr27548.C: Likewise.
1597 * g++.dg/tree-ssa/pr34355.C (Parse_Float): Likewise.
1598 * g++.dg/tree-ssa/pr42337.C: Likewise.
1599 * g++.dg/tree-ssa/pred-1.C (main): Likewise.
1600 * g++.dg/ubsan/pr65019.C (C::foo): Likewise.
1601 * g++.dg/ubsan/pr65583.C: Likewise.
1602 * g++.dg/vect/pr60836.cc (norm_): Likewise.
1603 * g++.dg/vect/pr68145.cc: Likewise.
1604 * g++.dg/vect/pr70729-nest.cc (my_alloc): Likewise.
1605 * g++.dg/vect/pr70729.cc (my_alloc): Likewise.
1606 * g++.dg/warn/Waddress-3.C: Likewise.
1607 * g++.dg/warn/Wconversion-null-2.C (warn_for___null): Likewise.
1608 * g++.dg/warn/Wnull-conversion-2.C (main): Likewise.
1609 * g++.dg/warn/Wparentheses-10.C: Likewise.
1610 * g++.dg/warn/Wparentheses-11.C: Likewise.
1611 * g++.dg/warn/Wparentheses-12.C: Likewise.
1612 * g++.dg/warn/Wparentheses-25.C: Likewise.
1613 * g++.dg/warn/Wparentheses-6.C: Likewise.
1614 * g++.dg/warn/Wparentheses-7.C: Likewise.
1615 * g++.dg/warn/Wparentheses-8.C: Likewise.
1616 * g++.dg/warn/Wparentheses-9.C: Likewise.
1617 * g++.dg/warn/Wshadow-5.C: Likewise.
1618 * g++.dg/warn/Wtype-limits-Wextra.C (ff): Likewise.
1619 (gg): Likewise.
1620 * g++.dg/warn/Wtype-limits-no.C (ff): Likewise.
1621 (gg): Likewise.
1622 * g++.dg/warn/Wtype-limits.C (ff): Likewise.
1623 (gg): Likewise.
1624 * g++.dg/warn/Wunused-local-typedefs.C: Likewise.
1625 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
1626 * g++.dg/warn/pmf1.C (a::f): Likewise.
1627 * g++.old-deja/g++.benjamin/p13417.C: Likewise.
1628 * g++.old-deja/g++.brendan/crash24.C (main): Likewise.
1629 * g++.old-deja/g++.ext/constructor.C: Likewise.
1630 * g++.old-deja/g++.ext/namedret1.C (f): Likewise.
1631 * g++.old-deja/g++.ext/namedret3.C: Likewise.
1632 * g++.old-deja/g++.ext/return1.C: Likewise.
1633 * g++.old-deja/g++.jason/anon4.C (main): Likewise.
1634 * g++.old-deja/g++.jason/enum6.C: Likewise.
1635 * g++.old-deja/g++.jason/lineno2.C (main): Likewise.
1636 * g++.old-deja/g++.jason/lineno3.C: Likewise.
1637 * g++.old-deja/g++.jason/lineno4.C: Likewise.
1638 * g++.old-deja/g++.jason/new2.C (main): Likewise.
1639 * g++.old-deja/g++.jason/new4.C (main): Likewise.
1640 * g++.old-deja/g++.jason/shadow1.C (main): Likewise.
1641 * g++.old-deja/g++.jason/tempcons.C (struct A): Likewise.
1642 * g++.old-deja/g++.jason/thunk2.C (main): Likewise.
1643 * g++.old-deja/g++.law/builtin1.C (main): Likewise.
1644 * g++.old-deja/g++.law/enum9.C: Likewise.
1645 * g++.old-deja/g++.law/except3.C: Likewise.
1646 * g++.old-deja/g++.law/init6.C: Likewise.
1647 * g++.old-deja/g++.law/profile1.C (main): Likewise.
1648 * g++.old-deja/g++.law/shadow2.C (main): Likewise.
1649 * g++.old-deja/g++.law/temps4.C (main): Likewise.
1650 * g++.old-deja/g++.mike/bool2.C (main): Likewise.
1651 * g++.old-deja/g++.mike/eh1.C: Likewise.
1652 * g++.old-deja/g++.mike/eh10.C: Likewise.
1653 * g++.old-deja/g++.mike/eh13.C (main): Likewise.
1654 * g++.old-deja/g++.mike/eh16.C: Likewise.
1655 * g++.old-deja/g++.mike/eh17.C: Likewise.
1656 * g++.old-deja/g++.mike/eh2.C: Likewise.
1657 * g++.old-deja/g++.mike/eh23.C: Likewise.
1658 * g++.old-deja/g++.mike/eh24.C: Likewise.
1659 * g++.old-deja/g++.mike/eh25.C: Likewise.
1660 * g++.old-deja/g++.mike/eh26.C: Likewise.
1661 * g++.old-deja/g++.mike/eh27.C: Likewise.
1662 * g++.old-deja/g++.mike/eh28.C: Likewise.
1663 * g++.old-deja/g++.mike/eh29.C: Likewise.
1664 * g++.old-deja/g++.mike/eh30.C: Likewise.
1665 * g++.old-deja/g++.mike/eh31.C: Likewise.
1666 * g++.old-deja/g++.mike/eh35.C: Likewise.
1667 * g++.old-deja/g++.mike/eh36.C: Likewise.
1668 * g++.old-deja/g++.mike/eh37.C: Likewise.
1669 * g++.old-deja/g++.mike/eh38.C: Likewise.
1670 * g++.old-deja/g++.mike/eh39.C: Likewise.
1671 * g++.old-deja/g++.mike/eh40.C: Likewise.
1672 * g++.old-deja/g++.mike/eh47.C: Likewise.
1673 * g++.old-deja/g++.mike/eh50.C: Likewise.
1674 * g++.old-deja/g++.mike/eh51.C: Likewise.
1675 * g++.old-deja/g++.mike/eh7.C: Likewise.
1676 * g++.old-deja/g++.mike/eh8.C: Likewise.
1677 * g++.old-deja/g++.mike/eh9.C: Likewise.
1678 * g++.old-deja/g++.mike/mangle1.C: Likewise.
1679 * g++.old-deja/g++.mike/p5958.C: Likewise.
1680 * g++.old-deja/g++.mike/p6004.C: Likewise.
1681 * g++.old-deja/g++.mike/p700.C: Likewise.
1682 * g++.old-deja/g++.mike/p7912.C: Likewise.
1683 * g++.old-deja/g++.mike/p811.C (main): Likewise.
1684 * g++.old-deja/g++.mike/virt4.C (main): Likewise.
1685 * g++.old-deja/g++.oliva/nameret1.C: Likewise.
1686 * g++.old-deja/g++.oliva/nameret2.C: Likewise.
1687 * g++.old-deja/g++.other/decl1.C (bar): Likewise.
1688 * g++.old-deja/g++.other/expr1.C (struct T): Likewise.
1689 (main): Likewise.
1690 * g++.old-deja/g++.other/inline8.C (main): Likewise.
1691 * g++.old-deja/g++.other/loop1.C: Likewise.
1692 * g++.old-deja/g++.other/syntax1.C (main): Likewise.
1693 * g++.old-deja/g++.pt/repo3.C (main): Likewise.
1694 * g++.old-deja/g++.robertl/eb27.C (main): Likewise.
1695 * g++.old-deja/g++.robertl/eb83.C (main): Likewise.
1696 * gcc.dg/pr44545.c: Likewise.
1697 * obj-c++.dg/comp-types-8.mm: Likewise.
1698 * obj-c++.dg/demangle-3.mm: Likewise.
1699 * obj-c++.dg/super-class-1.mm: Likewise.
1700
0d27af05 17012017-11-06 Martin Liska <mliska@suse.cz>
1702
1703 * c-c++-common/dfp/call-by-value.c (foo32): Return a default
1704 value of change return type to void.
1705 (foo64): Likewise.
1706 (foo128): Likewise.
1707 * g++.dg/bprob/g++-bprob-1.C: Likewise.
1708 * g++.dg/cpp0x/lambda/lambda-template.C (f): Likewise.
1709 * g++.dg/cpp0x/range-for6.C (foo): Likewise.
1710 * g++.dg/cpp0x/udlit-template.C: Likewise.
1711 * g++.dg/cpp1z/eval-order3.C (struct A): Likewise.
1712 (operator>>): Likewise.
1713 * g++.dg/expr/cond12.C (struct X): Likewise.
1714 (X::operator=): Likewise.
1715 * g++.dg/gcov/gcov-1.C: Likewise.
1716 * g++.dg/gcov/gcov-threads-1.C (ContentionNoDeadlock_thread): Likewise.
1717 * g++.dg/ipa/devirt-21.C: Likewise.
1718 * g++.dg/ipa/devirt-23.C: Likewise.
1719 * g++.dg/ipa/devirt-34.C (t): Likewise.
1720 * g++.dg/missing-return.C: New test. Likewise.
1721 * g++.dg/opt/20050511-1.C (bar): Likewise.
1722 * g++.dg/opt/const3.C (A::foo1): Likewise.
1723 (A::foo2): Likewise.
1724 * g++.dg/opt/pr23299.C (E::c): Likewise.
1725 * g++.dg/other/copy2.C (A::operator=): Likewise.
1726 * g++.dg/overload/addr1.C: Likewise.
1727 * g++.dg/pr48484.C: Likewise.
1728 * g++.dg/tls/thread_local3.C (thread_main): Likewise.
1729 * g++.dg/tls/thread_local3g.C (thread_main): Likewise.
1730 * g++.dg/tls/thread_local5.C (thread_main): Likewise.
1731 * g++.dg/tls/thread_local5g.C (thread_main): Likewise.
1732 * g++.dg/tls/thread_local6.C (thread_main): Likewise.
1733 * g++.dg/tls/thread_local6g.C (thread_main): Likewise.
1734 * g++.dg/torture/pr34850.C (OctetString::operator^=): Likewise.
1735 * g++.dg/tree-prof/pr79259.C (fn2): Likewise.
1736 * g++.dg/tree-ssa/pr33604.C (struct Value): Likewise.
1737 * g++.dg/tree-ssa/pr81408.C (struct p): Likewise.
1738 (av): Likewise.
1739 * g++.dg/warn/string1.C (test): Likewise.
1740
44319903 17412017-11-05 Thomas Koenig <tkoenig@gcc.gnu.org>
1742
1743 PR fortran/82471
1744 * gfortran.dg/loop_interchange_1.f90: New test.
1745
27146a8d 17462017-11-05 Paul Thomas <pault@gcc.gnu.org>
1747
1748 PR fortran/78641
1749 * gfortran.dg/class_66.f90: New test.
1750
cc594313 17512017-11-05 Paul Thomas <pault@gcc.gnu.org>
1752
1753 PR fortran/81447
1754 * gfortran.dg/class_65.f90: New test.
1755 * gfortran.dg/alloc_comp_basics_1.f90: Increase builtin_free
1756 count from 18 to 21.
1757 * gfortran.dg/allocatable_scalar_9.f90: Increase builtin_free
1758 count from 32 to 54.
1759 * gfortran.dg/auto_dealloc_1.f90: Increase builtin_free
1760 count from 4 to 10.
1761 * gfortran.dg/coarray_lib_realloc_1.f90: Increase builtin_free
1762 count from 3 to 6. Likewise _gfortran_caf_deregister from 2 to
1763 3, builtin_malloc from 1 to 4 and builtin_memcpy|= MEM from
1764 2 to 5.
1765 * gfortran.dg/finalize_28.f90: Increase builtin_free
1766 count from 3 to 6.
1767 * gfortran.dg/move_alloc_15.f90: Increase builtin_free and
1768 builtin_malloc counts from 11 to 14.
1769 * gfortran.dg/typebound_proc_27.f03: Increase builtin_free
1770 count from 7 to 10. Likewise builtin_malloc from 12 to 15.
1771
13158887 17722017-11-04 Daniel Santos <daniel.santos@pobox.com>
1773
1774 gcc.target/i386/pr82002-2a.c: Change from xfail to fail.
1775 gcc.target/i386/pr82002-2b.c: Likewise.
1776
711a520c 17772017-11-04 Andre Vehreschild <vehre@gcc.gnu.org>
1778
1779 * gfortran.dg/coarray/send_char_array_1.f90: New test.
1780
ce07d3ce 17812017-11-04 Thomas Koenig <tkoenig@gcc.gnu.org>
1782
1783 PR fortran/70330
1784 * gfortran.dg/pr70330.f90: New test.
1785
b2275574 17862017-11-04 Thomas Koenig <tkoenig@gcc.gnu.org>
1787
1788 PR fortran/29600
1789 * gfortran.dg/minmaxloc_8.f90: New test.
1790
8c089b5c 17912017-11-04 Paul Thomas <pault@gcc.gnu.org>
1792
1793 PR fortran/81735
1794 * gfortran.dg/pr81735.f90: New test.
1795
a1920064 17962017-11-03 Steven G. Kargl <kargl@gcc.gnu.org>
1797
1798 PR fortran/82796
1799 * gfortran.dg/equiv_pure.f90: New test.
1800
d667e9af 18012017-11-03 Jeff Law <law@redhat.com>
1802
d7bccc84 1803 PR target/82823
1804 * g++.dg/torture/pr82823.C: New test.
1805
d667e9af 1806 * gcc.target/i386/stack-check-12.c: New test.
1807
9991d1d3 18082017-11-03 Jakub Jelinek <jakub@redhat.com>
1809
1810 PR tree-optimization/78821
1811 * gcc.dg/store_merging_13.c: New test.
1812 * gcc.dg/store_merging_14.c: New test.
1813
e4be0d86 18142017-11-03 Steven G. Kargl <kargl@gcc.gnu.org>
1815
1816 * gfortran.dg/large_real_kind_2.F90: Test passes on FreeBSD. Remove
1817 dg-xfail-if directive.
1818
9665f90e 18192017-11-03 Sandra Loosemore <sandra@codesourcery.com>
1820
1821 * gcc.target/mips/msa.c: Add -fcommon to dg-options.
1822
1f8f9203 18232017-11-03 Uros Bizjak <ubizjak@gmail.com>
1824
1825 PR testsuite/82828
1826 PR rtl-optimization/70263
1827 * gcc.target/i386/pr70263-2.c: Fix invalid testcase.
1828
48eb107e 18292017-11-03 Marc Glisse <marc.glisse@inria.fr>
1830
1831 * gcc.dg/tree-ssa/negneg-1.c: New file.
1832 * gcc.dg/tree-ssa/negneg-2.c: Likewise.
1833 * gcc.dg/tree-ssa/negneg-3.c: Likewise.
1834 * gcc.dg/tree-ssa/negneg-4.c: Likewise.
1835
205ce1aa 18362017-11-03 Jan Hubicka <hubicka@ucw.cz>
1837
1838 * gcc.dg/no-strict-overflow-3.c (foo): Update magic
1839 value to not clash with frequency.
1840 * gcc.dg/strict-overflow-3.c (foo): Likewise.
1841 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Update template.
1842 * gcc.dg/tree-ssa/dump-2.c: Update template.
1843 * gcc.dg/tree-ssa/ifc-10.c: Update template.
1844 * gcc.dg/tree-ssa/ifc-11.c: Update template.
1845 * gcc.dg/tree-ssa/ifc-12.c: Update template.
1846 * gcc.dg/tree-ssa/ifc-20040816-1.c: Update template.
1847 * gcc.dg/tree-ssa/ifc-20040816-2.c: Update template.
1848 * gcc.dg/tree-ssa/ifc-5.c: Update template.
1849 * gcc.dg/tree-ssa/ifc-8.c: Update template.
1850 * gcc.dg/tree-ssa/ifc-9.c: Update template.
1851 * gcc.dg/tree-ssa/ifc-cd.c: Update template.
1852 * gcc.dg/tree-ssa/ifc-pr56541.c: Update template.
1853 * gcc.dg/tree-ssa/ifc-pr68583.c: Update template.
1854 * gcc.dg/tree-ssa/ifc-pr69489-1.c: Update template.
1855 * gcc.dg/tree-ssa/ifc-pr69489-2.c: Update template.
1856 * gcc.target/i386/pr61403.c: Update template.
1857
b43bd76b 18582017-11-03 Nathan Sidwell <nathan@acm.org>
1859
0be202cf 1860 * lib/scanlang.exp: Fix error message to refer to scan-lang-dump.
1861
b43bd76b 1862 PR c++/82710
1863 * g++.dg/warn/pr82710.C: More cases.
1864
90b79395 18652017-11-03 Richard Sandiford <richard.sandiford@linaro.org>
1866
1867 * gcc.dg/pr82809.c: New test.
1868
a89b3333 18692017-11-02 Paolo Carlini <paolo.carlini@oracle.com>
1870
1871 PR c++/81957
1872 * g++.dg/cpp0x/variadic-crash5.C: New.
1873
8821c745 18742017-11-02 Steve Ellcey <sellcey@cavium.com>
1875
1876 PR target/79868
1877 * gcc.target/aarch64/spellcheck_1.c: Update dg-error string to match
1878 new format.
1879 * gcc.target/aarch64/spellcheck_2.c: Ditto.
1880 * gcc.target/aarch64/spellcheck_3.c: Ditto.
1881 * gcc.target/aarch64/target_attr_11.c: Ditto.
1882 * gcc.target/aarch64/target_attr_12.c: Ditto.
1883 * gcc.target/aarch64/target_attr_17.c: Ditto.
1884
0d5158a4 18852017-11-02 Nathan Sidwell <nathan@acm.org>
1886
bbbf4a06 1887 PR c++/82710
1888 * g++.dg/warn/pr82710.C: New.
1889
0d5158a4 1890 * g++.dg/lang-dump.C: New.
1891
9b79c8e1 18922017-11-02 Richard Biener <rguenther@suse.de>
1893
1894 PR tree-optimization/82795
1895 * gcc.target/i386/pr82795.c: New testcase.
1896
3c315726 18972017-11-02 Claudiu Zissulescu <claziss@synopsys.com>
1898
1899 * gcc.target/arc/loop-1.c: Add test.
1900
bed7266f 19012017-11-02 Tom de Vries <tom@codesourcery.com>
1902
1903 PR testsuite/82415
1904 * gcc.target/i386/naked-1.c: Make scan patterns more precise.
1905 * gcc.target/i386/naked-2.c: Same.
1906
0aed0653 19072017-11-02 Richard Biener <rguenther@suse.de>
1908
1909 PR middle-end/82765
1910 * gcc.dg/pr82765.c: New testcase.
1911
070539b6 19122017-11-02 Tom de Vries <tom@codesourcery.com>
1913
1914 * gfortran.dg/implied_do_io_1.f90: Fix scan-tree-dump-times pattern.
1915
81ba46de 19162017-11-01 Jakub Jelinek <jakub@redhat.com>
1917
1918 PR rtl-optimization/82778
1919 * g++.dg/opt/pr82778.C: New test.
1920
19212017-11-01 Michael Collison <michael.collison@arm.com>
1922
1923 PR rtl-optimization/82597
1924 * gcc.dg/pr82597.c: New test.
1925
20390c01 19262017-11-01 Uros Bizjak <ubizjak@gmail.com>
1927
1928 * gcc.target/alpha/sqrt.c: New test.
1929
e6d7851f 19302017-10-31 Daniel Santos <daniel.santos@pobox.com>
1931
20390c01 1932 * gcc.target/i386/pr82002-1.c: New test.
1933 * gcc.target/i386/pr82002-2a.c: New xfail test.
1934 * gcc.target/i386/pr82002-2b.c: New xfail test.
e6d7851f 1935
584b111e 19362017-10-31 Martin Jambor <mjambor@suse.cz>
1937
1938 PR c++/81702
1939 * g++.dg/tree-ssa/pr81702.C: New test.
1940
7d999204 19412017-10-31 David Malcolm <dmalcolm@redhat.com>
1942
1943 * jit.dg/jit.exp (jit-dg-test): If PRESERVE_EXECUTABLES is set in
1944 the environment, don't delete the generated executable.
1945
53bc543a 19462017-10-31 David Malcolm <dmalcolm@redhat.com>
1947
20390c01 1948 * g++.dg/cpp0x/auto21.C: Update dg-error to reflect addition of quotes.
53bc543a 1949 * g++.dg/cpp0x/missing-initializer_list-include.C: Likewise.
1950
3b6578b3 19512017-10-31 David Malcolm <dmalcolm@redhat.com>
1952
1953 * gcc.dg/plugin/diagnostic_plugin_show_trees.c (show_tree): Update
1954 for renaming of error_at_rich_loc and inform_at_rich_loc.
1955 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
1956 (test_show_locus): Likewise for renaming of warning_at_rich_loc.
1957
eb356edc 19582017-10-31 Martin Liska <mliska@suse.cz>
1959
1960 * g++.dg/gcov/loop.C: New test.
1961 * lib/gcov.exp: Support human readable format for counts.
1962
3cf7fddf 19632017-10-31 Martin Liska <mliska@suse.cz>
1964
1965 * g++.dg/gcov/ternary.C: New test.
20390c01 1966 * g++.dg/gcov/gcov-threads-1.C (main): Update expected line count.
3cf7fddf 1967 * lib/gcov.exp: Support new format for intermediate file format.
1968
957d28c3 19692017-11-01 Julia Koval <julia.koval@intel.com>
1970
1971 * gcc.target/i386/avx-1.c: Handle new intrinsics.
1972 * gcc.target/i386/avx512-check.h: Check GFNI bit.
1973 * gcc.target/i386/avx512f-gf2p8affineinvqb-2.c: Runtime test.
1974 * gcc.target/i386/avx512vl-gf2p8affineinvqb-2.c: Runtime test.
1975 * gcc.target/i386/gfni-1.c: New.
1976 * gcc.target/i386/gfni-2.c: New.
1977 * gcc.target/i386/gfni-3.c: New.
1978 * gcc.target/i386/gfni-4.c: New.
1979 * gcc.target/i386/i386.exp: (check_effective_target_gfni): New.
1980 * gcc.target/i386/sse-12.c: Handle new intrinsics.
1981 * gcc.target/i386/sse-13.c: Ditto.
1982 * gcc.target/i386/sse-14.c: Ditto.
1983 * gcc.target/i386/sse-22.c: Ditto.
1984 * gcc.target/i386/sse-23.c: Ditto.
1985 * g++.dg/other/i386-2.C: Ditto.
1986 * g++.dg/other/i386-3.C: Ditto.
1987
268ee103 19882017-11-01 Michael Collison <michael.collison@arm.com>
1989
1990 PR rtl-optimization/82597
1991 * gcc.dg/pr82597.c: New test.
957d28c3 1992
0fa9694b 19932017-10-30 Paolo Carlini <paolo.carlini@oracle.com>
1994
1995 PR c++/67595
1996 * g++.dg/concepts/pr67595.C: New.
1997
42648dab 19982017-10-30 Paul Thomas <pault@gcc.gnu.org>
1999
2000 PR fortran/80850
2001 * gfortran.dg/class_64_f90 : New test.
2002
750ce690 20032017-10-30 Uros Bizjak <ubizjak@gmail.com>
2004
2005 * g++.dg/pr82725.C: Move to ...
2006 * g++.dg/cpp0x/pr82725.C: ... here. Add c++11 target directive.
2007
8c4ace0a 20082017-10-30 Steven G. Kargl <kargl@gcc.gnu.org>
2009
2010 * gfortran.dg/dtio_13.f90: Remove TODO comment and dg-error test.
2011
6302f203 20122017-10-30 Paolo Carlini <paolo.carlini@oracle.com>
2013
2014 PR c++/82085
2015 * g++.dg/cpp1y/var-templ56.C: New.
2016
e2665e8b 20172017-10-30 Nathan Sidwell <nathan@acm.org>
2018
2019 * g++.dg/other/operator2.C: Adjust diagnostic.
2020 * g++.old-deja/g++.jason/operator.C: Likewise.
2021
5b7ab2a0 20222017-10-30 Steven Munroe <munroesj@gcc.gnu.org>
2023
2024 * sse2-check.h: New file.
2025 * sse2-addpd-1.c: New file.
2026 * sse2-addsd-1.c: New file.
2027 * sse2-andnpd-1.c: New file.
2028 * sse2-andpd-1.c: New file.
2029 * sse2-cmppd-1.c: New file.
2030 * sse2-cmpsd-1.c: New file.
2031 * sse2-comisd-1.c: New file.
2032 * sse2-comisd-2.c: New file.
2033 * sse2-comisd-3.c: New file.
2034 * sse2-comisd-4.c: New file.
2035 * sse2-comisd-5.c: New file.
2036 * sse2-comisd-6.c: New file.
2037 * sse2-cvtdq2pd-1.c: New file.
2038 * sse2-cvtdq2ps-1.c: New file.
2039 * sse2-cvtpd2dq-1.c: New file.
2040 * sse2-cvtpd2ps-1.c: New file.
2041 * sse2-cvtps2dq-1.c: New file.
2042 * sse2-cvtps2pd-1.c: New file.
2043 * sse2-cvtsd2si-1.c: New file.
2044 * sse2-cvtsd2si-2.c: New file.
2045 * sse2-cvtsd2ss-1.c: New file.
2046 * sse2-cvtsi2sd-1.c: New file.
2047 * sse2-cvtsi2sd-2.c: New file.
2048 * sse2-cvtss2sd-1.c: New file.
2049 * sse2-cvttpd2dq-1.c: New file.
2050 * sse2-cvttps2dq-1.c: New file.
2051 * sse2-cvttsd2si-1.c: New file.
2052 * sse2-cvttsd2si-2.c: New file.
2053 * sse2-divpd-1.c: New file.
2054 * sse2-divsd-1.c: New file.
2055 * sse2-maxpd-1.c: New file.
2056 * sse2-maxsd-1.c: New file.
2057 * sse2-minpd-1.c: New file.
2058 * sse2-minsd-1.c: New file.
2059 * sse2-mmx.c: New file.
2060 * sse2-movhpd-1.c: New file.
2061 * sse2-movhpd-2.c: New file.
2062 * sse2-movlpd-1.c: New file.
2063 * sse2-movlpd-2.c: New file.
2064 * sse2-movmskpd-1.c: New file.
2065 * sse2-movq-1.c: New file.
2066 * sse2-movq-2.c: New file.
2067 * sse2-movq-3.c: New file.
2068 * sse2-movsd-1.c: New file.
2069 * sse2-movsd-2.c: New file.
2070 * sse2-movsd-3.c: New file.
2071 * sse2-mulpd-1.c: New file.
2072 * sse2-mulsd-1.c: New file.
2073 * sse2-orpd-1.c: New file.
2074 * sse2-packssdw-1.c: New file.
2075 * sse2-packsswb-1.c: New file.
2076 * sse2-packuswb-1.c: New file.
2077 * sse2-paddb-1.c: New file.
2078 * sse2-paddd-1.c: New file.
2079 * sse2-paddq-1.c: New file.
2080 * sse2-paddsb-1.c: New file.
2081 * sse2-paddsw-1.c: New file.
2082 * sse2-paddusb-1.c: New file.
2083 * sse2-paddusw-1.c: New file.
2084 * sse2-paddw-1.c: New file.
2085 * sse2-pavgb-1.c: New file.
2086 * sse2-pavgw-1.c: New file.
2087 * sse2-pcmpeqb-1.c: New file.
2088 * sse2-pcmpeqd-1.c: New file.
2089 * sse2-pcmpeqw-1.c: New file.
2090 * sse2-pcmpgtb-1.c: New file.
2091 * sse2-pcmpgtd-1.c: New file.
2092 * sse2-pcmpgtw-1.c: New file.
2093 * sse2-pextrw.c: New file.
2094 * sse2-pinsrw.c: New file.
2095 * sse2-pmaddwd-1.c: New file.
2096 * sse2-pmaxsw-1.c: New file.
2097 * sse2-pmaxub-1.c: New file.
2098 * sse2-pminsw-1.c: New file.
2099 * sse2-pminub-1.c: New file.
2100 * sse2-pmovmskb-1.c: New file.
2101 * sse2-pmulhuw-1.c: New file.
2102 * sse2-pmulhw-1.c: New file.
2103 * sse2-pmullw-1.c: New file.
2104 * sse2-pmuludq-1.c: New file.
2105 * sse2-psadbw-1.c: New file.
2106 * sse2-pshufd-1.c: New file.
2107 * sse2-pshufhw-1.c: New file.
2108 * sse2-pshuflw-1.c: New file.
2109 * sse2-pslld-1.c: New file.
2110 * sse2-pslld-2.c: New file.
2111 * sse2-pslldq-1.c: New file.
2112 * sse2-psllq-1.c: New file.
2113 * sse2-psllq-2.c: New file.
2114 * sse2-psllw-1.c: New file.
2115 * sse2-psllw-2.c: New file.
2116 * sse2-psrad-1.c: New file.
2117 * sse2-psrad-2.c: New file.
2118 * sse2-psraw-1.c: New file.
2119 * sse2-psraw-2.c: New file.
2120 * sse2-psrld-1.c: New file.
2121 * sse2-psrld-2.c: New file.
2122 * sse2-psrldq-1.c: New file.
2123 * sse2-psrlq-1.c: New file.
2124 * sse2-psrlq-2.c: New file.
2125 * sse2-psrlw-1.c: New file.
2126 * sse2-psrlw-2.c: New file.
2127 * sse2-psubb-1.c: New file.
2128 * sse2-psubd-1.c: New file.
2129
e0cf8e14 21302017-10-30 Will Schmidt <will_schmidt@vnet.ibm.com>
2131
2132 * gcc.target/powerpc/fold-vec-perm-longlong.c: Update to use long long
2133 types for testcase arguments.
2134
71684bd8 21352017-10-30 Richard Biener <rguenther@suse.de>
2136
2137 PR tree-optimization/82762
2138 * gcc.dg/torture/pr82762.c: New testcase.
2139
c22b2783 21402017-10-30 Richard Biener <rguenther@suse.de>
2141
2142 * gcc.dg/gimplefe-27.c: New testcase.
2143
a0f44249 21442017-10-30 Joseph Myers <joseph@codesourcery.com>
2145
2146 * gcc.dg/c17-version-1.c, gcc.dg/c17-version-2.c: New tests.
2147
902cb3b7 21482017-10-30 Jakub Jelinek <jakub@redhat.com>
2149
2150 PR middle-end/22141
2151 * gcc.dg/store_merging_10.c: New test.
2152 * gcc.dg/store_merging_11.c: New test.
2153 * gcc.dg/store_merging_12.c: New test.
2154 * g++.dg/pr71694.C: Add -fno-store-merging to dg-options.
2155
8e1d5c32 21562017-10-30 Uros Bizjak <ubizjak@gmail.com>
2157
2158 PR target/82725
2159 * g++.dg/pr82725.C: New test.
2160
4c52ff7a 21612017-10-29 Jim Wilson <wilson@tuliptree.org>
2162
2163 * lib/gcc-dg.exp (gcc-dg-debug-runtest): Delete -gcoff.
8e1d5c32 2164 * lib/gfortran-dg.exp (gfortran-dg-debug-runtest): Delete -gcoff.
4c52ff7a 2165
463025a4 21662017-10-28 Paolo Carlini <paolo.carlini@oracle.com>
2167
2168 PR c++/70971
2169 * g++.dg/torture/pr70971.C: New.
2170
653e6be2 21712017-10-28 Paul Thomas <pault@gcc.gnu.org>
2172
2173 PR fortran/81758
2174 * gfortran.dg/class_63.f90: New test.
2175
e7ec0394 21762017-10-27 Steven G. Kargl <kargl@gcc.gnu.org>
2177
2178 PR fortran/82620
2179 * gfortran.dg/allocate_error_7.f90: new test.
2180
e7bc451a 21812017-10-27 Paolo Carlini <paolo.carlini@oracle.com>
2182
2183 PR c++/82218
2184 * g++.dg/cpp1y/constexpr-82218.C: New.
2185
58767674 21862017-10-27 Eric Botcazou <ebotcazou@adacore.com>
2187
2188 * gnat.dg/opt68.ad[sb]: New test.
2189
96e73705 21902017-10-27 Daniel Santos <daniel.santos@pobox.com>
2191
2192 * gcc.target/i386/pr82196-1.c (dg-options): Add -mno-avx.
2193
8c32188e 21942017-10-27 Michael Meissner <meissner@linux.vnet.ibm.com>
2195
2196 * gcc.target/powerpc/float128-hw.c: Add support for all 4 FMA
2197 variants. Check various conversions to/from float128. Check
2198 negation. Use {\m...\M} in the tests.
2199 * gcc.target/powerpc/float128-hw2.c: New test for implicit
2200 _Float128 math functions.
2201 * gcc.target/powerpc/float128-hw3.c: New test for strict ansi mode
2202 not implicitly adding the _Float128 math functions.
2203 * gcc.target/powerpc/float128-fma2.c: Delete, test is no longer
2204 valid.
2205 * gcc.target/powerpc/float128-sqrt2.c: Likewise.
2206
e5496d25 22072017-10-27 Uros Bizjak <ubizjak@gmail.com>
2208
2209 PR target/82692
2210 * gcc.dg/torture/pr82692.c: New test.
2211
a4ba04ec 22122017-10-27 Will Schmidt <will_schmidt@vnet.ibm.com>
2213
2214 * gcc.target/powerpc/fold-vec-neg-char.c: New.
2215 * gcc.target/powerpc/fold-vec-neg-floatdouble.c: New.
2216 * gcc.target/powerpc/fold-vec-neg-int.c: New.
2217 * gcc.target/powerpc/fold-vec-neg-longlong.c: New.
2218 * gcc.target/powerpc/fold-vec-neg-short.c: New.
2219
fb05ba13 22202017-10-27 Thomas Koenig <tkoenig@gcc.gnu.org>
2221
2222 PR fortran/56342
2223 * gfortran.dg/matmul_const.f90: New test.
2224
4b57298d 22252017-10-25 Jan Hubicka <hubicka@ucw.cz>
2226
2227 * gcc.target/i386/pr70021.c: Add -mtune=skylake.
2228
c71ec180 22292017-10-27 Jakub Jelinek <jakub@redhat.com>
2230
2231 PR target/82703
2232 * gcc.dg/pr82703.c: New test.
2233
bd5ef087 22342017-10-27 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2235
2236 * gcc.dg/ipa/propmalloc-1.c: New test-case.
2237 * gcc.dg/ipa/propmalloc-2.c: Likewise.
2238 * gcc.dg/ipa/propmalloc-3.c: Likewise.
2239
9006ef75 22402017-10-27 Paolo Carlini <paolo.carlini@oracle.com>
2241
2242 PR c++/71385
2243 * g++.dg/concepts/pr71385.C: New.
2244
90120fad 22452017-10-27 Paolo Carlini <paolo.carlini@oracle.com>
2246
2247 PR c++/80739
2248 * g++.dg/cpp1y/constexpr-80739.C: New.
2249
3a2c20a1 22502017-10-27 Richard Biener <rguenther@suse.de>
2251
2252 PR middle-end/81659
2253 * g++.dg/torture/pr81659.C: New testcase.
2254
bffa3008 22552017-10-26 Michael Collison <michael.collison@arm.com>
2256
2257 * gcc.target/aarch64/fix_trunc1.c: New testcase.
2258 * gcc.target/aarch64/vect-vcvt.c: Fix scan-assembler
2259 directives to allow float or integer destination registers for
2260 fcvtz[su].
2261
26edd35f 22622017-10-26 Sandra Loosemore <sandra@codesourcery.com>
2263
2264 * gcc.target/nios2/gpopt-r0rel-sec.c: New.
2265
0bdc995f 22662017-10-26 Sandra Loosemore <sandra@codesourcery.com>
2267
2268 * gcc.target/nios2/gpopt-gprel-sec.c: New.
2269
8ef1d046 22702017-10-26 Olga Makhotina <olga.makhotina@intel.com>
2271
2272 * gcc.target/i386/avx512f-vcmpps-1.c (_mm512_cmpeq_ps_mask,
2273 _mm512_cmple_ps_mask, _mm512_cmplt_ps_mask,
2274 _mm512_cmpneq_ps_mask, _mm512_cmpnle_ps_mask,
2275 _mm512_cmpnlt_ps_mask, _mm512_cmpord_ps_mask,
2276 _mm512_cmpunord_ps_mask, _mm512_mask_cmpeq_ps_mask,
2277 _mm512_mask_cmple_ps_mask, _mm512_mask_cmplt_ps_mask,
2278 _mm512_mask_cmpneq_ps_mask, _mm512_mask_cmpnle_ps_mask,
2279 _mm512_mask_cmpnlt_ps_mask, _mm512_mask_cmpord_ps_mask,
2280 _mm512_mask_cmpunord_ps_mask): Test new intrinsics.
2281 * gcc.target/i386/avx512f-vcmpps-2.c (_mm512_cmpeq_ps_mask,
2282 _mm512_cmple_ps_mask, _mm512_cmplt_ps_mask,
2283 _mm512_cmpneq_ps_mask, _mm512_cmpnle_ps_mask,
2284 _mm512_cmpnlt_ps_mask, _mm512_cmpord_ps_mask,
2285 _mm512_cmpunord_ps_mask, _mm512_mask_cmpeq_ps_mask,
2286 _mm512_mask_cmple_ps_mask, _mm512_mask_cmplt_ps_mask,
2287 _mm512_mask_cmpneq_ps_mask, _mm512_mask_cmpnle_ps_mask,
2288 _mm512_mask_cmpnlt_ps_mask, _mm512_mask_cmpord_ps_mask,
2289 _mm512_mask_cmpunord_ps_mask): Test new intrinsics.
2290 * gcc.target/i386/avx512f-vcmppd-1.c (_mm512_cmpeq_pd_mask,
2291 _mm512_cmple_pd_mask, _mm512_cmplt_pd_mask,
2292 _mm512_cmpneq_pd_mask, _mm512_cmpnle_pd_mask,
2293 _mm512_cmpnlt_pd_mask, _mm512_cmpord_pd_mask,
2294 _mm512_cmpunord_pd_mask, _mm512_mask_cmpeq_pd_mask,
2295 _mm512_mask_cmple_pd_mask, _mm512_mask_cmplt_pd_mask,
2296 _mm512_mask_cmpneq_pd_mask, _mm512_mask_cmpnle_pd_mask,
2297 _mm512_mask_cmpnlt_pd_mask, _mm512_mask_cmpord_pd_mask,
2298 _mm512_mask_cmpunord_pd_mask): Test new intrinsics.
2299 * gcc.target/i386/avx512f-vcmppd-2.c (_mm512_cmpeq_pd_mask,
2300 _mm512_cmple_pd_mask, _mm512_cmplt_pd_mask,
2301 _mm512_cmpneq_pd_mask, _mm512_cmpnle_pd_mask,
2302 _mm512_cmpnlt_pd_mask, _mm512_cmpord_pd_mask,
2303 _mm512_cmpunord_pd_mask, _mm512_mask_cmpeq_pd_mask,
2304 _mm512_mask_cmple_pd_mask, _mm512_mask_cmplt_pd_mask,
2305 _mm512_mask_cmpneq_pd_mask, _mm512_mask_cmpnle_pd_mask,
2306 _mm512_mask_cmpnlt_pd_mask, _mm512_mask_cmpord_pd_mask,
2307 _mm512_mask_cmpunord_pd_mask): Test new intrinsics.
2308
d8db98b2 23092017-10-26 Wilco Dijkstra <wdijkstr@arm.com>
2310
2311 * gcc.target/aarch64/ldp_stp_unaligned_2.c: New file.
2312
36bc3d02 23132017-10-26 James Greenhalgh <james.greenhalgh@arm.com>
2314
2315 * gcc.target/arm/require-pic-register-loc.c: Use wider regex for
2316 column information.
2317
ad3b5cfe 23182017-10-26 Tamar Christina <tamar.christina@arm.com>
2319
2320 * gcc.dg/vect/vect-reduc-dot-s8a.c
2321 (dg-additional-options, dg-require-effective-target): Add +dotprod.
2322 * gcc.dg/vect/vect-reduc-dot-u8a.c
2323 (dg-additional-options, dg-require-effective-target): Add +dotprod.
2324
d335b032 23252017-10-26 Tamar Christina <tamar.christina@arm.com>
2326
2327 * lib/target-supports.exp
2328 (check_effective_target_arm_v8_2a_dotprod_neon_ok_nocache): New.
2329 (check_effective_target_arm_v8_2a_dotprod_neon_ok): New.
2330 (add_options_for_arm_v8_2a_dotprod_neon): New.
2331 (check_effective_target_arm_v8_2a_dotprod_neon_hw): New.
2332 (check_effective_target_vect_sdot_qi): Add ARM && AArch64.
2333 (check_effective_target_vect_udot_qi): Likewise.
2334 * gcc.target/arm/simd/vdot-exec.c: New.
2335 * gcc.target/aarch64/advsimd-intrinsics/vdot-exec.c: New.
2336 * gcc/doc/sourcebuild.texi: Document arm_v8_2a_dotprod_neon.
2337
3b8a98f2 23382017-10-26 Tamar Christina <tamar.christina@arm.com>
2339
2340 * gcc.dg/vect/vect-multitypes-1.c: Correct target selector.
2341
92252865 23422017-10-26 Tamar Christina <tamar.christina@arm.com>
2343
2344 * gcc.target/aarch64/inline-lrint_2.c (dg-options): Add -fno-trapping-math.
2345
a28b36ad 23462017-10-26 Tamar Christina <tamar.christina@arm.com>
2347
2348 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
2349 * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
2350 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
2351 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
2352
133bd9b8 23532017-10-25 David Malcolm <dmalcolm@redhat.com>
2354
2355 PR c/7356
2356 PR c/44515
2357 * c-c++-common/pr44515.c: New test case.
2358 * gcc.dg/pr7356-2.c: New test case.
2359 * gcc.dg/pr7356.c: New test case.
2360 * gcc.dg/spellcheck-typenames.c: Update the "singed" char "TODO"
2361 case to reflect changes to output.
2362 * gcc.dg/noncompile/920923-1.c: Add dg-warning to reflect changes
2363 to output.
2364
523e2700 23652017-10-25 Eric Botcazou <ebotcazou@adacore.com>
2366
2367 * gcc.dg/fold-cond_expr-1.c: Rename to...
2368 * gcc.dg/fold-cond-2.c: ...this.
2369 * gcc.dg/fold-cond-3.c: New test.
2370
476ea17a 23712017-10-25 Richard Biener <rguenther@suse.de>
2372
2373 PR tree-optimization/82436
2374 * gcc.dg/torture/pr82436-2.c: New testcase.
2375
39a925e7 23762017-10-25 Paolo Carlini <paolo.carlini@oracle.com>
2377
2378 PR c++/71820
2379 * g++.dg/ext/typeof12.C: New.
2380
1ddd2233 23812017-10-25 Tom de Vries <tom@codesourcery.com>
2382
2383 * gcc.dg/tree-ssa/loop-1.c: Add xfail for nvptx in scan-assembler-times
2384 line, and add nvptx-specific version.
2385
e34ed64c 23862017-10-25 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2387
2388 * gcc.target/i386/cet-sjlj-5.c: Allow for emtpy user label prefix
2389 in setjmp call.
2390
ac50cb09 23912017-10-25 Jakub Jelinek <jakub@redhat.com>
2392
2393 PR libstdc++/81706
2394 * gcc.target/i386/pr81706.c: New test.
2395 * g++.dg/ext/pr81706.C: New test.
2396
c5c4c95d 23972017-10-24 Jakub Jelinek <jakub@redhat.com>
2398
3225e6c2 2399 PR target/82460
2400 * gcc.target/i386/pr82460-1.c: New test.
2401 * gcc.target/i386/pr82460-2.c: New test.
2402 * gcc.target/i386/avx512f-vpermt2pd-1.c: Adjust scan-assembler*
2403 regexps to allow vpermt2* to vpermi2* replacement or vice versa
2404 where possible.
2405 * gcc.target/i386/avx512vl-vpermt2pd-1.c: Likewise.
2406 * gcc.target/i386/avx512f-vpermt2d-1.c: Likewise.
2407 * gcc.target/i386/vect-pack-trunc-2.c: Likewise.
2408 * gcc.target/i386/avx512vl-vpermt2ps-1.c: Likewise.
2409 * gcc.target/i386/avx512vl-vpermt2q-1.c: Likewise.
2410 * gcc.target/i386/avx512f-vpermt2ps-1.c: Likewise.
2411 * gcc.target/i386/avx512vl-vpermt2d-1.c: Likewise.
2412 * gcc.target/i386/avx512bw-vpermt2w-1.c: Likewise.
2413 * gcc.target/i386/avx512vbmi-vpermt2b-1.c: Likewise.
2414 * gcc.target/i386/avx512f-vpermt2q-1.c: Likewise.
2415
c5c4c95d 2416 PR target/82370
2417 * gcc.target/i386/pr82370.c: New test.
2418
41ca0095 24192017-10-24 Paolo Carlini <paolo.carlini@oracle.com>
2420
2421 PR c++/82466
2422 * c-c++-common/Wbuiltin-declaration-mismatch-1.c: New.
2423 * c-c++-common/Wno-builtin-declaration-mismatch-1.c: Likewise.
2424 * g++.dg/warn/Wbuiltin_declaration_mismatch-1.C: Likewise.
2425 * g++.dg/parse/builtin2.C: Adjust.
2426 * g++.old-deja/g++.mike/p811.C: Likewise.
2427
ec873e79 24282017-10-24 Paolo Carlini <paolo.carlini@oracle.com>
2429
2430 PR c++/80991
2431 * g++.dg/ext/is_trivially_constructible5.C: New.
2432
84299d2c 24332017-10-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2434
2435 * gcc.target/i386/387-ficom-1.c: Allow for ficomp without s
2436 suffix.
2437 * gcc.target/i386/387-ficom-2.c: Likewise.
2438
d780fbed 24392017-10-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2440
2441 * gcc.target/i386/cet-sjlj-3.c: Allow for emtpy user label prefix
2442 in setjmp call.
2443
20496f0e 24442017-10-24 Richard Biener <rguenther@suse.de>
2445
2446 PR tree-optimization/82697
2447 * gcc.dg/torture/pr82697.c: New testcase.
2448
c042ba6f 24492017-10-24 Mukesh Kapoor <mukesh.kapoor@oracle.com>
2450 Paolo Carlini <paolo.carlini@oracle.com>
2451
2452 PR c++/82307
2453 * g++.dg/cpp0x/enum35.C: New.
2454 * g++.dg/cpp0x/enum36.C: Likewise.
2455
bf9129e6 24562017-10-24 H.J. Lu <hongjiu.lu@intel.com>
2457
2458 PR target/82659
2459 * gcc.target/i386/cet-label-2.c: New test.
2460 * gcc.target/i386/cet-sjlj-4.c: Likewise.
2461 * gcc.target/i386/cet-sjlj-5.c: Likewise.
2462 * gcc.target/i386/cet-switch-3.c: Likewise.
2463 * gcc.target/i386/pr82659-1.c: Likewise.
2464 * gcc.target/i386/pr82659-2.c: Likewise.
2465 * gcc.target/i386/pr82659-3.c: Likewise.
2466 * gcc.target/i386/pr82659-4.c: Likewise.
2467 * gcc.target/i386/pr82659-5.c: Likewise.
2468 * gcc.target/i386/pr82659-6.c: Likewise.
2469
4e66664e 24702017-10-23 Sandra Loosemore <sandra@codesourcery.com>
2471
2472 * gcc.target/nios2/cdx-branch.c: Fix broken test.
2473 * gcc.target/nios2/lo-addr-bypass.c: New.
2474 * gcc.target/nios2/lo-addr-char.c: New.
2475 * gcc.target/nios2/lo-addr-int.c: New.
2476 * gcc.target/nios2/lo-addr-pic.c: New.
2477 * gcc.target/nios2/lo-addr-short.c: New.
2478 * gcc.target/nios2/lo-addr-tls.c: New.
2479 * gcc.target/nios2/lo-addr-uchar.c: New.
2480 * gcc.target/nios2/lo-addr-ushort.c: New.
2481 * gcc.target/nios2/lo-addr-volatile.c: New.
2482
6940f1f1 24832017-10-23 Paolo Carlini <paolo.carlini@oracle.com>
2484
2485 PR c++/80449
2486 * g++.dg/cpp1z/class-deduction46.C: New.
2487
c68c23ab 24882017-10-23 Jakub Jelinek <jakub@redhat.com>
2489
2490 PR debug/82630
2491 * g++.dg/guality/pr82630.C: New test.
2492
101a11b4 24932017-10-23 Uros Bizjak <ubizjak@gmail.com>
2494
2495 PR target/82662
2496 * gcc.target/i386/pr82662.c: New test.
2497
0f637402 24982017-10-23 Marek Polacek <polacek@redhat.com>
2499
2500 PR c/82681
2501 * gcc.dg/c90-const-expr-11.c: Fix typos in dg-warning.
2502 * gcc.dg/overflow-warn-5.c: Likewise.
2503 * gcc.dg/overflow-warn-8.c: Likewise.
2504
a7061c2b 25052017-10-23 H.J. Lu <hongjiu.lu@intel.com>
2506
2507 PR target/82673
2508 * gcc.target/i386/pr82673.c: New test.
2509
c61ffa85 25102017-10-23 Jakub Jelinek <jakub@redhat.com>
2511
2512 * lib/scanasm.exp (dg-function-on-line): Accept optional column info.
2513 * gcc.dg/debug/dwarf2/pr53948.c: Likewise.
2514 * g++.dg/debug/dwarf2/pr77363.C: Likewise.
2515 * gcc.dg/debug/dwarf2/asm-line1.c: Add -gno-column-info to dg-options.
2516 * gcc.dg/debug/dwarf2/discriminator.c: Likewise.
2517 * g++.dg/debug/dwarf2/typedef6.C: Likewise.
2518
d0b2bcaa 25192017-10-23 Richard Biener <rguenther@suse.de>
2520
2521 PR tree-optimization/82672
2522 * gfortran.dg/graphite/pr82672.f90: New testcase.
2523
f0631008 25242017-10-23 Paolo Carlini <paolo.carlini@oracle.com>
2525
2526 PR c++/77555
2527 * g++.dg/torture/pr77555.C: New.
2528
ad1a05cc 25292017-10-23 Richard Biener <rguenther@suse.de>
2530
2531 PR tree-optimization/82129
2532 * gcc.dg/torture/pr82129.c: New testcase.
2533
3783eb09 25342017-10-22 Uros Bizjak <ubizjak@gmail.com>
2535
2536 PR target/52451
2537 * gcc.dg/torture/pr52451.c: New test.
2538
7c43ee1e 25392017-10-22 Uros Bizjak <ubizjak@gmail.com>
2540 Jakub Jelinek <jakub@redhat.com>
2541
2542 PR target/82628
2543 * gcc.dg/torture/pr82628.c: New test.
2544
e4d85e25 25452017-10-22 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
2546
2547 * c-c++-common/attr-nocf-check-1a.c: Remove test.
2548 * c-c++-common/attr-nocf-check-3a.c: Likewise.
2549 * gcc.target/i386/attr-nocf-check-1a.c: Add test.
2550 * gcc.target/i386/attr-nocf-check-3a.c: Likewise.
2551
9091ccd2 25522017-10-21 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
2553
2554 * c-c++-common/attr-nocf-check-1.c: Shorten a cheking message.
2555 * c-c++-common/attr-nocf-check-3.c: Likewise.
2556 * c-c++-common/fcf-protection-1.c: Add x86 specific message.
2557 * c-c++-common/fcf-protection-2.c: Likewise.
2558 * c-c++-common/fcf-protection-3.c: Likewise.
2559 * c-c++-common/fcf-protection-5.c: Likewise.
2560 * c-c++-common/attr-nocf-check-1a.c: New test.
2561 * c-c++-common/attr-nocf-check-3a.c: Likewise.
2562 * g++.dg/cet-notrack-1.C: Likewise.
2563 * gcc.target/i386/cet-intrin-1.c: Likewise.
2564 * gcc.target/i386/cet-intrin-10.c: Likewise.
2565 * gcc.target/i386/cet-intrin-2.c: Likewise.
2566 * gcc.target/i386/cet-intrin-3.c: Likewise.
2567 * gcc.target/i386/cet-intrin-4.c: Likewise.
2568 * gcc.target/i386/cet-intrin-5.c: Likewise.
2569 * gcc.target/i386/cet-intrin-6.c: Likewise.
2570 * gcc.target/i386/cet-intrin-7.c: Likewise.
2571 * gcc.target/i386/cet-intrin-8.c: Likewise.
2572 * gcc.target/i386/cet-intrin-9.c: Likewise.
2573 * gcc.target/i386/cet-label.c: Likewise.
2574 * gcc.target/i386/cet-notrack-1a.c: Likewise.
2575 * gcc.target/i386/cet-notrack-1b.c: Likewise.
2576 * gcc.target/i386/cet-notrack-2a.c: Likewise.
2577 * gcc.target/i386/cet-notrack-2b.c: Likewise.
2578 * gcc.target/i386/cet-notrack-3.c: Likewise.
2579 * gcc.target/i386/cet-notrack-4a.c: Likewise.
2580 * gcc.target/i386/cet-notrack-4b.c: Likewise.
2581 * gcc.target/i386/cet-notrack-5a.c: Likewise.
2582 * gcc.target/i386/cet-notrack-5b.c: Likewise.
2583 * gcc.target/i386/cet-notrack-6a.c: Likewise.
2584 * gcc.target/i386/cet-notrack-6b.c: Likewise.
2585 * gcc.target/i386/cet-notrack-7.c: Likewise.
2586 * gcc.target/i386/cet-property-1.c: Likewise.
2587 * gcc.target/i386/cet-property-2.c: Likewise.
2588 * gcc.target/i386/cet-rdssp-1.c: Likewise.
2589 * gcc.target/i386/cet-sjlj-1.c: Likewise.
2590 * gcc.target/i386/cet-sjlj-2.c: Likewise.
2591 * gcc.target/i386/cet-sjlj-3.c: Likewise.
2592 * gcc.target/i386/cet-switch-1.c: Likewise.
2593 * gcc.target/i386/cet-switch-2.c: Likewise.
3783eb09 2594 * lib/target-supports.exp (check_effective_target_cet): New proc.
9091ccd2 2595
a842dd54 25962017-10-20 Jan Hubicka <hubicka@ucw.cz>
2597
2598 * gcc.target/i386/pr79683.c: Disable costmodel.
2599
236b0552 26002017-10-21 Eric Botcazou <ebotcazou@adacore.com>
2601
2602 * gnat.dg/specs/discr_private.ads: Rename into ...
2603 * gnat.dg/specs/discr2.ads: ...this.
2604 * gnat.dg/specs/discr_record_constant.ads: Rename into...
2605 * gnat.dg/specs/discr3.ads: ...this.
2606 * gnat.dg/specs/discr4.ads: New test.
2607 * gnat.dg/specs/discr4_pkg.ads: New helper.
2608
1148eb54 26092017-10-21 Paul Thomas <pault@gcc.gnu.org>
2610
2611 PR fortran/82586
2612 * gfortran.dg/pdt_16.f03 : New test.
2613 * gfortran.dg/pdt_4.f03 : Catch the changed messages.
2614 * gfortran.dg/pdt_8.f03 : Ditto.
2615
2616 PR fortran/82587
2617 * gfortran.dg/pdt_17.f03 : New test.
2618
2619 PR fortran/82589
2620 * gfortran.dg/pdt_18.f03 : New test.
2621
4f0935fa 26222017-10-20 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
2623
2624 * c-c++-common/fcf-protection-1.c: New test.
2625 * c-c++-common/fcf-protection-2.c: Likewise.
2626 * c-c++-common/fcf-protection-3.c: Likewise.
2627 * c-c++-common/fcf-protection-4.c: Likewise.
2628 * c-c++-common/fcf-protection-5.c: Likewise.
2629 * c-c++-common/attr-nocf-check-1.c: Likewise.
2630 * c-c++-common/attr-nocf-check-2.c: Likewise.
2631 * c-c++-common/attr-nocf-check-3.c: Likewise.
2632
22a83770 26332017-10-20 Ed Schonberg <schonberg@adacore.com>
2634
2635 * gnat.dg/sync_iface_call.adb, gnat.dg/sync_iface_call_pkg.ads,
2636 gnat.dg/sync_iface_call_pkg2.adb, gnat.dg/sync_iface_call_pkg2.ads:
2637 New testcase.
2638
c80715e7 26392017-10-20 Justin Squirek <squirek@adacore.com>
2640
2641 * gnat.dg/default_pkg_actual.adb, gnat.dg/default_pkg_actual2.adb: New
2642 testcases.
2643
036f37e5 26442017-10-20 Ed Schonberg <schonberg@adacore.com>
2645
2646 * gnat.dg/dimensions.adb, gnat.dg/dimensions.ads: New testcase.
2647
c6c093ed 26482017-10-20 Richard Biener <rguenther@suse.de>
2649
2650 PR tree-optimization/82473
2651 * gcc.dg/torture/pr82473.c: New testcase.
2652
6784dab5 26532017-10-20 Richard Biener <rguenther@suse.de>
2654
2655 PR tree-optimization/82603
2656 * gcc.dg/torture/pr82603.c: New testcase.
2657
82aaba16 26582017-10-20 Tom de Vries <tom@codesourcery.com>
2659
2660 * gcc.dg/tree-ssa/ldist-27.c: Remove dg-require-stack-size.
2661 (main): Move s ...
2662 (s): ... here.
2663
4bdf09dc 26642017-10-20 Jakub Jelinek <jakub@redhat.com>
2665
4926e42d 2666 PR target/82158
2667 * gcc.dg/tree-ssa/noreturn-1.c: New test.
2668
4bdf09dc 2669 PR target/82370
2670 * gcc.target/i386/avx-pr82370.c: New test.
2671 * gcc.target/i386/avx2-pr82370.c: New test.
2672 * gcc.target/i386/avx512f-pr82370.c: New test.
2673 * gcc.target/i386/avx512bw-pr82370.c: New test.
2674 * gcc.target/i386/avx512vl-pr82370.c: New test.
2675 * gcc.target/i386/avx512vlbw-pr82370.c: New test.
2676
427480be 26772017-10-20 Orlando Arias <oarias@knights.ucf.edu>
2678
2679 * lib/target-supports.exp (check_effective_target_keeps_null_pointer_checks):
2680 Add msp430 to the list.
2681
27930829 26822017-10-19 Paolo Carlini <paolo.carlini@oracle.com>
2683
2684 PR c++/82308
2685 * g++.dg/cpp1z/class-deduction45.C: New.
2686
26872017-10-19 Uros Bizjak <ubizjak@gmail.com>
96a5ba32 2688 Jakub Jelinek <jakub@redhat.com>
2689
2690 PR target/82618
2691 * gcc.target/i386/pr82618.c: New test.
2692
790b6154 26932017-10-19 Martin Sebor <msebor@redhat.com>
2694
2695 PR tree-optimization/82596
2696 * gcc/testsuite/gcc.dg/pr82596.c: New test.
2697
2b34677f 26982017-10-19 Eric Botcazou <ebotcazou@adacore.com>
2699
2700 * gcc.dg/Walloca-15.c: New test.
2701 * gnat.dg/stack_usage4.adb: Likewise.
2702 * gnat.dg/stack_usage4_pkg.ads: New helper.
2703
e6e98789 27042017-10-19 Jakub Jelinek <jakub@redhat.com>
2705
2706 PR c++/82600
2707 * g++.dg/warn/Wreturn-local-addr-4.C: New test.
2708
e9f534b7 27092017-10-19 Eric Botcazou <ebotcazou@adacore.com>
2710
2711 * gcc.dg/debug/dwarf2/sso.c: Rename into...
2712 * gcc.dg/debug/dwarf2/sso-1.c: ...this.
2713 * gcc.dg/debug/dwarf2/sso-2.c: New test.
2714 * gcc.dg/debug/dwarf2/sso-3.c: Likewise.
2715
f59996b5 27162017-10-19 Richard Earnshaw <rearnsha@arm.com>
2717
2718 PR target/82445
2719 * gcc.target/arm/peep-ldrd-1.c: Tighten test scan pattern.
2720 * gcc.target/arm/peep-strd-1.c: Likewise.
2721 * gcc.target/arm/peep-ldrd-2.c: New test.
2722 * gcc.target/arm/peep-strd-2.c: New test.
2723
5a8b9f6b 27242017-10-19 Jakub Jelinek <jakub@redhat.com>
2725
21104a13 2726 * c-c++-common/ubsan/builtin-1.c: New test.
2727
36093749 2728 * c-c++-common/ubsan/float-cast-overflow-1.c: Drop value keyword
2729 from expected output regexps.
2730 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
2731 * c-c++-common/ubsan/float-cast-overflow-3.c: Likewise.
2732 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
2733 * c-c++-common/ubsan/float-cast-overflow-5.c: Likewise.
2734 * c-c++-common/ubsan/float-cast-overflow-6.c: Likewise.
2735 * c-c++-common/ubsan/float-cast-overflow-8.c: Likewise.
2736 * c-c++-common/ubsan/float-cast-overflow-9.c: Likewise.
2737 * c-c++-common/ubsan/float-cast-overflow-10.c: Likewise.
2738 * g++.dg/ubsan/float-cast-overflow-bf.C: Likewise.
2739 * gcc.dg/ubsan/float-cast-overflow-bf.c: Likewise.
2740 * g++.dg/asan/default-options-1.C (__asan_default_options): Add
2741 used attribute.
2742 * g++.dg/asan/asan_test.C: Run with ASAN_OPTIONS=handle_segv=2
2743 in the environment.
2744
5a8b9f6b 2745 PR target/82580
2746 * gcc.target/i386/pr82580.c: Use {\msbb} instead of "sbb" in
2747 scan-assembler-times. Check that there are no movzb* instructions
2748 if lp64.
2749
aa124e78 27502017-10-19 Tom de Vries <tom@codesourcery.com>
2751
2752 * gcc.dg/tree-ssa/ldist-27.c: Use dg-require-stack-size.
2753
f95dcbcd 27542017-10-19 Tom de Vries <tom@codesourcery.com>
2755
2756 * lib/target-supports-dg.exp (dg-require-stack-size): New proc.
2757 * gcc.c-torture/execute/20030209-1.c: Use dg-require-stack-size.
2758 * gcc.c-torture/execute/20040805-1.c: Same.
2759 * gcc.c-torture/execute/920410-1.c: Same.
2760 * gcc.c-torture/execute/921113-1.c: Same.
2761 * gcc.c-torture/execute/921208-2.c: Same.
2762 * gcc.c-torture/execute/comp-goto-1.c: Same.
2763 * gcc.c-torture/execute/pr20621-1.c: Same.
2764 * gcc.c-torture/execute/pr28982b.c: Same.
2765 * gcc.dg/tree-prof/comp-goto-1.c: Same.
2766
b02d9b50 27672017-10-19 Martin Liska <mliska@suse.cz>
2768
2769 PR sanitizer/82517
2770 * gcc.dg/asan/pr82517.c: New test.
2771
7ff401d1 27722017-10-19 Jakub Jelinek <jakub@redhat.com>
2773
2774 PR fortran/82568
2775 * gfortran.dg/gomp/pr82568.f90: New test.
2776
0506f366 27772017-10-19 Bernhard Reutner-Fischer <aldot@gcc.gnu.org>
2778
2779 * gfortran.dg/spellcheck-operator.f90: New testcase.
2780 * gfortran.dg/spellcheck-procedure_1.f90: New testcase.
2781 * gfortran.dg/spellcheck-procedure_2.f90: New testcase.
2782 * gfortran.dg/spellcheck-structure.f90: New testcase.
2783 * gfortran.dg/spellcheck-parameter.f90: New testcase.
2784
1f34d027 27852017-10-18 Thomas Koenig <tkoenig@gcc.gnu.org>
2786
2787 PR fortran/82567
2788 * gfortran.dg/array_constructor_51.f90: New test.
2789
6042ea59 27902017-10-18 Thomas Koenig <tkoenig@gcc.gnu.org>
2791
2792 PR fortran/79795
2793 * gfortran.dg/assumed_size_2.f90: New test.
2794
1a06f00a 27952017-10-18 Uros Bizjak <ubizjak@gmail.com>
2796 Jakub Jelinek <jakub@redhat.com>
2797
2798 PR target/82580
2799 * gcc.target/i386/pr82580.c: New test.
2800
254c3b89 28012017-10-18 Thomas Koenig <tkoenig@gcc.gnu.org>
2802
2803 PR libfortran/82233
2804 * gfortran.dg/execute_command_line_3.f90: Remove unneeded output.
2805 Move test with wait=.false. before the last test.
2806
b8b2688e 28072017-10-18 Vladimir Makarov <vmakarov@redhat.com>
2808
2809 PR middle-end/82556
2810 * gcc.target/i386/pr82556.c: New.
2811
05ebeee6 28122017-10-18 Bin Cheng <bin.cheng@arm.com>
2813
2814 * gcc.dg/tree-ssa/ldist-17.c: Adjust test string.
2815 * gcc.dg/tree-ssa/ldist-32.c: New test.
2816 * gcc.dg/tree-ssa/ldist-35.c: New test.
2817 * gcc.dg/tree-ssa/ldist-36.c: New test.
2818
b363c31b 28192017-10-18 Bin Cheng <bin.cheng@arm.com>
2820
2821 PR tree-optimization/82574
2822 * gcc.dg/tree-ssa/pr82574.c: New test.
2823
fbd46ff2 28242017-10-18 Martin Liska <mliska@suse.cz>
2825
2826 * gcc.dg/tree-prof/switch-case-2.c: Scan IPA profile dump
2827 file instead of expand. Reason is that switch statement is
2828 not yet expanded as decision tree, which also contains a BB
2829 with count == 2000.
2830
1650ce2f 2831017-10-18 Paul Thomas <pault@gcc.gnu.org>
2832
2833 PR fortran/82550
2834 * gfortran.dg/submodule_30.f08 : New test.
2835
a213029d 28362017-10-18 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
2837
2838 * gcc.target/s390/zvector/vec-cmp-2.c
2839 (all_eq_double, all_ne_double, all_gt_double)
2840 (all_lt_double, all_ge_double, all_le_double)
2841 (any_eq_double, any_ne_double, any_gt_double)
2842 (any_lt_double, any_ge_double, any_le_double)
2843 (all_eq_int, all_ne_int, all_gt_int)
2844 (all_lt_int, all_ge_int, all_le_int)
2845 (any_eq_int, any_ne_int, any_gt_int)
2846 (any_lt_int, any_ge_int, any_le_int): Set global variable instead
2847 of calling foo(). Fix return type.
2848
dad472c2 28492017-10-18 Martin Liska <mliska@suse.cz>
2850
2851 PR sanitizer/82545
2852 * gcc.dg/asan/pr82545.c: New test.
2853
baccadd2 28542017-10-18 Paolo Carlini <paolo.carlini@oracle.com>
2855
2856 PR c++/69057
2857 * g++.dg/cpp1y/auto-fn45.C: New.
2858
ff865241 28592017-10-18 Paolo Carlini <paolo.carlini@oracle.com>
2860
2861 PR c++/68884
2862 * g++.dg/cpp0x/variadic-crash4.C: New.
2863
8fb81076 28642017-10-18 Paolo Carlini <paolo.carlini@oracle.com>
2865
2866 PR c++/79474
2867 * g++.dg/cpp1y/auto-fn44.C: New.
2868
2b8cad9e 28692017-10-17 Eric Botcazou <ebotcazou@adacore.com>
2870
2871 * gcc.dg/attr-alloc_size-11.c: UnXFAIL for visium-*-*.
2872
bd014dec 28732017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
2874
2875 PR c++/71821
2876 * g++.dg/cpp0x/alignas12.C: New.
2877
e4ef7d73 28782017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
2879
2880 PR c++/71368
2881 * g++.dg/concepts/pr71368.C: New.
2882
9e9cc1a9 28832017-10-17 Nathan Sidwell <nathan@acm.org>
2884
8d47c1c5 2885 PR c++/82560
2886 * g++.dg/cpp0x/pr82560.C: New.
2887
9e9cc1a9 2888 PR middle-end/82577
2889 * g++.dg/opt/pr82577.C: New.
2890
48040084 28912017-10-17 Qing Zhao <qing.zhao@oracle.com>
2892 Wilco Dijkstra <wilco.dijkstra@arm.com>
2893
1a06f00a 2894 PR middle-end/80295
2895 * gcc.target/aarch64/pr80295.c: New test.
48040084 2896
cae40f4a 28972017-10-17 Richard Biener <rguenther@suse.de>
2898
2899 PR tree-optimization/82563
2900 * gcc.dg/graphite/pr82563.c: New testcase.
2901
8fddd28f 29022017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
2903
2904 PR c++/67831
2905 * g++.dg/cpp0x/constexpr-ice18.C: New.
2906
40d9342e 29072017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
2908
2909 PR c++/82570
2910 * g++.dg/cpp1z/constexpr-lambda18.C: New.
2911
426c9f76 29122017-10-17 Jakub Jelinek <jakub@redhat.com>
2913
2914 PR tree-optimization/82549
2915 * gcc.c-torture/compile/pr82549.c: New test.
2916
d6296cb9 29172017-10-17 Martin Liska <mliska@suse.cz>
2918
2919 * lib/scanasm.exp: Print how many times a regex pattern is
2920 found.
2921 * lib/scandump.exp: Likewise.
2922
426c9f76 29232017-10-17 Olga Makhotina <olga.makhotina@intel.com>
4491b485 2924
2925 * gcc.target/i386/avx512dq-vreducesd-1.c (_mm_mask_reduce_sd,
2926 _mm_maskz_reduce_sd): Test new intrinsics.
2927 * gcc.target/i386/avx512dq-vreducesd-2.c: New.
2928 * gcc.target/i386/avx512dq-vreducess-1.c (_mm_mask_reduce_ss,
2929 _mm_maskz_reduce_ss): Test new intrinsics.
2930 * gcc.target/i386/avx512dq-vreducess-2.c: New.
2931 * gcc.target/i386/avx-1.c (__builtin_ia32_reducesd,
2932 __builtin_ia32_reducess): Remove builtin.
2933 (__builtin_ia32_reducesd_mask,
2934 __builtin_ia32_reducess_mask): Test new builtin.
2935 * gcc.target/i386/sse-13.c: Ditto.
2936 * gcc.target/i386/sse-23.c: Ditto.
2937
fd548032 29382017-10-16 Martin Liska <mliska@suse.cz>
2939
2940 * c-c++-common/ubsan/attrib-5.c (float_cast2): Fix warning scan
2941 so that it will work for both C and C++ FEs.
2942
edaf95de 29432017-10-16 Fritz Reese <fritzoreese@gmail.com>
2944
2945 PR fortran/82511
2946 * gfortran.dg/dec_structure_22.f90: New testcase.
2947
cc3711e9 29482017-10-16 Paolo Carlini <paolo.carlini@oracle.com>
2949
2950 PR c++/64931
2951 * g++.dg/cpp1y/auto-fn43.C: New.
2952
4d4f9cc4 29532017-10-16 Wilco Dijkstra <wdijkstr@arm.com>
2954
2955 PR target/82442
2956 * gcc.dg/vect/pr31699.c: Fix testcase.
2957
4ee97fcf 29582017-10-16 Tamar Christina <tamar.christina@arm.com>
2959
2960 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
2961 * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
2962 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
2963 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
2964
de44fcf0 29652017-10-16 Jakub Jelinek <jakub@redhat.com>
2966
2967 PR c++/53574
2968 * g++.dg/other/pr53574.C: New test.
2969
042c84a1 29702017-10-16 Paolo Carlini <paolo.carlini@oracle.com>
2971
2972 PR c++/61323
2973 * g++.dg/cpp0x/constexpr-61323.C: New.
2974
932324f6 29752017-10-15 Paolo Carlini <paolo.carlini@oracle.com>
2976
2977 PR c++/54090
2978 * g++.dg/template/crash128.C: New.
2979
067517fe 29802017-10-15 Thomas Koenig <tkoenig@gcc.gnu.org>
2981
2982 PR fortran/82372
2983 * gfortran.dg/illegal_char.f90: New test.
2984
1ba23db3 29852017-10-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2986 Michael Collison <michael.collison@arm.com>
2987
2988 * gcc.target/aarch64/cmpelim_mult_uses_1.c: New test.
2989
ef0dc912 29902017-10-14 Paolo Carlini <paolo.carlini@oracle.com>
2991
2992 PR c++/80908
2993 * g++.dg/cpp1z/noexcept-type18.C: New.
2994
bd0fbf30 29952017-10-14 Paolo Carlini <paolo.carlini@oracle.com>
2996
2997 PR c++/81016
2998 * g++.dg/cpp1z/pr81016.C: New.
2999
9317336c 30002017-10-14 Jakub Jelinek <jakub@redhat.com>
3001
3002 PR middle-end/62263
ae163345 3003 PR middle-end/82498
3004 * c-c++-common/rotate-8.c: Expect no PHIs in optimized dump.
3005
3006 PR middle-end/62263
9317336c 3007 PR middle-end/82498
3008 * c-c++-common/rotate-5.c (f2): New function. Move old
3009 function to ...
3010 (f4): ... this. Use 127 instead of 128.
3011 (f3, f5, f6): New functions.
3012 (main): Test all f[1-6] functions, with both 0 and 1 as
3013 second arguments.
3014 * c-c++-common/rotate-6.c: New test.
3015 * c-c++-common/rotate-6a.c: New test.
3016 * c-c++-common/rotate-7.c: New test.
3017 * c-c++-common/rotate-7a.c: New test.
3018 * c-c++-common/rotate-8.c: New test.
3019
0f1cfefb 30202017-10-14 Hristian Kirtchev <kirtchev@adacore.com>
3021
3022 * gnat.dg/remote_call_iface.ads, gnat.dg/remote_call_iface.adb: New
3023 testcase.
3024
365a02e7 30252017-10-14 Jakub Jelinek <jakub@redhat.com>
3026
3027 PR rtl-optimization/81423
3028 * gcc.c-torture/execute/pr81423.c (foo): Add missing cast. Change L
3029 suffixes to LL.
3030 (main): Punt if either long long isn't 64-bit or int isn't 32-bit.
3031
514977b1 30322017-10-13 Jakub Jelinek <jakub@redhat.com>
3033
3034 PR sanitizer/82353
3035 * g++.dg/ubsan/pr82353-2.C: New test.
3036 * g++.dg/ubsan/pr82353-2-aux.cc: New file.
3037 * g++.dg/ubsan/pr82353-2.h: New file.
3038
89954a3b 30392017-10-13 Paul Thomas <pault@gcc.gnu.org>
3040
3041 PR fortran/81048
3042 * gfortran.dg/derived_init_4.f90 : New test.
3043
7f4b71c9 30442017-10-13 Paolo Carlini <paolo.carlini@oracle.com>
3045
3046 PR c++/69078
3047 * g++.dg/cpp1y/lambda-generic-69078-1.C: New.
3048 * g++.dg/cpp1y/lambda-generic-69078-2.C: Likewise.
3049
4bed1b09 30502017-10-13 Jakub Jelinek <jakub@redhat.com>
3051
3052 PR target/82274
3053 * gcc.dg/pr82274-1.c: New test.
3054 * gcc.dg/pr82274-2.c: New test.
3055
eb1539da 30562017-10-13 Paolo Carlini <paolo.carlini@oracle.com>
3057
3058 PR c++/80873
3059 * g++.dg/cpp1y/auto-fn41.C: New.
3060 * g++.dg/cpp1y/auto-fn42.C: Likewise.
3061
c7cae137 30622017-10-13 David Malcolm <dmalcolm@redhat.com>
3063
3064 * g++.dg/cpp0x/udlit-extern-c.C: New test case.
3065 * g++.dg/diagnostic/unclosed-extern-c.C: Add example of a template
3066 erroneously covered by an unclosed extern "C".
3067 * g++.dg/template/extern-c.C: New test case.
3068
56b5cbc8 30692017-10-13 Richard Biener <rguenther@suse.de>
3070
3071 * gcc.dg/graphite/pr35356-3.c: XFAIL again.
3072 * gcc.dg/graphite/pr81373-2.c: Copy from gcc.dg/graphite/pr81373.c
3073 with alternate flags.
3074
7b9e61ea 30752017-10-13 Richard Biener <rguenther@suse.de>
3076
3077 * gcc.dg/graphite/scop-10.c: Enlarge array to avoid undefined
3078 behavior.
3079 * gcc.dg/graphite/scop-7.c: Likewise.
3080 * gcc.dg/graphite/scop-8.c: Likewise.
3081
0e8298de 30822017-10-13 H.J. Lu <hongjiu.lu@intel.com>
3083
3084 PR target/82499
3085 * gcc.target/i386/pr82499-1.c: New file.
3086 * gcc.target/i386/pr82499-2.c: Likewise.
3087 * gcc.target/i386/pr82499-3.c: Likewise.
3088
e28fa702 30892017-10-13 Jakub Jelinek <jakub@redhat.com>
3090
b11bf8d8 3091 PR target/82524
3092 * gcc.c-torture/execute/pr82524.c: New test.
3093
6b9dcb7a 3094 PR target/82498
3095 * gcc.dg/tree-ssa/pr82498.c: New test.
3096
e28fa702 3097 PR target/82498
3098 * gcc.dg/ubsan/pr82498.c: New test.
3099
453841f9 31002017-10-13 Richard Biener <rguenther@suse.de>
3101
3102 PR tree-optimization/82451
3103 * gcc.dg/graphite/pr82451.c: New testcase.
3104 * gfortran.dg/graphite/id-27.f90: Likewise.
3105 * gfortran.dg/graphite/pr82451.f: Likewise.
3106
e730c1fa 31072017-10-13 Richard Biener <rguenther@suse.de>
3108
3109 PR tree-optimization/82525
3110 * gcc.dg/graphite/id-30.c: New testcase.
3111 * gfortran.dg/graphite/id-28.f90: Likewise.
3112
b184df22 31132017-10-13 Alan Modra <amodra@gmail.com>
3114
3115 * gcc.target/i386/asm-mem.c: New test.
3116
f371604c 31172017-10-12 Jakub Jelinek <jakub@redhat.com>
3118
3119 PR target/82498
3120 * gcc.target/i386/pr82498-1.c: New test.
3121 * gcc.target/i386/pr82498-2.c: New test.
3122
9c0c95d8 31232017-10-12 Jan Hubicka <hubicka@ucw.cz>
3124
3125 * gcc.dg/predict-13.c: Update template for probaility change.
3126 * gcc.dg/predict-8.c: Likewise.
3127
74578794 31282017-10-12 David Malcolm <dmalcolm@redhat.com>
3129
3130 * c-c++-common/cilk-plus/AN/parser_errors.c: Update expected
3131 output to reflect changes to reported locations of missing
3132 symbols.
3133 * c-c++-common/cilk-plus/AN/parser_errors2.c: Likewise.
3134 * c-c++-common/cilk-plus/AN/parser_errors3.c: Likewise.
3135 * c-c++-common/cilk-plus/AN/pr61191.c: Likewise.
3136 * c-c++-common/gomp/pr63326.c: Likewise.
3137 * c-c++-common/missing-close-symbol.c: Likewise, also update for
3138 new fix-it hints.
3139 * c-c++-common/missing-symbol.c: Likewise, also add test coverage
3140 for missing colon in ternary operator.
3141 * g++.dg/cpp1y/digit-sep-neg.C: Likewise.
3142 * g++.dg/cpp1y/pr65202.C: Likewise.
3143 * g++.dg/missing-symbol-2.C: New test case.
3144 * g++.dg/other/do1.C: Update expected output to reflect
3145 changes to reported locations of missing symbols.
3146 * g++.dg/parse/error11.C: Likewise.
3147 * g++.dg/template/error11.C: Likewise.
3148 * gcc.dg/missing-symbol-2.c: New test case.
3149 * gcc.dg/missing-symbol-3.c: New test case.
3150 * gcc.dg/noncompile/940112-1.c: Update expected output to reflect
3151 changes to reported locations of missing symbols.
3152 * gcc.dg/noncompile/971104-1.c: Likewise.
3153 * obj-c++.dg/exceptions-6.mm: Likewise.
3154 * obj-c++.dg/pr48187.mm: Likewise.
3155 * objc.dg/exceptions-6.m: Likewise.
3156
fa9132f4 31572017-10-12 Martin Sebor <msebor@redhat.com>
3158
3159 PR other/82301
3160 PR c/82435
3161 * g++.dg/ext/attr-ifunc-1.C: Update.
3162 * g++.dg/ext/attr-ifunc-2.C: Same.
3163 * g++.dg/ext/attr-ifunc-3.C: Same.
3164 * g++.dg/ext/attr-ifunc-4.C: Same.
3165 * g++.dg/ext/attr-ifunc-5.C: Same.
3166 * g++.dg/ext/attr-ifunc-6.C: New test.
3167 * g++.old-deja/g++.abi/vtable2.C: Update.
3168 * gcc.dg/attr-ifunc-6.c: New test.
3169 * gcc.dg/attr-ifunc-7.c: New test.
3170 * gcc.dg/pr81854.c: Update.
3171 * lib/target-supports.exp: Update.
3172
9af3e7f6 31732017-10-12 David Malcolm <dmalcolm@redhat.com>
3174
3175 * g++.dg/parse/pragma2.C: Update to reflect reinstatement of the
3176 "#pragma is not allowed here" error.
3177
506fcb4f 31782017-10-12 Bin Cheng <bin.cheng@arm.com>
3179
3180 * gcc.dg/tree-ssa/ldist-28.c: New test.
3181 * gcc.dg/tree-ssa/ldist-29.c: New test.
3182 * gcc.dg/tree-ssa/ldist-30.c: New test.
3183 * gcc.dg/tree-ssa/ldist-31.c: New test.
3184
883b4905 31852017-10-12 Bin Cheng <bin.cheng@arm.com>
3186
3187 * gcc.dg/tree-ssa/ldist-7.c: Adjust test string.
3188 * gcc.dg/tree-ssa/ldist-16.c: Ditto.
3189 * gcc.dg/tree-ssa/ldist-25.c: Ditto.
3190 * gcc.dg/tree-ssa/ldist-33.c: New test.
3191
6ee1bd00 31922017-10-12 Richard Biener <rguenther@suse.de>
3193
3194 PR tree-optimization/69728
3195 * gcc.dg/graphite/pr69728.c: Adjust to reflect we can handle
3196 the loop now. Remove unrelated undefined behavior.
3197
2c1d552c 31982017-10-12 Jakub Jelinek <jakub@redhat.com>
3199
97fabbc1 3200 PR c++/82159
3201 * g++.dg/opt/pr82159-2.C: New test.
3202
2c1d552c 3203 PR target/82353
3204 * gcc.target/i386/i386.exp (tests): Revert the '.C' extension change.
3205 * gcc.target/i386/pr82353.C: Moved to ...
3206 * g++.dg/ubsan/pr82353.C: ... here. Restrict to i?86/x86_64 && lp64.
3207
44494055 32082017-10-11 Uros Bizjak <ubizjak@gmail.com>
3209
3210 * gcc.target/i386/387-ficom-2.c: New test.
3211
ca947224 32122017-10-11 Jakub Jelinek <jakub@redhat.com>
3213
93d4eeca 3214 PR middle-end/80421
3215 * gcc.c-torture/execute/pr80421.c: New test.
3216
a5a2cc6f 3217 PR tree-optimization/78558
3218 * gcc.dg/vect/pr78558.c: New test.
3219
727f3baf 3220 PR c++/82414
3221 * g++.dg/lto/pr82414_0.C: New test.
3222
86b21f49 3223 PR c++/78523
3224 * g++.dg/cpp1y/pr78523.C: New test.
3225
ca947224 3226 PR c++/80194
3227 * g++.dg/cpp1y/pr80194.C: New test.
3228
d0071aec 32292017-10-11 Qing Zhao <qing.zhao@oracle.com>
3230
3231 PR target/81422
44494055 3232 * gcc.target/aarch64/pr81422.C: New test.
d0071aec 3233
5071eeaa 32342017-10-11 Vladimir Makarov <vmakarov@redhat.com>
3235
3236 PR sanitizer/82353
3237 * gcc.target/i386/i386.exp (tests): Permit '.C' extension.
3238 * gcc.target/i386/pr82353.C: New.
3239
376a82ee 32402017-10-11 Uros Bizjak <ubizjak@gmail.com>
3241
3242 * gcc.target/i386/387-ficom-1.c: New test.
3243
71a5dd19 32442017-10-11 Jeff Law <law@redhat.com>
3245
3246 * gcc.dg/struct-layout-1_generate.c (generate_fields): Fix typo in
3247 address computation of end of complex_attrib_array_types.
3248
3e39e829 32492017-10-11 Marc Glisse <marc.glisse@inria.fr>
3250
3251 * gcc.dg/Wstrict-overflow-7.c: Xfail.
3252 * gcc.dg/pragma-diag-3.c: Likewise.
3253
cb072485 32542017-10-11 Bin Cheng <bin.cheng@arm.com>
3255
3256 PR tree-optimization/82472
3257 * gcc.dg/tree-ssa/pr82472.c: New test.
3258
93e9d560 32592017-10-11 Martin Liska <mliska@suse.cz>
3260
3261 PR sanitizer/82490
3262 * c-c++-common/ubsan/attrib-5.c: New test.
3263
5787951d 32642017-10-11 Martin Liska <mliska@suse.cz>
3265
3266 Revert r253637:
3267
3268 PR sanitizer/82484
3269 * gcc.dg/asan/pr82484.c: New test.
3270
37b0f726 32712017-10-11 Martin Liska <mliska@suse.cz>
3272
3273 PR sanitizer/82484
3274 * gcc.dg/asan/pr82484.c: New test.
3275
5ce86a7d 32762017-10-11 Martin Liska <mliska@suse.cz>
3277
3278 * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Scan
3279 optimized dump rather than assembly.
3280
eecb88f2 32812017-10-11 Nathan Sidwell <nathan@acm.org>
3282
3283 * g++.dg/cpp/string-3.C: Fix dg-final.
3284
3e208191 32852017-10-11 Paolo Carlini <paolo.carlini@oracle.com>
3286
3287 PR c++/80412
3288 * g++.dg/cpp1z/class-deduction44.C: New.
3289
4f72d37b 32902017-10-11 Paolo Carlini <paolo.carlini@oracle.com>
3291
3292 PR c++/82230
3293 * g++.dg/cpp1y/lambda-generic-ice8.C: New.
3294
0b3718f9 32952017-10-11 Paolo Carlini <paolo.carlini@oracle.com>
3296
3297 PR c++/81299
3298 * g++.dg/cpp1y/lambda-generic-ice7.C: New.
3299
e48db267 33002017-10-10 Nathan Sidwell <nathan@acm.org>
3301
3302 * g++.dg/lookup/extern-c-redecl6.C: New.
3303 * g++.dg/lookup/extern-c-hidden.C: Adjust diagnostics.
3304 * g++.dg/lookup/extern-c-redecl.C: Likewise.
3305 * g++.old-deja/g++.other/using9.C: Likewise.
3306
ed8e4f54 33072017-10-10 Paolo Carlini <paolo.carlini@oracle.com>
3308
3309 PR c++/78006
3310 * g++.dg/cpp1y/auto-fn40.C: New.
3311
6feb646e 33122017-10-10 Paolo Carlini <paolo.carlini@oracle.com>
3313
3314 PR c++/81032
3315 * g++.dg/cpp1y/lambda-generic-ice6.C: New.
3316
7bc65925 33172017-10-10 Jakub Jelinek <jakub@redhat.com>
3318
bed87211 3319 PR rtl-optimization/68205
3320 * gcc.c-torture/execute/20040709-3.c: New test.
3321
973d670c 3322 PR c++/67625
3323 * g++.dg/cpp0x/pr67625.C: New test.
3324
0ef173c8 3325 PR middle-end/70887
3326 * g++.dg/cpp0x/pr70887.C: New test.
3327
8cc809aa 3328 PR c++/70338
3329 * g++.dg/cpp0x/pr70338.C: New test.
3330
2a3d9bda 3331 PR c++/77786
3332 * g++.dg/cpp1y/pr77786.C: New test.
3333
e6983955 3334 PR c++/71875
3335 * g++.dg/cpp1y/pr71875.C: New test.
3336
bda74a3a 3337 PR c++/77578
3338 * g++.dg/gomp/pr77578.C: New test.
3339
e17016e3 3340 PR middle-end/70100
3341 * g++.dg/opt/pr70100.C: New test.
3342
e56389e9 3343 PR c++/68252
3344 * g++.dg/other/pr68252.C: New test.
3345
7bc65925 3346 PR target/79565
3347 PR target/82483
3348 * gcc.target/i386/pr82483-1.c: New test.
3349 * gcc.target/i386/pr82483-2.c: New test.
3350
2b31f61c 33512017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
3352
3353 * gcc.target/powerpc/fold-vec-mult-int128-p8.c: Update options
3354 * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Update expected
3355 instruction list.
3356
de382e64 33572017-10-10 Nathan Sidwell <nathan@acm.org>
3358
3359 PR preprocessor/82506
3360 * g++.dg/cpp/string-3.C: New.
3361
af45f8d0 33622017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
3363
3364 * gcc.target/powerpc/fold-vec-splat-16.c: New
3365 * gcc.target/powerpc/fold-vec-splat-32.c: New.
3366 * gcc.target/powerpc/fold-vec-splat-8.c: New.
3367
4f964102 33682017-10-10 Thomas Koenig <tkoenig@gcc.gnu.org>
3369
3370 PR libfortran/82233
3371 * gfortran.dg/execute_command_line_3.f90: New test.
3372
902d6ca1 33732017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
3374
3375 * gcc.target/powerpc/fold-vec-splat-16.c: New
3376 * gcc.target/powerpc/fold-vec-splat-32.c: New.
3377 * gcc.target/powerpc/fold-vec-splat-8.c: New.
3378
e7d74d12 33792017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
3380
3381 * gcc.target/powerpc/fold-vec-splats-char.c: New.
3382 * gcc.target/powerpc/fold-vec-splats-floatdouble.c: New.
3383 * gcc.target/powerpc/fold-vec-splats-int.c: New.
3384 * gcc.target/powerpc/fold-vec-splats-longlong.c: New.
3385 * gcc.target/powerpc/fold-vec-splats-short.c: New.
3386
8688bba9 33872017-10-10 Jakub Jelinek <jakub@redhat.com>
3388
3389 PR c/82437
3390 * c-c++-common/Wtautological-compare-7.c: New test.
3391
b2500c0c 33922017-10-10 Bin Cheng <bin.cheng@arm.com>
3393
3394 * gcc.dg/tree-ssa/ldist-34.c: New test.
3395
142b4ffb 33962017-10-10 Bin Cheng <bin.cheng@arm.com>
3397
3398 * gcc.dg/tree-ssa/ldist-27.c: New test.
3399
28913c17 34002017-10-09 Ed Schonberg <schonberg@adacore.com>
3401
3402 * gnat.dg/class_wide4.adb, gnat.dg/class_wide4_pkg.ads,
3403 gnat.dg/class_wide4_pkg2.ads: New testcase.
3404
34052017-10-09 Ed Schonberg <schonberg@adacore.com>
3406
3407 * gnat.dg/class_wide3.adb, gnat.dg/class_wide3_pkg.ads: New testcase.
3408
34092017-10-09 Ed Schonberg <schonberg@adacore.com>
3410
3411 * gnat.dg/validity_check2.adb, gnat.dg/validity_check2_pkg.ads:
3412 New testcase.
3413
d373518e 34142017-10-09 Michael Meissner <meissner@linux.vnet.ibm.com>
3415
3416 * gcc.target/powerpc/amo1.c: New test.
3417 * gcc.target/powerpc/amo2.c: Likewise.
3418
51a2c146 34192017-10-09 Richard Biener <rguenther@suse.de>
3420
3421 PR tree-optimization/82449
3422 * gfortran.dg/graphite/pr82449.f: New testcase.
3423
01b30a34 34242017-10-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
3425
3426 PR target/82463
3427 * gcc.target/s390/zvector/pr82463.c: New test.
3428
42434816 34292017-10-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
3430
3431 PR target/82465
3432 * gcc.target/s390/zvector/pr82465.c: New test.
3433
ff479f01 34342017-10-09 Wilco Dijkstra <wdijkstr@arm.com>
3435
3436 * gcc.dg/tree-ssa/ssa-dse-26.c (dg-options): Add -fno-short-enums.
3437
097f5668 34382017-10-09 Tom de Vries <tom@codesourcery.com>
3439
3440 * gcc.dg/cold-1.c (foo1): Fix warning line number. Make warning line
3441 number relative.
3442 (abort): Declare.
3443
34d91f3c 34442017-10-08 Eric Botcazou <ebotcazou@adacore.com>
3445
3446 * gcc.c-torture/execute/20171008-1.c: New test.
3447
b2d224b5 34482017-10-03 Jeff Law <law@redhat.com>
3449
3450 * gcc.dg/stack-check-5.c: Skip with -fstack-protector.
3451 * gcc.dg/stack-check-6.c: Likewise.
3452 * gcc.dg/stack-check-6a.c: Likewise.
3453
6bcd48ec 34542017-10-07 Michael Collison <michael.collison@arm.com>
3455
3456 * gcc.target/aarch64/var_shift_mask_2.c: New test.
3457
d11013dc 34582017-10-07 Paul Thomas <pault@gcc.gnu.org>
3459
3460 PR fortran/82375
3461 * gfortran.dg/pdt_13.f03 : New test.
3462 * gfortran.dg/pdt_14.f03 : New test.
3463 * gfortran.dg/pdt_15.f03 : New test.
3464
60722a03 34652017-10-07 Jan Hubicka <hubicka@ucw.cz>
3466
3467 * gcc.dg/cold-1.c: New testcase.
3468
0a4a2359 34692017-10-07 Paolo Carlini <paolo.carlini@oracle.com>
3470
3471 PR c++/80805
3472 * g++.dg/cpp0x/pr80805.C: New.
3473
f7f62573 34742017-10-07 Thomas Koenig <tkoenig@gcc.gnu.org>
3475
3476 PR fortran/49232
3477 * gfortran.dg/contiguous_4.f90: New test.
3478
fa55d3f7 34792017-10-06 Paolo Carlini <paolo.carlini@oracle.com>
3480
3481 PR c++/66690
3482 * g++.dg/cpp1y/pr66690.C: New.
3483
ce6abecd 34842017-10-06 Nathan Sidwell <nathan@acm.org>
3485
3486 PR c++/82424
3487 * g++.dg/warn/pr82424.C: New.
3488
dabb58ae 34892017-10-06 Jakub Jelinek <jakub@redhat.com>
3490
3d866864 3491 PR c++/82299
3492 * g++.dg/cpp0x/pr82299.C: New test.
3493
dabb58ae 3494 P0704R1 - fixing const-qualified pointers to members
3495 * g++.dg/cpp2a/ptrmem1.C: New test.
3496
df7bbf08 34972017-10-06 Martin Liska <mliska@suse.cz>
3498
3499 * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: New test.
3500
5343cfd9 35012017-10-06 Sudakshina Das <sudi.das@arm.com>
3502
3503 * gcc.target/aarch64/bic_imm_1.c: New test.
3504 * gcc.target/aarch64/orr_imm_1.c: Likewise.
3505
9004757d 35062017-10-06 Paolo Carlini <paolo.carlini@oracle.com>
3507
3508 PR c++/60153
3509 * g++.dg/cpp0x/variadic-crash3.C: New.
3510
63eabc9b 35112017-10-06 Jakub Jelinek <jakub@redhat.com>
3512
3513 PR tree-optimization/82434
3514 * gcc.dg/store_merging_9.c: New test.
3515
ce55060f 35162017-10-06 Richard Biener <rguenther@suse.de>
3517
3518 PR tree-optimization/82397
3519 * gfortran.dg/pr82397.f: New testcase.
3520
938a3b26 35212017-10-06 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
3522
3523 PR target/82322
3524 * gcc.target/s390/zvector/pr82322.c: New test.
3525
114a60e9 35262017-10-06 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
3527
3528 PR target/82317
3529 * gcc.target/s390/zvector/pr82317.c: New test.
3530
4270a186 35312017-10-06 Richard Biener <rguenther@suse.de>
3532
3533 PR tree-optimization/82422
3534 * gcc.dg/graphite/pr82422.c: New testcase.
3535
8b158d29 35362017-10-06 Richard Biener <rguenther@suse.de>
3537
3538 PR tree-optimization/82421
3539 * gcc.dg/graphite/pr82421.c: New testcase.
3540
bc64d8a6 35412017-10-06 Jakub Jelinek <jakub@redhat.com>
3542
3543 PR c/82437
3544 * c-c++-common/Wtautological-compare-6.c: New test.
3545
74936b22 35462017-10-06 Richard Biener <rguenther@suse.de>
3547
3548 * gcc.dg/graphite/id-15.c: No longer expect a code generation error.
3549 * gcc.dg/graphite/id-16.c: Likewise.
3550 * gcc.dg/graphite/pr46168.c: Likewise.
3551 * gcc.dg/graphite/pr68756.c: Likewise.
3552 * gcc.dg/graphite/pr69728.c: Likewise.
3553 * gcc.dg/graphite/pr71575-2.c: Likewise.
3554 * gcc.dg/graphite/pr77362.c: Likewise.
3555 * gcc.dg/graphite/pr81373.c: Likewise.
3556 * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
3557 * gfortran.dg/graphite/interchange-1.f: Likewise.
3558 * gfortran.dg/graphite/pr42334-1.f: Likewise.
3559 * gfortran.dg/graphite/pr42393-1.f90: Likewise.
3560 * gfortran.dg/graphite/pr42393.f90: Likewise.
3561 * gfortran.dg/graphite/pr47019.f: Likewise.
3562 * gfortran.dg/graphite/id-17.f: Likewise.
3563 * gfortran.dg/graphite/id-19.f: Likewise.
3564 * gfortran.dg/graphite/run-id-2.f90: Likewise.
3565 * gfortran.dg/graphite/pr42326-1.f90: Likewise.
3566 * gfortran.dg/graphite/pr42326.f90: Likewise.
3567 * gfortran.dg/graphite/pr68550-2.f90: Likewise.
3568 * gfortran.dg/graphite/pr29581.f90: Likewise. No longer expect
3569 a code generation error.
3570 * gfortran.dg/graphite/run-id-3.f90: Likewise.
3571 * gfortran.dg/graphite/pr29832.f90: Likewise.
3572
614c047a 35732017-10-06 Richard Biener <rguenther@suse.de>
3574
3575 PR tree-optimization/82436
3576 * gcc.dg/vect/pr82436.c: New testcase.
3577
ce4c2def 35782017-10-05 Bernd Edlinger <bernd.edlinger@hotmail.de>
3579
3580 * gcc.dg/Wincompatible-pointer-types-1.c: New test.
3581
0757ef39 35822017-10-05 Tamar Christina <tamar.christina@arm.com>
3583
3584 * gcc.dg/vect/slp-perm-9.c: Use vect_sizes_16B_8B.
3585 * lib/target-supports.exp (vect_sizes_16B_8B): New.
3586
35872017-10-05 Tamar Christina <tamar.christina@arm.com>
8ff665ce 3588
3589 * gcc.dg/vect/vect-align-1.c: Fix vect_hw_misalign condition.
3590 * gcc.dg/vect/vect-align-2.c: Likewise.
3591 * gcc.dg/vect/vect-multitypes-1.c: Likewise
3592
a94975e5 35932017-10-05 Nathan Sidwell <nathan@acm.org>
3594
3595 * g++.dg/warn/mvp.C: New.
3596
269b79c3 35972017-10-05 Jakub Jelinek <jakub@redhat.com>
3598
3599 * gcc.dg/gomp/pr82374.c (SIZE): Change from 1G to 1M to make it ilp32
3600 friendly.
3601
566980e9 36022017-10-05 Richard Biener <rguenther@suse.de>
3603
3604 * gfortran.dg/graphite/id-17.f: Fix typo.
3605 * gfortran.dg/graphite/id-19.f: Likewise.
3606 * gfortran.dg/graphite/pr29832.f90: Likewise.
3607 * gfortran.dg/graphite/pr42326-1.f90: Likewise.
3608 * gfortran.dg/graphite/pr42326.f90: Likewise.
3609 * gfortran.dg/graphite/pr68550-2.f90: Likewise.
3610 * gfortran.dg/graphite/run-id-2.f90: Likewise.
3611 * gfortran.dg/graphite/run-id-3.f90: Likewise.
3612
8b6ff318 36132017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
3614
3615 PR c++/80471
3616 * g++.dg/cpp1y/pr80471.C: New.
3617
1a356ff1 36182017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
3619
3620 PR c++/78131
3621 * g++.dg/cpp1z/constexpr-lambda17.C: New.
3622
e1733ba8 36232017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
3624
3625 PR c++/78018
3626 * g++.dg/cpp1y/lambda-generic-78018.C: New.
3627
ee124fad 36282017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
3629 Andrew Pinski <apinski@cavium.com>
3630
3631 PR c++/71946
3632 * g++.dg/cpp0x/lambda/lambda-asm1.C: New.
3633 * g++.dg/cpp0x/lambda/lambda-stmtexpr1.C: Likewise.
3634
aa22cf6e 36352017-10-04 Sudakshina Das <sudi.das@arm.com>
3636
3637 * gcc.target/aarch64/bic_imm_1.c: New.
3638 * gcc.target/aarch64/orr_imm_1.c: Likewise.
3639
e845448c 36402017-10-04 Nathan Sidwell <nathan@acm.org>
3641
3642 * g++.dg/abi/mangle41.C: Adjust diagnostics.
3643
4dfac60f 36442017-10-04 Jakub Jelinek <jakub@redhat.com>
3645
3646 PR c++/82373
3647 * g++.dg/cpp1y/pr82373.C: New test.
3648
b6fde48e 36492017-10-04 David Malcolm <dmalcolm@redhat.com>
3650
3651 * gcc.dg/diagnostic-range-bad-called-object.c: Update expected
3652 underlining for param.
3653 * gcc.dg/param-type-mismatch.c: Update expected results to reflect
3654 highlighting of parameters; add test coverage for trivial
3655 parameter decls, and for callback parameters.
3656 * gcc.dg/pr68533.c: Update location of two errors to reflect
3657 location of params.
3658
94c6c040 36592017-10-04 David Malcolm <dmalcolm@redhat.com>
3660
3661 * jit.dg/test-expressions.c (make_test_of_vectors): New function.
3662 (create_code): Call it.
3663 * jit.dg/test-vector-rvalues.cc: New test case.
3664
0506025d 36652017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
3666
3667 * g++.dg/vect/slp-pr56812.cc: xfail for targets which don't want
3668 vector loop peeling.
3669 * lib/target-supports.exp (check_effective_target_vect_peeling_profitable):
3670 New proc.
3671
8cc97a5a 36722017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
3673
3674 * gcc.dg/vect/pr66251.c: Replace vect_floatint_cvt with
3675 vect_doubleint_cvt and vect_intfloat_cvt with vect_intdouble_cvt.
3676 * gcc.dg/vect/vect-floatint-conversion-2.c: Replace
3677 vect_floatint_cvt with vect_doubleint_cvt.
3678 * gcc.dg/vect/vect-intfloat-conversion-3.c: Replace
3679 vect_intfloat_cvt with vect_intdouble_cvt.
3680 * gfortran.dg/vect/pr60510.f: Require vect_intdouble_cvt.
3681 * gfortran.dg/vect/vect-8.f90: Make number of vectorized loops
3682 depend on vect_intdouble_cvt.
3683 * lib/target-supports.exp
3684 (check_effective_target_vect_doubleint_cvt)
3685 (check_effective_target_vect_intdouble_cvt): New procs.
3686
1bd66e1d 36872017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
3688
3689 * gcc.dg/vect/pr60656.c: Check vect_long_mult.
3690 * lib/target-supports.exp (check_effective_target_vect_long_mult):
3691 New proc.
3692
82fda533 36932017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
3694
3695 * gfortran.dg/vect/fast-math-mgrid-resid.f: Use -mzarch on S/390.
3696 * gfortran.dg/vect/pr77848.f: Likewise.
3697
7f3d0dec 36982017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
3699
3700 * lib/target-supports.exp (check_effective_target_vect_float):
3701 Return 1 being on a S/390 with VXE.
3702 * gcc.dg/vect/pr31699.c: Require vec_float.
3703 * gcc.dg/vect/pr61194.c: Likewise.
3704 * gcc.dg/vect/pr65947-10.c: Likewise.
3705 * gcc.dg/vect/pr66142.c: Likewise.
3706 * gcc.dg/vect/slp-10.c: Likewise.
3707 * gcc.dg/vect/slp-11c.c: Likewise.
3708 * gcc.dg/vect/slp-12b.c: Likewise.
3709 * gcc.dg/vect/slp-18.c: Likewise.
3710 * gcc.dg/vect/slp-33.c: Likewise.
3711 * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
3712 * gcc.dg/vect/slp-cond-2.c: Likewise.
3713 * gcc.dg/vect/vect-cond-10.c: Likewise.
3714 * gcc.dg/vect/vect-cond-8.c: Likewise.
3715 * gcc.dg/vect/vect-cond-9.c: Likewise.
3716 * gcc.dg/vect/vect-float-extend-1.c: Likewise.
3717 * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
3718
da7a1a68 37192017-10-04 Thomas Schwinge <thomas@codesourcery.com>
3720
3721 PR tree-optimization/82374
3722 * c-c++-common/goacc/kernels-double-reduction-n.c: Adjust for
3723 attributes propagation changes for OMP outlined regions.
3724 * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
3725 * c-c++-common/goacc/kernels-reduction.c: Likewise.
3726
9d54ad1e 37272017-10-04 Richard Sandiford <richard.sandiford@linaro.org>
3728
3729 PR tree-optimization/82413
3730 * g++.dg/pr82413.C: New test.
3731
bb2fe503 37322017-10-04 Paul Thomas <pault@gcc.gnu.org>
3733
3734 PR fortran/77296
3735 * gfortran.dg/associate_32.f03 : New test.
3736
d77c3d98 37372017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
3738
3739 PR c++/78816
3740 * g++.dg/cpp1y/lambda-generic-variadic6.C: New.
3741
1a12ad87 37422017-10-04 Jakub Jelinek <jakub@redhat.com>
3743
3744 PR tree-optimization/82374
3745 * gcc.dg/gomp/pr82374.c: New test.
3746
7e885277 37472017-10-04 Richard Biener <rguenther@suse.de>
3748
3749 * gfortran.dg/graphite/id-17.f: For ilp32 allow graphite codegen
3750 errors and scan for one.
3751 * gfortran.dg/graphite/id-19.f: Likewise.
3752 * gfortran.dg/graphite/pr29832.f90: Likewise.
3753 * gfortran.dg/graphite/pr42326-1.f90: Likewise.
3754 * gfortran.dg/graphite/pr42326.f90: Likewise.
3755 * gfortran.dg/graphite/pr68550-2.f90: Likewise.
3756 * gfortran.dg/graphite/run-id-2.f90: Likewise.
3757 * gfortran.dg/graphite/run-id-3.f90: Likewise.
3758 * gfortran.dg/graphite/pr42393-1.f90: Dump graphite.
3759
c217f44e 37602017-10-03 Michael Meissner <meissner@linux.vnet.ibm.com>
3761
3762 * gcc.target/powerpc/float128-odd.c: New test.
3763
f0263d38 37642017-10-03 Paolo Carlini <paolo.carlini@oracle.com>
3765
3766 PR c++/70343
3767 * g++.dg/cpp0x/lambda/lambda-70343.C: New.
3768
846968c0 37692017-10-03 Jeff Law <law@redhat.com>
3770
3771 PR target/82358
3772 * gcc.target/i386/stack-check-11.c: Use -mtune=generic.
3773
2417a922 37742017-10-03 Martin Jambor <mjambor@suse.cz>
3775
3776 PR tree-optimization/82363
3777 * gcc.dg/tree-ssa/pr82363.c: New test.
3778
fbfd39ba 37792017-10-03 Jakub Jelinek <jakub@redhat.com>
3780
d869d6e4 3781 PR tree-optimization/82381
3782 * gcc.c-torture/compile/pr82381.c: New test.
3783
fbfd39ba 3784 PR target/82386
3785 * gcc.dg/pr82386.c: New test.
3786
78e6b342 37872017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
3788
3789 PR c++/70570
3790 * g++.dg/cpp1y/lambda-generic-70570.C: New.
3791
b73786a3 37922017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
3793
3794 PR c++/79590
3795 * g++.dg/cpp1y/lambda-generic-noexcept1.C: New.
3796
a69a4b79 37972017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
3798
3799 PR c++/79005
3800 * g++.dg/cpp1y/lambda-generic-79005.C: New.
3801
d2961dec 38022017-10-02 Paul Thomas <pault@gcc.gnu.org>
3803
3804 PR fortran/82312
3805 * gfortran.dg/typebound_proc_36.f90 : New test.
3806
58503de2 38072017-10-02 Peter Bergner <bergner@vnet.ibm.com>
3808
3809 PR target/80210
3810 * gcc.target/powerpc/pr80210-2.c: New test.
3811
a11cd437 38122017-10-02 Jakub Jelinek <jakub@redhat.com>
3813
37de6f6b 3814 * gcc.dg/pr82389.c: New test.
3815
a11cd437 3816 PR tree-optimization/82387
3817 PR tree-optimization/82388
3818 PR tree-optimization/82389
3819 * gcc.c-torture/compile/pr82389.c: New test.
3820 * gcc.c-torture/execute/pr82387.c: New test.
3821 * gcc.c-torture/execute/pr82388.c: New test.
3822
7b3cbc8c 38232017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
3824
3825 PR c++/79180
3826 * g++.dg/cpp0x/lambda/lambda-nested8.C: New.
3827 * g++.dg/torture/pr79180.C: Likewise.
3828
3829 PR c++/71386
3830 * g++.dg/cpp1y/lambda-generic-nested1.C: New.
3831
ddfcfd24 38322017-10-02 Richard Biener <rguenther@suse.de>
3833
3834 * gcc.dg/graphite/graphite.exp: Add -fdump-tree-graphite-details.
3835 * gcc.dg/graphite/id-15.c: Adjust for existing codegen errors.
3836 * gcc.dg/graphite/id-16.c: Likewise.
3837 * gcc.dg/graphite/pr46168.c: Likewise.
3838 * gcc.dg/graphite/pr68756.c: Likewise.
3839 * gcc.dg/graphite/pr69728.c: Likewise.
3840 * gcc.dg/graphite/pr71575-2.c: Likewise.
3841 * gcc.dg/graphite/pr77362.c: Likewise.
3842 * gcc.dg/graphite/pr81373.c: Likewise.
3843 * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
3844 * gfortran.dg/graphite/interchange-1.f: Likewise.
3845 * gfortran.dg/graphite/pr29581.f90: Likewise.
3846 * gfortran.dg/graphite/pr42334-1.f: Likewise.
3847 * gfortran.dg/graphite/pr42393-1.f90: Likewise.
3848 * gfortran.dg/graphite/pr42393.f90: Likewise.
3849 * gfortran.dg/graphite/pr47019.f: Likewise.
3850
380dd89c 38512017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
3852
3853 PR c++/69977
3854 * g++.dg/cpp1y/lambda-generic-69977.C: New.
3855
eed3234e 38562017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
3857
3858 PR c++/59991
3859 * g++.dg/cpp0x/lambda/lambda-ice23.C: New.
3860
a656ff43 38612017-10-02 Tom de Vries <tom@codesourcery.com>
3862
3863 * gcc.c-torture/compile/pr82337.c: Add
3864 dg-require-effective-target nonlocal_goto.
3865
787618f1 38662017-10-02 Richard Sandiford <richard.sandiford@linaro.org>
3867 Alan Hayward <alan.hayward@arm.com>
3868 David Sherwood <david.sherwood@arm.com>
3869
3870 PR target/71307
3871 * gcc.target/aarch64/vect_copy_lane_1.c: Remove XFAIL.
3872
5f5772fb 38732017-10-02 Richard Biener <rguenther@suse.de>
3874
3875 PR tree-optimization/82355
3876 * gcc.dg/graphite/fuse-1.c: Adjust.
3877 * gcc.dg/graphite/fuse-2.c: Likewise.
3878 * gcc.dg/graphite/pr82355.c: New testcase.
3879
2cea47f2 38802017-10-01 Jeff Law <law@redhat.com>
3881
3882 * gcc.dg/tree-ssa/ssa-dom-simplify-1.c: New test.
3883
68ba082b 38842017-10-01 Dominique d'Humieres <dominiq@lps.ens.fr>
3885
3886 PR fortran/61450
3887 * gfortran.dg/binding_label_tests_28.f90: New test.
3888
dc8ce2a4 38892017-09-30 Paolo Carlini <paolo.carlini@oracle.com>
3890
3891 PR c++/65949
3892 * g++.dg/cpp1y/lambda-generic-variadic5.C: New.
3893
a9d3f824 38942017-09-30 Paolo Carlini <paolo.carlini@oracle.com>
3895
3896 PR c++/68754
3897 * g++.dg/cpp1y/constexpr-68754.C: Move...
3898 * g++.dg/cpp0x/constexpr-68754.C: ... here, adjust.
3899
77e8366a 39002017-09-30 Jakub Jelinek <jakub@redhat.com>
3901
3902 PR target/82361
3903 * gcc.target/i386/pr82361-1.c: New test.
3904 * gcc.target/i386/pr82361-2.c: New test.
3905
8360e5df 39062017-09-29 Yury Gribov <tetra2005@gmail.com>
3907
3908 PR middle-end/82319
3909 * c-c++/common/pr57371-4.c: Test NaN comparisons.
3910
f5bdf6da 39112017-09-29 Eric Botcazou <ebotcazou@adacore.com>
3912
3913 * g++.dg/other/dump-ada-spec-10.C: New test.
3914
1b487905 39152017-09-29 Jeff Law <law@redhat.com>
3916
3917 * testsuite/gcc.dg/tree-ssa/ssa-dse-26.c: New test.
3918
811c4f15 39192017-09-29 Jakub Jelinek <jakub@redhat.com>
3920
3921 P0683R1 - default member initializers for bit-fields
3922 * g++.dg/ext/bitfield6.C: New test.
3923 * g++.dg/cpp2a/bitfield1.C: New test.
3924 * g++.dg/cpp2a/bitfield2.C: New test.
3925 * g++.dg/cpp2a/bitfield3.C: New test.
3926
d5952b7c 39272017-09-29 Vladimir Makarov <vmakarov@redhat.com>
3928
3929 PR target/81481
3930 * gcc.target/i386/pr81481.c: New.
3931
899cb76c 39322017-09-29 Kelvin Nilsen <kelvin@gcc.gnu.org>
3933
825268c2 3934 * gcc.target/powerpc/swaps-p8-28.c: Exchange the order of dg-do
899cb76c 3935 and dg-require-effective-target directives to correct testing
3936 behavior.
825268c2 3937 * gcc.target/powerpc/swaps-p8-29.c: Likewise.
3938 * gcc.target/powerpc/swaps-p8-30.c: Likewise.
3939 * gcc.target/powerpc/swaps-p8-31.c: Likewise.
899cb76c 3940 * gcc.target/powerpc/swaps-p8-32.c: Likewise.
825268c2 3941 * gcc.target/powerpc/swaps-p8-33.c: Likewise.
899cb76c 3942 * gcc.target/powerpc/swaps-p8-34.c: Likewise.
825268c2 3943 * gcc.target/powerpc/swaps-p8-35.c: Likewise.
899cb76c 3944 * gcc.target/powerpc/swaps-p8-36.c: Likewise.
825268c2 3945 * gcc.target/powerpc/swaps-p8-37.c: Likewise.
899cb76c 3946 * gcc.target/powerpc/swaps-p8-38.c: Likewise.
825268c2 3947 * gcc.target/powerpc/swaps-p8-39.c: Likewise.
899cb76c 3948 * gcc.target/powerpc/swaps-p8-40.c: Likewise.
825268c2 3949 * gcc.target/powerpc/swaps-p8-41.c: Likewise.
899cb76c 3950 * gcc.target/powerpc/swaps-p8-42.c: Likewise.
825268c2 3951 * gcc.target/powerpc/swaps-p8-43.c: Likewise.
899cb76c 3952 * gcc.target/powerpc/swaps-p8-44.c: Likewise.
825268c2 3953 * gcc.target/powerpc/swaps-p8-45.c: Likewise.
899cb76c 3954
5f5b1b9f 39552017-09-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
3956
3957 PR tree-optimization/82337
3958 * gcc.c-torture/compile/pr82337.c: New file.
3959
61eae75c 39602017-09-29 Javier Miranda <miranda@adacore.com>
3961
3962 * gnat.dg/unchecked_union3.adb: New testcase.
3963
39642017-09-29 Javier Miranda <miranda@adacore.com>
3965
3966 * gnat.dg/unchecked_union2.adb: New testcase.
3967
3255ff67 39682017-09-29 Dominique d'Humieres <dominiq@lps.ens.fr>
3969
3970 PR fortran/25071
3971 * gfortran.dg/argument_checking_3.f90: Change warnings to errors.
3972 * gfortran.dg/argument_checking_4.f90: Likewise.
3973 * gfortran.dg/argument_checking_5.f90: Likewise.
3974 * gfortran.dg/argument_checking_6.f90: Likewise.
3975 * gfortran.dg/argument_checking_10.f90: Likewise.
3976 * gfortran.dg/argument_checking_13.f90: Likewise.
3977 * gfortran.dg/argument_checking_15.f90: Likewise.
3978 * gfortran.dg/argument_checking_18.f90: Likewise.
3979 * gfortran.dg/gomp/udr8.f90: Likewise.
3980 * gfortran.dg/warn_argument_mismatch_1.f90: Add -std=legacy to
3981 the dg-options.
3982
b06b6a81 39832017-09-29 Jakub Jelinek <jakub@redhat.com>
3984
6d8d47f6 3985 * g++.dg/ext/bitfield7.C: New test.
3986 * g++.dg/ext/bitfield8.C: New test.
3987 * g++.dg/ext/bitfield9.C: New test.
3988
e786f452 3989 PR c/82340
3990 * gcc.dg/tree-ssa/pr82340.c: New test.
3991
b06b6a81 3992 * g++.dg/eh/uncaught3.C: Add -Wno-deprecated for c++17.
3993
f9dbfe67 39942017-09-28 Paolo Carlini <paolo.carlini@oracle.com>
3995
3996 PR c++/79488
3997 * g++.dg/cpp0x/lambda/lambda-ice22.C: New.
3998
f2557611 39992017-09-28 Jakub Jelinek <jakub@redhat.com>
4000
4001 PR target/82342
4002 * gcc.target/i386/pr82260-1.c: Add -mno-bmi2 to dg-options.
4003 * gcc.target/i386/pr82260-2.c: Likewise.
4004
6b09daa1 40052017-09-28 Sergey Shalnov <Sergey.Shalnov@intel.com>
4006
4007 * gcc.target/i386/avx512f-constant-float-return.c: New test.
4008
67b313c9 40092017-09-28 Christophe Lyon <christophe.lyon@linaro.org>
4010
4011 * gcc.target/arm/aapcs/align4.c: Require arm_neon_hw effective target.
4012 * gcc.target/arm/aapcs/align_rec4.c: Likewise.
4013 * gcc.target/arm/aapcs/neon-vect1.c: Likewise.
4014 * gcc.target/arm/aapcs/neon-vect2.c: Likewise.
4015 * gcc.target/arm/aapcs/neon-vect3.c: Likewise.
4016 * gcc.target/arm/aapcs/neon-vect4.c: Likewise.
4017 * gcc.target/arm/aapcs/neon-vect5.c: Likewise.
4018 * gcc.target/arm/aapcs/neon-vect6.c: Likewise.
4019 * gcc.target/arm/aapcs/neon-vect7.c: Likewise.
4020 * gcc.target/arm/aapcs/neon-vect8.c: Likewise.
4021
f407e6d8 40222017-09-28 David Malcolm <dmalcolm@redhat.com>
4023
4024 * jit.dg/test-error-mismatching-types-in-assignment-fn-ptr.c: New
4025 test case.
4026 * jit.dg/test-returning-function-ptr.c (create_code): Update to
4027 create a function pointer type independently of the call to
4028 gcc_jit_function_get_address, and assign the pointer to a local
4029 before returning it, to exercise the function pointer type
4030 comparison code.
4031
0173cb00 40322017-09-27 David Malcolm <dmalcolm@redhat.com>
4033
4034 * jit.dg/all-non-failing-tests.h: Add
4035 test-returning-function-ptr.c.
4036 * jit.dg/test-returning-function-ptr.c: New test case.
4037
579c97e1 40382017-09-27 Christophe Lyon <christophe.lyon@linaro.org>
4039
4040 PR target/71727
4041 * gcc.target/aarch64/pr71727-2.c: New test.
4042
5d65b7d0 40432017-09-27 Kelvin Nilsen <kelvin@gcc.gnu.org>
4044
4045 * gcc.target/powerpc/swaps-p8-28.c: New test.
4046 * gcc.target/powerpc/swaps-p8-29.c: New test.
4047 * gcc.target/powerpc/swaps-p8-30.c: New test.
4048 * gcc.target/powerpc/swaps-p8-31.c: New test.
4049 * gcc.target/powerpc/swaps-p8-32.c: New test.
4050 * gcc.target/powerpc/swaps-p8-33.c: New test.
4051 * gcc.target/powerpc/swaps-p8-34.c: New test.
4052 * gcc.target/powerpc/swaps-p8-35.c: New test.
4053 * gcc.target/powerpc/swaps-p8-36.c: New test.
4054 * gcc.target/powerpc/swaps-p8-37.c: New test.
4055 * gcc.target/powerpc/swaps-p8-38.c: New test.
4056 * gcc.target/powerpc/swaps-p8-39.c: New test.
4057 * gcc.target/powerpc/swaps-p8-40.c: New test.
4058 * gcc.target/powerpc/swaps-p8-41.c: New test.
4059 * gcc.target/powerpc/swaps-p8-42.c: New test.
4060 * gcc.target/powerpc/swaps-p8-43.c: New test.
4061 * gcc.target/powerpc/swaps-p8-44.c: New test.
4062 * gcc.target/powerpc/swaps-p8-45.c: New test.
4063
03eca6d3 40642017-09-27 Carl Love <cel@us.ibm.com>
4065 * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
4066 for the __builtin_fctid and __builtin_fctiw.
4067
08ab8585 40682017-09-27 Pekka Jääskeläinen <pekka.jaaskelainen@parmance.com>
4069
4070 * brig.dg/test/gimple/fbarrier.hsail: Fixed tests to match the new
4071 new group memory offsetting code in the BRIG frontend.
4072 * brig.dg/test/gimple/function_calls.hsail: Likewise.
4073 * brig.dg/test/gimple/smoke_test.hsail: Likewise.
4074 * brig.dg/test/gimple/variables.hsail: Likewise.
4075
7a509355 40762017-09-27 Jakub Jelinek <jakub@redhat.com>
4077
4078 PR c++/82159
4079 * g++.dg/opt/pr82159.C: New test.
4080
df0af0c0 40812017-09-27 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
4082
4083 * gcc.dg/vect/pr65947-9.c: Use signed char explicitly.
4084
68ed956c 40852017-09-26 Michael Meissner <meissner@linux.vnet.ibm.com>
4086
4087 * gcc.target/powerpc/pr71977-1.c: Update test to know that we
4088 don't generate a 32-bit shift after doing XSCVDPSPN.
4089 * gcc.target/powerpc/direct-move-float1.c: Likewise.
4090 * gcc.target/powerpc/direct-move-float3.c: New test.
4091
ed14c914 40922017-09-26 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
4093
4094 * gcc.dg/tree-ssa/cmpdiv.c: New test.
4095
5433fcc8 40962017-09-26 Carl Love <cel@us.ibm.com>
4097
4098 * gcc.target/powerpc/builtins-5-p9-runnable.c: Add new runable test
4099 file for the new built-ins and the existing built-ins.
4100
b78e61cb 41012017-09-26 Janus Weil <janus@gcc.gnu.org>
4102
4103 PR fortran/82143
4104 PR fortran/82324
4105 * lib/target-supports.exp (check_effective_target_fortran_real_10): New.
4106 * gfortran.dg/promotion_3.f90: Only run if real(16) is available.
4107 * gfortran.dg/promotion_4.f90: Only run if real(10) is available.
4108 Don't assume that DOUBLE PRECISION has kind=16.
4109
96245dca 41102017-09-26 Thomas Koenig <tkoenig@gcc.gnu.org>
4111
4112 * gfortran.dg/gomp/associate1.f90: Remove unnecessary
4113 warning from associate construct and do loop.
4114
e5b00d5c 41152017-09-26 Thomas Koenig <tkoenig@gcc.gnu.org>
4116
4117 * gfortran.dg/gomp/associate1.f90: Really commit change
4118 from 2017-09-25.
4119 * gfortran.dg/predcom-1.f: Likewise.
4120 * gfortran.dg/unconstrained_commons.f: Likewise.
4121
4c168df0 41222017-09-26 Jakub Jelinek <jakub@redhat.com>
4123
4124 PR middle-end/35691
4125 * gcc.dg/pr35691-5.c: New test.
4126 * gcc.dg/pr35691-6.c: New test.
4127
ecf4a004 41282017-09-26 Richard Biener <rguenther@suse.de>
4129
4130 PR tree-optimization/82321
4131 * gcc.dg/graphite/pr82321.c: New testcase.
4132
23e1bdb8 41332017-09-26 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
4134
7a880f40 4135 * lib/target-supports.exp (check_effective_target_vect_int)
4136 (check_effective_target_vect_shift)
4137 (check_effective_target_whole_vector_shift)
4138 (check_effective_target_vect_shift_char)
4139 (check_effective_target_vect_long)
4140 (check_effective_target_vect_double)
4141 (check_effective_target_vect_long_long)
4142 (check_effective_target_vect_perm)
4143 (check_effective_target_vect_perm_byte)
4144 (check_effective_target_vect_perm_short)
4145 (check_effective_target_vect_widen_mult_qi_to_hi)
4146 (check_effective_target_vect_widen_mult_hi_to_si)
4147 (check_effective_target_vect_widen_mult_qi_to_hi_pattern)
4148 (check_effective_target_vect_widen_mult_hi_to_si_pattern)
4149 (check_effective_target_vect_widen_mult_si_to_di_pattern)
4150 (check_effective_target_vect_pack_trunc)
4151 (check_effective_target_vect_unpack)
4152 (check_effective_target_vect_hw_misalign)
4153 (check_effective_target_vect_condition)
4154 (check_effective_target_vect_cond_mixed)
4155 (check_effective_target_vect_char_mult)
4156 (check_effective_target_vect_short_mult)
4157 (check_effective_target_vect_int_mult)
4158 (check_effective_target_vect_extract_even_odd)
4159 (check_effective_target_vect_interleave)
4160 (check_effective_target_sqrt_insn)
4161 (check_effective_target_vect_call_sqrtf): Return 1 for S/390 with
4162 VX.
4163 (check_vect_support_and_set_flags): New proc.
4164 (check_effective_target_s390_vxe): Rename arch12 to z14.
23e1bdb8 4165
9d8dca24 41662017-09-26 Richard Biener <rguenther@suse.de>
4167
4168 PR tree-optimization/82320
4169 * gcc.dg/torture/pr82320.c: New testcase.
4170
173a2f85 41712017-09-26 Christophe Lyon <christophe.lyon@linaro.org>
4172
4173 * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
4174 Fix arm check.
4175
cc69924d 41762017-09-25 Jeff Law <law@redhat.com>
4177
4178 * lib/target-supports.exp
4179 (check_effective_target_supports_stack_clash_protection): Enable for
4180 rs6000 and powerpc targets.
4181
232624e0 41822017-09-25 Bin Cheng <bin.cheng@arm.com>
4183
4184 PR tree-optimization/82163
4185 * gcc.dg/tree-ssa/pr82163.c: New test.
4186
3eaed19a 41872017-09-25 Thomas Koenig <tkoenig@gcc.gnu.org>
4188
4189 * gfortran.dg/do_subscript_1.f90: New test.
4190 * gfortran.dg/do_subscript_2.f90: New test.
4191 * gfortran.dg/gomp/associate1.f90: Add out of bounds warning.
4192 * gfortran.dg/predcom-1.f: Adjust loop bounds.
4193 * gfortran.dg/unconstrained_commons.f: Add out of bounds warning.
4194
2771ca43 41952017-09-25 Will Schmidt <will_schmidt@vnet.ibm.com>
4196
4197 * gcc.target/powerpc/fold-vec-st-char.c: New.
4198 * gcc.target/powerpc/fold-vec-st-double.c: New.
4199 * gcc.target/powerpc/fold-vec-st-float.c: New.
4200 * gcc.target/powerpc/fold-vec-st-int.c: New.
4201 * gcc.target/powerpc/fold-vec-st-longlong.c: New.
4202 * gcc.target/powerpc/fold-vec-st-pixel.c: New.
4203 * gcc.target/powerpc/fold-vec-st-short.c: New.
4204
c7db9cf5 42052017-09-25 Pierre-Marie de Rodat <derodat@adacore.com>
4206
4207 * g++.dg/pr82155.C: New testcase.
4208
4dd9bacf 42092017-09-25 Richard Biener <rguenther@suse.de>
4210
4211 PR tree-optimization/82285
4212 * gcc.dg/torture/pr82285.c: New testcase.
4213
2a6c14a6 42142017-09-25 Justin Squirek <squirek@adacore.com>
4215
4216 * gnat.dg/entry_family.adb: New testcase
4217
8f6c4036 42182017-09-24 H.J. Lu <hongjiu.lu@intel.com>
4219
4220 PR target/82267
4221 * gcc.target/i386/pr82267.c: New test.
4222
91ce1cab 42232017-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
4224 PR fortran/66328
4225
4226 * gfortran.dg/data_derived_1.f90: New test.
4227
cd87d7b4 42282017-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
4229
4230 PR fortran/54633
4231 * gfortran.dg/intrinsic_bounds_1.f90: New test.
4232 * gfortran.dg/intrinsic_param_1.f90: New test.
4233
d9387d44 42342017-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
4235 Steven G. Kargl <kargl@gcc.gnu.org>
4236
4237 PR fortran/80118
4238 * gfortran.dg/zero_sized_7.f90: New test.
4239
51b237e3 42402017-09-23 Janus Weil <janus@gcc.gnu.org>
4241
4242 PR fortran/82143
4243 * gfortran.dg/promotion_3.f90: New test case.
4244 * gfortran.dg/promotion_4.f90: New test case.
4245
4d6bb87e 42462017-09-23 Daniel Santos <daniel.santos@pobox.com>
4247
4248 * gcc.target/i386/pr82196-1.c: (b): Remove volatile asm.
4249 * gcc.target/i386/pr82196-2.c: (b): Likewise.
4250
c0b15009 42512017-09-22 Jakub Jelinek <jakub@redhat.com>
4252
8ced4965 4253 PR middle-end/35691
4254 * gcc.dg/pr35691-1.c: Use -fdump-tree-forwprop1-details
4255 instead of -fdump-tree-forwprop-details in dg-options.
4256 * gcc.dg/pr35691-2.c: Likewise.
4257 * gcc.dg/pr35691-3.c: New test.
4258 * gcc.dg/pr35691-4.c: New test.
4259
c0b15009 4260 PR sanitizer/81929
4261 * g++.dg/ubsan/pr81929.C: New test.
4262
3bbc3f79 42632017-09-22 Richard Sandiford <richard.sandiford@linaro.org>
4264
4265 PR tree-optimization/82289
4266 * gcc.dg/vect/pr82289.c: New test.
4267
aec313e5 42682017-09-22 Richard Sandiford <richard.sandiford@linaro.org>
4269 Alan Hayward <alan.hayward@arm.com>
4270 David Sherwood <david.sherwood@arm.com>
4271
4272 * gcc.dg/vect/vect-outer-3a.c: Adjust dump scan for new wording
4273 of alignment message.
4274 * gcc.dg/vect/vect-outer-3a-big-array.c: Likewise.
4275
10ab99db 42762017-09-22 Martin Sebor <msebor@redhat.com>
4277
4278 PR c/81854
4279 * gcc.target/i386/pr80732.c: Correct a type error.
4280
5d78d423 42812017-09-22 David Malcolm <dmalcolm@redhat.com>
4282
4283 * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
4284 to reflect highlighting of parameters; add test coverage for
4285 callback parameters.
4286
3cbe1444 42872017-09-22 Richard Biener <rguenther@suse.de>
4288
4289 * gcc.dg/graphite/scop-24.c: New testcase.
4290
fc1c9df7 42912017-09-22 Richard Biener <rguenther@suse.de>
4292
4293 PR tree-optimization/82291
4294 * gcc.dg/torture/pr82291.c: New testcase.
4295
f4a8864b 42962017-09-22 Sergey Shalnov <sergey.shalnov@intel.com>
4297
44494055 4298 * gcc.target/i386/avx512f-constant-set.c: New test.
f4a8864b 4299
43002017-09-21 Sergey Shalnov <sergey.shalnov@intel.com>
4301
4302 * g++.dg/ext/pr57362.C: Test __attribute__((target("prefer-avx256"))).
4303 * gcc.target/i386/avx512f-prefer.c: New test.
4304
d18ff3b8 43052017-09-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4306
4307 * lib/target-supports.exp
4308 (check_effective_target_frame_pointer_for_non_leaf): Add
4309 case for x86 Solaris.
4310
d5ba0115 43112017-09-21 Paul Thomas <pault@gcc.gnu.org>
4312
4313 PR fortran/78512
4314 * gfortran.dg/associate_26.f90 : New test.
4315
4316 PR fortran/80120
4317 * gfortran.dg/associate_27.f90 : New test.
4318
4319 PR fortran/81903
4320 * gfortran.dg/associate_28.f90 : New test.
4321
4322 PR fortran/82121
4323 * gfortran.dg/associate_29.f90 : New test.
4324
4325 PR fortran/67543
4326 * gfortran.dg/associate_30.f90 : New test.
4327
4328 PR fortran/52832
4329 * gfortran.dg/associate_31.f90 : New test.
4330
f9c491a6 43312017-09-21 Eric Botcazou <ebotcazou@adacore.com>
4332
4333 * gnat.dg/discr48.adb: New test.
4334 * gnat.dg/discr48_pkg.ads: New helper.
4335
43362017-09-21 Tamar Christina <tamar.christina@arm.com>
4337
4338 PR testsuite/78421
4339 * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
4340 Invert arm check.
4341
d33fc9e7 43422017-09-21 Cesar Philippidis <cesar@codesourcery.com>
4343
4344 * gfortran.dg/goacc/wait.f90: New test.
4345
2beb52ff 43462017-09-21 Jakub Jelinek <jakub@redhat.com>
4347
4348 PR sanitizer/81715
4349 * g++.dg/tree-ssa/pr8781.C (noop): Change argument type from
4350 const predicate to const predicate & to avoid UB.
4351 * g++.dg/opt/pr81715.C: New test.
4352
b3b2acaa 43532017-09-21 Richard Biener <rguenther@suse.de>
4354
4355 PR tree-optimization/82276
4356 PR tree-optimization/82244
4357 * gcc.dg/torture/pr82276.c: New testcase.
4358
046c4ba6 43592017-09-21 Richard Biener <rguenther@suse.de>
4360
4361 PR tree-optimization/71351
4362 * gfortran.dg/graphite/pr71351.f90: New testcase.
4363 * gfortran.dg/graphite/interchange-3.f90: Adjust.
4364
abff88a5 43652017-09-21 Jakub Jelinek <jakub@redhat.com>
4366
4367 PR target/82260
4368 * gcc.target/i386/pr82260-1.c: New test.
4369 * gcc.target/i386/pr82260-2.c: New test.
4370
82e9b0b4 43712017-09-20 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
4372 Jeff Law <law@redhat.com>
4373
4374 * gcc.dg/stack-check-5.c: Add argument for s390.
d5ba0115 4375 * lib/target-supports.exp:
82e9b0b4 4376 (check_effective_target_supports_stack_clash_protection): Enable for
4377 s390/s390x targets.
4378
3557709f 43792017-09-20 Martin Sebor <msebor@redhat.com>
4380
78335d50 4381 PR c/81854
4382 * g++.dg/ext/attr-ifunc-2.C: Correct type errors.
4383 * g++.dg/ext/attr-ifunc-4.C: Ditto.
4384 * lib/target-supports.exp: Adjust for C++.
4385
3557709f 4386 PR c/81854
4387 * gcc.dg/attr-ifunc-1.c: Correct type errors.
4388 * gcc.dg/attr-ifunc-2.c: Ditto.
4389 * gcc.dg/attr-ifunc-3.c: Ditto.
4390 * gcc.dg/attr-ifunc-4.c: Ditto.
4391 * gcc.dg/attr-ifunc-5.c: Ditto.
4392 * gcc.dg/pr81854.c: Require ifunc support.
78335d50 4393 * lib/target-supports.exp: Correct type error.
3557709f 4394
71b44b37 43952017-09-20 Jeff Law <law@redhat.com>
4396
4397 * gcc.target/i386/stack-check-11.c: Update test and regexp
4398 so that it works for both i?86 and x86_64.
4399
237c1ea8 44002017-09-19 Segher Boessenkool <segher@kernel.crashing.org>
4401
4402 PR target/77687
4403 * gcc.target/powerpc/pr77687.c: New testcase.
4404
27a0cfea 44052017-09-20 Jakub Jelinek <jakub@redhat.com>
4406
e6b5fa17 4407 P0409R2 - allow lambda capture [=, this]
4408 * g++.dg/cpp1z/lambda-this1.C: Don't expect error for c++2a on [=, this]
4409 capture. Add further tests.
4410 * g++.dg/cpp0x/lambda/lambda-capture-redundancy.C: Don't expect error
4411 for c++2a on [=, this] capture.
4412
27a0cfea 4413 * g++.dg/cpp1z/cplusplus.C: Test that __cplusplus is equal to 201703L.
4414 * g++.dg/cpp1z/cplusplus_1z.C: New test.
4415
df4660d3 44162017-09-20 Sebastian Peryt <sebastian.peryt@intel.com>
4417
4418 * gcc.target/i386/builtin_target.c: Test knm.
4419 * gcc.target/i386/funcspec-56.inc: Test arch=knm.
4420
f80734dc 44212017-09-20 Richard Biener <rguenther@suse.de>
4422
4423 PR tree-optimization/77362
4424 * gcc.dg/graphite/pr77362.c: New testcase.
4425
a8daa86c 44262017-09-20 Richard Biener <rguenther@suse.de>
4427
4428 PR tree-optimization/82264
4429 * gcc.dg/torture/pr82264.c: New testcase.
4430
a6fc5ada 44312017-09-20 Jakub Jelinek <jakub@redhat.com>
4432
4433 * g++.dg/debug/dwarf2/template-params-13.C: New test.
4434 * g++.dg/debug/dwarf2/template-params-5.C: Adjust regexps so that
4435 it doesn't match newlines.
4436 * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
4437 * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
4438 * g++.dg/debug/dwarf2/lang-cpp98.C: Likewise.
4439 * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
4440 * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
4441 * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
4442 * g++.dg/debug/dwarf2/template-params-1.C: Likewise.
4443 * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
4444 * g++.dg/debug/dwarf2/lang-cpp14.C: Likewise.
4445 * g++.dg/debug/dwarf2/lang-cpp11.C: Likewise.
4446
04cc42b4 44472017-09-20 Paolo Carlini <paolo.carlini@oracle.com>
4448
4449 PR c++/64954
4450 * g++.dg/cpp0x/constexpr-ctor20.C: New.
4451
38725f99 44522017-09-20 Richard Biener <rguenther@suse.de>
4453
4454 PR tree-optimization/81373
4455 * gcc.dg/graphite/pr81373.c: New testcase.
4456
74af142d 44572017-09-19 Jeff Law <law@redhat.com>
4458
8692080b 4459 * gcc.target/i386/stack-check-11.c: New test.
4460
57e17e31 4461 * gcc.dg/stack-check-4.c: New test.
4462 * gcc.dg/stack-check-5.c: New test.
4463 * gcc.dg/stack-check-6.c: New test.
4464 * gcc.dg/stack-check-6a.c: New test.
4465 * gcc.dg/stack-check-7.c: New test.
4466 * gcc.dg/stack-check-8.c: New test.
4467 * gcc.dg/stack-check-9.c: New test.
4468 * gcc.dg/stack-check-10.c: New test.
4469 * lib/target-supports.exp
4470 (check_effective_target_supports_stack_clash_protection): Enable for
4471 x86 and x86_64 targets.
4472
f21f2061 4473 * gcc.dg/stack-check-3.c: New test.
4474
74af142d 4475 * gcc.dg/stack-check-2.c: New test.
4476 * lib/target-supports.exp
57e17e31 4477 (check_effective_target_supports_stack_clash_protection): New.
74af142d 4478 (check_effective_target_frame_pointer_for_non_leaf): Likewise.
4479 (check_effective_target_caller_implicit_probes): Likewise.
4480
274ac839 44812017-09-19 Jakub Jelinek <jakub@redhat.com>
4482
4483 * g++.dg/tree-ssa/pr31146-2.C: Only do scan-tree-dump for c++14_down.
4484 * g++.dg/tree-ssa/pr41428.C: Likewise.
4485 * g++.dg/expr/bool1.C: Only do dg-do compile instead of dg-do run for
4486 c++17 and up.
4487 * g++.dg/expr/bool3.C: Likewise.
4488 * g++.dg/expr/bitfield5.C: Likewise.
4489 * g++.old-deja/g++.jason/bool5.C: Likewise.
4490
a0c6c7c1 44912017-09-18 Martin Sebor <msebor@redhat.com>
4492
4493 PR c/81854
4494 * gcc.dg/pr81854.c: New test.
4495 * g++.dg/ext/attr-ifunc-5.C: New test.
4496 * g++.dg/ext/attr-ifunc-1.C: Adjust.
4497 * g++.dg/ext/attr-ifunc-2.C: Same.
4498 * g++.dg/ext/attr-ifunc-3.C: Same.
4499 * g++.dg/ext/attr-ifunc-4.C: Same.
4500 * g++.old-deja/g++.abi/vtable2.C: Same.
4501 * gcc.dg/attr-ifunc-1.c: Same.
4502
a60cb14d 45032017-09-19 Will Schmidt <will_schmidt@vnet.ibm.com>
4504
4505 * gcc.target/powerpc/fold-vec-ld-misc.c: New.
4506
cd697dd1 45072017-09-19 Richard Biener <rguenther@suse.de>
4508
4509 PR tree-optimization/82244
4510 * gcc.dg/torture/pr82244.c: New testcase.
4511
944ec989 45122017-09-19 Richard Biener <rguenther@suse.de>
4513
4514 PR tree-optimization/69728
4515 * gfortran.dg/graphite/pr69728.f90: New testcase.
4516 * gcc.dg/graphite/pr69728.c: Likewise.
4517
761ccdd5 45182017-09-18 Paolo Carlini <paolo.carlini@oracle.com>
4519
4520 PR c++/80947
4521 * g++.dg/cpp0x/lambda/lambda-80947.C: New.
4522
402f565f 45232017-09-18 Richard Sandiford <richard.sandiford@linaro.org>
4524
4525 * gcc.dg/vect/slp-multitypes-13.c: New test.
4526
6e854573 45272017-09-18 Richard Sandiford <richard.sandiford@linaro.org>
4528
4529 * gfortran.dg/vect/mask-store-1.f90: New test.
4530
9121198c 45312017-09-18 Paolo Carlini <paolo.carlini@oracle.com>
4532
4533 PR c++/45033
4534 * g++.dg/expr/delete1.C: New.
4535
69591398 45362017-09-18 Bob Duff <duff@adacore.com>
4537
4538 * gnat.dg/validity_check.adb: New testcase.
4539
45402017-09-18 Eric Botcazou <ebotcazou@adacore.com>
4541
4542 * gnat.dg/overload.ads, gnat.dg/overload.adb: New testcase.
4543
45442017-09-18 Bob Duff <duff@adacore.com>
4545
4546 * gnat.dg/tagged_prefix_call.adb: New testcase.
4547
9ab70407 45482017-09-18 Ed Schonberg <schonberg@adacore.com>
4549
4550 * gnat.dg/default_variants.adb: New testcase.
4551
58a7889a 45522017-09-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4553
4554 PR target/81736
4555 * gcc.target/i386/pr81736-3.c: Add -mno-omit-leaf-frame-pointer.
4556 * gcc.target/i386/pr81736-4.c: Likewise.
4557
ba372f2c 45582017-09-18 Richard Biener <rguenther@suse.de>
4559
4560 PR tree-optimization/79622
4561 * gcc.dg/graphite/pr79622.c: New testcase.
4562
39143cf7 45632017-09-17 Daniel Santos <daniel.santos@pobox.com>
4564
4565 gcc.target/i386/pr82196-1.c: New test.
4566 gcc.target/i386/pr82196-2.c: Likewise.
4567
a842b1bd 45682017-09-17 H.J. Lu <hongjiu.lu@intel.com>
4569
4570 PR target/82166
4571 * gcc.target/i386/pr82166.c: New test.
4572
dba5ed0d 45732017-09-17 Paul Thomas <pault@gcc.gnu.org>
4574
4575 PR fortran/82173
4576 * gfortran.dg/pdt_1.f03 : Eliminate spurious error checks.
4577 * gfortran.dg/pdt_2.f03 : The same.
4578 * gfortran.dg/pdt_3.f03 : The same.
4579 * gfortran.dg/pdt_4.f03 : Add 'modtype' and two new errors in
4580 module 'bad_vars'. Add error concerning assumed parameters and
4581 save attribute.
4582 * gfortran.dg/pdt_11.f03 : New test.
4583
4584 PR fortran/60483
4585 * gfortran.dg/associate_9.f90 : Remove XFAIL and change to run.
4586 * gfortran.dg/associate_25.f90 : New test.
4587 * gfortran.dg/pdt_12.f03 : New test.
4588
96bf2948 45892017-09-15 Andrew Sutton <andrew.n.sutton@gmail.com>
4590 Jakub Jelinek <jakub@redhat.com>
4591
4592 Add support for -std=c++2a.
4593 * lib/target-supports.exp (check_effective_target_c++17): Return
4594 1 also if check_effective_target_c++2a.
4595 (check_effective_target_c++17_down): New.
4596 (check_effective_target_c++2a_only): New.
4597 (check_effective_target_c++2a): New.
4598 * g++.dg/cpp2a/cplusplus.C: New.
4599
3507457a 46002017-09-15 Joseph Myers <joseph@codesourcery.com>
4601
4602 PR c/82071
4603 * gcc.target/i386/excess-precision-8.c: New test.
4604
f64621cd 46052017-09-15 Manuel Lopez-Ibanez <manu@gcc.gnu.org>
4606 Paolo Carlini <paolo.carlini@oracle.com>
4607
4608 PR c++/64644
4609 * g++.dg/other/anon-union4.C: New.
4610 * g++.old-deja/g++.law/union4.C: Adjust.
4611 * g++.old-deja/g++.other/anon1.C: Likewise.
4612
7ceee42d 46132017-09-15 Bernd Edlinger <bernd.edlinger@hotmail.de>
4614
4615 * c-c++-common/Wcast-align.c: New test.
4616
a372ea88 46172017-09-15 Eric Botcazou <ebotcazou@adacore.com>
4618
4619 * g++.dg/sso-1.C: New test.
4620 * g++.dg/sso-2.C: Likewise.
4621
46222017-09-15 Paolo Carlini <paolo.carlini@oracle.com>
699e87c1 4623
4624 PR c++/78648
4625 * g++.dg/cpp0x/lambda/lambda-ice21.C: New.
4626
402ad641 46272017-09-15 Jackson Woodruff <jackson.woodruff@arm.com>
4628
4629 PR tree-optimization/71026
4630 * gcc/testsuire/gcc.dg/fold-div-1.c: Use -O1.
4631
e6ebe51e 46322017-09-15 Jakub Jelinek <jakub@redhat.com>
4633
40e2decb 4634 * lib/g++-dg.exp (g++-dg-runtest): Use 17 instead of 1z.
4635 * lib/target-supports.exp (check_effective_target_c++14): Use
4636 check_effective_target_c++17 instead of check_effective_target_c++1z.
4637 (check_effective_target_c++14_down): Likewise.
4638 (check_effective_target_c++1z_only): Rename to ...
4639 (check_effective_target_c++17_only): ... this.
4640 (check_effective_target_c++1z): Rename to ...
4641 (check_effective_target_c++17): ... this.
4642 * g++.dg/debug/dwarf2/inline-var-1.C: Use -std=c++17 or -std=gnu++17
4643 instead of -std=c++1z or -std=gnu++1z. Use c++17 instead of c++1z
4644 and c++17_only instead of c++1z_only. Adjust expected diagnostics
4645 and comments refering to 1z to 17.
4646 * g++.dg/debug/dwarf2/inline-var-2.C: Likewise.
4647 * g++.dg/template/partial5.C: Likewise.
4648 * g++.dg/template/nontype8.C: Likewise.
4649 * g++.dg/cpp1z/noexcept-type5.C: Likewise.
4650 * g++.dg/cpp1z/nontype3a.C: Likewise.
4651 * g++.dg/cpp1z/constexpr-lambda4.C: Likewise.
4652 * g++.dg/cpp1z/noexcept-type16.C: Likewise.
4653 * g++.dg/cpp1z/class-deduction32.C: Likewise.
4654 * g++.dg/cpp1z/pr78771.C: Likewise.
4655 * g++.dg/cpp1z/elide1.C: Likewise.
4656 * g++.dg/cpp1z/fold3.C: Likewise.
4657 * g++.dg/cpp1z/class-deduction2.C: Likewise.
4658 * g++.dg/cpp1z/noexcept-type12.C: Likewise.
4659 * g++.dg/cpp1z/inline-var2.C: Likewise.
4660 * g++.dg/cpp1z/eval-order2.C: Likewise.
4661 * g++.dg/cpp1z/decomp21.C: Likewise.
4662 * g++.dg/cpp1z/constexpr-lambda11.C: Likewise.
4663 * g++.dg/cpp1z/constexpr-lambda9.C: Likewise.
4664 * g++.dg/cpp1z/utf8-neg.C: Likewise.
4665 * g++.dg/cpp1z/class-deduction41.C: Likewise.
4666 * g++.dg/cpp1z/class-deduction23.C: Likewise.
4667 * g++.dg/cpp1z/nodiscard3.C: Likewise.
4668 * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
4669 * g++.dg/cpp1z/noexcept-type9.C: Likewise.
4670 * g++.dg/cpp1z/class-deduction21.C: Likewise.
4671 * g++.dg/cpp1z/range-for1.C: Likewise.
4672 * g++.dg/cpp1z/init-statement4.C: Likewise.
4673 * g++.dg/cpp1z/udlit-utf8char.C: Likewise.
4674 * g++.dg/cpp1z/decomp30.C: Likewise.
4675 * g++.dg/cpp1z/class-deduction39.C: Likewise.
4676 * g++.dg/cpp1z/register2.C: Likewise.
4677 * g++.dg/cpp1z/decomp9.C: Likewise.
4678 * g++.dg/cpp1z/regress1.C: Likewise.
4679 * g++.dg/cpp1z/direct-enum-init1.C: Likewise.
4680 * g++.dg/cpp1z/class-deduction30.C: Likewise.
4681 * g++.dg/cpp1z/abbrev2.C: Likewise.
4682 * g++.dg/cpp1z/nontype-auto6.C: Likewise.
4683 * g++.dg/cpp1z/regress2.C: Likewise.
4684 * g++.dg/cpp1z/decomp16.C: Likewise.
4685 * g++.dg/cpp1z/bool-increment1.C: Likewise.
4686 * g++.dg/cpp1z/aligned-new1.C: Likewise.
4687 * g++.dg/cpp1z/decomp3.C: Likewise.
4688 * g++.dg/cpp1z/register1.C: Likewise.
4689 * g++.dg/cpp1z/namespace-attribs.C: Likewise.
4690 * g++.dg/cpp1z/class-deduction1.C: Likewise.
4691 * g++.dg/cpp1z/decomp10.C: Likewise.
4692 * g++.dg/cpp1z/constexpr-if11.C: Likewise.
4693 * g++.dg/cpp1z/constexpr-lambda10.C: Likewise.
4694 * g++.dg/cpp1z/decomp27.C: Likewise.
4695 * g++.dg/cpp1z/noexcept-type2.C: Likewise.
4696 * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
4697 * g++.dg/cpp1z/class-deduction9.C: Likewise.
4698 * g++.dg/cpp1z/attributes-enum-1.C: Likewise.
4699 * g++.dg/cpp1z/decomp11.C: Likewise.
4700 * g++.dg/cpp1z/aligned-new3.C: Likewise.
4701 * g++.dg/cpp1z/utf8-2.C: Likewise.
4702 * g++.dg/cpp1z/lambda-this3.C: Likewise.
4703 * g++.dg/cpp1z/decomp-constexpr1.C: Likewise.
4704 * g++.dg/cpp1z/byte1.C: Likewise.
4705 * g++.dg/cpp1z/nontype-auto9.C: Likewise.
4706 * g++.dg/cpp1z/aggr-base4.C: Likewise.
4707 * g++.dg/cpp1z/constexpr-lambda1.C: Likewise.
4708 * g++.dg/cpp1z/nontype-auto3.C: Likewise.
4709 * g++.dg/cpp1z/utf8-2a.C: Likewise.
4710 * g++.dg/cpp1z/constexpr-lambda7.C: Likewise.
4711 * g++.dg/cpp1z/aggr-base6.C: Likewise.
4712 * g++.dg/cpp1z/cplusplus.C: Likewise.
4713 * g++.dg/cpp1z/class-deduction20.C: Likewise.
4714 * g++.dg/cpp1z/aggr-base2.C: Likewise.
4715 * g++.dg/cpp1z/class-deduction6.C: Likewise.
4716 * g++.dg/cpp1z/noexcept-type3.C: Likewise.
4717 * g++.dg/cpp1z/class-deduction31.C: Likewise.
4718 * g++.dg/cpp1z/class-deduction25.C: Likewise.
4719 * g++.dg/cpp1z/class-deduction18.C: Likewise.
4720 * g++.dg/cpp1z/fold9.C: Likewise.
4721 * g++.dg/cpp1z/noexcept-type8.C: Likewise.
4722 * g++.dg/cpp1z/abbrev1.C: Likewise.
4723 * g++.dg/cpp1z/constexpr-if10.C: Likewise.
4724 * g++.dg/cpp1z/utf8.C: Likewise.
4725 * g++.dg/cpp1z/noexcept-type7.C: Likewise.
4726 * g++.dg/cpp1z/aggr-base3.C: Likewise.
4727 * g++.dg/cpp1z/constexpr-lambda8.C: Likewise.
4728 * g++.dg/cpp1z/init-statement2.C: Likewise.
4729 * g++.dg/cpp1z/nontype-auto4.C: Likewise.
4730 * g++.dg/cpp1z/constexpr-if12.C: Likewise.
4731 * g++.dg/cpp1z/class-deduction40.C: Likewise.
4732 * g++.dg/cpp1z/nontype3.C: Likewise.
4733 * g++.dg/cpp1z/class-deduction14.C: Likewise.
4734 * g++.dg/cpp1z/fold7.C: Likewise.
4735 * g++.dg/cpp1z/nontype2.C: Likewise.
4736 * g++.dg/cpp1z/class-deduction15.C: Likewise.
4737 * g++.dg/cpp1z/nested-namespace-def1.C: Likewise.
4738 * g++.dg/cpp1z/class-deduction13.C: Likewise.
4739 * g++.dg/cpp1z/aligned-new7.C: Likewise.
4740 * g++.dg/cpp1z/noexcept-type1.C: Likewise.
4741 * g++.dg/cpp1z/nontype1.C: Likewise.
4742 * g++.dg/cpp1z/init-statement5.C: Likewise.
4743 * g++.dg/cpp1z/nontype-auto2.C: Likewise.
4744 * g++.dg/cpp1z/decomp17.C: Likewise.
4745 * g++.dg/cpp1z/fold4.C: Likewise.
4746 * g++.dg/cpp1z/constexpr-lambda2.C: Likewise.
4747 * g++.dg/cpp1z/fold7a.C: Likewise.
4748 * g++.dg/cpp1z/nontype-auto5.C: Likewise.
4749 * g++.dg/cpp1z/init-statement7.C: Likewise.
4750 * g++.dg/cpp1z/aggr-base5.C: Likewise.
4751 * g++.dg/cpp1z/constexpr-lambda5.C: Likewise.
4752 * g++.dg/cpp1z/pr79143.C: Likewise.
4753 * g++.dg/cpp1z/class-deduction38.C: Likewise.
4754 * g++.dg/cpp1z/nontype-auto8.C: Likewise.
4755 * g++.dg/cpp1z/class-deduction12.C: Likewise.
4756 * g++.dg/cpp1z/decomp20.C: Likewise.
4757 * g++.dg/cpp1z/class-deduction22.C: Likewise.
4758 * g++.dg/cpp1z/class-deduction29.C: Likewise.
4759 * g++.dg/cpp1z/class-deduction8.C: Likewise.
4760 * g++.dg/cpp1z/class-deduction43.C: Likewise.
4761 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
4762 * g++.dg/cpp1z/fold8.C: Likewise.
4763 * g++.dg/cpp1z/init-statement3.C: Likewise.
4764 * g++.dg/cpp1z/nontype-auto10.C: Likewise.
4765 * g++.dg/cpp1z/class-deduction36.C: Likewise.
4766 * g++.dg/cpp1z/noexcept-type17.C: Likewise.
4767 * g++.dg/cpp1z/fallthrough1.C: Likewise.
4768 * g++.dg/cpp1z/fold1.C: Likewise.
4769 * g++.dg/cpp1z/class-deduction26.C: Likewise.
4770 * g++.dg/cpp1z/fold-ice1.C: Likewise.
4771 * g++.dg/cpp1z/fold5.C: Likewise.
4772 * g++.dg/cpp1z/class-deduction34.C: Likewise.
4773 * g++.dg/cpp1z/noexcept-type6.C: Likewise.
4774 * g++.dg/cpp1z/class-deduction7.C: Likewise.
4775 * g++.dg/cpp1z/class-deduction16.C: Likewise.
4776 * g++.dg/cpp1z/class-deduction10.C: Likewise.
4777 * g++.dg/cpp1z/eval-order3.C: Likewise.
4778 * g++.dg/cpp1z/constexpr-lambda13.C: Likewise.
4779 * g++.dg/cpp1z/aggr-base2a.C: Likewise.
4780 * g++.dg/cpp1z/nontype-auto1.C: Likewise.
4781 * g++.dg/cpp1z/constexpr-lambda3.C: Likewise.
4782 * g++.dg/cpp1z/nontype-auto7.C: Likewise.
4783 * g++.dg/cpp1z/decomp15.C: Likewise.
4784 * g++.dg/cpp1z/noexcept-type4.C: Likewise.
4785 * g++.dg/cpp1z/fold-mangle.C: Likewise.
4786 * g++.dg/cpp1z/class-deduction35.C: Likewise.
4787 * g++.dg/cpp1z/decomp4.C: Likewise.
4788 * g++.dg/cpp1z/class-deduction42.C: Likewise.
4789 * g++.dg/cpp1z/init-statement8.C: Likewise.
4790 * g++.dg/cpp1z/inline-var1a.C: Likewise.
4791 * g++.dg/cpp1z/init-statement6.C: Likewise.
4792 * g++.dg/cpp1z/class-deduction17.C: Likewise.
4793 * g++.dg/cpp1z/class-deduction28.C: Likewise.
4794 * g++.dg/cpp1z/class-deduction27.C: Likewise.
4795 * g++.dg/cpp1z/decomp-bitfield1.C: Likewise.
4796 * g++.dg/cpp1z/attributes-enum-1a.C: Likewise.
4797 * g++.dg/cpp1z/class-deduction11.C: Likewise.
4798 * g++.dg/cpp1z/constexpr-lambda12.C: Likewise.
4799 * g++.dg/cpp1z/init-statement9.C: Likewise.
4800 * g++.dg/cpp1z/class-deduction19.C: Likewise.
4801 * g++.dg/cpp1z/class-deduction5.C: Likewise.
4802 * g++.dg/cpp1z/fold2.C: Likewise.
4803 * g++.dg/cpp1z/class-deduction33.C: Likewise.
4804 * g++.dg/cpp1z/class-deduction24.C: Likewise.
4805 * g++.dg/cpp1z/aggr-base1.C: Likewise.
4806 * g++.dg/cpp1z/fold6.C: Likewise.
4807 * g++.dg/cpp1z/decomp12.C: Likewise.
4808 * g++.dg/cpp1z/class-deduction4.C: Likewise.
4809 * g++.dg/cpp1z/inline-var1.C: Likewise.
4810 * g++.dg/cpp1z/aligned-new2.C: Likewise.
4811 * g++.dg/cpp1z/class-deduction3.C: Likewise.
4812 * g++.dg/other/error3.C: Likewise.
4813 * g++.dg/init/new25.C: Likewise.
4814 * g++.dg/init/new13.C: Likewise.
4815 * g++.dg/tls/diag-2.C: Likewise.
4816 * g++.dg/tls/diag-4.C: Likewise.
4817 * g++.dg/opt/noreturn-1.C: Likewise.
4818 * g++.dg/eh/async-unwind2.C: Likewise.
4819 * g++.dg/eh/spec9.C: Likewise.
4820 * g++.dg/eh/spec7.C: Likewise.
4821 * g++.dg/eh/template1.C: Likewise.
4822 * g++.dg/eh/cond4.C: Likewise.
4823 * g++.dg/eh/pr41819.C: Likewise.
4824 * g++.dg/eh/delete1.C: Likewise.
4825 * g++.dg/eh/spec3.C: Likewise.
4826 * g++.dg/eh/forced4.C: Likewise.
4827 * g++.dg/eh/spec2.C: Likewise.
4828 * g++.dg/eh/shadow1.C: Likewise.
4829 * g++.dg/eh/pr38662.C: Likewise.
4830 * g++.dg/eh/ehopt1.C: Likewise.
4831 * g++.dg/eh/spec8.C: Likewise.
4832 * g++.dg/eh/init-temp2.C: Likewise.
4833 * g++.dg/rtti/crash3.C: Likewise.
4834 * g++.dg/warn/Wreturn-type-3.C: Likewise.
4835 * g++.dg/warn/register-parm-1.C: Likewise.
4836 * g++.dg/warn/register-var-2.C: Likewise.
4837 * g++.dg/gcov/gcov-7.C: Likewise.
4838 * g++.dg/tree-ssa/pr45605.C: Likewise.
4839 * g++.dg/cpp/pr23827_cxx98_neg.C: Likewise.
4840 * g++.dg/lookup/exception1.C: Likewise.
4841 * g++.dg/ubsan/pr79589.C: Likewise.
4842 * g++.dg/tm/pr47340.C: Likewise.
4843 * g++.dg/tm/pr46567.C: Likewise.
4844 * g++.dg/expr/bitfield5.C: Likewise.
4845 * g++.dg/expr/bool1.C: Likewise.
4846 * g++.dg/expr/lval3.C: Likewise.
4847 * g++.dg/expr/lval4.C: Likewise.
4848 * g++.dg/expr/bitfield4.C: Likewise.
4849 * g++.dg/expr/bitfield6.C: Likewise.
4850 * g++.dg/expr/bool3.C: Likewise.
4851 * g++.dg/ext/has_nothrow_constructor.C: Likewise.
4852 * g++.dg/ext/has_nothrow_copy-7.C: Likewise.
4853 * g++.dg/ext/has_nothrow_copy-1.C: Likewise.
4854 * g++.dg/ext/has_nothrow_copy-2.C: Likewise.
4855 * g++.dg/ext/has_nothrow_copy-4.C: Likewise.
4856 * g++.dg/ext/has_nothrow_copy-5.C: Likewise.
4857 * g++.dg/ext/has_nothrow_copy-6.C: Likewise.
4858 * g++.dg/ext/has_nothrow_assign.C: Likewise.
4859 * g++.dg/parse/register1.C: Likewise.
4860 * g++.dg/parse/error15.C: Likewise.
4861 * g++.dg/parse/linkage2.C: Likewise.
4862 * g++.dg/concepts/intro2.C: Likewise.
4863 * g++.dg/concepts/class.C: Likewise.
4864 * g++.dg/concepts/traits1.C: Likewise.
4865 * g++.dg/concepts/req5.C: Likewise.
4866 * g++.dg/concepts/var-concept5.C: Likewise.
4867 * g++.dg/concepts/fn-concept2.C: Likewise.
4868 * g++.dg/concepts/traits2.C: Likewise.
4869 * g++.dg/concepts/placeholder2.C: Likewise.
4870 * g++.dg/concepts/class6.C: Likewise.
4871 * g++.dg/concepts/memtmpl1.C: Likewise.
4872 * g++.dg/concepts/friend2.C: Likewise.
4873 * g++.dg/concepts/template-parm3.C: Likewise.
4874 * g++.dg/concepts/template-parm10.C: Likewise.
4875 * g++.dg/concepts/explicit-spec1.C: Likewise.
4876 * g++.dg/concepts/explicit-spec3.C: Likewise.
4877 * g++.dg/concepts/var-templ2.C: Likewise.
4878 * g++.dg/concepts/intro5.C: Likewise.
4879 * g++.dg/concepts/deduction-constraint1.C: Likewise.
4880 * g++.dg/concepts/iconv1.C: Likewise.
4881 * g++.dg/concepts/constrained-parm.C: Likewise.
4882 * g++.dg/concepts/template-template-parm1.C: Likewise.
4883 * g++.dg/concepts/var-concept3.C: Likewise.
4884 * g++.dg/concepts/class3.C: Likewise.
4885 * g++.dg/concepts/memfun2.C: Likewise.
4886 * g++.dg/concepts/req1.C: Likewise.
4887 * g++.dg/concepts/disjunction1.C: Likewise.
4888 * g++.dg/concepts/req17.C: Likewise.
4889 * g++.dg/concepts/pr65848.C: Likewise.
4890 * g++.dg/concepts/placeholder4.C: Likewise.
4891 * g++.dg/concepts/decl-diagnose.C: Likewise.
4892 * g++.dg/concepts/intro7.C: Likewise.
4893 * g++.dg/concepts/pr68683.C: Likewise.
4894 * g++.dg/concepts/partial-spec4.C: Likewise.
4895 * g++.dg/concepts/template-parm5.C: Likewise.
4896 * g++.dg/concepts/explicit-inst1.C: Likewise.
4897 * g++.dg/concepts/class-deduction1.C: Likewise.
4898 * g++.dg/concepts/class1.C: Likewise.
4899 * g++.dg/concepts/req15.C: Likewise.
4900 * g++.dg/concepts/memfun.C: Likewise.
4901 * g++.dg/concepts/pr68434.C: Likewise.
4902 * g++.dg/concepts/inherit-ctor4.C: Likewise.
4903 * g++.dg/concepts/partial-spec6.C: Likewise.
4904 * g++.dg/concepts/var-templ1.C: Likewise.
4905 * g++.dg/concepts/template-parm8.C: Likewise.
4906 * g++.dg/concepts/explicit-inst3.C: Likewise.
4907 * g++.dg/concepts/class4.C: Likewise.
4908 * g++.dg/concepts/req6.C: Likewise.
4909 * g++.dg/concepts/fn8.C: Likewise.
4910 * g++.dg/concepts/class5.C: Likewise.
4911 * g++.dg/concepts/placeholder5.C: Likewise.
4912 * g++.dg/concepts/req16.C: Likewise.
4913 * g++.dg/concepts/req10.C: Likewise.
4914 * g++.dg/concepts/var-concept2.C: Likewise.
4915 * g++.dg/concepts/auto3.C: Likewise.
4916 * g++.dg/concepts/generic-fn-err.C: Likewise.
4917 * g++.dg/concepts/pr65552.C: Likewise.
4918 * g++.dg/concepts/partial-concept-id2.C: Likewise.
4919 * g++.dg/concepts/fn1.C: Likewise.
4920 * g++.dg/concepts/partial-spec.C: Likewise.
4921 * g++.dg/concepts/template-parm12.C: Likewise.
4922 * g++.dg/concepts/diagnostic1.C: Likewise.
4923 * g++.dg/concepts/intro1.C: Likewise.
4924 * g++.dg/concepts/explicit-inst4.C: Likewise.
4925 * g++.dg/concepts/req18.C: Likewise.
4926 * g++.dg/concepts/explicit-spec5.C: Likewise.
4927 * g++.dg/concepts/var-concept6.C: Likewise.
4928 * g++.dg/concepts/fn9.C: Likewise.
4929 * g++.dg/concepts/req2.C: Likewise.
4930 * g++.dg/concepts/template-parm7.C: Likewise.
4931 * g++.dg/concepts/req14.C: Likewise.
4932 * g++.dg/concepts/template-parm6.C: Likewise.
4933 * g++.dg/concepts/variadic4.C: Likewise.
4934 * g++.dg/concepts/fn6.C: Likewise.
4935 * g++.dg/concepts/req-neg1.C: Likewise.
4936 * g++.dg/concepts/alias3.C: Likewise.
4937 * g++.dg/concepts/expression2.C: Likewise.
4938 * g++.dg/concepts/partial-spec3.C: Likewise.
4939 * g++.dg/concepts/expression3.C: Likewise.
4940 * g++.dg/concepts/memfun-err.C: Likewise.
4941 * g++.dg/concepts/pr66091.C: Likewise.
4942 * g++.dg/concepts/explicit-spec2.C: Likewise.
4943 * g++.dg/concepts/equiv.C: Likewise.
4944 * g++.dg/concepts/friend1.C: Likewise.
4945 * g++.dg/concepts/fn4.C: Likewise.
4946 * g++.dg/concepts/var-templ3.C: Likewise.
4947 * g++.dg/concepts/explicit-inst2.C: Likewise.
4948 * g++.dg/concepts/alias2.C: Likewise.
4949 * g++.dg/concepts/regress/alias-decl-42.C: Likewise.
4950 * g++.dg/concepts/placeholder6.C: Likewise.
4951 * g++.dg/concepts/fn10.C: Likewise.
4952 * g++.dg/concepts/req3.C: Likewise.
4953 * g++.dg/concepts/variadic2.C: Likewise.
4954 * g++.dg/concepts/pr65636.C: Likewise.
4955 * g++.dg/concepts/intro6.C: Likewise.
4956 * g++.dg/concepts/class2.C: Likewise.
4957 * g++.dg/concepts/fn2.C: Likewise.
4958 * g++.dg/concepts/req20.C: Likewise.
4959 * g++.dg/concepts/req8.C: Likewise.
4960 * g++.dg/concepts/placeholder1.C: Likewise.
4961 * g++.dg/concepts/pr65854.C: Likewise.
4962 * g++.dg/concepts/member-concept.C: Likewise.
4963 * g++.dg/concepts/template-parm2.C: Likewise.
4964 * g++.dg/concepts/variadic1.C: Likewise.
4965 * g++.dg/concepts/fn7.C: Likewise.
4966 * g++.dg/concepts/intro4.C: Likewise.
4967 * g++.dg/concepts/req13.C: Likewise.
4968 * g++.dg/concepts/inherit-ctor3.C: Likewise.
4969 * g++.dg/concepts/explicit-spec6.C: Likewise.
4970 * g++.dg/concepts/auto1.C: Likewise.
4971 * g++.dg/concepts/alias1.C: Likewise.
4972 * g++.dg/concepts/fn-concept1.C: Likewise.
4973 * g++.dg/concepts/template-parm11.C: Likewise.
4974 * g++.dg/concepts/explicit-spec4.C: Likewise.
4975 * g++.dg/concepts/partial-concept-id1.C: Likewise.
4976 * g++.dg/concepts/req9.C: Likewise.
4977 * g++.dg/concepts/req4.C: Likewise.
4978 * g++.dg/concepts/pr65681.C: Likewise.
4979 * g++.dg/concepts/req7.C: Likewise.
4980 * g++.dg/concepts/req12.C: Likewise.
4981 * g++.dg/concepts/fn5.C: Likewise.
4982 * g++.dg/concepts/alias4.C: Likewise.
4983 * g++.dg/concepts/generic-fn.C: Likewise.
4984 * g++.dg/concepts/feature-macro.C: Likewise.
4985 * g++.dg/concepts/req19.C: Likewise.
4986 * g++.dg/concepts/placeholder3.C: Likewise.
4987 * g++.dg/concepts/intro3.C: Likewise.
4988 * g++.dg/concepts/partial-spec5.C: Likewise.
4989 * g++.dg/concepts/template-parm4.C: Likewise.
4990 * g++.dg/concepts/dr1430.C: Likewise.
4991 * g++.dg/concepts/pr65634.C: Likewise.
4992 * g++.dg/concepts/var-concept4.C: Likewise.
4993 * g++.dg/concepts/pr67249.C: Likewise.
4994 * g++.dg/concepts/expression.C: Likewise.
4995 * g++.dg/concepts/pr65575.C: Likewise.
4996 * g++.dg/concepts/partial-spec2.C: Likewise.
4997 * g++.dg/concepts/template-parm9.C: Likewise.
4998 * g++.dg/concepts/inherit-ctor1.C: Likewise.
4999 * g++.dg/concepts/equiv2.C: Likewise.
5000 * g++.dg/concepts/req11.C: Likewise.
5001 * g++.dg/concepts/template-parm1.C: Likewise.
5002 * g++.dg/concepts/inherit-ctor2.C: Likewise.
5003 * g++.dg/concepts/var-concept1.C: Likewise.
5004 * g++.dg/concepts/fn3.C: Likewise.
5005 * g++.dg/torture/pr46364.C: Likewise.
5006 * g++.dg/torture/stackalign/eh-alloca-1.C: Likewise.
5007 * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
5008 * g++.dg/torture/stackalign/eh-vararg-1.C: Likewise.
5009 * g++.dg/torture/stackalign/eh-vararg-2.C: Likewise.
5010 * g++.dg/torture/stackalign/eh-global-1.C: Likewise.
5011 * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
5012 * g++.dg/torture/stackalign/eh-inline-2.C: Likewise.
5013 * g++.dg/torture/stackalign/eh-inline-1.C: Likewise.
5014 * g++.dg/torture/pr52918-1.C: Likewise.
5015 * g++.dg/torture/pr49394.C: Likewise.
5016 * g++.dg/torture/pr57190.C: Likewise.
5017 * g++.dg/cpp0x/static_assert8.C: Likewise.
5018 * g++.dg/cpp0x/noexcept19.C: Likewise.
5019 * g++.dg/cpp0x/variadic-throw.C: Likewise.
5020 * g++.dg/cpp0x/variadic73.C: Likewise.
5021 * g++.dg/cpp0x/noexcept02.C: Likewise.
5022 * g++.dg/cpp0x/defaulted23.C: Likewise.
5023 * g++.dg/cpp0x/noexcept08.C: Likewise.
5024 * g++.dg/cpp0x/auto9.C: Likewise.
5025 * g++.dg/cpp0x/lambda/lambda-eh2.C: Likewise.
5026 * g++.dg/cpp0x/error5.C: Likewise.
5027 * c-c++-common/gomp/atomic-12.c: Likewise.
5028 * c-c++-common/gomp/atomic-13.c: Likewise.
5029 * c-c++-common/gomp/atomic-14.c: Likewise.
5030 * c-c++-common/Wvarargs-2.c: Likewise.
5031 * c-c++-common/Wvarargs.c: Likewise.
5032 * c-c++-common/vector-subscript-2.c: Likewise.
5033 * g++.old-deja/g++.robertl/eb123.C: Likewise.
5034 * g++.old-deja/g++.eh/tmpl3.C: Likewise.
5035 * g++.old-deja/g++.eh/cleanup2.C: Likewise.
5036 * g++.old-deja/g++.eh/badalloc1.C: Likewise.
5037 * g++.old-deja/g++.eh/throw2.C: Likewise.
5038 * g++.old-deja/g++.eh/throw1.C: Likewise.
5039 * g++.old-deja/g++.eh/tmpl1.C: Likewise.
5040 * g++.old-deja/g++.other/new7.C: Likewise.
5041 * g++.old-deja/g++.other/crash30.C: Likewise.
5042 * g++.old-deja/g++.other/regstack.C: Likewise.
5043 * g++.old-deja/g++.other/crash28.C: Likewise.
5044 * g++.old-deja/g++.jason/bool5.C: Likewise.
5045 * g++.old-deja/g++.mike/p10416.C: Likewise.
5046 * g++.old-deja/g++.mike/eh25.C: Likewise.
5047 * g++.old-deja/g++.mike/eh55.C: Likewise.
5048
e6ebe51e 5049 PR rtl-optimization/82192
5050 * gcc.c-torture/execute/pr82192.c: New test.
5051
0340b0d4 50522017-09-15 Richard Biener <rguenther@suse.de>
5053
5054 PR tree-optimization/82217
5055 * gcc.dg/torture/pr82217.c: New testcase.
5056
dca0c3a8 50572017-09-15 Jakub Jelinek <jakub@redhat.com>
5058
5059 PR target/82145
5060 * gcc.target/i386/pr82145.c: New test.
5061
0a5fd921 50622017-09-15 Paul Thomas <pault@gcc.gnu.org>
5063
5064 PR fortran/82184
5065 * gfortran.dg/pointer_array_9.f90: New test.
5066
79fbd64a 50672017-09-14 Michael Meissner <meissner@linux.vnet.ibm.com>
5068
5069 * gcc.target/powerpc/abs128-1.c: Use __builtin_fabsf128 instead of
5070 __builtin_fabsq.
5071 * gcc.target/powerpc/float128-5.c: Use __builtin_fabsf128 instead
5072 of __builtin_fabsq. Prevent the test from running on 32-bit.
5073 * gcc.target/powerpc/float128-fma1.c: New test.
5074 * gcc.target/powerpc/float128-fma2.c: Likewise.
5075 * gcc.target/powerpc/float128-sqrt1.c: Likewise.
5076 * gcc.target/powerpc/float128-sqrt2.c: Likewise.
5077
4bb14839 50782017-09-14 David Malcolm <dmalcolm@redhat.com>
5079
5080 PR jit/82174
5081 * jit.dg/test-error-gcc_jit_context_get_builtin_function-unknown-builtin.c:
5082 New test case.
5083
17e8811c 50842017-09-14 Pat Haugen <pthaugen@us.ibm.com>
5085
5086 * gcc.target/powerpc/r2_shrink-wrap.c: New.
5087
d21e9a89 50882017-09-14 Will Schmidt <will_schmidt@vnet.ibm.com>
5089
5090 * gcc.target/powerpc/fold-vec-ld-longlong.c: Add
5091 lp64 requirement.
5092
6ba51c38 50932017-09-14 Richard Biener <rguenther@suse.de>
5094
5095 * gcc.dg/tree-ssa/ssa-fre-59.c: New testcase.
5096 * gcc.dg/uninit-suppress_2.c: Adjust.
5097 * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
5098
33d222ba 50992017-09-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5100
5101 PR tree-optimization/80996
5102 * gcc.dg/vect/vect-multitypes-12.c: Remove sparc*-*-* handling.
5103
7ea274c0 51042017-09-14 Jakub Jelinek <jakub@redhat.com>
5105
5106 PR target/81325
5107 * g++.dg/cpp0x/pr81325.C: New test.
5108
9f96fdfe 51092017-09-13 Paul Thomas <pault@gcc.gnu.org>
5110
5111 PR fortran/82173
5112 * gfortran.dg/pdt_10.f03 : New test.
5113
3c0921e8 51142017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
5115
5116 PR c++/68177
5117 * g++.dg/cpp0x/lambda/lambda-68177.C: New.
5118
8e1a2cd6 51192017-09-13 Martin Liska <mliska@suse.cz>
5120
5121 PR middle-end/82154
5122 * g++.dg/torture/pr82154.C: New test.
5123
9925fd1c 51242017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
5125
5126 PR c++/61362
5127 * g++.dg/cpp0x/lambda/lambda-ice19.C: New.
5128 * g++.dg/cpp0x/lambda/lambda-ice20.C: Likewise.
5129
4bff7228 51302017-09-13 Steve Ellcey <sellcey@cavium.com>
5131
5132 PR tree-optimization/80925
5133 * gfortran.dg/vect/vect-2.f90: Add
5134 --param vect-max-peeling-for-alignment=0 option.
5135 Remove unaligned access and peeling checks.
5136 * gfortran.dg/vect/vect-3.f90: Ditto.
5137 * gfortran.dg/vect/vect-4.f90: Ditto.
5138 * gfortran.dg/vect/vect-5.f90: Ditto.
5139
3de20363 51402017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
5141
5142 PR c++/61135
5143 * g++.dg/cpp0x/lambda/lambda-ice18.C: New.
5144 * g++.dg/cpp1y/lambda-ice2.C: Likewise.
5145
68e86c26 51462017-09-13 Jackson Woodruff <jackson.woodruff@arm.com>
5147
5148 * gcc.target/aarch64/simd/vect_str_zero.c: Update testcase.
5149
2be90a05 51502017-09-13 Marek Polacek <polacek@redhat.com>
5151
5152 PR c/82167
5153 * gcc.dg/pr82167.c: New test.
5154
215a37d3 51552017-09-13 Will Schmidt <will_schmidt@vnet.ibm.com>
5156
5157 * gcc.target/powerpc/fold-vec-ld-char.c: New.
5158 * gcc.target/powerpc/fold-vec-ld-double.c: New.
5159 * gcc.target/powerpc/fold-vec-ld-float.c: New.
5160 * gcc.target/powerpc/fold-vec-ld-int.c: New.
5161 * gcc.target/powerpc/fold-vec-ld-longlong.c: New.
5162 * gcc.target/powerpc/fold-vec-ld-short.c: New.
5163
45a8cb88 51642017-09-13 Jackson Woodruff <jackson.woodruff@arm.com>
5165
5166 * gcc.target/aarch64/pr62178.c: Updated testcase
5167 to scan for two ldrs and an mla.
5168
6d157e4c 51692017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
5170
5171 PR c++/59949
5172 * g++.dg/cpp0x/lambda/lambda-defarg7.C: New.
5173
dc2584f6 51742017-09-13 Wilco Dijkstra <wdijkstr@arm.com>
5175
5176 * gcc.target/aarch64/vmov_n_1.c: Update dup scan-assembler.
5177
bcbd5ce6 51782017-09-13 Thomas Preud'homme <thomas.preudhomme@arm.com>
5179
5180 * gcc.target/arm/acle/cdp.c: Skip __ARM_FEATURE_COPROC check for
5181 ARMv8-A and ARMv8-R.
5182 * gcc.target/arm/acle/cdp2.c: Likewise.
5183 * gcc.target/arm/acle/ldc.c: Likewise.
5184 * gcc.target/arm/acle/ldc2.c: Likewise.
5185 * gcc.target/arm/acle/ldc2l.c: Likewise.
5186 * gcc.target/arm/acle/ldcl.c: Likewise.
5187 * gcc.target/arm/acle/mcr.c: Likewise.
5188 * gcc.target/arm/acle/mcr2.c: Likewise.
5189 * gcc.target/arm/acle/mcrr.c: Likewise.
5190 * gcc.target/arm/acle/mcrr2.c: Likewise.
5191 * gcc.target/arm/acle/mrc.c: Likewise.
5192 * gcc.target/arm/acle/mrc2.c: Likewise.
5193 * gcc.target/arm/acle/mrrc.c: Likewise.
5194 * gcc.target/arm/acle/mrrc2.c: Likewise.
5195 * gcc.target/arm/acle/stc.c: Likewise.
5196 * gcc.target/arm/acle/stc2.c: Likewise.
5197 * gcc.target/arm/acle/stc2l.c: Likewise.
5198 * gcc.target/arm/acle/stcl.c: Likewise.
5199 * lib/target-supports.exp:
5200 (check_effective_target_arm_coproc1_ok_nocache): Mention ldcl
5201 and stcl in the comment.
5202 (check_effective_target_arm_coproc2_ok_nocache): Allow Thumb-2 targets
5203 and disable Thumb-1 targets.
5204 (check_effective_target_arm_coproc3_ok_nocache): Likewise.
5205 (check_effective_target_arm_coproc4_ok_nocache): Likewise.
5206
ff985b60 52072017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
5208
5209 PR c++/47226
5210 * g++.dg/cpp0x/lambda/lambda-variadic4.C: New.
5211 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Likewise.
5212
2645d12c 52132017-09-13 Richard Biener <rguenther@suse.de>
5214
5215 PR middle-end/82128
5216 * gimple-fold.c (gimple_fold_call): Update SSA name in-place to
5217 default-def to avoid breaking iterator update with the weird
5218 interaction with cgraph_update_edges_for_call_stmt_node.
5219
2719a475 52202017-09-13 Kugan Vivekanandarajah <kuganv@linaro.org>
5221
5222 * gcc.target/aarch64/pr63304_1.c: Remove-mno-fix-cortex-a53-843419.
5223
78b2cdff 5224017-09-12 Paolo Carlini <paolo.carlini@oracle.com>
5225
5226 PR c++/70621
5227 * g++.dg/torture/pr70621.C: New.
5228
87a0366f 52292017-09-12 Paul Thomas <pault@gcc.gnu.org>
5230
5231 PR fortran/82173
5232 * gfortran.dg/pdt_4.f03 : Remove the 'is being used before it
5233 is defined' error.
5234 * gfortran.dg/pdt_6.f03 : New test.
5235 * gfortran.dg/pdt_7.f03 : New test.
5236 * gfortran.dg/pdt_8.f03 : New test.
5237
5238 PR fortran/82168
5239 * gfortran.dg/pdt_9.f03 : New test.
5240
9527a827 52412017-09-12 Jakub Jelinek <jakub@redhat.com>
5242
5243 PR target/82112
5244 * gcc.target/powerpc/pr82112.c: New test.
5245 * g++.dg/ext/altivec-18.C: New test.
5246
4244ec45 52472017-09-12 Martin Liska <mliska@suse.cz>
5248
5249 PR testsuite/82114
5250 * gcc.dg/gimplefe-14.c (main): Add handling of case 0.
5251
061c331b 52522017-09-12 Richard Biener <rguenther@suse.de>
5253
5254 PR tree-optimization/82157
5255 * gcc.dg/torture/pr82157.c: New testcase.
5256
b4c96862 52572017-09-12 Simon Atanasyan <simon.atanasyan@imgtec.com>
5258
5259 * gcc.target/mips/near-far-1.c: Add check for 'short_call'
5260 attribute.
5261 * gcc.target/mips/near-far-2.c: Likewise.
5262 * gcc.target/mips/near-far-3.c: Likewise.
5263 * gcc.target/mips/near-far-4.c: Likewise.
5264
e69fccfa 52652017-09-12 Jakub Jelinek <jakub@redhat.com>
5266
5267 PR target/82112
5268 * c-c++-common/pr82112.c: New test.
5269 * gcc.dg/pr82112.c: New test.
5270
6e17101c 52712017-09-10 Eric Botcazou <ebotcazou@adacore.com>
5272
5273 PR ada/79441
5274 * gnat.dg/pack9.adb: Robustify.
5275
47e6a59a 52762017-09-10 Paul Thomas <pault@gcc.gnu.org>
5277
5278 PR fortran/34640
5279 * gfortran.dg/associate_24.f90: New test.
5280 * gfortran.dg/assumed_type_2.f90: Adjust some of the tree dump
5281 checks.
5282 * gfortran.dg/no_arg_check_2.f90: Likewise.
5283 * gfortran.dg/pointer_array_1.f90: New test.
5284 * gfortran.dg/pointer_array_2.f90: New test.
5285 * gfortran.dg/pointer_array_7.f90: New test.
5286 * gfortran.dg/pointer_array_8.f90: New test.
5287 * gfortran.dg/pointer_array_component_1.f90: New test.
5288 * gfortran.dg/pointer_array_component_2.f90: New test.
5289 * gfortran.dg/goacc/kernels-alias-4.f95: Bump up both tree scan
5290 counts by 1.
5291
5292 PR fortran/40737
5293 * gfortran.dg/pointer_array_3.f90: New test.
5294
5295 PR fortran/57116
5296 * gfortran.dg/pointer_array_4.f90: New test.
5297
5298 PR fortran/55763
5299 * gfortran.dg/pointer_array_5.f90: New test.
5300
5301 PR fortran/57019
5302 * gfortran.dg/pointer_array_6.f90: New test.
5303
c0cd8832 53042017-09-09 Jonathan Wakely <jwakely@redhat.com>
5305
5306 PR c++/81852
5307 * g++.dg/cpp1y/feat-cxx11.C: Check __cpp_threadsafe_static_init.
5308 * g++.dg/cpp1y/feat-cxx14.C: Likewise.
5309 * g++.dg/cpp1y/feat-cxx98.C: Likewise.
5310 * g++.dg/cpp1y/feat-neg.C: Likewise.
5311 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
5312
3f7cbb8a 53132017-09-09 Pierre-Marie de Rodat <derodat@adacore.com>
5314
5315 * gnat.dg/debug14.adb: New test.
5316
3a1f1b9a 53172017-09-09 Eric Botcazou <ebotcazou@adacore.com>
5318
5319 * gnat.dg/specs/atomic3.ads: New test.
5320
626266ff 53212017-09-09 Eric Botcazou <ebotcazou@adacore.com>
5322
5323 * gnat.dg/specs/vfa.ads: Rename into...
5324 * gnat.dg/specs/vfa1.ads: ...this.
5325 * gnat.dg/specs/vfa2.ads: New test.
5326
9d958d5b 53272017-09-09 Paul Thomas <pault@gcc.gnu.org>
5328
5329 * gfortran.dg/pdt_1.f03 : New test.
5330 * gfortran.dg/pdt_2.f03 : New test.
5331 * gfortran.dg/pdt_3.f03 : New test.
5332 * gfortran.dg/pdt_4.f03 : New test.
5333 * gfortran.dg/pdt_5.f03 : New test.
5334
ca9fb91c 53352017-09-08 Eric Botcazou <ebotcazou@adacore.com>
52d071f9 5336
5337 * gcc.dg/pr81988.c: New test.
5338
53392017-09-07 Eric Botcazou <ebotcazou@adacore.com>
5340
a00c1959 5341 * gnat.dg/opt67.adb: New test.
5342 * gnat.dg/opt67_pkg.ad[sb]: New helper.
5343
71abcdee 53442017-09-07 Jakub Jelinek <jakub@redhat.com>
5345
5346 PR target/81979
5347 * gcc.dg/pr81979.c: New test.
5348
02806a73 53492017-09-07 Eric Botcazou <ebotcazou@adacore.com>
5350
5351 PR ada/82126
5352 * gnat.dg/alignment3.adb: Add pragma No_Component_Reordering.
5353
1253e89f 53542017-09-07 Richard Biener <rguenther@suse.de>
5355
5356 * gcc.dg/tree-ssa/ssa-thread-12.c: XFAIL third FSM threading
5357 opportunity.
5358
9959b729 53592017-09-07 Michael Meissner <meissner@linux.vnet.ibm.com>
5360
5361 * gcc.target/powerpc/float128-1.c: Update options to know that
5362 -mfloat128 is now on by default on PowerPC VSX systems. Remove
5363 -static-libgcc option which is no longer needed. Use -mvsx or
5364 -mpower9-vector to enable VSX or hardware IEEE support, rather
5365 than specifying a particular CPU.
5366 * gcc.target/powerpc/float128-2.c: Likewise.
5367 * gcc.target/powerpc/float128-cmp.c: Likewise.
5368 * gcc.target/powerpc/float128-complex-1.c: Likewise.
5369 * gcc.target/powerpc/float128-complex-2.c: Likewise.
5370 * gcc.target/powerpc/float128-hw.c: Likewise.
5371 * gcc.target/powerpc/float128-mix.c: Likewise.
5372 * gcc.target/powerpc/float128-type-1.c: Likewise.
5373 * gcc.target/powerpc/float128-type-2.c: Likewise.
5374 * gcc.target/powerpc/float128-3.c: New test.
5375 * gcc.target/powerpc/float128-4.c: Likewise.
5376 * gcc.target/powerpc/float128-5.c: Likewise.
5377
5eeb7162 53782017-09-06 Wilco Dijkstra <wdijkstr@arm.com>
5379
5380 PR middle-end/78468
5381 * gcc.dg/pr78468.c: Add alignment test.
5382
ccec7674 53832017-09-06 Wish Wu <wishwu007@gmail.com>
5384 Jakub Jelinek <jakub@redhat.com>
5385
5386 * gcc.dg/sancov/cmp0.c: New test.
5387
0ac176ba 53882017-09-06 Richard Biener <rguenther@suse.de>
5389
5390 * gcc.c-torture/execute/20050604-1.c: Adjust to be a better
5391 test for correctness of vector lowering.
5392
13a1bbd3 53932017-09-06 Richard Biener <rguenther@suse.de>
5394
5395 PR tree-optimization/82108
5396 * gcc.dg/vect/pr82108.c: New testcase.
5397
1bbccea8 53982017-09-06 Martin Jambor <mjambor@suse.cz>
5399
5400 PR tree-optimization/82078
5401 * gcc.dg/tree-ssa/pr82078.c: New test.
5402
5add6acd 54032017-09-06 Jakub Jelinek <jakub@redhat.com>
5404
5405 PR middle-end/82095
5406 * gcc.dg/tls/pr82095.c: New test.
5407
87ae84ee 54082017-09-05 Jakub Jelinek <jakub@redhat.com>
5409
36ac6a87 5410 PR middle-end/81768
5411 * gcc.dg/gomp/pr81768-2.c: New test.
5412
87ae84ee 5413 PR middle-end/81768
5414 * gcc.dg/gomp/pr81768-1.c: New test.
5415
1694a564 54162017-09-05 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
5417
5418 PR target/81833
5419 * gcc.target/powerpc/pr81833-1.c: New file.
5420 * gcc.target/powerpc/pr81833-2.c: New file.
5421
d960aadf 54222017-09-05 H.J. Lu <hongjiu.lu@intel.com>
5423
5424 PR target/59501
5425 PR target/81624
5426 PR target/81769
5427 * gcc.target/i386/pr59501-4a.c: Remove xfail.
5428 * gcc.target/i386/pr81769-1a.c: New test.
5429 * gcc.target/i386/pr81769-1b.c: Likewise.
5430 * gcc.target/i386/pr81769-2.c: Likewise.
5431
b0e3c082 54322017-09-05 Marek Polacek <polacek@redhat.com>
5433
5434 PR sanitizer/82072
5435 * c-c++-common/ubsan/pr82072-2.c: New test.
5436
d29e4e8c 54372017-09-05 Paolo Carlini <paolo.carlini@oracle.com>
5438
5439 PR c++/81942
5440 * g++.dg/cpp1y/constexpr-return3.C: New.
5441
ae182cb5 54422017-09-05 Eric Botcazou <ebotcazou@adacore.com>
5443
5444 * gnat.dg/incomplete5.ad[sb]: New test.
5445 * gnat.dg/incomplete5_pkg.ad[sb]: New helper.
5446
b141a842 54472017-09-05 Eric Botcazou <ebotcazou@adacore.com>
5448
5449 * gnat.dg/specs/uc2.ads: New test.
5450
0870dec2 54512017-09-05 Eric Botcazou <ebotcazou@adacore.com>
5452
5453 * gnat.dg/taft_type4.adb: New test.
5454 * gnat.dg/taft_type4_pkg.ad[sb]: New helper.
5455
9b53a751 54562017-09-05 Richard Biener <rguenther@suse.de>
5457
5458 PR tree-optimization/82102
5459 * gcc.dg/torture/pr82102.c: New testcase.
5460
05b127f6 54612017-09-05 Eric Botcazou <ebotcazou@adacore.com>
5462
5463 * testsuite/gnat.dg/array29.ad[sb]: New test.
5464
baab4554 54652017-09-05 Martin Liska <mliska@suse.cz>
5466
5467 PR tree-optimization/82032
5468 * g++.dg/other/pr82032.C: New test.
5469 * gcc.dg/tree-ssa/pr68198.c: Update scanned pattern.
5470 * gcc.dg/tree-ssa/vrp34.c: Likewise.
5471 * gcc.dg/switch-10.c: Likewise.
5472
55f23069 54732017-09-04 Uros Bizjak <ubizjak@gmail.com>
5474
5475 * gcc.target/i386/mpx/mpx-os-support.h: New file.
5476 * gcc.target/i386/mpx/mpx-check.h: Include mpx-os-support.h.
5477
0d84c6e5 54782017-09-04 Bernd Edlinger <bernd.edlinger@hotmail.de>
5479
5480 PR target/77308
5481 * gcc.target/arm/pr77308-1.c: New test.
5482
fd500157 54832017-09-04 Richard Biener <rguenther@suse.de>
5484
5485 PR tree-optimization/82084
5486 * g++.dg/torture/pr82084.C: New testcase.
5487
45d3a9aa 54882017-09-04 Marek Polacek <polacek@redhat.com>
5489
5490 PR c/81783
5491 * c-c++-common/Wtautological-compare-5.c: New test.
5492
b17ce62f 54932017-09-04 Jeff Law <law@redhat.com>
5494
5495 PR tree-optimization/64910
5496 * gcc.dg/tree-ssa/pr64910-2.c: New test.
5497
16414c64 54982017-09-04 Marek Polacek <polacek@redhat.com>
5499
5500 PR sanitizer/82072
5501 * c-c++-common/ubsan/pr82072.c: New test.
5502
f5e1594f 55032017-09-04 Richard Biener <rguenther@suse.de>
5504
5505 PR tree-optimization/82060
5506 * g++.dg/torture/pr82060.C: New testcase.
5507
31d7a9b3 55082017-09-04 Alexander Monakov <amonakov@ispras.ru>
5509
5510 PR rtl-optimization/57448
5511 PR target/67458
5512 PR target/81316
5513 * gcc.dg/atomic/pr80640-2.c: New testcase.
5514 * gcc.dg/atomic/pr81316.c: New testcase.
5515
4126c37d 55162017-09-04 Tom de Vries <tom@codesourcery.com>
5517
5518 PR tree-optimization/82052
5519 * gcc.c-torture/compile/pr82052.c (fn2): Add parameters corresponding to
5520 call in fn11.
5521
71387a5f 55222017-09-04 Jakub Jelinek <jakub@redhat.com>
5523
1f02dada 5524 PR sanitizer/81981
5525 * gcc.dg/ubsan/pr81981.c: New test.
5526
71387a5f 5527 PR tree-optimization/70043
5528 PR testsuite/82093
5529 * gfortran.dg/vect/pr70043.f90 (fn1): Start loop from 1 instead of 0.
5530
3c824e45 55312017-09-04 Uros Bizjak <ubizjak@gmail.com>
5532
5533 * gcc.target/i386/adx-check.h (main): Use __get_cpuid_count.
5534 * gcc.target/i386/bmi-check.h (main): Ditto.
5535 * gcc.target/i386/bmi2-check.h (main): Ditto.
5536 * gcc.target/i386/rtm-check.h (main): Ditto.
5537 * gcc.target/i386/sha-check.h (main): Ditto.
5538 * gcc.target/i386/avx2-check.h (check_osxsave): New function.
5539 (main): Use __get_cpuid_count. Use check_osxsave.
5540 * gcc.target/i386/avx512-check.h (check_osxsave): New function.
5541 (main): Use __get_cpuid_count. Use check_osxsave. Reorder conditions.
5542 * gcc.target/i386/mpx/mpx-check.h (check_osxsave): New function.
5543 (main): Use check_osxsave.
5544
a89fcaa4 55452017-09-03 Uros Bizjak <ubizjak@gmail.com>
5546
5547 * gcc.target/i386/mpx/mpx-check.h (main): Use __get_cpuid_count
5548 and return NORUNRES on failure.
5549 * gcc.target/i386/mpx/va-arg-pack-1-lbv.c (foo1): Use
5550 __builtin_va_arg_pack instead of __va_arg_pack.
5551 * gcc.target/i386/mpx/va-arg-pack-1-nov.c (foo1): Ditto.
5552 * gcc.target/i386/mpx/va-arg-pack-1-ubv.c (foo1): Ditto.
5553 * gcc.target/i386/mpx/va-arg-pack-2-lbv.c (foo1): Ditto.
5554 * gcc.target/i386/mpx/va-arg-pack-2-nov.c (foo1): Ditto.
5555 * gcc.target/i386/mpx/va-arg-pack-2-ubv.c (foo1): Ditto.
5556
c5fd8334 55572017-09-01 Jakub Jelinek <jakub@redhat.com>
5558
5559 PR target/81766
5560 * gcc.target/i386/pr81766.c: New test.
5561
de7757ed 55622017-09-01 Joseph Myers <joseph@codesourcery.com>
5563
5564 PR c/82071
5565 * gcc.target/i386/excess-precision-7.c: New test.
5566
d5a90e99 55672017-09-01 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5568
5569 PR target/82012
5570 * gcc.target/s390/target-attribute/pr82012.c: New test.
5571
85f11a89 55722017-09-01 Jeff Law <law@redhat.com>
5573
371072bf 5574 * gcc.target/i386/const-in-bss.c: New test.
5575
85f11a89 5576 PR tree-optimization/82052
5577 * gcc.c-torture/compile/pr82052.c: New test.
5578
377dc1bd 55792017-09-01 Jakub Jelinek <jakub@redhat.com>
5580
5581 PR sanitizer/81923
5582 * gcc.dg/asan/pr81923.c: New test.
5583
52030270 55842017-09-01 Martin Liska <mliska@suse.cz>
5585
5586 PR tree-optimization/82059
5587 * gcc.dg/tree-ssa/pr82059.c: New test.
5588
f1885171 55892017-09-01 Claudiu Zissulescu <claziss@synopsys.com>
5590
5591 * gcc.target/arc/loop-1.c: Deleted.
5592
a5f8ade6 55932017-09-01 Claudiu Zissulescu <claziss@synopsys.com>
5594
5595 * gcc.target/arc/arc.exp: Test also cpp files.
5596 * gcc.target/arc/tdelay_slots.cpp: New test.
5597
46e21f53 55982017-09-01 Claudiu Zissulescu <claziss@synopsys.com>
5599
5600 * gcc.target/arc/pr9001184797.c: New test.
5601
1e52a582 56022017-09-01 Jakub Jelinek <jakub@redhat.com>
5603
5604 PR c/81887
5605 * c-c++-common/gomp/pr81887.c: New test.
5606 * gfortran.dg/gomp/pr81887.f90: New test.
5607
e55400dd 56082017-09-01 Marek Polacek <polacek@redhat.com>
5609
5610 PR c++/82040
5611 * g++.dg/warn/Wbool-operation-1.C: New test.
5612
2d293522 56132017-08-31 Claudiu Zissulescu <claziss@synopsys.com>
5614
5615 * gcc.target/arc/sdata-5.c: New test.
e55400dd 5616 * gcc.target/arc/arc700-stld-hazard.c: Update test options.
2d293522 5617
e8e4c25b 56182017-08-31 Claudiu Zissulescu <claziss@synopsys.com>
5619
5620 * gcc.target/arc/sdata-3.c: New file.
5621 * gcc.target/arc/sdata-4.c: Likewise.
5622
bc3e9c9d 56232017-08-31 Richard Biener <rguenther@suse.de>
5624
5625 PR middle-end/82054
5626 * g++.dg/gomp/pr82054.C: New testcase.
5627
63756d11 56282017-08-31 Renlin Li <renlin.li@arm.com>
5629 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
5630
5631 * gcc.dg/memcmp-1.c: Use memcpy instead of strcpy.
5632
83464023 56332017-08-30 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
5634
5635 PR tree-optimization/81987
5636 * g++.dg/torture/pr81987.C: New file.
5637
f46e5437 56382017-08-30 Eric Botcazou <ebotcazou@adacore.com>
5639
5640 * gnat.dg/aggr22.ad[sb]: New test.
5641
7271c48a 56422017-08-30 Pat Haugen <pthaugen@us.ibm.com>
5643
5644 * gcc.target/powerpc/cr_shrink-wrap.c: New.
5645
000d1578 56462017-08-30 Michael Meissner <meissner@linux.vnet.ibm.com>
5647
5648 PR target/82015
5649 * gcc.target/powerpc/pr82015.c: Fix up error message.
5650
d2db2d23 56512017-08-30 Martin Liska <mliska@suse.cz>
5652
5653 PR inline-asm/82001
5654 * gcc.dg/ipa/pr82001.c: New test.
5655
243bcce3 56562017-08-30 Martin Liska <mliska@suse.cz>
5657
5658 * gcc.dg/tree-ssa/vrp104.c: Change dump file name.
5659
162b7dbc 56602017-08-30 Richard Biener <rguenther@suse.de>
5661
5662 * g++.dg/pr78112-2.C: Do not expect duplicate DW_AT_object_pointer.
5663
6482ee1c 56642017-08-29 Michael Meissner <meissner@linux.vnet.ibm.com>
5665
5666 PR target/82015
5667 * gcc.target/powerpc/pr82015.c: New test.
5668
c0994964 56692017-08-29 Uros Bizjak <ubizjak@gmail.com>
5670
5671 * gcc.target/i386/*.c: Remove excess braces from target selectors.
5672
8bbf8d13 56732017-08-29 Uros Bizjak <ubizjak@gmail.com>
5674
5675 * gcc.target/i386/20030926-1.c: Add dg-additional-options.
5676 * gcc.target/i386/abi-2.c: Ditto.
5677 * gcc.target/i386/interrupt-sibcall-2.c: Ditto.
5678 * gcc.target/i386/pr22076.c: Ditto.
5679 * gcc.target/i386/pr37216.c: Ditto.
5680 * gcc.target/i386/pr39431.c: Ditto.
5681 * gcc.target/i386/pr40906-1.c: Ditto.
5682 * gcc.target/i386/pr40906-2.c: Ditto.
5683 * gcc.target/i386/pr43766.c: Ditto.
5684 * gcc.target/i386/pr46226.c: Ditto.
5685 * gcc.target/i386/pr46470.c: Ditto.
5686 * gcc.target/i386/pr59929.c: Ditto.
5687 * gcc.target/i386/sse-10.c: Ditto.
5688 * gcc.target/i386/vararg-1.c: Ditto.
5689 * gcc.target/i386/vararg-1.c: Ditto.
5690 * gcc.target/i386/asm-6.c: Compile for fpic target only.
5691 * gcc.target/i386/pr44223.c: Ditto.
5692 * gcc.target/i386/bitfield1.c (dg-options): Remove target selector.
5693 * gcc.target/i386/bitfield2.c (dg-options): Ditto.
5694 * gcc.target/i386/pr67480.c (dg-options): Ditto.
5695 * gcc.target/i386/vect-cond-1.c (dg-options): Ditto.
5696 * gcc.target/i386/bittest.c (scan-assembler-times): Ditto.
5697 * gcc.target/i386/darwin-fpmath.c (dg-do): Simplify target selector.
5698 * gcc.target/i386/mvc9.c: Compile for lto target only.
5699 * gcc.target/i386/pr45234.c: Compile for ia32 target only.
5700 * gcc.target/i386/pr49866.c: Compile for lp64 target only.
5701 * gcc.target/i386/pr57091.c: Ditto.
5702 * gcc.target/i386/pr61599-2.c: Ditto.
5703
7977b050 57042017-08-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
5705
5706 PR tree-optimization/81503
5707 * gcc.c-torture/execute/pr81503.c: New file.
5708
1d5640e3 57092017-08-29 Martin Liska <mliska@suse.cz>
5710
8bbf8d13 5711 * gcc.dg/tree-prof/update-loopch.c: Scan patterns in switchlower.
1d5640e3 5712 * gcc.dg/tree-ssa/vrp104.c: Likewise.
5713
1c199385 57142017-08-29 Richard Biener <rguenther@suse.de>
8bbf8d13 5715 Dominik Infuehr <dominik.infuehr@theobroma-systems.com>
1c199385 5716
5717 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp.c: New testcase.
5718
a370df2c 57192017-08-28 Jeff Law <law@redhat.com>
5720
5721 * gcc.dg/torture/pr57214.c: Fix type of loop counter.
5722 * gcc.dg/tree-ssa/ssa-sink-16.c: Disable DOM.
5723 * gcc.dg/tree-ssa/ssa-dom-thread-11.c: New test.
5724 * gcc.dg/tree-ssa/ssa-dom-thread-12.c: New test.
5725 * gcc.dg/tree-ssa/ssa-dom-thread-13.c: New test.
5726 * gcc.dg/tree-ssa/ssa-dom-thread-14.c: New test.
5727 * gcc.dg/tree-ssa/ssa-dom-thread-15.c: New test.
5728 * gcc.dg/tree-ssa/ssa-dom-thread-16.c: New test.
5729 * gcc.dg/tree-ssa/ssa-dom-thread-17.c: New test.
5730
6d5cf4ea 57312017-08-28 Janus Weil <janus@gcc.gnu.org>
5732
5733 PR fortran/81770
5734 * gfortran.dg/warn_target_lifetime_3.f90: Fix a typo.
5735 * gfortran.dg/warn_target_lifetime_4.f90: New testcase.
5736
7b67bc42 57372017-08-28 Steve Ellcey <sellcey@cavium.com>
5738
5739 * gfortran.dg/dec_init_1.f90 (dummy): Use ichar in print statement.
5740 * gfortran.dg/dec_init_2.f90 (dummy): Ditto.
5741 * gfortran.dg/dec_init_3.f90 (dummy): Ditto.
5742
8aaef9d6 57432017-08-28 Richard Biener <rguenther@suse.de>
5744
5745 PR tree-optimization/81977
5746 * g++.dg/torture/pr81977.C: New testcase.
5747
06cd0655 57482017-08-28 Alexander Monakov <amonakov@ispras.ru>
5749
5750 PR target/80640
5751 * gcc.dg/atomic/pr80640.c: New testcase.
5752
bfe9c130 57532017-08-27 Uros Bizjak <ubizjak@gmail.com>
5754
5755 PR target/81995
5756 * gcc.target/i386/pr46091-4.c: Add -mregparm=2 for 32bit targets.
5757 * gcc.target/i386/pr46091-4a.c: Ditto.
5758
12c75f42 57592017-08-27 Thomas Koenig <tkoenig@gcc.gnu.org>
5760
5761 PR fortran/81974
5762 * gfortran.dg/inline_matmul_19.f90: New test.
5763
306cc49c 57642017-08-25 Steven Munroe <munroesj@gcc.gnu.org>
5765
5766 * gcc.target/powerpc/m128-check.h: New file.
5767 * gcc.target/powerpc/sse-check.h: New file.
5768 * gcc.target/powerpc/sse-movmskps-1.c: New file.
5769 * gcc.target/powerpc/sse-movlps-2.c: New file.
5770 * gcc.target/powerpc/sse-pavgw-1.c: New file.
5771 * gcc.target/powerpc/sse-cvttss2si-1.c: New file.
5772 * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: New file.
5773 * gcc.target/powerpc/sse-cvtss2si-1.c: New file.
5774 * gcc.target/powerpc/sse-divss-1.c: New file.
5775 * gcc.target/powerpc/sse-movhps-1.c: New file.
5776 * gcc.target/powerpc/sse-cvtsi2ss-2.c: New file.
5777 * gcc.target/powerpc/sse-subps-1.c: New file.
5778 * gcc.target/powerpc/sse-minps-1.c: New file.
5779 * gcc.target/powerpc/sse-pminub-1.c: New file.
5780 * gcc.target/powerpc/sse-cvtpu16ps-1.c: New file.
5781 * gcc.target/powerpc/sse-shufps-1.c: New file.
5782 * gcc.target/powerpc/sse-ucomiss-2.c: New file.
5783 * gcc.target/powerpc/sse-maxps-1.c: New file.
5784 * gcc.target/powerpc/sse-pmaxub-1.c: New file.
5785 * gcc.target/powerpc/sse-movmskb-1.c: New file.
5786 * gcc.target/powerpc/sse-ucomiss-4.c: New file.
5787 * gcc.target/powerpc/sse-unpcklps-1.c: New file.
5788 * gcc.target/powerpc/sse-mulps-1.c: New file.
5789 * gcc.target/powerpc/sse-rcpps-1.c: New file.
5790 * gcc.target/powerpc/sse-pminsw-1.c: New file.
5791 * gcc.target/powerpc/sse-ucomiss-6.c: New file.
5792 * gcc.target/powerpc/sse-subss-1.c: New file.
5793 * gcc.target/powerpc/sse-movss-2.c: New file.
5794 * gcc.target/powerpc/sse-pmaxsw-1.c: New file.
5795 * gcc.target/powerpc/sse-minss-1.c: New file.
5796 * gcc.target/powerpc/sse-movaps-2.c: New file.
5797 * gcc.target/powerpc/sse-movlps-1.c: New file.
5798 * gcc.target/powerpc/sse-maxss-1.c: New file.
5799 * gcc.target/powerpc/sse-movhlps-1.c: New file.
5800 * gcc.target/powerpc/sse-cvttss2si-2.c: New file.
5801 * gcc.target/powerpc/sse-cvtpi8ps-1.c: New file.
5802 * gcc.target/powerpc/sse-cvtpi32ps-1.c: New file.
5803 * gcc.target/powerpc/sse-mulss-1.c: New file.
5804 * gcc.target/powerpc/sse-cvtsi2ss-1.c: New file.
5805 * gcc.target/powerpc/sse-cvtss2si-2.c: New file.
5806 * gcc.target/powerpc/sse-movlhps-1.c: New file.
5807 * gcc.target/powerpc/sse-movhps-2.c: New file.
5808 * gcc.target/powerpc/sse-rsqrtps-1.c: New file.
5809 * gcc.target/powerpc/sse-xorps-1.c: New file.
5810 * gcc.target/powerpc/sse-cvtpspi8-1.c: New file.
5811 * gcc.target/powerpc/sse-orps-1.c: New file.
5812 * gcc.target/powerpc/sse-addps-1.c: New file.
5813 * gcc.target/powerpc/sse-cvtpi16ps-1.c: New file.
5814 * gcc.target/powerpc/sse-ucomiss-1.c: New file.
5815 * gcc.target/powerpc/sse-ucomiss-3.c: New file.
5816 * gcc.target/powerpc/sse-pmulhuw-1.c: New file.
5817 * gcc.target/powerpc/sse-andps-1.c: New file.
5818 * gcc.target/powerpc/sse-cmpss-1.c: New file.
5819 * gcc.target/powerpc/sse-divps-1.c: New file.
5820 * gcc.target/powerpc/sse-andnps-1.c: New file.
5821 * gcc.target/powerpc/sse-ucomiss-5.c: New file.
5822 * gcc.target/powerpc/sse-movss-1.c: New file.
5823 * gcc.target/powerpc/sse-sqrtps-1.c: New file.
5824 * gcc.target/powerpc/sse-cvtpu8ps-1.c: New file.
5825 * gcc.target/powerpc/sse-cvtpspi16-1.c: New file.
5826 * gcc.target/powerpc/sse-movaps-1.c: New file.
5827 * gcc.target/powerpc/sse-movss-3.c: New file.
5828 * gcc.target/powerpc/sse-unpckhps-1.c: New file.
5829 * gcc.target/powerpc/sse-addss-1.c: New file.
5830 * gcc.target/powerpc/sse-psadbw-1.c: New file.
5831
ad5e611e 58322017-08-24 Michael Meissner <meissner@linux.vnet.ibm.com>
5833
8bbf8d13 5834 * gcc.target/powerpc/dform-1.c: Delete -mpower9-dform* options.
ad5e611e 5835 * gcc.target/powerpc/dform-2.c: Likewise.
5836 * gcc.target/powerpc/dform-3.c: Likewise.
5837 * gcc.target/powerpc/pr71656-1.c: Likewise.
5838 * gcc.target/powerpc/pr71656-2.c: Likewise.
5839 * gcc.target/powerpc/pr80103-1.c: Likewise.
5840 * gcc.target/powerpc/pr80098-1.c: Likewise.
5841
8dd133da 58422017-08-24 Martin Sebor <msebor@redhat.com>
5843
5844 PR middle-end/81908
5845 * gcc.dg/tree-ssa/builtins-folding-gimple-2.c: New test.
5846 * gcc.dg/tree-ssa/builtins-folding-gimple-3.c: New test.
5847 * gcc.dg/tree-ssa/pr81908.c: New test.
5848
a5079b7f 58492017-08-24 Steven Munroe <munroesj@gcc.gnu.org>
5850
8bbf8d13 5851 * gcc.target/powerpc/mmx-packuswb-1.c [NO_WARN_X86_INTRINSICS]: Define.
5852 Suppress warning during tests.
a5079b7f 5853
b14b4dca 58542017-08-24 Uros Bizjak <ubizjak@gmail.com>
5855
5856 * lib/target-supports.exp: Group together target-dependant checks.
5857
0fad202d 58582017-08-24 Bin Cheng <bin.cheng@arm.com>
5859
5860 PR tree-optimization/81913
5861 * gcc.c-torture/execute/pr81913.c: New test.
5862 * gcc.dg/tree-ssa/loop-niter-1.c: New test.
5863 * gcc.dg/tree-ssa/loop-niter-2.c: New test.
5864
4e42a196 58652017-08-23 Richard Biener <rguenther@suse.de>
5866
44494055 5867 PR target/81921
4e42a196 5868 * gcc.target/i386/pr81921.c: New testcase.
5869
f8808414 58702017-08-23 Daniel Santos <daniel.santos@pobox.com>
5871
5872 * gcc.target/i386/pr80969-1.c: New testcase.
5873 * gcc.target/i386/pr80969-2a.c: Likewise.
5874 * gcc.target/i386/pr80969-2.c: Likewise.
5875 * gcc.target/i386/pr80969-3.c: Likewise.
5876 * gcc.target/i386/pr80969-4a.c: Likewise.
5877 * gcc.target/i386/pr80969-4b.c: Likewise.
5878 * gcc.target/i386/pr80969-4.c: Likewise.
5879 * gcc.target/i386/pr80969-4.h: New header common to pr80969-4*.c
5880 * lib/target-supports.exp (check_avx512_os_support_available,
5881 check_avx512f_hw_available, check_effective_target_avx512f_runtime):
5882 New proceedures for target avx512f and avx512f_runtime selectors.
5883 (check_avx2_hw_available): Fix breakage due NULL being undefined.
5884
2ac219a2 58852017-08-23 David Malcolm <dmalcolm@redhat.com>
5886
5887 * g++.dg/diagnostic/param-type-mismatch.C: New test acse.
5888 * gcc.dg/param-type-mismatch.c: New test case.
5889
e6011f4f 58902017-08-23 Will Schmidt <will_schmidt@vnet.ibm.com>
5891
5892 * gcc.target/powerpc/fold-vec-perm-char.c: New.
5893 * gcc.target/powerpc/fold-vec-perm-double.c: New.
5894 * gcc.target/powerpc/fold-vec-perm-float.c: New.
5895 * gcc.target/powerpc/fold-vec-perm-int.c: New.
5896 * gcc.target/powerpc/fold-vec-perm-longlong.c: New.
5897 * gcc.target/powerpc/fold-vec-perm-pixel.c: New.
5898 * gcc.target/powerpc/fold-vec-perm-short.c: New.
5899
3715670b 59002017-08-23 Richard Biener <rguenther@suse.de>
5901
5902 * g++.dg/cpp1y/constexpr-instantiate.C: Adjust.
5903 * g++.dg/tree-ssa/pr45605.C: Likewise.
8f29ae87 5904 * gnat.dg/noinline2.adb: Likewise.
5905 * gnat.dg/renaming6.adb: Likewise.
5906 * gnat.dg/renaming6.ads: Likewise.
5907 * gnat.dg/specs/noinline3.ads: Likewise.
3715670b 5908
d6c70e3e 59092017-08-23 Richard Biener <rguenther@suse.de>
5910
5911 PR lto/81940
5912 * g++.dg/lto/pr81940_0.C: New testcase.
5913
5865bc94 59142017-08-23 Tamar Christina <tamar.christina@arm.com>
5915
5916 PR middle-end/19706
5917 * gcc.dg/tree-ssa/pr19706.c: New.
5918 * lib/target-supports.exp (check_effective_target_xorsign): New.
5919
5a8af2bf 59202017-08-22 Daniel Santos <daniel.santos@pobox.com>
5921
5922 * gcc.target/i386/pr71958.c: New test to verify error on -mx32 and
5923 -mabi=ms
5924 * gcc.target/i386/pr64409.c: Modify to only run on x32.
5925 * gcc.target/i386/pr46470.c: Modify to skip x32 target.
5926 * gcc.target/i386/pr66275.c: Likewise.
5927 * gcc.target/i386/pr68018.c: Likewise.
5928
c32e6b97 59292017-08-22 Will Schmidt <will_schmidt@vnet.ibm.com>
5930
5931 * gcc.target/powerpc/fold-vec-sums-int.c: New.
5932
2a0ece61 59332017-08-22 Jeff Law <law@redhat.com>
5934
5935 PR tree-optimization/81741
5936 PR tree-optimization/71947
5937 * gcc.dg/tree-ssa/pr81741.c: New test.
5938 * gcc.dg/tree-ssa/pr71947-7.c: New test.
5939 * gcc.dg/tree-ssa/pr71947-8.c: New test.
5940 * gcc.dg/tree-ssa/pr71947-9.c: New test.
5941 * gcc.dg/tree-ssa/pr71941-1.c: Tweak expected output.
5942 * gcc.dg/tree-ssa/pr71941-2.c: Tweak expected output.
5943 * gcc.dg/tree-ssa/pr71941-3.c: Tweak expected output.
5944 * gcc.dg/tree-ssa/20030922-2.c: xfail.
5945
a2a43308 59462017-08-22 Yvan Roux <yvan.roux@linaro.org>
5947
44494055 5948 PR c++/80287
5949 * g++.dg/pr80287.C: New test.
a2a43308 5950
8b046e70 59512017-08-22 Richard Biener <rguenther@suse.de>
5952
5953 Revert
5954 2017-08-09 Slava Barinov <v.barinov@samsung.com>
5955
5956 * g++.dg/asan/asan.exp: Switch on *.cc tests.
5957
1734e8a0 59582017-08-22 Richard Biener <rguenther@suse.de>
5959
5960 * g++.dg/debug/dwarf2/dwarf2-1.C: Remove -feliminate-dwarf2-dups.
5961 * g++.dg/debug/dwarf2/dwarf2-2.C: Likewise.
5962 * g++.dg/debug/dwarf2/pr46123-2.C: Likewise.
5963 * g++.dg/debug/dwarf2/typedef5.C: Likewise.
5964 * gcc.dg/debug/dwarf2/dwarf2-3.c: Likewise.
5965 * gcc.dg/debug/dwarf2/dwarf2-3.h: Likewise.
5966 * gcc.dg/debug/dwarf2/dups-types.c: Remove.
5967 * gcc.dg/debug/dwarf2/dups-types.h: Likewise.
5968
ac5aec43 59692017-08-21 Jerry DeLisle <jvdelisle@gcc.gnu.org>
5970
5971 PR fortran/81296
5972 * gfortran.dg/dtio_12.f90: Update test.
5973
ea1f2cb6 59742017-08-21 Nathan Sidwell <nathan@acm.org>
5975
5976 * g++.dg/template/pr81899.C: Fix c++03.
5977 * g++.dg/debug/debug9.C: Add -fno-reorder-blocks-and-partition"
5978
43f0de17 59792017-08-21 David Malcolm <dmalcolm@redhat.com>
5980
5981 * gcc.dg/format/diagnostic-ranges.c (test_mismatching_types):
5982 Update expected result to show all of "(long)0" being underlined.
5983 * gcc.dg/plugin/diagnostic-test-string-literals-1.c
5984 (test_multitoken_macro): Update expected underlining.
5985
a115c319 59862017-08-21 David Malcolm <dmalcolm@redhat.com>
5987
5988 * gcc.dg/format/diagnostic-ranges.c: Update expected results
5989 to show underlining of all pertinent params.
5990 * gcc.dg/format/pr72858.c: Likewise.
5991
7b35a939 59922017-08-21 Uros Bizjak <ubizjak@gmail.com>
5993
5994 PR target/46091
5995 * gcc.target/i386/pr46091-4.c: New test.
5996 * gcc.target/i386/pr46091-4a.c: Ditto.
5997 * gcc.target/i386/pr46091-5.c: Ditto.
5998 * gcc.target/i386/pr46091-5a.c: Ditto.
5999
d580f97a 60002017-08-21 Nathan Sidwell <nathan@acm.org>
6001
6002 PR c++/81899
6003 * g++.dg/template/pr81899.C: New.
6004
4303ef31 60052017-08-21 Richard Biener <rguenther@suse.de>
6006
6007 PR tree-optimization/81900
6008 * gcc.dg/torture/pr81900.c: New testcase.
6009
7b53e714 60102017-08-21 Richard Biener <rguenther@suse.de>
6011
6012 * c-c++-common/asan/global-overflow-1.c: Adjust diagnostic location
6013 regex to handle the LTO case.
6014 * c-c++-common/asan/heap-overflow-1.c: Likewise.
6015 * c-c++-common/asan/misalign-1.c: Likewise.
6016 * c-c++-common/asan/misalign-2.c: Likewise.
6017 * c-c++-common/asan/null-deref-1.c: Likewise.
6018 * c-c++-common/asan/stack-overflow-1.c: Likewise.
6019 * c-c++-common/asan/strncpy-overflow-1.c: Likewise.
6020 * c-c++-common/asan/use-after-free-1.c: Likewise.
6021 * c-c++-common/asan/alloca_big_alignment.c: Likewise.
6022 * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
6023 * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
6024 * c-c++-common/asan/alloca_overflow_right.c: Likewise.
6025 * c-c++-common/asan/alloca_underflow_left.c: Likewise.
6026 * g++.dg/asan/large-func-test-1.C: Likewise.
6027 * gfortran.dg/save_6.f90: Add -flto -g variant of save_5.f90.
6028
272512a8 60292017-08-21 Richard Biener <rguenther@suse.de>
6030
6031 PR middle-end/81884
6032 * g++.dg/torture/pr81884.C: New testcase.
6033
10cafc87 60342017-08-20 John David Anglin <danglin@gcc.gnu.org>
6035
6036 PR ipa/77732
6037 * gcc.dg/ipa/ipcp-cstagg-7.c: Xfail on 32-bit hppa.
6038
dcd0fe88 60392017-08-18 David Malcolm <dmalcolm@redhat.com>
6040
6041 PR tree-optimization/46805
6042 * jit.dg/all-non-failing-tests.h: Add test-autovectorize.c.
6043 * jit.dg/test-autovectorize.c: New test case.
6044
5e0bcf28 60452017-08-18 Peter Bergner <bergner@vnet.ibm.com>
6046
6047 PR target/80210
6048 * gcc.target/powerpc/pr80210.c: New test.
6049
55058771 60502017-08-18 David Malcolm <dmalcolm@redhat.com>
6051
6052 PR c++/81514
6053 * g++.dg/lookup/empty.h: New file.
6054 * g++.dg/lookup/missing-std-include-2.C: Replace include of
6055 stdio.h with empty.h and a declaration of a "std::sprintf" not based
6056 on a built-in.
6057
4bec7283 60582017-08-18 H.J. Lu <hongjiu.lu@intel.com>
6059
6060 PR c/53037
6061 * c-c++-common/pr53037-5.c: New test.
6062 * g++.dg/pr53037-1.C: Likewise.
6063 * g++.dg/pr53037-2.C: Likewise.
6064 * g++.dg/pr53037-3.C: Likewise.
6065 * g++.dg/pr53037-4.C: Likewise.
6066 * gcc.dg/pr53037-1.c: Likewise.
6067 * gcc.dg/pr53037-2.c: Likewise.
6068 * gcc.dg/pr53037-3.c: Likewise.
6069 * gcc.dg/pr53037-4.c: Likewise.
6070
1da51dfb 60712017-08-17 Peter Bergner <bergner@vnet.ibm.com>
6072
6073 * gcc.target/powerpc/p8vector-int128-1.c: Remove use of -mvsx-timode.
6074 * gcc.target/powerpc/p9-vparity.c: Likewise.
6075 * gcc.target/powerpc/pr68805.c: Likewise.
6076 * gcc.target/powerpc/pr80098-4.c: Remove useless test case.
6077
001cb3b7 60782017-08-17 Peter Bergner <bergner@vnet.ibm.com>
6079
6080 PR target/72804
6081 * gcc.target/powerpc/pr72804.c: New test.
6082
03a511c8 60832017-08-17 Marek Polacek <polacek@redhat.com>
6084
6085 PR middle-end/81814
6086 * gcc.dg/torture/pr81814.c: New test.
6087
0529b469 60882017-08-17 Jackson Woodruff <jackson.woodruff@arm.com>
6089
6090 * gcc.target/aarch64/simd/vect_str_zero.c: New testcase.
6091
ac447bc2 60922017-08-17 Tom de Vries <tom@codesourcery.com>
6093
6094 * gcc.dg/ipa/pr81696.c: Require effective target nonlocal_goto.
6095
7ae5a9d5 60962017-08-17 Richard Biener <rguenther@suse.de>
6097
6098 * gcc.dg/tree-ssa/vrp117.c: New testcase.
6099
1c29f8c2 61002017-08-16 Uros Bizjak <ubizjak@gmail.com>
6101
6102 * c-c++-common/patchable_function_entry-decl.c (dg-final): Adapt
6103 scan-assembler-times for alpha*-*-*.
6104 * c-c++-common/patchable_function_entry-default.c (dg-final): Ditto.
6105 * c-c++-common/patchable_function_entry-definition.c (dg-final): Ditto.
6106
69f27707 61072017-08-16 Thomas Koenig <tkoenig@gcc.gnu.org>
6108
6109 PR fortran/81116
6110 * gfortran.dg/realloc_on_assignment_29.f90: New test.
6111
2729e2ca 61122017-08-16 Uros Bizjak <ubizjak@gmail.com>
6113
6114 PR target/46091
6115 * gcc.target/i386/pr46091-1.c: Update scan-assembler-times.
6116 (testm): New test function.
6117 * gcc.target/i386/pr46091-2.c: Ditto.
6118 * gcc.target/i386/pr46091-3.c: Ditto.
6119
6637b407 61202017-08-16 Bin Cheng <bin.cheng@arm.com>
6121
6122 PR tree-optimization/81832
6123 * gcc.dg/tree-ssa/pr81832.c: New test.
6124
ed3fa54b 61252017-08-16 Richard Sandiford <richard.sandiford@linaro.org>
6126
6127 PR tree-optimization/81835
6128 * gcc.dg/vect/pr81815.c: New test.
6129
65ebf6e9 61302017-08-15 Joseph Myers <joseph@codesourcery.com>
6131
6132 PR target/78460
6133 PR target/67712
6134 * gcc.c-torture/compile/string-large-1.c: New test.
6135
e9bb4efa 61362017-08-15 Richard Biener <rguenther@suse.de>
6137
6138 PR tree-optimization/81790
6139 * gcc.dg/torture/pr81790.c: New testcase.
6140
9d3c24b9 61412017-08-14 Martin Sebor <msebor@redhat.com>
6142
6143 PR c/81117
6144 * c-c++-common/attr-nonstring-1.c: New test.
6145
c8616982 61462017-08-14 Martin Sebor <msebor@redhat.com>
6147
6148 PR c/81117
6149 * gcc.dg/format/gcc_diag-10.c: Exercise %G.
6150
d5e69e37 61512017-08-14 David Edelsohn <dje.gcc@gmail.com>
6152
6153 * gcc.dg/ucnid-5.c: Skip on AIX.
6154 * gcc.target/powerpc/pr79909.c: Skip on AIX.
6155
a6e6a4df 61562017-08-14 Uros Bizjak <ubizjak@gmail.com>
6157
6158 PR target/46091
6159 * gcc.target/i386/pr46091-1.c: New test.
6160 * gcc.target/i386/pr46091-2.c: Ditto.
6161 * gcc.target/i386/pr46091-3.c: Ditto.
6162
65ae9028 61632017-08-14 Wilco Dijkstra <wdijkstr@arm.com>
6164
6165 PR target/81643
6166 * gcc.target/aarch64/long_branch_1.c: Improve testcase.
6167
2d67bb48 61682017-08-14 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
6169
6170 PR target/79845
6171 * g++.dg/ext/altivec-cell-5.C: Adjust diagnostic strings.
6172 * gcc.target/powerpc/altivec-cell-5.c: Likewise.
6173 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Likewise.
6174 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
6175 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
6176 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Likewise.
6177 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
6178 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Likewise.
6179 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
6180 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
6181 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
6182 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
6183 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
6184 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
6185 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
6186 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
6187 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
6188 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
6189 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
6190 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
6191 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
6192 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
6193 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
6194 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
6195 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
6196 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
6197 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
6198 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
6199 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
6200 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
6201 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
6202 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
6203 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
6204 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
6205 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
6206 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
6207 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
6208 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
6209 * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
6210 * gcc.target/powerpc/byte-in-range-1.c: Likewise.
6211 * gcc.target/powerpc/byte-in-set-1.c: Likewise.
6212 * gcc.target/powerpc/byte-in-set-2.c: Likewise.
6213 * gcc.target/powerpc/cmpb-3.c: Likewise.
6214 * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
6215 * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
6216 * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
6217 * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
6218 * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
6219 * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
6220 * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
6221 * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
6222 * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
6223 * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
6224 * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
6225 * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
6226 * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
6227 * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
6228 * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
6229 * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
6230 * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
6231 * gcc.target/powerpc/no-r11-3.c: Likewise.
6232 * gcc.target/powerpc/pr80098-1.c: Likewise.
6233 * gcc.target/powerpc/pr80098-2.c: Likewise.
6234 * gcc.target/powerpc/pr80098-3.c: Likewise.
6235 * gcc.target/powerpc/pr80098-4.c: Likewise.
6236 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
6237 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
6238 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
6239 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
6240 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
6241 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
6242 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
6243 * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
6244 * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
6245 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
6246 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
6247
b48c230a 62482017-08-14 Bin Cheng <bin.cheng@arm.com>
6249
6250 PR tree-optimization/81799
6251 * gcc.dg/tree-ssa/pr81799.c: New.
6252
639b2a42 62532017-08-14 Wilco Dijkstra <wdijkstr@arm.com>
6254
6255 PR middle-end/46932
6256 * gcc.dg/pr46932.c: Use dg-require-effective-target autoincdec.
6257 * lib/target-supports.exp: Add check_effective_target_autoincdec.
6258
2d5736b6 62592017-08-14 Szabolcs Nagy <szabolcs.nagy@arm.com>
6260
6261 * gcc.target/aarch64/dbl_mov_immediate_1.c: Add
6262 -mno-pc-relative-literal-loads.
6263
908e437e 62642017-08-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6265
6266 PR testsuite/81793
6267 * gcc.dg/pie-static-1.c: Require both static and pie support.
6268 * gcc.dg/pie-static-2.c: Likewise.
6269
ce08eba0 62702017-08-12 Pierre-Marie de Rodat <derodat@adacore.com>
6271
6272 PR ada/79542
6273 * gnat.dg/debug13.ads, gnat.dg/debug13.adb: New testcase.
6274
0eb79e8b 62752017-08-11 Marek Polacek <polacek@redhat.com>
6276
6277 PR c/81795
6278 * gcc.dg/pr81795.c: New test.
6279
80e52483 62802017-08-11 Thomas Koenig <tkoenig@gcc.gnu.org>
6281
6282 PR fortran/60355
6283 * gfortran.dg (bind_c_usage_30): New test.
6284
f5f4a06f 62852017-08-11 Martin Liska <mliska@suse.cz>
6286
6287 PR tree-opt/79987
6288 * gcc.target/i386/mpx/pr79987.c: New test.
6289
f4b56643 62902017-08-11 Martin Liska <mliska@suse.cz>
6291
6292 PR ipa/81213
6293 * gcc.target/i386/pr81213.c: New test.
6294
05641ad8 62952017-08-10 Uros Bizjak <ubizjak@gmail.com>
6296
6297 PR target/81708
6298 * gcc.target/i386/stack-prot-sym.c: New test.
6299
6bf4b27e 63002017-08-10 Richard Sandiford <richard.sandiford@linaro.org>
6301
6302 PR testsuite/81738
6303 * gcc.dg/vect/vect-alias-check-6.c: Move second function to...
6304 * gcc.dg/vect/vect-alias-check-7.c: ...this new file. Require
6305 vect_perm and vect_element_align for vectorization.
6306
cd557ff6 63072017-08-10 H.J. Lu <hongjiu.lu@intel.com>
6308
6309 PR target/81736
6310 * gcc.target/i386/pr81736-1.c: New test.
6311 * gcc.target/i386/pr81736-2.c: Likewise.
6312 * gcc.target/i386/pr81736-3.c: Likewise.
6313 * gcc.target/i386/pr81736-4.c: Likewise.
6314 * gcc.target/i386/pr81736-5.c: Likewise.
6315 * gcc.target/i386/pr81736-6.c: Likewise.
6316 * gcc.target/i386/pr81736-7.c: Likewise.
6317
9d347216 63182017-08-10 Will Schmidt <will_schmidt@vnet.ibm.com>
6319
6320 * gcc.target/powerpc/fold-vec-msum-short.c: Fix typo.
6321 * gcc.target/powerpc/fold-vec/pack-longlong.c: Mark for 64-bit only.
6322
3fe34694 63232017-08-10 David Malcolm <dmalcolm@redhat.com>
6324
6325 * c-c++-common/missing-close-symbol.c: New test case.
6326 * c-c++-common/missing-symbol.c: New test case.
6327 * gcc.dg/unclosed-init.c: New test case.
6328 * g++.dg/diagnostic/unclosed-extern-c.C: New test case.
6329 * g++.dg/diagnostic/unclosed-function.C: New test case.
6330 * g++.dg/diagnostic/unclosed-namespace.C: New test case.
6331 * g++.dg/diagnostic/unclosed-struct.C: New test case.
6332 * g++.dg/parse/pragma2.C: Update to reflect movement of the
6333 "expected identifier" error.
6334
63256634 63352017-08-10 Fritz Reese <fritzoreese@gmail.com>
6336
6337 * gfortran.dg/dec_d_lines_1.f: New test.
6338 * gfortran.dg/dec_d_lines_2.f: New test.
6339
63402017-08-10 Fritz Reese <fritzoreese@gmail.com>
8ef2cf76 6341
6342 * gfortran.dg/dec_structure_18.f90: New test.
6343 * gfortran.dg/dec_structure_19.f90: New test.
6344 * gfortran.dg/dec_structure_20.f90: New test.
6345 * gfortran.dg/dec_structure_21.f90: New test.
6346
664d4b10 63472017-08-10 Marek Polacek <polacek@redhat.com>
6348
6349 PR testsuite/81784
6350 * gcc.dg/compare2.c: Update dg-bogus and dg-warning.
6351
f4d53ac6 6352 * objc.dg/proto-lossage-4.m: Accept int/long int as intptr_t.
6353
98afa00e 63542017-08-10 Martin Liska <mliska@suse.cz>
6355
6356 PR c++/81355
6357 * g++.dg/other/pr81355.C: New test.
6358
fc697388 63592017-08-09 David Malcolm <dmalcolm@redhat.com>
6360
6361 * jit.dg/all-non-failing-tests.h: Add note about
6362 test-vector-types.cc.
6363 * jit.dg/test-error-gcc_jit_type_get_vector-bad-type.c: New test
6364 case.
6365 * jit.dg/test-error-gcc_jit_type_get_vector-non-power-of-two.c:
6366 New test case.
6367 * jit.dg/test-vector-types.cc: New test case.
6368
4bd8a755 63692017-08-09 Andrew Pinski <apinski@cavium.com>
6370
6371 * gcc.target/aarch64/vect-xorsign_exec.c: Add
6372 --save-temps to the options passed.
6373
5de44491 63742017-08-09 Michael Collison <michael.collison@arm.com>
6375
6376 * testsuite/g++.dg/ext/packed8.C: Remove -mstructure-size-
6377 boundary option and fix comment.
6378 * testsuite/g++.dg/init/array16.C: Remove -mstructure-size-
6379 boundary option and fix comment.
6380 * testsuite/g++.dg/other/crash-4.C: Remove -mstructure-size-
6381 boundary option and fix comment.
6382 * testsuite/gcc.dg/builtin-stringop-chk-1.c: Remove
6383 -mstructure-size boundary option.
6384
e7501c12 63852017-08-09 Segher Boessenkool <segher@kernel.crashing.org>
6386
6387 PR rtl-optimization/81423
6388 * gcc.c-torture/execute/pr81423.c: New testcase.
6389
97398035 63902017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
6391
6392 * gcc.target/powerpc/fold-vec-pack-double.c: New.
6393 * gcc.target/powerpc/fold-vec-pack-int.c: New.
6394 * gcc.target/powerpc/fold-vec-pack-longlong.c: New.
6395 * gcc.target/powerpc/fold-vec-pack-short.c: New.
6396
18dd5004 63972017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
6398
6399 * gcc.target/powerpc/fold-vec-msum-char.c: New.
6400 * gcc.target/powerpc/fold-vec-msum-short.c: New.
6401
eaaf318f 64022017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
6403
6404 * gcc.target/powerpc/fold-vec-madd-double.c: New.
6405 * gcc.target/powerpc/fold-vec-madd-float.c: New.
6406 * gcc.target/powerpc/fold-vec-madd-short.c: New.
6407
bff6c708 64082017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
6409
6410 * gcc.target/powerpc/fold-vec-cntlz-int.c: New.
6411 * gcc.target/powerpc/fold-vec-cntlz-char.c: New.
6412 * gcc.target/powerpc/fold-vec-cntlz-short.c: New.
6413 * gcc.target/powerpc/fold-vec-cntlz-longlong.c: New.
6414
4b829305 64152017-08-09 Slava Barinov <v.barinov@samsung.com>
6416
6417 * g++.dg/asan/asan.exp: Switch on *.cc tests.
6418
88539b96 64192017-08-09 Marek Polacek <polacek@redhat.com>
6420
6421 PR c/81233
6422 * gcc.dg/diagnostic-types-1.c: New test.
6423 * gcc.dg/assign-warn-1.c: Update warning messages.
6424 * gcc.dg/assign-warn-2.c: Likewise.
6425 * gcc.dg/c90-const-expr-5.c: Likewise.
6426 * gcc.dg/c99-const-expr-5.c: Likewise.
6427 * gcc.dg/conv-2.c: Likewise.
6428 * gcc.dg/init-bad-7.c: Likewise.
6429 * gcc.dg/overflow-warn-1.c: Likewise.
6430 * gcc.dg/overflow-warn-2.c: Likewise.
6431 * gcc.dg/overflow-warn-3.c: Likewise.
6432 * gcc.dg/overflow-warn-4.c: Likewise.
6433 * gcc.dg/pointer-array-atomic.c: Likewise.
6434 * gcc.dg/pr26865.c: Likewise.
6435 * gcc.dg/pr61162-2.c: Likewise.
6436 * gcc.dg/pr61162.c: Likewise.
6437 * gcc.dg/pr67730-2.c: Likewise.
6438 * gcc.dg/pr69156.c: Likewise.
6439 * gcc.dg/pr70174.c: Likewise.
6440 * objc.dg/proto-lossage-4.m: Likewise.
6441
cb4d9ee2 64422017-08-09 Marek Polacek <polacek@redhat.com>
6443
6444 PR c/81417
6445 * Wsign-compare-1.c: New test.
6446 * gcc.dg/compare1.c: Adjust dg-bogus.
6447 * gcc.dg/compare2.c: Likewise.
6448 * gcc.dg/compare3.c: Likewise.
6449 * gcc.dg/compare7.c: Likewise.
6450 * gcc.dg/compare8.c: Likewise.
6451 * gcc.dg/compare9.c: Likewise.
6452 * gcc.dg/pr11492.c: Likewise.
6453
5a402d64 64542017-08-08 H.J. Lu <hongjiu.lu@intel.com>
6455
6456 PR driver/81523
6457 * gcc.dg/pie-7.c: New test.
6458 * gcc.dg/pie-static-1.c: Likewise.
6459 * gcc.dg/pie-static-2.c: Likewise.
6460
17443aa3 64612017-08-08 Uros Bizjak <ubizjak@gmail.com>
6462
6463 PR target/81708
6464 * gcc.target/i386/stack-prot-guard.c: New test.
6465
d9d04b2f 64662017-08-08 Tamar Christina <tamar.christina@arm.com>
6467
6468 * gcc.target/aarch64/xorsign.c: New.
6469 * gcc.target/aarch64/xorsign_exec.c: New.
6470 * gcc.target/aarch64/vect-xorsign_exec.c: New.
6471
17290789 64722017-08-08 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
6473
6474 PR tree-optimization/81354
6475 * g++.dg/torture/pr81354.C: New file.
6476
d64ba765 64772017-08-08 Richard Biener <rguenther@suse.de>
6478
6479 PR middle-end/81719
6480 * g++.dg/tree-ssa/pr81719.C: New testcase.
6481
9372fb28 64822017-08-08 Richard Biener <rguenther@suse.de>
6483
6484 PR tree-optimization/81723
6485 * gfortran.dg/pr81723.f: New testcase.
6486
4adbd06c 64872017-08-08 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
6488
6489 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust diagnostic
6490 string.
6491 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
6492 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
6493 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
6494 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
6495 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
6496 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
6497 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
6498 * gcc.target/powerpc/byte-in-set-2.c: Likewise.
6499 * gcc.target/powerpc/cmpb-3.c: Likewise.
6500 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
6501 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
6502
34f387ea 65032017-08-08 Martin Liska <mliska@suse.cz>
6504
6505 PR tree-opt/81696
6506 * gcc.dg/ipa/pr81696.c: New test.
6507
cf071e9e 65082017-08-08 Bin Cheng <bin.cheng@arm.com>
6509
6510 PR tree-optimization/81744
6511 * gcc.dg/tree-ssa/pr81744.c: New.
6512
ec72e2f7 65132017-08-08 Marek Polacek <polacek@redhat.com>
6514
6515 PR c++/81607
6516 * g++.dg/other/bitfield6.C: New test.
6517
210b4977 65182017-08-07 Michael Meissner <meissner@linux.vnet.ibm.com>
6519
6520 PR target/81593
6521 * gcc.target/powerpc/vec-setup.h: New tests to test various
6522 combinations of setting up vectors of 2 double word elements.
6523 * gcc.target/powerpc/vec-setup-long.c: Likewise.
6524 * gcc.target/powerpc/vec-setup-double.c: Likewise.
6525 * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
6526 * gcc.target/powerpc/vec-setup-be-double.c: Likewise.
6527 * gcc.target/powerpc/vsx-extract-6.c: New tests for optimzing
6528 vector inserts from vector extracts.
6529 * gcc.target/powerpc/vsx-extract-7.c: Likewise.
6530
b254210f 65312017-08-07 Thomas Koenig <tkoenig@gcc.gnu.org>
6532
6533 PR fortran/68829
6534 PR fortran/81701
6535 * gfortran.dg/o_fast_stacksize.90: New test.
6536
7641bb65 65372017-08-07 Wilco Dijkstra <wdijkstr@arm.com>
6538
6539 PR middle-end/46932
6540 * gcc.dg/pr46932.c: Compile on targets with pre-increment.
6541
e525e403 65422017-08-07 H.J. Lu <hongjiu.lu@intel.com>
6543
6544 * gcc.target/i386/pr81736-1.c: Removed.
6545 * gcc.target/i386/pr81736-2.c: Likewise.
6546 * gcc.target/i386/pr81736-3.c: Likewise.
6547 * gcc.target/i386/pr81736-4.c: Likewise.
6548
f827fc78 65492017-08-07 H.J. Lu <hongjiu.lu@intel.com>
6550
6551 PR target/81736
6552 * gcc.target/i386/pr81736-1.c: New test.
6553 * gcc.target/i386/pr81736-2.c: Likewise.
6554 * gcc.target/i386/pr81736-3.c: Likewise.
6555 * gcc.target/i386/pr81736-4.c: Likewise.
6556
9b1b459f 65572017-08-07 Marek Polacek <polacek@redhat.com>
6558
6559 PR middle-end/81737
6560 * gcc.dg/pr81737.c: New test.
6561
1610e7fb 65622017-08-07 Martin Liska <mliska@suse.cz>
6563
6564 * g++.dg/cpp0x/pr65558.C: Update scanned pattern.
6565 * gcc.dg/parm-impl-decl-1.c: Likewise.
6566 * gcc.dg/parm-impl-decl-3.c: Likewise.
6567 * gcc.dg/Wattributes-5.c: New test.
6568
c526c5b4 65692017-08-06 Andrew Pinski <apinski@cavium.com>
6570
6571 * gcc.target/aarch64/target_attr_10.c: Add -mcpu=generic.
6572 * gcc.target/aarch64/target_attr_13.c: LIkewise.
6573 * gcc.target/aarch64/target_attr_15.c: LIkewise.
6574 * gcc.target/aarch64/target_attr_4.c: Likewise.
6575 * gcc.target/aarch64/target_attr_1.c: Add -march=armv8-a.
6576 * gcc.target/aarch64/target_attr_2.c: Likewise.
6577 * gcc.target/aarch64/target_attr_7.c: Likewise.
6578 * gcc.target/aarch64/target_attr_crypto_ice_1.c: Likewise.
6579 * gcc.target/aarch64/target_attr_crypto_ice_2.c: Likewise.
6580 * gcc.target/aarch64/target_attr_3.c: Add -mcpu=generic -march=armv8-a.
6581
322ea700 65822017-08-06 Andrew Pinski <apinski@cavium.com>
6583
6584 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Pass
6585 -march=armv8-a+nolse, skip if -mcpu= is passed.
6586 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
6587
4fc06d6a 65882017-08-06 Andrew Pinski <apinski@cavium.com>
6589
6590 * gcc.target/aarch64/_Float16_1.c: Skip if supplied a -mcpu= option.
6591 * gcc.target/aarch64/_Float16_2.c: Likewise.
6592 * gcc.target/aarch64/_Float16_3.c: Likewise.
6593
59cad705 65942017-08-06 Tom de Vries <tom@codesourcery.com>
6595
6596 * gcc.dg/pr78582.c: Require effective target nonlocal_goto.
6597
f8448c4f 65982017-08-06 Tom de Vries <tom@codesourcery.com>
6599
6600 * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): Fix return
6601 type. Add missing return.
6602
82519997 66032017-08-06 Tom de Vries <tom@codesourcery.com>
6604
6605 PR testsuite/81731
6606 * gcc.dg/torture/pr78218.c (struct v): New type, factored type out of
6607 variable 'a' definition.
6608 (b): Remove unused variable.
6609 (gp): New variable.
6610 (check): Add parameter corresponding to call in main, and handle.
6611
390f62de 66122017-08-04 Paolo Carlini <paolo.carlini@oracle.com>
6613
6614 PR c++/79790
bfc69472 6615 * g++.dg/cpp1z/class-deduction43.C: New.
390f62de 6616
29587d84 66172017-08-04 Yury Gribov <tetra2005@gmail.com>
6618
6619 PR tree-optimization/57371
6620 * c-c++-common/pr57371-1.c: New test.
6621 * c-c++-common/pr57371-2.c: New test.
6622 * c-c++-common/pr57371-3.c: New test.
6623 * c-c++-common/pr57371-4.c: New test.
6624 * gcc.dg/pr57371-5.c: New test.
6625
e05ee9b0 66262017-08-04 Carl Love <cel@us.ibm.com>
6627
6628 * gcc.target/powerpc/builtins-3.c: Remove ISA 3.0 word variant
6629 builtin test cases for vec_mule, and vec_mulo.
6630 * gcc.target/powerpc/builtins-3-p8.c: Add ISA 3.0 word variant
6631 builtin test cases for vec_mule, and vec_mulo.
6632
eafc02f1 66332017-08-04 H.J. Lu <hongjiu.lu@intel.com>
6634
6635 PR target/81590
6636 * gcc.target/i386/avx512-check.h: New file.
6637 * gcc.target/i386/avx5124fmaps-check.h: Removed.
6638 * gcc.target/i386/avx5124vnniw-check.h: Likewise.
6639 * gcc.target/i386/avx512cd-check.h: Likewise.
6640 * gcc.target/i386/avx512ifma-check.h: Likewise.
6641 * gcc.target/i386/avx512vbmi-check.h: Likewise.
6642 * gcc.target/i386/avx512vpopcntdq-check.h: Likewise.
6643 * gcc.target/i386/avx512bw-check.h: Rewrite.
6644 * gcc.target/i386/avx512dq-check.h: Likewise.
6645 * gcc.target/i386/avx512er-check.h: Likewise.
6646 * gcc.target/i386/avx512f-check.h: Likewise.
6647 * gcc.target/i386/avx512vl-check.h: Likewise.
6648 * gcc.target/i386/avx512f-helper.h: Include "avx512-check.h"
6649 only.
6650 (test_512): Removed.
6651 (avx512*_test): Likewise.
6652 * gcc.target/i386/avx512f-pr71559.c (TEST): Undef.
6653
beb53eef 66542017-08-04 Marek Polacek <polacek@redhat.com>
6655
6656 PR middle-end/81695
6657 * gcc.dg/pr81695.c: New test.
6658
4f372c2c 66592017-08-04 Richard Sandiford <richard.sandiford@linaro.org>
6660
6661 PR tree-optimization/81136
6662 * gcc.dg/vect/pr81136.c: Add scan test.
6663
403965f7 66642017-08-04 Richard Sandiford <richard.sandiford@linaro.org>
6665
6666 * gcc.dg/vect/vect-alias-check-3.c: New test.
6667 * gcc.dg/vect/vect-alias-check-4.c: Likewise.
6668 * gcc.dg/vect/vect-alias-check-5.c: Likewise.
6669
846c0a70 66702017-08-04 Richard Biener <rguenther@suse.de>
6671
6672 PR middle-end/81705
6673 * c-c++-common/ubsan/pr81705.c: New testcase.
6674
cd76986b 66752017-08-03 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
6676
6677 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust for error
6678 messages that used to start with a capital letter.
6679 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
6680 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
6681 * gcc.target/powerpc/bfp/scalar-cmp-unordered-2.c: Likewise.
6682 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
6683 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
6684 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
6685 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
6686 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
6687 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
6688 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
6689 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
6690 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
6691 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
6692 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
6693 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
6694 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
6695 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
6696 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
6697 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
6698 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
6699 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
6700 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
6701 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
6702 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
6703 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
6704 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
6705 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
6706 * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
6707 * gcc.target/powerpc/byte-in-range-1.c: Likewise.
6708 * gcc.target/powerpc/byte-in-set-1.c: Likewise.
6709 * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
6710 * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
6711 * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
6712 * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
6713 * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
6714 * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
6715 * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
6716 * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
6717 * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
6718 * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
6719 * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
6720 * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
6721 * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
6722 * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
6723 * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
6724 * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
6725 * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
6726 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
6727 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
6728 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
6729 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
6730 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
6731 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
6732 * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
6733 * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
6734 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
6735
c8872803 67362017-08-03 Jakub Jelinek <jakub@redhat.com>
6737
6738 PR target/81621
6739 * gcc.dg/pr81621.c: New test.
6740
29a45e93 67412017-08-03 Richard Biener <rguenther@suse.de>
6742
6743 * gcc.dg/tree-ssa/reassoc-23.c: Adjust to fool early folding
6744 and CSE.
6745
c8872803 67462017-08-03 Richard Biener <rguenther@suse.de>
ba9f2afe 6747
6748 PR middle-end/81148
6749 * c-c++-common/ubsan/pr81148.c: New testcase.
6750
bf37bfae 67512017-08-03 Tom de Vries <tom@codesourcery.com>
6752
6753 PR target/81662
6754 * gcc.target/nvptx/patchable_function_entry-default.c: New test.
6755
167571c8 67562017-08-03 Jakub Jelinek <jakub@redhat.com>
6757
6758 PR driver/81650
6759 * gcc.dg/pr81650.c: New test.
6760
c5e55d1c 67612017-08-03 Paolo Carlini <paolo.carlini@oracle.com>
6762
6763 PR c++/71440
6764 * g++.dg/template/crash127.C: New.
6765
93c7cd0f 67662017-08-03 Jakub Jelinek <jakub@redhat.com>
6767
6768 PR middle-end/81052
6769 * c-c++-common/pr81052.c: New test.
6770
e4ac8456 67712017-08-03 Tom de Vries <tom@codesourcery.com>
6772
6773 * gcc.dg/pr56727-2.c: Require alias.
6774
349944ed 67752017-08-03 Tom de Vries <tom@codesourcery.com>
6776
6777 * gcc.dg/attr-noipa.c: Require alloca.
6778
17bd70f6 67792017-08-03 Tom de Vries <tom@codesourcery.com>
6780
6781 * gcc.dg/torture/pr80163.c: Require label_values.
6782
25a7e5b2 67832017-08-03 Tom de Vries <tom@codesourcery.com>
6784
6785 PR target/81662
6786 * c-c++-common/patchable_function_entry-decl.c: Skip for nvptx.
6787 * c-c++-common/patchable_function_entry-default.c: Same.
6788 * c-c++-common/patchable_function_entry-definition.c: Same.
6789
4a0086cc 67902017-08-02 Uros Bizjak <ubizjak@gmail.com>
6791
6792 PR target/81644
6793 * gcc.target/i386/pr81644.c: New test.
6794
ca337b3c 67952017-08-02 Tom de Vries <tom@codesourcery.com>
6796
6797 * gcc.dg/Walloca-14.c: Use relative line number.
6798
bbd75f36 67992017-08-02 Uros Bizjak <ubizjak@gmail.com>
6800
6801 * gcc.target/i386/funcspec-56.inc (no_3dnowa): Properly
6802 test "no-3dnowa" target attribute.
6803
9b184593 68042017-08-02 Marek Polacek <polacek@redhat.com>
6805
6806 PR c/81289
6807 * gcc.dg/noncompile/pr81289.c: New test.
6808
ef85bba9 6809 PR c/81448
6810 PR c/81306
6811 * c-c++-common/Wmultistatement-macros-13.c: New test.
6812
af9068f3 68132017-08-02 Jakub Jelinek <jakub@redhat.com>
6814
10f48b3d 6815 PR c++/81640
6816 * g++.dg/warn/Wshadow-compatible-local-2.C: New test.
6817
af9068f3 6818 PR middle-end/79499
6819 * gcc.dg/pr79499.c: New test.
6820
2efb4f9a 68212017-08-02 Richard Biener <rguenther@suse.de>
6822
6823 PR tree-optimization/81633
6824 * gcc.dg/vect/pr81633.c: New testcase.
6825
33a85d67 68262017-08-01 H.J. Lu <hongjiu.lu@intel.com>
6827
6828 * gcc.dg/guality/pr25967-1.c: New test.
6829 * gcc.dg/guality/pr25967-2.c: Likewise.
6830 * gcc.dg/torture/pr25967-1.c: Likewise.
6831 * gcc.dg/torture/pr25967-2.c: Likewise.
6832
ad68cabe 68332017-08-01 H.J. Lu <hongjiu.lu@intel.com>
6834
6835 PR target/81654
6836 * gcc.target/i386/pr81654.c: New test.
6837
ea86d96d 68382017-08-01 Thomas König <tkoenig@gcc.gnu.org>
6839
6840 PR fortran/79312
6841 * gfortran.dg/logical_assignment_1.f90: New test.
6842
d0fbba1a 68432017-08-01 Martin Liska <mliska@suse.cz>
6844
6845 PR middle-end/70140
6846 * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
6847
d72123ce 68482017-08-01 Martin Liska <mliska@suse.cz>
6849
6850 Revert r250771
6851 Make mempcpy more optimal (PR middle-end/70140).
6852
55022684 68532017-08-01 Jakub Jelinek <jakub@redhat.com>
6854
6855 PR target/81622
6856 * gcc.target/powerpc/pr81622.c: New test.
6857
83bbe69c 68582017-08-01 Steve Ellcey <sellcey@cavium.com>
6859
6860 PR tree-optimization/80925
6861 * gcc.dg/vect/vect-28.c: Add
6862 --param vect-max-peeling-for-alignment=0 option.
6863 Remove unaligned access and peeling checks.
6864 * gcc.dg/vect/vect-33-big-array.c: Ditto.
6865 * gcc.dg/vect/vect-70.c: Ditto.
6866 * gcc.dg/vect/vect-87.c: Ditto.
6867 * gcc.dg/vect/vect-88.c: Ditto.
6868 * gcc.dg/vect/vect-91.c: Ditto.
6869 * gcc.dg/vect/vect-93.c: Ditto.
6870
486d7296 68712017-08-01 Tom de Vries <tom@codesourcery.com>
6872
6873 * gcc.target/nvptx/slp-2.c (foo): Use signed loop iteration variable.
6874 * gcc.target/nvptx/slp.c (foo): Same.
6875
4bd03d5c 68762017-08-01 Richard Biener <rguenther@suse.de>
6877
6878 PR tree-optimization/81181
6879 * gcc.dg/torture/pr81181.c: New testcase.
6880
11f3acac 68812017-08-01 Martin Liska <mliska@suse.cz>
6882
6883 PR middle-end/70140
6884 * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
6885
612e30d3 68862017-08-01 Uros Bizjak <ubizjak@gmail.com>
6887
6888 PR target/81641
6889 * gcc.target/i386/pr81641.c: New test.
6890
f2a6a099 68912017-08-01 Uros Bizjak <ubizjak@gmail.com>
6892
6893 PR target/81639
6894 * gcc.target/i386/pr81639.c: New test.
6895
801a5e7f 68962017-08-01 Richard Biener <rguenther@suse.de>
6897
6898 * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust.
6899 * gcc.dg/tree-ssa/split-path-5.c: Remove case with just dead
6900 endless loop.
6901 * gcc.dg/uninit-23.c: Adjust.
6902
b316d9f7 69032017-08-01 Bin Cheng <bin.cheng@arm.com>
6904
6905 * gcc.dg/no-strict-overflow-7.c: Revise comment and test string.
6906 * gcc.dg/tree-ssa/pr81388-1.c: Ditto.
6907
89c72921 69082017-08-01 Bin Cheng <bin.cheng@arm.com>
6909
6910 PR tree-optimization/81627
6911 * gcc.dg/tree-ssa/pr81627.c: New.
6912
c12979d1 69132017-08-01 Bin Cheng <bin.cheng@arm.com>
6914
6915 PR tree-optimization/81620
6916 * gcc.dg/tree-ssa/pr81620-1.c: New.
6917 * gcc.dg/tree-ssa/pr81620-2.c: New.
6918
2c78bdd5 69192017-08-01 Dominique d'Humieres <dominiq@lps.ens.fr>
6920
6921 PR testsuite/53542
6922 * gfortran.dg/use_30.f90: New test.
6923
42fad061 69242017-08-01 Jakub Jelinek <jakub@redhat.com>
6925
6926 PR tree-optimization/81588
6927 * gcc.dg/tree-ssa/pr81588.c: New test.
6928 * gcc.dg/pr81588.c: New test.
6929 * gcc.c-torture/execute/pr81588.c: New test.
6930
7202d9a1 69312017-08-01 Richard Biener <rguenther@suse.de>
6932
6933 PR tree-optimization/81297
6934 * gcc.dg/torture/pr81297.c: New testcase.
6935
8b488884 69362017-07-31 Uros Bizjak <ubizjak@gmail.com>
6937
6938 * gcc.target/i386/naked-1.c (dg-options): Add -fno-pic.
6939
c1122729 69402017-07-31 Steve Ellcey <sellcey@cavium.com>
6941
6942 PR tree-optimization/80925
8b488884 6943 * gcc.dg/vect/no-section-anchors-vect-69.c: Add
c1122729 6944 --param vect-max-peeling-for-alignment=0 option.
6945 Remove unaligned access and peeling checks.
6946 * gcc.dg/vect/section-anchors-vect-69.c: Ditto.
6947
2c28fa33 69482017-07-31 Carl Love <cel@us.ibm.com>
6949
6950 * gcc.target/powerpc/builtins-4-runnable.c: Fix dg argument that got
6951 missed in commit 250746.
6952
f7b0548e 69532017-07-31 Carl Love <cel@us.ibm.com>
6954
6955 * gcc.target/powerpc/builtins-4-runnable.c: Add test cases for the
6956 new builtins.
6957
4a0a9d82 69582017-07-31 H.J. Lu <hongjiu.lu@intel.com>
6959
6960 * gcc.target/i386/pr79793-1.c: Compile with -mtune=generic.
6961 * gcc.target/i386/pr79793-2.c: Likewise.
6962
f15a162c 69632017-07-31 Uros Bizjak <ubizjak@gmail.com>
6964
6965 PR target/25967
6966 * gcc.target/i386/naked-3.c (dg-options): Use -O0.
6967 (naked): Add attribute regparm(1) for x86_32 targets.
6968 Add integer argument. Remove global "data" variable.
6969 (main): Pass integer argument to naked function.
6970 * gcc.target/i386/naked-4.c: New test.
6971
38ef3642 69722017-07-31 Jan Hubicka <hubicka@ucw.cz>
6973 Martin Liska <mliska@suse.cz>
6974
6975 * gcc.dg/predict-15.c: New test.
6976 * gcc.dg/tree-ssa/vrp24.c: Update scanned pattern.
6977
daabf520 69782017-07-31 Uros Bizjak <ubizjak@gmail.com>
6979
6980 PR target/25967
6981 * gcc.target/i386/naked-1.c: New test.
6982 * gcc.target/i386/naked-2.c: Ditto.
6983 * gcc.target/i386/naked-3.c: Ditto.
6984 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Remove
6985 do_test_body0 stub function, use attribute "naked" instead.
6986 * gcc.dg/pr44290-1.c: Use naked_functions effective target.
6987 * gcc.dg/pr44290-2.c: Ditto.
6988
3a33b9df 69892017-07-31 Thomas Koenig <tkoenig@gcc.gnu.org>
6990
6991 PR fortran/81581
6992 * gfortran.dg/dim_sum_1.f90: New test case.
6993 * gfortran.dg/dim_sum_2.f90: New test case.
6994 * gfortran.dg/dim_sum_3.f90: New test case.
6995
67b7c1c4 69962017-07-31 Martin Liska <mliska@suse.cz>
6997
6998 * gcc.dg/builtin-unreachable-6.c: Update scanned patterns.
6999 * gcc.dg/tree-ssa/attr-hotcold-2.c: Likewise.
7000
dadc219c 70012017-07-31 Martin Liska <mliska@suse.cz>
7002
7003 PR sanitize/81530
7004 * g++.dg/ubsan/pr81530.C: New test.
7005
829b2f3f 70062017-07-31 Jakub Jelinek <jakub@redhat.com>
7007
7008 PR sanitizer/81604
7009 * c-c++-common/ubsan/pr81604.c: New test.
7010
bd5b8bce 70112017-07-30 H.J. Lu <hongjiu.lu@intel.com>
7012
7013 PR target/79793
7014 * gcc.dg/guality/pr68037-1.c: Update gdb breakpoints.
7015 * gcc.target/i386/interrupt-5.c (interrupt_frame): New struct.
7016 (foo): Check the builtin return address against the return address
7017 in interrupt frame.
7018 * gcc.target/i386/pr79793-1.c: New test.
7019 * gcc.target/i386/pr79793-2.c: Likewise.
7020
934a9503 70212017-07-29 Eric Botcazou <ebotcazou@adacore.com>
7022
7023 * c-c++-common/dump-ada-spec-7.c: New test.
7024
41d01e67 70252017-07-29 Jakub Jelinek <jakub@redhat.com>
7026
7027 * g++.dg/debug/dwarf2/inline-ns-1.C: New test.
7028 * g++.dg/debug/dwarf2/inline-ns-2.C: New test.
7029
8c1a54ca 70302017-07-28 Peter Bergner <bergner@vnet.ibm.com>
7031
7032 * gcc.target/powerpc/cpu-builtin-1.c (darn, scv): Add tests.
7033
846782cc 70342017-07-28 Tamar Christina <tamar.christina@arm.com>
7035
7036 * gcc.target/aarch64/int_mov_immediate_1.c: New.
7037
39d9d0ec 70382017-07-28 Bin Cheng <bin.cheng@arm.com>
7039
7040 * gcc.dg/vect/pr80815-3.c: Require vect_perm.
7041
b78acb50 70422017-07-28 Tamar Christina <tamar.christina@arm.com>
7043 Bilyan Borisov <bilyan.borisov@arm.com>
7044
7045 * gcc.target/aarch64/dbl_mov_immediate_1.c: New.
7046 * gcc.target/aarch64/flt_mov_immediate_1.c: New.
7047 * gcc.target/aarch64/f16_mov_immediate_1.c: New.
7048 * gcc.target/aarch64/f16_mov_immediate_2.c: New.
7049 * gcc.target/aarch64/pr63304_1.c: Changed to double.
7050
a652753d 70512017-07-28 Bin Cheng <bin.cheng@arm.com>
7052
7053 * gcc.dg/tree-ssa/predcom-dse-1.c: New test.
7054 * gcc.dg/tree-ssa/predcom-dse-2.c: New test.
7055 * gcc.dg/tree-ssa/predcom-dse-3.c: New test.
7056 * gcc.dg/tree-ssa/predcom-dse-4.c: New test.
7057 * gcc.dg/tree-ssa/predcom-dse-5.c: New test.
7058 * gcc.dg/tree-ssa/predcom-dse-6.c: New test.
7059 * gcc.dg/tree-ssa/predcom-dse-7.c: New test.
7060 * gcc.dg/tree-ssa/predcom-dse-8.c: New test.
7061 * gcc.dg/tree-ssa/predcom-dse-9.c: New test.
7062 * gcc.dg/tree-ssa/predcom-dse-10.c: New test.
7063 * gcc.dg/tree-ssa/predcom-dse-11.c: New test.
7064
f7519c12 70652017-07-28 Martin Liska <mliska@suse.cz>
7066
7067 PR sanitizer/81340
7068 * g++.dg/asan/pr81340.C: New test.
7069
a07b1b15 70702017-07-28 Richard Biener <rguenther@suse.de>
7071
7072 PR tree-optimization/81502
7073 * gcc.target/i386/pr81502.c: New testcase.
7074
bba0033c 70752017-07-28 Martin Liska <mliska@suse.cz>
7076
7077 PR sanitizer/81460
7078 * gcc.dg/asan/pr81460.c: New test.
7079
3f109986 70802017-07-28 Jakub Jelinek <jakub@redhat.com>
7081
b4fce8f9 7082 PR sanitizer/80998
7083 * c-c++-common/ubsan/ptr-overflow-1.c: New test.
7084 * c-c++-common/ubsan/ptr-overflow-2.c: New test.
7085
3f109986 7086 PR tree-optimization/81578
7087 * gcc.dg/pr81578.c: New test.
7088
3d8cdb40 70892017-07-28 Richard Biener <rguenther@suse.de>
7090
7091 PR tree-optimization/81573
7092 * gcc.dg/torture/pr81573.c: Explicitely use signed char.
7093
c9fcbe2f 70942017-07-27 Peter Bergner <bergner@vnet.ibm.com>
7095
7096 * g++.dg/pr69667.C: Remove option -mlra.
7097 * gcc.target/powerpc/dform-1.c: Likewise.
7098 * gcc.target/powerpc/dform-2.c: Likewise.
7099 * gcc.target/powerpc/dform-3.c: Likewise.
7100 * gcc.target/powerpc/p8vector-int128-1.c: Likewise.
7101 * gcc.target/powerpc/p9-vparity.c: Likewise.
7102 * gcc.target/powerpc/pr63491.c: Likewise.
7103 * gcc.target/powerpc/pr67808.c: Likewise.
7104 * gcc.target/powerpc/pr68805.c: Likewise.
7105 * gcc.target/powerpc/pr69461.c: Likewise.
7106 * gcc.target/powerpc/pr71680.c: Likewise.
7107 * gcc.target/powerpc/pr77289.c: Likewise.
7108 * gcc.target/powerpc/pr78458.c: Likewise.
7109 * gcc.target/powerpc/pr78543.c: Likewise.
7110 * g++.dg/pr71294.C: Remove option -mno-lra.
7111 * gcc.target/powerpc/pr71656-1.c: Likewise.
7112 * gcc.target/powerpc/pr71656-2.c: Likewise.
7113 * gcc.target/powerpc/pr71698.c: Likewise.
7114
6b18f4b7 71152017-07-27 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7116 Sudakshina Das <sudi.das@arm.com>
7117
7118 * gcc.target/aarch64/tst_imm_split_1.c: New Test.
7119
7d4d7ecb 71202017-07-27 Marek Polacek <polacek@redhat.com>
7121
7122 PR c/81417
7123 * c-c++-common/Wsign-compare-1.c: New test.
7124 * g++.dg/warn/Wsign-compare-2.C: Update dg-warning.
7125 * g++.dg/warn/Wsign-compare-4.C: Likewise.
7126 * g++.dg/warn/Wsign-compare-6.C: Likewise.
7127 * g++.dg/warn/compare1.C: Likewise.
7128 * gcc.dg/compare1.c: Likewise.
7129 * gcc.dg/compare2.c: Likewise.
7130 * gcc.dg/compare4.c: Likewise.
7131 * gcc.dg/compare5.c: Likewise.
7132 * gcc.dg/pr35430.c: Likewise.
7133 * gcc.dg/pr60087.c: Likewise.
7134
b1446423 71352017-07-27 Peter Bergner <bergner@vnet.ibm.com>
7136
7137 PR middle-end/81564
7138 * gcc.dg/pr81564.c: New test.
7139
5e84534b 71402017-07-27 Richard Biener <rguenther@suse.de>
7141
7142 PR tree-optimization/81573
7143 PR tree-optimization/81494
7144 * gcc.dg/torture/pr81573.c: New testcase.
7145
473beec3 71462017-07-27 Richard Biener <rguenther@suse.de>
7147
7148 PR tree-optimization/81571
7149 * gcc.dg/torture/pr81571.c: New testcase.
7150
c671977d 71512017-07-27 Richard Biener <rguenther@suse.de>
7152
7153 PR tree-optimization/81502
7154 * gcc.target/i386/vect-insert-1.c: New testcase.
7155
7f074a78 71562017-07-27 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
7157
7158 PR target/81534
7159 * gcc.target/s390/pr81534.c: New test.
7160
280ce47d 71612017-07-27 Jakub Jelinek <jakub@redhat.com>
7162
e70cda06 7163 PR tree-optimization/81555
7164 PR tree-optimization/81556
7165 * gcc.c-torture/execute/pr81555.c: New test.
7166 * gcc.c-torture/execute/pr81556.c: New test.
7167
280ce47d 7168 * gcc.dg/attr-noipa.c: New test.
7169 * gcc.dg/ipa/ipa-pta-18.c: New test.
7170 * gcc.dg/ipa/ipa-sra-11.c: New test.
7171
a12937bc 71722017-07-25 Michael Meissner <meissner@linux.vnet.ibm.com>
7173
7174 * gcc.target/powerpc/vsx-himode.c: Delete -mvsx-small-integer
7175 option.
7176 * gcc.target/powerpc/vsx-himode2.c: Likewise.
7177 * gcc.target/powerpc/vsx-himode3.c: Likewise.
7178 * gcc.target/powerpc/vsx-qimode.c: Likewise.
7179 * gcc.target/powerpc/vsx-qimode2.c: Likewise.
7180 * gcc.target/powerpc/vsx-qimode3.c: Likewise.
7181 * gcc.target/powerpc/vsx-simode.c: Likewise.
7182 * gcc.target/powerpc/vsx-simode2.c: Likewise.
7183 * gcc.target/powerpc/vsx-simode3.c: Likewise.
7184
c8766acf 71852017-07-26 Paolo Carlini <paolo.carlini@oracle.com>
7186
7187 PR c++/71570
7188 * g++.dg/cpp0x/lambda/lambda-ice17.C: New.
7189
a1da2b13 71902017-07-26 H.J. Lu <hongjiu.lu@intel.com>
7191
7192 PR target/81563
7193 * gcc.target/i386/pr81563.c: New test
7194
2dc63693 71952017-07-26 Wilco Dijkstra <wdijkstr@arm.com>
7196
7197 PR target/79041
7198 * gcc.target/aarch64/pr79041-2.c: Don't run in ILP32.
7199
c155a995 72002017-07-26 Marek Polacek <polacek@redhat.com>
7201
7202 PR middle-end/70992
7203 * gcc.dg/overflow-warn-1.c: Adjust dg-error.
7204 * gcc.dg/overflow-warn-2.c: Likewise.
7205 * gcc.dg/overflow-warn-3.c: Likewise.
7206 * gcc.dg/overflow-warn-4.c: Likewise.
7207 * gcc.dg/torture/pr70992-2.c: New test.
7208 * gcc.dg/torture/pr70992.c: New test.
7209
6d3d9178 72102017-07-26 Richard Biener <rguenther@suse.de>
7211
7212 * gcc/testsuite/gcc.dg/pr70920-2.c: Adjust for transform already
7213 happening in ccp1.
7214 * gcc/testsuite/gcc.dg/pr70920-4.c: Likewise.
7215
5c31bc69 72162017-07-26 Wilco Dijkstra <wdijkstr@arm.com>
7217
7218 PR middle-end/46932
7219 * gcc.dg/pr46932.c: New testcase.
7220
3cfa73b5 72212017-07-26 Martin Liska <mliska@suse.cz>
7222
7223 PR sanitize/81186
7224 * gcc.dg/asan/pr81186.c: New test.
7225
adeced2b 72262017-07-25 Carl Love <cel@us.ibm.com>
7227
7228 * gcc.target/powerpc/builtins-4-p9-runnable.c: Add test file for
7229 vec_cnttz builtins.
7230
f72e7b2a 72312017-07-25 Eric Botcazou <ebotcazou@adacore.com>
7232
7233 * gnat.dg/opt66.adb: New test.
7234
e4f48180 72352017-07-25 Alexander Monakov <amonakov@ispras.ru>
7236
7237 * gcc.dg/tree-ssa/assoc-2.c: Enhance.
7238 * gcc.dg/tree-ssa/slsr-4.c: Adjust.
7239
6b7eaf05 72402017-07-25 Alexander Monakov <amonakov@ispras.ru>
7241
7242 * gcc.dg/tree-ssa/assoc-2.c: New testcase.
7243
72442017-07-25 Torsten Duwe <duwe@suse.de>
e6c4532a 7245
7246 * c-c++-common/patchable_function_entry-default.c: New test.
7247 * c-c++-common/patchable_function_entry-decl.c: Likewise.
7248 * c-c++-common/patchable_function_entry-definition.c: Likewise.
7249
ed4be3d2 72502017-07-25 Jakub Jelinek <jakub@redhat.com>
7251
7252 PR target/81532
7253 * gcc.target/i386/pr80833-3.c: New test.
7254 * gcc.target/i386/avx512dq-pr81532.c: New test.
7255 * gcc.target/i386/avx512bw-pr81532.c: New test.
7256
d49f7ebe 72572017-07-25 Richard Biener <rguenther@suse.de>
7258
7259 PR tree-optimization/81455
7260 * gcc.dg/pr81455.c: New testcase.
7261
025d894a 72622017-07-25 Richard Biener <rguenther@suse.de>
7263
7264 PR tree-optimization/81529
7265 * gfortran.dg/pr81529.f90: New testcase.
7266
37f62c42 72672017-07-25 Wilco Dijkstra <wdijkstr@arm.com>
7268
ed4be3d2 7269 * gcc.target/aarch64/pr79041-2.c: Improve test.
37f62c42 7270
d77c907d 72712017-07-25 Richard Biener <rguenther@suse.de>
7272
7273 PR tree-optimization/81410
7274 * gcc.dg/vect/pr81410.c: Do not typedef uint64_t.
7275
4364527a 72762017-07-25 Richard Biener <rguenther@suse.de>
7277
7278 PR tree-optimization/81510
7279 * gcc.dg/torture/pr81510.c: New testcase.
7280 * gcc.dg/torture/pr81510-2.c: Likewise.
7281
c8f03f88 72822017-07-25 Martin Liska <mliska@suse.cz>
7283
7284 PR ipa/81520
7285 * gcc.dg/ipa/pr81520.c: New test.
7286
662c96a9 72872017-07-25 Marek Polacek <polacek@redhat.com>
7288
7289 PR c/81364
7290 * Wmultistatement-macros-12.c: New test.
7291
7da9b5e4 72922017-07-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7293
7294 PR target/81414
7295 * gcc.target/aarch64/pr81414.C: New.
7296
3f4c8465 72972017-07-25 Richard Biener <rguenther@suse.de>
7298
7299 PR middle-end/81505
7300 * gcc.dg/ubsan/pr81505.c: New testcase.
7301
36df0ca9 73022017-07-24 Daniel Santos <daniel.santos@pobox.com>
7303
7304 PR testsuite/80759
7305 * gcc.target/x86_64/abi/ms-sysv/do-test.S
7306 (ELFFN_BEGIN): Rename to FN_TYPE.
7307 (ELFFN_END): Rename to FN_SIZE.
7308 (ASMNAME): New macro.
7309 (FUNC): Rename to FUNC_BEGIN, use ASMNAME and use .globl instead of
7310 .global.
7311 (FUNC_END): Use ASMNAME.
7312 (test_data_save): Remove.
7313 (test_data_input): Likewise.
7314 (test_data_output: Likewise.
7315 (test_data_fn): Likewise.
7316 (test_data_retaddr): Likewise.
7317 (regs_to_mem): Make globals, use r10 instead of rax.
7318 (mem_to_regs): Likewise.
7319 (do_test_unaligned): Remove .cfi directives, remove pushf/popf, move
7320 body to ms-sysv.c.
7321 (do_test_aligned): Likewise.
7322 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c:
7323 Add dg-* directives.
7324 (PASTE_STR): New macro.
7325 (ASMNAME): Likewise.
7326 (LOAD_TEST_DATA_ADDR): Likewise.
7327 (TEST_DATA_OFFSET): Likewise.
7328 (do_test_body0): New C function.
7329 (do_test_body): New inline assembly routine.
7330 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp
7331 (runtest_ms_sysv): Modify.
7332
0a3cd125 73332017-07-24 Michael Meissner <meissner@linux.vnet.ibm.com>
7334
7335 * gcc.target/powerpc/pr65849-1.c: Delete, test no longer valid
7336 since the upper-regs options have been deleted.
7337 * gcc.target/powerpc/pr65849-2.c: Likewise.
7338 * gcc.target/powerpc/pr80099-1.c: Likewise.
7339 * gcc.target/powerpc/pr80099-2.c: Likewise.
7340 * gcc.target/powerpc/pr80099-3.c: Likewise.
7341 * gcc.target/powerpc/pr80099-4.c: Likewise.
7342 * gcc.target/powerpc/pr80099-5.c: Likewise.
7343 * gcc.target/powerpc/builtins-2-p9-runnable.c: Update test to
7344 support removal of the upper-regs options.
7345 * gcc.target/powerpc/p8vector-fp.c: Likewise.
7346 * gcc.target/powerpc/p8vector-ldst.c: Likewise.
7347 * gcc.target/powerpc/p9-dimode1.c: Likewise.
7348 * gcc.target/powerpc/p9-dimode2.c: Likewise.
7349 * gcc.target/powerpc/ppc-fpconv-1.c: Likewise.
7350 * gcc.target/powerpc/ppc-fpconv-10.c: Likewise.
7351 * gcc.target/powerpc/ppc-fpconv-5.c: Likewise.
7352 * gcc.target/powerpc/ppc-fpconv-9.c: Likewise.
7353 * gcc.target/powerpc/ppc-round.c: Likewise.
7354 * gcc.target/powerpc/pr71720.c: Likewise.
7355 * gcc.target/powerpc/pr72853.c: Likewise.
7356 * gcc.target/powerpc/pr79907.c: Likewise.
7357 * gcc.target/powerpc/pr78953.c: Likewise.
7358 * gcc.target/powerpc/upper-regs-df.c: Likewise.
7359 * gcc.target/powerpc/upper-regs-sf.c: Likewise.
7360 * gcc.target/powerpc/vec-extract-1.c: Likewise.
7361 * gcc.target/powerpc/vec-init-3.c: Likewise.
7362 * gcc.target/powerpc/vec-init-6.c: Likewise.
7363 * gcc.target/powerpc/vec-init-7.c: Likewise.
7364 * gcc.target/powerpc/vec-set-char.c: Likewise.
7365 * gcc.target/powerpc/vec-set-int.c: Likewise.
7366 * gcc.target/powerpc/vec-set-short.c: Likewise.
7367
c80c7b3f 73682017-07-24 Wilco Dijkstra <wdijkstr@arm.com>
7369
7370 PR target/79041
7371 * gcc.target/aarch64/pr79041-2.c: New test.
7372
d782c3b8 73732017-07-24 Carl Love <cel@us.ibm.com>
7374
7375 * gcc.target/powerpc/builtins-3-p9-runnable.c: Add new test file for
7376 the new built-ins.
7377
ec77f36d 73782017-07-24 Jackson Woodruff <jackson.woodruff@arm.com>
7379
7380 * gcc.target/aarch64/simd/vmla_elem_1.c: New.
7381
fe044c9a 73822017-07-24 Thomas Koenig <tkoenig@gcc.gnu.org>
7383 Mikael Morin <mikael@gcc.gnu.org>
7384
7385 PR fortran/66102
7386 * gfortran.dg/realloc_on_assign_28.f90: New test.
7387
e70546aa 73882017-07-23 David Edelsohn <dje.gcc@gmail.com>
7389
7390 * gcc.dg/pr56727-2.c: Limit to powerpc-linux.
7391 * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: Remove AIX XFAIL.
7392
846deaf0 73932017-07-23 Uros Bizjak <ubizjak@gmail.com>
7394
7395 PR target/80569
7396 * gcc.target/i386/pr80569.c: New test.
7397
2c13943f 73982017-07-21 Carl Love <cel@us.ibm.com>
7399
7400 * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
7401 vmuleuh): Fix scan-assembler-times should check for word not half word
7402 instructions.
7403
5db6473a 74042017-07-21 Jim Wilson <jim.wilson@linaro.org>
7405
7406 * lib/target-supports.exp (add_options_for_arm_v8_1a_neon): Delete
7407 redundant -march option.
7408 (check_effective_target_arm_v8_1a_neon_ok_nocache): Try armv8-a+rdma
7409 in addition to armv8.1-a.
7410
322f1ba9 74112017-07-21 Yury Gribov <tetra2005@gmail.com>
7412
7413 PR middle-end/56727
7414 * gcc.dg/pr56727-1.c: New test.
7415 * gcc.dg/pr56727-2.c: New test.
7416
a7ba0840 74172017-07-21 Steven Munroe <munroesj@gcc.gnu.org>
7418
7419 * gcc.target/powerpc/mmx-check.h: New file.
7420 * gcc.target/powerpc/mmx-packs.c: New file.
7421 * gcc.target/powerpc/mmx-packssdw-1.c: New file.
7422 * gcc.target/powerpc/mmx-packsswb-1.c: New file.
7423 * gcc.target/powerpc/mmx-packuswb-1.c: New file.
7424 * gcc.target/powerpc/mmx-paddb-1.c: New file.
7425 * gcc.target/powerpc/mmx-paddd-1.c: New file.
7426 * gcc.target/powerpc/mmx-paddsb-1.c: New file.
7427 * gcc.target/powerpc/mmx-paddsw-1.c: New file.
7428 * gcc.target/powerpc/mmx-paddusb-1.c: New file.
7429 * gcc.target/powerpc/mmx-paddusw-1.c: New file.
7430 * gcc.target/powerpc/mmx-paddw-1.c: New file.
7431 * gcc.target/powerpc/mmx-pcmpeqb-1.c: New file.
7432 * gcc.target/powerpc/mmx-pcmpeqd-1.c: New file.
7433 * gcc.target/powerpc/mmx-pcmpeqw-1.c: New file.
7434 * gcc.target/powerpc/mmx-pcmpgtb-1.c: New file.
7435 * gcc.target/powerpc/mmx-pcmpgtd-1.c: New file.
7436 * gcc.target/powerpc/mmx-pcmpgtw-1.c: New file.
7437 * gcc.target/powerpc/mmx-pmaddwd-1.c: New file.
7438 * gcc.target/powerpc/mmx-pmulhw-1.c: New file.
7439 * gcc.target/powerpc/mmx-pmullw-1.c: New file.
7440 * gcc.target/powerpc/mmx-pslld-1.c: New file.
7441 * gcc.target/powerpc/mmx-psllw-1.c: New file.
7442 * gcc.target/powerpc/mmx-psrad-1.c: New file.
7443 * gcc.target/powerpc/mmx-psraw-1.c: New file.
7444 * gcc.target/powerpc/mmx-psrld-1.c: New file.
7445 * gcc.target/powerpc/mmx-psrlw-1.c: New file.
7446 * gcc.target/powerpc/mmx-psubb-2.c: New file.
7447 * gcc.target/powerpc/mmx-psubd-2.c: New file.
7448 * gcc.target/powerpc/mmx-psubsb-1.c: New file.
7449 * gcc.target/powerpc/mmx-psubsw-1.c: New file.
7450 * gcc.target/powerpc/mmx-psubusb-1.c: New file.
7451 * gcc.target/powerpc/mmx-psubusw-1.c: New file.
7452 * gcc.target/powerpc/mmx-psubw-2.c: New file.
7453 * gcc.target/powerpc/mmx-punpckhbw-1.c: New file.
7454 * gcc.target/powerpc/mmx-punpckhdq-1.c: New file.
7455 * gcc.target/powerpc/mmx-punpckhwd-1.c: New file.
7456 * gcc.target/powerpc/mmx-punpcklbw-1.c: New file.
7457 * gcc.target/powerpc/mmx-punpckldq-1.c: New file.
7458 * gcc.target/powerpc/mmx-punpcklwd-1.c: New file.
7459
3a94df0b 74602017-06-21 Richard Biener <rguenther@suse.de>
7461
7462 PR tree-optimization/81500
7463 * gcc.dg/torture/pr81500.c: New testcase.
7464
ab87ee8f 74652017-07-20 Nathan Sidwell <nathan@acm.org>
7466
7467 * g++.dg/ext/anon-struct6.C: Adjust diag.
7468 * g++.old-deja/g++.other/anon4.C: Adjust diag.
7469
ba7a6dbb 74702017-07-20 Jakub Jelinek <jakub@redhat.com>
7471
7472 PR target/80846
7473 * gcc.target/i386/avx-pr80846.c: New test.
7474 * gcc.target/i386/avx2-pr80846.c: New test.
7475 * gcc.target/i386/avx512f-pr80846.c: New test.
7476
e38da69c 74772017-07-20 Bin Cheng <bin.cheng@arm.com>
7478
7479 PR tree-optimization/81388
7480 * gcc.dg/tree-ssa/pr81388-1.c: New test.
7481 * gcc.dg/tree-ssa/pr81388-2.c: New test.
7482
2438e554 74832017-07-17 Tom de Vries <tom@codesourcery.com>
7484
7485 PR middle-end/81030
7486 * gcc.dg/pr81030.c: New test.
7487
6154acba 74882017-07-20 Richard Biener <rguenther@suse.de>
7489
7490 PR tree-optimization/61171
7491 * g++.dg/vect/pr61171.cc: New testcase.
7492 * gfortran.dg/vect/pr61171.f: Likewise.
7493 * gcc.dg/vect/vect-reduc-11.c: Likewise.
7494
61658d61 74952017-07-20 Richard Biener <rguenther@suse.de>
7496
7497 * gcc.dg/vect/slp-43.c: Increase loop count to enable vectorization
7498 with V64QImode.
7499 * gcc.dg/vect/slp-45.c: Likewise.
7500
0aa23bd4 75012017-07-20 Naveen H.S <Naveen.Hurugalawadi@cavium.com>
7502
7503 * gcc.dg/tree-ssa/vrp116.c: New Test.
7504
a9857183 75052017-07-19 Michael Meissner <meissner@linux.vnet.ibm.com>
7506
7507 * gcc.target/powerpc/cpu-builtin-1.c: Change test to use #ifdef
7508 __BUILTIN_CPU_SUPPORTS to see if the GLIBC is new enough that
7509 __builtin_cpu_is and __builtin_cpu_supports are supported.
7510
0177378a 75112017-07-19 Steven Munroe <munroesj@gcc.gnu.org>
7512
7513 * gcc.target/powerpc/bmi-check.h (main): Skip unless
7514 __BUILTIN_CPU_SUPPORTS__ defined.
7515 * gcc.target/powerpc/bmi2-check.h (main): Skip unless
7516 __BUILTIN_CPU_SUPPORTS__ defined.
7517
205b32be 75182017-07-19 Jakub Jelinek <jakub@redhat.com>
7519
7520 PR tree-optimization/81346
7521 * gcc.dg/tree-ssa/pr81346-5.c: New test.
7522
ffaae5bd 75232017-07-19 Tom de Vries <tom@codesourcery.com>
7524
7525 * gcc.target/nvptx/decl-init.c: Update alignment.
7526 * gcc.target/nvptx/slp-2-run.c: New test.
7527 * gcc.target/nvptx/slp-2.c: New test.
7528 * gcc.target/nvptx/v2di.c: New test.
7529
fcac805e 75302017-07-19 Tom de Vries <tom@codesourcery.com>
7531
7532 * gcc.target/nvptx/slp-run.c: New test.
7533 * gcc.target/nvptx/slp.c: New test.
7534 * gcc.target/nvptx/v2si-cvt.c: New test.
7535 * gcc.target/nvptx/v2si-run.c: New test.
7536 * gcc.target/nvptx/v2si.c: New test.
7537 * gcc.target/nvptx/vec.inc: New test.
7538
14c7029b 75392017-07-19 Jakub Jelinek <jakub@redhat.com>
7540
7541 PR tree-optimization/81346
7542 * gcc.dg/tree-ssa/pr81346-1.c: New test.
7543 * gcc.dg/tree-ssa/pr81346-2.c: New test.
7544 * gcc.dg/tree-ssa/pr81346-3.c: New test.
7545 * gcc.dg/tree-ssa/pr81346-4.c: New test.
7546 * gcc.target/i386/umod-3.c: Hide comparison against 1 from the
7547 compiler to avoid X / C1 op C2 optimization to trigger.
7548
81be706d 75492017-07-19 Martin Liska <mliska@suse.cz>
7550
7551 PR sanitizer/63361
7552 * c-c++-common/ubsan/float-cast-overflow-1.c: Add either
7553 -ffloat-store or -mieee for targets that need it.
7554
e502c72f 75552017-07-18 Tom de Vries <tom@codesourcery.com>
7556
7557 PR middle-end/81464
7558 * gfortran.dg/pr81464.f90: New test.
7559
aae19516 75602017-07-18 Uros Bizjak <ubizjak@gmail.com>
7561
7562 PR target/81471
7563 * gcc.target/i386/pr81471.c: New test.
7564
1ec8b519 75652017-06-18 Richard Biener <rguenther@suse.de>
7566
7567 PR tree-optimization/81410
7568 * gcc.dg/vect/pr81410.c: New testcase.
7569
c7a0aa22 75702017-07-18 Jan Hubicka <hubicka@ucw.cz>
7571
7572 PR middle-end/81462
7573 * g++.dg/torture/pr81462.C: New testcase.
7574
e06b96aa 75752017-07-18 Bin Cheng <bin.cheng@arm.com>
7576
7577 PR target/81408
7578 * g++.dg/tree-ssa/pr81408.C: New.
7579 * gcc.dg/tree-ssa/pr19210-1.c: Check dump message rather than warning.
7580
fc022ab5 75812017-07-18 Richard Biener <rguenther@suse.de>
7582
7583 PR tree-optimization/80620
7584 PR tree-optimization/81403
7585 * gcc.dg/torture/pr80620.c: New testcase.
7586 * gcc.dg/torture/pr81403.c: Likewise.
7587
75882017-07-18 Richard Biener <rguenther@suse.de>
4bde5583 7589
7590 PR tree-optimization/81418
7591 * gcc.dg/torture/pr81418.c: New testcase.
ed0efe89 7592
75932017-07-17 Carl Love <cel@us.ibm.com>
7594
7595 Revert commit r249572 2017-06-22 Carl Love <cel@us.ibm.com>
7596 test case changes for commit 249424
7597
7598 * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
7599 vmuleuh): Fix scan-assembler-times should check for word not half word
7600 instructions.
7601
511c2410 76022017-07-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
7603
7604 PR tree-optimization/81162
7605 * gcc.dg/pr81162.c: Move this to...
7606 * gcc.dg/ubsan/pr81162.c: ...here.
7607
d2166684 76082017-07-17 Volker Reichelt <v.reichelt@netcologne.de>
7609
7610 * g++.dg/diagnostic/friend1.C: New test.
7611 * g++.dg/cpp0x/auto1.C: Add check for fix-it hint.
7612
05b11131 76132017-07-17 Nathan Sidwell <nathan@acm.org>
7614
7615 * g++.dg/warn/ctor-dtor-privacy-3.C: New.
7616
6f412e1c 76172017-07-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
7618
7619 * lib/gcc-dg.exp: Increase expect's match buffer size.
7620
1df7b42b 76212017-07-17 Bin Cheng <bin.cheng@arm.com>
7622
7623 PR target/81369
7624 * gcc.dg/tree-ssa/pr81369.c: New.
7625
da2134ec 76262017-07-17 Claudiu Zissulescu <claziss@synopsys.com>
7627
7628 * gcc.target/arc/pr9000674901.c: New file.
7629 * gcc.target/arc/pic-1.c: Likewise.
7630 * gcc.target/arc/pr9001191897.c: Likewise.
7631
4c7b6202 76322017-07-17 Claudiu Zissulescu <claziss@synopsys.com>
7633 Andrew Burgess <andrew.burgess@embecosm.com>
7634
7635 * gcc.target/arc/naked-1.c: New file.
7636 * gcc.target/arc/naked-2.c: Likewise.
7637
e20b054d 76382017-07-17 Jakub Jelinek <jakub@redhat.com>
7639
63d693d7 7640 PR tree-optimization/81428
7641 * gcc.dg/fixed-point/pr81428.c: New test.
7642
305ed360 7643 PR tree-optimization/81365
7644 * g++.dg/torture/pr81365.C: New test.
7645
e20b054d 7646 PR tree-optimization/81396
7647 * gcc.dg/tree-ssa/pr81396.c: New test.
7648
3400270b 76492017-07-16 Eric Botcazou <ebotcazou@adacore.com>
7650
7651 * gnat.dg/opt65.adb: New test.
7652
61cb1816 76532017-07-16 Jan Hubicka <hubicka@ucw.cz>
7654
7655 * gcc.dg/predict-8.c: Update.
7656
b129a37a 76572017-07-16 Volker Reichelt <v.reichelt@netcologne.de>
7658
7659 * g++.dg/cpp1z/direct-enum-init1.C: Revert special enum handling.
7660 * g++.dg/warn/pr12242.C: Likewise.
7661
4a71f283 76622017-07-14 Kelvin Nilsen <kelvin@gcc.gnu.org>
7663
7664 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-3.c: New test.
7665 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-4.c: New test.
7666 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-3.c: New test.
7667 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-4.c: New test.
7668 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-3.c: New test.
7669 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-4.c: New test.
7670 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-3.c: New test.
7671 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-4.c: New test.
7672 * gcc.target/powerpc/bfp/scalar-extract-exp-3.c: New test.
7673 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: New test.
7674 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: New test.
7675 * gcc.target/powerpc/bfp/scalar-extract-exp-6.c: New test.
7676 * gcc.target/powerpc/bfp/scalar-extract-exp-7.c: New test.
7677 * gcc.target/powerpc/bfp/scalar-extract-sig-3.c: New test.
7678 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: New test.
7679 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: New test.
7680 * gcc.target/powerpc/bfp/scalar-extract-sig-6.c: New test.
7681 * gcc.target/powerpc/bfp/scalar-extract-sig-7.c: New test.
7682 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: New test.
7683 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: New test.
7684 * gcc.target/powerpc/bfp/scalar-insert-exp-12.c: New test.
7685 * gcc.target/powerpc/bfp/scalar-insert-exp-13.c: New test.
7686 * gcc.target/powerpc/bfp/scalar-insert-exp-14.c: New test.
7687 * gcc.target/powerpc/bfp/scalar-insert-exp-15.c: New test.
7688 * gcc.target/powerpc/bfp/scalar-insert-exp-6.c: New test.
7689 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: New test.
7690 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: New test.
7691 * gcc.target/powerpc/bfp/scalar-insert-exp-9.c: New test.
7692 * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: New test.
7693 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: New test.
7694 * gcc.target/powerpc/bfp/scalar-test-data-class-12.c: New test.
7695 * gcc.target/powerpc/bfp/scalar-test-data-class-13.c: New test.
7696 * gcc.target/powerpc/bfp/scalar-test-data-class-14.c: New test.
7697 * gcc.target/powerpc/bfp/scalar-test-data-class-15.c: New test.
7698 * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: New test.
7699 * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: New test.
7700 * gcc.target/powerpc/bfp/scalar-test-neg-4.c: New test.
7701 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: New test.
7702 * gcc.target/powerpc/bfp/scalar-test-neg-6.c: New test.
7703 * gcc.target/powerpc/bfp/scalar-test-neg-7.c: New test.
7704 * gcc.target/powerpc/bfp/scalar-test-neg-8.c: New test.
7705 * gcc.target/powerpc/bfp/vec-extract-exp-4.c: New test.
7706 * gcc.target/powerpc/bfp/vec-extract-exp-5.c: New test.
7707 * gcc.target/powerpc/bfp/vec-extract-sig-4.c: New test.
7708 * gcc.target/powerpc/bfp/vec-extract-sig-5.c: New test.
7709 * gcc.target/powerpc/bfp/vec-insert-exp-10.c: New test.
7710 * gcc.target/powerpc/bfp/vec-insert-exp-11.c: New test.
7711 * gcc.target/powerpc/bfp/vec-insert-exp-8.c: New test.
7712 * gcc.target/powerpc/bfp/vec-insert-exp-9.c: New test.
7713 * gcc.target/powerpc/bfp/vec-test-data-class-8.c: New test.
7714 * gcc.target/powerpc/bfp/vec-test-data-class-9.c: New test.
7715
1e84d0ef 77162016-07-14 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
7717
7718 PR tree-optimization/81162
7719 * gcc.dg/pr81162.c: New file.
7720
4691e2fa 77212017-07-14 Martin Sebor <msebor@redhat.com>
7722
7723 * gcc.dg/tree-ssa/ssa-dse-30.c: Correct test to look for memmove
7724 that bcopy is expected to be transformed to.
7725
7f9c8569 77262017-07-14 David Malcolm <dmalcolm@redhat.com>
7727
7728 * g++.dg/cpp0x/missing-initializer_list-include.C: New test case.
7729 * g++.dg/lookup/missing-std-include-2.C: New test case.
7730 * g++.dg/lookup/missing-std-include-3.C: New test case.
7731 * g++.dg/rtti/missing-typeinfo-include.C: New test case.
7732 * gcc.dg/missing-header-fixit-1.c: New test case.
7733 * gcc.dg/missing-header-fixit-2.c: New test case.
7734 * gcc.dg/missing-header-fixit-2.h: New header.
7735
f907f132 77362017-07-13 David Malcolm <dmalcolm@redhat.com>
7737
7738 PR c/81405
7739 * gcc.dg/Wmissing-braces-fixits.c: Add coverage for PR c/81405. */
7740
77412017-07-13 Will Schmidt <will_schmidt@vnet.ibm.com>
15ba4d40 7742
7743 * gcc.target/powerpc/fold-vec-missing-lhs.c: New.
7744
30ce3bcb 77452017-07-13 Martin Liska <mliska@suse.cz>
7746
7747 * c-c++-common/ubsan/sanitize-all-1.c: Update scanned pattern.
7748 * c-c++-common/ubsan/sanitize-recover-1.c:Likewise.
7749 * c-c++-common/ubsan/sanitize-recover-2.c:Likewise.
7750 * c-c++-common/ubsan/sanitize-recover-5.c:Likewise.
7751 * c-c++-common/ubsan/sanitize-recover-7.c:Likewise.
7752 * c-c++-common/ubsan/sanitize-recover-8.c:Likewise.
7753 * c-c++-common/ubsan/sanitize-recover-9.c:Likewise.
7754
9f6dc184 77552017-07-12 Michael Meissner <meissner@linux.vnet.ibm.com>
7756
7757 PR target/81193
7758 * gcc.target/powerpc/bmi-andn-1.c: Add guard against using
7759 __builtin_cpu_supports with old GLIBC's.
7760 * gcc.target/powerpc/bmi-andn-2.c: Likewise.
7761 * gcc.target/powerpc/bmi-bextr-1.c: Likewise.
7762 * gcc.target/powerpc/bmi-bextr-2.c: Likewise.
7763 * gcc.target/powerpc/bmi-bextr-4.c: Likewise.
7764 * gcc.target/powerpc/bmi-bextr-5.c: Likewise.
7765 * gcc.target/powerpc/bmi-blsi-1.c: Likewise.
7766 * gcc.target/powerpc/bmi-blsi-2.c: Likewise.
7767 * gcc.target/powerpc/bmi-blsmsk-1.c: Likewise.
7768 * gcc.target/powerpc/bmi-blsmsk-2.c: Likewise.
7769 * gcc.target/powerpc/bmi-blsr-1.c: Likewise.
7770 * gcc.target/powerpc/bmi-blsr-2.c: Likewise.
7771 * gcc.target/powerpc/bmi-tzcnt-1.c: Likewise.
7772 * gcc.target/powerpc/bmi-tzcnt-2.c: Likewise.
7773 * gcc.target/powerpc/bmi2-bzhi32-1.c: Likewise.
7774 * gcc.target/powerpc/bmi2-bzhi64-1.c: Likewise.
7775 * gcc.target/powerpc/bmi2-mulx32-1.c: Likewise.
7776 * gcc.target/powerpc/bmi2-mulx32-2.c: Likewise.
7777 * gcc.target/powerpc/bmi2-mulx64-1.c: Likewise.
7778 * gcc.target/powerpc/bmi2-mulx64-2.c: Likewise.
7779 * gcc.target/powerpc/bmi2-pdep32-1.c: Likewise.
7780 * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
7781 * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
7782 * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
7783 * gcc.target/powerpc/cpu-builtin-1.c: Likewise.
7784
f879a116 77852017-07-12 Carl Love <cel@us.ibm.com>
7786
7787 * gcc.target/powerpc/p9-xxbr-1.c (rev_bool_char, rev_bool_short,
7788 rev_bool_int): Add test cases for builtins.
7789 * gcc.target/powerpc/p9-xxbr-2.c (rev_long_long, rev_ulong_ulong): Add
7790 test cases for builtins.
7791
ea95a727 77922017-07-12 Carl Love <cel@us.ibm.com>
7793
7794 * gcc.target/powerpc/builtins-1-p9-runnable.c (dg-ddo run): Add
7795 lp64 && p9vector_hw.
7796
2e42fbf5 77972017-07-12 Christophe Lyon <christophe.lyon@linaro.org>
7798
7799 * lib/target-supports.exp (check_stack_check_available): Make
7800 testcase name depend on stack_kind.
7801
3041ea31 78022017-07-11 Michael Collison <michael.collison@arm.com>
7803
ed4be3d2 7804 * gcc.target/aarch64/cmp-2.c: New testcase.
3041ea31 7805
baa83425 78062017-07-11 Paolo Carlini <paolo.carlini@oracle.com>
7807
7808 PR c++/51270
7809 * g++.dg/warn/Wreturn-local-addr-3.C: New.
7810
05a7d070 78112017-07-11 Carl Love <cel@us.ibm.com>
7812
7813 * gcc.target/powerpc/builtins-2-p9-runnable.c: Add new file with
7814 test cases for the builtins.
7815
78bd7d2c 78162017-07-11 Yury Gribov <tetra2005@gmail.com>
7817
7818 * lib/profopt.exp: Print relative names in UNSUPPORTED
7819 AutoFDO tests.
7820
73025054 78212017-07-10 Michael Collison <michael.collison@arm.com>
7822
7823 * gcc.target/aarch64/var_shift_mask_1.c: Fix for ILP32
7824
2d96fdea 78252017-07-10 Uros Bizjak <ubizjak@gmail.com>
7826
7827 PR target/81375
7828 * gcc.target/i386/pr81375.c: New test.
7829
305149ce 78302017-07-10 Martin Sebor <msebor@redhat.com>
7831
7832 PR tree-optimization/80397
7833 * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
305149ce 7834
b1b5fc9c 78352017-07-10 Martin Sebor <msebor@redhat.com>
7836
7837 PR other/81345
7838 * gcc.dg/pr81345.c: New test.
7839
f16185c8 78402017-07-10 Claudiu Zissulescu <claziss@synopsys.com>
7841
7842 * gcc.target/arc/mulsi3_highpart-1.c: Remove 'X' constraint.
7843 * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
7844
ac2f5a40 78452017-07-09 Uros Bizjak <ubizjak@gmail.com>
7846
7847 PR target/81313
7848 * gcc.dg/stack-layout-dynamic-1.c (bar): Add 4 additional
7849 integer argumets to bypass x86_64 outgoing args optimization.
7850
78512017-07-09 Thomas Koenig <tkoenig@gcc.gnu.org>
829231a6 7852
7853 * gfortran.dg/eoshift_4.f90: New test.
7854 * gfortran.dg/eoshift_5.f90: New test.
7855 * gfortran.dg/eoshift_6.f90: New test.
7856
84066338 78572017-07-09 H.J. Lu <hongjiu.lu@intel.com>
7858
7859 PR target/81313
7860 * gcc.target/i386/pr81313-1.c: New test.
7861 * gcc.target/i386/pr81313-2.c: Likewise.
7862 * gcc.target/i386/pr81313-3.c: Likewise.
7863 * gcc.target/i386/pr81313-4.c: Likewise.
7864 * gcc.target/i386/pr81313-5.c: Likewise.
7865
8c26f7e1 78662017-07-08 Richard Sandiford <richard.sandiford@linaro.org>
7867
7868 * gnat.dg/vect15.ads (Sarray): Increase range to 1 .. 5.
7869 * gnat.dg/vect16.ads (Sarray): Likewise.
7870 * gnat.dg/vect17.ads (Sarray): Likewise.
7871 * gnat.dg/vect15.adb (Add): Create a dependence distance of 1.
7872 * gnat.dg/vect16.adb (Add): Likewise.
7873 * gnat.dg/vect17.adb (Add): Likewise.
7874
2beb7fe7 78752017-07-07 David Malcolm <dmalcolm@redhat.com>
7876
7877 PR c++/79300
7878 * g++.dg/diagnostic/pr79300.C: New test case.
7879
e415e8ac 78802017-07-07 Michael Meissner <meissner@linux.vnet.ibm.com>
7881
bf2a809d 7882 * gcc.target/powerpc/clone1.c: Add check to make sure the
7883 __builtin_cpu_supports function is fully supported.
7884 * gcc.target/powerpc/clone2.c: New runtime test for
7885 target_clones.
7886
e415e8ac 7887 PR target/81348
7888 * gcc.target/powerpc/pr81348.c: New test.
7889
00e46ca3 78902017-07-07 Szabolcs Nagy <szabolcs.nagy@arm.com>
7891
7892 * gfortran.dg/vect/pr60510.f: Require vect_double support.
7893
b3f0e7fb 78942017-07-07 Carl Love <cel@us.ibm.com>
7895
7896 * gcc.target/powerpc/builtins-1-p9-runnable.c: Add new test
7897 file for built-ins.
7898
95f09db7 78992017-07-07 Jose E. Marchesi <jose.marchesi@oracle.com>
7900
7901 * gcc.target/sparc/dictunpack.c: New file.
7902 * gcc.target/sparc/fpcmpdeshl.c: Likewise.
7903 * gcc.target/sparc/fpcmpshl.c: Likewise.
7904 * gcc.target/sparc/fpcmpurshl.c: Likewise.
7905 * gcc.target/sparc/fpcmpushl.c: Likewise.
7906
0010322d 79072017-07-06 Harald Anlauf <anlauf@gmx.de>
7908
7909 PR fortran/70071
7910 * gfortran.dg/coarray_44.f90: New testcase.
7911
77c44489 79122017-07-06 Maxim Ostapenko <m.ostapenko@samsung.com>
7913
7914 * c-c++-common/asan/kasan-alloca-1.c: New test.
7915 * c-c++-common/asan/kasan-alloca-2.c: Likewise.
7916
d08919a7 79172017-07-06 Maxim Ostapenko <m.ostapenko@samsung.com>
7918
7919 * c-c++-common/asan/alloca_big_alignment.c: New test.
7920 * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
7921 * c-c++-common/asan/alloca_instruments_all_paddings.c: Likewise.
7922 * c-c++-common/asan/alloca_loop_unpoisoning.c: Likewise.
7923 * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
7924 * c-c++-common/asan/alloca_overflow_right.c: Likewise.
7925 * c-c++-common/asan/alloca_safe_access.c: Likewise.
7926 * c-c++-common/asan/alloca_underflow_left.c: Likewise.
7927
9a5fa006 79282017-07-06 Georg-Johann Lay <avr@gjlay.de>
7929
7930 PR target/81305
7931 * gcc.target/avr/isr-test.h: Fix warnings.
7932
9b32089e 79332017-07-06 Thomas Preud'homme <thomas.preudhomme@arm.com>
7934
7935 * lib/target-supports.exp: Generate
7936 check_effective_target_arm_arch_v8r_ok, add_options_for_arm_arch_v8r
7937 and check_effective_target_arm_arch_v8r_multilib.
7938
bdd5ac0a 79392017-07-06 Carl Love <cel@us.ibm.com>
7940
9b32089e 7941 * ChangeLog: Clean up from mid air collision
4a777525 7942
79432017-07-06 Carl Love <cel@us.ibm.com>
7944
7945 * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test cases for
7946 the new vec_subc, vec_sube, vec_subec built-ins. Add the missing test
7947 cases for vec_addc, adde and addec builtins.
7948
56df12ff 79492017-07-06 David Malcolm <dmalcolm@redhat.com>
7950
7951 PR c++/79300
7952 * c-c++-common/Wmisleading-indentation-3.c (fn_14): Update
7953 expected underlining within macro expansion.
7954 * c-c++-common/pr70264.c: Likewise.
7955 * g++.dg/plugin/diagnostic-test-expressions-1.C
7956 (test_within_macro_1): New test.
7957 (test_within_macro_2): Likewise.
7958 (test_within_macro_3): Likewise.
7959 (test_within_macro_4): Likewise.
7960 * gcc.dg/format/diagnostic-ranges.c (test_macro_3): Update
7961 expected underlining within macro expansion.
7962 (test_macro_4): Likewise.
7963 * gcc.dg/plugin/diagnostic-test-expressions-1.c
7964 (test_within_macro_1): New test.
7965 (test_within_macro_2): Likewise.
7966 (test_within_macro_3): Likewise.
7967 (test_within_macro_4): Likewise.
7968 * gcc.dg/spellcheck-fields-2.c (test_macro): Update expected
7969 underlining within macro expansion.
7970
906713fe 79712017-07-06 Sebastian Peryt <sebastian.peryt@intel.com>
7972
7973 * gcc.target/i386/avx512f-vgetexpsd-1.c (_mm_mask_getexp_sd,
7974 _mm_maskz_getexp_sd, _mm_mask_getexp_round_sd,
7975 _mm_maskz_getexp_round_sd): Test new intrinsics.
7976 * gcc.target/i386/avx512f-vgetexpss-1.c (_mm_mask_getexp_ss,
7977 _mm_maskz_getexp_ss, _mm_mask_getexp_round_ss,
7978 _mm_maskz_getexp_round_ss): Ditto.
7979 * gcc.target/i386/avx512f-vgetmantsd-1.c (_mm_mask_getmant_sd,
7980 _mm_maskz_getmant_sd, _mm_mask_getmant_round_sd,
7981 _mm_maskz_getmant_round_sd): Ditto.
7982 * gcc.target/i386/avx512f-vgetmantss-1.c (_mm_mask_getmant_ss,
7983 _mm_maskz_getmant_ss, _mm_mask_getmant_round_ss,
7984 _mm_maskz_getmant_round_ss): Ditto.
7985 * gcc.target/i386/avx512f-vgetexpsd-2.c (_mm_mask_getexp_sd,
7986 _mm_maskz_getexp_sd, _mm_getexp_round_sd, _mm_mask_getexp_round_sd,
7987 _mm_maskz_getexp_round_sd): New runtime tests.
7988 * gcc.target/i386/avx512f-vgetexpss-2.c (_mm_mask_getexp_ss,
7989 _mm_maskz_getexp_ss, _mm_getexp_round_ss, _mm_mask_getexp_round_ss,
7990 _mm_maskz_getexp_round_ss): Ditto.
7991 * gcc.target/i386/avx512f-vgetmantsd-2.c (_mm_mask_getmant_sd,
7992 _mm_maskz_getmant_sd, _mm_getmant_round_sd, _mm_mask_getmant_round_sd,
7993 _mm_maskz_getmant_round_sd): Ditto.
7994 * gcc.target/i386/avx512f-vgetmantss-2.c (_mm_mask_getmant_ss,
7995 _mm_maskz_getmant_ss, _mm_getmant_round_ss, _mm_mask_getmant_round_ss,
7996 _mm_maskz_getmant_round_ss): Ditto.
7997 * gcc.target/i386/avx-1.c (__builtin_ia32_getexpsd_mask_round,
7998 __builtin_ia32_getexpss_mask_round, __builtin_ia32_getmantsd_mask_round,
7999 __builtin_ia32_getmantss_mask_round): Test new builtins.
8000 * gcc.target/i386/sse-13.c : Ditto.
8001 * gcc.target/i386/sse-23.c: Ditto.
8002 * gcc.target/i386/sse-14.c (_mm_maskz_getexp_round_sd,
8003 _mm_maskz_getexp_round_ss, _mm_mask_getmant_round_sd,
8004 _mm_maskz_getmant_round_sd, _mm_mask_getmant_round_ss,
8005 _mm_maskz_getmant_round_ss, _mm_mask_getexp_round_sd,
8006 _mm_mask_getexp_round_ss): Test new intrinsics.
8007 * gcc.target/i386/testround-1.c: Ditto.
8008 * gcc.target/i386/sse-22.c (_mm_maskz_getmant_round_sd,
8009 _mm_maskz_getmant_round_ss, _mm_mask_getmant_round_sd,
8010 _mm_mask_getmant_round_ss): Test new intrinsics
8011 * gcc.target/i386/testimm-10.c (_mm_mask_getmant_sd,
8012 _mm_maskz_getmant_sd, _mm_mask_getmant_ss,
8013 _mm_maskz_getmant_ss): Test new intrinsics.
8014
4a0cad1a 80152017-07-06 Christophe Lyon <christophe.lyon@linaro.org>
8016
8017 * lib/target-supports-dg.exp (dg-require-stack-check): New.
8018 * lib/target-supports.exp (check_stack_check_available): New.
8019 * g++.dg/other/i386-9.C: Add dg-require-stack-check.
8020 * gcc.c-torture/compile/stack-check-1.c: Likewise.
8021 * gcc.dg/graphite/run-id-pr47653.c: Likewise.
8022 * gcc.dg/pr47443.c: Likewise.
8023 * gcc.dg/pr48134.c: Likewise.
8024 * gcc.dg/pr70017.c: Likewise.
8025 * gcc.target/aarch64/stack-checking.c: Likewise.
8026 * gcc.target/arm/stack-checking.c: Likewise.
8027 * gcc.target/i386/pr48723.c: Likewise.
8028 * gcc.target/i386/pr55672.c: Likewise.
8029 * gcc.target/i386/pr67265-2.c: Likewise.
8030 * gcc.target/i386/pr67265.c: Likewise.
8031 * gnat.dg/opt49.adb: Likewise.
8032 * gnat.dg/stack_check1.adb: Likewise.
8033 * gnat.dg/stack_check2.adb: Likewise.
8034 * gnat.dg/stack_check3.adb: Likewise.
8035
f1ba853d 80362017-07-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
8037
8038 PR target/80103
8039 * gcc.target/powerpc/pr80103-1.c (void b): Correct spelling of
8040 __attribute__.
8041
9b5ab781 80422017-07-05 Sebastian Peryt <sebastian.peryt@intel.com>
8043
8044 * gcc.target/i386/avx512f-vaddsd-3.c: New test for mask 0 verification.
8045 * gcc.target/i386/avx512f-vaddss-3.c: Ditto.
8046 * gcc.target/i386/avx512f-vdivsd-3.c: Ditto.
8047 * gcc.target/i386/avx512f-vdivss-3.c: Ditto.
8048 * gcc.target/i386/avx512f-vmaxsd-3.c: Ditto.
8049 * gcc.target/i386/avx512f-vmaxss-3.c: Ditto.
8050 * gcc.target/i386/avx512f-vminsd-3.c: Ditto.
8051 * gcc.target/i386/avx512f-vminss-3.c: Ditto.
8052 * gcc.target/i386/avx512f-vmulsd-3.c: Ditto.
8053 * gcc.target/i386/avx512f-vmulss-3.c: Ditto.
8054 * gcc.target/i386/avx512f-vsubsd-3.c: Ditto.
8055 * gcc.target/i386/avx512f-vsubss-3.c: Ditto.
8056
0079e9ea 80572017-07-05 Georg-Johann Lay <avr@gjlay.de>
8058
8059 PR target/81305
8060 * gcc.target/avr/isr-test.h: New file.
8061 * gcc.target/avr/torture/isr-01-simple.c: New test.
8062 * gcc.target/avr/torture/isr-02-call.c: New test.
8063 * gcc.target/avr/torture/isr-03-fixed.c: New test.
8064
f562e2ea 80652017-07-05 Bin Cheng <bin.cheng@arm.com>
8066
8067 * gcc.dg/tree-ssa/ldist-4.c: Adjust test string.
8068 * gcc.dg/tree-ssa/ldist-12.c: Ditto.
8069 * gcc.dg/tree-ssa/ldist-13.c: Ditto.
8070 * gcc.dg/tree-ssa/ldist-14.c: Ditto.
8071
8d95fe31 80722017-07-05 Bin Cheng <bin.cheng@arm.com>
8073
8074 * gcc.dg/tree-ssa/ldist-26.c: New test.
8075
fd34627b 80762017-07-05 Bin Cheng <bin.cheng@arm.com>
8077
8078 * gcc.dg/tree-ssa/ldist-6.c: XFAIL.
8079
151eba4e 80802017-07-04 Uros Bizjak <ubizjak@gmail.com>
8081
8082 PR target/81300
8083 * gcc.target/i386/pr81300.c: New test.
8084
d9d09ba0 80852017-07-04 Uros Bizjak <ubizjak@gmail.com>
8086
8087 PR target/81294
8088 * gcc.target/i386/adx-addcarryx32-2.c (adx_test): Swap
8089 x and y arguments in the call to _subborrow_u32.
8090 * gcc.target/i386/adx-addcarryx64-2.c (adx_test): Swap
8091 x and y arguments in the call to _subborrow_u64.
8092 * gcc.target/i386/pr81294-1.c: New test.
8093 * gcc.target/i386/pr81294-2.c: Ditto.
8094
6fe3562b 80952017-07-04 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
8096
8097 * gcc.target/aarch64/simd/vminmaxnm_1.c: Fix strict aliasing issues.
8098
c18b3f9b 80992017-07-04 Marek Polacek <polacek@redhat.com>
8100
8101 PR c/81231
8102 * gcc.dg/atomic-pr81231.c: New test.
8103
e6f1ccb6 81042017-07-04 Richard Sandiford <richard.sandiford@linaro.org>
8105
8106 PR tree-optimization/81292
8107 * gcc.dg/pr81292-1.c: New test.
8108 * gcc.dg/pr81292-2.c: Likewise.
8109
ccaa30f1 81102017-07-04 Martin Liska <mliska@suse.cz>
8111
8112 PR sanitizer/81040
8113 * g++.dg/asan/function-argument-1.C: Run the test-case w/o
8114 use-after-scope sanitization.
8115
2793c414 81162017-07-04 Jakub Jelinek <jakub@redhat.com>
8117
0c9f6131 8118 * g++.dg/asan/function-argument-3.C: Add -Wno-psabi to additional
8119 options.
8120
2793c414 8121 PR target/81175
8122 * gcc.target/i386/pr69255-2.c (foo): Use the return value of the
8123 gather.
8124
e6e1443b 81252017-07-04 Martin Liska <mliska@suse.cz>
8126
8127 PR ipa/81214
8128 * g++.dg/ext/mvc2.C: Add dg-require ifunc.
8129 * g++.dg/ext/mvc3.C: Likewise.
8130 * gcc.target/i386/mvc2.c: Likewise.
8131 * gcc.target/i386/mvc3.c: Likewise.
8132
728119d0 81332017-07-04 Jakub Jelinek <jakub@redhat.com>
8134
70e112cc 8135 * g++.dg/cpp1z/decomp1.C: Expect structured binding instead of
8136 decomposition declaration in diagnostics.
8137 * g++.dg/cpp1z/decomp2.C: Likewise.
8138 * g++.dg/cpp1z/decomp3.C: Likewise.
8139 * g++.dg/cpp1z/decomp4.C: Likewise.
8140 * g++.dg/cpp1z/decomp5.C: Likewise.
8141 * g++.dg/cpp1z/decomp6.C: Likewise.
8142 * g++.dg/cpp1z/decomp7.C: Likewise.
8143 * g++.dg/cpp1z/decomp8.C: Likewise.
8144 * g++.dg/cpp1z/decomp13.C: Likewise.
8145 * g++.dg/cpp1z/decomp14.C: Likewise.
8146 * g++.dg/cpp1z/decomp18.C: Likewise.
8147 * g++.dg/cpp1z/decomp19.C: Likewise.
8148 * g++.dg/cpp1z/decomp22.C: Likewise.
8149 * g++.dg/cpp1z/decomp23.C: Likewise.
8150 * g++.dg/cpp1z/decomp24.C: Likewise.
8151 * g++.dg/cpp1z/decomp25.C: Likewise.
8152 * g++.dg/cpp1z/decomp26.C: Likewise.
8153 * g++.dg/cpp1z/decomp28.C: Likewise.
8154
728119d0 8155 PR c++/81258
8156 * g++.dg/cpp1z/decomp21.C (foo): Adjust expected diagnostics.
8157 * g++.dg/cpp1z/decomp30.C: New test.
8158
fb10536b 81592017-07-03 Paolo Carlini <paolo.carlini@oracle.com>
8160
8161 PR c++/65775
8162 * g++.dg/cpp0x/trailing14.C: New.
8163
cb4faf05 81642017-07-03 Dominique d'Humieres <dominiq@lps.ens.fr>
8165
8166 PR testsuite/79866
8167 * gfortran.dg/coarray_event_2.f08: New test.
8168
0896bdf5 81692017-07-03 Dominique d'Humieres <dominiq@lps.ens.fr>
8170
8171 PR testsuite/79843
8172 * gfortran.dg/namelist_3.f90: Adjust the dg-error string.
8173 * gfortran.dg/pointer_intent_2.f90: Likewise.
8174
4bb697cd 81752017-07-02 Jan Hubicka <hubicka@ucw.cz>
8176
8177 PR middle-end/81290
8178 * gcc.c-torture/compile/pr81290.c: New.
8179
f17c6474 81802017-07-03 Richard Biener <rguenther@suse.de>
8181
8182 PR tree-optimization/60510
8183 * gfortran.dg/vect/pr60510.f: New testcase.
8184
26f302f5 81852017-07-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8186
8187 * gcc.target/i386/mvc6.c: Require ifunc support.
8188
f91fab92 81892017-07-03 Martin Liska <mliska@suse.cz>
8190
8191 PR sanitize/81040
8192 * g++.dg/asan/function-argument-1.C: New test.
8193 * g++.dg/asan/function-argument-2.C: New test.
8194 * g++.dg/asan/function-argument-3.C: New test.
8195
358f3a06 81962017-07-03 Richard Sandiford <richard.sandiford@linaro.org>
8197
8198 * gcc.dg/vect/bb-slp-pr65935.c: Expect SLP to be used in main
8199 as well.
8200
8f8d5aac 82012017-07-03 Tom de Vries <tom@codesourcery.com>
8202
8203 PR tree-optimization/69468
8204 * gcc.dg/pr81192.c: Update.
8205
d9e23e79 82062017-07-03 Tom de Vries <tom@codesourcery.com>
8207
8208 PR tree-optimization/81192
8209 * gcc.dg/pr81192.c: Update.
8210
6477b4dd 82112017-07-03 Tom de Vries <tom@codesourcery.com>
8212
8213 PR tree-optimization/81192
8214 * gcc.dg/pr81192.c: New test.
8215
5c7d9e5f 82162017-07-02 Thomas Koenig <tkoenig@gcc.gnu.org>
8217
8218 * gfortran/eoshift_3.f90: New test.
8219
f6ab81c1 82202017-07-02 Richard Sandiford <richard.sandiford@linaro.org>
8221
8222 * gcc.dg/strlenopt-32.c: New testcase.
8223 * gcc.dg/strlenopt-33.c: Likewise.
8224 * gcc.dg/strlenopt-33g.c: Likewise.
8225 * gcc.dg/strlenopt-34.c: Likewise.
8226 * gcc.dg/strlenopt-35.c: Likewise.
8227
85690345 82282017-07-02 Richard Sandiford <richard.sandiford@linaro.org>
8229
8230 PR tree-optimization/80769
8231 * gcc.dg/strlenopt-31.c: New test.
8232 * gcc.dg/strlenopt-31g.c: Likewise.
8233
7f4601c4 82342017-07-02 Richard Sandiford <richard.sandiford@linaro.org>
8235
8236 PR tree-optimization/81136
8237 * gcc.dg/vect/pr81136.c: New test.
8238
8e23a448 82392017-07-01 Jakub Jelinek <jakub@redhat.com>
8240
8241 PR sanitizer/81262
8242 * gcc.c-torture/compile/pr81262.c: New test.
8243 * g++.dg/ubsan/pr81262.C: New test.
8244
47fd39b3 82452017-06-29 Jan Hubicka <hubicka@ucw.cz>
8246
8247 PR ipa/81261
8248 * g++.dg/ipa/pr81261.C: New testcase.
8249
483d5f69 82502017-06-30 Andrew Pinski <apinski@cavium.com>
8251
8252 * gcc.dg/torture/pr81245.c: New testcase.
8253
827fc709 82542017-06-30 Aldy Hernandez <aldyh@redhat.com>
8255
8256 * gcc.dg/Walloca-14.c: Adapt test to recognize new complaint of
8257 unbounded use.
8258
ac476716 82592017-06-30 David Malcolm <dmalcolm@redhat.com>
8260
8261 PR c++/80014
8262 * g++.dg/plugin/diagnostic-test-expressions-1.C (std::type_info):
8263 Add declaration.
8264 (test_typeid): New test function.
8265
96e380b9 82662017-06-30 Jakub Jelinek <jakub@redhat.com>
8267
8268 PR target/81225
8269 * gcc.target/i386/pr81225.c: New test.
8270
5a6b88f6 82712017-06-30 Nathan Sidwell <nathan@acm.org>
8272
8273 * g++.dg/concepts/memfun-err.C: Adjust diagnostics.
8274 * g++.dg/cpp0x/decltype9.C: Likewise.
8275 * g++.dg/cpp0x/forw_enum9.C: Likewise.
8276 * g++.dg/lookup/decl1.C: Likewise.
8277 * g++.dg/lookup/extern-c-redecl.C: Likewise.
8278 * g++.dg/other/pr28432.C: Likewise.
8279 * g++.dg/parse/crash12.C: Likewise.
8280 * g++.dg/parse/enum3.C: Likewise.
8281 * g++.dg/parse/operator6.C: Likewise.
8282 * g++.dg/template/crash69.C: Likewise.
8283 * g++.dg/template/error27.C: Likewise.
8284 * g++.dg/template/error28.C: Likewise.
8285 * g++.dg/template/memfriend6.C: Likewise.
8286 * g++.old-deja/g++.mike/err1.C: Likewise.
8287 * g++.old-deja/g++.mike/p811.C: Likewise.
8288 * g++.old-deja/g++.other/crash25.C: Likewise.
8289 * g++.old-deja/g++.other/dtor4.C: Likewise.
8290 * g++.old-deja/g++.pt/t37.C: Likewise.
8291
0e35450b 82922017-06-30 Martin Liska <mliska@suse.cz>
8293
8294 PR ipa/81214
8295 * gcc.target/i386/pr81214.c: New test.
8296
a1adbef0 82972017-06-30 Nathan Sidwell <nathan@acm.org>
8298
1c7ba3eb 8299 * g++.dg/plugin/decl-plugin-test.C: Expect special ctor name.
8300
a1adbef0 8301 PR c++/81229
8302 * g++.dg/lookup/pr81229.C: New.
8303
5b64e274 83042017-06-30 Martin Liska <mliska@suse.cz>
8305
8306 PR sanitizer/81021
8307 * g++.dg/asan/pr81021.C: New test.
8308
62ea3c0e 83092017-06-30 Richard Biener <rguenther@suse.de>
8310
8311 PR tree-optimization/81249
8312 * g++.dg/torture/pr81249.C: New testcase.
8313
a7c84a3c 83142017-06-29 Paolo Carlini <paolo.carlini@oracle.com>
8315
8316 * g++.dg/cpp0x/inh-ctor3.C: Adjust for dg-message vs dg-error.
8317 * g++.dg/diagnostic/variadic1.C: Likewise.
8318 * g++.dg/gomp/udr-3.C: Likewise.
8319 * g++.dg/overload/error1.C: Likewise.
8320 * g++.dg/overload/error2.C: Likewise.
8321 * g++.dg/template/duplicate1.C: Likewise.
8322 * g++.old-deja/g++.benjamin/warn02.C: Likewise.
8323 * g++.old-deja/g++.brendan/arm2.C: Likewise.
8324 * g++.old-deja/g++.other/redecl2.C: Likewise.
8325 * g++.old-deja/g++.other/redecl4.C: Likewise.
8326 * g++.old-deja/g++.pt/memtemp78.C: Likewise.
8327
802177fb 83282017-06-29 Cesar Philippidis <cesar@codesourcery.com>
8329
8330 PR fortran/77765
8331 * gfortran.dg/goacc/pr77765.f90: New test.
8332
1911fdd7 83332017-06-29 Steve Ellcey <sellcey@cavium.com>
8334
8335 * gcc.target/aarch64/ccmp_2.c: New test.
8336
4fbdcec5 83372017-06-29 Nathan Sidwell <nathan@acm.org>
8338
8339 PR c++/81247
8340 * g++.dg/parse/pr81247-[abc].C: New.
8341
ee9f1372 83422017-06-29 Carl Love <cel@us.ibm.com>
8343
8344 * gcc.target/powerpc/builtins-3-runnable.c (test_int_result,
8345 test_unsigned_int_result, test_ll_int_result,
8346 test_ll_unsigned_int_result): Add result checking functions, add
8347 debug support.
8348 (main): Add builtin function tests.
8349
460b0d45 83502017-06-29 Carl Love <cel@us.ibm.com>
8351
8352 * gcc.target/powerpc/builtins-3-vec_reve-runnable.c (dg-options,
8353 dg-skip-if): Add -mvsx -mcpu=power7.
8354
c640fbe7 83552017-06-29 Richard Biener <rguenther@suse.de>
8356
8357 * gcc.dg/vect/slp-reduc-8.c: New testcase.
8358
c2d38635 83592017-06-29 Nathan Sidwell <nathan@acm.org>
8360
8361 * g++.dg/cpp1y/builtin_FUNCTION.C: New.
8362
b8daf3d8 83632017-06-29 Peter Bergner <bergner@vnet.ibm.com>
8364
8365 PR middle-end/81194
8366 * g++.dg/pr81194.C: New test.
8367
d4057f57 83682017-06-29 H.J. Lu <hongjiu.lu@intel.com>
8369
8370 PR ipa/80565
8371 * gcc.dg/torture/pr80565.c: New file.
8372
b2d4d2bb 83732017-06-29 Bin Cheng <bin.cheng@arm.com>
8374
8375 PR tree-optimization/81196
8376 * gcc.dg/vect/pr81196.c: New.
8377
4ed15cac 83782017-06-29 Michael Collison <michael.collison@arm.com>
8379
8380 Fix date on previous ChangeLog entry.
8381
83822017-06-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
ac6742ef 8383 Michael Collison <michael.collison@arm.com>
8384
8385 PR target/70119
8386 * gcc.target/aarch64/var_shift_mask_1.c: New test.
8387
2a7f0d57 83882017-06-28 Sebastian Peryt <sebastian.peryt@intel.com>
8389
8390 * gcc.target/i386/avx512vl-vpermd-1.c (_mm256_permutexvar_epi32):
8391 Test new intrinsic.
8392 * gcc.target/i386/avx512vl-vpermq-imm-1.c (_mm256_permutex_epi64):
8393 Ditto.
8394 * gcc.target/i386/avx512vl-vpermq-var-1.c (_mm256_permutexvar_epi64):
8395 Ditto.
8396 * gcc.target/i386/avx512f-vpermd-2.c: Do not check for AVX512F_LEN.
8397 * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto.
8398 * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
8399
fd2ed0fe 84002017-06-28 Thomas Preud'homme <thomas.preudhomme@arm.com>
8401
8402 * lib/target-supports.exp (check_effective_target_vect_int): Replace
8403 current ARM check by ARM NEON's availability check.
8404 (check_effective_target_vect_intfloat_cvt): Likewise.
8405 (check_effective_target_vect_uintfloat_cvt): Likewise.
8406 (check_effective_target_vect_floatint_cvt): Likewise.
8407 (check_effective_target_vect_floatuint_cvt): Likewise.
8408 (check_effective_target_vect_shift): Likewise.
8409 (check_effective_target_whole_vector_shift): Likewise.
8410 (check_effective_target_vect_bswap): Likewise.
8411 (check_effective_target_vect_shift_char): Likewise.
8412 (check_effective_target_vect_long): Likewise.
8413 (check_effective_target_vect_float): Likewise.
8414 (check_effective_target_vect_perm): Likewise.
8415 (check_effective_target_vect_perm_byte): Likewise.
8416 (check_effective_target_vect_perm_short): Likewise.
8417 (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
8418 (check_effective_target_vect_widen_sum_qi_to_hi): Likewise.
8419 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
8420 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
8421 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
8422 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
8423 (check_effective_target_vect_widen_shift): Likewise.
8424 (check_effective_target_vect_extract_even_odd): Likewise.
8425 (check_effective_target_vect_interleave): Likewise.
8426 (check_effective_target_vect_multiple_sizes): Likewise.
8427 (check_effective_target_vect64): Likewise.
8428 (check_effective_target_vect_max_reduc): Likewise.
8429
da78c088 84302017-06-28 Richard Biener <rguenther@suse.de>
8431
8432 PR middle-end/81227
8433 * gcc.dg/pr81227.c: New testcase.
8434
ed0e7ff0 84352017-06-28 Michael Meissner <meissner@linux.vnet.ibm.com>
8436
8437 PR target/81193
8438 * lib/target-supports.exp
8439 (check_ppc_cpu_supports_hw_available): New test to make sure
8440 __builtin_cpu_supports works on power7 and newer.
8441
72db0954 84422017-06-28 Martin Liska <mliska@suse.cz>
8443
8444 PR ipa/81128
8445 * gcc.target/i386/pr81128.c: New test.
8446
52368c34 84472017-06-28 Martin Liska <mliska@suse.cz>
8448
8449 PR driver/79659
8450 * g++.dg/opt/pr79659.C: New test.
8451
932b72f0 84522017-06-28 Christophe Lyon <christophe.lyon@linaro.org>
8453
8454 * gcc.dg/tree-ssa/copy-sign-1.c: Add c99_runtime effective target
8455 and options.
8456 * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
8457
20ce76cb 84582017-06-28 Marc Glisse <marc.glisse@inria.fr>
8459
8460 * gcc.dg/tree-ssa/addadd.c: Remove test duplicated in addadd-2.c.
8461 * gcc.dg/tree-ssa/mulcmp-1.c: New file.
8462
86fe772b 84632017-06-28 Jakub Jelinek <jakub@redhat.com>
8464
8465 * gcc.target/i386/cmov7.c (sgn): Renamed to ...
8466 (foo): ... this. Change constants such that it isn't matched
8467 as __builtin_copysign, yet tests the combiner the same.
8468
fa9cb955 84692017-06-28 Martin Liska <mliska@suse.cz>
8470
8471 PR sanitizer/81224
8472 * gcc.dg/asan/pr81224.c: New test.
8473
b9bb4c73 84742017-06-28 Eric Botcazou <ebotcazou@adacore.com>
8475
8476 * gcc.dg/tree-prof/val-profiler-threads-1.c (main): Fix 2nd argument
8477 passed to pthread_join.
8478
9852c8ae 84792017-06-28 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
8480
8481 * gcc.target/s390/nodatarel-1.c: New test.
8482
87c7c57e 84832017-06-27 Jerry DeLisle <jvdelisle@gcc.gnu.org>
8484
8485 PR fortran/80164
8486 * gfortran.dg/array_temporaries_4.f90: New test.
8487
6e0b4434 84882017-06-27 Andrew Pinski <apinski@cavium.com>
8489
8490 * gcc.dg/tree-ssa/copy-sign-1.c: New testcase.
8491 * gcc.dg/tree-ssa/copy-sign-2.c: New testcase.
8492 * gcc.dg/tree-ssa/mult-abs-2.c: New testcase.
8493
9a998816 84942017-06-27 Marek Polacek <polacek@redhat.com>
8495
8496 PR sanitizer/81223
8497 * gcc.dg/ubsan/pr81223.c: New test.
8498
bf1cce2e 84992017-06-27 Marc Glisse <marc.glisse@inria.fr>
8500
8501 * gcc.dg/tree-ssa/assoc-1.c: New file.
8502
74984adf 85032017-06-27 Paolo Carlini <paolo.carlini@oracle.com>
8504
8505 PR c++/62046
8506 * g++.dg/parse/catch2.C: New.
8507
983fdeb3 85082017-06-27 Jakub Jelinek <jakub@redhat.com>
8509
37a1f585 8510 PR sanitizer/81209
8511 * g++.dg/ubsan/pr81209.C: New test.
8512
983fdeb3 8513 PR middle-end/81207
8514 * gcc.c-torture/compile/pr81207.c: New test.
8515
d87af292 85162017-06-27 Marek Polacek <polacek@redhat.com>
8517
8518 PR bootstrap/81216
8519 * g++.dg/warn/Wmultistatement-macros-1.C: New test.
8520
c7042331 85212017-06-26 Martin Sebor <msebor@redhat.com>
8522
8523 PR c++/81169
8524 * g++.dg/Wclass-memaccess-2.C: New test.
8525
a990b86c 85262017-06-26 Carl Love <cel@us.ibm.com>
8527
8528 * gcc.target/powerpc/builtins-3-vec_reve-runnable.c:
8529 Add new runnable test file for the vec_rev built-ins.
8530
92737a85 85312016-06-26 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
8532
9355e6ac 8533 PR/tree-optimization 71815
92737a85 8534 * gcc.dg/tree-ssa/slsr-35.c: Remove -fno-code-hoisting workaround.
8535 * gcc.dg/tree-ssa/slsr-36.c: Likewise.
8536
93dc05e0 85372017-06-26 Renlin Li <renlin.li@arm.com>
8538 Szabolcs Nagy <szabolcs.nagy@arm.com>
8539
8540 * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): New.
8541 * gcc.c-torture/execute/builtins/memops-asm.c (memmove): Declare
8542 memmove.
8543
bdfaa138 85442017-06-26 Richard Biener <rguenther@suse.de>
8545
8546 PR target/81175
8547 * gfortran.dg/pr81175.f: New testcase.
8548
146731e0 85492017-06-26 Richard Biener <rguenther@suse.de>
8550
8551 PR tree-optimization/81203
8552 * gcc.dg/torture/pr81203.c: New testcase.
8553
2bfb0686 85542017-06-26 Marek Polacek <polacek@redhat.com>
8555
8556 PR c/80116
8557 * c-c++-common/Wmultistatement-macros-1.c: New test.
8558 * c-c++-common/Wmultistatement-macros-2.c: New test.
8559 * c-c++-common/Wmultistatement-macros-3.c: New test.
8560 * c-c++-common/Wmultistatement-macros-4.c: New test.
8561 * c-c++-common/Wmultistatement-macros-5.c: New test.
8562 * c-c++-common/Wmultistatement-macros-6.c: New test.
8563 * c-c++-common/Wmultistatement-macros-7.c: New test.
8564 * c-c++-common/Wmultistatement-macros-8.c: New test.
8565 * c-c++-common/Wmultistatement-macros-9.c: New test.
8566 * c-c++-common/Wmultistatement-macros-10.c: New test.
8567 * c-c++-common/Wmultistatement-macros-11.c: New test.
8568
3e2314a9 85692017-06-26 Eric Botcazou <ebotcazou@adacore.com>
8570
8571 * c-c++-common/ubsan/sanitize-recover-7.c (dg-options): Add -w.
8572
17e754aa 85732017-06-26 Christophe Lyon <christophe.lyon@linaro.org>
8574
8575 * lib/target-supports.exp
8576 (check_effective_target_arm_neon_ok_nocache): Add flags with
8577 -mfloat-abi=hard. Include arm_neon.h.
8578 (check_effective_target_arm_neon_ok_no_float_abi_nocache): New.
8579 (check_effective_target_arm_neon_ok_no_float_abi): New.
8580 * gcc.target/arm/lto/pr65837_0.c: Require
8581 arm_neon_ok_no_float_abi. Add -mfpu=neon to dg-lto-options.
8582 * gcc.target/arm/lto/pr65837-attr_0.c: Require
8583 arm_neon_ok_no_float_abi. Remove dg-suppress-ld-options.
8584
56e5cf36 85852017-06-24 Paolo Carlini <paolo.carlini@oracle.com>
8586
8587 PR c++/62315
8588 * g++.dg/parse/typedef2.C: Specify a dg-error string.
8589
3d3c32f2 85902017-06-24 Thomas Koenig <tkoenig@gcc.gnu.org>
8591
151eba4e 8592 PR fortran/52473
3d3c32f2 8593 * gfortran.dg/cshift_2.f90: New test.
8594
6c8e87cf 85952017-06-23 Jim Wilson <jim.wilson@linaro.org>
8596
8597 PR middle-end/79794
8598 * gcc.target/aarch64/pr79794.c: New.
8599
52d68db0 86002017-06-23 Michael Meissner <meissner@linux.vnet.ibm.com>
8601
8602 PR target/80510
8603 * gcc.target/powerpc/pr80510-1.c: Allow test to run on 32-bit.
8604 * gcc.target/powerpc/pr80510-2.c: Likewise.
8605
7321cd71 86062017-06-22 Jeff Law <law@redhat.com>
8607
8608 * gcc.c-torture/compile/stack-check-1.c: Require "untyped_assembly".
8609
81fdb486 86102017-06-23 Will Schmidt <will_schmidt@vnet.ibm.com>
8611
8612 * gcc.target/powerpc/fold-vec-shift-char.c: New.
8613 * gcc.target/powerpc/fold-vec-shift-int.c: New.
8614 * gcc.target/powerpc/fold-vec-shift-longlong.c: New.
8615 * gcc.target/powerpc/fold-vec-shift-short.c: New.
8616 * gcc.target/powerpc/fold-vec-shift-left.c: New.
8617 * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: New.
8618 * gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c: New.
8619 * gcc.target/powerpc/fold-vec-shift-left-longlong.c: New.
8620
aa6cb105 86212017-06-23 James Cowgill <James.Cowgill@imgtec.com>
8622
151eba4e 8623 * go.test/go-test.exp (go-set-goarch): Update MIPS architecture names.
aa6cb105 8624
a4721bd0 86252017-06-22 Matt Turner <mattst88@gmail.com>
8626
8627 * gcc.target/i386/builtin_target.c: Add Kaby Lake models to
8628 skylake check.
8629
e2a4ff06 86302017-06-22 Carl Love <cel@us.ibm.com>
8631
8632 * gcc.target/powerpc/builtins-3.c (vmulosh, vmulouh, vmulesh,
8633 vmuleuh): Fix scan-assembler-times should check for word not half word
8634 instructions.
8635
a5daa597 86362017-06-22 Jeff Law <law@redhat.com>
8637
8638 * gcc.c-torture/compile/stack-check-1.c: New test.
8639
c07fcd5e 86402016-06-22 Richard Biener <rguenther@suse.de>
8641
8642 * gcc.dg/vect/pr65947-1.c: Remove xfail.
8643 * gcc.dg/vect/pr65947-2.c: Likewise.
8644 * gcc.dg/vect/pr65947-3.c: Likewise.
8645 * gcc.dg/vect/pr65947-4.c: Likewise.
8646 * gcc.dg/vect/pr65947-5.c: Likewise.
8647 * gcc.dg/vect/pr65947-6.c: Likewise.
8648 * gcc.dg/vect/pr65947-8.c: Likewise.
8649 * gcc.dg/vect/pr65947-9.c: Likewise.
8650 * gcc.dg/vect/pr65947-10.c: Likewise.
8651 * gcc.dg/vect/pr65947-12.c: Likewise.
8652 * gcc.dg/vect/pr65947-13.c: Likewise.
8653 * gcc.dg/vect/pr65947-14.c: Likewise.
8654 * gcc.dg/vect/vect-cond-2.c: Likewise.
8655 * gcc.dg/vect/vect-pr69848.c: Likewise.
8656
01ae1937 86572017-06-22 Martin Liska <mliska@suse.cz>
8658
8659 * gcc.dg/tree-ssa/ipa-split-5.c: Make function bigger in order
8660 to not inline it.
8661
f769c6cf 86622017-06-22 James Greenhalgh <james.greenhalgh@arm.com>
8663
8664 * gcc.dg/tree-ssa/forwprop-37.c: New.
8665
0ee54b9a 86662017-06-22 Richard Biener <rguenther@suse.de>
8667
8668 * gcc.dg/vect/pr65947-14.c: Fix missing brace.
8669
96fd3691 86702017-06-22 Richard Biener <rguenther@suse.de>
8671
8672 * gcc.dg/vect/pr65947-14.c: New testcase.
8673
0d1ebcde 86742017-06-21 Michael Meissner <meissner@linux.vnet.ibm.com>
8675
8676 PR target/80510
8677 * gcc.target/powerpc/pr80510-1.c: Restrict test to 64-bit until
8678 32-bit support is added. Change ITYPE size to 64-bit integer.
8679 * gcc.target/powerpc/pr80510-2.c: Likewise.
8680
f4678453 86812017-06-21 Jakub Jelinek <jakub@redhat.com>
8682
8683 PR c++/81154
8684 * g++.dg/gomp/pr81154.C: New test.
8685
681aa995 86862017-06-21 David Malcolm <dmalcolm@redhat.com>
8687
8688 * g++.dg/other/old-style-cast-fixits.C: New test case.
8689
33fecaa0 86902017-06-21 Jakub Jelinek <jakub@redhat.com>
8691
8692 * g++.dg/cpp0x/constexpr-cast.C: Adjust dg-error for ILP32.
8693
d8bfea73 86942017-06-21 Tom de Vries <tom@codesourcery.com>
8695
8696 * lib/profopt.exp (profopt-get-options): Support dg-add-options.
8697
c21a2b16 86982017-06-21 Tom de Vries <tom@codesourcery.com>
8699
8700 * gcc.dg/tree-prof/comp-goto-1.c: Fix 'return type defaults to int'
8701 warning.
8702
8e31f1f1 87032017-06-21 Martin Liska <mliska@suse.cz>
8704
8705 * gcc.dg/tree-ssa/attr-hotcold-2.c: Update scanned patterns.
8706
288405ec 87072017-06-21 Pierre-Marie de Rodat <derodat@adacore.com>
8708
8709 * gnat.dg/debug11_pkg.adb, gnat.dg/debug11_pkg.ads,
8710 gnat.dg/debug11_pkg2.ads: New testcase.
8711
6d758e45 87122017-06-21 Marc Glisse <marc.glisse@inria.fr>
8713
8714 * gcc.target/i386/getround.c: New file.
8715
049318f9 87162017-06-21 Marc Glisse <marc.glisse@inria.fr>
8717
8718 * gcc.dg/tree-ssa/addadd.c: Un-XFAIL.
8719 * gcc.dg/tree-ssa/addadd-2.c: New file.
8720
e9ae1020 87212017-06-21 Tom de Vries <tom@codesourcery.com>
8722
8723 * lib/target-supports.exp (add_options_for_stack_size): New proc.
8724 * gcc.c-torture/execute/920501-7.c: Use dg-add-options stack_size.
8725 * gcc.c-torture/compile/20080806-1.c: Same.
8726 * gcc.c-torture/compile/920723-1.c: Same.
8727 * gcc.c-torture/compile/930621-1.c: Same.
8728 * gcc.c-torture/compile/991214-2.c: Same.
8729 * gcc.c-torture/compile/bcopy.c: Same.
8730 * gcc.c-torture/compile/memtst.c: Same.
8731 * gcc.c-torture/compile/msp.c: Same.
8732 * gcc.c-torture/compile/stuct.c: Same.
8733 * gcc.c-torture/execute/20011008-3.c: Same.
8734 * gcc.c-torture/execute/20030209-1.c: Same.
8735 * gcc.c-torture/execute/20031012-1.c: Same.
8736 * gcc.c-torture/execute/20040805-1.c: Same.
8737 * gcc.c-torture/execute/920410-1.c: Same.
8738 * gcc.c-torture/execute/921113-1.c: Same.
8739 * gcc.c-torture/execute/921202-1.c: Same.
8740 * gcc.c-torture/execute/921208-2.c: Same.
8741 * gcc.c-torture/execute/930106-1.c: Same.
8742 * gcc.c-torture/execute/930406-1.c: Same.
8743 * gcc.c-torture/execute/950221-1.c: Same.
8744 * gcc.c-torture/execute/960521-1.c: Same.
8745 * gcc.c-torture/execute/980605-1.c: Same.
8746 * gcc.c-torture/execute/comp-goto-1.c: Same.
8747 * gcc.c-torture/execute/comp-goto-2.c: Same.
8748 * gcc.c-torture/execute/memcpy-1.c: Same.
8749 * gcc.c-torture/execute/multi-ix.c: Same.
8750 * gcc.c-torture/execute/nestfunc-4.c: Same.
8751 * gcc.c-torture/execute/pr20621-1.c: Same.
8752 * gcc.c-torture/execute/pr23135.c: Same.
8753 * gcc.c-torture/execute/pr28982b.c: Same.
8754 * gcc.dg/loop-3.c: Same.
8755 * gcc.dg/struct-ret-3.c: Same.
8756 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
8757 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
8758 * gcc.dg/tree-prof/comp-goto-1.c: Same.
8759 * gcc.dg/tree-prof/pr44777.c: Same.
8760
3e2d588c 87612017-06-20 David Malcolm <dmalcolm@redhat.com>
8762
8763 PR jit/81144
8764 * jit.dg/test-operator-overloading.cc (make_test_quadratic): Replace
8765 memset call with zero-initialization.
8766 * jit.dg/test-quadratic.cc (make_test_quadratic): Likewise.
8767
6e9c5c48 87682017-06-20 Uros Bizjak <ubizjak@gmail.com>
8769
8770 * gcc.target/i386/pr80732.c: Include fma4-check.h.
8771 (main): Renamed to ...
8772 (fma4_test): ... this.
8773
9bb0fea9 87742017-06-20 Julia Koval <julia.koval@intel.com>
8775
8776 * gcc.target/i386/pr73350-2.c: New test.
8777
d73320c5 87782017-06-20 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8779
8780 * c-c++-common/fold-masked-cmp-1.c: Allow for i?86-*-* target.
8781 * c-c++-common/fold-masked-cmp-2.c: Likewise.
8782 * c-c++-common/fold-masked-cmp-3.c: Likewise.
8783 * g++.dg/cpp0x/alignas4.C: Allow for i?86-*-* target, don't
8784 restrict to x86_64-*-*-gnu.
8785 Skip scan-assembler on *-*-darwin*.
8786 * g++.dg/vect/pr70944.cc: Allow for i?86-*-* target.
8787 * gcc.dg/loop-invariant.c: Likewise.
8788 * gcc.dg/lto/pr70955_0.c: Likewise.
8789 * gcc.dg/tree-ssa/pr69196-1.c: Likewise.
8790 * gcc.dg/tree-ssa/pr79803.c: Likewise.
8791 * gfortran.dg/pr68078.f90: Allow for i?86-*-linux*.
8792
8793 * g++.dg/debug/dwarf2/const2b.C: Allow for x86_64-*-* target.
8794 * gcc.dg/attr-ms_struct-1.c: Allow for all i?86-*-*, x86_64-*-*
8795 targets.
8796 * gcc.dg/attr-ms_struct-2.c: Likewise.
8797 * gcc.dg/attr-ms_struct-packed1.c: Likewise.
8798 * gcc.dg/bf-ms-layout.c: Likewise.
8799 * gcc.dg/bf-ms-layout-2.c: Likewise.
8800 * gcc.dg/pic-macro-define.c: Remove target restrictions.
8801 Require fpic support.
8802 * gcc.target/i386/bitfield1.c: Allow for all i?86-*-*, x86_64-*-*
8803 targets.
8804 * gcc.target/i386/bitfield2.c: Likewise.
8805 * gcc.target/i386/darwin-fpmath.c: Allow for x86_64-*-darwin*
8806 targets.
8807 * gfortran.dg/fmt_pf.f90: Remove i?86-*-solaris2.9* from xfail.
8808
acf2785b 88092017-06-20 Nathan Sidwell <nathan@acm.org>
8810
8811 PR c++/67074
8812 * g++.dg/lookup/pr67074.C: New.
8813 * g++.dg/parse/namespace-alias-1.C: Adjust.
8814
3122d700 88152017-06-20 Richard Biener <rguenther@suse.de>
8816
8817 PR middle-end/81097
8818 * c-c++-common/ubsan/pr81097.c: New testcase.
8819
3e065db0 88202017-06-20 Richard Biener <rguenther@suse.de>
8821
8822 * gcc.dg/vect/pr65947-9.c: Adjust.
8823
eb7be2b6 88242017-06-20 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
8825
8826 * gcc.target/arm/acle/cdp.c: Add feature macro bitmap test.
8827 * gcc.target/arm/acle/cdp2.c: Likewise.
8828 * gcc.target/arm/acle/ldc.c: Likewise.
8829 * gcc.target/arm/acle/ldc2.c: Likewise.
8830 * gcc.target/arm/acle/ldc2l.c: Likewise.
8831 * gcc.target/arm/acle/ldcl.c: Likewise.
8832 * gcc.target/arm/acle/mcr.c: Likewise.
8833 * gcc.target/arm/acle/mcr2.c: Likewise.
8834 * gcc.target/arm/acle/mcrr.c: Likewise.
8835 * gcc.target/arm/acle/mcrr2.c: Likewise.
8836 * gcc.target/arm/acle/mrc.c: Likewise.
8837 * gcc.target/arm/acle/mrc2.c: Likewise.
8838 * gcc.target/arm/acle/mrrc.c: Likewise.
8839 * gcc.target/arm/acle/mrrc2.c: Likewise.
8840 * gcc.target/arm/acle/stc.c: Likewise.
8841 * gcc.target/arm/acle/stc2.c: Likewise.
8842 * gcc.target/arm/acle/stc2l.c: Likewise.
8843 * gcc.target/arm/acle/stcl.c: Likewise.
8844
d268f6f6 88452017-06-20 Jakub Jelinek <jakub@redhat.com>
8846
8847 PR target/81121
8848 * gcc.target/i386/pr81121.c: New test.
8849
5d5056eb 88502017-06-20 Michael Meissner <meissner@linux.vnet.ibm.com>
8851
8852 PR target/79799
8853 * gcc.target/powerpc/pr79799-1.c: New test.
8854 * gcc.target/powerpc/pr79799-2.c: Likewise.
8855 * gcc.target/powerpc/pr79799-3.c: Likewise.
8856 * gcc.target/powerpc/pr79799-4.c: Likewise.
8857 * gcc.target/powerpc/pr79799-5.c: Likewise.
8858
7edb2551 88592017-06-19 Nathan Sidwell <nathan@acm.org>
8860
8861 PR c++/81124
8862 PR c++/79766
8863 * g++.dg/lookup/pr79766.C: New.
8864 * g++.dg/lookup/pr81124.C: New.
8865 * g++.dg/template/explicit6.C: Adjust.
8866 * g++.old-deja/g++.other/decl5.C: Adjust.
8867
18913657 88682017-06-19 Christophe Lyon <christophe.lyon@linaro.org>
8869
8870 * g++.old-deja/g++.eh/badalloc1.C: Remove code path for
8871 -DSTACK_SIZE.
8872
613ef09e 88732017-06-19 Jakub Jelinek <jakub@redhat.com>
8874
9fb7b753 8875 PR sanitizer/81125
8876 * g++.dg/ubsan/pr81125.C: New test.
8877
613ef09e 8878 PR sanitizer/81111
8879 * g++.dg/ubsan/pr81111.C: New test.
8880
34df3cfb 88812017-06-19 Richard Biener <rguenther@suse.de>
8882
8883 PR middle-end/81118
8884 * gcc.dg/torture/pr81118.c: New testcase.
8885
edd07ff6 88862017-06-19 Richard Biener <rguenther@suse.de>
8887
8888 PR tree-optimization/80887
8889 * gcc.dg/tree-ssa/pr80887.c: New testcase.
8890
2ac9ce46 88912017-06-19 Jakub Jelinek <jakub@redhat.com>
8892
8893 PR ipa/81112
8894 * g++.dg/torture/pr81112.C: Add -Wno-psabi to dg-additional-options.
8895
9a612744 88962017-06-19 Nathan Sidwell <nathan@acm.org>
8897
8898 PR c++/81119
8899 * g++.dg/warn/pr81119.C: New.
8900
dfbe8090 89012017-06-19 Martin Liska <mliska@suse.cz>
8902
8903 PR sanitizer/80879
8904 * gcc.dg/asan/use-after-scope-switch-4.c: New test.
8905
d3cd4493 89062017-06-19 Martin Liska <mliska@suse.cz>
8907
8908 PR ipa/80732
8909 * gcc.target/i386/mvc5.c: Scan indirect_function.
8910 * gcc.target/i386/mvc7.c: Likewise.
8911 * gcc.target/i386/pr80732.c: New test.
8912
98a7cbc8 89132017-06-19 Paolo Carlini <paolo.carlini@oracle.com>
8914
8915 PR c++/66093
8916 * g++.dg/cpp1y/constexpr-66093.C: New.
8917
92463eca 89182017-06-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8919
8920 * g++.dg/other/unused1.C: Remove *-*-solaris2.[56]* from
8921 dg-skip-if list.
8922
8be31134 89232017-06-19 Richard Biener <rguenther@suse.de>
8924
8925 PR ipa/81112
8926 * g++.dg/torture/pr81112.C: New testcase.
8927
db6132b6 89282017-06-18 Jan Hubicka <hubicka@ucw.cz>
8929
8930 * gcc.dg/lto/pr69866_0.c: This test needs alias.
8931
e6861935 89322017-06-18 Thomas Koenig <tkoenig@gcc.gnu.org>
8933
8934 PR fortran/52473
8935 * gfortran.dg/cshift_1.f90: New test.
8936
ea4ea7d7 89372017-06-17 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8938
8939 Remove dg-skip-if, dg-xfail-if, dg-xfail-run-if default args.
8940
7246ede6 89412017-06-16 Carl Love <cel@us.ibm.com>
8942
8943 * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp,
8944 main): Add runnable tests and test checker for vec_float,
8945 vec_float2, vec_floate and vec_floato builtins.
8946
307e8c78 89472017-06-16 Richard Earnshaw <rearnsha@arm.com>
8948
8949 * gcc.target/arm/neon-thumb2-move.c (dg-options): Don't override
8950 the architecture options added by dg-add-options arm_neon.
8951 * gcc.target/arm/thumb2-slow-flash-data-2.c (dg-opitions): Add +fp
8952 to the architecture.
8953 * gcc.target/arm/thumb3-slow-flash-data-3.c (dg-opitions): Likewise.
8954 * gcc.target/arm/thumb4-slow-flash-data-3.c (dg-opitions): Likewise.
8955 * gcc.target/arm/thumb5-slow-flash-data-3.c (dg-opitions): Likewise.
8956
a0400b29 89572017-06-16 Richard Earnshaw <rearnsha@arm.com>
8958
8959 * gcc.target/arm/multilib.exp (rmprofile): New tests when rm-profile
8960 multilibs have been built.
8961
a3d4b92f 89622017-06-16 Richard Earnshaw <rearnsha@arm.com>
8963
8964 * gcc.dg/pr59418.c: On ARM, change architecture to armv7-a+fp.
8965 * gcc.target/arm/pr51915.c: Likewise.
8966 * gcc.target/arm/pr52006.c: Likewise.
8967 * gcc.target/arm/pr53187.c: Likewise.
8968
c5e2cf23 89692017-06-16 Richard Earnshaw <rearnsha@arm.com>
8970
8971 * gcc.target/arm/multilibs.exp: New file.
8972
9f5f711c 89732017-06-16 Martin Sebor <msebor@redhat.com>
8974
8975 PR tree-optimization/80933
8976 PR tree-optimization/80934
8977 * gcc.dg/fold-bcopy.c: New test.
8978 * gcc.dg/tree-ssa/ssa-dse-30.c: Likewise..
8979 * gcc.dg/tree-ssa/alias-36.c: Likewise.
ed4be3d2 8980 * gcc.dg/pr79214.c: Adjust.
9f5f711c 8981 * gcc.dg/tree-prof/val-prof-7.c: Likewise.
8982 * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise.
8983 * gcc.dg/builtins-nonnull.c: Likewise.
8984
586c8c8e 89852017-06-16 James Greenhalgh <james.greenhalgh@arm.com>
8986
8987 PR target/71778
8988 * gcc.target/arm/pr71778.c: New.
8989
11b127c2 89902017-06-16 Jan Hubicka <hubicka@ucw.cz>
8991
8992 * gcc.dg/tree-ssa/ssa-lim-11.c: Disable branch prediction.
8993
866da453 89942017-06-16 Richard Biener <rguenther@suse.de>
8995
8996 PR tree-optimization/81090
8997 * gcc.dg/graphite/pr81090.c: New testcase.
8998
d1a427e6 89992017-06-16 Janus Weil <janus@gcc.gnu.org>
9000
9001 PR fortran/80983
9002 * gfortran.dg/proc_ptr_comp_51.f90: Repair test case.
9003
9e96af7b 90042017-06-16 Jakub Jelinek <jakub@redhat.com>
9005
9006 PR sanitizer/81094
9007 * c-c++-common/ubsan/object-size-11.c: New test.
9008
a324786b 90092017-06-15 Martin Sebor <msebor@redhat.com>
9010
9011 PR c++/80560
9012 * g++.dg/Wclass-memaccess.C: New test.
9013
24ce160b 90142017-06-15 Janus Weil <janus@gcc.gnu.org>
9015
9016 PR fortran/80983
9017 * gfortran.dg/proc_ptr_comp_51.f90: New test.
9018
8388d80a 90192017-06-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
9020
9021 PR lto/69866
9022 * gcc.dg/lto/pr69866_0.c: New test.
9023 * gcc.dg/lto/pr69866_1.c: Likewise.
9024
f6e4a711 90252017-06-15 Jozef Lawrynowicz <jozef.l@somniumtech.com>
9026
9027 PR target/78818
9028 * gcc.target/msp430/pr78818-real.c: New template for tests.
9029 * gcc.target/msp430/pr78818-auto.c: New test.
9030 * gcc.target/msp430/pr78818-data-region.c: New test.
9031 * gcc.target/msp430/pr78818-data-sec.c: New test.
9032 * gcc.target/msp430/pr78818-auto-warn.c: New test.
9033
df5fe00e 90342017-06-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
9035
9036 * gcc.target/arm/its.c: Check that no IT blocks has more than 2
9037 instructions in it rather than the number of IT blocks being 2.
9038 Transfer scan directive arm_thumb2 restriction to the whole
9039 testcase and restrict further to Thumb-only targets.
9040
3b15eae9 90412017-06-15 Tamar Christina <tamar.christina@arm.com>
9042
9043 * gcc.target/arm/sdiv_costs_1.c:
9044 Use dg-add-options.
9045
77ec2381 90462017-06-14 Maciej W. Rozycki <macro@imgtec.com>
9047
9048 * gcc.target/mips/data-sym-jump.c: Adjust for whitespace changes.
9049 * gcc.target/mips/pr51513-1.c: New test.
9050 * gcc.target/mips/pr51513-2.c: New test.
9051
c4389cf3 90522017-06-14 Richard Biener <rguenther@suse.de>
9053
9054 PR tree-optimization/81083
9055 * gcc.dg/torture/pr81083.c: Add prototypes.
9056
fec4f837 90572017-06-14 Richard Biener <rguenther@suse.de>
9058
9059 PR middle-end/81088
9060 * c-c++-common/ubsan/pr81088.c: New testcase.
9061
3d05c8e4 90622017-06-14 Eric Botcazou <ebotcazou@adacore.com>
9063
9064 * gcc.target/sparc/overflow-4.c: Add -mno-vis3.
9065
983dbc68 90662017-06-14 Andrew Pinski <apinski@cavium.com>
9067 Naveen H.S <Naveen.Hurugalawadi@cavium.com>
9068
9069 PR target/71663
9070 * gcc.target/aarch64/vect-init-1.c: Newtestcase.
9071 * gcc.target/aarch64/vect-init-2.c: Likewise.
9072 * gcc.target/aarch64/vect-init-3.c: Likewise.
9073 * gcc.target/aarch64/vect-init-4.c: Likewise.
9074 * gcc.target/aarch64/vect-init-5.c: Likewise.
9075
7e57fa6a 90762017-06-14 Paolo Carlini <paolo.carlini@oracle.com>
9077
9078 PR c++/58541
9079 * g++.dg/cpp0x/constexpr-58541.C: New.
9080
e2392db5 90812017-06-14 Richard Biener <rguenther@suse.de>
9082
9083 PR tree-optimization/81083
9084 * gcc.dg/torture/pr81083.c: New testcase.
9085
6fb115fa 90862017-06-14 Jakub Jelinek <jakub@redhat.com>
9087
9088 * gcc.dg/tree-ssa/vrp101.c: Fix scan-tree-dump regex.
9089 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Likewise. Adjust comment.
9090
1f10c59c 90912017-06-13 Jakub Jelinek <jakub@redhat.com>
9092
9564446e 9093 PR c++/80973
9094 * g++.dg/ubsan/pr80973.C: New test.
9095
1f10c59c 9096 PR c++/80984
9097 * g++.dg/opt/nrv18.C: New test.
9098
9917317a 90992017-06-13 Martin Liska <mliska@suse.cz>
9100
9101 PR sanitize/78204
9102 * c-c++-common/ubsan/attrib-2.c (float_cast2): Enhance the
9103 test by adding no_sanitize attribute.
9104 * gcc.dg/asan/use-after-scope-4.c: Likewise.
9105
e28ee080 91062017-06-13 Renlin Li <renlin.li@arm.com>
9107
9108 * gcc.target/arm/cold-lc.c: Update coding style, call dump_stack
9109 conditionally.
9110
2ba80fe7 91112017-06-13 Martin Jambor <mjambor@suse.cz>
9112
9113 PR tree-optimization/80803
9114 PR tree-optimization/81063
9115 gcc.dg/tree-ssa/pr80803.c: New test.
9116 gcc.dg/tree-ssa/pr81063.c: Likewise.
9117
77b822cc 91182017-06-12 Yury Gribov <tetra2005@gmail.com>
9119
9120 * c-c++-common/fold-masked-cmp-3.c: New test.
9121
993e57b2 91222017-06-13 Yury Gribov <tetra2005@gmail.com>
9123
9124 PR tree-optimization/67328
9125 * c-c++-common/fold-masked-cmp-1.c: New test.
9126 * c-c++-common/fold-masked-cmp-2.c: Likewise.
9127 * gcc.dg/pr46309.c: Fix pattern.
9128 * gcc.dg/pr46309-2.c: Likewise.
9129
8b906741 91302017-06-13 Tamar Christina <tamar.christina@arm.com>
9131
9132 * gcc.target/arm/sdiv_costs_1.c:
9133 Require arm_arch_v8a_ok and add march option.
9134
5db60db9 91352017-06-13 Martin Liska <mliska@suse.cz>
9136
9137 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Adjust scanned pattern.
9138 * gcc.dg/tree-ssa/dump-2.c: Likewise.
9139 * gcc.dg/tree-ssa/vrp101.c: Likewise.
9140
e7ff9d72 91412017-06-13 Richard Biener <rguenther@suse.de>
9142
9143 PR middle-end/81065
9144 * c-c++-common/ubsan/pr81065.c: New testcase.
9145
95251b90 91462017-06-12 Ian Lance Taylor <iant@golang.org>
9147
9148 * gcc.dg/tree-prof/split-1.c: Require split_stack, don't require
9149 freorder. Update comment to explain test.
9150
cacbd54a 91512017-06-12 Tamar Christina <tamar.christina@arm.com>
9152
9153 * gcc.target/aarch64/inline-lrint_1.c: Broaden regexp.
9154 * gcc.target/aarch64/inline-lrint_2.c: Likewise.
9155 * gcc.target/aarch64/no-inline-lrint_1.c: Likewise.
9156 * gcc.target/aarch64/no-inline-lrint_2.c: Likewise.
9157
f451d9fb 91582017-06-12 Tamar Christina <tamar.christina@arm.com>
9159
9160 * gcc.target/arm/sdiv_costs_1.c: Require arm_v8_vfp_ok.
9161
0cb2bc39 91622017-06-12 Tamar Christina <tamar.christina@arm.com>
9163
9164 * gcc.target/arm/sdiv_costs_1.c: Disable on softfloat.
9165
070dd4d4 91662017-06-12 Jakub Jelinek <jakub@redhat.com>
9167
9168 PR tree-optimization/81003
9169 * gcc.c-torture/compile/pr81003.c: New test.
9170
731c7a45 91712017-06-12 Richard Biener <rguenther@suse.de>
9172
9173 PR tree-optimization/81053
9174 * gcc.dg/torture/pr81053.c: New testcase.
9175
690e3046 91762017-06-10 Thomas Koenig <tkoenig@gcc.gnu.org>
9177
9178 PR fortran/80988
9179 * gfortran.dg/implied_do_io_3.f90: New test.
9180
d2a1bdb6 91812017-06-10 Tom de Vries <tom@codesourcery.com>
9182
9183 * lib/target-supports.exp (check_effective_target_signal): New proc.
9184 * lib/gcc.exp (gcc_target_compile): Remove appending of
9185 -DSIGNAL_SUPPRESS to additional_flags.
9186 * gcc.c-torture/execute/ieee/ieee.exp: Add -DSIGNAL_SUPPRESS to
9187 additional_flags if effective target signal is not supported by the
9188 target.
9189 * gcc.c-torture/execute/20101011-1.c: Same.
9190 * gcc.dg/c99-stdint-1.c: Same.
9191 * gcc.dg/c99-stdint-2.c: Same.
9192 * gcc.dg/c99-stdint-5.c: Same.
9193 * gcc.dg/c99-stdint-6.c: Same.
9194 * gcc.dg/stdint-width-1.c: Same.
9195
2196ad82 91962017-06-10 Tom de Vries <tom@codesourcery.com>
9197
9198 * lib/target-supports.exp (check_effective_target_stack_size)
9199 (dg-effective-target-value): New proc.
9200 * lib/gcc.exp (gcc_target_compile): Remove adding of DSTACK_SIZE to
9201 additional_flags.
9202 * lib/objc.exp (objc_target_compile): Same.
9203 * lib/profopt.exp (profopt-get-options): Allow dg-additional-options.
9204 * g++.old-deja/g++.eh/badalloc1.C: Add -DSTACK_SIZE=<value> using
9205 dg-additional-options.
9206 * gcc.c-torture/compile/20080806-1.c: Same.
9207 * gcc.c-torture/compile/920723-1.c: Same.
9208 * gcc.c-torture/compile/930621-1.c: Same.
9209 * gcc.c-torture/compile/991214-2.c: Same.
9210 * gcc.c-torture/compile/bcopy.c: Same.
9211 * gcc.c-torture/compile/memtst.c: Same.
9212 * gcc.c-torture/compile/msp.c: Same.
9213 * gcc.c-torture/compile/stuct.c: Same.
9214 * gcc.c-torture/execute/20011008-3.c: Same.
9215 * gcc.c-torture/execute/20030209-1.c: Same.
9216 * gcc.c-torture/execute/20031012-1.c: Same.
9217 * gcc.c-torture/execute/20040805-1.c: Same.
9218 * gcc.c-torture/execute/920410-1.c: Same.
9219 * gcc.c-torture/execute/920501-7.c: Same.
9220 * gcc.c-torture/execute/921113-1.c: Same.
9221 * gcc.c-torture/execute/921202-1.c: Same.
9222 * gcc.c-torture/execute/921208-2.c: Same.
9223 * gcc.c-torture/execute/930106-1.c: Same.
9224 * gcc.c-torture/execute/930406-1.c: Same.
9225 * gcc.c-torture/execute/950221-1.c: Same.
9226 * gcc.c-torture/execute/960521-1.c: Same.
9227 * gcc.c-torture/execute/980605-1.c: Same.
9228 * gcc.c-torture/execute/comp-goto-1.c: Same.
9229 * gcc.c-torture/execute/comp-goto-2.c: Same.
9230 * gcc.c-torture/execute/memcpy-1.c: Same.
9231 * gcc.c-torture/execute/multi-ix.c: Same.
9232 * gcc.c-torture/execute/nestfunc-4.c: Same.
9233 * gcc.c-torture/execute/pr20621-1.c: Same.
9234 * gcc.c-torture/execute/pr23135.c: Same.
9235 * gcc.c-torture/execute/pr28982b.c: Same.
9236 * gcc.dg/loop-3.c: Same.
9237 * gcc.dg/struct-ret-3.c: Same.
9238 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
9239 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
9240 * gcc.dg/tree-prof/comp-goto-1.c: Same.
9241 * gcc.dg/tree-prof/pr44777.c: Same.
9242
112ca2a8 92432017-06-09 David Malcolm <dmalcolm@redhat.com>
9244
9245 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
9246 (test_mutually_exclusive_suggestions): New test function.
9247 * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
9248 (test_mutually_exclusive_suggestions): New test function.
9249 * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
9250 (test_mutually_exclusive_suggestions): New test function.
9251 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
9252 (test_show_locus): Add special-case for
9253 "test_mutually_exclusive_suggestions".
9254
aef43911 92552017-06-09 Ian Lance Taylor <iant@golang.org>
9256
9257 * gcc.dg/tree-prof/split-1.c: New test.
9258
642860fc 92592017-06-09 Jan Hubicka <hubicka@ucw.cz>
9260
9261 * gcc.dg/predict-14.c: Avoid cold function detection.
9262 * gcc.target/i386/umod-3.c: Likewise.
9263
ff1a0058 92642017-06-09 Tamar Christina <tamar.christina@arm.com>
9265
9266 * gcc.target/aarch64/lrint-matherr.h: New.
9267 * gcc.target/aarch64/inline-lrint_1.c: New.
9268 * gcc.target/aarch64/inline-lrint_2.c: New.
9269 * gcc.target/aarch64/no-inline-lrint_1.c: New.
9270 * gcc.target/aarch64/no-inline-lrint_2.c: New.
9271
72d4ced8 92722017-06-09 Tamar Christina <tamar.christina@arm.com>
9273
9274 * gcc.target/arm/sdiv_costs_1.c: New.
9275
1ab41d0d 92762017-06-09 Tom de Vries <tom@codesourcery.com>
9277
9278 PR target/80855
9279 * gcc.target/nvptx/label-values.c: New test.
9280
400a6165 92812017-06-09 Thomas Preud'homme <thomas.preudhomme@arm.com>
9282
9283 * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
9284 Test for null definitions instead of them being undefined. Add entry
9285 for ARMv7VE. Reindent entry for ARMv8-M Baseline. Add comment warning
9286 about using the effective target for architecture extension.
9287 (check_effective_target_arm_arch_v7ve_ok): Remove.
9288 (add_options_for_arm_arch_v7ve): Likewise.
9289
3b8dc59b 92902017-06-09 Richard Biener <rguenther@suse.de>
9291
9292 PR tree-optimization/66623
9293 * gcc.dg/vect/pr66623.c: New testcase.
9294
f857d1b7 92952017-06-09 Richard Biener <rguenther@suse.de>
9296
9297 PR tree-optimization/79483
9298 * gcc.dg/graphite/pr79483.c: New testcase.
9299
b13f363a 93002017-06-09 Richard Biener <rguenther@suse.de>
9301
9302 PR middle-end/81007
9303 * g++.dg/pr81007.C: New testcase.
9304
45a8d673 93052017-06-09 Jakub Jelinek <jakub@redhat.com>
9306
9307 * gcc.target/i386/mpx/hard-reg-1-nov.c (mpx_test): Use "esp"
9308 instead of "rsp" for -m32.
9309 * gcc.target/i386/mpx/hard-reg-2-lbv.c: Require sse2_runtime effective
9310 target, add -msse2 to dg-options.
9311 * gcc.target/i386/mpx/hard-reg-2-nov.c: Likewise.
9312 * gcc.target/i386/mpx/hard-reg-2-ubv.c: Likewise.
9313
1c1b1dbe 93142017-06-09 Segher Boessenkool <segher@kernel.crashing.org>
9315
9316 PR target/80966
9317 * gcc.target/powerpc/stack-limit.c: New testcase.
9318
2bd1f198 93192017-06-08 Will Schmidt <will_schmidt@vnet.ibm.com>
9320
ed4be3d2 9321 * gcc.target/powerpc/fold-vec-logical-eqv-char.c: New.
9322 * gcc.target/powerpc/fold-vec-logical-eqv-float.c: New.
9323 * gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: New.
9324 * gcc.target/powerpc/fold-vec-logical-eqv-int.c: New.
9325 * gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: New.
9326 * gcc.target/powerpc/fold-vec-logical-eqv-short.c: New.
2bd1f198 9327
4afdadb1 93282017-06-08 Jakub Jelinek <jakub@redhat.com>
9329
37ce62dc 9330 PR c/81006
9331 * c-c++-common/gomp/pr81006.c: New test.
9332
1c3f8c56 9333 PR c++/81011
9334 * g++.dg/gomp/pr81011.C: New test.
9335
4afdadb1 9336 PR middle-end/81005
9337 * c-c++-common/ubsan/align-10.c: New test.
9338 * c-c++-common/ubsan/null-13.c: New test.
9339
51bc3c73 93402017-06-08 Uros Bizjak <ubizjak@gmail.com>
9341
9342 PR target/81015
9343 * gcc.target/i386/pr59874-1.c (foo): Call __builtin_ctzs.
9344 * gcc.target/i386/pr59874-2.c (foo): Call __builtin_clzs.
9345 * gcc.target/i386/pr81015.c: New test.
9346
fbcddcf8 93472017-06-08 Tom de Vries <tom@codesourcery.com>
9348
9349 * gcc.c-torture/compile/930506-2.c: Use dg-require-effective-target
9350 trampolines instead of NO_TRAMPOLINES.
9351 * gcc.c-torture/execute/20000822-1.c: Same.
9352 * gcc.c-torture/execute/920428-2.c: Same.
9353 * gcc.c-torture/execute/920501-7.c: Same.
9354 * gcc.c-torture/execute/920612-2.c: Same.
9355 * gcc.c-torture/execute/921017-1.c: Same.
9356 * gcc.c-torture/execute/921215-1.c: Same.
9357 * gcc.c-torture/execute/931002-1.c: Same.
9358 * gcc.c-torture/execute/comp-goto-2.c: Same.
9359 * gcc.c-torture/execute/nestfunc-1.c: Same.
9360 * gcc.c-torture/execute/nestfunc-2.c: Same.
9361 * gcc.c-torture/execute/nestfunc-3.c: Same.
9362 * gcc.c-torture/execute/nestfunc-5.c: Same.
9363 * gcc.c-torture/execute/nestfunc-6.c: Same.
9364 * gcc.c-torture/execute/pr24135.c: Same.
9365 * gcc.dg/Wtrampolines.c: Same.
9366 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
9367 * gcc.dg/torture/stackalign/nested-5.c: Same.
9368 * gcc.dg/torture/stackalign/nested-6.c: Same.
9369 * gcc.dg/torture/stackalign/non-local-goto-3.c: Same.
9370 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
9371 * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
9372 * gcc.dg/trampoline-1.c: Same.
9373 * gcc.dg/tree-prof/pr44777.c: Same.
9374 * gcc.target/i386/pr67770.c: Same.
9375 * lib/gcc.exp (gcc_target_compile): Remove appending of
9376 -DNO_TRAMPOLINES to additional_flags.
9377 * lib/objc.exp (objc_target_compile): Same.
9378
190a1dba 93792017-06-08 Tom de Vries <tom@codesourcery.com>
9380
9381 * lib/target-supports.exp (check_effective_target_trampolines): Test for
9382 'gcc,no_trampolines' instead of 'no_trampolines'.
9383
a7af5a87 93842017-06-08 Alexander Ivchenko <alexander.ivchenko@intel.com>
9385
9386 PR middle-end/79988
9387 * gcc.target/i386/mpx/pr79988.c: New test.
9388
ef316fea 93892017-06-08 Alexander Ivchenko <alexander.ivchenko@intel.com>
9390
9391 * gcc.target/i386/mpx/hard-reg-2-lbv.c: New test.
9392 * gcc.target/i386/mpx/hard-reg-2-nov.c: New test.
9393 * gcc.target/i386/mpx/hard-reg-2-ubv.c: New test.
9394
f08c22c4 93952017-06-08 Jan Hubicka <hubicka@ucw.cz>
9396
9397 * g++.dg/tree-ssa/counts-1.C: New testcase.
9398 * gcc.dg/tree-ssa/counts-1.c: New testcase.
9399
70d48249 94002017-08-08 Julia Koval <julia.koval@intel.com>
9401
9402 * gcc.target/i386/avx512bw-vpmovswb-1.c: Add new intrinsics to test.
9403 * gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto.
9404 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto.
9405 * gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto.
9406 * gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto.
9407 * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto.
9408
c7025066 94092017-06-08 Marek Polacek <polacek@redhat.com>
9410
9411 PR sanitize/80932
9412 * c-c++-common/ubsan/pr80932.c: Test with ints, not with long ints.
9413
f1e55242 94142017-08-08 Julia Koval <julia.koval@intel.com>
9415
9416 PR target/73350,80862
9417 * gcc.target/i386/pr73350.c: New test.
9418
fe117e95 94192017-06-08 Richard Biener <rguenther@suse.de>
9420
9421 PR tree-optimization/80928
9422 * gcc.dg/vect/slp-perm-8.c: Do not expect check loop to be vectorized.
9423
da31e631 94242017-06-07 Carl Love <cel@us.ibm.com>
fe117e95 9425
da31e631 9426 * gcc.target/powerpc/builtins-3.c: Fix vec_mule, vec_mulo test cases.
9427
907b83ae 94282017-06-07 Jonathan Wakely <jwakely@redhat.com>
9429
9430 PR c++/80990
9431 * g++.dg/cpp1z/class-deduction39.C: New.
9432
814a6e0b 94332017-06-07 Marek Polacek <polacek@redhat.com>
9434
9435 PR sanitizer/80932
9436 * c-c++-common/ubsan/pr80932.c: New test.
9437
f96b574f 94382017-06-07 Bin Cheng <bin.cheng@arm.com>
9439
9440 * gcc.target/i386/l_fma_double_1.c: Adjust test strings.
9441 * gcc.target/i386/l_fma_double_2.c: Ditto.
9442 * gcc.target/i386/l_fma_double_3.c: Ditto.
9443 * gcc.target/i386/l_fma_double_4.c: Ditto.
9444 * gcc.target/i386/l_fma_double_5.c: Ditto.
9445 * gcc.target/i386/l_fma_double_6.c: Ditto.
9446 * gcc.target/i386/l_fma_float_1.c: Ditto.
9447 * gcc.target/i386/l_fma_float_2.c: Ditto.
9448 * gcc.target/i386/l_fma_float_3.c: Ditto.
9449 * gcc.target/i386/l_fma_float_4.c: Ditto.
9450 * gcc.target/i386/l_fma_float_5.c: Ditto.
9451 * gcc.target/i386/l_fma_float_6.c: Ditto.
9452
5c0b6f02 94532017-06-07 Tamar Christina <tamar.christina@arm.com>
9454
9455 * gcc.target/aarch64/sdiv_costs_1.c: New.
9456
455df453 94572017-06-07 Richard Biener <rguenther@suse.de>
9458
9459 PR tree-optimization/80928
9460 * gcc.dg/vect/slp-13.c: Adjust patterns with vect_pack_trunc.
9461 * gcc.dg/vect/slp-13-big-array.c: Likewise.
9462
48a582eb 94632017-06-07 Richard Biener <rguenther@suse.de>
9464
9465 PR tree-optimization/80928
9466 * gcc.dg/vect/slp-perm-8.c: Avoid vectorizing loop computing
9467 check_results.
9468
5ab16b09 94692017-06-06 Nathan Sidwell <nathan@acm.org>
9470
9471 * g++.dg/pr45330.C: Add inline namespace case.
9472
47922733 94732017-06-06 Thomas Koenig <tkoenig@gcc.gnu.org>
9474
9475 PR fortran/80975
9476 * gfortran.dg/matmul_16.f90: New test.
9477 * gfortran.dg/inline_matmul_18.f90: New test.
9478
1d1d0f37 94792017-06-06 Marek Polacek <polacek@redhat.com>
9480
9481 PR c/79983
9482 * gcc.dg/pr79983.c: New test.
9483
94165f28 94842017-06-06 David S. Miller <davem@davemloft.net>
9485
9486 * gcc.target/sparc/sparc-ret-3.c: New test.
9487
1adbfc1b 94882017-06-06 Tom de Vries <tom@codesourcery.com>
9489
9490 * gcc.c-torture/compile/20000326-2.c: Use dg-require-effective-target
9491 label_values instead of NO_LABEL_VALUES.
9492 * gcc.c-torture/compile/920301-1.c: Same.
9493 * gcc.c-torture/compile/920501-1.c: Same.
9494 * gcc.c-torture/compile/941014-4.c: Same.
9495 * gcc.c-torture/compile/labels-1.c: Same.
9496 * gcc.c-torture/compile/pr18903.c: Same.
9497 * gcc.c-torture/execute/920302-1.c: Same.
9498 * gcc.c-torture/execute/920415-1.c: Same.
9499 * gcc.c-torture/execute/920428-2.c: Same.
9500 * gcc.c-torture/execute/920501-3.c: Same.
9501 * gcc.c-torture/execute/920501-4.c: Same.
9502 * gcc.c-torture/execute/920501-5.c: Same.
9503 * gcc.c-torture/execute/920501-7.c: Same.
9504 * gcc.c-torture/execute/920721-4.c: Same.
9505 * gcc.c-torture/execute/980526-1.c: Same.
9506 * gcc.c-torture/execute/990208-1.c: Same.
9507 * gcc.c-torture/execute/comp-goto-1.c: Same.
9508 * gcc.c-torture/execute/comp-goto-2.c: Same.
9509 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
9510 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
9511 * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
9512 * gcc.dg/tree-prof/comp-goto-1.c: Same.
9513 * gcc.dg/tree-prof/pr44777.c: Same.
9514 * gcc.misc-tests/bprob-2.c: Same.
9515 * gcc.misc-tests/gcov-3.c: Same.
9516 * lib/gcc.exp (gcc_target_compile): Remove appending of
9517 -DNO_LABEL_VALUES to additional_flags.
9518 * lib/objc.exp (objc_target_compile): Same.
9519 * lib/target-supports.exp (check_effective_target_label_values): Test on
9520 'target_info exists gcc,no_label_values' instead of NO_LABEL_VALUES.
9521
3d699f1c 95222017-06-06 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9523
9524 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: New test.
9525
2a305737 95262017-06-06 Richard Biener <rguenther@suse.de>
9527
9528 PR tree-optimization/80974
9529 * gcc.dg/torture/pr80974.c: New testcase.
9530
1837be87 95312017-06-06 Thomas Preud'homme <thomas.preudhomme@arm.com>
9532
9533 * gcc.dg/utf16-4.c: Accept "long unsigned int" as well as
9534 "unsigned int" in conversation warning on line 15.
9535
5cc7beaa 95362017-06-06 Richard Biener <rguenther@suse.de>
9537
9538 PR tree-optimization/80928
9539 * gcc.dg/vect/pr80928.c: New testcase.
9540 * gcc.dg/vect/slp-13-big-array.c: Remove XFAILs.
9541 * gcc.dg/vect/slp-13.c: Likewise.
9542 * gcc.dg/vect/slp-perm-9.c: Prevent vectorization of check loop.
9543
7b921e0b 95442017-06-05 David Malcolm <dmalcolm@redhat.com>
9545
9546 * g++.dg/plugin/comment_plugin.c: New test plugin.
9547 * g++.dg/plugin/comments-1.C: New test file.
9548 * g++.dg/plugin/plugin.exp (plugin_test_list): Add the above.
9549
cbea241b 95502017-06-05 Bernd Edlinger <bernd.edlinger@hotmail.de>
9551
9552 * gcc.misc-tests/gcov-1a.c: New test.
9553
087d5705 95542017-06-05 Michael Meissner <meissner@linux.vnet.ibm.com>
9555
9556 * gcc.target/powerpc/clone1.c: New test.
9557
65e9661b 95582017-06-05 Janus Weil <janus@gcc.gnu.org>
9559
9560 PR fortran/70601
9561 * gfortran.dg/proc_ptr_comp_50.f90: New test.
9562
cd67e68e 95632017-06-05 Nicolas Koenig <koenigni@student.ethz.ch>
9564
9565 PR fortran/35339
9566 * gfortran.dg/implied_do_io_1.f90: New Test.
9567 * gfortran.dg/implied_do_io_2.f90: New Test.
9568
19829a32 95692017-06-05 Renlin Li <renlin.li@arm.com>
9570
9571 * c-c++-common/Wfloat-conversion.c: Add large_long_double target
9572 selector to related line.
9573
1ea7c812 95742017-06-05 Jan Hubicka <hubicka@ucw.cz>
9575
9576 * gcc.dg/tree-prof/cold_partition_label.c: Update template.
9577
38a4c04c 95782017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9579
9580 * gcc.target/aarch64/store_lane0_str_1.c: New test.
9581
25236514 95822017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9583
9584 * gcc.target/aarch64/subs_compare_2.c: New test.
9585
67bc253d 95862017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9587
9588 * gcc.target/aarch64/subs_compare_1.c: New test.
9589
c9a108cd 95902017-06-05 Chenghua Xu <paul.hua.gm@gmail.com>
9591
9592 * gcc.target/mips/div-9.c: Delete duplicate test.
9593 * gcc.target/mips/div-10.c: Ditto.
9594 * gcc.target/mips/div-11.c: Ditto.
9595 * gcc.target/mips/div-12.c: Ditto.
9596
db9cef39 95972017-05-23 Jan Hubicka <hubicka@ucw.cz>
9598
9599 * gcc.dg/tree-ssa/attr-hotcold-2.c: Update template.
9600
2e374d52 96012017-06-04 Dominique d'Humieres <dominiq@lps.ens.fr>
9602
9603 * lib/fortran-modules.exp (igrep): New procedure, case insensitive
9604 vesrion of the dejagnu grep.
9605 (list-module-names): Use it and adjust the regular expressions for
9606 modules and submodules.
9607 * gfortran.dg/prof/prof.exp: Cleanup modules.
9608 * gfortran.dg/allocate_class_4.f90: Remove cleanup-(sub)?modules
9609 directives.
9610 * gfortran.dg/altreturn_8.f90: Likewise.
9611 * gfortran.dg/associate_12.f90: Likewise.
9612 * gfortran.dg/c_f_pointer_shape_test.f90: Likewise.
9613 * gfortran.dg/charlen_15.f90: Likewise.
9614 * gfortran.dg/class_4a.f03: Likewise.
9615 * gfortran.dg/class_54.f90: Likewise.
9616 * gfortran.dg/class_dummy_4.f03: Likewise.
9617 * gfortran.dg/class_dummy_5.f90: Likewise.
9618 * gfortran.dg/constructor_9.f90: Likewise.
9619 * gfortran.dg/dec_structure_15.f90: Likewise.
9620 * gfortran.dg/do_check_8.f90: Likewise.
9621 * gfortran.dg/dtio_26.f03: Likewise.
9622 * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
9623 * gfortran.dg/equiv_9.f90: Likewise.
9624 * gfortran.dg/extends_15.f90: Likewise.
9625 * gfortran.dg/finalize_22.f90: Likewise.
9626 * gfortran.dg/finalize_23.f90: Likewise.
9627 * gfortran.dg/generic_26.f90: Likewise.
9628 * gfortran.dg/generic_27.f90: Likewise.
9629 * gfortran.dg/namelist_76.f90: Likewise.
9630 * gfortran.dg/pointer_init_8.f90: Likewise.
9631 * gfortran.dg/pr61318.f90: Likewise.
9632 * gfortran.dg/pr77260_1.f90: Likewise.
9633 * gfortran.dg/pr77260_2.f90: Likewise.
9634 * gfortran.dg/pr77420_3.f90: Likewise.
9635 * gfortran.dg/proc_ptr_39.f90: Likewise.
9636 * gfortran.dg/proc_ptr_41.f90: Likewise.
9637 * gfortran.dg/proc_ptr_42.f90: Likewise.
9638 * gfortran.dg/proc_ptr_comp_43.f90: Likewise.
9639 * gfortran.dg/submodule_1.f08: Likewise.
9640 * gfortran.dg/submodule_10.f08: Likewise.
9641 * gfortran.dg/submodule_14.f08: Likewise.
9642 * gfortran.dg/submodule_15.f08: Likewise.
9643 * gfortran.dg/submodule_2.f08: Likewise.
9644 * gfortran.dg/submodule_5.f08: Likewise.
9645 * gfortran.dg/submodule_6.f08: Likewise.
9646 * gfortran.dg/submodule_7.f08: Likewise.
9647 * gfortran.dg/submodule_8.f08: Likewise.
9648 * gfortran.dg/submodule_9.f08: Likewise.
9649 * gfortran.dg/transfer_class_2.f90: Likewise.
9650 * gfortran.dg/typebound_assignment_7.f90: Likewise.
9651 * gfortran.dg/typebound_call_24.f03: Likewise.
9652 * gfortran.dg/typebound_call_25.f90: Likewise.
9653 * gfortran.dg/typebound_deferred_1.f90: Likewise.
9654 * gfortran.dg/typebound_generic_12.f03: Likewise.
9655 * gfortran.dg/typebound_generic_13.f03: Likewise.
9656 * gfortran.dg/typebound_generic_14.f03: Likewise.
9657 * gfortran.dg/typebound_generic_15.f90: Likewise.
9658 * gfortran.dg/typebound_operator_16.f03: Likewise.
9659 * gfortran.dg/typebound_operator_18.f90: Likewise.
9660 * gfortran.dg/typebound_operator_20.f90: Likewise.
9661 * gfortran.dg/typebound_override_3.f90: Likewise.
9662 * gfortran.dg/typebound_override_4.f90: Likewise.
9663 * gfortran.dg/typebound_override_5.f90: Likewise.
9664 * gfortran.dg/typebound_override_6.f90: Likewise.
9665 * gfortran.dg/typebound_override_7.f90: Likewise.
9666 * gfortran.dg/typebound_proc_28.f03: Likewise.
9667 * gfortran.dg/typebound_proc_29.f90: Likewise.
9668 * gfortran.dg/typebound_proc_30.f90: Likewise.
9669 * gfortran.dg/typebound_proc_31.f90: Likewise.
9670 * gfortran.dg/typebound_proc_32.f90: Likewise.
9671 * gfortran.dg/typebound_proc_33.f90: Likewise.
9672 * gfortran.dg/unlimited_polymorphic_16.f90: Likewise.
9673 * gfortran.dg/unlimited_polymorphic_19.f90: Likewise.
9674 * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
9675 * gfortran.dg/use_only_3.f90: Likewise.
9676 * gfortran.dg/use_without_only_1.f90: Likewise.
9677 * gfortran.dg/warn_unused_function.f90: Likewise.
9678 * gfortran.dg/warn_unused_function_2.f90: Likewise.
9679 * gfortran.dg/ieee/ieee_8.f90: Likewise.
db9cef39 9680
f8897e74 96812017-06-04 Marek Polacek <polacek@redhat.com>
9682
9683 PR c/80919
9684 * gcc.dg/format/pr80919.c: New test.
9685
a977cac9 96862017-06-02 Martin Sebor <msebor@redhat.com>
9687
9688 PR c/80892
9689 * c-c++-common/Wfloat-conversion-2.c: New test.
9690
434cab59 96912017-06-02 Paolo Carlini <paolo.carlini@oracle.com>
9692
9693 PR c++/68754
9694 * g++.dg/cpp1y/constexpr-68754.C: New.
1911475f 9695
434cab59 96962017-06-02 Carl Love <cel@us.ibm.com>
1911475f 9697
9698 * gcc.target/powerpc/builtins-3-runnable.c: New file of runnable tests
9699 for the new built-ins.
9700
1c697db0 97012017-06-02 Sudakshina Das <sudi.das@arm.com>
9702
9703 * gcc.target/aarch64/cmp_shifted_reg_1.c: New.
9704
347f1271 97052017-06-02 Will Schmidt <will_schmidt@vnet.ibm.com>
9706
9707 * gcc.target/powerpc/fold-vec-minmax-char.c: New.
9708 * gcc.target/powerpc/fold-vec-minmax-floatdouble.c: New.
9709 * gcc.target/powerpc/fold-vec-minmax-int.c: New.
9710 * gcc.target/powerpc/fold-vec-minmax-longlong.c: New.
9711 * gcc.target/powerpc/fold-vec-minmax-short.c: New.
9712
1186e47c 97132017-06-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9714
9715 * gcc.target/aarch64/hfmode_ins_1.c: New test.
9716
c5dcf8e5 97172017-06-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9718
9719 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: New test.
9720
146b1c1b 97212017-06-02 Will Schmidt <will_schmidt@vnet.ibm.com>
9722
9723 * gcc.target/powerpc/fold-vec-abs-char.c: New.
9724 * gcc.target/powerpc/fold-vec-abs-floatdouble.c: New.
9725 * gcc.target/powerpc/fold-vec-abs-int.c: New.
9726 * gcc.target/powerpc/fold-vec-abs-longlong.c: New.
9727 * gcc.target/powerpc/fold-vec-abs-short.c: New.
9728 * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: New.
9729 * gcc.target/powerpc/fold-vec-abs-int-fwrapv.c: New.
9730 * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: New.
9731 * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: New.
9732
f7564df4 97332017-06-02 Nathan Sidwell <nathan@acm.org>
9734
9735 * g++.dg/pr45330.C: Adjust. Check breadth-firstness.
9736
81b54cc3 97372017-06-02 Jakub Jelinek <jakub@redhat.com>
9738
43e9cea5 9739 PR rtl-optimization/80903
9740 * gcc.dg/pr80903.c: New test.
9741
81b54cc3 9742 PR fortran/80918
9743 * gfortran.dg/gomp/pr80918.f90: New test.
9744
0ca70bfd 97452017-06-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
9746
9747 * c-c++-common/Wsizeof-pointer-div.c: New test.
9748 * gcc.dg/Wsizeof-pointer-memaccess1.c: Add test cases with parens.
9749 * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
9750 * gcc.target/i386/sse-init-v4hi-1.c: Fix test case.
9751 * gcc.target/i386/sse-init-v4sf-1.c: Likewise.
9752 * gcc.target/i386/sse-set-ps-1.c: Likewise.
9753 * gcc.target/i386/sse2-init-v16qi-1.c: Likewise.
9754 * gcc.target/i386/sse2-init-v2di-1.c: Likewise.
9755 * gcc.target/i386/sse2-init-v4si-1.c: Likewise.
9756 * gcc.target/i386/sse2-init-v8hi-1.c: Likewise.
9757 * gcc.target/i386/sse2-set-epi32-1.c: Likewise.
9758 * gcc.target/i386/sse2-set-epi64x-1.c: Likewise.
9759 * gcc.target/i386/sse4_1-init-v16qi-1.c: Likewise.
9760 * gcc.target/i386/sse4_1-init-v2di-1.c: Likewise.
9761 * gcc.target/i386/sse4_1-init-v4sf-1.c: Likewise.
9762 * gcc.target/i386/sse4_1-init-v4si-1.c: Likewise.
9763 * gcc.target/i386/sse4_1-set-epi32-1.c: Likewise.
9764 * gcc.target/i386/sse4_1-set-epi64x-1.c: Likewise.
9765 * gcc.target/i386/sse4_1-set-ps-1.c: Likewise.
9766
650c7bf0 97672017-06-01 Will Schmidt <will_schmidt@vnet.ibm.com>
9768
9769 * gcc.target/powerpc/fold-vec-logical-ors-longlong.c:
9770 Update the target to power8-vector.
9771
9f3a34c3 97722017-06-01 David Malcolm <dmalcolm@redhat.com>
9773
9774 * lib/gcc-dg.exp: Ensure GCC_COLORS is unset.
9775
a319406c 97762017-06-01 Pierre-Marie de Rodat <derodat@adacore.com>
9777
9778 * debug12.adb, debug12.ads: New testcase.
9779
af9eb532 97802017-06-01 Martin Jambor <mjambor@suse.cz>
9781
9782 PR tree-optimization/80898
9783 * gcc.dg/tree-ssa/pr80898.c: New test.
9784 * gcc.dg/tree-ssa/pr80898-2.c: Likewise.
9785
409bb09c 97862017-06-01 Paolo Carlini <paolo.carlini@oracle.com>
9787
9788 PR c++/80896
9789 * g++.dg/cpp1z/nodiscard5.C: New.
9790
df6525a0 97912017-06-01 Claudiu Zissulescu <claziss@synopsys.com>
9792
9793 * gcc.target/arc/pr9001195952.c: New test.
9794
3fdddd53 97952017-06-01 Tom de Vries <tom@codesourcery.com>
9796
9797 * c-c++-common/pr43395.c: Add dg-require-effective-target label_values.
9798 * gcc.c-torture/compile/asmgoto-1.c: Same.
9799 * gcc.dg/20000707-1.c: Same.
9800 * gcc.dg/pr38700.c: Same.
9801 * gcc.dg/pr70169.c: Same.
9802 * gcc.dg/pr80112.c: Same.
9803 * gcc.dg/torture/pr51071-2.c: Same.
9804 * gcc.dg/torture/pr51071.c: Same.
9805 * gcc.dg/tree-ssa/alias-34.c: Same.
9806
69705605 98072017-06-01 Pierre-Marie de Rodat <derodat@adacore.com>
9808
9809 * gnat.dg/debug11.adb: New testcase.
9810
9152435f 98112017-06-01 Richard Biener <rguenther@suse.de>
9812
9813 PR middle-end/66313
9814 * c-c++-common/ubsan/pr66313.c: New testcase.
9815 * gcc.dg/tree-ssa/loop-15.c: Adjust.
9816
401ba84f 98172017-05-31 Steven Munroe <munroesj@gcc.gnu.org>
9818
9819 * gcc.target/powerpc/bmi2-pdep32-1.c: Add -mcpu=power7 to
51bc3c73 9820 dg-options. Change dg-require-effective-target powerpc_vsx_ok
9821 to vsx_hw. Add dg-skip-if directive to disable this test if
401ba84f 9822 -mcpu overridden.
9823 * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
9824 * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
9825 * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
9826 * gcc.target/powerpc/bmi2-pext64-1a.c: Add -mcpu=power7
9827 to dg-option. Add dg-skip-if directive to disable this test
9828 for darwin. Add dg-skip-if directive to disable this test if
9829 -mcpu overridden.
9830
60005e82 98312017-05-31 Sebastian Peryt <sebastian.peryt@intel.com>
9832
9833 * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_sd)
9834 (_mm_maskz_max_sd): Test new intrinsics.
9835 * gcc.target/i386/avx512f-vmaxsd-2.c (_mm_mask_max_sd)
9836 (_mm_maskz_max_sd): Test new intrinsics.
9837 * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_ss)
9838 (_mm_maskz_max_ss): Test new intrinsics.
9839 * gcc.target/i386/avx512f-vmaxss-2.c (_mm_mask_max_ss)
9840 (_mm_maskz_max_ss): Test new intrinsics.
9841 * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_sd)
9842 (_mm_maskz_min_sd): Test new intrinsics.
9843 * gcc.target/i386/avx512f-vminsd-2.c (_mm_mask_min_sd)
9844 (_mm_maskz_min_sd): Test new intrinsics.
9845 * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_ss)
9846 (_mm_maskz_min_ss): Test new intrinsics.
9847 * gcc.target/i386/avx512f-vminss-2.c (_mm_mask_min_ss)
9848 (_mm_maskz_min_ss): Test new intrinsics.
9849
eaaf7149 98502017-05-31 Nathan Sidwell <nathan@acm.org>
9851
9852 * g++.dg/lookup/lambda1.C New.
9853
52257417 98542017-05-31 Bin Cheng <bin.cheng@arm.com>
9855
9856 * gcc.dg/tree-ssa/ivopt_mult_4.c: Explicitly check comparison
9857 on pointer should not be replaced.
9858
8c7a5be5 98592017-05-31 Mikhail Maltsev <maltsevm@gmail.com>
9860
9861 PR testsuite/80580
9862 * gcc.dg/gimplefe-error-7.c: New test.
9863
f6e3159f 98642017-05-31 Graham Markall <graham.markall@embecosm.com>
9865
9866 * gcc.target/arc/add_n-combine.c: New test.
9867 * gcc.target/arc/sub_n-combine.c: New test.
9868
4eb1d055 98692017-05-31 Richard Biener <rguenther@suse.de>
9870
9871 PR target/80880
9872 * gcc.target/i386/pr80880.c: New testcase.
9873
7d4e73a6 98742017-05-31 Richard Sandiford <richard.sandiford@linaro.org>
9875
9876 * gcc.dg/vect/vect-103.c: Update wording of dump message.
9877
91af985d 98782017-05-31 Bin Cheng <bin.cheng@arm.com>
9879
9880 * gcc.dg/vect/pr80815-3.c: New test.
9881
89f2a713 98822017-05-31 Richard Biener <rguenther@suse.de>
9883
9884 PR tree-optimization/80906
9885 * gcc.dg/graphite/pr80906.c: New testcase.
9886
a9238a57 98872017-05-30 Tom de Vries <tom@codesourcery.com>
9888
9889 PR testsuite/80910
9890 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Exit with status
9891 unsupported if host compiler does not support c++11.
9892 (host_supports_c++11): New proc.
9893
d8865a07 98942017-05-30 Martin Sebor <msebor@redhat.com>
9895
9896 PR c/80731
9897 * g++.dg/ext/utf16-4.C: Relax test.
9898 * gcc.dg/fixed-point/int-warning.c: Adjust.
9899
4d1eda3a 99002017-05-30 David Malcolm <dmalcolm@redhat.com>
9901
9902 * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
9903 * g++.dg/plugin/show-template-tree-color-no-elide-type.C: New
9904 test case.
9905 * g++.dg/plugin/show-template-tree-color.C: New test case.
9906 * g++.dg/plugin/show_template_tree_color_plugin.c: New plugin.
9907 * g++.dg/template/show-template-tree-2.C: New test case.
9908 * g++.dg/template/show-template-tree-3.C: New test case.
9909 * g++.dg/template/show-template-tree-4.C: New test case.
9910 * g++.dg/template/show-template-tree-no-elide-type.C: New test case.
9911 * g++.dg/template/show-template-tree.C: New test case.
9912
460ff77d 99132017-05-30 Segher Boessenkool <segher@kernel.crashing.org>
9914
9915 * gcc.target/powerpc/shift-dot.c: Delete -mgen-cell-microcode from
9916 dg-options.
9917 * gfortran.dg/pr80107.f: Delete testcase.
9918
ed470949 99192017-05-30 Uros Bizjak <ubizjak@gmail.com>
9920
9921 PR target/80833
9922 * gcc.target/i386/pr80833-1.c: New test.
9923 * gcc.target/i386/pr80833-2.c: Ditto.
9924
3ec46e3d 99252017-05-30 Nathan Sidwell <nathan@acm.org>
9926
9927 PR c++/80913
9928 * g++.dg/lookup/pr80913.C: New.
9929
d1af79c6 99302017-05-30 Richard Biener <rguenther@suse.de>
9931
9932 PR middle-end/80901
9933 * gcc.dg/torture/pr80901.c: New testcase.
9934
f10fb475 99352017-05-30 Robin Dapp <rdapp@linux.vnet.ibm.com>
9936
9937 * gcc.target/s390/vector/vec-nopeel-2.c: New test.
9938
44775fc0 99392017-05-30 Jozef Lawrynowicz <jozef.l@somniumtech.com>
9940
9941 PR target/78838
9942 * gcc.target/msp430/interrupt_fn_placement.c: New test.
9943
0c69bf36 99442017-05-30 Richard Biener <rguenther@suse.de>
9945
9946 PR middle-end/80876
9947 * gcc.dg/torture/pr80876.c: New testcase.
9948
6fbf0ce6 99492017-05-29 Nathan Sidwell <nathan@acm.org>
9950
9951 PR c++/80891 (#5)
9952 * g++.dg/lookup/pr80891-5.C: New.
9953
18eaba0b 99542017-05-29 Jerry DeLisle <jvdelisle@gcc.gnu.org>
9955
9956 PR libgfortran/53029
9957 * gfortran.dg/read_5.f90: New test.
9958
5fde1152 99592017-05-29 Nathan Sidwell <nathan@acm.org>
9960
87229d1e 9961 PR c++/80891 (#4)
9962 * g++.dg/lookup/pr80891-4.C: New.
9963
9f724124 9964 PR c++/80891 (#1)
9965 * g++.dg/lookup/pr80891-1.C: New.
9966
bd5c2b15 9967 PR c++/80891 (#3)
9968 * g++.dg/lookup/pr80891-3.C: New.
9969
5fde1152 9970 PR c++/80891 (#2)
9971 * g++.dg/lookup/pr80891-2.C: New.
9972
831c3f49 99732017-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
9974
9975 PR fortran/37131
9976 * gfortran.dg/promotion_2.f90: Add -finline-matmul-limit=0 to
9977 flags.
9978 * gfortran.dg/transpose_optimization_1.f90: Likewise.
9979 * gfortran.dg/inline_matmul_17.f90: New test.
9980
dc262742 99812017-05-28 Thomas Koenig <tkoenig@gcc.gnu.org>
9982
9983 * gfortran.dg/matmul_bounds_12.f90: New test.
9984
d516303e 99852017-05-27 Jakub Jelinek <jakub@redhat.com>
9986
9987 PR bootstrap/80887
9988 * gcc.dg/tree-ssa/addadd.c: Xfail all scan-tree-dump*.
9989
2e33510a 99902017-05-26 Nathan Sidwell <nathan@acm.org>
9991
9992 * g++.dg/cpp0x/dr2061.C: New.
9993 * g++.dg/parse/namespace-alias-1.C: Add more test.
9994
75283db8 99952017-05-26 Bin Cheng <bin.cheng@arm.com>
9996
9997 PR tree-optimization/80815
9998 * gcc.dg/vect/pr80815-1.c: New test.
9999 * gcc.dg/vect/pr80815-2.c: New test.
10000
0f91c603 100012017-05-26 Martin Liska <mliska@suse.cz>
10002
10003 PR ipa/80663
10004 * g++.dg/ipa/pr80212.C: Remove the test as it does not longer
10005 split at the problematic spot.
10006 * gcc.dg/ipa/pr48195.c: Change 101 to 100 as 101 is no longer
10007 a valid value of the param.
10008
e30a2601 100092017-05-26 Marek Polacek <polacek@redhat.com>
10010
10011 PR sanitizer/80875
10012 * c-c++-common/ubsan/pr80875.c: New test.
10013
f416d885 100142017-05-26 Tom de Vries <tom@codesourcery.com>
10015
10016 PR testsuite/80557
10017 * gcc.dg/20011021-1.c: Replace absolute line numbers.
10018 * gcc.dg/Wcxx-compat-8.c: Same.
10019 * gcc.dg/Wobjsize-1.c: Same.
10020 * gcc.dg/Wshadow-local-2.c: Same.
10021 * gcc.dg/Wstrict-aliasing-converted-assigned.c: Same.
10022 * gcc.dg/anon-struct-6.c: Same.
10023 * gcc.dg/asm-wide-1.c: Same.
10024 * gcc.dg/builtin-inf-1.c: Same.
10025 * gcc.dg/builtin-redefine.c: Same.
10026 * gcc.dg/c90-array-lval-6.c: Same.
10027 * gcc.dg/c90-array-lval-7.c: Same.
10028 * gcc.dg/c90-fordecl-1.c: Same.
10029 * gcc.dg/c99-fordecl-2.c: Same.
10030 * gcc.dg/cast-lvalue-1.c: Same.
10031 * gcc.dg/cast-lvalue-2.c: Same.
10032 * gcc.dg/compound-lvalue-1.c: Same.
10033 * gcc.dg/cond-lvalue-1.c: Same.
10034 * gcc.dg/cpp/20000419-1.c: Same.
10035 * gcc.dg/cpp/backslash.c: Same.
10036 * gcc.dg/cpp/backslash2.c: Same.
10037 * gcc.dg/cpp/macspace1.c: Same.
10038 * gcc.dg/cpp/macspace2.c: Same.
10039 * gcc.dg/cpp/multiline-2.c: Same.
10040 * gcc.dg/cpp/pr27777.c: Same.
10041 * gcc.dg/cpp/pr30786.c: Same.
10042 * gcc.dg/cpp/pr34602.c: Same.
10043 * gcc.dg/cpp/redef1.c: Same.
10044 * gcc.dg/cpp/tr-warn1.c: Same.
10045 * gcc.dg/cpp/tr-warn3.c: Same.
10046 * gcc.dg/cpp/tr-warn6.c: Same.
10047 * gcc.dg/cpp/trad/hash.c: Same.
10048 * gcc.dg/cpp/trad/redef1.c: Same.
10049 * gcc.dg/cpp/ucs.c: Same.
10050 * gcc.dg/declspec-10.c: Same.
10051 * gcc.dg/declspec-11.c: Same.
10052 * gcc.dg/declspec-18.c: Same.
10053 * gcc.dg/format/c99-strftime-1.c: Same.
10054 * gcc.dg/format/ext-3.c: Same.
10055 * gcc.dg/format/pr72858.c: Same.
10056 * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
10057 * gcc.dg/init-string-1.c: Same.
10058 * gcc.dg/label-decl-3.c: Same.
10059 * gcc.dg/m-un-2.c: Same.
10060 * gcc.dg/nofixed-point-2.c: Same.
10061 * gcc.dg/noncompile/20020213-1.c: Same.
10062 * gcc.dg/pch/counter-2.c: Same.
10063 * gcc.dg/plugin/diagnostic-test-string-literals-2.c: Same.
10064 * gcc.dg/pr27528.c: Same.
10065 * gcc.dg/pr27953.c: Same.
10066 * gcc.dg/pr35899.c: Same.
10067 * gcc.dg/pr37561.c: Same.
10068 * gcc.dg/pr45461.c: Same.
10069 * gcc.dg/pr45750.c: Same.
10070 * gcc.dg/pr53196-2.c: Same.
10071 * gcc.dg/pr53265.c: Same.
10072 * gcc.dg/redecl-1.c: Same.
10073 * gcc.dg/tls/thr-init-1.c: Same.
10074 * gcc.dg/torture/pr51106-1.c: Same.
10075 * gcc.dg/torture/pr51106-2.c: Same.
10076 * gcc.dg/uninit-19.c: Same.
10077 * gcc.dg/uninit-pr20644.c: Same.
10078
3f430531 100792017-05-26 Jakub Jelinek <jakub@redhat.com>
10080
10081 * g++.dg/cpp1z/decomp29.C (p): New variable.
10082 (main): Add further tests.
10083
d637695e 100842017-05-26 Richard Biener <rguenther@suse.de>
10085
10086 PR tree-optimization/80842
10087 * gcc.dg/torture/pr80842.c: New testcase.
10088
eaeb9a94 100892017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
10090
10091 PR c++/79652
10092 * g++.dg/cpp0x/pr79652.C: New.
10093
62cf1586 100942017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
10095
10096 PR c++/71451
10097 * g++.dg/cpp0x/variadic170.C: New.
10098
6c547211 100992017-05-25 Volker Reichelt <v.reichelt@netcologne.de>
10100
10101 * g++.dg/warn/Wcatch-value-1.C: New test.
10102 * g++.dg/warn/Wcatch-value-2.C: New test.
10103 * g++.dg/warn/Wcatch-value-3.C: New test.
10104
9ff63f75 101052017-05-25 Nathan Sidwell <nathan@acm.org>
10106
475205a0 10107 * g++.dg/lookup/using56.C: New.
10108 * g++.dg/lookup/using57.C: New.
10109 * g++.dg/lookup/using58.C: New.
10110 * g++.dg/lookup/using59.C: New.
10111
9ff63f75 10112 * g++.dg/lookup/using17.C: Adjust diagnostics.
10113
67cbcbf6 101142017-05-25 Martin Sebor <msebor@redhat.com>
10115
10116 * gcc.dg/overflow-warn-9.c: Adjust expected warnings to avoid false
10117 positives on ILP32.
10118 * gcc.dg/pr59963-2.c: Replace tabs with spaces, adjust expected
10119 column numbers.
10120 * gcc.dg/pr60114.c: Same.
10121
5b5018e4 101222017-05-23 Jan Hubicka <hubicka@ucw.cz>
10123
10124 * gfortran.dg/pr48636.f90: Fix template better.
10125
69232621 101262017-05-25 Nathan Sidwell <nathan@acm.org>
10127
10128 * g++.dg/lookup/koenig14.C: New.
10129
03731d96 101302017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
10131
10132 PR c++/79583
10133 * g++.dg/cpp0x/pr79583.C: New.
10134
d7b1c24e 101352017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
10136
10137 PR c++/68578
10138 * g++.dg/cpp1y/pr68578.C: New.
10139
ac857b3d 101402017-05-25 Marc Glisse <marc.glisse@inria.fr>
10141
10142 * gcc.dg/tree-ssa/vce-1.c: New file.
10143
6bb32bdb 101442017-05-25 Marc Glisse <marc.glisse@inria.fr>
10145
10146 * gcc.dg/tree-ssa/addadd.c: New file.
10147
60fadde6 101482017-05-24 Nathan Sidwell <nathan@acm.org>
10149
10150 * g++.dg/lookup/friend12.C: Adjust diagnostics.
10151 * g++.dg/lookup/friend19.C: New.
10152 * g++.dg/lookup/friend20.C: New.
10153
220a51b0 101542017-05-24 Jonathan Wakely <jwakely@redhat.com>
10155
10156 PR c++/80544
10157 * g++.dg/expr/cast11.C: New test.
10158
645b0f8d 101592017-05-24 Martin Sebor <msebor@redhat.com>
10160
10161 PR c/80731
10162 * c-c++-common/Wfloat-conversion.c: Adjust.
10163 * c-c++-common/dfp/convert-int-saturate.c: Same.
10164 * c-c++-common/pr68657-1.c: Same.
10165 * g++.dg/ext/utf-cvt.C: Same.
10166 * g++.dg/ext/utf16-4.C: Same.
10167 * g++.dg/warn/Wconversion-real-integer-3.C: Same.
10168 * g++.dg/warn/Wconversion-real-integer2.C: Same.
10169 * g++.dg/warn/Wconversion3.C: Same.
10170 * g++.dg/warn/Wconversion4.C: Same.
10171 * g++.dg/warn/Wsign-conversion.C: Same.
10172 * g++.dg/warn/overflow-warn-1.C: Same.
10173 * g++.dg/warn/overflow-warn-3.C: Same.
10174 * g++.dg/warn/overflow-warn-4.C: Same.
10175 * g++.dg/warn/pr35635.C: Same.
10176 * g++.old-deja/g++.mike/enum1.C: Same.
10177 * gcc.dg/Wconversion-3.c: Same.
10178 * gcc.dg/Wconversion-5.c: Same.
10179 * gcc.dg/Wconversion-complex-c99.c: Same.
10180 * gcc.dg/Wconversion-complex-gnu.c: Same.
10181 * gcc.dg/Wconversion-integer.c: Same.
10182 * gcc.dg/Wsign-conversion.c: Same.
10183 * gcc.dg/bitfld-2.c: Same.
10184 * gcc.dg/c90-const-expr-11.c: Same.
10185 * gcc.dg/c90-const-expr-7.c: Same.
10186 * gcc.dg/c99-const-expr-7.c: Same.
10187 * gcc.dg/overflow-warn-1.c: Same.
10188 * gcc.dg/overflow-warn-2.c: Same.
10189 * gcc.dg/overflow-warn-3.c: Same.
10190 * gcc.dg/overflow-warn-4.c: Same.
10191 * gcc.dg/overflow-warn-5.c: Same.
10192 * gcc.dg/overflow-warn-8.c: Same.
10193 * gcc.dg/overflow-warn-9.c: New test.
10194 * gcc.dg/pr35635.c: Adjust.
10195 * gcc.dg/pr59940.c: Same.
10196 * gcc.dg/pr59963-2.c: Same.
10197 * gcc.dg/pr60114.c: Same.
10198 * gcc.dg/switch-warn-2.c: Same.
10199 * gcc.dg/utf-cvt.c: Same.
10200 * gcc.dg/utf16-4.c: Same.
10201
d97d1dd1 102022017-05-24 Jakub Jelinek <jakub@redhat.com>
10203
10204 * g++.dg/ext/integer-pack2.C: Require int32 effective target.
10205 Don't include limits.h.
10206 (w): Conditionalize on long long wider than int. Use
10207 1LL << (__SIZEOF_INT__ * __CHAR_BIT__) instead of
10208 -9223372036854775808.
10209 (x): Use __INT_MAX__ instead of INT_MAX.
10210
dffe7d35 102112017-05-24 Thomas Koenig <tkoenig@gcc.gnu.org>
10212
10213 PR fortran/66094
10214 * gfortran.dg/inline_matmul_16.f90: New test.
10215
62421d53 102162017-05-24 Tom de Vries <tom@codesourcery.com>
10217
10218 * gcc.dg/cpp/19940712-1.c: Reinstate absolute line number.
10219
1875be22 102202017-05-24 Peter Bergner <bergner@vnet.ibm.com>
10221
10222 PR middle-end/80823
10223 * gcc.dg/pr80823.c: New test.
10224
ff03121f 102252017-05-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
10226
10227 * gcc.target/s390/pr80725.c: New test.
10228
81a73aa8 102292017-05-23 Nathan Sidwell <nathan@acm.org>
10230
788172b2 10231 * g++.dg/lookup/extern-c-hidden.C: New.
10232 * g++.dg/lookup/extern-redecl1.C: New.
10233
81a73aa8 10234 PR c++/80866
10235 * g++.dg/parse/pr80866.C: New.
10236
a2da7d8a 102372017-05-23 Jan Hubicka <hubicka@ucw.cz>
10238
10239 * gcc.dg/ipa/ctor-empty-1.c: Update template.
10240 * gcc.dg/ipa/inline-5.c: Likewise.
10241 * gfortran.dg/pr48636.f90: Likewise.
10242
369e5e40 102432017-05-23 Nathan Sidwell <nathan@acm.org>
10244
10245 * g++.dg/parse/ctor9.C: Adjust expected error.
10246
ddb73f1e 102472017-05-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10248
10249 PR libgfortran/80256
10250 * gfortran.dg/bind_c_array_params_2.f90: Modify to pass on
10251 Cygwin.
10252
9d5c2cca 102532017-05-23 Thomas Schwinge <thomas@codesourcery.com>
10254
10255 * c-c++-common/goacc/parallel-dims-1.c: Update.
10256 * c-c++-common/goacc/parallel-dims-2.c: Likewise.
10257 * c-c++-common/goacc/routine-1.c: Likewise.
10258 * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
10259 * g++.dg/goacc/template.C: Likewise.
10260 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
10261 * gfortran.dg/goacc/routine-3.f90: Likewise.
10262 * gfortran.dg/goacc/sie.f95: Likewise.
10263 * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
10264
eb9d4ee4 102652017-05-23 Nathan Sidwell <nathan@acm.org>
10266
10267 * g++.dg/lookup/using13.C: Adjust expected error.
10268
9158ac8e 102692017-05-23 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
10270
10271 * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: Require ptr32plus.
10272
3dfedf9c 102732017-05-22 Michael Meissner <meissner@linux.vnet.ibm.com>
10274
10275 PR target/80718
10276 * gcc.target/powerpc/pr80718.c: New test.
10277
fd891ec7 102782017-05-22 Segher Boessenkool <segher@kernel.crashing.org>
10279
10280 * gcc.target/powerpc/conditional-return.c: New testcase.
10281
6944c5a9 102822017-05-22 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
10283
10284 * gcc.target/powerpc/p8-vec-xl-xst.c: Fix target string to
10285 LE-only.
10286
a524d69f 102872017-05-22 Janus Weil <janus@gcc.gnu.org>
10288
10289 PR fortran/80766
10290 * gfortran.dg/typebound_call_28.f90: New test.
10291
3a591284 102922017-05-22 Nathan Sidwell <nathan@acm.org>
10293
10294 * g++.dg/lookup/strong-using.C: New.
10295
43cdfe94 102962017-05-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
10297
10298 * gcc.target/arm/movsi_movt.c: New test.
10299 * gcc.target/arm/movdi_movt.c: New test.
10300
7be8a968 103012017-05-22 Pierre-Marie de Rodat <derodat@adacore.com>
10302
10303 * gnat.dg/specs/not_null1.ads: New test.
10304
92efbed4 103052017-05-22 Eric Botcazou <ebotcazou@adacore.com>
10306
10307 * gnat.dg/limited_with5.ad[sb]: New test.
10308 * gnat.dg/limited_with5_pkg.ad[sb]: New helper.
10309 * gnat.dg/limited_with6.ad[sb]: New test.
10310 * gnat.dg/limited_with6_pkg.ad[sb]: New helper.
10311
7de91b0a 103122017-05-22 Eric Botcazou <ebotcazou@adacore.com>
10313
10314 * gnat.dg/specs/volatile1.ads: Remove obsolete errors.
10315 * gnat.dg/specs/clause_on_volatile.ads: Likewise.
10316
4d55c717 103172017-05-21 Paolo Carlini <paolo.carlini@oracle.com>
10318
10319 PR c++/70265
10320 * g++.dg/cpp1y/constexpr-70265-1.C: New.
10321 * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
10322
0a0ee506 103232017-05-19 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10324
10325 PR libgfortran/80333
10326 * gfortran.dg/dtio_30.f03: New test.
10327
85e093dc 103282017-05-19 Marek Polacek <polacek@redhat.com>
10329
10330 PR sanitizer/80800
10331 * c-c++-common/ubsan/pr80800.c: New test.
10332 * c-c++-common/Wduplicated-branches-1.c: Adjust an expression.
10333
23e84ab6 103342017-05-19 Thomas Schwinge <thomas@codesourcery.com>
10335
6acf639f 10336 * c-c++-common/goacc/default-1.c: Update.
10337 * c-c++-common/goacc/default-2.c: Likewise.
10338 * c-c++-common/goacc/default-4.c: Likewise.
10339 * gfortran.dg/goacc/default-1.f95: Likewise.
10340 * gfortran.dg/goacc/default-4.f: Likewise.
10341 * c-c++-common/goacc/default-5.c: New file.
10342 * gfortran.dg/goacc/default-5.f: Likewise.
10343
23e84ab6 10344 * c-c++-common/goacc/default-1.c: New file.
10345 * c-c++-common/goacc/default-2.c: Likewise.
10346 * c-c++-common/goacc/data-default-1.c: Remove file, including its
10347 test cases in...
10348 * c-c++-common/goacc/default-3.c: ... this new file, and...
10349 * c-c++-common/goacc/default-4.c: ... this new file.
10350 * gfortran.dg/goacc/default.f95: Remove file, including its test
10351 cases in...
10352 * gfortran.dg/goacc/default-1.f95: ... this new file, and...
10353 * gfortran.dg/goacc/default-2.f: ... this new file.
10354 * gfortran.dg/goacc/default-3.f95: New file.
10355 * gfortran.dg/goacc/default-4.f: Likewise.
10356
0fa326f5 103572017-05-19 Nathan Sidwell <nathan@acm.org>
10358
10359 * g++.dg/inherit/covariant7.C: Adjust.
10360
8491ac51 103612017-05-19 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
10362
10363 * gcc.target/arm/tls-disable-literal-pool.c: Change
10364 require-effective-target to tls_native.
10365 Move dg-error to return statement line and change to dg-message.
10366
195b31a0 103672017-05-19 Richard Biener <rguenther@suse.de>
10368
10369 PR c++/80593
10370 * g++.dg/warn/Wstrict-aliasing-bogus-char-2.C: New testcase.
10371 * g++.dg/warn/Wstrict-aliasing-6.C: Adjust expected outcome.
10372
e4102b1d 103732017-05-19 Richard Biener <rguenther@suse.de>
10374
10375 PR middle-end/80764
10376 * gcc.dg/torture/pr80764.c: New testcase.
10377
c9c2f251 103782017-05-18 Michael Meissner <meissner@linux.vnet.ibm.com>
10379
10380 PR target/80510
10381 * gcc.target/powerpc/pr80510-1.c: New test.
10382 * gcc.target/powerpc/pr80510-2.c: Likewise.
10383
97cb2801 103842017-05-18 Eric Gallager <egall@gwmail.gwu.edu>
10385
10386 * gcc.dg/pragma-diag-7.c: New test.
10387
04ba4f82 103882017-05-18 Uros Bizjak <ubizjak@gmail.com>
10389
10390 PR target/80799
10391 * g++.dg/other/i386-11.C: New test.
10392
25e8d28a 103932017-05-18 Will Schmidt <will_schmidt@vnet.ibm.com>
10394
10395 * fold-vec-div-float.c: Update dg-requires and dg-options statements.
10396 * fold-vec-div-floatdouble.c: Likewise.
10397 * fold-vec-logical-ands-char.c: Likewise.
10398 * fold-vec-logical-ands-int.c: Likewise.
10399 * fold-vec-logical-ands-short.c: Likewise.
10400 * fold-vec-logical-ors-char.c: Likewise.
10401 * fold-vec-logical-ors-int.c: Likewise.
10402 * fold-vec-logical-ors-short.c: Likewise.
10403 * fold-vec-logical-other-char.c: Likewise.
10404 * fold-vec-mule-misc.c: Likewise.
10405 * fold-vec-mult-float.c: Likewise.
10406 * fold-vec-mult-floatdouble.c: Likewise.
10407 * fold-vec-mult-int.c: Likewise.
10408 * fold-vec-mult-int128-p9.c: Likewise.
10409 * fold-vec-sub-floatdouble.c: Likewise.
10410 * fold-vec-div-longlong.c: Update dg-requires and dg-options statements.
10411 Add lp64 requirement.
10412 * fold-vec-mult-int128-p8.c: Likewise.
10413 * fold-vec-logical-ors-longlong.c: Fix comment typo.
10414
8e4271ff 104152017-05-18 Steven Munroe <munroesj@gcc.gnu.org>
10416
10417 * gcc.target/powerpc/bmi-andn-1.c: Fix-up dg-options.
10418 * gcc.target/powerpc/bmi-andn-2.c: Fix-up dg-options.
10419 * gcc.target/powerpc/bmi-bextr-1.c: Fix-up dg-options.
10420 * gcc.target/powerpc/bmi-bextr-2.c: Fix-up dg-options.
10421 * gcc.target/powerpc/bmi-bextr-4.c: Fix-up dg-options.
10422 * gcc.target/powerpc/bmi-bextr-5.c: Fix-up dg-options.
10423 * gcc.target/powerpc/bmi-blsi-1.c: Fix-up dg-options.
10424 * gcc.target/powerpc/bmi-blsi-2.c: Fix-up dg-options.
10425 * gcc.target/powerpc/bmi-blsmsk-1.c: Fix-up dg-options.
10426 * gcc.target/powerpc/bmi-blsmsk-2.c: Fix-up dg-options.
10427 * gcc.target/powerpc/bmi-blsr-1.c: Fix-up dg-options.
10428 * gcc.target/powerpc/bmi-blsr-2.c: Fix-up dg-options.
10429 * gcc.target/powerpc/bmi-tzcnt-1.c: Fix-up dg-options.
10430 * gcc.target/powerpc/bmi-tzcnt-2.c: Fix-up dg-options.
10431 * gcc.target/powerpc/bmi2-bzhi32-1.c: Fix-up dg-options.
10432 * gcc.target/powerpc/bmi2-bzhi64-1.c: Fix-up dg-options.
10433 * gcc.target/powerpc/bmi2-bzhi64-1a.c: Fix-up dg-options.
10434 * gcc.target/powerpc/bmi2-mulx32-1.c: Fix-up dg-options.
10435 * gcc.target/powerpc/bmi2-mulx32-2.c: Fix-up dg-options.
10436 * gcc.target/powerpc/bmi2-mulx64-1.c: Fix-up dg-options.
10437 * gcc.target/powerpc/bmi2-mulx64-2.c: Fix-up dg-options.
10438 * gcc.target/powerpc/bmi2-pdep32-1.c: Fix-up dg-options.
10439 * gcc.target/powerpc/bmi2-pdep64-1.c: Fix-up dg-options.
10440 * gcc.target/powerpc/bmi2-pext32-1.c: Fix-up dg-options.
10441 * gcc.target/powerpc/bmi2-pext64-1.c: Fix-up dg-options.
10442 * gcc.target/powerpc/bmi2-pext64-1a.c: Fix-up dg-options.
10443
69093815 104442017-05-18 Sheldon Lobo <sheldon.lobo@oracle.com>
10445
10446 * gcc.target/sparc/niagara7-align.c: New test.
10447
ac96d5aa 104482017-05-18 Marek Polacek <polacek@redhat.com>
10449
10450 PR sanitizer/80797
10451 * c-c++-common/ubsan/null-12.c: New test.
10452
e7bfa01f 104532017-05-17 Segher Boessenkool <segher@kernel.crashing.org>
10454
10455 PR middle-end/80692
10456 * gcc.c-torture/execute/pr80692.c: New testcase.
10457
28bd3602 104582017-05-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
b13eb416 10459
10460 PR libgfortran/80741
10461 * gfortran.dg/read_4.f90: New test.
10462
ad9ea48a 104632017-05-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
10464
10465 * gcc.target/powerpc/pr78604.c: Fix typo in dg-options.
10466
f13dee19 104672017-05-17 Fritz Reese <fritzoreese@gmail.com>
10468
10469 PR fortran/80668
10470 * gfortran.dg/pr80668.f90: New.
10471
1bd5f38e 104722017-05-17 Peter Bergner <bergner@vnet.ibm.com>
10473
10474 PR middle-end/80775
10475 * gcc.dg/pr80775.c: New test.
10476
63b8aca5 104772017-05-17 Marek Polacek <polacek@redhat.com>
10478
10479 PR sanitizer/80659
10480 * gcc.dg/asan/pr80659.c: New test.
10481
9d0e00c3 104822017-05-17 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
10483
10484 * gcc.dg/tree-ssa/pr78886.c: Use __SIZE_TYPE__ instead of
10485 unsigned long.
10486
d41040f9 104872017-05-17 Chenghua Xu <paul.hua.gm@gmail.com>
10488
10489 * gcc.target/mips/reorgbug-1.c: Don't specify -O2.
10490
9bf6e01f 104912017-05-16 James Greenhalgh <james.greenhalgh@arm.com>
10492 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
10493
10494 PR tree-optimization/80457
10495 * gcc.target/powerpc/pr78604.c: Verify that vectorized COND_EXPRs
10496 call vect_model_simple_cost.
10497
7200bfee 104982017-05-16 Paul Thomas <pault@gcc.gnu.org>
10499
10500 PR fortran/80554
10501 * gfortran.dg/submodule_29.f08: New test.
10502
8134a948 105032017-05-16 David Malcolm <dmalcolm@redhat.com>
10504
10505 * g++.dg/other/accessor-fixits-1.C: New test case.
10506 * g++.dg/other/accessor-fixits-2.C: New test case.
10507 * g++.dg/other/accessor-fixits-3.C: New test case.
10508 * g++.dg/other/accessor-fixits-4.C: New test case.
10509
33d39774 105102017-05-16 Carl Love <cel@us.ibm.com>
10511
10512 * gcc.target/powerpc/builtins-3.c: New vec_mule, vec_mulo test cases.
10513 * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new Power 8
10514 built-ins to the test suite file. Note, support for mradds exists
10515 but no test case exists.
10516 * gcc.target/powerpc/builtins-3-p9.c: Add tests for the new Power 9
10517 built-ins to the test suite file.
10518
2af642bf 105192017-05-16 Marek Polacek <polacek@redhat.com>
10520
10521 PR sanitizer/80536
10522 PR sanitizer/80386
10523 * c-c++-common/ubsan/pr80536.c: New test.
10524 * g++.dg/ubsan/pr80386.C: New test.
10525
d551e1a4 105262017-05-16 Tamar Christina <tamar.christina@arm.com>
10527
10528 * gcc.target/arm/armv8_2-fp16-neon-1.c (vceqz): Fix regex.
10529 * gcc.target/arm/armv8_2-fp16-neon-2.c (vceqz): Fix regex.
10530
1d16e072 105312016-05-16 Matthew Wahab <matthew.wahab@arm.com>
10532
10533 * gcc.target/arm/armv8_2-fp16-arith-1.c: Expand comment. Update
10534 expected output of vadd, vsub and vmul instructions.
10535 * gcc.target/arm/armv8_2-fp16-arith-2.c: New.
10536 * gcc.target/arm/armv8_2-fp16-neon-2.c: New.
10537 * gcc.target/arm/armv8_2-fp16-neon-3.c: New.
10538
36c2d847 105392017-05-15 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10540
10541 PR libgfortran/80727
10542 * gfortran.dg/read_3.f90: New test.
10543
b8604e18 105442017-05-15 Nathan Sidwell <nathan@acm.org>
10545
6a34969f 10546 PR c++/79369
10547 * g++.dg/cpp1z/nested-namespace-def1.C: Adjust.
10548
b8604e18 10549 PR c++/79369
10550 * g++.dg/cpp0x/pr65558.C: Adjust diagnostic location.
10551 * g++.dg/cpp0x/pr79369.C: New.
10552
6c7e7d1c 105532017-05-15 Steven G. Kargl <kargl@gcc.gnu.org>
10554
10555 PR fortran/80752
b8604e18 10556 * gfortran.dg/pr80752.f90: New test.
6c7e7d1c 10557
61882fa6 105582017-05-15 Uros Bizjak <ubizjak@gmail.com>
10559
657b9703 10560 PR target/80425
61882fa6 10561 * gcc.target/i386/pr80425-1.c: New test.
10562 * gcc.target/i386/pr80425-2.c: Ditto.
10563
581ccb40 105642017-05-15 Jeff Law <law@redhat.com>
10565
10566 * gcc.target/mips/reorgbug-1.c: New test.
10567
7f7cc984 105682017-05-15 Pierre-Marie de Rodat <derodat@adacore.com>
10569
10570 * gnat.dg/specs/pack13.ads: New test.
10571
53e0530a 105722017-05-14 Martin Sebor <msebor@redhat.com>
10573
10574 PR middle-end/77671
10575 * gcc.dg/tree-ssa/builtin-sprintf-7.c: New test.
10576 * gcc.dg/tree-ssa/builtin-sprintf-8.c: New test.
10577 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
10578 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
10579 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
10580
aca1a787 105812017-05-14 Martin Sebor <msebor@redhat.com>
10582
10583 PR middle-end/80669
10584 * gcc.dg/builtin-stpncpy.c: New test.
10585
e67d3d38 105862017-05-14 Daniel Santos <daniel.santos@pobox.com>
10587
10588 * gcc.target/x86_64/abi/ms-sysv/do-test.S: New file.
10589 * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
10590 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
10591 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Likewise.
10592
154452f4 105932017-05-14 Julia Koval <julia.koval@intel.com>
10594
10595 * gcc.target/i386/xgetsetbv.c: New test.
10596
9686c18f 105972017-05-14 Nicolas Koenig <koenigni@student.ethz.ch>
10598
10599 PR fortran/80442
10600 * gfortran.dg/impl_do_var_data.f90: New Test
10601
17f7f152 106022017-05-13 Pekka Jääskeläinen <pekka.jaaskelainen@parmance.com>
10603
10604 * brig.dg/test/gimple/priv-array-offset-access.hsail:
10605 A regression test for a private array access case which caused
10606 an assert.
10607
055de89e 106082017-05-12 Martin Sebor <msebor@redhat.com>
10609
10610 PR testsuite/80643
10611 * gfortran.dg/mvbits_7.f90: Prune diagnostic output incidental
10612 to the purpose of the test.
10613
5eee1838 106142017-05-12 Steven Munroe <munroesj@gcc.gnu.org>
10615
10616 * gcc.target/powerpc/bmi-andn-1.c: New file
10617 * gcc.target/powerpc/bmi-andn-2.c: New file.
10618 * gcc.target/powerpc/bmi-bextr-1.c: New file.
10619 * gcc.target/powerpc/bmi-bextr-2.c: New file.
10620 * gcc.target/powerpc/bmi-bextr-4.c: New file.
10621 * gcc.target/powerpc/bmi-bextr-5.c: New file.
10622 * gcc.target/powerpc/bmi-blsi-1.c: New file.
10623 * gcc.target/powerpc/bmi-blsi-2.c: New file.
10624 * gcc.target/powerpc/bmi-blsmsk-1.c: new file.
10625 * gcc.target/powerpc/bmi-blsmsk-2.c: New file.
10626 * gcc.target/powerpc/bmi-blsr-1.c: New file.
10627 * gcc.target/powerpc/bmi-blsr-2.c: New File.
10628 * gcc.target/powerpc/bmi-check.h: New File.
10629 * gcc.target/powerpc/bmi-tzcnt-1.c: new file.
10630 * gcc.target/powerpc/bmi-tzcnt-2.c: New file.
10631 * gcc.target/powerpc/bmi2-bzhi32-1.c: New file.
10632 * gcc.target/powerpc/bmi2-bzhi64-1.c: New file.
10633 * gcc.target/powerpc/bmi2-bzhi64-1a.c: New file.
10634 * gcc.target/powerpc/bmi2-check.h: New file.
10635 * gcc.target/powerpc/bmi2-mulx32-1.c: New file.
10636 * gcc.target/powerpc/bmi2-mulx32-2.c: New file.
10637 * gcc.target/powerpc/bmi2-mulx64-1.c: New file.
10638 * gcc.target/powerpc/bmi2-mulx64-2.c: New file.
10639 * gcc.target/powerpc/bmi2-pdep32-1.c: New file.
10640 * gcc.target/powerpc/bmi2-pdep64-1.c: New file.
10641 * gcc.target/powerpc/bmi2-pext32-1.c: New File.
10642 * gcc.target/powerpc/bmi2-pext64-1.c: New file.
10643 * gcc.target/powerpc/bmi2-pext64-1a.c: New File.
10644
f4517643 106452017-05-12 Paolo Carlini <paolo.carlini@oracle.com>
10646
10647 PR c++/60430
10648 * g++.dg/cpp0x/pr60430.C: New.
10649
3ef9135c 106502017-05-12 Jeff Law <law@redhat.com>
10651
10652 * g++.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
10653
058d7139 106542017-05-12 Peter Bergner <bergner@vnet.ibm.com>
10655
10656 PR middle-end/80707
10657 * g++.dg/pr80707.C: New test.
10658
809c04ad 106592017-05-12 Will Schmidt <will_schmidt@vnet.ibm.com>
10660
10661 * gcc.target/powerpc/fold-vec-div-float.c: New.
10662 * gcc.target/powerpc/fold-vec-div-floatdouble.c: New.
10663 * gcc.target/powerpc/fold-vec-div-longlong.c: New.
10664
14b20aa1 106652017-05-12 Will Schmidt <will_schmidt@vnet.ibm.com>
10666
10667 * gcc.target/powerpc/fold-vec-logical-ands-char.c: New.
10668 * gcc.target/powerpc/fold-vec-logical-ands-int.c: New.
10669 * gcc.target/powerpc/fold-vec-logical-ands-longlong.c: New.
10670 * gcc.target/powerpc/fold-vec-logical-ands-short.c: New.
10671 * gcc.target/powerpc/fold-vec-logical-ors-char.c: New.
10672 * gcc.target/powerpc/fold-vec-logical-ors-int.c: New.
10673 * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: New.
10674 * gcc.target/powerpc/fold-vec-logical-ors-short.c: New.
10675 * gcc.target/powerpc/fold-vec-logical-other-char.c: New.
10676 * gcc.target/powerpc/fold-vec-logical-other-int.c: New.
10677 * gcc.target/powerpc/fold-vec-logical-other-longlong.c: New.
10678 * gcc.target/powerpc/fold-vec-logical-other-short.c: New.
10679
3ea41807 106802017-05-12 Paolo Carlini <paolo.carlini@oracle.com>
10681
10682 PR c++/49604
10683 * g++.dg/cpp0x/forw_enum14.C: New.
10684 * g++.dg/cpp0x/forw_enum15.C: Likewise.
10685
adc83a75 106862017-05-12 Richard Biener <rguenther@suse.de>
10687
10688 * g++.dg/tree-ssa/ssa-dse-2.C: Adjust.
10689
2ba6c4a0 106902017-05-12 Paolo Carlini <paolo.carlini@oracle.com>
10691
10692 PR c++/67687
10693 * g++.dg/cpp0x/constexpr-ice17.C: New.
10694
b6147893 106952017-05-12 Richard Biener <rguenther@suse.de>
10696
10697 PR tree-optimization/80713
10698 * gcc.dg/torture/pr80713.c: New testcase.
10699
7dde36fd 107002017-05-12 Andi Kleen <ak@linux.intel.com>
10701
10702 PR testsuite/77684
10703 * lib/target-supports.exp (profopt-perf-wrapper):
10704 Add -m8 option to increase parallelism.
10705
692b887e 107062017-05-12 Thomas Schwinge <thomas@codesourcery.com>
10707
641fc3ae 10708 * c-c++-common/goacc/parallel-dims-1.c: New file.
10709 * c-c++-common/goacc/parallel-dims-2.c: Likewise.
10710
5dd0c4e8 10711 * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
10712 * c-c++-common/goacc/classify-kernels.c: Likewise.
10713 * c-c++-common/goacc/kernels-counter-vars-function-scope.c:
10714 Likewise.
10715 * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
10716 * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
10717 * c-c++-common/goacc/kernels-loop-2.c: Likewise.
10718 * c-c++-common/goacc/kernels-loop-3.c: Likewise.
10719 * c-c++-common/goacc/kernels-loop-g.c: Likewise.
10720 * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
10721 * c-c++-common/goacc/kernels-loop-n.c: Likewise.
10722 * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
10723 * c-c++-common/goacc/kernels-loop.c: Likewise.
10724 * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
10725 * c-c++-common/goacc/kernels-reduction.c: Likewise.
10726 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
10727 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
10728 * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
10729 * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
10730 * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
10731 * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
10732 * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
10733 * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
10734 * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
10735 * gfortran.dg/goacc/kernels-loop.f95: Likewise.
10736
1d3ea8fc 10737 * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
10738 * c-c++-common/goacc/classify-kernels.c: Likewise.
10739 * c-c++-common/goacc/classify-parallel.c: Likewise.
10740 * c-c++-common/goacc/classify-routine.c: Likewise.
10741 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
10742 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
10743 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
10744 * gfortran.dg/goacc/classify-routine.f95: Likewise.
10745
692b887e 10746 * c-c++-common/goacc/classify-kernels-unparallelized.c: New file.
10747 * c-c++-common/goacc/classify-kernels.c: Likewise.
10748 * c-c++-common/goacc/classify-parallel.c: Likewise.
10749 * c-c++-common/goacc/classify-routine.c: Likewise.
10750 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
10751 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
10752 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
10753 * gfortran.dg/goacc/classify-routine.f95: Likewise.
10754
2d5afa61 107552017-05-11 Nathan Sidwell <nathan@acm.org>
10756
10757 * lib/gcc-dg.exp (schedule-cleanups): Add lang dump capability.
c6bd4248 10758
107592017-05-11 Carl Love <cel@us.ibm.com>
10760
10761 * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins
10762 to the test suite file.
10763 * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins
10764 to the test suite file.
10765
7511addc 107662017-05-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10767
10768 PR fortran/78659
10769 * gfortran.dg/namelist_91.f90: New test.
10770 * gfortran.dg/namelist_92.f90: New test.
10771 * gfortran.dg/namelist_93.f90: New test.
10772 * gfortran.dg/namelist_94.f90: New test.
10773
bc6e8b8b 107742017-05-11 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
10775
10776 PR target/80695
10777 * gcc.target/powerpc/pr80695-p8.c: New file.
10778 * gcc.target/powerpc/pr80695-p9.c: New file.
10779
33a9536b 107802017-05-11 Uros Bizjak <ubizjak@gmail.com>
10781 Jakub Jelinek <jakub@redhat.com>
10782
10783 PR target/80706
10784 * gcc.target/i386/pr80706.c: New test.
10785
17e3210c 107862017-05-11 Julia Koval <julia.koval@intel.com>
10787
10788 * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Test new intrinsics.
10789 * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
10790 * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto.
10791 * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
10792
d9ad22ca 107932017-05-11 Paolo Carlini <paolo.carlini@oracle.com>
10794
10795 PR c++/70538
10796 * g++.dg/cpp0x/pr70538.C: New.
10797
13941974 107982017-05-11 Uros Bizjak <ubizjak@gmail.com>
10799
33a9536b 10800 * gcc.target/i386/pr22152.c: Fix undefined testcase.
10801 Remove unnecessary loop. Run on 32-bit targets only.
13941974 10802 (dg-options): Remove -fno-tree-sink.
10803
9534dff5 108042017-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
10805
10806 * gcc.target/powerpc/cmpb-1.c: New test.
10807 * gcc.target/powerpc/cmpb-2.c: New test.
10808 * gcc.target/powerpc/cmpb-3.c: New test.
10809 * gcc.target/powerpc/cmpb32-1.c: New test.
10810 * gcc.target/powerpc/cmpb32-2.c: New test.
10811
73eaf82a 108122017-05-11 Richard Biener <rguenther@suse.de>
10813
10814 PR tree-optimization/80705
10815 * gcc.dg/vect/bb-slp-pr80705.c: New testcase.
10816
22df3f88 108172017-05-11 Nathan Sidwell <nathan@acm.org>
10818
10819 * lib/scanlang.exp: New.
10820 * lib/gcc-dg.exp: Load scanlang.exp.
10821 * g++.dg/inherit/covariant7.C: Use scan-lang-dump.
10822
22ba59df 108232017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
10824
10825 PR testsuite/80580
10826 * gcc.dg/gimplefe-error-6.c: New test.
10827
e58d47fc 108282017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
10829
10830 PR testsuite/80580
10831 * gcc.dg/gimplefe-error-5.c: New test.
10832
a38eda85 108332017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
10834
10835 PR testsuite/80580
10836 * gcc.dg/gimplefe-error-4.c: New test.
10837
01b24b6e 108382017-05-10 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
10839
10840 * gcc.target/powerpc/p8-vec-xl-xst.c: New file.
10841
23f05e90 108422017-05-10 Sebastian Peryt <sebastian.peryt@intel.com>
10843
10844 * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_round_sd)
10845 (_mm_maskz_max_round_sd): Test new intrinsics.
10846 * gcc.target/i386/avx512f-vmaxsd-2.c: New.
10847 * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_round_ss)
10848 (_mm_maskz_max_round_ss): Test new intrinsics.
10849 * gcc.target/i386/avx512f-vmaxss-2.c: New.
10850 * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_round_sd)
10851 (_mm_maskz_min_round_sd): Test new intrinsics.
10852 * gcc.target/i386/avx512f-vminsd-2.c: New.
10853 * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_round_ss)
10854 (_mm_maskz_min_round_ss): Test new intrinsics.
10855 * gcc.target/i386/avx512f-vminss-2.c: New.
10856 * gcc.target/i386/avx-1.c (__builtin_ia32_maxsd_mask_round)
10857 (__builtin_ia32_maxss_mask_round, __builtin_ia32_minsd_mask_round)
10858 (__builtin_ia32_minss_mask_round): Test new builtins.
10859 * gcc.target/i386/sse-13.c: Ditto.
10860 * gcc.target/i386/sse-23.c: Ditto.
10861 * gcc.target/i386/sse-14.c (_mm_maskz_max_round_sd)
10862 (_mm_maskz_max_round_ss, _mm_maskz_min_round_sd)
10863 (_mm_maskz_min_round_ss, _mm_mask_max_round_sd)
10864 (_mm_mask_max_round_ss, _mm_mask_min_round_sd)
10865 (_mm_mask_min_round_ss): Test new intrinsics.
10866 * gcc.target/i386/testround-1.c: Ditto.
10867
108682017-05-10 Sebastian Peryt <sebastian.peryt@intel.com>
10869
10870 * gcc.target/i386/avx512f-vdivsd-1.c (_mm_mask_div_sd)
10871 (_mm_maskz_div_sd, _mm_mask_div_round_sd)
10872 (_mm_maskz_div_round_sd): Test new intrinsics.
10873 * gcc.target/i386/avx512f-vdivsd-2.c: New.
10874 * gcc.target/i386/avx512f-vdivss-1.c (_mm_mask_div_ss)
10875 (_mm_maskz_div_ss, _mm_mask_div_round_ss)
10876 (_mm_maskz_div_round_ss): Test new intrinsics.
10877 * gcc.target/i386/avx512f-vdivss-2.c: New.
10878 * gcc.target/i386/avx512f-vmulsd-1.c (_mm_mask_mul_sd)
10879 (_mm_maskz_mul_sd, _mm_mask_mul_round_sd)
10880 (_mm_maskz_mul_round_sd): Test new intrinsics.
10881 * gcc.target/i386/avx512f-vmulsd-2.c: New.
10882 * gcc.target/i386/avx512f-vmulss-1.c (_mm_mask_mul_ss)
10883 (_mm_maskz_mul_ss, _mm_mask_mul_round_ss)
10884 (_mm_maskz_mul_round_ss): Test new intrinsics.
10885 * gcc.target/i386/avx512f-vmulss-2.c: New.
10886 * gcc.target/i386/avx-1.c (__builtin_ia32_divsd_mask_round)
10887 (__builtin_ia32_divss_mask_round, __builtin_ia32_mulsd_mask_round)
10888 (__builtin_ia32_mulss_mask_round): Test new builtins.
10889 * gcc.target/i386/sse-13.c: Ditto.
10890 * gcc.target/i386/sse-23.c: Ditto.
10891 * gcc.target/i386/sse-14.c (_mm_maskz_div_round_sd)
10892 (_mm_maskz_div_round_ss, _mm_maskz_mul_round_sd)
10893 (_mm_maskz_mul_round_ss): Test new intrinsics.
10894 * gcc.target/i386/testround-1.c: Ditto.
10895
108962017-05-10 Julia Koval <julia.koval@intel.com>
10897
10898 * gcc.target/i386/avx-vinsertf128-256-1: Test new intrinsics.
10899 * gcc.target/i386/avx-vinsertf128-256-2: Ditto.
10900 * gcc.target/i386/avx-vinsertf128-256-3: Ditto.
10901
109022017-05-10 Julia Koval <julia.koval@intel.com>
10903
10904 * gcc.target/i386/avx512f-vrcp14sd-1.c: Test new intrinsics.
10905 * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
10906 * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto.
10907 * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
10908
34f3dfc2 109092017-05-10 Peter Bergner <bergner@vnet.ibm.com>
10910
ab475e65 10911 PR tree-optimization/51513
34f3dfc2 10912 * gcc.target/powerpc/pr51513.c: New test.
10913 * gcc.dg/predict-13.c: Replace __builtin_unreachable() with
10914 __builtin_abort().
10915 * gcc.dg/predict-14.c: Likewise.
10916
16f61488 109172017-05-10 Carl Love <cel@us.ibm.com>
10918 * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins to
10919 to the test suite file.
10920 * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins to
10921 to the test suite file.
10922
44142143 109232017-05-10 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
10924
10925 PR tree-optimization/77644
10926 * gcc.dg/tree-ssa/pr77644.c: New test-case.
10927
0a05b83d 109282017-05-10 Alexandre Oliva <aoliva@redhat.com>
10929
10930 * gcc.dg/guality/inline-params-2.c: New.
10931
658b632c 109322017-05-10 Paolo Carlini <paolo.carlini@oracle.com>
10933
10934 PR c++/80145
10935 * g++.dg/cpp1y/auto-fn37.C: New.
10936 * g++.dg/cpp1y/auto-fn38.C: Likewise.
10937
80af00ad 109382017-05-09 Michael Meissner <meissner@linux.vnet.ibm.com>
10939
10940 PR target/68163
10941 * gcc.target/powerpc/pr68163.c: New test.
10942
5c03ffae 109432017-05-09 Janus Weil <janus@gcc.gnu.org>
10944
10945 PR fortran/79311
10946 * gfortran.dg/finalize_32.f90: New test.
10947
0d7b4486 109482017-05-09 Volker Reichelt <v.reichelt@netcologne.de>
10949
10950 PR c/35441
10951 * gcc.dg/pr35441.c: New test.
10952
2320b8dd 109532017-05-09 Martin Sebor <msebor@redhat.com>
10954
10955 PR testsuite/80643
10956 * c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow
10957 output.
10958
df98e412 109592017-05-09 Paolo Carlini <paolo.carlini@oracle.com>
10960
10961 PR c++/80186
10962 * g++.dg/template/crash126.C: New.
10963
9c4d4a48 109642017-05-09 Sebastian Peryt <sebastian.peryt@intel.com>
10965
10966 * gcc.target/i386/avx512f-vaddsd-2.c: Test fixed.
10967 * gcc.target/i386/avx512f-vaddss-2.c: Ditto.
10968 * gcc.target/i386/avx512f-vsubsd-2.c: Ditto.
10969 * gcc.target/i386/avx512f-vsubss-2.c: Ditto.
10970
291d33ac 109712017-05-09 Dominique d'Humieres <dominiq@lps.ens.fr>
10972
4e4f929a 10973 PR testsuite/80611
291d33ac 10974 * gfortran.dg/coarray_lock_7.f90: Fix dg-final regexps.
10975
9b8fa13d 109762017-05-09 Claudiu Zissulescu <claziss@synopsys.com>
10977
10978 * gcc.target/arc/tmac-1.c: New file.
10979 * gcc.target/arc/tmac-2.c: Likewise.
10980 * gcc.target/arc/tmac.h: Likewise.
10981
6932c0bd 109822017-05-09 Claudiu Zissulescu <claziss@synopsys.com>
10983 Andrew Burgess <andrew.burgess@embecosm.com>
10984
10985 * gcc.target/arc/firq-1.c: New file.
10986 * gcc.target/arc/firq-2.c: Likewise.
10987 * gcc.target/arc/firq-3.c: Likewise.
10988 * gcc.target/arc/firq-4.c: Likewise.
10989 * gcc.target/arc/firq-5.c: Likewise.
10990 * gcc.target/arc/firq-6.c: Likewise.
10991
6abb17b8 109922017-05-09 Claudiu Zissulescu <claziss@synopsys.com>
10993
10994 * gcc.target/arc/interrupt-5.c: Newfile.
10995 * gcc.target/arc/interrupt-6.c: Likewise.
10996 * gcc.target/arc/interrupt-7.c: Likewise.
10997 * gcc.target/arc/interrupt-8.c: Likewise.
10998 * gcc.target/arc/interrupt-9.c: Likewise.
10999
666ae675 110002017-05-09 Richard Biener <rguenther@suse.de>
11001
11002 * gcc.dg/vect/vect-44.c: Add --param vect-max-peeling-for-alignment=0
11003 and adjust.
11004 * gcc.dg/vect/vect-50.c: Likewise.
11005
1a2d3e8e 110062017-05-09 Marek Polacek <polacek@redhat.com>
11007
11008 PR c/80525
11009 * c-c++-common/Wlogical-op-1.c: Don't use -fwrapv anymore.
11010 * c-c++-common/Wlogical-op-2.c: New test.
11011
2ef0f074 110122017-05-09 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
11013
11014 * gcc.dg/tree-ssa/cunroll-13.c: Use __INT32_TYPE__ for
11015 for targets with __SIZEOF_INT__ < 4.
11016
af6fc470 110172017-05-09 Richard Biener <rguenther@suse.de>
11018
11019 * gcc.dg/vect/vect-50.c: Revert last change.
11020 * gcc.dg/vect/vect-44.c: Likewise.
11021
554efdbb 110222017-05-08 Martin Sebor <msebor@redhat.com>
11023
11024 PR translation/80280
11025 * gcc.dg/format/gcc_diag-10.c: New test.
11026
2d63dfd7 110272017-05-08 Kelvin Nilsen <kelvin@gcc.gnu.org>
11028
11029 PR target/80101
11030 * gcc.target/powerpc/pr80101-1.c: New test.
11031
6e21b9b9 110322017-05-08 Thomas Koenig <tkoenig@gcc.gnu.org>
11033
11034 PR fortran/79930
11035 * gfortran.dg/inline_transpose_1.f90: Add
11036 -finline-matmul-limit=0 to options.
11037 * gfortran.dg/matmul_5.f90: Likewise.
11038 * gfortran.dg/vect/vect-8.f90: Likewise.
11039 * gfortran.dg/inline_matmul_14.f90: New test.
11040 * gfortran.dg/inline_matmul_15.f90: New test.
11041
65a1b327 110422017-05-08 Thomas Koenig <tkoenig@gcc.gnu.org>
11043
11044 PR fortran/80602
11045 * gfortran.dg/matmul_15.f90: New test case.
11046
827b78e0 110472017-05-08 Wilco Dijkstra <wdijkstr@arm.com>
11048
ed4be3d2 11049 * gcc.dg/vect/vect-44.c: Add -fno-vect-cost-model.
11050 * gcc.dg/vect/vect-50.c: Likewise.
827b78e0 11051
18e2018b 110522017-05-07 Jeff Law <law@redhat.com>
11053
11054 Revert:
11055 2017-05-06 Jeff Law <law@redhat.com>
11056 PR tree-optimization/78496
11057 * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
11058 * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
11059
70e5ca95 110602017-05-06 Jeff Law <law@redhat.com>
11061
11062 PR tree-optimization/78496
11063 * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
11064 * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
11065
cc39a634 110662017-05-06 Richard Sandiford <richard.sandiford@linaro.org>
11067
11068 * gcc.target/aarch64/spill_1.c: New test.
11069
172f138d 110702017-05-06 Richard Sandiford <richard.sandiford@linaro.org>
11071
11072 PR rtl-optimization/75964
11073 * gcc.dg/torture/pr75964.c: New test.
11074
c02ea362 110752017-05-06 Tom de Vries <tom@codesourcery.com>
11076
11077 PR testsuite/80606
11078 * gcc.target/i386/avx-vtestpd-1.c: Remove default_packed lines.
11079 * gcc.target/i386/avx-vtestpd-2.c: Same.
11080 * gcc.target/i386/avx-vtestpd-256-1.c: Same.
11081 * gcc.target/i386/avx-vtestpd-256-2.c: Same.
11082 * gcc.target/i386/avx-vtestpd-256-3.c: Same.
11083 * gcc.target/i386/avx-vtestpd-3.c: Same.
11084 * gcc.target/i386/avx-vtestps-1.c: Same.
11085 * gcc.target/i386/avx-vtestps-2.c: Same.
11086 * gcc.target/i386/avx-vtestps-256-1.c: Same.
11087 * gcc.target/i386/avx-vtestps-256-2.c: Same.
11088 * gcc.target/i386/avx-vtestps-256-3.c: Same.
11089 * gcc.target/i386/avx-vtestps-3.c: Same.
11090
1b619968 110912017-05-06 Tom de Vries <tom@codesourcery.com>
11092
11093 * gcc.target/avr/progmem-error-1.cpp: Add abolute line number comment.
11094
591cc404 110952017-05-06 Tom de Vries <tom@codesourcery.com>
11096
11097 PR testsuite/80557
11098 * gcc.target/powerpc/altivec-macros.c: Replace absolute line numbers.
11099 * gcc.target/powerpc/altivec-types-1.c: Same.
11100
9a1b1192 111012017-05-06 Tom de Vries <tom@codesourcery.com>
11102
11103 PR testsuite/80557
11104 * gcc.target/spu/Wmain.c: Replace absolute line numbers.
11105 * gcc.target/spu/intrinsics-1.c: Same.
11106
76093f93 111072017-05-06 Tom de Vries <tom@codesourcery.com>
11108
11109 PR testsuite/80557
11110 * gcc.target/arm/pr69180.c: Replace absolute line numbers.
11111
7875d605 111122017-05-06 Tom de Vries <tom@codesourcery.com>
11113
11114 PR testsuite/80557
11115 * gcc.target/aarch64/spellcheck_1.c: Replace absolute line numbers.
11116 * gcc.target/aarch64/spellcheck_2.c: Same.
11117 * gcc.target/aarch64/spellcheck_3.c: Same.
11118
303ba609 111192017-05-06 Tom de Vries <tom@codesourcery.com>
11120
11121 PR testsuite/80557
11122 * g++.dg/debug/dwarf2/dwarf2-1.C: Replace absolute line numbers.
11123 * g++.dg/debug/dwarf2/dwarf2-2.C: Same.
11124 * g++.dg/debug/dwarf2/pr46123-2.C: Same.
11125 * g++.dg/debug/dwarf2/typedef5.C: Same.
11126 * g++.dg/goacc/data-1.C: Same.
11127
59ce959f 111282017-05-05 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
11129
11130 * gcc.target/powerpc/versioned-copy-loop.c: New file.
11131
80ab40d6 111322017-05-05 Michael Meissner <meissner@linux.vnet.ibm.com>
11133
11134 PR target/79038
11135 PR target/79202
11136 PR target/79203
11137 * gcc.target/powerpc/ppc-round3.c: New test.
11138 * gcc.target/powerpc/ppc-round2.c: Update expected code.
11139
561c0488 111402017-05-05 Jakub Jelinek <jakub@redhat.com>
11141
7992e6b5 11142 PR tree-optimization/80632
11143 * gcc.dg/pr80632.c: New test.
11144
561c0488 11145 PR tree-optimization/80558
11146 * gcc.dg/tree-ssa/vrp115.c: New test.
11147
a869c476 111482017-05-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
11149 Thomas Preud'homme <thomas.preudhomme@arm.com>
11150 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
11151
11152 PR target/71607
11153 * gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ...
11154 * gcc.target/arm/thumb2-slow-flash-data-1.c: ... this.
11155 * gcc.target/arm/thumb2-slow-flash-data-2.c: New.
11156 * gcc.target/arm/thumb2-slow-flash-data-3.c: New.
11157 * gcc.target/arm/thumb2-slow-flash-data-4.c: New.
11158 * gcc.target/arm/thumb2-slow-flash-data-5.c: New.
11159 * gcc.target/arm/tls-disable-literal-pool.c: New.
11160
da5cb894 111612017-05-05 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
11162
11163 PR tree-optimization/80613
11164 * gcc.dg/tree-ssa/pr79697.c (k): Remove.
11165
add0a8db 111662017-05-05 Paolo Carlini <paolo.carlini@oracle.com>
11167
11168 PR c++/71577
11169 * g++.dg/cpp0x/pr71577.C: New.
11170
8d6c6ef5 111712017-05-04 Martin Sebor <msebor@redhat.com>
11172
11173 PR middle-end/79234
11174 * gcc.dg/builtin-stringop-chk-8.c: New test.
11175 * gcc.dg/builtin-stringop-chk-1.c: Adjust.
11176 * gcc.dg/builtin-stringop-chk-4.c: Same.
11177 * gcc.dg/builtin-strncat-chk-1.c: Same.
11178 * g++.dg/ext/strncpy-chk1.C: Same.
11179 * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
11180 * gcc.dg/out-of-bounds-1.c: Same.
11181 * gcc.dg/pr78138.c: Same.
11182 * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same.
11183 * gfortran.dg/mvbits_7.f90: Same.
11184
4d317237 111852017-05-04 Martin Sebor <msebor@redhat.com>
11186
11187 PR preprocessor/79214
11188 PR middle-end/79222
11189 PR middle-end/79223
11190 * gcc.dg/pr79214.c: New test.
11191 * gcc.dg/pr79214.h: New test header.
11192 * gcc.dg/pr79222.c: New test.
11193 * gcc.dg/pr79223.c: New test.
11194 * gcc.dg/pr78138.c: Adjust.
11195 * gfortran.dg/unconstrained_commons.f: Same.
11196
8c41abe8 111972017-05-04 Martin Sebor <msebor@redhat.com>
11198
11199 PR translation/80280
11200 * g++.dg/abi/Wabi-2-3.C: Adjust.
11201 * g++.dg/abi/Wabi-3-2.C: Ditto.
11202 * g++.dg/lookup/using17.C: Ditto.
11203 * gcc.dg/format/gcc_diag-1.c (foo): Ditto.
11204
1cb7792c 112052017-05-04 Martin Jambor <mjambor@suse.cz>
11206
11207 PR tree-optimization/80622
11208 * gcc.dg/tree-ssa/pr80622.c: New test.
11209
112102017-05-04 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4328bd71 11211
11212 * gcc.target/aarch64/prfm_imm_offset_1.c: New test.
11213
607dab86 112142017-05-04 Jan Hubicka <hubicka@ucw.cz>
11215
11216 * gcc.dg/ipa/ipcp-2.c: Decrease ipcp threshold
11217 * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
11218
91f19afb 112192017-05-04 Richard Biener <rguenther@suse.de>
11220
11221 * gcc.dg/tree-ssa/ssa-fre-58.c: New testcase.
11222
10de1374 112232017-05-04 Richard Sandiford <richard.sandiford@linaro.org>
11224
11225 * gcc.dg/vect/vect-profile-1.c: New test.
11226
2f854bc0 112272017-05-04 Marek Polacek <polacek@redhat.com>
11228
11229 PR tree-optimization/80612
11230 * gcc.dg/torture/pr80612.c: New test.
11231
75612252 112322017-05-04 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
11233 Andre Simoes Dias Vieira <andre.simoesdiasvieira@arm.com>
11234
11235 * gcc.target/arm/pure-code/pure-code.exp: Add conditional for
11236 check_effective_target_arm_thumb1_movt_ok.
11237
1e5fee4e 112382017-05-04 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
11239
11240 * gcc.target/arm/fpscr.c: New file.
11241
fa5f929e 112422017-05-04 Thomas Preud'homme <thomas.preudhomme@arm.com>
11243
11244 * gcc.c-torture/execute/pr78622.c: Require c99_runtime effective
11245 target.
11246
341138f5 112472017-05-04 Tom de Vries <tom@codesourcery.com>
11248
11249 PR testsuite/80557
11250 * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute
11251 line numbers.
11252 * g++.dg/warn/miss-format-1.C: Same.
11253 * g++.dg/warn/overflow-warn-1.C: Same.
11254 * g++.dg/warn/overflow-warn-3.C: Same.
11255 * g++.dg/warn/overflow-warn-4.C: Same.
11256
a5cb23e4 112572017-05-04 Tom de Vries <tom@codesourcery.com>
11258
11259 PR testsuite/80557
11260 * gcc.target/i386/pr57655.c: Replace absolute line numbers.
11261 * gcc.target/i386/pr68657.c: Same.
11262 * gcc.target/i386/pr69255-1.c: Same.
11263 * gcc.target/i386/pr69255-2.c: Same.
11264 * gcc.target/i386/pr69255-3.c: Same.
11265
5609b04d 112662017-05-04 Richard Biener <rguenther@suse.de>
11267
11268 PR tree-optimization/31130
11269 * gcc.dg/Wstrict-overflow-12.c: XFAIL.
11270 * gcc.dg/Wstrict-overflow-13.c: Likewise.
11271 * gcc.dg/Wstrict-overflow-21.c: Likewise.
11272 * gcc.dg/pr52904.c: Remove XFAIL.
11273 * gcc.dg/tree-ssa/vrp114.c: New testcase.
11274
8e2a6a11 112752017-05-03 Jeff Law <law@redhat.com>
11276
11277 PR tree-optimization/78496
11278 * gcc.dg/tree-ssa/ssa-thread-15.c: New test.
11279
31e61fe1 112802017-05-03 Uros Bizjak <ubizjak@gmail.com>
11281
11282 * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints.
11283
0fd6b181 112842017-05-03 Richard Biener <rguenther@suse.de>
11285
11286 * gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c: New testcase.
11287
c66f9851 112882017-05-03 Jakub Jelinek <jakub@redhat.com>
11289
11290 PR tree-optimization/79472
31e61fe1 11291 * gcc.dg/tree-ssa/vrp40.c: Add -fno-tree-switch-conversion
11292 to dg-options.
c66f9851 11293 * gcc.dg/tree-ssa/vrp113.c: New test.
11294 * gcc.dg/tree-ssa/cswtch-3.c: New test.
11295 * gcc.dg/tree-ssa/cswtch-4.c: New test.
11296 * gcc.dg/tree-ssa/cswtch-5.c: New test.
11297
289d303a 112982017-05-03 Tom de Vries <tom@codesourcery.com>
11299
11300 PR testsuite/80557
11301 * c-c++-common/Wshift-negative-value-1.c: Replace absolute line numbers.
11302 * c-c++-common/Wshift-negative-value-2.c: Same.
11303 * c-c++-common/Wshift-negative-value-3.c: Same.
11304 * c-c++-common/Wshift-negative-value-4.c: Same.
11305 * c-c++-common/cilk-plus/AN/pr57541.c: Same.
11306 * c-c++-common/cpp/pr60400.c: Same.
11307 * c-c++-common/fmax-errors.c: Same.
11308 * c-c++-common/goacc/data-2.c: Same.
11309 * c-c++-common/goacc/host_data-2.c: Same.
11310 * c-c++-common/gomp/simd4.c: Same.
11311 * c-c++-common/pr28656.c: Same.
11312 * c-c++-common/pr43395.c: Same.
11313 * c-c++-common/torture/pr57945.c: Same.
11314
66d26fd7 113152017-05-03 Tom de Vries <tom@codesourcery.com>
11316
11317 * c-c++-common/goacc/data-default-1.c: Add quotes to numerical comment
11318 arg of dg directive.
11319 * c-c++-common/goacc/routine-3.c: Same.
11320 * c-c++-common/goacc/routine-4.c: Same.
11321
896d130e 113222017-05-02 David Malcolm <dmalcolm@redhat.com>
11323
11324 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
11325 (test_fixit_insert_newline): New function.
11326 * gcc.dg/plugin/diagnostic-test-show-locus-color.c
11327 (test_fixit_insert_newline): New function.
11328 * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
11329 (test_fixit_insert_newline): New function.
11330 * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
11331 (test_fixit_insert_newline): New function.
11332 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
11333 (test_show_locus): Handle test_fixit_insert_newline.
11334
a16a4516 113352017-05-02 Bin Cheng <bin.cheng@arm.com>
11336
11337 * g++.dg/tree-ssa/ivopts-3.C: Adjust test string.
11338
95e84306 113392017-04-27 Tamar Christina <tamar.christina@arm.com>
11340
11341 * gcc.dg/lsr-div1.c: New testcase.
11342
f5bc3b48 113432017-05-02 Sebastian Peryt <sebastian.peryt@intel.com>
11344
11345 * gcc.target/i386/avx512f-vaddsd-1.c (_mm_mask_add_sd)
11346 (_mm_maskz_add_sd, _mm_mask_add_round_sd)
11347 (_mm_maskz_add_round_sd): Test new intrinsics.
11348 * gcc.target/i386/avx512f-vaddsd-2.c: New.
11349 * gcc.target/i386/avx512f-vaddss-1.c (_mm_mask_add_ss)
11350 (_mm_maskz_add_ss, _mm_mask_add_round_ss)
11351 (_mm_maskz_add_round_ss): Test new intrinsics.
11352 * gcc.target/i386/avx512f-vaddss-2.c: New.
11353 * gcc.target/i386/avx512f-vsubsd-1.c (_mm_mask_sub_sd)
11354 (_mm_maskz_sub_sd, _mm_mask_sub_round_sd)
11355 (_mm_maskz_sub_round_sd): Test new intrinsics.
11356 * gcc.target/i386/avx512f-vsubsd-2.c: New.
11357 * gcc.target/i386/avx512f-vsubss-1.c (_mm_mask_sub_ss)
11358 (_mm_maskz_sub_ss, _mm_mask_sub_round_ss)
11359 (_mm_maskz_sub_round_ss): Test new intrinsics.
11360 * gcc.target/i386/avx512f-vsubss-2.c: New.
11361 * gcc.target/i386/avx-1.c (__builtin_ia32_addsd_mask_round)
11362 (__builtin_ia32_addss_mask_round, __builtin_ia32_subsd_mask_round)
11363 (__builtin_ia32_subss_mask_round): Test new builtins.
11364 * gcc.target/i386/sse-13.c: Ditto.
11365 * gcc.target/i386/sse-23.c: Ditto.
11366 * gcc.target/i386/sse-14.c (_mm_maskz_add_round_sd)
11367 (_mm_maskz_add_round_ss, _mm_maskz_sub_round_sd)
11368 (_mm_maskz_sub_round_ss, _mm_mask_add_round_sd)
11369 (_mm_mask_add_round_ss, _mm_mask_sub_round_sd)
11370 (_mm_mask_sub_round_ss): Test new intrinsics.
11371 * gcc.target/i386/testround-1.c: Ditto.
11372
3e3d1afc 113732017-05-02 Martin Jambor <mjambor@suse.cz>
11374
11375 PR tree-optimization/78687
11376 * g++.dg/tree-ssa/pr78687.C: New test.
11377
56580d6b 113782017-05-02 Richard Biener <rguenther@suse.de>
11379
11380 * c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous
11381 behavior.
11382 * gcc.target/i386/pr46253.c: Make i unsigned to avoid warning.
11383
4bb7e4cc 113842017-05-02 Richard Biener <rguenther@suse.de>
11385
11386 PR tree-optimization/80591
11387 * gcc.dg/torture/pr80591.c: New testcase.
11388
f8b0a3dc 113892017-05-02 Richard Biener <rguenther@suse.de>
11390
11391 PR tree-optimization/80549
11392 * gcc.dg/torture/pr80549.c: New testcase.
11393
95adf095 113942017-05-02 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
11395
11396 * gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of
11397 unsigned long.
11398
92bc38e7 113992017-05-01 Xi Ruoyao <ryxi@stu.xidian.edu.cn>
11400
11401 PR c++/80038
11402 * g++.dg/cilk-plus/CK/pr80038.cc: New test.
11403
be45049f 114042017-05-01 David Malcolm <dmalcolm@redhat.com>
11405
11406 * gcc.dg/Wmissing-braces-fixits.c: Update expected output to
11407 reflect insertion fix-it hints at the same location now being
11408 consolidated.
11409
debcef5f 114102017-05-01 Martin Sebor <msebor@redhat.com>
11411
11412 * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
11413 on ILP32 targets.
11414
25c164f1 114152017-05-01 Tom de Vries <tom@codesourcery.com>
11416
11417 * gcc.dg/pr78768.c: Require linker plugin.
11418
90862495 114192017-05-01 Thomas Koenig <tkoenig@gcc.gnu.org>
11420
11421 PR fortran/37131
11422 * gfortran.dg/matmul_bounds_11.f90: New test.
11423
1efdb781 114242017-05-01 Martin Sebor <msebor@redhat.com>
11425
11426 PR tree-optimization/79715
11427 * gcc.dg/pr79715.c: New test.
11428
6a04bebf 114292017-05-01 Tom de Vries <tom@codesourcery.com>
11430
11431 PR testsuite/65941
11432 * lib/target-supports.exp (check_effective_target_rdrand): New proc.
11433 * g++.dg/other/pr59492.C: Require effective target rdrand.
11434
f4a96630 114352017-04-29 Volker Reichelt <v.reichelt@netcologne.de>
11436
11437 * g++.dg/diagnostic/member-decl-1.C: New test.
11438
3fead063 114392017-04-29 Marc Glisse <marc.glisse@inria.fr>
11440
11441 PR tree-optimization/80487
11442 * gcc.dg/tree-ssa/strncpy-1.c: New file.
11443
2c98f972 114442017-04-29 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
11445
11446 PR tree-optimization/79697
11447 * gcc.dg/tree-ssa/pr79697.c: New test.
11448
8552a1d6 114492017-04-29 Tom de Vries <tom@codesourcery.com>
11450
11451 * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f.
11452
722889f9 114532017-04-28 Martin Sebor <msebor@redhat.com>
11454
11455 PR tree-optimization/80523
11456 * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test.
11457
538cef39 114582017-04-28 Tom de Vries <tom@codesourcery.com>
11459
11460 PR testsuite/80557
11461 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs.
11462 * gfortran.dg/gomp/appendix-a/a.31.3.f90: Same.
11463
70ffd2cb 114642017-04-28 Tom de Vries <tom@codesourcery.com>
11465
11466 PR testsuite/80557
11467 * obj-c++.dg/bitfield-1.mm: Replace absolute linenrs.
11468 * obj-c++.dg/bitfield-4.mm: Same.
11469 * obj-c++.dg/bitfield-5.mm: Same.
11470 * obj-c++.dg/exceptions-3.mm: Same.
11471 * obj-c++.dg/exceptions-5.mm: Same.
11472 * obj-c++.dg/method-1.mm: Same.
11473 * obj-c++.dg/method-12.mm: Same.
11474 * obj-c++.dg/method-13.mm: Same.
11475 * obj-c++.dg/method-15.mm: Same.
11476 * obj-c++.dg/method-16.mm: Same.
11477 * obj-c++.dg/property/at-property-18.mm: Same.
11478 * obj-c++.dg/property/at-property-25.mm: Same.
11479 * obj-c++.dg/property/at-property-5.mm: Same.
11480 * obj-c++.dg/property/dynamic-2.mm: Same.
11481 * obj-c++.dg/property/property-neg-3.mm: Same.
11482 * obj-c++.dg/protocol-inheritance-1.mm: Same.
11483 * obj-c++.dg/protocol-inheritance-2.mm: Same.
11484 * obj-c++.dg/syntax-error-1.mm: Same.
11485 * obj-c++.dg/try-catch-13.mm: Same.
11486 * objc.dg/bitfield-4.m: Same.
11487 * objc.dg/class-1.m: Same.
11488 * objc.dg/method-11.m: Same.
11489 * objc.dg/method-6.m: Same.
11490 * objc.dg/method-7.m: Same.
11491 * objc.dg/method-9.m: Same.
11492 * objc.dg/missing-proto-3.m: Same.
11493 * objc.dg/naming-2.m: Same.
11494 * objc.dg/property/at-property-16.m: Same.
11495 * objc.dg/property/at-property-18.m: Same.
11496 * objc.dg/property/at-property-25.m: Same.
11497 * objc.dg/property/at-property-5.m: Same.
11498 * objc.dg/property/dynamic-2.m: Same.
11499 * objc.dg/property/property-neg-3.m: Same.
11500 * objc.dg/protocol-inheritance-1.m: Same.
11501 * objc.dg/protocol-inheritance-2.m: Same.
11502
9222792c 115032017-04-28 Marc Glisse <marc.glisse@inria.fr>
11504
11505 * gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z.
11506
57fe1aee 115072017-04-28 Tom de Vries <tom@codesourcery.com>
11508
11509 * g++.dg/abi/bitfield3.C: Remove superfluous "" in
11510 dg-(error|warning|message|bogus).
11511 * g++.dg/conversion/dr195-1.C: Same.
11512 * g++.dg/conversion/dr195.C: Same.
11513 * g++.dg/cpp0x/constexpr-reinterpret1.C: Same.
11514 * g++.dg/cpp0x/gen-attrs-14.C: Same.
11515 * g++.dg/cpp0x/inline-ns7.C: Same.
11516 * g++.dg/cpp0x/variadic105.C: Same.
11517 * g++.dg/cpp0x/variadic65.C: Same.
11518 * g++.dg/expr/call2.C: Same.
11519 * g++.dg/expr/member-of-incomplete-type-1.C: Same.
11520 * g++.dg/expr/pmf-1.C: Same.
11521 * g++.dg/ext/altivec-types-1.C: Same.
11522 * g++.dg/ext/altivec-types-2.C: Same.
11523 * g++.dg/ext/altivec-types-3.C: Same.
11524 * g++.dg/ext/attrib14.C: Same.
11525 * g++.dg/ext/complit1.C: Same.
11526 * g++.dg/ext/forscope2.C: Same.
11527 * g++.dg/ext/gnu-inline-global-reject.C: Same.
11528 * g++.dg/ext/label13.C: Same.
11529 * g++.dg/ext/member-attr.C: Same.
11530 * g++.dg/ext/visibility/anon7.C: Same.
11531 * g++.dg/ext/visibility/visibility-7.C: Same.
11532 * g++.dg/ext/vla2.C: Same.
11533 * g++.dg/inherit/access2.C: Same.
11534 * g++.dg/inherit/covariant12.C: Same.
11535 * g++.dg/inherit/covariant14.C: Same.
11536 * g++.dg/inherit/namespace-as-base.C: Same.
11537 * g++.dg/inherit/template-as-base.C: Same.
11538 * g++.dg/lookup/ambig1.C: Same.
11539 * g++.dg/lookup/ambig2.C: Same.
11540 * g++.dg/lookup/ambig3.C: Same.
11541 * g++.dg/lookup/class-member-1.C: Same.
11542 * g++.dg/lookup/conv-1.C: Same.
11543 * g++.dg/lookup/decl1.C: Same.
11544 * g++.dg/lookup/koenig1.C: Same.
11545 * g++.dg/lookup/scoped1.C: Same.
11546 * g++.dg/lookup/scoped2.C: Same.
11547 * g++.dg/lookup/two-stage4.C: Same.
11548 * g++.dg/lookup/used-before-declaration.C: Same.
11549 * g++.dg/lookup/using.C: Same.
11550 * g++.dg/lookup/using17.C: Same.
11551 * g++.dg/lookup/using2.C: Same.
11552 * g++.dg/other/abstract2.C: Same.
11553 * g++.dg/other/classkey1.C: Same.
11554 * g++.dg/other/component1.C: Same.
11555 * g++.dg/other/const1.C: Same.
11556 * g++.dg/other/const2.C: Same.
11557 * g++.dg/other/conversion1.C: Same.
11558 * g++.dg/other/do1.C: Same.
11559 * g++.dg/other/error1.C: Same.
11560 * g++.dg/other/error10.C: Same.
11561 * g++.dg/other/error3.C: Same.
11562 * g++.dg/other/error4.C: Same.
11563 * g++.dg/other/error5.C: Same.
11564 * g++.dg/other/error8.C: Same.
11565 * g++.dg/other/error9.C: Same.
11566 * g++.dg/other/field1.C: Same.
11567 * g++.dg/other/init1.C: Same.
11568 * g++.dg/other/ptrmem2.C: Same.
11569 * g++.dg/other/return1.C: Same.
11570 * g++.dg/overload/builtin3.C: Same.
11571 * g++.dg/overload/error1.C: Same.
11572 * g++.dg/overload/error2.C: Same.
11573 * g++.dg/overload/koenig2.C: Same.
11574 * g++.dg/overload/pmf1.C: Same.
11575 * g++.dg/parse/args1.C: Same.
11576 * g++.dg/parse/attr3.C: Same.
11577 * g++.dg/parse/constant4.C: Same.
11578 * g++.dg/parse/crash10.C: Same.
11579 * g++.dg/parse/crash18.C: Same.
11580 * g++.dg/parse/crash19.C: Same.
11581 * g++.dg/parse/crash20.C: Same.
11582 * g++.dg/parse/crash21.C: Same.
11583 * g++.dg/parse/crash22.C: Same.
11584 * g++.dg/parse/crash32.C: Same.
11585 * g++.dg/parse/decl-specifier-1.C: Same.
11586 * g++.dg/parse/error58.C: Same.
11587 * g++.dg/parse/local-class1.C: Same.
11588 * g++.dg/parse/non-dependent2.C: Same.
11589 * g++.dg/parse/parameter-declaration-1.C: Same.
11590 * g++.dg/parse/ptrmem2.C: Same.
11591 * g++.dg/parse/ptrmem3.C: Same.
11592 * g++.dg/parse/saved1.C: Same.
11593 * g++.dg/tc1/dr101.C: Same.
11594 * g++.dg/tc1/dr142.C: Same.
11595 * g++.dg/tc1/dr176.C: Same.
11596 * g++.dg/template/conv4.C: Same.
11597 * g++.dg/template/crash56.C: Same.
11598 * g++.dg/template/dependent-expr2.C: Same.
11599 * g++.dg/template/error1.C: Same.
11600 * g++.dg/template/error2.C: Same.
11601 * g++.dg/template/explicit6.C: Same.
11602 * g++.dg/template/init-list.C: Same.
11603 * g++.dg/template/local1.C: Same.
11604 * g++.dg/template/lookup2.C: Same.
11605 * g++.dg/template/meminit2.C: Same.
11606 * g++.dg/template/nontype25.C: Same.
11607 * g++.dg/template/ptrmem2.C: Same.
11608 * g++.dg/template/qualttp19.C: Same.
11609 * g++.dg/template/qualttp20.C: Same.
11610 * g++.dg/template/ttp3.C: Same.
11611 * g++.dg/template/unify4.C: Same.
11612 * g++.dg/template/unify6.C: Same.
11613 * g++.dg/template/unify7.C: Same.
11614 * g++.dg/template/warn1.C: Same.
11615 * g++.dg/tree-ssa/dom-invalid.C: Same.
11616 * g++.dg/ubsan/shift-1.C: Same.
11617 * g++.dg/warn/Wunused-2.C: Same.
11618 * g++.dg/warn/Wunused-4.C: Same.
11619 * g++.dg/warn/Wunused-6.C: Same.
11620 * g++.dg/warn/deprecated-6.C: Same.
11621 * g++.dg/warn/deprecated.C: Same.
11622 * g++.dg/warn/effc1.C: Same.
11623 * g++.dg/warn/effc3.C: Same.
11624 * g++.dg/warn/incomplete1.C: Same.
11625 * g++.dg/warn/inline1.C: Same.
11626 * g++.dg/warn/noeffect2.C: Same.
11627 * g++.dg/warn/noeffect4.C: Same.
11628 * g++.dg/warn/oldcast1.C: Same.
11629 * g++.dg/warn/sentinel.C: Same.
11630 * g++.dg/warn/unit-1.C: Same.
11631 * g++.old-deja/g++.pt/inherit2.C: Same.
11632 * g++.old-deja/g++.pt/overload8.C: Same.
11633 * gcc.dg/20000926-1.c: Same.
11634 * gcc.dg/20040223-1.c: Same.
11635 * gcc.dg/Warray-bounds-7.c: Same.
11636 * gcc.dg/alias-1.c: Same.
11637 * gcc.dg/alias-12.c: Same.
11638 * gcc.dg/alias-13.c: Same.
11639 * gcc.dg/alias-2.c: Same.
11640 * gcc.dg/array-13.c: Same.
11641 * gcc.dg/array-4.c: Same.
11642 * gcc.dg/attr-ifunc-2.c: Same.
11643 * gcc.dg/attr-invalid.c: Same.
11644 * gcc.dg/attr-noinline.c: Same.
11645 * gcc.dg/bitfld-2.c: Same.
11646 * gcc.dg/c90-const-expr-7.c: Same.
11647 * gcc.dg/c99-const-expr-7.c: Same.
11648 * gcc.dg/cpp/20000625-1.c: Same.
11649 * gcc.dg/cpp/charconst-4.c: Same.
11650 * gcc.dg/cpp/include2.c: Same.
11651 * gcc.dg/cpp/include2a.c: Same.
11652 * gcc.dg/decl-4.c: Same.
11653 * gcc.dg/deprecated-4.c: Same.
11654 * gcc.dg/deprecated.c: Same.
11655 * gcc.dg/dfp/altivec-types.c: Same.
11656 * gcc.dg/float-range-1.c: Same.
11657 * gcc.dg/pack-test-3.c: Same.
11658 * gcc.dg/pr11492.c: Same.
11659 * gcc.dg/pr15360-1.c: Same.
11660 * gcc.dg/pr37908.c: Same.
11661 * gcc.dg/pr53265.c: Same.
11662 * gcc.dg/pr57287-2.c: Same.
11663 * gcc.dg/pr57287.c: Same.
11664 * gcc.dg/redecl-1.c: Same.
11665 * gcc.dg/sync-3.c: Same.
11666 * gcc.dg/two-types-1.c: Same.
11667 * gcc.dg/two-types-2.c: Same.
11668 * gcc.dg/two-types-4.c: Same.
11669 * gcc.dg/two-types-5.c: Same.
11670 * gcc.dg/two-types-6.c: Same.
11671 * gcc.dg/two-types-7.c: Same.
11672 * gcc.dg/two-types-8.c: Same.
11673 * gcc.dg/two-types-9.c: Same.
11674 * gcc.dg/uninit-I.c: Same.
11675 * gcc.dg/uninit-pr19430.c: Same.
11676 * gcc.dg/visibility-7.c: Same.
11677 * gcc.dg/winline-10.c: Same.
11678 * gcc.dg/winline-2.c: Same.
11679 * gcc.dg/winline-3.c: Same.
11680 * gcc.dg/winline-9.c: Same.
11681 * gcc.target/i386/attr-returns_twice-1.c: Same.
11682 * gcc.target/i386/chkp-const-check-2.c: Same.
11683 * gcc.target/i386/chkp-label-address.c: Same.
11684 * gcc.target/i386/chkp-remove-bndint-2.c: Same.
11685 * gcc.target/i386/pr39162.c: Same.
11686 * gcc.target/i386/sse-5.c: Same.
11687 * gcc.target/powerpc/altivec-types-1.c: Same.
11688 * gcc.target/powerpc/altivec-types-2.c: Same.
11689 * gcc.target/powerpc/altivec-types-3.c: Same.
11690 * gcc.target/powerpc/float128-mix.c: Same.
11691 * gcc.target/powerpc/no-r11-3.c: Same.
11692 * gcc.target/spu/Wmain.c: Same.
11693 * gcc.target/spu/ea/errors2.c: Same.
11694 * gfortran.dg/assignment_1.f90: Same.
11695 * gfortran.dg/common_3.f90: Same.
11696 * gfortran.dg/der_io_1.f90: Same.
11697 * gfortran.dg/g77/20030326-1.f: Same.
11698 * gfortran.dg/g77/9263.f: Same.
11699 * gfortran.dg/g77/960317-1.f: Same.
11700 * gfortran.dg/g77/970625-2.f: Same.
11701 * gfortran.dg/g77/980615-0.f: Same.
11702 * gfortran.dg/g77/check0.f: Same.
11703 * gfortran.dg/g77/dnrm2.f: Same.
11704 * gfortran.dg/g77/pr9258.f: Same.
11705 * gfortran.dg/ichar_1.f90: Same.
11706 * gfortran.dg/interface_1.f90: Same.
11707 * gfortran.dg/namelist_1.f90: Same.
11708 * gfortran.dg/namelist_2.f90: Same.
11709 * gfortran.dg/namelist_3.f90: Same.
11710 * gfortran.dg/namelist_print_2.f: Same.
11711 * gfortran.dg/oldstyle_1.f90: Same.
11712 * gfortran.dg/runtime_warning_1.f90: Same.
11713 * gfortran.dg/underflow.f90: Same.
11714 * gnat.dg/specs/integer_value.ads: Same.
11715 * obj-c++.dg/fsf-package-0.m: Same.
11716 * objc.dg/two-types-1.m: Same.
11717
60d5eeee 117182017-04-28 Martin Liska <mliska@suse.cz>
11719
11720 PR gcov-profile/79891
11721 * gcc.misc-tests/gcov-17.c: New test.
11722 * gcc.misc-tests/gcov-18.c: New test.
11723
68eed15f 117242017-04-28 Tom de Vries <tom@codesourcery.com>
11725
11726 * g++.dg/parse/error2.C: Remove superfluous '{ target *-*-* }' in
11727 dg-(error|warning|message|bogus).
11728 * g++.dg/parse/parameter-declaration-1.C: Same.
11729 * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Same.
11730 * gcc.dg/Wpointer-sign-Wall.c: Same.
11731 * gcc.dg/Wpointer-sign-pedantic.c: Same.
11732 * gcc.dg/cpp/19990413-1.c: Same.
11733 * gcc.dg/dg-test-1.c: Same.
11734 * gcc.dg/empty-source-2.c: Same.
11735 * gcc.dg/empty-source-3.c: Same.
11736 * gcc.dg/format/c99-printf-1.c: Same.
11737 * gcc.dg/format/c99-scanf-1.c: Same.
11738 * gcc.dg/label-decl-2.c: Same.
11739 * gcc.dg/m-un-2.c: Same.
11740 * gcc.dg/uninit-pr20644-O0.c: Same.
11741 * gfortran.dg/pr70006.f90: Same.
11742 * obj-c++.dg/fsf-package-0.m: Same.
11743
2add439a 117442017-04-28 Tom de Vries <tom@codesourcery.com>
11745
11746 * c-c++-common/Wimplicit-fallthrough-6.c: Remove superfluous ' . ' in
11747 dg-(error|warning|message|bogus).
11748 * c-c++-common/Wimplicit-fallthrough-7.c: Same.
11749 * c-c++-common/cilk-plus/AN/pr61963.c: Same.
11750 * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
11751 * c-c++-common/pr20000.c: Same.
11752 * c-c++-common/pr49706.c: Same.
11753 * g++.dg/ext/utf16-4.C: Same.
11754 * g++.dg/parse/error2.C: Same.
11755 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
11756 * g++.dg/warn/Wtype-limits.C: Same.
11757 * g++.dg/warn/overflow-warn-1.C: Same.
11758 * g++.dg/warn/overflow-warn-3.C: Same.
11759 * gcc.dg/Wpointer-sign-Wall.c: Same.
11760 * gcc.dg/Wpointer-sign-pedantic.c: Same.
11761 * gcc.dg/Wtype-limits-Wextra.c: Same.
11762 * gcc.dg/Wtype-limits.c: Same.
11763 * gcc.dg/cpp/19990413-1.c: Same.
11764 * gcc.dg/dg-test-1.c: Same.
11765 * gcc.dg/empty-source-2.c: Same.
11766 * gcc.dg/empty-source-3.c: Same.
11767 * gcc.dg/label-decl-2.c: Same.
11768 * gcc.dg/m-un-2.c: Same.
11769 * gcc.dg/uninit-pr19430-O0.c: Same.
11770 * gcc.dg/uninit-pr19430.c: Same.
11771 * gcc.dg/uninit-pr20644-O0.c: Same.
11772 * gcc.dg/utf16-4.c: Same.
11773 * gfortran.dg/pr70006.f90: Same.
11774 * obj-c++.dg/fsf-package-0.m: Same.
11775
06984b14 117762017-04-28 Richard Biener <rguenther@suse.de>
11777
11778 * gcc.dg/tree-ssa/evrp7.c: New testcase.
11779 * gcc.dg/tree-ssa/evrp8.c: Likewise.
11780 * gcc.dg/tree-ssa/evrp9.c: Likewise.
11781 * gcc.dg/tree-ssa/vrp35.c: Disable EVRP.
11782 * gcc.dg/tree-ssa/vrp36.c: Likewise.
11783 * gcc.dg/tree-ssa/pr49039.c: Likewise.
7200bfee 11784
b0d3d72f 117852017-04-27 Marek Polacek <polacek@redhat.com>
11786
11787 PR sanitizer/80349
11788 * c-c++-common/ubsan/pr80349.c: New test.
11789
c6bcb79f 117902017-04-27 Volker Reichelt <v.reichelt@netcologne.de>
11791
11792 * g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum
11793 diagnostics.
11794 * g++.dg/warn/pr12242.C: Likewise.
11795
9134f810 117962017-04-27 David Edelsohn <dje.gcc@gmail.com>
11797
11798 * gcc.c-torture/execute/alias-3.c: Skip on AIX.
11799
be007973 118002017-04-27 Martin Liska <mliska@suse.cz>
11801
11802 PR testsuite/79455
11803 * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
11804 more generic.
11805
fb8ab1f8 118062017-04-27 Jakub Jelinek <jakub@redhat.com>
11807
11808 PR c++/80534
11809 * g++.dg/other/pr80534-1.C: New test.
11810 * g++.dg/other/pr80534-2.C: New test.
11811
00e7f01b 118122017-04-27 Richard Biener <rguenther@suse.de>
11813
11814 PR middle-end/80539
11815 * gcc.dg/torture/pr80539.c: New testcase.
11816
26312b0e 118172017-04-27 Jakub Jelinek <jakub@redhat.com>
11818
11819 PR target/77728
11820 * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes.
11821
82d479d0 118222017-04-26 Volker Reichelt <v.reichelt@netcologne.de>
11823
11824 * g++.dg/diagnostic/nested-name-1.C: New test.
11825
80e50f5b 118262017-04-26 Martin Liska <mliska@suse.cz>
11827
11828 * gcc.dg/guality/guality.h: Add prefix to test verification.
11829
a265c4ff 118302017-04-25 Nathan Sidwell <nathan@acm.org>
11831
11832 * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism.
11833
e2a9ceac 118342017-04-25 Uros Bizjak <ubizjak@gmail.com>
11835
11836 PR target/70799
11837 * gcc.target/i386/pr70799-5.c: New test.
11838
27213f15 118392017-04-25 Martin Sebor <msebor@redhat.com>
11840
11841 PR tree-optimization/80497
11842 * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
11843
0e6ba620 118442017-04-25 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
11845 Jakub Jelinek <jakub@redhat.com>
11846
11847 PR target/77728
11848 * g++.dg/abi/pr77728-1.C: New test.
11849
a430b252 118502017-04-25 Marek Polacek <polacek@redhat.com>
11851
11852 PR sanitizer/80349
11853 * g++.dg/ubsan/pr80349-2.C: New test.
11854
0a2dc096 118552017-04-25 Volker Reichelt <v.reichelt@netcologne.de>
11856
11857 * g++.dg/cpp0x/enum34.C: New test.
11858
881e7d61 118592017-04-25 Tom de Vries <tom@codesourcery.com>
11860
11861 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number
11862 variables.
11863 (dg-line): New proc.
11864 (process-message): Handle line number variables.
11865 * objc.dg/try-catch-12.m: Use dg-line.
11866
c51713e6 118672017-04-25 Bill Seurer <seurer@linux.vnet.ibm.com>
11868
11869 PR target/80482
11870 * gcc.target/powerpc/vec-constvolatile.c: New test.
11871
83e4d5c3 118722017-04-25 David Malcolm <dmalcolm@redhat.com>
11873
11874 * g++.dg/semicolon-fixits.C: New test case.
11875
112e1c2c 118762017-04-25 David Malcolm <dmalcolm@redhat.com>
11877
11878 * gcc.dg/semicolon-fixits.c: New test case.
11879
53d4aae8 118802017-04-25 David Malcolm <dmalcolm@redhat.com>
11881
11882 * g++.dg/lookup/missing-std-include.C: New test file.
11883
32cb614a 118842017-04-25 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
11885 Jakub Jelinek <jakub@redhat.com>
11886
11887 PR target/77728
11888 * g++.dg/abi/pr77728-2.C: New test.
11889
945c6159 118902017-04-25 David Malcolm <dmalcolm@redhat.com>
11891
11892 PR c++/80177
11893 * g++.dg/spellcheck-pr80177.C: New test case.
11894
ea240578 118952017-04-25 Nathan Sidwell <nathan@acm.org>
11896
11897 * g++.dg/dg.exp (find-cxx-tests): New function.
11898 (main): Use it, remove explicit pruning
11899
9980ef96 119002017-04-25 Richard Biener <rguenther@suse.de>
11901
11902 PR tree-optimization/80492
11903 * gcc.dg/pr80492.c: New testcase.
11904
3928d731 119052017-04-25 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
11906
11907 * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings
11908 for targets with int size less than 32 bits.
11909
380ca246 119102017-04-25 Richard Biener <rguenther@suse.de>
11911
11912 PR tree-optimization/79201
11913 * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase.
11914 * gcc.target/i386/pr22152.c: Disable sinking.
11915
6daacbc8 119162017-04-25 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
11917
11918 PR target/80464
11919 * gfortran.fortran-torture/compile/pr80464.f90: New test.
11920
2e3569b4 119212017-04-25 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
11922
11923 PR target/79895
11924 * gcc.target/s390/pr79895.c: New test.
11925
d90d26d8 119262017-04-25 Dominik Vogt <vogt@linux.vnet.ibm.com>
11927
11928 PR target/80080
11929 * gcc.target/s390/md/atomic_compare_exchange-1.c: New test.
11930 * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test.
11931 * gcc.target/s390/md/atomic_exchange-1.inc: New test.
11932
cbebc3ae 119332017-04-25 Jakub Jelinek <jakub@redhat.com>
11934
058e17ce 11935 PR rtl-optimization/80501
11936 * gcc.c-torture/execute/pr80501.c: New test.
11937
cbebc3ae 11938 PR rtl-optimization/80500
11939 * gcc.dg/pr80500.c: New test.
11940
bfd39452 119412017-04-25 Marc Glisse <marc.glisse@inria.fr>
11942
11943 * gcc.dg/tree-ssa/cmpmul-1.c: New file.
11944 * gcc.dg/Wstrict-overflow-18.c: Xfail.
11945
6a74b8c5 119462017-04-22 Janus Weil <janus@gcc.gnu.org>
11947
11948 PR fortran/80121
11949 * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
11950 directive.
11951
194848ef 119522017-04-24 David Malcolm <dmalcolm@redhat.com>
11953
11954 * jit.dg/all-non-failing-tests.h: Add test-alignment.c.
11955 * jit.dg/test-alignment.c: New test case.
11956 * jit.dg/test-alignment.cc: New test case.
11957 * jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c:
11958 New test case.
11959
35f228e4 119602017-04-24 David Malcolm <dmalcolm@redhat.com>
11961
11962 PR c++/80016
11963 * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
11964 test function.
11965 (test_alignof): New test function.
11966
c487041b 119672017-04-24 Marc Glisse <marc.glisse@inria.fr>
11968
11969 * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
11970
1db009e8 119712017-04-24 Volker Reichelt <v.reichelt@netcologne.de>
11972
11973 * g++.dg/diagnostic/duplicate1.C: New test.
11974 * g++.dg/cpp0x/duplicate1.C: New test.
11975
3a44600f 119762017-04-24 Martin Jambor <mjambor@suse.cz>
11977
11978 PR tree-optimization/80293
11979 * g++.dg/tree-ssa/pr80293.C: New test.
11980
0370f12c 119812017-04-24 Martin Liska <mliska@suse.cz>
11982
11983 PR middle-end/79931
11984 * g++.dg/ipa/pr79931.C: New test.
11985
5cea6ae9 119862017-04-24 Richard Biener <rguenther@suse.de>
11987
11988 PR tree-optimization/80494
11989 * gfortran.dg/pr80494.f90: New testcase.
11990
8c30a6a0 119912017-04-24 Richard Biener <rguenther@suse.de>
11992
11993 PR tree-optimization/79725
11994 * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase.
11995
2088bd28 119962017-04-24 Richard Biener <rguenther@suse.de>
11997
11998 PR c++/2972
11999 * g++.dg/warn/Wuninitialized-10.C: New testcase.
12000
23fa3a77 120012017-04-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12002
12003 PR fortran/80484
12004 * gfortran.dg/dtio_29.f03: New test.
12005
b2da42b6 120062017-04-22 Janus Weil <janus@gcc.gnu.org>
12007
12008 PR fortran/80121
12009 * gfortran.dg/intent_out_9.f90: New test case.
12010
2d102107 120112017-04-23 Uros Bizjak <ubizjak@gmail.com>
12012
12013 PR target/70799
e2a9ceac 12014 * gcc.target/i386/pr70799-4.c: New test.
2d102107 12015
4c8eb841 120162017-04-21 Janus Weil <janus@gcc.gnu.org>
12017
12018 PR fortran/80392
12019 * gfortran.dg/proc_ptr_comp_49.f90: New test case.
12020
920e66dc 120212017-04-21 Uros Bizjak <ubizjak@gmail.com>
12022
12023 * gcc.target/i386/pr79804.c: Add additional dg-error directive.
12024
0e33fa68 120252017-04-21 Richard Biener <rguenther@suse.de>
12026
12027 PR tree-optimization/79547
12028 * gcc.dg/tree-ssa/strlen-2.c: New testcase.
12029
da154f7d 120302017-04-21 Richard Biener <rguenther@suse.de>
12031
12032 PR tree-optimization/78847
12033 * g++.dg/tree-ssa/pr78847.C: New testcase.
12034
0b515531 120352017-04-21 Jakub Jelinek <jakub@redhat.com>
12036
12037 PR c/80468
12038 * gcc.dg/pr80468.c: New test.
12039
26c3f63f 120402017-04-21 Martin Liska <mliska@suse.cz>
12041
12042 PR tree-optimization/66278
12043 * gcc.dg/vect/pr66278.c: New test.
12044
70b8b68d 120452017-04-21 Richard Biener <rguenther@suse.de>
12046
12047 PR tree-optimization/80237
12048 * gcc.dg/tree-ssa/tailcall-9.c: New testcase.
12049 * gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior,
12050 adjust expected optimizations.
12051
c39eea14 120522016-04-21 Richard Biener <rguenther@suse.de>
12053
12054 * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling
12055 of inner loops.
12056 * gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
12057 * gcc.dg/vect/vect-104.c: Likewise.
12058
82a74e88 120592017-04-21 Eric Botcazou <ebotcazou@adacore.com>
12060
12061 PR tree-optimization/80426
12062 * gcc.c-torture/execute/20170429-1.c: Rename into...
12063 * gcc.c-torture/execute/20170419-1.c: ...this.
12064
355ad8c8 120652017-04-20 Uros Bizjak <ubizjak@gmail.com>
12066
12067 PR target/79804
12068 * gcc.target/i386/pr79804.c: New test.
12069
4eb6f9cd 120702017-04-20 Uros Bizjak <ubizjak@gmail.com>
12071
12072 PR target/78090
12073 * gcc.target/i386/conversion-2.c: Remove obsolete test.
12074
3e7f687e 120752017-04-20 David Edelsohn <dje.gcc@gmail.com>
12076
12077 * g++/opt/pr80436.C: XFAIL on AIX.
12078
fe620f97 120792017-04-20 Jonathan Wakely <jwakely@redhat.com>
12080
12081 PR c++/80473
12082 * g++.dg/diagnostic/pr80473.C: New test.
12083
dc993150 120842017-04-20 Volker Reichelt <v.reichelt@netcologne.de>
12085
12086 * g++.dg/warn/Wextra-semi.C: New test.
12087
6bac87c3 120882017-04-20 Jakub Jelinek <jakub@redhat.com>
12089
12090 PR middle-end/80423
12091 * g++.dg/other/pr80423.C: New test.
12092
5f7ad46f 120932017-04-19 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
12094
12095 * gcc.dg/pr80170.c: Require ptr32plus.
12096
4a1b62d7 120972017-04-19 Eric Botcazou <ebotcazou@adacore.com>
12098
12099 PR tree-optimization/80426
12100 * gcc.c-torture/execute/20170419-1.c: New test.
12101
8ab5d9f0 121022017-04-19 Jakub Jelinek <jakub@redhat.com>
12103
6e78eca2 12104 PR debug/80461
12105 * g++.dg/debug/pr80461.C: New test.
12106
e4369333 12107 PR c++/80459
12108 * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define.
12109 (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__
12110 is not power of 2, or is more than 16 or more than SIZEOF_MAXINT.
12111
8ab5d9f0 12112 PR debug/80436
12113 * g++.dg/opt/pr80436.C: New test.
12114
b3f3846f 121152017-04-19 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
12116
12117 * gcc.dg/torture/pr80341.c: Require int32plus.
12118
b8c71fd1 121192017-04-19 Eric Botcazou <ebotcazou@adacore.com>
e2a9ceac 12120 Jeff Law <law@redhat.com>
b8c71fd1 12121
12122 * gcc.c-torture/compile/20170419-1.c: New test.
12123
f0ca6e0d 121242017-04-19 Tom de Vries <tom@codesourcery.com>
12125
12126 PR testsuite/80221
12127 * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for
12128 subsequent dg directives.
12129 * c-c++-common/Wimplicit-fallthrough-7.c: Same.
12130 * c-c++-common/Wint-to-pointer-cast-3.c: Same.
12131 * c-c++-common/attr-fallthrough-2.c: Same.
12132 * c-c++-common/cilk-plus/AN/parser_errors2.c: Same.
12133 * c-c++-common/cilk-plus/AN/parser_errors3.c: Same.
12134 * c-c++-common/cilk-plus/AN/pr61191.c: Same.
12135 * c-c++-common/cilk-plus/AN/pr61963.c: Same.
12136 * c-c++-common/cilk-plus/AN/pr62008.c: Same.
12137 * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same.
12138 * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same.
12139 * c-c++-common/cilk-plus/CK/errors.c: Same.
12140 * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
12141 * c-c++-common/cilk-plus/PS/clauses1.c: Same.
12142 * c-c++-common/cilk-plus/SE/vlength_errors.c: Same.
12143 * c-c++-common/cpp/pr57580.c: Same.
12144 * c-c++-common/goacc/asyncwait-1.c: Same.
12145 * c-c++-common/goacc/cache-2.c: Same.
12146 * c-c++-common/goacc/declare-2.c: Same.
12147 * c-c++-common/goacc/deviceptr-1.c: Same.
12148 * c-c++-common/goacc/routine-5.c: Same.
12149 * c-c++-common/gomp/clauses-2.c: Same.
12150 * c-c++-common/gomp/ordered-3.c: Same.
12151 * c-c++-common/gomp/pr67501.c: Same.
12152 * c-c++-common/pr20000.c: Same.
12153 * c-c++-common/pr43395.c: Same.
12154 * c-c++-common/pr49706.c: Same.
12155 * c-c++-common/pr77624-1.c: Same.
12156 * c-c++-common/pr77624-2.c: Same.
12157 * c-c++-common/raw-string-14.c: Same.
12158 * c-c++-common/raw-string-16.c: Same.
12159 * c-c++-common/raw-string-3.c: Same.
12160 * c-c++-common/raw-string-4.c: Same.
12161 * c-c++-common/raw-string-5.c: Same.
12162 * c-c++-common/raw-string-6.c: Same.
12163 * g++.dg/abi/mangle41.C: Same.
12164 * g++.dg/conversion/nullptr1.C: Same.
12165 * g++.dg/cpp0x/alias-decl-80296.C: Same.
12166 * g++.dg/cpp0x/auto27.C: Same.
12167 * g++.dg/cpp0x/constexpr-98.C: Same.
12168 * g++.dg/cpp0x/constexpr-diag2.C: Same.
12169 * g++.dg/cpp0x/diag2.C: Same.
12170 * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same.
12171 * g++.dg/cpp0x/nullptr15.C: Same.
12172 * g++.dg/cpp0x/pr31431-2.C: Same.
12173 * g++.dg/cpp0x/pr31431.C: Same.
12174 * g++.dg/cpp0x/pr79118.C: Same.
12175 * g++.dg/cpp0x/static_assert3.C: Same.
12176 * g++.dg/cpp0x/temp_default2.C: Same.
12177 * g++.dg/cpp0x/trailing4.C: Same.
12178 * g++.dg/cpp0x/variadic-ex10.C: Same.
12179 * g++.dg/cpp0x/variadic-ex13.C: Same.
12180 * g++.dg/cpp0x/variadic-ex14.C: Same.
12181 * g++.dg/cpp0x/variadic-ex3.C: Same.
12182 * g++.dg/cpp0x/variadic-ex4.C: Same.
12183 * g++.dg/cpp0x/variadic59.C: Same.
12184 * g++.dg/cpp0x/vt-37737-2.C: Same.
12185 * g++.dg/cpp0x/vt-57397-1.C: Same.
12186 * g++.dg/cpp0x/vt-57397-2.C: Same.
12187 * g++.dg/cpp1z/constexpr-lambda8.C: Same.
12188 * g++.dg/cpp1z/gen-attrs1.C: Same.
12189 * g++.dg/diagnostic/pr71075.C: Same.
12190 * g++.dg/eh/goto2.C: Same.
12191 * g++.dg/eh/goto3.C: Same.
12192 * g++.dg/expr/bitfield4.C: Same.
12193 * g++.dg/expr/bitfield5.C: Same.
12194 * g++.dg/expr/bitfield6.C: Same.
12195 * g++.dg/expr/bool1.C: Same.
12196 * g++.dg/expr/bool3.C: Same.
12197 * g++.dg/expr/cond10.C: Same.
12198 * g++.dg/expr/cond11.C: Same.
12199 * g++.dg/expr/lval3.C: Same.
12200 * g++.dg/expr/lval4.C: Same.
12201 * g++.dg/ext/anon-struct4.C: Same.
12202 * g++.dg/ext/attrib44.C: Same.
12203 * g++.dg/ext/builtin3.C: Same.
12204 * g++.dg/ext/dllimport7.C: Same.
12205 * g++.dg/ext/label5.C: Same.
12206 * g++.dg/ext/no-asm-1.C: Same.
12207 * g++.dg/ext/utf16-4.C: Same.
12208 * g++.dg/ext/vla2.C: Same.
12209 * g++.dg/gomp/block-1.C: Same.
12210 * g++.dg/gomp/block-2.C: Same.
12211 * g++.dg/gomp/block-3.C: Same.
12212 * g++.dg/gomp/block-5.C: Same.
12213 * g++.dg/gomp/linear-2.C: Same.
12214 * g++.dg/gomp/target-1.C: Same.
12215 * g++.dg/gomp/target-2.C: Same.
12216 * g++.dg/gomp/taskgroup-1.C: Same.
12217 * g++.dg/gomp/teams-1.C: Same.
12218 * g++.dg/inherit/pure1.C: Same.
12219 * g++.dg/init/array43.C: Same.
12220 * g++.dg/init/array46.C: Same.
12221 * g++.dg/init/const10.C: Same.
12222 * g++.dg/init/ctor4-1.C: Same.
12223 * g++.dg/init/ctor4.C: Same.
12224 * g++.dg/init/new37.C: Same.
12225 * g++.dg/init/pr25811.C: Same.
12226 * g++.dg/init/pr29043.C: Same.
12227 * g++.dg/init/pr29571.C: Same.
12228 * g++.dg/lookup/duperr1.C: Same.
12229 * g++.dg/lookup/error1.C: Same.
12230 * g++.dg/lookup/koenig5.C: Same.
12231 * g++.dg/lookup/pr77549.C: Same.
12232 * g++.dg/lookup/suggestions1.C: Same.
12233 * g++.dg/lookup/using16.C: Same.
12234 * g++.dg/lookup/using7.C: Same.
12235 * g++.dg/other/anon-union3.C: Same.
12236 * g++.dg/other/array2.C: Same.
12237 * g++.dg/other/error13.C: Same.
12238 * g++.dg/other/error34.C: Same.
12239 * g++.dg/overload/builtin1.C: Same.
12240 * g++.dg/overload/conv-op1.C: Same.
12241 * g++.dg/overload/error3.C: Same.
12242 * g++.dg/overload/koenig1.C: Same.
12243 * g++.dg/overload/operator5.C: Same.
12244 * g++.dg/overload/template5.C: Same.
12245 * g++.dg/overload/unknown1.C: Same.
12246 * g++.dg/overload/using2.C: Same.
12247 * g++.dg/parse/constructor1.C: Same.
12248 * g++.dg/parse/crash36.C: Same.
12249 * g++.dg/parse/crash63.C: Same.
12250 * g++.dg/parse/error11.C: Same.
12251 * g++.dg/parse/error12.C: Same.
12252 * g++.dg/parse/error14.C: Same.
12253 * g++.dg/parse/error2.C: Same.
12254 * g++.dg/parse/error21.C: Same.
12255 * g++.dg/parse/error26.C: Same.
12256 * g++.dg/parse/error36.C: Same.
12257 * g++.dg/parse/friend12.C: Same.
12258 * g++.dg/parse/invalid-op1.C: Same.
12259 * g++.dg/parse/missing-template1.C: Same.
12260 * g++.dg/parse/parser-pr28152-2.C: Same.
12261 * g++.dg/parse/parser-pr28152.C: Same.
12262 * g++.dg/parse/pr16696-permissive.C: Same.
12263 * g++.dg/parse/pr16696.C: Same.
12264 * g++.dg/parse/pr69628.C: Same.
12265 * g++.dg/parse/ret-type2.C: Same.
12266 * g++.dg/parse/specialization1.C: Same.
12267 * g++.dg/parse/template3.C: Same.
12268 * g++.dg/parse/template9.C: Same.
12269 * g++.dg/parse/typename11.C: Same.
12270 * g++.dg/plugin/attribute_plugin-test-1.C: Same.
12271 * g++.dg/pr45330.C: Same.
12272 * g++.dg/rtti/typeid6.C: Same.
12273 * g++.dg/spellcheck-fields.C: Same.
12274 * g++.dg/spellcheck-typenames.C: Same.
12275 * g++.dg/tc1/dr108.C: Same.
12276 * g++.dg/tc1/dr147.C: Same.
12277 * g++.dg/template/arg7.C: Same.
12278 * g++.dg/template/conv11.C: Same.
12279 * g++.dg/template/crash13.C: Same.
12280 * g++.dg/template/crash55.C: Same.
12281 * g++.dg/template/dependent-expr5.C: Same.
12282 * g++.dg/template/error17.C: Same.
12283 * g++.dg/template/error33.C: Same.
12284 * g++.dg/template/error4.C: Same.
12285 * g++.dg/template/error50.C: Same.
12286 * g++.dg/template/error53.C: Same.
12287 * g++.dg/template/friend.C: Same.
12288 * g++.dg/template/func2.C: Same.
12289 * g++.dg/template/local6.C: Same.
12290 * g++.dg/template/member5.C: Same.
12291 * g++.dg/template/meminit1.C: Same.
12292 * g++.dg/template/nested3.C: Same.
12293 * g++.dg/template/nontype6.C: Same.
12294 * g++.dg/template/overload12.C: Same.
12295 * g++.dg/template/ptrmem8.C: Same.
12296 * g++.dg/template/qualified-id1.C: Same.
12297 * g++.dg/template/spec15.C: Same.
12298 * g++.dg/template/static1.C: Same.
12299 * g++.dg/template/static10.C: Same.
12300 * g++.dg/template/static2.C: Same.
12301 * g++.dg/template/ttp25.C: Same.
12302 * g++.dg/template/typedef2.C: Same.
12303 * g++.dg/template/typename2.C: Same.
12304 * g++.dg/template/unify10.C: Same.
12305 * g++.dg/template/unify6.C: Same.
12306 * g++.dg/template/unify7.C: Same.
12307 * g++.dg/template/unify9.C: Same.
12308 * g++.dg/template/varmod1.C: Same.
12309 * g++.dg/ubsan/div-by-zero-1.C: Same.
12310 * g++.dg/ubsan/pr63956.C: Same.
12311 * g++.dg/warn/Waddress-1.C: Same.
12312 * g++.dg/warn/Wconversion2.C: Same.
12313 * g++.dg/warn/Wnull-conversion-1.C: Same.
12314 * g++.dg/warn/Wsubobject-linkage-1.C: Same.
12315 * g++.dg/warn/Wsubobject-linkage-3.C: Same.
12316 * g++.dg/warn/Wswitch-1.C: Same.
12317 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
12318 * g++.dg/warn/Wtype-limits.C: Same.
12319 * g++.dg/warn/Wunused-parm-5.C: Same.
12320 * g++.dg/warn/deprecated-6.C: Same.
12321 * g++.dg/warn/deprecated.C: Same.
12322 * g++.dg/warn/incomplete1.C: Same.
12323 * g++.dg/warn/multiple-overflow-warn-1.C: Same.
12324 * g++.dg/warn/multiple-overflow-warn-2.C: Same.
12325 * g++.dg/warn/multiple-overflow-warn-3.C: Same.
12326 * g++.dg/warn/overflow-warn-1.C: Same.
12327 * g++.dg/warn/overflow-warn-3.C: Same.
12328 * g++.dg/warn/overflow-warn-4.C: Same.
12329 * g++.dg/warn/pr12242.C: Same.
12330 * g++.dg/warn/pr30551-2.C: Same.
12331 * g++.dg/warn/pr30551.C: Same.
12332 * g++.old-deja/g++.benjamin/16077.C: Same.
12333 * g++.old-deja/g++.bob/inherit1.C: Same.
12334 * g++.old-deja/g++.brendan/crash56.C: Same.
12335 * g++.old-deja/g++.brendan/template17.C: Same.
12336 * g++.old-deja/g++.eh/ctor1.C: Same.
12337 * g++.old-deja/g++.jason/bool5.C: Same.
12338 * g++.old-deja/g++.jason/cond.C: Same.
12339 * g++.old-deja/g++.jason/operator.C: Same.
12340 * g++.old-deja/g++.jason/pmf5.C: Same.
12341 * g++.old-deja/g++.law/ctors5.C: Same.
12342 * g++.old-deja/g++.law/missed-error2.C: Same.
12343 * g++.old-deja/g++.law/operators9.C: Same.
12344 * g++.old-deja/g++.law/temps1.C: Same.
12345 * g++.old-deja/g++.mike/for2.C: Same.
12346 * g++.old-deja/g++.mike/ns5.C: Same.
12347 * g++.old-deja/g++.mike/ns7.C: Same.
12348 * g++.old-deja/g++.mike/p10769b.C: Same.
12349 * g++.old-deja/g++.niklas/t120.C: Same.
12350 * g++.old-deja/g++.niklas/t121.C: Same.
12351 * g++.old-deja/g++.ns/koenig5.C: Same.
12352 * g++.old-deja/g++.oliva/overload1.C: Same.
12353 * g++.old-deja/g++.other/crash24.C: Same.
12354 * g++.old-deja/g++.other/crash25.C: Same.
12355 * g++.old-deja/g++.other/decl5.C: Same.
12356 * g++.old-deja/g++.other/lineno5.C: Same.
12357 * g++.old-deja/g++.other/null3.C: Same.
12358 * g++.old-deja/g++.other/overcnv2.C: Same.
12359 * g++.old-deja/g++.other/ptrmem7.C: Same.
12360 * g++.old-deja/g++.other/typename1.C: Same.
12361 * g++.old-deja/g++.other/vaarg3.C: Same.
12362 * g++.old-deja/g++.pt/crash10.C: Same.
12363 * g++.old-deja/g++.pt/crash28.C: Same.
12364 * g++.old-deja/g++.pt/crash38.C: Same.
12365 * g++.old-deja/g++.pt/explicit70.C: Same.
12366 * g++.old-deja/g++.pt/explicit77.C: Same.
12367 * g++.old-deja/g++.pt/expr2.C: Same.
12368 * g++.old-deja/g++.pt/spec5.C: Same.
12369 * g++.old-deja/g++.pt/spec6.C: Same.
12370 * g++.old-deja/g++.pt/typename3.C: Same.
12371 * g++.old-deja/g++.pt/typename5.C: Same.
12372 * g++.old-deja/g++.pt/typename6.C: Same.
12373 * g++.old-deja/g++.pt/typename7.C: Same.
12374 * g++.old-deja/g++.pt/unify4.C: Same.
12375 * g++.old-deja/g++.pt/unify8.C: Same.
12376 * g++.old-deja/g++.pt/vaarg3.C: Same.
12377 * g++.old-deja/g++.robertl/eb22.C: Same.
12378 * g++.old-deja/g++.robertl/eb4.C: Same.
12379 * g++.old-deja/g++.robertl/eb44.C: Same.
12380 * g++.old-deja/g++.robertl/eb69.C: Same.
12381 * g++.old-deja/g++.robertl/eb98.C: Same.
12382 * gcc.dg/20031223-1.c: Same.
12383 * gcc.dg/940510-1.c: Same.
12384 * gcc.dg/990506-0.c: Same.
12385 * gcc.dg/Walloca-1.c: Same.
12386 * gcc.dg/Walloca-2.c: Same.
12387 * gcc.dg/Wconversion-integer.c: Same.
12388 * gcc.dg/Wcxx-compat-8.c: Same.
12389 * gcc.dg/Wimplicit-int-1.c: Same.
12390 * gcc.dg/Wimplicit-int-2.c: Same.
12391 * gcc.dg/Wimplicit-int-4.c: Same.
12392 * gcc.dg/Wpointer-sign-Wall.c: Same.
12393 * gcc.dg/Wpointer-sign-pedantic.c: Same.
12394 * gcc.dg/Wshadow-1.c: Same.
12395 * gcc.dg/Wshadow-3.c: Same.
12396 * gcc.dg/Wswitch-enum-error.c: Same.
12397 * gcc.dg/Wswitch-enum.c: Same.
12398 * gcc.dg/Wswitch-error.c: Same.
12399 * gcc.dg/Wswitch.c: Same.
12400 * gcc.dg/Wtype-limits-Wextra.c: Same.
12401 * gcc.dg/Wtype-limits.c: Same.
12402 * gcc.dg/Wvla-larger-than-2.c: Same.
12403 * gcc.dg/anon-struct-5.c: Same.
12404 * gcc.dg/array-10.c: Same.
12405 * gcc.dg/array-11.c: Same.
12406 * gcc.dg/array-15.c: Same.
12407 * gcc.dg/array-2.c: Same.
12408 * gcc.dg/array-8.c: Same.
12409 * gcc.dg/array-const-2.c: Same.
12410 * gcc.dg/array-const-3.c: Same.
12411 * gcc.dg/bitfld-1.c: Same.
12412 * gcc.dg/bitfld-8.c: Same.
12413 * gcc.dg/builtin-redefine.c: Same.
12414 * gcc.dg/c11-noreturn-1.c: Same.
12415 * gcc.dg/c11-noreturn-2.c: Same.
12416 * gcc.dg/c11-static-assert-3.c: Same.
12417 * gcc.dg/c90-arraydecl-1.c: Same.
12418 * gcc.dg/c90-complex-1.c: Same.
12419 * gcc.dg/c90-complit-1.c: Same.
12420 * gcc.dg/c90-const-expr-11.c: Same.
12421 * gcc.dg/c90-const-expr-7.c: Same.
12422 * gcc.dg/c90-const-expr-8.c: Same.
12423 * gcc.dg/c90-enum-comma-1.c: Same.
12424 * gcc.dg/c90-flex-array-1.c: Same.
12425 * gcc.dg/c90-hexfloat-1.c: Same.
12426 * gcc.dg/c90-idem-qual-1.c: Same.
12427 * gcc.dg/c90-idem-qual-2.c: Same.
12428 * gcc.dg/c90-idem-qual-3.c: Same.
12429 * gcc.dg/c90-mixdecl-1.c: Same.
12430 * gcc.dg/c90-restrict-1.c: Same.
12431 * gcc.dg/c90-return-1.c: Same.
12432 * gcc.dg/c99-array-nonobj-1.c: Same.
12433 * gcc.dg/c99-arraydecl-1.c: Same.
12434 * gcc.dg/c99-complex-1.c: Same.
12435 * gcc.dg/c99-complex-2.c: Same.
12436 * gcc.dg/c99-complit-2.c: Same.
12437 * gcc.dg/c99-const-expr-7.c: Same.
12438 * gcc.dg/c99-const-expr-8.c: Same.
12439 * gcc.dg/c99-flex-array-3.c: Same.
12440 * gcc.dg/c99-flex-array-7.c: Same.
12441 * gcc.dg/c99-flex-array-typedef-7.c: Same.
12442 * gcc.dg/c99-impl-decl-1.c: Same.
12443 * gcc.dg/c99-impl-int-1.c: Same.
12444 * gcc.dg/c99-impl-int-2.c: Same.
12445 * gcc.dg/c99-init-3.c: Same.
12446 * gcc.dg/c99-restrict-1.c: Same.
12447 * gcc.dg/c99-return-1.c: Same.
12448 * gcc.dg/c99-tag-1.c: Same.
12449 * gcc.dg/c99-tag-3.c: Same.
12450 * gcc.dg/call-diag-2.c: Same.
12451 * gcc.dg/cpp/19940712-1.c: Same.
12452 * gcc.dg/cpp/19951025-1.c: Same.
12453 * gcc.dg/cpp/19990413-1.c: Same.
12454 * gcc.dg/cpp/direct2.c: Same.
12455 * gcc.dg/cpp/direct2s.c: Same.
12456 * gcc.dg/cpp/pr28709.c: Same.
12457 * gcc.dg/cpp/pr61854-c90.c: Same.
12458 * gcc.dg/cpp/pr61854-c94.c: Same.
12459 * gcc.dg/cpp/pragma-1.c: Same.
12460 * gcc.dg/cpp/pragma-2.c: Same.
12461 * gcc.dg/cpp/trad/escaped-eof.c: Same.
12462 * gcc.dg/cpp/trad/literals-2.c: Same.
12463 * gcc.dg/cpp/warn-comments-2.c: Same.
12464 * gcc.dg/cpp/warn-comments-3.c: Same.
12465 * gcc.dg/cpp/warn-comments.c: Same.
12466 * gcc.dg/cpp/warn-long-long-2.c: Same.
12467 * gcc.dg/cpp/warn-long-long.c: Same.
12468 * gcc.dg/cpp/warn-redefined-2.c: Same.
12469 * gcc.dg/cpp/warn-redefined.c: Same.
12470 * gcc.dg/darwin-cfstring-2.c: Same.
12471 * gcc.dg/darwin-cfstring-format-1.c: Same.
12472 * gcc.dg/decl-9.c: Same.
12473 * gcc.dg/declspec-1.c: Same.
12474 * gcc.dg/declspec-10.c: Same.
12475 * gcc.dg/declspec-11.c: Same.
12476 * gcc.dg/declspec-13.c: Same.
12477 * gcc.dg/declspec-18.c: Same.
12478 * gcc.dg/declspec-4.c: Same.
12479 * gcc.dg/declspec-5.c: Same.
12480 * gcc.dg/declspec-6.c: Same.
12481 * gcc.dg/declspec-8.c: Same.
12482 * gcc.dg/deprecated-4.c: Same.
12483 * gcc.dg/deprecated.c: Same.
12484 * gcc.dg/dfp/composite-type.c: Same.
12485 * gcc.dg/empty-source-2.c: Same.
12486 * gcc.dg/empty-source-3.c: Same.
12487 * gcc.dg/format/attr-6.c: Same.
12488 * gcc.dg/format/branch-1.c: Same.
12489 * gcc.dg/format/c90-printf-1.c: Same.
12490 * gcc.dg/format/c90-strftime-2.c: Same.
12491 * gcc.dg/format/c99-strftime-1.c: Same.
12492 * gcc.dg/format/cmn-err-1.c: Same.
12493 * gcc.dg/format/few-1.c: Same.
12494 * gcc.dg/format/ms_branch-1.c: Same.
12495 * gcc.dg/format/ms_unnamed-1.c: Same.
12496 * gcc.dg/format/ms_va-1.c: Same.
12497 * gcc.dg/format/unnamed-1.c: Same.
12498 * gcc.dg/format/va-1.c: Same.
12499 * gcc.dg/format/xopen-1.c: Same.
12500 * gcc.dg/funcdef-var-1.c: Same.
12501 * gcc.dg/funcdef-var-2.c: Same.
12502 * gcc.dg/gnu89-const-expr-1.c: Same.
12503 * gcc.dg/gnu89-const-expr-2.c: Same.
12504 * gcc.dg/gnu90-const-expr-1.c: Same.
12505 * gcc.dg/gnu99-const-expr-1.c: Same.
12506 * gcc.dg/gnu99-const-expr-2.c: Same.
12507 * gcc.dg/gnu99-init-2.c: Same.
12508 * gcc.dg/gomp/_Atomic-5.c: Same.
12509 * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
12510 * gcc.dg/gomp/atomic-5.c: Same.
12511 * gcc.dg/gomp/linear-1.c: Same.
12512 * gcc.dg/gomp/pr67500.c: Same.
12513 * gcc.dg/init-bad-1.c: Same.
12514 * gcc.dg/init-bad-2.c: Same.
12515 * gcc.dg/init-bad-3.c: Same.
12516 * gcc.dg/init-string-1.c: Same.
12517 * gcc.dg/label-compound-stmt-1.c: Same.
12518 * gcc.dg/label-decl-2.c: Same.
12519 * gcc.dg/label-decl-4.c: Same.
12520 * gcc.dg/large-size-array-2.c: Same.
12521 * gcc.dg/large-size-array-4.c: Same.
12522 * gcc.dg/lvalue-6.c: Same.
12523 * gcc.dg/m-un-2.c: Same.
12524 * gcc.dg/multiple-overflow-warn-1.c: Same.
12525 * gcc.dg/multiple-overflow-warn-2.c: Same.
12526 * gcc.dg/multiple-overflow-warn-3.c: Same.
12527 * gcc.dg/nested-redef-1.c: Same.
12528 * gcc.dg/no-asm-1.c: Same.
12529 * gcc.dg/no-asm-3.c: Same.
12530 * gcc.dg/no-asm-4.c: Same.
12531 * gcc.dg/noncompile/20010524-1.c: Same.
12532 * gcc.dg/noncompile/incomplete-5.c: Same.
12533 * gcc.dg/noncompile/pr44517.c: Same.
12534 * gcc.dg/noncompile/pr52290.c: Same.
12535 * gcc.dg/noreturn-1.c: Same.
12536 * gcc.dg/overflow-warn-1.c: Same.
12537 * gcc.dg/overflow-warn-2.c: Same.
12538 * gcc.dg/overflow-warn-3.c: Same.
12539 * gcc.dg/overflow-warn-4.c: Same.
12540 * gcc.dg/parm-mismatch-1.c: Same.
12541 * gcc.dg/parser-pr28152-2.c: Same.
12542 * gcc.dg/parser-pr28152.c: Same.
12543 * gcc.dg/pedwarn-init.c: Same.
12544 * gcc.dg/pointer-arith-2.c: Same.
12545 * gcc.dg/pointer-arith-3.c: Same.
12546 * gcc.dg/pointer-arith-4.c: Same.
12547 * gcc.dg/pr14475.c: Same.
12548 * gcc.dg/pr18596-3.c: Same.
12549 * gcc.dg/pr18809-1.c: Same.
12550 * gcc.dg/pr27953.c: Same.
12551 * gcc.dg/pr30457.c: Same.
12552 * gcc.dg/pr30551-2.c: Same.
12553 * gcc.dg/pr30551-3.c: Same.
12554 * gcc.dg/pr30551-4.c: Same.
12555 * gcc.dg/pr30551-5.c: Same.
12556 * gcc.dg/pr30551-6.c: Same.
12557 * gcc.dg/pr30551.c: Same.
12558 * gcc.dg/pr36997.c: Same.
12559 * gcc.dg/pr41842.c: Same.
12560 * gcc.dg/pr48552-1.c: Same.
12561 * gcc.dg/pr48552-2.c: Same.
12562 * gcc.dg/pr59717.c: Same.
12563 * gcc.dg/pr61077.c: Same.
12564 * gcc.dg/pr61096-1.c: Same.
12565 * gcc.dg/pr63626.c: Same.
12566 * gcc.dg/pr64223-1.c: Same.
12567 * gcc.dg/pr64223-2.c: Same.
12568 * gcc.dg/pr8788-1.c: Same.
12569 * gcc.dg/pr8927-1.c: Same.
12570 * gcc.dg/pragma-darwin.c: Same.
12571 * gcc.dg/pragma-diag-5.c: Same.
12572 * gcc.dg/pragma-message.c: Same.
12573 * gcc.dg/redecl-1.c: Same.
12574 * gcc.dg/simd-1.c: Same.
12575 * gcc.dg/simd-5.c: Same.
12576 * gcc.dg/simd-6.c: Same.
12577 * gcc.dg/spellcheck-fields.c: Same.
12578 * gcc.dg/spellcheck-typenames.c: Same.
12579 * gcc.dg/struct-semi-2.c: Same.
12580 * gcc.dg/struct-semi-3.c: Same.
12581 * gcc.dg/transparent-union-3.c: Same.
12582 * gcc.dg/ucnid-8.c: Same.
12583 * gcc.dg/uninit-pr19430-O0.c: Same.
12584 * gcc.dg/uninit-pr19430.c: Same.
12585 * gcc.dg/uninit-pr20644-O0.c: Same.
12586 * gcc.dg/utf-dflt.c: Same.
12587 * gcc.dg/utf-dflt2.c: Same.
12588 * gcc.dg/utf16-4.c: Same.
12589 * gcc.dg/vla-11.c: Same.
12590 * gcc.dg/vla-20.c: Same.
12591 * gcc.dg/vla-init-1.c: Same.
12592 * gcc.dg/vla-init-2.c: Same.
12593 * gcc.dg/vla-init-3.c: Same.
12594 * gcc.dg/weak/weak-6.c: Same.
12595 * gcc.dg/weak/weak-7.c: Same.
12596 * gcc.dg/wtr-int-type-1.c: Same.
12597 * gcc.target/aarch64/mgeneral-regs_1.c: Same.
12598 * gcc.target/arm/polytypes.c: Same.
12599 * gcc.target/i386/spellcheck-options-4.c: Same.
12600 * gcc.target/powerpc/20030218-1.c: Same.
12601 * gcc.target/sh/pr21255-4.c: Same.
12602 * gcc.test-framework/dg-error-exp-XP.c: Same.
12603 * gfortran.dg/array_constructor_30.f03: Same.
12604 * gfortran.dg/class_30.f90: Same.
12605 * gfortran.dg/goacc/subarrays.f95: Same.
12606 * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same.
12607 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same.
12608 * gfortran.dg/intrinsic_std_1.f90: Same.
12609 * gfortran.dg/pr70006.f90: Same.
12610 * gfortran.dg/warning-directive-1.F90: Same.
12611 * gfortran.dg/warning-directive-2.F90: Same.
12612 * gfortran.dg/warning-directive-3.F90: Same.
12613 * gfortran.dg/warning-directive-4.F90: Same.
12614 * obj-c++.dg/attributes/method-noreturn-1.mm: Same.
12615 * obj-c++.dg/class-extension-1.mm: Same.
12616 * obj-c++.dg/class-extension-2.mm: Same.
12617 * obj-c++.dg/class-protocol-1.mm: Same.
12618 * obj-c++.dg/cxx-ivars-1.mm: Same.
12619 * obj-c++.dg/duplicate-class-1.mm: Same.
12620 * obj-c++.dg/exceptions-3.mm: Same.
12621 * obj-c++.dg/exceptions-4.mm: Same.
12622 * obj-c++.dg/exceptions-5.mm: Same.
12623 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
12624 * obj-c++.dg/fsf-package-0.m: Same.
12625 * obj-c++.dg/invalid-type-1.mm: Same.
12626 * obj-c++.dg/method-12.mm: Same.
12627 * obj-c++.dg/method-13.mm: Same.
12628 * obj-c++.dg/method-15.mm: Same.
12629 * obj-c++.dg/method-16.mm: Same.
12630 * obj-c++.dg/method-6.mm: Same.
12631 * obj-c++.dg/method-7.mm: Same.
12632 * obj-c++.dg/property/at-property-1.mm: Same.
12633 * obj-c++.dg/property/at-property-14.mm: Same.
12634 * obj-c++.dg/property/at-property-17.mm: Same.
12635 * obj-c++.dg/property/at-property-21.mm: Same.
12636 * obj-c++.dg/property/at-property-5.mm: Same.
12637 * obj-c++.dg/property/dotsyntax-4.mm: Same.
12638 * obj-c++.dg/property/dynamic-3.mm: Same.
12639 * obj-c++.dg/property/dynamic-4.mm: Same.
12640 * obj-c++.dg/property/property-neg-1.mm: Same.
12641 * obj-c++.dg/property/property-neg-6.mm: Same.
12642 * obj-c++.dg/property/synthesize-11.mm: Same.
12643 * obj-c++.dg/property/synthesize-5.mm: Same.
12644 * obj-c++.dg/property/synthesize-6.mm: Same.
12645 * obj-c++.dg/proto-lossage-4.mm: Same.
12646 * obj-c++.dg/protocol-qualifier-2.mm: Same.
12647 * obj-c++.dg/strings/strings-1.mm: Same.
12648 * obj-c++.dg/super-class-1.mm: Same.
12649 * obj-c++.dg/syntax-error-6.mm: Same.
12650 * obj-c++.dg/syntax-error-7.mm: Same.
12651 * obj-c++.dg/syntax-error-9.mm: Same.
12652 * obj-c++.dg/try-catch-13.mm: Same.
12653 * objc.dg/attributes/method-noreturn-1.m: Same.
12654 * objc.dg/bad-receiver-type-2.m: Same.
12655 * objc.dg/bad-receiver-type.m: Same.
12656 * objc.dg/call-super-2.m: Same.
12657 * objc.dg/class-2.m: Same.
12658 * objc.dg/class-extension-1.m: Same.
12659 * objc.dg/class-extension-2.m: Same.
12660 * objc.dg/class-protocol-1.m: Same.
12661 * objc.dg/desig-init-1.m: Same.
12662 * objc.dg/duplicate-class-1.m: Same.
12663 * objc.dg/exceptions-3.m: Same.
12664 * objc.dg/exceptions-4.m: Same.
12665 * objc.dg/exceptions-5.m: Same.
12666 * objc.dg/foreach-6.m: Same.
12667 * objc.dg/foreach-7.m: Same.
12668 * objc.dg/fsf-nsstring-format-1.m: Same.
12669 * objc.dg/fsf-package-0.m: Same.
12670 * objc.dg/invalid-type-1.m: Same.
12671 * objc.dg/method-11.m: Same.
12672 * objc.dg/method-19.m: Same.
12673 * objc.dg/method-2.m: Same.
12674 * objc.dg/method-20.m: Same.
12675 * objc.dg/method-5.m: Same.
12676 * objc.dg/method-6.m: Same.
12677 * objc.dg/method-7.m: Same.
12678 * objc.dg/method-9.m: Same.
12679 * objc.dg/missing-proto-3.m: Same.
12680 * objc.dg/private-1.m: Same.
12681 * objc.dg/property/at-property-1.m: Same.
12682 * objc.dg/property/at-property-14.m: Same.
12683 * objc.dg/property/at-property-17.m: Same.
12684 * objc.dg/property/at-property-21.m: Same.
12685 * objc.dg/property/at-property-5.m: Same.
12686 * objc.dg/property/dynamic-3.m: Same.
12687 * objc.dg/property/dynamic-4.m: Same.
12688 * objc.dg/property/property-neg-1.m: Same.
12689 * objc.dg/property/property-neg-6.m: Same.
12690 * objc.dg/property/synthesize-11.m: Same.
12691 * objc.dg/property/synthesize-5.m: Same.
12692 * objc.dg/property/synthesize-6.m: Same.
12693 * objc.dg/proto-hier-1.m: Same.
12694 * objc.dg/proto-lossage-4.m: Same.
12695 * objc.dg/protocol-qualifier-2.m: Same.
12696 * objc.dg/strings/strings-1.m: Same.
12697 * objc.dg/type-size-1.m: Same.
12698
a12210da 126992017-04-18 Jeff Law <law@redhat.com>
12700
12701 PR target/74563
12702 * gcc.target/mips/pr74563: New test.
12703
5a51c124 127042017-04-18 Jakub Jelinek <jakub@redhat.com>
12705
12706 PR tree-optimization/80443
12707 * gcc.c-torture/compile/pr80443.c: New test.
12708
be5ab416 127092017-04-18 Richard Sandiford <richard.sandiford@arm.com>
12710
12711 PR rtl-optimization/80357
12712 * gcc.c-torture/compile/pr80357.c: New test.
12713
80456946 127142017-04-18 Jeff Law <law@redhat.com>
12715
12716 PR middle-end/80422
12717 * gcc.c-torture/compile/pr80422.c: New test.
12718
4ec1a738 127192017-04-18 Jakub Jelinek <jakub@redhat.com>
12720
12721 PR debug/80263
12722 * gcc.dg/debug/dwarf2/pr80263.c: New test.
12723
3a2e884b 127242017-04-18 Michael Meissner <meissner@linux.vnet.ibm.com>
12725
12726 PR target/80099
12727 * gcc.target/powerpc/pr80099-1.c: New test.
12728 * gcc.target/powerpc/pr80099-2.c: Likewise.
12729 * gcc.target/powerpc/pr80099-3.c: Likewise.
12730 * gcc.target/powerpc/pr80099-4.c: Likewise.
12731 * gcc.target/powerpc/pr80099-5.c: Likewise.
12732
7ec2cbc9 127332017-04-18 Jakub Jelinek <jakub@redhat.com>
12734
68fb659b 12735 PR sanitizer/80444
12736 * gcc.dg/sancov/pr80444.c: New test.
12737
7ec2cbc9 12738 PR middle-end/79788
12739 PR middle-end/80375
12740 * gcc.dg/pr79788-1.c: New test.
12741 * gcc.dg/pr79788-2.c: New test.
12742
a89c2c4e 127432017-04-18 Marek Polacek <polacek@redhat.com>
12744
12745 PR c++/80244 - ICE with attribute in template alias.
12746 * g++.dg/cpp0x/alias-decl-59.C: New test.
12747
58a20866 12748 PR c++/80241 - ICE with alignas pack expansion.
12749 * g++.dg/cpp0x/alignas11.C: New test.
12750
13be6c20 127512017-04-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
12752
12753 PR c++/80287
12754 * g++.dg/lto/pr80287_0.C: New test.
12755
dd8e0d9a 127562017-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
12757
12758 PR target/80315
12759 * gcc.target/powerpc/pr80315-1.c: New test.
12760 * gcc.target/powerpc/pr80315-2.c: New test.
12761 * gcc.target/powerpc/pr80315-3.c: New test.
12762 * gcc.target/powerpc/pr80315-4.c: New test.
12763
c2ffffa7 127642017-04-16 Tom de Vries <tom@codesourcery.com>
12765
12766 * g++.dg/parse/error11.C: Remove braces around line number in dejagnu
12767 directive.
12768 * g++.dg/parse/error3.C: Same.
12769 * g++.old-deja/g++.pt/niklas01a.C: Same.
12770 * gcc.dg/990506-0.c: Same.
12771 * gcc.dg/cpp/19990413-1.c: Same.
12772 * gcc.dg/cpp/pragma-1.c: Same.
12773 * gcc.dg/cpp/pragma-2.c: Same.
12774 * gcc.dg/m-un-2.c: Same.
12775 * objc.dg/private-1.m: Same.
12776
c294aca7 127772017-04-15 Uros Bizjak <ubizjak@gmail.com>
12778
12779 * gcc.dg/pr54669.c: Fix dg-do directive.
12780 * gcc.dg/pr78582.c: Ditto.
12781 * gcc.dg/pr80020.c: Ditto.
12782 * gcc.dg/torture/pr57993-2.cpp: Ditto.
12783 * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto.
12784 * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto.
12785 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto.
12786 * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto.
12787 * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto.
12788 * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
12789 * gcc.dg/tree-ssa/pr79352.c: Ditto.
12790 * gcc.dg/tree-ssa/pr79376.c: Ditto.
12791 * gcc.dg/tree-ssa/pr79691.c: Ditto.
12792
c2e9e773 127932017-04-15 Dominique d'Humieres <dominiq@lps.ens.fr>
12794
c294aca7 12795 * gfortran.dg/deferred_character_3.f90: Fix dg-do directive.
c2e9e773 12796 * gfortran.dg/generic_29.f90: Likewise.
12797 * gfortran.dg/goacc/multi-clause.f90: Likewise.
12798 * gfortran.dg/pr41922.f90: Likewise.
12799 * gfortran.dg/pr70006.f90: Likewise.
12800
94aee2f7 128012017-04-15 Segher Boessenkool <segher@kernel.crashing.org>
12802
12803 PR tree-optimization/66612
12804 * gcc.target/powerpc/20050830-1.c: Remove xfail.
12805
f7cf798b 128062017-04-14 Janus Weil <janus@gcc.gnu.org>
12807
12808 PR fortran/80361
12809 * gfortran.dg/class_62.f90: New test case.
12810
6ec406cc 128112017-04-14 Andrew Burgess <andrew.burgess@embecosm.com>
12812
12813 * gcc.target/arc/loop-1.c: New file.
12814
127080a4 128152017-04-14 Michael Meissner <meissner@linux.vnet.ibm.com>
12816
12817 PR target/80098
12818 * gcc.target/powerpc/pr80098-1.c: New test.
12819 * gcc.target/powerpc/pr80098-2.c: Likewise.
12820 * gcc.target/powerpc/pr80098-3.c: Likewise.
12821 * gcc.target/powerpc/pr80098-4.c: Likewise.
12822
3f3ebb6f 128232017-04-13 Jakub Jelinek <jakub@redhat.com>
12824
12825 PR sanitizer/80403
12826 * g++.dg/ubsan/pr80403-2.C: New test.
12827
f8c884cd 128282017-04-13 Vladimir Makarov <vmakarov@redhat.com>
12829
12830 PR rtl-optimization/80343
12831 * gcc.target/powerpc/pr80343.c: New.
12832
4ab4cd97 128332017-04-13 Denis Khalikov <d.khalikov@partner.samsung.com>
12834
12835 PR sanitizer/80414
12836 * c-c++-common/ubsan/bounds-15.c: New test.
12837
41ae6df4 128382017-04-13 Richard Biener <rguenther@suse.de>
12839
12840 PR testsuite/80416
12841 * g++.dg/torture/pr79671.C: Fix asm constraints.
12842
96f9e80f 128432017-04-13 Jakub Jelinek <jakub@redhat.com>
12844
12845 PR debug/80321
12846 * gcc.dg/debug/pr80321.c: New test.
12847
128482017-04-13 Eric Botcazou <ebotcazou@adacore.com>
12849
12850 * gnat.dg/debug10.adb: New test.
12851 * gnat.dg/debug10_pkg.ads: New helper.
12852
6f757bcc 128532017-04-12 Jakub Jelinek <jakub@redhat.com>
12854
aadf0cd0 12855 PR tree-optimization/79390
12856 * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
12857
349791be 12858 PR sanitizer/80403
12859 PR sanitizer/80404
12860 PR sanitizer/80405
12861 * g++.dg/ubsan/pr80403.C: New test.
12862 * g++.dg/ubsan/pr80404.C: New test.
12863 * g++.dg/ubsan/pr80405.C: New test.
12864
6f757bcc 12865 PR c/80163
12866 * gcc.dg/torture/pr80163.c: New test.
12867
1bcbd566 128682017-04-12 Richard Biener <rguenther@suse.de>
6f757bcc 12869 Jeff Law <law@redhat.com>
1bcbd566 12870
12871 PR tree-optimization/80359
12872 * gcc.dg/torture/pr80359.c: New testcase.
12873
3721b151 128742017-04-12 Richard Biener <rguenther@suse.de>
6f757bcc 12875 Bernd Edlinger <bernd.edlinger@hotmail.de>
3721b151 12876
12877 PR middle-end/79671
12878 * g++.dg/torture/pr79671.C: New testcase.
12879 * g++.dg/lto/pr79671_0.C: Likewise.
12880 * g++.dg/lto/pr79671_1.c: Likewise.
12881
75974b86 128822017-04-12 Jakub Jelinek <jakub@redhat.com>
12883
12884 PR sanitizer/80349
12885 * g++.dg/ubsan/pr80349.C: New test.
12886
4d8ee53b 128872017-04-11 Jakub Jelinek <jakub@redhat.com>
12888
78cecf8e 12889 PR c++/80370
12890 * g++.dg/cpp1z/decomp28.C: New test.
12891
d7a357e0 12892 PR middle-end/80100
12893 * gcc.dg/pr80100.c: New test.
12894
4d8ee53b 12895 PR rtl-optimization/80385
12896 * g++.dg/opt/pr80385.C: New test.
12897
236594e6 128982017-04-11 Martin Liska <mliska@suse.cz>
12899
12900 PR ipa/80212
12901 * g++.dg/ipa/pr80212.C: New test.
12902
3319bb15 129032017-04-11 Martin Sebor <msebor@redhat.com>
12904
12905 PR middle-end/80364
12906 * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
12907
2e0dd73a 129082017-04-11 Martin Liska <mliska@suse.cz>
12909
12910 PR sanitizer/70878
12911 * gcc.dg/ubsan/pr70878.c: New test.
12912
7fcd7802 129132017-04-11 Jakub Jelinek <jakub@redhat.com>
12914
d3a3d1a6 12915 PR target/80381
12916 * gcc.target/i386/pr80381.c: New test.
12917
7fcd7802 12918 PR c++/80363
12919 * g++.dg/ext/pr80363.C: New test.
12920
e610903e 129212017-04-11 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
12922
12923 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus.
12924 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large):
12925 Add avr-*-* to non-lp64 selector.
12926
c3f84aee 129272017-04-10 Martin Sebor <msebor@redhat.com>
12928
12929 * gcc.dg/pr40340-3.c: Adjust directive pattern.
12930 * gcc.dg/pr40340-4.c: Same.
12931
00976801 129322017-04-10 Nicolas Koenig <koenigni@student.ethz.ch>
12933
c3f84aee 12934 PR fortran/69498
00976801 12935 * gfortran.dg/submodule_unexp.f90: Modified test
12936 to account for new error.
12937 * gfortran.dg/submodule_twice.f90: New Test
12938
f70998b5 129392017-04-10 Jakub Jelinek <jakub@redhat.com>
12940
12941 PR c++/80176
12942 * g++.dg/init/ref23.C: New test.
12943
ab8eb059 129442017-04-10 Thomas Koenig <tkoenig@gcc.gnu.org>
12945
12946 PR tree-optimization/80304
12947 * gfortran.dg/do_concurrent_4.f90: New test case.
12948
988e6363 129492017-04-10 Janus Weil <janus@gcc.gnu.org>
12950
12951 PR fortran/80046
12952 * gfortran.dg/proc_ptr_comp_48.f90: New test case.
12953
82421cd9 129542017-04-10 David Edelsohn <dje.gcc@gmail.com>
12955
12956 * g++.dg/torture/pr79905.C: Add -maltivec option.
12957
3e7ee5f0 129582017-04-10 Jeff Law <law@redhat.com>
12959
12960 PR tree-optimization/80374
12961 * g++.dg/pr80374.c: New test.
12962
692ab512 129632017-04-10 Kelvin Nilsen <kelvin@gcc.gnu.org>
12964
12965 PR target/80108
12966 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
12967 * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
12968
bb68a0b8 129692017-04-10 Uros Bizjak <ubizjak@gmail.com>
12970
12971 * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
12972
3b6077c4 129732017-04-10 Uros Bizjak <ubizjak@gmail.com>
12974
12975 PR testsuite/79356
12976 * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
12977
73658f7a 129782017-04-10 Daniel Santos <daniel.santos@pobox.com>
12979
12980 PR testsuite/79867
12981 * lib/target-libpath.exp: Merge in cygwin fix from libffi.
12982
69450474 129832017-04-10 Marek Polacek <polacek@redhat.com>
12984
12985 PR sanitizer/80348
12986 * g++.dg/ubsan/div-by-zero-3.C: New test.
12987
61728404 129882017-04-10 Bin Cheng <bin.cheng@arm.com>
12989
12990 PR tree-optimization/80153
12991 * gcc.c-torture/execute/pr80153.c: New.
12992
31d760f4 129932017-04-10 Richard Biener <rguenther@suse.de>
12994
12995 PR middle-end/80362
12996 * gcc.dg/torture/pr80362.c: New testcase.
12997
6b05f773 129982017-04-10 Richard Biener <rguenther@suse.de>
12999
13000 PR tree-optimization/80304
13001 * gcc.dg/torture/pr80304.c: New testcase.
13002
f4ece3d6 130032017-04-10 Nathan Sidwell <nathan@acm.org>
13004
13005 PR target/79905
13006 * g++.dg/torture/pr79905.C: New.
13007
65b66772 130082017-04-10 Martin Liska <mliska@suse.cz>
13009
13010 PR sanitizer/80350
13011 * c-c++-common/ubsan/pr80350.c: New test.
13012
72042d29 130132017-04-10 Jakub Jelinek <jakub@redhat.com>
13014
13015 PR target/80324
13016 * gcc.target/i386/avx512f-reduce-op-1.c: New test.
13017
c60c5ae6 130182017-04-08 Martin Liska <mliska@suse.cz>
13019
13020 Revert:
13021 2017-04-07 Martin Liska <mliska@suse.cz>
13022
13023 PR ipa/80212
13024 * g++.dg/ipa/pr80212.C: New test.
13025
580a6e96 130262017-04-07 Jakub Jelinek <jakub@redhat.com>
13027
ae4f1e0e 13028 * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
13029 dg-options.
13030 * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
13031
580a6e96 13032 PR target/80322
13033 PR target/80323
13034 PR target/80325
13035 PR target/80326
13036 * gcc.target/i386/avx512f-undefined-1.c: New test.
13037 * gcc.target/i386/avx512f-cvtsd-1.c: New test.
13038 * gcc.target/i386/avx-cvtsd-1.c: New test.
13039 * gcc.target/i386/avx512f-cvtss-1.c: New test.
13040 * gcc.target/i386/avx512f-abspd-1.c: New test.
13041 * gcc.target/i386/avx-cvtss-1.c: New test.
13042 * gcc.target/i386/avx512f-absps-1.c: New test.
13043 * gcc.target/i386/avx512f-int2mask-1.c: New test.
13044 * gcc.target/i386/avx512f-mask2int-1.c: New test.
13045
5eca48eb 130462017-04-07 Marek Polacek <polacek@redhat.com>
13047
13048 PR sanitizer/80348
13049 * g++.dg/ubsan/div-by-zero-2.C: New test.
13050
ffc5ad9b 13051 PR c++/80095
13052 * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
13053
ee970a42 130542017-04-07 Vladimir Makarov <vmakarov@redhat.com>
13055
13056 PR rtl-optimization/70478
13057 * gcc.target/s390/pr70478.c: New.
13058
3ef17a25 130592017-04-07 Martin Liska <mliska@suse.cz>
13060
13061 PR target/79889
13062 * g++.dg/ext/mv8.C: Add aarch64* targets.
13063
6f9d4120 130642017-04-07 Martin Liska <mliska@suse.cz>
13065
13066 PR ipa/80212
13067 * g++.dg/ipa/pr80212.C: New test.
13068
4540266b 130692017-04-07 Thomas Preud'homme <thomas.preudhomme@arm.com>
13070
13071 * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
13072
f02f9830 130732017-04-07 Richard Biener <rguenther@suse.de>
13074
13075 PR tree-optimization/80334
13076 * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
13077 alignas on stack.
13078
35e87359 130792017-04-07 Richard Biener <rguenther@suse.de>
13080
13081 PR middle-end/80341
13082 * gcc.dg/torture/pr80341.c: New testcase.
13083
05f9956e 130842017-04-06 Jakub Jelinek <jakub@redhat.com>
13085
13086 PR debug/80234
13087 * g++.dg/debug/dwarf2/pr80234-1.C: New test.
13088 * g++.dg/debug/dwarf2/pr80234-2.C: New test.
13089
d718cfc6 130902017-04-06 Uros Bizjak <ubizjak@gmail.com>
13091
13092 PR target/79733
13093 * gcc.target/i386/pr79733.c: New test.
13094
0b2c0f61 130952017-04-06 Uros Bizjak <ubizjak@gmail.com>
13096
13097 PR target/80298
13098 * gcc.target/i386/pr80298-1.c: New test.
13099 * gcc.target/i386/pr80298-2.c: Ditto.
13100
a8bcfa80 131012017-04-06 Thomas Preud'homme <thomas.preudhomme@arm.com
13102
13103 PR target/80082
13104 * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
13105 ARMv7-R.
13106
884bd0fe 131072017-04-06 Richard Biener <rguenther@suse.de>
13108
13109 PR tree-optimization/80334
13110 * g++.dg/torture/pr80334.C: New testcase.
13111
ca23873a 131122017-04-06 Martin Liska <mliska@suse.cz>
13113
13114 PR sanitizer/80166
13115 * gcc.dg/asan/pr80166.c: New test.
13116
c2d7880c 131172017-04-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13118
13119 PR tree-optimization/79390
13120 * gcc.target/i386/pr79390.c: Allow for cmovl.a.
13121
71b1f046 131222017-04-06 Richard Biener <rguenther@suse.de>
13123
13124 PR tree-optimization/80262
13125 * gcc.target/i386/pr80262.c: New testcase.
13126
42d30214 131272017-04-06 Richard Biener <rguenther@suse.de>
13128
13129 PR middle-end/80281
13130 * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
13131
cee17b99 131322017-04-05 Vladimir Makarov <vmakarov@redhat.com>
13133
13134 PR rtl-optimization/70703
13135 * gcc.target/i386/pr70703.c: New.
13136
6dc83378 131372017-04-05 Jakub Jelinek <jakub@redhat.com>
13138
13139 PR sanitizer/80308
13140 * c-c++-common/asan/pr80308.c: New test.
13141
a8078ffb 131422017-04-05 Dominik Vogt <vogt@linux.vnet.ibm.com>
13143
13144 PR target/79890
13145 * gcc.target/s390/pr79890.c: New test case.
13146
d992f757 131472017-04-05 Jakub Jelinek <jakub@redhat.com>
13148
13149 PR target/80310
13150 * c-c++-common/ubsan/pr80310.c: New test.
13151
e000adb9 131522017-04-04 Jakub Jelinek <jakub@redhat.com>
13153
d84622d5 13154 PR c++/80297
13155 * g++.dg/torture/pr80297.C: New test.
13156
e000adb9 13157 PR tree-optimization/79390
13158 * gcc.target/i386/pr79390.c: New test.
13159 * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
13160
e4b93196 131612017-04-04 Volker Reichelt <v.reichelt@netcologne.de>
13162
13163 PR c++/80296
13164 * g++.dg/cpp0x/alias-decl-80296.C: New test.
13165
48f6db38 131662017-04-04 Thomas Preud'homme <thomas.preudhomme@arm.com>
13167
13168 PR target/80307
13169 * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
13170 targeting any CPU or architecture.
13171 * gcc.target/arm/small-multiply-m0-2.c: Likewise.
13172 * gcc.target/arm/small-multiply-m0-3.c: Likewise.
13173 * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
13174 * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
13175 * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
13176 * gcc.target/arm/small-multiply-m1-1.c: Likewise.
13177 * gcc.target/arm/small-multiply-m1-2.c: Likewise.
13178 * gcc.target/arm/small-multiply-m1-3.c: Likewise.
13179
3b6077c4 131802017-04-04 Nicolas Koenig <koenigni@student.ethz.ch>
82a299af 13181
13182 PR fortran/69498
13183 * gfortran.dg/submodule_unexp.f90: New test.
13184
6b4236b9 131852017-04-04 Jakub Jelinek <jakub@redhat.com>
13186
13187 PR target/80286
13188 * gcc.target/i386/avx-pr80286.c: New test.
13189 * gcc.dg/pr80286.c: New test.
13190
2bbfc137 131912017-04-04 Richard Biener <rguenther@suse.de>
13192
13193 PR middle-end/80281
13194 * gcc.dg/torture/pr80281.c: New testcase.
13195
975f273f 131962017-04-04 Richard Biener <rguenther@suse.de>
13197
13198 PR tree-optimization/80275
13199 * g++.dg/opt/pr80275.C: Make g static.
13200
db765f91 132012017-04-04 Segher Boessenkool <segher@kernel.crashing.org>
13202
13203 PR rtl-optimization/60818
13204 * gcc.c-torture/compile/pr60818.c: New testcase.
13205
2fbe7a32 132062017-04-03 Jonathan Wakely <jwakely@redhat.com>
13207
13208 * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
13209 * gcc.dg/20031012-1.c: Likewise.
13210 * gcc.dg/ipa/ipcp-1.c: Likewise.
13211 * gcc.dg/torture/matrix-3.c: Likewise.
13212 * gcc.target/powerpc/ppc-spe.c: Likewise.
13213 * gcc.target/rx/zero-width-bitfield.c: Likewise.
13214
6d127468 132152017-04-03 Peter Bergner <bergner@vnet.ibm.com>
13216
13217 PR target/80246
13218 * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
13219 powerpc_vsx_ok.
13220 (std, ld): Limit scan-assembler-times check to lp64.
13221 (stwu, stw, lwz): Add scan-assembler-times check for ilp32.
13222 * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
13223 powerpc_vsx_ok.
13224
52833c4a 132252017-04-03 Peter Bergner <bergner@vnet.ibm.com>
13226
13227 PR target/80246
13228 * gcc.target/powerpc/pr80246.c: Require hard_dfp.
13229
488dcedd 132302017-04-03 Richard Biener <rguenther@suse.de>
13231
13232 PR tree-optimization/80275
13233 * g++.dg/opt/pr80275.C: New testcase.
13234
52c1102c 132352017-04-03 Dominik Vogt <vogt@linux.vnet.ibm.com>
13236
13237 PR testsuite/79356
13238 * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
13239
d7746225 132402017-04-03 Robin Dapp <rdapp@linux.vnet.ibm.com>
13241
13242 * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
13243 (bal): Increase iteration count and assume alignment.
13244
0a897f03 132452017-04-03 Bin Cheng <bin.cheng@arm.com>
13246
13247 * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
13248
603164ee 132492017-04-02 Andrew Pinski <apinski@cavium.com>
13250
13251 * gcc.c-torture/compile/nested-3.c: New testcase.
13252 * gcc.c-torture/execute/20170401-1.c: New testcase.
13253 * gcc.c-torture/execute/20170401-2.c: New testcase.
13254
e2056c37 132552017-03-31 Segher Boessenkool <segher@kernel.crashing.org>
13256
13257 PR rtl-optimization/79405
13258 gcc.dg/pr79405.c: New testcase.
13259
3ddb3278 132602017-03-31 Jakub Jelinek <jakub@redhat.com>
13261
947bca2b 13262 PR debug/79255
13263 * gcc.dg/pr79255.c: New test.
13264
3ddb3278 13265 PR c++/79572
13266 * g++.dg/ubsan/null-8.C: New test.
13267
51b6632e 132682017-03-31 Pat Haugen <pthaugen@us.ibm.com>
13269
13270 PR target/80107
13271 * gfortran.dg/pr80107.f: New.
13272
3a1fcc19 132732017-03-31 Jeff Law <law@redhat.com>
13274
13275 PR tree-optimization/49498
13276 * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
13277
2d3342fd 132782017-03-31 Richard Biener <rguenther@suse.de>
3b6077c4 13279
2d3342fd 13280 * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
13281
ebe8c91d 132822017-03-31 Richard Biener <rguenther@suse.de>
3b6077c4 13283
ebe8c91d 13284 * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
13285
6ac7eb85 132862017-03-31 Jakub Jelinek <jakub@redhat.com>
13287
ca2af7df 13288 PR libstdc++/80251
13289 * g++.dg/ext/is_aggregate.C: New test.
13290
6ee2f129 13291 PR middle-end/80173
13292 * gcc.target/i386/pr80173.c: New test.
13293
b655c55c 13294 PR middle-end/80163
13295 * gcc.dg/pr80163.c: New test.
13296
6ac7eb85 13297 PR debug/80025
13298 * gcc.dg/torture/pr80025.c: New test.
13299
b807a176 133002017-03-30 Matthew Fortune <matthew.fortune@imgtec.com>
13301
13302 * gcc.target/mips/pr52125.c: Add -msym32.
13303
fd7ef47a 133042017-03-30 Jakub Jelinek <jakub@redhat.com>
13305
13306 PR translation/80189
13307 * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
13308 * g++.dg/gomp/sharing-1.C: Likewise.
13309 * gfortran.dg/gomp/pr44536.f90: Likewise.
13310 * gfortran.dg/gomp/pr44036-1.f90: Likewise.
13311 * gfortran.dg/gomp/sharing-3.f90: Likewise.
13312 * gfortran.dg/gomp/crayptr3.f90: Likewise.
13313 * gfortran.dg/gomp/pr33439.f90: Likewise.
13314 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
13315 * gfortran.dg/gomp/sharing-1.f90: Likewise.
13316 * gfortran.dg/gomp/sharing-2.f90: Likewise.
13317 * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
13318 * gcc.dg/gomp/sharing-1.c: Likewise.
13319
62aae339 133202017-03-30 Peter Bergner <bergner@vnet.ibm.com>
13321
13322 PR target/80246
13323 * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
13324 Darwin and SPE.
13325 (dxex, dxexq): Update return type.
13326 (diex, diexq): Update argument type.
13327 * gcc.target/powerpc/pr80246.c: New test.
13328
61896fab 133292017-03-30 Martin Jambor <mjambor@suse.cz>
13330
13331 PR ipa/77333
13332 * g++.dg/ipa/pr77333.C: New test.
13333
555ca48c 133342017-03-30 Jakub Jelinek <jakub@redhat.com>
13335
13336 PR target/80206
13337 * gcc.target/i386/pr80206.c: New test.
13338
af44a97c 133392017-03-30 Richard Biener <rguenther@suse.de>
13340
13341 PR tree-optimization/77498
13342 * gfortran.dg/pr77498.f: New testcase.
13343
3582b9a6 133442017-03-29 Marek Polacek <polacek@redhat.com>
13345
13346 PR c/79730
13347 * gcc.dg/pr79730.c: New test.
13348
96b2ddaa 133492017-03-29 Jerry DeLisle <jvdelisle@gcc.gnu.org>
13350
13351 PR libgfortran/78670
13352 * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
13353 a character of length 1. Update test for success.
13354 * gfortran.dg/dtio_28.f03: New test.
13355 * gfortran.dg/dtio_4.f90: Update to open test file with status =
13356 'scratch' to delete the file when done.
13357
1c6e7ba7 133582017-03-29 Segher Boessenkool <segher@kernel.crashing.org>
13359
13360 PR rtl-optimization/80233
13361 * gcc.c-torture/compile/pr80233.c: New testcase.
13362
fd675e9a 133632017-03-28 Thomas Koenig <tkoenig@gcc.gnu.org>
13364
13365 PR fortran/80254
13366 * gfortran.dg/dec_io_2.f90: Do not run on MINGW, run
13367 * gfortran.dg/dec_io_2a.f90: instead (new test).
13368
d4dbacf2 133692017-03-28 Jiong Wang <jiong.wang@arm.com>
13370
13371 * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
13372
884efee4 133732017-03-28 Segher Boessenkool <segher@kernel.crashing.org>
13374
13375 PR testsuite/43496
13376 * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
13377 generating PIC code.
13378
fe493eeb 133792017-03-28 Vladimir Makarov <vmakarov@redhat.com>
13380
13381 PR rtl-optimization/80193
13382 * gcc.target/i386/pr80193.c: New.
13383
259bcf21 133842017-03-28 Janus Weil <janus@gcc.gnu.org>
13385
13386 PR fortran/78661
13387 * gfortran.dg/dtio_25.f90: Modified test case.
13388 * gfortran.dg/dtio_27.f90: New test case.
13389
ad24c8d1 133902017-03-28 Uros Bizjak <ubizjak@gmail.com>
13391
13392 PR target/53383
13393 * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
13394 * gcc.target/i386/pr53383-2.c (dg-options): Ditto.
13395 * gcc.target/i386/pr53383-3.c (dg-options): Ditto.
13396
15492f79 133972017-03-28 Bin Cheng <bin.cheng@arm.com>
13398
13399 * gcc.c-torture/compile/irreducible-loop.c: New.
13400
e01adea7 134012017-03-28 Richard Sandiford <richard.sandiford@arm.com>
13402
15492f79 13403 PR tree-optimization/80218
e01adea7 13404 * gcc.dg/pr80218.c: New test.
13405
3ec56105 134062017-03-28 Richard Biener <rguenther@suse.de>
13407
13408 PR tree-optimization/78644
13409 * gcc.dg/pr78644-1.c: New testcase.
13410 * gcc.dg/pr78644-2.c: Likewise.
13411
6f8a1a1c 134122017-03-28 Toma Tabacu <toma.tabacu@imgtec.com>
13413
13414 * gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
13415 * gcc.dg/pic-4.c: Likewise.
13416 * gcc.dg/pie-3.c: Likewise.
13417 * gcc.dg/pie-4.c: Likewise.
13418
b7dc7ef9 134192017-03-28 Martin Liska <mliska@suse.cz>
13420
13421 PR ipa/80205
13422 * g++.dg/ipa/pr80205.C: New test.
13423
1944f547 134242017-03-28 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
13425
13426 * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
13427 with sizeof(int) < 4.
13428 * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
13429 * gcc.c-torture/execute/pr79737-2.c: Likewise.
13430 * gcc.dg/torture/pr79777.c: Likewise.
13431 * gcc.dg/torture/pr79910.c: Likewise.
13432
ba3fa3cb 134332017-03-28 Richard Biener <rguenther@suse.de>
13434
13435 PR middle-end/80222
13436 * g++.dg/pr80222.C: New testcase.
13437
8fbe8250 134382017-03-28 Martin Liska <mliska@suse.cz>
13439
13440 PR ipa/80104
13441 * gcc.dg/ipa/pr80104.c: New test.
13442
e4a4e01f 134432017-03-28 Marek Polacek <polacek@redhat.com>
13444
13445 PR sanitizer/80067
13446 * c-c++-common/ubsan/shift-10.c: New test.
13447
e05c68c6 134482017-03-27 Jeff Law <law@redhat.com>
13449
2dda0485 13450 PR tree-optimization/80216
e05c68c6 13451 * gcc.c-torture/compile/pr80216.c: New test.
13452
7f8986ec 134532017-03-27 Jakub Jelinek <jakub@redhat.com>
13454
3385a573 13455 PR middle-end/80162
13456 * c-c++-common/pr80162-1.c: New test.
13457 * c-c++-common/pr80162-2.c: New test.
13458 * c-c++-common/pr80162-3.c: New test.
13459
7f8986ec 13460 PR target/80102
13461 * g++.dg/opt/pr80102.C: New test.
13462
a8f33854 134632017-03-27 Michael Meissner <meissner@linux.vnet.ibm.com>
13464
13465 PR target/78543
13466 * gcc.target/powerpc/pr78543.c: New test.
13467
c6bfc2a3 134682017-03-27 Kelvin Nilsen <kelvin@gcc.gnu.org>
13469
13470 PR target/80103
13471 * gcc.target/powerpc/pr80103-1.c: New test.
13472
c00c8b9a 134732017-03-27 Richard Biener <rguenther@suse.de>
13474
13475 PR tree-optimization/80181
13476 * gcc.dg/torture/pr80181.c: New testcase.
13477
9f3e079c 134782017-03-27 Claudiu Zissulescu <claziss@synopsys.com>
13479
3b6077c4 13480 * gcc.target/arc/interrupt-4.c: New file.
9f3e079c 13481
013f161d 134822017-03-27 Richard Biener <rguenther@suse.de>
13483
13484 PR ipa/79776
13485 * g++.dg/ipa/pr79776.C: New testcase.
13486
f4685159 134872017-03-27 Jakub Jelinek <jakub@redhat.com>
13488
13489 PR sanitizer/80168
13490 * gcc.dg/asan/pr80168.c: New test.
13491
75daa156 134922017-03-27 Richard Biener <rguenther@suse.de>
13493
13494 PR tree-optimization/80170
13495 * gcc.dg/pr80170.c: New testcase.
13496
c71d23da 134972017-03-27 Richard Biener <rguenther@suse.de>
13498
13499 PR middle-end/80171
13500 * g++.dg/torture/pr80171.C: New testcase.
13501
c3f4ca6d 135022017-03-26 John David Anglin <danglin@gcc.gnu.org>
13503
5c841ec2 13504 * gcc.dg/torture/pr79732.c: Require alias support.
13505 * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
13506
c3f4ca6d 13507 * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
13508 libatomic_available.
13509 * gfortran.dg/coarray_image_status_1.f08: Likewise.
13510 * gfortran.dg/coarray_stopped_images_1.f08: Likewise.
13511
334b7aa7 135122017-03-25 Jerry DeLisle <jvdelisle@gcc.gnu.org>
13513
13514 PR libgfortran/78881
13515 * gfortran.dg/dtio_26.f90: New test.
13516
7966c683 135172017-03-25 Paul Thomas <pault@gcc.gnu.org>
13518
13519 PR fortran/80156
13520 PR fortran/79382
13521 * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
13522 testcase for PR80156. Add a main programme that tests that
13523 the typebound generic is accessible.
13524
8805daa6 135252017-03-25 Bernd Schmidt <bschmidt@redhat.com>
13526
13527 PR rtl-optimization/80160
13528 PR rtl-optimization/80159
13529
13530 * gcc.target/i386/pr80160.c: New test.
13531
d6259a19 135322017-03-24 Jakub Jelinek <jakub@redhat.com>
13533
13534 PR sanitizer/79904
13535 * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
13536
d1cd4a64 135372017-03-24 Marek Polacek <polacek@redhat.com>
13538
13539 PR c++/80119
13540 * g++.dg/warn/Wuninitialized-9.C: New test.
13541
063ed3cf 135422017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13543
13544 * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
13545 and remove the high-level builtin. The error message for the
13546 would prevent compilation from reaching the second.
13547 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
13548
80912819 135492017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13550
13551 * gcc.target/s390/vxe/negfma-1.c: New test.
13552
0aa8882e 135532017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13554
13555 * gcc.target/s390/arch12/aghsghmgh-1.c: New test.
13556 * gcc.target/s390/arch12/mul-1.c: New test.
13557 * gcc.target/s390/arch12/mul-2.c: New test.
13558
bd97b7d0 135592017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13560
13561 * gcc.target/s390/vxe/vllezlf-1.c: New test.
13562
bfc4e22d 135632017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13564
13565 * gcc.target/s390/vxe/popcount-1.c: New test.
13566
0f57593c 135672017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13568
13569 * gcc.target/s390/vxe/bitops-1.c: New test.
13570
c9213ca0 135712017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13572
13573 * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
13574 * lib/target-supports.exp: Add effective target check s390_vxe.
13575
29c098f6 135762017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13577
13578 * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
13579 comparison instructions used from now on.
13580
395a920f 135812017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13582
13583 * gcc.target/s390/s390.exp (check_effective_target_vector):
13584 Include target-supports.exp and move target_vector check routine
13585 ...
13586 * lib/target-supports.exp (check_effective_target_s390_vx): ... to
13587 here and rename it.
13588 * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
13589 check from vector to s390_vx.
13590 * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
13591 * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
13592 * gcc.target/s390/vector/stpcpy-1.c: Likewise.
13593 * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
13594 * gcc.target/s390/vector/vec-clobber-1.c: Likewise.
13595 * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
13596 * gcc.target/s390/vector/vec-genmask-1.c: Likewise.
13597 * gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
13598 * gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
13599
f413810a 136002017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13601
13602 * gcc.target/s390/vector/vec-init-2.c: New test.
13603
58ad9b54 136042017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13605
13606 * gcc.dg/ubsan/pr79904-2.c: New test.
13607
476109c1 136082017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13609
13610 PR target/79893
13611 * gcc.target/s390/zvector/pr79893.c: New test.
13612
f91625f4 136132017-03-24 Jakub Jelinek <jakub@redhat.com>
13614
13615 PR rtl-optimization/80112
13616 * gcc.dg/pr80112.c: New test.
13617
294d7334 136182017-03-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13619
13620 * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
13621 etc. line numbers.
13622 * gcc.dg/Walloca-1.c: Likewise.
13623 * gcc.dg/Walloca-2.c: Likewise.
13624 * gcc.dg/Wvla-larger-than-2.c: Likewise.
13625
379135f8 136262017-03-24 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
13627
13628 PR tree-optimization/80158
13629 * gfortran.fortran-torture/compile/pr80158.f: New file.
13630
829d5614 136312017-03-24 Richard Biener <rguenther@suse.de>
13632
13633 PR tree-optimization/80167
13634 * gcc.dg/graphite/pr80167.c: New testcase.
13635
e87fd12e 136362017-03-24 Tom de Vries <tom@codesourcery.com>
13637
13638 PR testsuite/80092
13639 * gcc.dg/no_profile_instrument_function-attr-1.c: Add
13640 dg-require-effective-target global_constructor.
13641 * gcc.dg/tls/emutls-2.c: Same.
13642
ffdbff48 136432017-03-24 Tom de Vries <tom@codesourcery.com>
13644
13645 PR testsuite/80092
13646 * c-c++-common/Wimplicit-fallthrough-34.c: Add
13647 dg-require-effective-target indirect_jumps.
13648
b8d37911 136492017-03-24 Tom de Vries <tom@codesourcery.com>
13650
13651 PR testsuite/80092
13652 * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
13653 nonlocal_goto.
13654
38ecd2c0 136552017-03-24 Tom de Vries <tom@codesourcery.com>
13656
13657 PR testsuite/80092
13658 * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
13659 * gcc.dg/Walloca-12.c: Same.
13660 * gcc.dg/attr-alloc_size-8.c: Same.
13661 * gcc.dg/Walloca-4.c: Same.
13662 * gcc.dg/Walloca-8.c: Same.
13663 * gcc.dg/Walloca-13.c: Same.
13664 * gcc.dg/Walloca-14.c: Same.
13665 * gcc.dg/attr-alloc_size-9.c: Same.
13666 * gcc.dg/Walloca-1.c: Same.
13667 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
13668 * gcc.dg/Walloca-5.c: Same.
13669 * gcc.dg/Walloca-10.c: Same.
13670 * gcc.dg/Walloca-9.c: Same.
13671 * gcc.dg/attr-alloc_size-6.c: Same.
13672 * gcc.dg/Wvla-larger-than-1.c: Same.
13673 * gcc.dg/torture/pr71881.c: Same.
13674 * gcc.dg/torture/pr71901.c: Same.
13675 * gcc.dg/torture/pr78742.c: Same.
13676 * gcc.dg/builtin-alloc-size.c: Same.
13677 * gcc.dg/Walloca-2.c: Same.
13678 * gcc.dg/Walloca-6.c: Same.
13679 * gcc.dg/Walloca-11.c: Same.
13680 * gcc.dg/attr-alloc_size-7.c: Same.
13681 * gcc.dg/Wvla-larger-than-2.c: Same.
13682 * gcc.dg/Walloca-3.c: Same.
13683 * c-c++-common/Wimplicit-fallthrough-7.c: Same.
13684 * gcc.c-torture/compile/pr79413.c: Same.
13685 * gcc.c-torture/compile/pr78439.c: Same.
13686
c0c8b85c 136872017-03-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
13688
13689 * gcc.target/powerpc/p9-options-1.c: New test.
13690
3873efff 136912017-03-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13692
13693 PR target/71436
13694 * gcc.c-torture/compile/pr71436.c: New test.
13695
9479533b 136962017-03-23 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
3b6077c4 13697 Richard Biener <rguenther@suse.de>
9479533b 13698
13699 PR tree-optimization/79908
13700 PR tree-optimization/80136
13701 * gcc.dg/torture/pr79908.c: New file.
13702
ac2f3f4f 137032017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
13704
9479533b 13705 PR fortran/39239
ac2f3f4f 13706 * gfortran.dg/equiv_constraint_bind_c.f90: New test.
13707
4860d299 137082017-03-22 Jakub Jelinek <jakub@redhat.com>
13709
d4d3d389 13710 PR c++/80141
13711 * g++.dg/gomp/pr80141.C: New test.
13712
aa251adb 13713 PR c++/80129
13714 * g++.dg/torture/pr80129.C: New test.
13715
4860d299 13716 PR sanitizer/80110
13717 * g++.dg/tsan/pr80110.C: New test.
13718
3bca8457 137192017-03-22 Thomas Koenig <tkoenig@gcc.gnu.org>
13720
13721 PR fortran/80142
13722 * gfortran.dg/any_loc.f90: New test case.
13723
343a3a77 137242017-03-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
13725
13726 PR target/80082
13727 * gcc.target/arm/atomic_loaddi_10.c: New testcase.
13728 * gcc.target/arm/atomic_loaddi_11.c: Likewise.
13729
c396d010 137302017-03-22 Martin Liska <mliska@suse.cz>
13731
13732 PR target/79906
13733 * g++.dg/ext/mv8.C: Add power* targets.
13734
da7a26fc 137352017-03-21 Martin Sebor <msebor@redhat.com>
13736
13737 PR c++/79548
13738 * g++.dg/warn/Wunused-var-26.C: New test.
13739
0971fb56 137402017-03-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
13741
13742 PR tree-optimization/79908
13743 * gcc.dg/torture/pr79908.c: Revert addition of new file.
13744
01ec83a1 137452017-03-21 Marek Polacek <polacek@redhat.com>
13746 Martin Sebor <msebor@redhat.com>
13747
13748 PR tree-optimization/80109
13749 * gcc.dg/Walloca-14.c: New test.
13750
84d3016f 137512017-03-21 Jakub Jelinek <jakub@redhat.com>
13752
13753 PR target/80125
13754 * gcc.target/powerpc/pr80125.c: New test.
13755
1293c5a4 137562017-03-21 Nicolas Koenig <koenigni@student.ethz.ch>
13757
13758 PR fortran/69498
13759 * gfortran.dg/unexp_attribute.f90: New test
13760
36eb4cd3 137612017-03-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
3b6077c4 13762 Richard Biener <rguenther@suse.de>
36eb4cd3 13763
13764 PR tree-optimization/79908
13765 * gcc.dg/torture/pr79908.c: New file.
13766
a01c7cc3 137672017-03-21 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
13768
13769 * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
13770 with sizeof(int) < 4.
13771
539ccb11 137722017-03-21 Martin Liska <mliska@suse.cz>
13773
13774 * gcc.target/i386/pr65044.c: Add '.' in order to catch
13775 apostrophes.
13776
bcae17d7 137772017-03-21 Richard Biener <rguenther@suse.de>
13778
13779 PR tree-optimization/80032
13780 * g++.dg/opt/pr80032.C: New testcase.
13781
7d9dfee0 137822017-03-21 Richard Biener <rguenther@suse.de>
13783
13784 PR tree-optimization/80122
13785 * gcc.dg/torture/pr80122.c: New testcase.
13786
120816e4 137872017-03-21 Toma Tabacu <toma.tabacu@imgtec.com>
13788
13789 * gcc.dg/pic-2.c: Skip for MIPS.
13790 * gcc.dg/pie-2.c: Skip for MIPS.
13791
67dd55bd 137922017-03-21 Paolo Carlini <paolo.carlini@oracle.com>
13793
13794 PR c++/77752
13795 * g++.dg/cpp0x/initlist97.C: New.
13796 * g++.dg/cpp0x/initlist85.C: Update.
13797
3b7f953b 137982017-03-21 Jakub Jelinek <jakub@redhat.com>
13799
b14a6edb 13800 PR c/67338
13801 * gcc.dg/pr67338.c: New test.
13802
3b7f953b 13803 PR c++/35878
13804 * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
13805 dump instead of assembler.
13806 * g++.dg/init/pr35878_2.C: Likewise.
13807 * g++.dg/init/pr35878_3.C: Likewise.
13808
048100df 138092017-03-21 Jakub Jelinek <jakub@redhat.com>
13810
13811 PR c/80097
13812 * gcc.dg/ubsan/pr80097.c: New test.
13813
8e2bb75b 138142017-03-20 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
13815
13816 PR tree-optimization/80054
13817 * g++.dg/torture/pr80054.C: New file.
13818
5206d757 138192017-03-20 Kelvin Nilsen <kelvin@gcc.gnu.org>
13820
13821 PR target/79963
13822 * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
13823 directive to assure selection of proper bit using rlwinm insn.
13824 * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
13825 * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
13826 * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
13827 * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
13828
7f690134 138292017-03-20 Marek Polacek <polacek@redhat.com>
13830 Paolo Carlini <paolo.carlini@oracle.com>
13831
13832 PR c++/80059 - ICE with noexcept and __transaction_atomic
13833 * g++.dg/tm/pr80059-2.C: New test.
13834 * g++.dg/tm/pr80059.C: New test.
13835
b105e82d 138362017-03-20 Martin Liska <mliska@suse.cz>
13837
13838 PR middle-end/79753
13839 * gcc.target/i386/mpx/pr79753.c: New test.
13840
7cc856c0 138412017-03-20 Martin Liska <mliska@suse.cz>
13842
13843 PR target/79769
13844 PR target/79770
13845 * g++.dg/pr79769.C: New test.
13846 * gcc.target/i386/mpx/pr79770.c: New test.
13847
f3ebc88f 138482017-03-20 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13849
13850 PR target/78857
13851 * gcc.target/s390/load-and-test-fp-1.c: New test.
13852 * gcc.target/s390/load-and-test-fp-2.c: New test.
13853
18d2fbb4 138542017-03-18 Paul Thomas <pault@gcc.gnu.org>
13855
13856 PR fortran/79676
13857 * gfortran.dg/submodule_28.f08 : New test.
13858
eb1d84c0 138592017-03-18 Paul Thomas <pault@gcc.gnu.org>
13860
13861 PR fortran/71838
13862 * gfortran.dg/submodule_26.f08 : New test.
13863 * gfortran.dg/submodule_27.f08 : New test.
13864
68899197 138652017-03-17 Pat Haugen <pthaugen@us.ibm.com>
13866
13867 PR target/79951
13868 * gcc.target/powerpc/pr79951.c: New.
13869
8a3dcb04 138702017-03-17 Bernd Schmidt <bschmidt@redhat.com>
13871
13872 PR rtl-optimization/79910
13873 * gcc.dg/torture/pr79910.c: New test.
13874
fe5bcb9c 138752017-03-17 Jeff Law <law@redhat.com>
13876
13877 PR tree-optimization/71437
13878 * gcc.dg/tree-ssa/pr71437.c: New test.
13879 * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
13880 * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
13881 now caught by VRP, but which were previously caught by DOM.
13882
46b24e8b 138832017-03-17 Richard Biener <rguenther@suse.de>
13884
13885 PR middle-end/80075
13886 * g++.dg/torture/pr80075.C: New testcase.
13887
f07b3e82 138882017-03-16 Michael Meissner <meissner@linux.vnet.ibm.com>
13889
13890 PR target/71294
13891 * g++.dg/pr71294.C: New test.
13892
2675beba 138932017-03-16 Segher Boessenkool <segher@kernel.crashing.org>
13894
13895 * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
13896
4ea02d8b 138972017-03-16 Jakub Jelinek <jakub@redhat.com>
13898
f187ad6c 13899 PR fortran/80010
13900 * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
13901
4ea02d8b 13902 PR fortran/79886
13903 * gfortran.dg/pr79886.f90: New test.
13904
76400239 139052017-03-15 Michael Meissner <meissner@linux.vnet.ibm.com>
13906
13907 PR target/79038
13908 * gcc.target/powerpc/pr79038-1.c: New test.
13909
1a851f62 139102017-03-15 Segher Boessenkool <segher@kernel.crashing.org>
13911
13912 PR fortran/33271
13913 * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
13914
cdb5c423 139152017-03-15 Jiong Wang <jiong.wang@arm.com>
13916
13917 PR testsuite/79356
13918 * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
13919
58afe09f 139202017-03-15 Uros Bizjak <ubizjak@gmail.com>
13921
13922 PR target/80019
13923 * gcc.target/i386/pr80019.c: New test.
13924
8e42a0f0 139252017-03-15 Martin Liska <mliska@suse.cz>
13926
13927 * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
13928
63e30ce7 139292017-03-14 Martin Sebor <msebor@redhat.com>
13930
13931 PR tree-optimization/79800
13932 * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
13933 * gcc.dg/tree-ssa/pr79800.c: New test.
13934
ea95170b 139352017-03-14 Michael Meissner <meissner@linux.vnet.ibm.com>
13936
13937 PR target/79947
13938 * gcc.target/powerpc/pr79947.c: New test.
13939
056fff24 139402017-03-14 Martin Sebor <msebor@redhat.com>
13941
13942 PR middle-end/80020
13943 * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
13944 * gcc.dg/attr-alloc_size-7.c: Same.
13945 * gcc.dg/attr-alloc_size-9.c: Same.
13946 * gcc.dg/builtin-alloc-size.c: Same.
13947 * gcc.dg/pr80020.c: New test.
13948
0078da24 139492017-03-14 Bernd Schmidt <bschmidt@redhat.com>
13950
13951 PR rtl-optimization/79728
13952 * gcc.target/i386/sse-globalreg.c: New test.
13953
71482ab7 139542017-03-14 Martin Liska <mliska@suse.cz>
13955
13956 PR lto/66295
13957 * gcc.dg/tree-prof/pr66295.c: New test.
13958
313dfc4e 139592017-03-13 Martin Liska <mliska@suse.cz>
13960
13961 PR middle-end/78339
13962 * gcc.target/i386/mpx/pr78339.c: New test.
13963
2e7c47d5 139642017-03-13 Claudiu Zissulescu <claziss@synopsys.com>
13965
3b6077c4 13966 * gcc.target/arc/bitfield.c: New file.
2e7c47d5 13967
afd80b00 139682017-03-13 Claudiu Zissulescu <claziss@synopsys.com>
13969
3b6077c4 13970 * gcc.target/arc/pr9001090948.c: New file.
afd80b00 13971
b47e90c6 139722017-03-11 Segher Boessenkool <segher@kernel.crashing.org>
13973
13974 * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
13975 Fix test. Make early-out condition return early. Correct comments.
13976
efa19753 139772017-03-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
13978
13979 PR libgfortran/78854
13980 * gfortran.dg/dtio_25.f90: New test.
13981
1e64e12a 139822017-03-10 Martin Sebor <msebor@redhat.com>
13983
13984 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
13985
b7dccfb0 139862017-03-10 Bernd Schmidt <bschmidt@redhat.com>
13987
13988 PR rtl-optimization/78911
13989 * gcc.target/i386/pr78911-1.c: New test.
13990 * gcc.target/i386/pr78911-2.c: New test.
13991
9c0163b6 139922017-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
b7dccfb0 13993
9c0163b6 13994 PR target/79941
13995 * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
13996 * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
13997 * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
13998
91158b2e 139992017-03-10 Marek Polacek <polacek@redhat.com>
14000
14001 PR c++/79967
14002 * g++.dg/cpp0x/gen-attrs-63.C: New test.
14003
19bf26a8 140042017-03-10 Jakub Jelinek <jakub@redhat.com>
14005
4611960c 14006 PR c++/79899
14007 * g++.dg/other/friend7.C: New test.
14008
19bf26a8 14009 PR c++/79896
14010 * g++.dg/ext/int128-5.C: New test.
14011
6bf1d038 140122017-03-10 Segher Boessenkool <segher@kernel.crashing.org>
14013
14014 PR testsuite/79356
14015 * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
14016 powerpc, sparc, or s390x.
14017
187f228e 140182017-03-10 Pat Haugen <pthaugen@us.ibm.com>
14019
14020 PR target/79907
14021 * gcc.target/powerpc/pr79907.c: New.
14022
ec4f3cf1 140232017-03-10 Olivier Hainque <hainque@adacore.com>
14024
14025 * gnat.dg/opt64.adb: New test.
14026 * gnat.dg/opt64_pkg.ads: New helper.
14027 * gnat.dg/opt64_pkg.adb: New helper.
14028
13cd9f01 140292017-03-10 Jakub Jelinek <jakub@redhat.com>
14030
130e33fd 14031 PR rtl-optimization/79909
14032 * gcc.target/powerpc/pr79909.c: New test.
14033
d520618a 14034 PR tree-optimization/79972
14035 * gcc.dg/pr79972.c: New test.
14036
13cd9f01 14037 PR tree-optimization/77975
14038 * gcc.dg/pr77975.c: New test.
14039
6a9c24a0 140402017-03-09 Marek Polacek <polacek@redhat.com>
14041
14042 PR c++/79962
14043 PR c++/79984
14044 * c-c++-common/nonnull-3.c: New test.
14045 * g++.dg/warn/Wnonnull3.C: New test.
14046
6cfb8a2b 140472017-03-09 Matthew Fortune <matthew.fortune@imgtec.com>
14048
14049 * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
14050 * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
14051
e14b765f 140522017-03-09 Marek Polacek <polacek@redhat.com>
14053
14054 PR sanitizer/79757
14055 * gcc.dg/ubsan/pr79757-1.c: New test.
14056 * gcc.dg/ubsan/pr79757-2.c: New test.
14057 * gcc.dg/ubsan/pr79757-3.c: New test.
14058 * gcc.dg/ubsan/pr79757-4.c: New test.
14059 * gcc.dg/ubsan/pr79757-5.c: New test.
14060
7ad571b2 140612017-03-09 Jakub Jelinek <jakub@redhat.com>
14062
14063 PR c/79969
14064 * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
14065
182bef63 140662017-03-09 Marek Polacek <polacek@redhat.com>
14067
14068 PR c++/79687
14069 * g++.dg/expr/ptrmem8.C: New test.
14070 * g++.dg/expr/ptrmem9.C: New test.
14071
55fec184 140722017-03-09 Richard Biener <rguenther@suse.de>
14073
14074 PR tree-optimization/79977
14075 * gcc.dg/graphite/pr79977.c: New testcase.
14076
21b807ec 140772017-03-09 Toma Tabacu <toma.tabacu@imgtec.com>
14078
14079 * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
14080 rdynamic. Remove dg-skip-if for targets which don't support -rdynamic.
14081 * lib/target-supports.exp (check_effective_target_rdynamic):
14082 New proc.
14083
ae442b6f 140842017-03-09 Richard Biener <rguenther@suse.de>
14085
14086 PR middle-end/79971
14087 * gcc.dg/fixed-point/pr79971.c: New testcase.
14088
51c0b90b 140892017-03-09 Richard Biener <rguenther@suse.de>
14090
14091 PR ipa/79970
14092 * gcc.dg/torture/pr79970.c: New testcase.
14093
6741c74c 140942017-03-09 Paolo Carlini <paolo.carlini@oracle.com>
14095
14096 PR c++/71966
14097 * g++.dg/cpp0x/pr71966-1.C: New.
14098 * g++.dg/cpp0x/pr71966-2.C: Likewise.
14099
2945bb57 141002017-03-09 Martin Liska <mliska@suse.cz>
14101
14102 PR tree-optimization/79631
14103 * gcc.target/i386/mpx/pr79631.c: New test.
14104
8349cec3 141052017-03-09 Martin Liska <mliska@suse.cz>
14106
14107 PR target/65705
14108 PR target/69804
14109 * gcc.target/i386/pr71458.c: Update scanned pattern.
14110
8d307d5b 141112017-03-09 Marek Polacek <polacek@redhat.com>
14112
14113 PR c++/79672
14114 * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
14115 * g++.dg/warn/Wduplicated-branches3.C: New test.
14116
e7f1a0ca 141172017-03-09 Prachi Godbole <prachi.godbole@imgtec.com>
14118
14119 * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
14120
2b5c00a2 141212017-03-09 Martin Liska <mliska@suse.cz>
14122
14123 PR ipa/79764
14124 * g++.dg/pr79764.C: New test.
14125
90a2ae89 141262017-03-09 Martin Liska <mliska@suse.cz>
14127
14128 PR ipa/79761
14129 * g++.dg/pr79761.C: New test.
14130
24d73ad7 141312017-03-09 Jakub Jelinek <jakub@redhat.com>
14132
6e48ee8f 14133 PR sanitizer/79944
14134 * c-c++-common/asan/pr79944.c: New test.
14135
3fe01219 14136 PR target/79932
14137 * gcc.target/i386/pr79932-2.c: New test.
14138
24d73ad7 14139 PR target/79932
14140 * gcc.target/i386/pr79932-1.c: New test.
14141
0eea69ee 141422017-03-09 Marek Polacek <polacek@redhat.com>
14143
14144 PR c++/79900 - ICE in strip_typedefs
14145 * g++.dg/warn/Wpadded-1.C: New test.
14146
7c25adbd 141472017-03-08 Marek Polacek <polacek@redhat.com>
14148
14149 * g++.dg/Walloca1.C: Adjust dg-warning.
14150
1599f24f 141512017-03-08 Andrew Haley <aph@redhat.com>
14152
14153 PR tree-optimization/79943
14154 * gcc.dg/tree-ssa/pr79943.c: New test.
14155
9832cf91 141562017-03-08 Richard Biener <rguenther@suse.de>
14157
14158 PR tree-optimization/79955
14159 * gcc.dg/uninit-24.c: New testcase.
14160
5a87e81f 141612017-03-08 Richard Biener <rguenther@suse.de>
14162
14163 PR tree-optimization/79920
14164 * gcc.dg/vect/pr79920.c: New testcase.
14165
fe1a23ca 141662017-03-08 Jakub Jelinek <jakub@redhat.com>
14167
14168 PR sanitizer/79904
14169 * gcc.dg/ubsan/pr79904.c: New test.
14170
d87f668a 141712017-03-07 Jakub Jelinek <jakub@redhat.com>
14172
14173 PR c/79834
14174 * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
14175 diagnostics.
14176
be51caa3 141772017-03-07 Marek Polacek <polacek@redhat.com>
14178
14179 PR middle-end/79809
14180 * g++.dg/Walloca1.C: New test.
14181
a0e15896 141822017-03-07 Martin Liska <mliska@suse.cz>
14183
14184 PR middle-end/68270
14185 * g++.dg/pr68270.C: New test.
14186
9483a0a7 141872017-03-07 Jakub Jelinek <jakub@redhat.com>
14188
5fb21182 14189 PR rtl-optimization/79901
14190 * gcc.target/i386/pr79901.c: New test.
14191
9483a0a7 14192 PR sanitizer/79897
14193 * c-c++-common/ubsan/pr79897.c: New test.
14194
eb70a065 141952017-03-06 Vladimir Makarov <vmakarov@redhat.com>
14196
14197 PR rtl-optimization/79571
14198 * gcc.target/i386/pr79571.c: New.
14199
1be5de3f 142002017-03-06 Marek Polacek <polacek@redhat.com>
14201
14202 PR c++/79796 - ICE with NSDMI and this pointer
14203 * g++.dg/cpp0x/nsdmi13.C: New test.
14204
e744b82f 142052017-03-06 Julia Koval <julia.koval@intel.com>
14206
14207 PR target/79793
14208 * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
14209 directives.
14210 * gcc.target/i386/interrupt-13.c: Ditto.
14211 * gcc.target/i386/interrupt-14.c: Ditto.
14212 * gcc.target/i386/interrupt-15.c: Ditto.
14213
efea7c64 142142017-03-06 Jakub Jelinek <jakub@redhat.com>
14215
14216 PR c++/79822
14217 * g++.dg/cpp0x/constexpr-79822.C: New test.
14218
b9af3d34 142192017-03-06 Richard Biener <rguenther@suse.de>
14220
14221 PR tree-optimization/79894
14222 * gcc.dg/vect/pr79887.c: New testcase.
14223
a36f8316 142242017-03-06 Richard Biener <rguenther@suse.de>
14225
14226 PR tree-optimization/79824
14227 * gcc.dg/vect/pr79824-1.c: New testcase.
14228 * gcc.dg/vect/pr79824-2.c: Likewise.
14229
e1e8f52c 142302017-03-06 Toma Tabacu <toma.tabacu@imgtec.com>
14231
14232 * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
14233 gettimeofday. Remove dg-skip-if for AVR.
14234 * lib/target-supports.exp (check_effective_target_gettimeofday):
14235 New proc.
14236
2a4536cc 142372017-03-06 Robin Dapp <rdapp@linux.vnet.ibm.com>
14238
14239 * gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
14240 * gcc.target/s390/hotpatch-10.c: Likewise.
14241 * gcc.target/s390/hotpatch-11.c: Likewise.
14242 * gcc.target/s390/hotpatch-12.c: Likewise.
14243 * gcc.target/s390/hotpatch-13.c: Likewise.
14244 * gcc.target/s390/hotpatch-14.c: Likewise.
14245 * gcc.target/s390/hotpatch-15.c: Likewise.
14246 * gcc.target/s390/hotpatch-16.c: Likewise.
14247 * gcc.target/s390/hotpatch-17.c: Likewise.
14248 * gcc.target/s390/hotpatch-18.c: Likewise.
14249 * gcc.target/s390/hotpatch-19.c: Likewise.
14250 * gcc.target/s390/hotpatch-2.c: Likewise.
14251 * gcc.target/s390/hotpatch-26.c: Likewise.
14252 * gcc.target/s390/hotpatch-27.c: Likewise.
14253 * gcc.target/s390/hotpatch-28.c: Likewise.
14254 * gcc.target/s390/hotpatch-3.c: Likewise.
14255 * gcc.target/s390/hotpatch-4.c: Likewise.
14256 * gcc.target/s390/hotpatch-5.c: Likewise.
14257 * gcc.target/s390/hotpatch-6.c: Likewise.
14258 * gcc.target/s390/hotpatch-7.c: Likewise.
14259 * gcc.target/s390/hotpatch-8.c: Likewise.
14260 * gcc.target/s390/hotpatch-9.c: Likewise.
14261
0b45b93a 142622017-03-06 Paolo Carlini <paolo.carlini@oracle.com>
14263
14264 PR c++/64574
14265 * g++.dg/template/crash125.C: New.
14266
4fc23a5e 142672017-03-06 Jakub Jelinek <jakub@redhat.com>
14268
14269 PR target/79812
14270 * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
14271
12da0db8 142722017-03-06 Toma Tabacu <toma.tabacu@imgtec.com>
14273
14274 * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
14275
b6ae75b9 142762017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
14277
14278 * gcc.target/mips/msa-minmax.c: New tests.
14279
947c0c36 142802017-03-06 Martin Liska <mliska@suse.cz>
14281
14282 PR sanitize/79783
14283 * g++.dg/asan/pr79783.C: New test.
14284
260265f4 142852017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
14286
14287 * gcc.target/mips/msa-dotp.c: New tests.
14288
58fb6709 142892017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
14290
14291 * gcc.target/mips/msa-bclri.c: New test.
14292
cf1bf3ab 142932017-03-05 Paolo Carlini <paolo.carlini@oracle.com>
14294
14295 PR c++/70266
14296 * g++.dg/tm/pr70266.C: New.
14297
d9ca273e 142982017-03-05 Andre Vehreschild <vehre@gcc.gnu.org>
3b6077c4 14299 Alessandro Fanfarillo <fanfarillo.gcc@gmail.com>
d9ca273e 14300
14301 * gfortran.dg/coarray/fail_image_1.f08: New test.
14302 * gfortran.dg/coarray/fail_image_2.f08: New test.
14303 * gfortran.dg/coarray/failed_images_1.f08: New test.
14304 * gfortran.dg/coarray/failed_images_2.f08: New test.
14305 * gfortran.dg/coarray/image_status_1.f08: New test.
14306 * gfortran.dg/coarray/image_status_2.f08: New test.
14307 * gfortran.dg/coarray/stopped_images_1.f08: New test.
14308 * gfortran.dg/coarray/stopped_images_2.f08: New test.
14309 * gfortran.dg/coarray_fail_st.f90: New test.
14310 * gfortran.dg/coarray_failed_images_1.f08: New test.
14311 * gfortran.dg/coarray_image_status_1.f08: New test.
14312 * gfortran.dg/coarray_stopped_images_1.f08: New test.
14313
f2360ea5 143142017-03-03 Marek Polacek <polacek@redhat.com>
14315
14316 PR c/79758
14317 * gcc.dg/noncompile/pr79758.c: New test.
14318
c35e53b1 143192017-03-03 Jakub Jelinek <jakub@redhat.com>
14320
14321 PR middle-end/79805
14322 * g++.dg/opt/pr79805.C: New test.
14323
4600b831 143242017-03-03 Andrew Senkevich <andrew.senkevich@intel.com>
14325
14326 * gcc.target/i386/avx512vpopcntdq-check.h: New.
14327 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
14328 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
14329 * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
14330 * gcc.target/i386/i386.exp
14331 (check_effective_target_avx512vpopcntdq): New.
14332
32d6c7cf 143332017-03-03 Toma Tabacu <toma.tabacu@imgtec.com>
14334
14335 * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
14336 ilp32 targets and match DImode registers for lp64 targets.
14337
a0d7d9d7 143382017-03-03 Uros Bizjak <ubizjak@gmail.com>
14339
14340 * g++.dg/pr71624.C: Disable for x32.
14341 * g++.dg/pr71633.C: Ditto.
14342
13f2d9b4 143432017-03-03 Jakub Jelinek <jakub@redhat.com>
14344
14345 PR target/79807
14346 * gcc.target/i386/pr79807.c: New test.
14347
c159e770 143482017-03-03 Martin Liska <mliska@suse.cz>
14349
14350 PR tree-optimization/79803
14351 * gcc.dg/tree-ssa/pr79803.c: New test.
14352
7125d9ac 143532017-03-03 Martin Liska <mliska@suse.cz>
14354
14355 PR rtl-optimization/79574
14356 * gcc.dg/pr79574-2.c: New test.
14357
550c1405 143582017-03-03 Richard Biener <rguenther@suse.de>
14359
14360 PR c++/79825
14361 * g++.dg/warn/Wuninitialized-8.C: New testcase.
14362
f1567056 143632017-03-03 Jakub Jelinek <jakub@redhat.com>
14364
14365 * gcc.dg/pr57134.c: Use empty inline asm string literal.
14366
b4b5f44c 143672017-03-03 Marek Polacek <polacek@redhat.com>
14368
14369 PR c++/79791
14370 * g++.dg/warn/Wwrite-strings-1.C: New test.
14371 * g++.dg/warn/Wwrite-strings-2.C: New test.
14372 * g++.dg/warn/Wwrite-strings-3.C: New test.
14373 * g++.dg/warn/Wwrite-strings-4.C: New test.
14374 * g++.dg/warn/Wwrite-strings-5.C: New test.
14375 * g++.dg/warn/Wwrite-strings-6.C: New test.
14376 * g++.dg/warn/Wwrite-strings-7.C: New test.
14377 * g++.dg/warn/Wwrite-strings-8.C: New test.
14378 * g++.dg/warn/Wwrite-strings-9.C: New test.
14379 * g++.dg/warn/Wwrite-strings-10.C: New test.
14380 * g++.dg/warn/Wwrite-strings-11.C: New test.
14381 * g++.dg/warn/Wwrite-strings-12.C: New test.
14382
af8ad81e 143832017-03-03 Richard Biener <rguenther@suse.de>
14384
14385 PR middle-end/79818
14386 * gcc.dg/torture/pr79818.c: New testcase.
14387
aea47f82 143882017-03-02 Jakub Jelinek <jakub@redhat.com>
14389
14390 PR c++/79782
14391 * g++.dg/warn/Wunused-parm-10.C: New test.
14392
5524ea65 143932017-03-02 Uros Bizjak <ubizjak@gmail.com>
14394
14395 * gcc.dg/rtl/x86_64/*.c: Test for
14396 "{ i?86-*-* x86_64-*-* } && lp64" targets only.
14397
21b81087 143982017-03-02 Uros Bizjak <ubizjak@gmail.com>
14399
14400 PR target/79514
14401 * gcc.target/i386/pr79514.c: New test.
14402
79dab7dc 144032017-03-02 Jakub Jelinek <jakub@redhat.com>
14404
14405 PR rtl-optimization/79780
14406 * gcc.c-torture/compile/pr79780.c: New test.
14407
4d2b9d1e 144082017-03-02 Richard Biener <rguenther@suse.de>
14409
14410 PR tree-optimization/79345
14411 PR c++/42000
14412 * g++.dg/warn/Wuninitialized-7.C: New testcase.
14413 * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
14414 * gcc.dg/uninit-pr19430-2.c: Add expected warning.
14415
b977a7e3 144162017-03-02 Richard Biener <rguenther@suse.de>
14417
14418 PR c/79756
14419 * gcc.dg/vector-1.c: New testcase.
14420
e4519961 144212017-03-02 Bin Cheng <bin.cheng@arm.com>
14422
14423 PR tree-optimization/66768
14424 * gcc.target/i386/pr66768.c: New test.
14425
024143e3 144262017-03-02 Richard Biener <rguenther@suse.de>
14427
14428 * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
14429 * gcc.dg/rtl/x86_64/final.c: Likewise.
14430 * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
14431 * gcc.dg/rtl/x86_64/ira.c: Likewise.
14432 * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
14433 * gcc.dg/rtl/x86_64/vregs.c: Likewise.
14434
697396a4 144352017-03-02 Richard Biener <rguenther@suse.de>
14436
14437 PR tree-optimization/79777
14438 * gcc.dg/torture/pr79777.c: New testcase.
14439
7b2c89ef 144402017-03-01 Martin Sebor <msebor@redhat.com>
14441
14442 PR middle-end/79692
14443 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
14444 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
14445 * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
14446 * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
14447
aad6a189 144482017-03-01 Uros Bizjak <ubizjak@gmail.com>
14449
14450 * gcc.target/i386/invsize-2.c: New test.
14451 * gcc.target/i386/invsize-3.c: Ditto.
14452 * gcc.target/i386/invsize-4.c: Ditto.
14453 * gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
14454 * gcc.target/i386/stackalign/asm-1.c: Ditto.
14455
a8c6aa9c 144562017-03-01 Michael Meissner <meissner@linux.vnet.ibm.com>
14457
14458 PR target/79439
14459 * gcc.target/powerpc/pr79439.c: New test.
14460
d390eb41 144612017-03-01 Pat Haugen <pthaugen@us.ibm.com>
14462
14463 * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
14464 scan string.
14465
14466
7f6b8cff 144672017-03-01 Kelvin Nilsen <kelvin@gcc.gnu.org>
14468
14469 PR target/79395
14470 * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
14471 pattern to look for vcmpequd. instead of vcmpnew.
14472 * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
14473 * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
14474 pattern to look for xvcmpeqsp. instead of xvcmpnesp.
14475 * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
14476 look for xvcmpeqdp. instead of xvcmpnedp.
14477 * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
14478 look for vcmpequd. instead of vcmpnew.
14479 * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
14480 * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
14481 * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
14482 look for xvcmpeqsp. instead of xvcmpnesp.
14483 * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
14484 look for xvcmpeqdp. instead of xvcmpnedp.
14485 * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
14486 look for vcmpequd. instead of vcmpnew.
14487 * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
14488 look for vcmpeqsp instead of xvcmpnesp.
14489 * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
14490 look for xvcmpeqdp instead of xvcmpnedp.
14491
5ee2e783 144922017-03-01 Richard Biener <rguenther@suse.de>
14493
14494 PR middle-end/79721
14495 * gcc.dg/torture/pr79721.c: New testcase.
14496
e45b0075 144972017-03-01 Jakub Jelinek <jakub@redhat.com>
14498
b4aea153 14499 PR c++/79681
14500 * g++.dg/cpp1y/constexpr-79681-1.C: New test.
14501 * g++.dg/cpp1y/constexpr-79681-2.C: New test.
14502
bd66dbce 14503 PR c++/79746
14504 * g++.dg/warn/Wunused-parm-9.C: New test.
14505
e45b0075 14506 PR tree-optimization/79734
14507 * g++.dg/opt/pr79734.C: New test.
14508
a425d9af 145092017-02-28 Jakub Jelinek <jakub@redhat.com>
14510
14511 PR tree-optimization/79737
14512 * gcc.c-torture/execute/pr79737-1.c: New test.
14513 * gcc.c-torture/execute/pr79737-2.c: New test.
14514
39104a8f 145152017-02-28 Eric Botcazou <ebotcazou@adacore.com>
14516
14517 * gcc.target/sparc/20170228-1.c: New test.
14518
b864c8b1 145192017-02-28 Uros Bizjak <ubizjak@gmail.com>
14520
14521 * gcc.target/i386/invsize-1.c: New test.
14522
07ef3c63 145232017-02-28 Martin Sebor <msebor@redhat.com>
14524
14525 PR tree-optimization/79691
14526 * gcc.dg/tree-ssa/pr79691.c: New test.
14527
510bda9f 145282017-02-28 Jakub Jelinek <jakub@redhat.com>
14529
14530 PR target/79729
14531 * gcc.target/i386/pr79729.c: New test.
14532
b49e8ef9 145332017-02-28 Richard Biener <rguenther@suse.de>
14534
14535 PR tree-optimization/79740
14536 * gcc.dg/torture/pr79740.c: New testcase.
14537
e6b87caf 145382017-02-28 Richard Biener <rguenther@suse.de>
14539
14540 PR middle-end/79731
14541 * c-c++-common/torture/pr79731.c: New testcase.
14542
7527565a 145432017-02-28 Richard Biener <rguenther@suse.de>
14544
14545 PR tree-optimization/79732
14546 * gcc.dg/torture/pr79732.c: New testcase.
14547
52089842 145482017-02-28 Richard Biener <rguenther@suse.de>
14549
14550 PR tree-optimization/79723
14551 * gcc.target/i386/pr79723.c: New testcase.
14552
954344f9 145532017-02-27 Pat Haugen <pthaugen@us.ibm.com>
14554
14555 PR target/79544
14556 * gcc.target/powerpc/pr79544.c: New.
14557
7e93a479 145582017-02-27 Paolo Carlini <paolo.carlini@oracle.com>
14559
14560 PR c++/79414
14561 * g++.dg/parse/crash67.C: New.
14562
12420a15 145632017-02-27 Bin Cheng <bin.cheng@arm.com>
14564
14565 PR tree-optimization/77536
14566 * gcc.dg/vect/pr79347.c: Revise testing string.
14567
fa879112 145682017-02-27 Richard Biener <rguenther@suse.de>
14569
14570 PR tree-optimization/45397
14571 * gcc.dg/tree-ssa/pr45397.c: New testcase.
14572
05400b75 145732017-02-27 Richard Biener <rguenther@suse.de>
14574
14575 PR tree-optimization/79690
14576 * gcc.target/i386/pr79690.c: New testcase.
14577
c23d681b 145782017-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
14579
14580 PR fortran/51119
14581 * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
14582 of original.
14583 * gfortran.dg/inline_matmul_11.f90: Likewise.
14584 * gfortran.dg/inline_matmul_9.f90: Likewise.
14585 * gfortran.dg/matmul_13.f90: New test.
14586 * gfortran.dg/matmul_14.f90: New test.
14587
9a3a7c4c 145882017-02-25 Jakub Jelinek <jakub@redhat.com>
14589
14590 PR middle-end/79396
14591 * g++.dg/opt/pr79396.C: New test.
14592
6b9a0bc5 145932017-02-25 Dominique d'Humieres <dominiq@lps.ens.fr>
14594
14595 PR fortran/79597
14596 * gfortran.dg/dtio_6.f90: Update test.
14597
145982017-02-25 Dominique d'Humieres <dominiq@lps.ens.fr>
14599
14600 PR fortran/79601
14601 * gfortran.dg/interface_operator_2.f90: New test.
14602
09fd09eb 146032017-02-24 Jakub Jelinek <jakub@redhat.com>
14604
14605 PR c/79677
14606 * gcc.dg/pr79677.c: New test.
14607
1c8fc73a 146082017-02-24 Matthew Fortune <matthew.fortune@imgtec.com>
14609
14610 * gcc.target/mips/mips-ps-type-2.c (move): Force generation
14611 of mov.ps.
14612 * gcc.target/mips/mips-ps-type.c (move): Likewise.
14613 (cond_move1): Simplify condition to force generation of
14614 mov[nz].ps.
14615 (cond_move2): Likewise.
14616
bbd5521e 146172017-02-24 Jakub Jelinek <jakub@redhat.com>
14618
14619 PR c++/79588
14620 * g++.dg/warn/Wrestrict-1.C: New test.
14621 * g++.dg/warn/Wrestrict-2.C: New test.
14622
f3c76142 146232017-02-24 David Edelsohn <dje.gcc@gmail.com>
14624
14625 * g++.dg/ext/complit15.C: Require LTO.
14626
4a5a2cbd 146272017-02-24 Toma Tabacu <toma.tabacu@imgtec.com>
14628
14629 * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
14630 logical_op_short_circuit to skip targets.
14631 (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
14632 and s390.
14633
5344f762 146342017-02-24 Eric Botcazou <ebotcazou@adacore.com>
14635
14636 * gnat.dg/opt63.adb: New test.
14637
e108ae93 146382017-02-24 Eric Botcazou <ebotcazou@adacore.com>
14639
14640 * gnat.dg/discr47.adb: New test.
14641
ea75e670 146422017-02-24 Richard Biener <rguenther@suse.de>
14643
14644 PR tree-optimization/79389
14645 * gcc.dg/tree-ssa/split-path-10.c: New testcase.
14646
c994735e 146472017-02-23 Paolo Carlini <paolo.carlini@oracle.com>
14648
14649 PR c++/79361
14650 * g++.dg/cpp0x/pr79361-1.C: New.
14651 * g++.dg/cpp0x/pr79361-2.C: Likewise.
14652
d049f24a 146532017-02-23 Eric Botcazou <ebotcazou@adacore.com>
14654
14655 * gcc.target/visium/bit_test.c: Accept any lsr form.
14656 * gcc.target/visium/block_move.c: Tweak.
14657
4b376ba4 146582017-02-23 Dominik Vogt <vogt@linux.vnet.ibm.com>
14659
14660 PR 68749
14661 * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
14662
056daa14 146632017-02-23 Richard Biener <rguenther@suse.de>
14664
14665 PR tree-optimization/79683
14666 * gcc.target/i386/pr79683.c: New testcase.
14667
214f77ec 146682017-02-22 Jeff Law <law@redhat.com>
14669
14670 PR tree-optimization/79578
14671 * g++.dg/tree-ssa/ssa-dse-3.C: New test.
14672
1f075b0e 146732017-02-22 Sameera Deshpande <sameera.deshpande@imgtec.com>
14674
14675 * gcc.target/mips/msa-fp-cc.c: New test.
14676
3c5bc375 146772017-02-22 Jakub Jelinek <jakub@redhat.com>
14678
d6a08f5c 14679 PR c++/79664
14680 * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
14681 * g++.dg/cpp1y/constexpr-throw.C: Likewise.
14682 * g++.dg/gomp/pr79664.C: New test.
14683
3c5bc375 14684 * g++.dg/debug/dwarf2/inline-var-2.C: New test.
14685
aba254d0 146862017-02-22 Marek Polacek <polacek@redhat.com>
14687
14688 PR c++/79653
14689 * g++.dg/cpp0x/alignas10.C: New test.
14690 * g++.dg/cpp0x/alignas9.C: New test.
14691
2c2c1504 14692 PR c++/79657
14693 * g++.dg/ext/underlying_type12.C: New test.
14694
2567d975 14695 PR c/79662
14696 * gcc.dg/enum-incomplete-4.c: New test.
14697
5e33d8f9 146982017-02-22 Jakub Jelinek <jakub@redhat.com>
14699
14700 PR target/70465
14701 * gcc.target/i386/pr70465-2.c: New test.
14702
86f5bb84 147032017-02-21 Uros Bizjak <ubizjak@gmail.com>
14704
14705 * gcc.dg/pr61441.c: Use dg-add-options ieee.
14706
55f6fd86 147072017-02-22 Richard Biener <rguenther@suse.de>
14708
14709 PR tree-optimization/79673
14710 * gcc.target/i386/pr79673.c: New testcase.
14711
43ad0451 147122017-02-22 Richard Biener <rguenther@suse.de>
14713
14714 PR tree-optimization/79666
14715 * gcc.dg/torture/pr79666.c: New testcase.
14716
11216643 147172017-02-22 Martin Liska <mliska@suse.cz>
14718
14719 PR lto/79587
14720 * gcc.dg/tree-prof/pr79587.c: New test.
14721
268ee103 147222017-02-22 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
14723
14724 PR tree-optimization/68644
14725 * gcc.dg/tree-ssa/ivopts-lt-2.c: Skip for powerpc*-*-*.
14726
8b744dc9 147272017-02-21 Marek Polacek <polacek@redhat.com>
14728
14729 PR c++/79535
14730 * g++.dg/ext/flexary23.C: New test.
14731
df6b27b8 147322017-02-21 Uros Bizjak <ubizjak@gmail.com>
14733
14734 PR target/79593
14735 * gcc.target/i386/pr79593.c: New test.
14736
6966c201 147372017-02-21 Jakub Jelinek <jakub@redhat.com>
14738
c209618b 14739 PR c++/79654
14740 * g++.dg/cpp1z/decomp26.C: New test.
14741
6966c201 14742 PR sanitizer/79589
14743 * g++.dg/ubsan/pr79589.C: New test.
14744
2f21b5f4 147452017-02-21 Jeff Law <law@redhat.com>
14746
14747 PR tree-optimization/79621
14748 * gcc.c-torture/compile/pr79621.c: New test.
14749
a48b9778 147502017-02-21 Jakub Jelinek <jakub@redhat.com>
14751
0acc6340 14752 PR c++/79655
14753 * g++.dg/cpp1y/constexpr-79655.C: New test.
14754
6993e708 14755 PR c++/79639
df6b27b8 14756 * g++.dg/cpp1y/constexpr-79639.C: New test.
6993e708 14757
1a78fcf9 14758 PR target/79633
14759 * gcc.target/i386/mpx/pr79633.c: New test.
14760
f0f38209 14761 PR target/79570
14762 * gcc.dg/pr79570.c: New test.
14763
a42e4e13 14764 PR c++/79641
14765 * c-c++-common/pr79641.c: New test.
14766
c8a8b2cf 14767 PR tree-optimization/79649
14768 * gcc.target/i386/pr79649.c: New test.
14769
a48b9778 14770 PR target/79494
14771 * gcc.dg/pr79494.c: New test.
14772
aa0f6405 147732017-02-21 Segher Boessenkool <segher@kernel.crashing.org>
14774
14775 * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
14776 to dg-options.
14777
147782017-02-21 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
ce807d95 14779
14780 * gcc.dg/gimplefe-26.c: Require c99_runtime.
14781
f3c76142 147822017-02-02 Jason Merrill <jason@redhat.com>
14783
14784 PR c++/79580
14785 * g++.dg/ext/complit15.C: New.
14786
98d30ec6 147872017-02-20 Kelvin Nilsen <kelvin@gcc.gnu.org>
14788
14789 PR target/78056
14790 * gcc.target/powerpc/pr78056-8.c: Remove.
14791
3126ef49 147922017-02-20 Marek Polacek <polacek@redhat.com>
14793
14794 PR middle-end/79537
14795 * gcc.dg/comp-goto-4.c: New test.
14796
78857c0d 14797 PR sanitizer/79558
14798 * c-c++-common/ubsan/bounds-14.c: New test.
14799
b832fc06 148002017-02-20 Jakub Jelinek <jakub@redhat.com>
14801
14802 PR target/79568
14803 * gcc.target/i386/pr79568-1.c: New test.
14804 * gcc.target/i386/pr79568-2.c: New test.
14805 * gcc.target/i386/pr79568-3.c: New test.
14806
2f78ea2e 148072017-02-16 Paul Thomas <pault@gcc.gnu.org>
14808
14809 PR fortran/79382
b832fc06 14810 * gfortran.dg/dtio_10.f90: Change test of error message.
14811 * gfortran.dg/dtio_23.f90: New test.
14812 * gfortran.dg/dtio_24.f90: New test.
2f78ea2e 14813
d8cc986a 148142017-02-20 Paul Thomas <pault@gcc.gnu.org>
14815
14816 PR fortran/79434
b832fc06 14817 * gfortran.dg/submodule_25.f08: New test.
d8cc986a 14818
6ade726e 148192017-02-19 Paul Thomas <pault@gcc.gnu.org>
14820
14821 PR fortran/79447
b832fc06 14822 * gfortran.dg/submodule_24.f08: New test.
6ade726e 14823
01991e36 148242017-02-19 Andre Vehreschild <vehre@gcc.gnu.org>
14825
14826 PR fortran/79229
14827 * gfortran.dg/class_allocate_24.f90: New test.
14828
0a56ed2b 148292017-02-19 Paul Thomas <pault@gcc.gnu.org>
14830
14831 PR fortran/79402
14832 * gfortran.dg/submodule_23.f90: New test.
14833
4488d9ee 148342017-02-19 Paolo Carlini <paolo.carlini@oracle.com>
14835
14836 PR c++/79380
14837 * g++.dg/cpp0x/alignas8.C: New.
14838
ac8df55e 148392017-02-19 Eric Fiselier <eric@efcs.ca>
14840 Jonathan Wakely <jwakely@redhat.com>
14841
14842 PR c++/69523
14843 * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
14844
a8deddc8 148452017-02-19 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
14846
14847 * gcc.dg/gimplefe-26.c: New test.
14848
26929591 148492017-02-18 John David Anglin <danglin@gcc.gnu.org>
14850
14851 * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
14852
b0faa562 148532017-02-18 Jakub Jelinek <jakub@redhat.com>
14854
2b77b495 14855 PR target/79569
14856 * gcc.target/i386/3dnowA-3.c: New test.
14857
b0faa562 14858 PR target/79559
14859 * gcc.target/i386/pr79559.c: New test.
14860
f6202e1a 148612017-02-17 Joseph Myers <joseph@codesourcery.com>
14862
14863 * gcc.dg/c11-float-2.c: New test.
14864 * gcc.dg/torture/float128-floath.c,
14865 gcc.dg/torture/float128x-floath.c,
14866 gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
14867 gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
14868 gcc.dg/torture/float64x-floath.c: Do not test comparison of
14869 *_DECIMAL_DIG macros with DECIMAL_DIG.
14870
2b6cba8a 148712017-02-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
14872
14873 PR target/79261
14874 * gcc.target/powerpc/vec-xxpermdi.c: New file.
14875
7be207bc 148762017-02-17 Julia Koval <julia.koval@intel.com>
14877
14878 * gcc.target/i386/rdpid.c New test.
14879 * gcc.target/i386/sse-12.c: Add -mrdpid.
14880 * gcc.target/i386/sse-13.c: Ditto.
14881 * gcc.target/i386/sse-14.c: Ditto.
14882 * gcc.target/i386/sse-22.c: Ditto.
14883 * gcc.target/i386/sse-23.c: Ditto.
14884 * g++.dg/other/i386-2.C: Ditto.
14885 * g++.dg/other/i386-3.C: Ditto.
14886
873a9b64 148872017-02-17 Segher Boessenkool <segher@kernel.crashing.org>
14888
14889 * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
14890 * gcc.dg/pr61441.c: Ditto.
14891
46418b43 148922017-02-17 Martin Liska <mliska@suse.cz>
14893
14894 PR rtl-optimization/79574
14895 * gcc.dg/pr79574.c: New test.
14896
d621db6a 148972017-02-17 Marek Polacek <polacek@redhat.com>
14898
14899 PR middle-end/79536
14900 * gcc.dg/torture/pr79536.c: New test.
14901
4b364295 149022017-02-16 Alan Modra <amodra@gmail.com>
14903
14904 * gcc.c-torture/execute/pr79286.c: New.
14905
79878c89 149062017-02-16 Jakub Jelinek <jakub@redhat.com>
14907
14908 PR c++/79512
14909 * c-c++-common/gomp/pr79512.c: New test.
14910
2c133d28 149112017-02-15 Martin Sebor <msebor@redhat.com>
14912
14913 PR c++/79363
14914 * g++.dg/ext/flexary12.C: Adjust.
14915 * g++.dg/ext/flexary20.C: Same.
14916 * g++.dg/ext/flexary21.C: Same.
14917 * g++.dg/ext/flexary22.C: New test.
14918
c214c858 149192017-02-15 Bin Cheng <bin.cheng@arm.com>
14920
14921 PR tree-optimization/79347
14922 * gcc.dg/vect/pr79347.c: New test.
14923
84d1a421 149242017-02-15 Jakub Jelinek <jakub@redhat.com>
14925
c0375791 14926 PR c++/79301
14927 * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
14928 [[deprecated]] comment.
14929 * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
14930 * g++.dg/cpp1y/feat-cxx11.C: Likewise.
14931 * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
14932 [[deprecated]] in -std=c++11.
14933 * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
14934 [[fallthrough]] in -std=c++11 and -std=c++14.
14935
84d1a421 14936 PR c++/79288
14937 * g++.dg/tls/pr79288.C: New test.
14938
0396f790 149392017-02-15 Marek Polacek <polacek@redhat.com>
14940
14941 PR c/79515
14942 * gcc.dg/dfp/pr79515.c: New.
14943
5838b2d9 149442017-02-15 David Edelsohn <dje.gcc@gmail.com>
14945
14946 * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
14947
a7355f50 149482017-02-15 Thomas Schwinge <thomas@codesourcery.com>
14949
14950 * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
14951 "opt_files".
14952
b794147e 149532017-02-15 Jakub Jelinek <jakub@redhat.com>
14954
14955 PR target/79487
14956 * gcc.dg/dfp/pr79487.c: New test.
14957 * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
14958 2017-02-13 change.
14959
e502db73 149602017-01-14 Carl Love <cel@us.ibm.com>
14961
14962 * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
14963 xvcvsxdsp and xvcvuxdsp instructions.
14964
5f8c10bd 149652017-02-14 Segher Boessenkool <segher@kernel.crashing.org>
14966
14967 * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
14968 * gcc.target/powerpc/vec-addec-int128.c: Ditto.
14969 * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
14970 64-bit default target.
14971 * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
14972 a 64-bit default target.
14973
07bfa257 149742017-02-14 Jakub Jelinek <jakub@redhat.com>
14975
14976 PR target/79481
14977 * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
0a56ed2b 14978 (test_3vx): Change return type from int to void.
07bfa257 14979 (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
14980 _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
14981 _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
14982 _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
14983 tests.
14984 * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
14985 (test_3vx): Change return type from int to void.
14986 (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
14987 _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
14988 _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
14989 _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
14990 tests.
14991 * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
14992 intrinsic. Change scan-assembler-times number from 1 to 2.
14993 * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
14994 * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
14995 * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
14996 * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
14997 * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
14998 * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
14999 * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
15000
fc439f18 150012017-02-14 Uros Bizjak <ubizjak@gmail.com>
15002
15003 PR middle-end/61225
15004 * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
15005 Use dg-additional-options for ia32 target. Remove XFAIL.
15006
ed1368ea 150072017-02-14 Uros Bizjak <ubizjak@gmail.com>
15008
15009 PR target/79495
15010 * gcc.target/i386/pr79495.c: New test.
15011
0dd2f857 150122017-02-14 Marek Polacek <polacek@redhat.com>
15013
15014 PR c++/79420
15015 PR c++/79463
15016 * g++.dg/cpp1y/pr79463.C: New.
15017 * g++.dg/template/incomplete10.C: New.
15018 * g++.dg/template/incomplete9.C: New.
15019
d44590c3 150202017-02-14 H.J. Lu <hongjiu.lu@intel.com>
15021
15022 PR target/79498
15023 * gcc.target/i386/pr79498.c: New test.
15024
af4ec936 150252017-02-14 Martin Sebor <msebor@redhat.com>
15026
15027 PR middle-end/79448
15028 * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
15029 * gcc.dg/tree-ssa/pr79448-2.c: New test.
15030 * gcc.dg/tree-ssa/pr79448.c: New test.
15031
37735e01 150322017-02-14 Jeff Law <law@redhat.com>
15033
15034 PR tree-optimization/79095
15035 * g++.dg/pr79095-1.C: New test
15036 * g++.dg/pr79095-2.C: New test
15037 * g++.dg/pr79095-3.C: New test
15038 * g++.dg/pr79095-4.C: New test
15039 * g++.dg/pr79095-5.C: New test
15040 * gcc.c-torture/execute/arith-1.c: Update with more cases.
15041 * gcc.dg/tree-ssa/pr79095-1.c: New test.
15042
71fa989d 150432017-02-14 James Greenhalgh <james.greenhalgh@arm.com>
15044
15045 * gcc.target/aarch64/vect_fp16_1.c: New.
15046
78c6d67e 150472017-02-14 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
15048
15049 * gcc.dg/gimplefe-25.c: New test.
15050
b278138e 150512017-02-14 Jakub Jelinek <jakub@redhat.com>
15052
15053 PR tree-optimization/79408
15054 * gcc.dg/tree-ssa/pr79408-2.c: New test.
15055
a718e363 150562017-02-14 Richard Biener <rguenther@suse.de>
15057
15058 PR middle-end/79432
15059 * gcc.dg/torture/pr79432.c: New testcase.
15060
0529b8f5 150612017-02-13 Martin Sebor <msebor@redhat.com>
15062
15063 PR middle-end/79496
15064 * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
15065
cd7580a0 150662017-02-13 Jakub Jelinek <jakub@redhat.com>
15067
53f73844 15068 PR sanitizer/79341
15069 * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
15070 variables volatile.
15071
cd7580a0 15072 PR c++/79232
15073 * g++.dg/cpp1z/eval-order4.C: New test.
15074 * g++.dg/other/pr79232.C: New test.
15075
5d5f1138 150762017-02-13 Nathan Sidwell <nathan@acm.org>
15077
15078 PR c++/79296
15079 * g++.dg/cpp0x/pr79296.C: New.
15080
d8b4a254 150812017-02-13 Segher Boessenkool <segher@kernel.crashing.org>
15082
15083 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
15084 Instead, xfail powerpc*-*-* && lp64.
15085
cbb07f70 150862017-02-13 Segher Boessenkool <segher@kernel.crashing.org>
15087
15088 * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
15089 powerpc_p8vector_ok.
15090 * gcc.target/powerpc/vec-addec-int128.c: Ditto.
15091
4e5f877b 150922017-02-13 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
15093
15094 PR target/79449
15095 * gcc.dg/strncmp-2.c: New. Test strncmp and memcmp builtin expansion
15096 for reading beyond a 4k boundary.
15097
9479e899 150982017-02-13 Jakub Jelinek <jakub@redhat.com>
15099
15100 PR rtl-optimization/79388
15101 PR rtl-optimization/79450
15102 * gcc.c-torture/execute/pr79388.c: New test.
15103 * gcc.c-torture/execute/pr79450.c: New test.
15104
6ca01870 151052017-02-12 Thomas Koenig <tkoenig@gcc.gnu.org>
15106
15107 PR fortran/65542
9479e899 15108 * gfortran.dg/spread_init_expr_2.f90: New test case.
6ca01870 15109
00c2ec02 151102017-02-11 Jakub Jelinek <jakub@redhat.com>
15111
15112 PR sanitizer/79341
15113 * g++.dg/asan/deep-stack-uaf-1.C: New test.
15114
29b884ae 151152017-02-11 Jan Hubicka <hubicka@ucw.cz>
15116
15117 PR tree-ssa/56727
15118 * gcc.dg/tree-ssa/pr56727.c: New testcase.
15119
5f85ac0d 151202017-02-10 Jakub Jelinek <jakub@redhat.com>
15121
15122 PR c++/79457
15123 * g++.dg/cpp0x/pr79457.C: New test.
15124
58de51b4 151252017-02-10 Segher Boessenkool <segher@kernel.crashing.org>
15126
15127 * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
15128 scan-assembler unless lp64.
15129
3f05fcf4 151302017-02-10 Segher Boessenkool <segher@kernel.crashing.org>
15131
15132 PR tree-optimization/66612
15133 * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
15134
6d078928 151352017-02-10 Segher Boessenkool <segher@kernel.crashing.org>
15136
15137 * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
15138 of all powerpc.
15139
e40bdc89 151402017-02-10 Marek Polacek <polacek@redhat.com>
15141
15142 PR c++/79435
15143 * g++.dg/cpp1y/pr79435.C: New.
15144
493196c0 15145 PR c++/79184
15146 * g++.dg/warn/Wint-in-bool-context-1.C: New.
15147
ad812c9a 151482017-02-10 Christophe Lyon <christophe.lyon@linaro.org>
15149
15150 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
15151 (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
15152 New.
15153 (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
15154 (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
15155 (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
15156 (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
15157 (vtst_expected_poly64x2): Move to aarch64-only section.
15158 (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
15159 (vtst_p64, vtstq_p64): New tests.
15160
db462d66 151612017-02-10 Paolo Carlini <paolo.carlini@oracle.com>
15162
15163 PR c++/71737
15164 * g++.dg/cpp0x/pr71737.C: New.
15165
b91919ba 151662017-02-10 Prasad Ghangal <prasad.ghangal@gmail.com>
db462d66 15167 Richard Biener <rguenther@suse.de>
b91919ba 15168
15169 * gcc.dg/gimplefe-error-1.c: New testcase.
15170 * gcc.dg/gimplefe-error-2.c: New testcase.
15171 * gcc.dg/gimplefe-error-3.c: New testcase.
15172
d4d349db 151732017-02-10 Jakub Jelinek <jakub@redhat.com>
15174
15175 PR tree-optimization/79411
15176 * gcc.c-torture/compile/pr79411.c: New test.
15177
48840b6b 151782017-02-09 Jakub Jelinek <jakub@redhat.com>
15179 Jason Merrill <jason@redhat.com>
15180
15181 PR c++/79143
15182 * g++.dg/cpp1z/pr79143.C: New test.
15183
4cad4f4b 151842017-02-09 Jan Hubicka <hubicka@ucw.cz>
15185
15186 * gcc.dg/loop-unswitch-2.c: Update testcase.
15187 * gcc.dg/loop-unswitch-1.c: Update testcase.
15188
127144a0 151892017-02-09 Marek Polacek <polacek@redhat.com>
15190
15191 PR c/79428
15192 * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
15193 * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
15194 * c-c++-common/goacc/pr79428-1.c: New test.
15195 * c-c++-common/gomp/pr79428-2.c: New test.
15196 * c-c++-common/gomp/pr79428-5.c: New test.
15197 * c-c++-common/gomp/pr79428-6.c: New test.
15198 * c-c++-common/pr79428-3.c: New test.
15199
57b237f6 152002017-02-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15201
15202 * gcc.target/s390/s390.exp: Fix test glob pattern for vector
15203 testcases.
15204
b5c83b44 152052017-02-09 Jakub Jelinek <jakub@redhat.com>
15206
c0f9249f 15207 PR c/79413
15208 * gcc.c-torture/compile/pr79413.c: New test.
15209
b404970b 15210 PR c++/79429
15211 * c-c++-common/gomp/pr79429.c: New test.
15212 * g++.dg/gomp/pr79429.C: New test.
15213
b5c83b44 15214 PR c/79431
15215 * c-c++-common/gomp/pr79431.c: New test.
15216
719a7570 152172017-02-09 Nathan Sidwell <nathan@codesourcery.com>
15218 Cesar Philippidis <cesar@codesourcery.com>
15219 Joseph Myers <joseph@codesourcery.com>
15220 Chung-Lin Tang <cltang@codesourcery.com>
15221
15222 * c-c++-common/goacc/combined-directives.c: Remove xfail.
15223 * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
15224 * c-c++-common/goacc/loop-auto-2.c: New.
15225 * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
15226 * c-c++-common/goacc/tile-2.c: New.
15227 * g++.dg/goacc/template.C: Test tile subst. Adjust erroneous uses.
15228 * g++.dg/goacc/tile-1.C: New, check tile subst.
15229 * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
15230 * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
15231 * gfortran.dg/goacc/tile-1.f90: New test.
15232 * gfortran.dg/goacc/tile-2.f90: New test.
15233 * gfortran.dg/goacc/tile-lowering.f95: New test.
15234
67477b79 152352017-02-09 Richard Biener <rguenther@suse.de>
15236
15237 PR tree-optimization/69823
15238 * gcc.dg/graphite/pr69823.c: New testcase.
15239
fabfe596 152402017-02-08 Pat Haugen <pthaugen@us.ibm.com>
15241
15242 PR target/78604
15243 * gcc.target/powerpc/pr78604.c: New.
15244
3c814bcd 152452017-02-08 Kelvin Nilsen <kelvin@gcc.gnu.org>
15246
15247 PR target/68972
15248 * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
15249 disable this test on power architecture.
15250
4df7e89d 152512017-02-08 Richard Biener <rguenther@suse.de>
15252
15253 PR tree-optimization/71824
15254 PR tree-optimization/79409
15255 * gcc.dg/graphite/pr71824-3.c: New testcase.
15256
ae034eaa 152572017-02-08 Jakub Jelinek <jakub@redhat.com>
15258
15259 PR tree-optimization/79408
15260 * gcc.dg/tree-ssa/pr79408.c: New test.
15261
d5697ffe 152622017-02-08 Richard Biener <rguenther@suse.de>
15263
15264 PR tree-optimization/71824
15265 * gcc.dg/graphite/pr71824-2.c: New testcase.
15266
89249afa 152672017-02-07 Andrew Pinski <apinski@cavium.com>
15268
b832fc06 15269 * gcc.target/aarch64/popcount.c: New Testcase.
89249afa 15270
7458afd6 152712017-02-07 Jakub Jelinek <jakub@redhat.com>
15272
15273 PR rtl-optimization/79386
15274 * gcc.c-torture/compile/pr79386.c: New test.
15275
3b35aab3 152762017-02-07 Dominik Vogt <vogt@linux.vnet.ibm.com>
15277 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15278
15279 * g++.dg/tls/thread_local-order2.C: Only xfail execution on
15280 *-*-solaris*.
15281
c8221619 152822017-02-07 Jakub Jelinek <jakub@redhat.com>
15283
15284 PR target/79299
15285 * gcc.target/i386/avx512vl-pr79299-1.c: New test.
15286 * gcc.target/i386/avx512vl-pr79299-2.c: New test.
15287
29beab79 152882017-02-07 Richard Biener <rguenther@suse.de>
15289
15290 * gcc.dg/gimplefe-23.c: New testcase.
15291 * gcc.dg/gimplefe-24.c: Likewise.
15292
0a2ca5e9 152932017-02-07 Christophe Lyon <christophe.lyon@linaro.org>
15294
15295 * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
15296 scan-assembler instead of scan-assembler-times.
15297 * gcc.target/aarch64/test_frame_10.c: Likewise.
15298 * gcc.target/aarch64/test_frame_12.c: Likewise.
15299 * gcc.target/aarch64/test_frame_2.c: Likewise.
15300 * gcc.target/aarch64/test_frame_4.c: Likewise.
15301 * gcc.target/aarch64/test_frame_6.c: Likewise.
15302 * gcc.target/aarch64/test_frame_7.c: Likewise.
15303 * gcc.target/aarch64/test_frame_8.c: Likewise.
15304
97d3f251 153052017-02-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15306
15307 * gcc.target/i386/pr78419.c: Require ifunc support.
15308
ca30e8c4 153092017-02-07 David Edelsohn <dje.gcc@gmail.com>
15310
15311 * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
15312
b06ecd3c 153132017-02-07 Patrick Palka <ppalka@gcc.gnu.org>
15314
15315 PR c++/79360
15316 * g++.dg/cpp1y/nsdmi-union2.C: New test.
15317
9d1d9ee0 153182017-02-06 Kito Cheng <kito.cheng@gmail.com>
15319
15320 * lib/target-supports.exp: Define the RISC-V target.
15321 * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
15322 * gcc.dg/builtin-apply2.c: Likewise.
15323 * gcc.dg/ifcvt-4.c: Likewise.
15324 * gcc.dg/loop-8.c: Likewise.
15325 * gcc.dg/sibcall-10.c: Likewise.
15326 * gcc.dg/sibcall-9.c: Likewise.
15327 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
15328 * gcc.dg/tree-ssa/20040204-1.c: Likewise.
15329 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
15330 * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
15331 * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
15332 * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
15333 * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
15334
985308fa 153352017-02-06 Michael Meissner <meissner@linux.vnet.ibm.com>
15336
15337 PR target/66144
15338 * gcc.target/powerpc/pr66144-1.c: New test.
15339 * gcc.target/powerpc/pr66144-2.c: Likewise.
15340 * gcc.target/powerpc/pr66144-3.c: Likewise.
15341
dd66e028 153422017-02-06 Martin Sebor <msebor@redhat.com>
15343
15344 PR tree-optimization/79376
15345 * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
15346 * gcc.dg/tree-ssa/pr79376.c: Ditto.
15347
69fcaae3 153482017-02-06 Jakub Jelinek <jakub@redhat.com>
15349
24c6ee98 15350 PR c++/79379
15351 * g++.dg/cpp1y/constexpr-79379.C: New test.
15352
cba2f106 15353 PR c++/79377
15354 * g++.dg/lookup/pr79377.C: New test.
15355
b5cc540a 15356 PR c++/79372
15357 * g++.dg/cpp1z/decomp25.C: New test.
15358
69fcaae3 15359 PR tree-optimization/79284
15360 * gcc.c-torture/compile/pr79284.c: New test.
15361
ea8125c1 153622017-02-06 Paolo Carlini <paolo.carlini@oracle.com>
15363
15364 PR c++/70448
15365 * g++.dg/cpp0x/pr70448.C: New.
15366
89e39cf6 153672017-02-06 Dominik Vogt <vogt@linux.vnet.ibm.com>
15368
15369 PR 78348
15370 * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
15371 to dg-options.
15372
1fe9c7f0 153732017-02-06 Georg-Johann Lay <avr@gjlay.de>
15374
15375 PR target/78883
15376 * gcc.c-torture/compile/pr78883.c: New test.
15377
b6863ffa 153782017-02-05 Jan Hubicka <hubicka@ucw.cz>
15379
15380 PR tree-ssa/79347
15381 * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
15382 * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
15383 * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
15384 * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
15385 * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
15386 * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
15387 * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
15388 * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
15389 * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
15390 * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
15391 * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
15392 * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
15393 * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
15394
53aa2f5e 153952017-02-05 Andre Vehreschild <vehre@gcc.gnu.org>
15396
15397 PR fortran/79344
15398 * gfortran.dg/allocate_with_source_24.f90: New test.
15399
fcc9951e 154002017-02-05 Andre Vehreschild <vehre@gcc.gnu.org>
15401
15402 PR fortran/79230
15403 * gfortran.dg/der_ptr_component_2.f90: New test.
15404
f238f395 154052017-02-05 Eric Botcazou <ebotcazou@adacore.com>
15406
15407 * gcc.target/sparc/20170205-1.c: New test.
15408
67df89e8 154092017-02-03 John David Anglin <danglin@gcc.gnu.org>
15410
758eac18 15411 * gfortran.dg/coarray_43.f90: Add "-latomic" option if
15412 libatomic_available.
15413
9f4e085e 15414 * gcc.dg/pr77587.c: Require alias support.
15415 * gcc.dg/pr77587a.c: Likewise.
15416
e4731c2c 15417 * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
15418 * gcc.c-torture/execute/pr78622.c: Likewise.
15419
67df89e8 15420 * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
15421 hppa*-*-hpux*.
15422 * c-c++-common/Wunused-var-16.c: Likewise.
15423 * c-c++-common/builtin-shuffle-1.c: Likewise.
15424 * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
15425 * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
15426
300d15eb 154272017-02-03 Martin Sebor <msebor@redhat.com>
15428
15429 PR tree-optimization/79327
15430 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
69fcaae3 15431 * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
15432 * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
300d15eb 15433
f0775220 154342017-02-03 Jakub Jelinek <jakub@redhat.com>
15435 Martin Sebor <msebor@redhat.com>
15436
15437 PR tree-optimization/79327
15438 * gcc.dg/tree-ssa/pr79327.c: New test.
15439 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
15440 (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
15441 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
15442 (test_sprintf_chk_range_schar): Adjust dg-message.
15443 * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
15444 * gcc.c-torture/execute/pr79327.c: New test.
15445
4a90cbc1 154462017-02-03 Jakub Jelinek <jakub@redhat.com>
15447
15448 PR target/79354
15449 * gcc.target/powerpc/pr79354.c: New test.
15450 * gcc.c-torture/execute/pr79354.c: New test.
15451
035409c3 154522017-02-03 Martin Sebor <msebor@redhat.com>
15453
15454 PR tree-optimization/79352
15455 * gcc.dg/tree-ssa/pr79352.c: New test.
15456
4c1ced11 154572017-02-03 Martin Liska <mliska@suse.cz>
15458
15459 PR lto/66295
15460 * gcc.target/i386/mvc9.c: New test.
15461
8d50c7a3 154622017-02-03 Pat Haugen <pthaugen@us.ibm.com>
15463
15464 PR target/79158
15465 * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
15466 to VSX reg.
15467
f56c861e 154682017-02-02 Jan Hubicka <hubicka@ucw.cz>
15469
15470 * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
15471 * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
15472 * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
15473 * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
15474 * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
15475 * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
15476 * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
15477 * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
15478 * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
15479 * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
15480 * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
15481 * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
15482 * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
15483
d9922b2c 154842017-02-02 Martin Sebor <msebor@redhat.com>
15485
15486 PR middle-end/79275
15487 * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
15488 * gcc.dg/tree-ssa/pr79275.c: New test.
15489
30471c7f 154902017-02-02 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
15491
21b81087 15492 * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
30471c7f 15493
0130b5f5 154942017-02-02 Jan Hubicka <hubicka@ucw.cz>
15495
15496 PR middle-end/77445
15497 * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
15498 threading is done.
15499
84afa95c 155002017-02-02 Tamar Christina <tamar.christina@arm.com>
15501
15502 PR middle-end/78142
15503 * gcc.target/aarch64/vector_initialization_nostack.c
15504 (f12): Use one vector
15505
a28863a9 155062017-02-02 Jakub Jelinek <jakub@redhat.com>
15507
0ca91ef2 15508 * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
15509 * c-c++-common/asan/misalign-1.c: Likewise.
15510 * c-c++-common/asan/misalign-2.c: Likewise.
15511 * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
15512 * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
15513 * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
15514 * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
15515 add -ffat-lto-objects from/to dg-additional-options.
15516 * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
15517 dg-additional-options.
15518
a28863a9 15519 PR target/79197
15520 * gcc.target/powerpc/pr79197.c: New test.
15521 * gcc.c-torture/compile/pr79197.c: New test.
15522
d42f2c97 155232017-02-02 Richard Biener <rguenther@suse.de>
15524
15525 * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
15526
82c53ea9 155272017-02-02 Paolo Carlini <paolo.carlini@oracle.com>
15528
15529 PR c++/69637
15530 * g++.dg/cpp0x/pr69637-1.C: New.
15531 * g++.dg/cpp0x/pr69637-2.C: Likewise.
15532
29a5dfb1 155332017-02-02 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15534
15535 * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
15536
565cdec9 155372017-02-01 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
15538
15539 PR target/70012
15540 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
15541 conditions.
15542
905e0442 155432017-02-01 Jakub Jelinek <jakub@redhat.com>
15544
15545 PR testsuite/79324
15546 * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
15547 * gcc.dg/debug/dwarf2/align-2.c: Likewise.
15548 * gcc.dg/debug/dwarf2/align-3.c: Likewise.
15549 * gcc.dg/debug/dwarf2/align-4.c: Likewise.
15550 * gcc.dg/debug/dwarf2/align-5.c: Likewise.
15551 * gcc.dg/debug/dwarf2/align-6.c: Likewise.
15552 * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
15553 * g++.dg/debug/dwarf2/align-1.C: Likewise.
15554 * g++.dg/debug/dwarf2/align-2.C: Likewise.
15555 * g++.dg/debug/dwarf2/align-3.C: Likewise.
15556 * g++.dg/debug/dwarf2/align-4.C: Likewise.
15557 * g++.dg/debug/dwarf2/align-5.C: Likewise.
15558 * g++.dg/debug/dwarf2/align-6.C: Likewise.
15559
9982785c 155602017-02-01 Martin Liska <mliska@suse.cz>
15561
15562 PR testsuite/79272
15563 * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
15564
64c8a47c 155652017-02-01 Richard Biener <rguenther@suse.de>
15566
15567 PR testsuite/76957
15568 * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
15569 * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
15570 * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
15571 * gcc.dg/graphite/scop-dsyrk.c: Likewise.
15572
e432eef2 155732017-02-01 Richard Biener <rguenther@suse.de>
15574
15575 PR middle-end/79315
15576 * gfortran.dg/pr79315.f90: New testcase.
15577
92b1e963 155782017-02-01 Richard Biener <rguenther@suse.de>
15579
15580 PR tree-optimization/71824
15581 * gcc.dg/graphite/pr71824.c: New testcase.
15582
636eeb71 155832017-01-31 Jakub Jelinek <jakub@redhat.com>
15584
15585 PR c++/79304
15586 * g++.dg/diagnostic/pr79304.C: New test.
15587
90b33123 155882017-01-31 David Malcolm <dmalcolm@redhat.com>
15589
15590 PR c++/79298
15591 * g++.dg/spellcheck-pr79298.C: New test case.
15592
44128dbe 155932017-01-31 David Malcolm <dmalcolm@redhat.com>
15594
15595 PR preprocessor/79210
15596 * gcc.dg/format/pr79210.c: New test case.
15597 * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
15598 New function.
15599
42c456a7 156002017-01-31 Nathan Sidwell <nathan@acm.org>
15601
3ce5daa2 15602 PR c++/79290
15603 * g++.dg/warn/pr79290.C: New.
15604
42c456a7 15605 PR c++/67273
15606 PR c++/79253
15607 * g++.dg/cpp1y/pr67273.C: New.
15608 * g++.dg/cpp1y/pr79253.C: New.
15609
3ac2178b 156102017-01-31 Nathan Sidwell <nathan@acm.org>
15611
15612 PR c++/79264
15613 * g++.dg/cpp1y/pr61636-1.C: Augment.
15614
3dcf62ea 156152017-01-31 Christophe Lyon <christophe.lyon@linaro.org>
15616
15617 * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
15618 rand() instead of random().
15619
0dfcbb08 156202017-01-30 Aldy Hernandez <aldyh@redhat.com>
15621
15622 PR tree-optimization/71691
15623 * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
15624
b8422953 156252017-01-31 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15626
15627 * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
15628 __ARCH__.
15629
d4484c47 156302017-01-31 Jakub Jelinek <jakub@redhat.com>
15631
15632 PR tree-optimization/79267
15633 * g++.dg/opt/pr79267.C: New test.
15634
0e9ab2f0 156352017-01-30 Alexandre Oliva <aoliva@redhat.com>
15636
15637 PR debug/63238
15638 * gcc.dg/debug/dwarf2/align-1.c: New.
15639 * gcc.dg/debug/dwarf2/align-2.c: New.
15640 * gcc.dg/debug/dwarf2/align-3.c: New.
15641 * gcc.dg/debug/dwarf2/align-4.c: New.
15642 * gcc.dg/debug/dwarf2/align-5.c: New.
15643 * gcc.dg/debug/dwarf2/align-6.c: New.
15644 * gcc.dg/debug/dwarf2/align-as-1.c: New.
15645 * g++.dg/debug/dwarf2/align-1.C: New.
15646 * g++.dg/debug/dwarf2/align-2.C: New.
15647 * g++.dg/debug/dwarf2/align-3.C: New.
15648 * g++.dg/debug/dwarf2/align-4.C: New.
15649 * g++.dg/debug/dwarf2/align-5.C: New.
15650 * g++.dg/debug/dwarf2/align-6.C: New.
15651
1ea90974 156522017-01-30 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
15653
15654 PR target/79170
15655 * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
15656
6230ed32 156572017-01-30 Martin Sebor <msebor@redhat.com>
15658
15659 PR testsuite/79293
15660 * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
15661
c04d2672 156622017-01-30 Martin Liska <mliska@suse.cz>
15663
15664 PR gcov-profile/79259
15665 * g++.dg/tree-prof/pr79259.C: New test.
15666
6c06687c 156672017-01-30 Richard Biener <rguenther@suse.de>
15668
15669 PR tree-optimization/79276
15670 * gcc.dg/torture/pr79276.c: New testcase.
15671
72adaf73 156722017-01-30 Dominik Vogt <vogt@linux.vnet.ibm.com>
15673
15674 PR target/79240
15675 * gcc.target/s390/pr79240.c: New test.
15676
cb0deaab 156772017-01-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
15678
15679 PR target/79268
15680 * gcc.target/powerpc/pr79268.c: New file.
15681 * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
15682 * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
15683 * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
15684 * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
15685
311f2765 156862017-01-28 John David Anglin <danglin@gcc.gnu.org>
15687
48a66c86 15688 * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
15689
a8ebf2fa 15690 PR testsuite/70583
15691 * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
15692
d23f4869 15693 * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
15694 * gnat.dg/debug9.adb: Likewise.
15695
78b819ea 15696 * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
15697
311f2765 15698 * gfortran.dg/coarray_41.f90: Add "-latomic" option if
15699 libatomic_available.
15700 * gfortran.dg/coarray_42.f90: Likewise.
15701 * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
15702 * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
15703 * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
15704
9e900d9a 157052017-01-27 Martin Sebor <msebor@redhat.com>
15706
15707 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
15708
daaa31a4 157092017-01-27 Bernd Schmidt <bschmidt@redhat.com>
15710
15711 PR rtl-optimization/79194
15712 * gcc.dg/torture/pr79194.c: New test.
15713
099c19e2 157142017-01-27 Vladimir Makarov <vmakarov@redhat.com>
15715
15716 PR tree-optimization/71374
69fcaae3 15717 * gcc.target/i386/pr71374.c: New.
099c19e2 15718
04a64fce 157192017-01-27 Martin Sebor <msebor@redhat.com>
15720
15721 PR c++/71290
15722 * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
15723 a dg-error directive.
15724
ae23d86d 157252017-01-27 Vladimir Makarov <vmakarov@redhat.com>
15726
15727 PR target/79131
15728 * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
15729 * gcc.target/arm/pr79131-2.c: New.
15730
2da52bfa 157312017-01-27 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
15732
15733 PR target/65484
15734 * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
15735 vectorized on POWER unless hardware misaligned loads are
15736 available.
15737
b10bd5c6 157382017-01-27 Bin Cheng <bin.cheng@arm.com>
15739
15740 PR rtl-optimization/78559
15741 * gcc.c-torture/execute/pr78559.c: New test.
15742
71d66abd 157432017-01-27 Richard Biener <rguenther@suse.de>
15744
15745 PR tree-optimization/79245
15746 * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
15747 * gcc.dg/tree-ssa/ldist-25.c: New testcase.
15748
5a25ab9b 157492017-01-27 Jakub Jelinek <jakub@redhat.com>
15750
15751 PR c/79199
15752 * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
15753 target. Use 4294967293U instead of 4294967293.
15754
aa52db27 157552017-01-27 Richard Biener <rguenther@suse.de>
15756
15757 PR tree-optimization/71433
15758 * gcc.dg/Warray-bounds-21.c: New testcase.
15759
de323f3d 157602017-01-27 Richard Biener <rguenther@suse.de>
15761
15762 PR tree-optimization/79244
15763 * gcc.dg/torture/pr79244.c: New testcase.
15764
6a0a778a 157652017-01-27 Jakub Jelinek <jakub@redhat.com>
15766
15767 * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
15768 all occurrences of 40 to 32.
15769
9f7395b5 157702017-01-27 Richard Earnshaw <rearnsha@arm.com>
15771
15772 PR target/79239
15773 * gcc.target/arm/pr79239.c: New test.
15774
a67a5105 157752017-01-27 Dominik Vogt <vogt@linux.vnet.ibm.com>
15776
15777 * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
15778
59fdc96f 157792017-01-27 Adam Butcher <adam@jessamine.co.uk>
15780
15781 PR c++/64382
15782 * g++.dg/cpp1y/pr64382.C: New test.
15783
9b0feec7 157842017-01-26 Martin Sebor <msebor@redhat.com>
15785
15786 PR middle-end/78703
15787 * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
15788 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
15789 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
15790 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
15791
fbb24ccf 157922017-01-26 Jakub Jelinek <jakub@redhat.com>
15793
de324901 15794 PR debug/79129
15795 * g++.dg/debug/dwarf2/pr79129.C: New test.
15796
fbb24ccf 15797 PR debug/78835
15798 * g++.dg/debug/dwarf2/pr78835.C: New test.
15799
425bd7b1 158002017-01-26 Martin Sebor <msebor@redhat.com>
15801
15802 PR middle-end/78703
15803 * gcc.dg/format/pr78569.c: Adjust.
15804 * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
15805 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
15806 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
15807 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
15808 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
15809 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
15810 * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
15811 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
15812 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
15813 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
15814 * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
15815
d91fe718 158162017-01-26 Jakub Jelinek <jakub@redhat.com>
15817
15818 PR c++/68727
15819 * g++.dg/other/offsetof8.C: Add expected error.
15820 * g++.dg/other/offsetof9.C: New test.
15821
ef643580 158222017-01-26 David Edelsohn <dje.gcc@gmail.com>
15823
15824 * g++.dg/opt/declone3.C: Require LTO.
15825
9628978f 158262017-01-26 Vladimir Makarov <vmakarov@redhat.com>
15827
15828 PR target/79131
15829 * gcc.target/arm/pr79131.c: New.
15830
6dd2741b 158312017-01-26 Bin Cheng <bin.cheng@arm.com>
15832
15833 * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
15834
4dac389b 158352017-01-26 Jonathan Wakely <jwakely@redhat.com>
15836
15837 PR libstdc++/79190
15838 * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
15839 matches replaced operator delete.
15840
2d660ef0 158412017-01-26 Jakub Jelinek <jakub@redhat.com>
15842
15843 * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
15844 * gcc.target/i386/avx512dq-kaddw-1.c: ... this. New test. Replace
15845 avx512f with avx512dq.
15846 * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
15847 * gcc.target/i386/avx512dq-ktestw-1.c: ... this. New test. Replace
15848 avx512f with avx512dq.
15849 * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
15850 * gcc.target/i386/avx512dq-ktestw-2.c: ... this. New test. Replace
15851 avx512f with avx512dq.
15852
78bbb1c5 158532017-01-26 Marek Polacek <polacek@redhat.com>
15854
15855 PR c/79199
15856 * c-c++-common/Wduplicated-branches-13.c: New test.
15857
826d93b2 158582017-01-26 David Sherwood <david.sherwood@arm.com>
15859
15860 PR middle-end/79212
15861 * gfortran.dg/gomp/sharing-4.f90: New test.
15862
afd653cc 158632017-01-26 Jakub Jelinek <jakub@redhat.com>
15864
36bcf8c6 15865 PR target/70465
15866 * gcc.target/i386/pr70465.c: New test.
15867
afd653cc 15868 * brig.dg/dg.exp: Update copyright years.
15869 * lib/brig-dg.exp: Update copyright years.
15870 * lib/brig.exp: Update copyright years.
15871
2c68ae9f 158722017-01-25 Michael Meissner <meissner@linux.vnet.ibm.com>
15873
15874 PR target/79179
15875 * gcc.target/powerpc/pr79179.c: New test.
15876
2f77c448 158772017-01-25 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
15878
15879 * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
15880 generation to accept D-mode memory accesses.
15881
cbbf9710 158822017-01-25 Martin Sebor <msebor@redhat.com>
15883
15884 PR c++/71290
15885 * g++.dg/ext/flexarray-mangle-2.C: Adjust.
15886 * g++.dg/ext/flexarray-mangle.C: Same.
15887 * g++.dg/ext/flexarray-subst.C: Same.
15888 * g++.dg/ext/flexary10.C: Same.
15889 * g++.dg/ext/flexary11.C: Same.
15890 * g++.dg/ext/flexary14.C: Same.
15891 * g++.dg/ext/flexary16.C: Same.
15892 * g++.dg/ext/flexary18.C: Same.
15893 * g++.dg/ext/flexary19.C: Same.
15894 * g++.dg/ext/flexary7.C: Same.
69fcaae3 15895 * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
15896 * g++.dg/ubsan/object-size-1.C: Same.
15897 * obj-c++.dg/property/at-property-23.mm: Same.
cbbf9710 15898
ff45b474 158992017-01-25 Jakub Jelinek <jakub@redhat.com>
15900
ecdf7514 15901 PR c++/78896
15902 * g++.dg/cpp1z/decomp24.C: New test.
15903
ff45b474 15904 PR c++/77914
15905 * g++.dg/cpp1y/lambda-generic-77914.C: New test.
15906 * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
15907 expect a warning.
15908 * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
15909 expect warnings.
15910 * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
15911 * g++.dg/cpp1y/pr59636.C: Likewise.
15912 * g++.dg/cpp1y/pr60190.C: Likewise.
15913
f522812b 159142017-01-25 Bin Cheng <bin.cheng@arm.com>
15915
15916 * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
15917
8a3ae1e6 159182017-01-25 Carl Love <cel@us.ibm.com>
9479e899 15919
15920 * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
8a3ae1e6 15921 vec_packs built-ins
15922
e61c8a5d 159232017-01-25 Christophe Lyon <christophe.lyon@linaro.org>
15924
15925 * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
15926 -mcpu=cortex-a57.
15927 * gcc.target/arm/vseleqsf.c: Likewise.
15928 * gcc.target/arm/vselgedf.c: Likewise.
15929 * gcc.target/arm/vselgesf.c: Likewise.
15930 * gcc.target/arm/vselgtdf.c: Likewise.
15931 * gcc.target/arm/vselgtsf.c: Likewise.
15932 * gcc.target/arm/vselledf.c: Likewise.
15933 * gcc.target/arm/vsellesf.c: Likewise.
15934 * gcc.target/arm/vselltdf.c: Likewise.
15935 * gcc.target/arm/vselltsf.c: Likewise.
15936 * gcc.target/arm/vselnedf.c: Likewise.
15937 * gcc.target/arm/vselnesf.c: Likewise.
15938 * gcc.target/arm/vselvcdf.c: Likewise.
15939 * gcc.target/arm/vselvcsf.c: Likewise.
15940 * gcc.target/arm/vselvsdf.c: Likewise.
15941 * gcc.target/arm/vselvssf.c: Likewise.
15942
2785d21c 159432017-01-25 Richard Biener <rguenther@suse.de>
15944
15945 PR testsuite/72850
15946 * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
15947 to what we had before adding the threading passes.
15948
33a82fb9 159492017-01-25 Richard Biener <rguenther@suse.de>
15950
15951 PR tree-optimization/69264
15952 * g++.dg/torture/pr69264.C: New testcase.
15953
8df5e205 159542016-01-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15955
15956 PR target/79145
15957 * gcc.target/arm/pr79145.c: New test.
15958
620fb2b3 159592017-01-25 Richard Biener <rguenther@suse.de>
15960
15961 PR debug/78363
15962 * g++.dg/gomp/pr78363-1.C: New testcase.
15963 * g++.dg/gomp/pr78363-2.C: Likewise.
15964 * g++.dg/gomp/pr78363-3.C: Likewise.
15965
190d1d84 159662016-01-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15967
15968 * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
15969 * gcc.dg/lto/pr61526_0.c: Likewise.
15970 * gcc.dg/lto/pr64415_0.c: Likewise.
15971
0e899ffe 159722017-01-24 Jakub Jelinek <jakub@redhat.com>
15973
15974 PR c++/79205
15975 * g++.dg/cpp1z/decomp22.C: New test.
15976 * g++.dg/cpp1z/decomp23.C: New test.
15977
2f4cab3c 159782017-01-24 Nathan Sidwell <nathan@acm.org>
15979
e07fb6a7 15980 PR c++/78469
15981 * g++.dg/cpp0x/pr78469.C: New.
15982
2f4cab3c 15983 PR c++/79118
15984 * g++.dg/cpp0x/pr79118.C: New.
15985
d8b0d41e 159862017-01-24 Eric Botcazou <ebotcazou@adacore.com>
15987
15988 * gcc.target/arm/vfp-longcall-apcs.c: New test.
15989
175e0d6b 159902017-01-24 David Malcolm <dmalcolm@redhat.com>
15991
15992 * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
15993 * gcc.dg/rtl/aarch64/pr71779.c: New test case.
15994 * gcc.dg/rtl/rtl.exp: New file.
15995 * gcc.dg/rtl/test.c: New file.
15996 * gcc.dg/rtl/truncated-rtl-file.c: New test case.
15997 * gcc.dg/rtl/unknown-rtx-code.c: New test case.
15998 * gcc.dg/rtl/x86_64/dfinit.c: New test case.
15999 * gcc.dg/rtl/x86_64/different-structs.c: New test case.
16000 * gcc.dg/rtl/x86_64/final.c: New test case.
16001 * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
16002 * gcc.dg/rtl/x86_64/ira.c: New test case.
16003 * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
16004 * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
16005 * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
16006 * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
16007 * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
16008 * gcc.dg/rtl/x86_64/test_1.h: New file.
16009 * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
16010 * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
16011 * gcc.dg/rtl/x86_64/times-two.h: New file.
16012 * gcc.dg/rtl/x86_64/vregs.c: New test case.
16013
cf1b1fd7 160142017-01-24 Bin Cheng <bin.cheng@arm.com>
16015
16016 PR tree-optimization/79159
16017 * g++.dg/tree-ssa/pr79159.C: New test.
16018
645a0bd9 160192017-01-24 Pekka Jääskeläinen <pekka@parmance.com>
55a56509 16020 Martin Jambor <mjambor@suse.cz>
16021
16022 * lib/brig-dg.exp: New file.
16023 * lib/brig.exp: Likewise.
16024 * brig.dg/README: Likewise.
16025 * brig.dg/dg.exp: Likewise.
16026 * brig.dg/test/gimple/alloca.hsail: Likewise.
16027 * brig.dg/test/gimple/atomics.hsail: Likewise.
16028 * brig.dg/test/gimple/branches.hsail: Likewise.
16029 * brig.dg/test/gimple/fbarrier.hsail: Likewise.
16030 * brig.dg/test/gimple/function_calls.hsail: Likewise.
16031 * brig.dg/test/gimple/kernarg.hsail: Likewise.
16032 * brig.dg/test/gimple/mem.hsail: Likewise.
16033 * brig.dg/test/gimple/mulhi.hsail: Likewise.
16034 * brig.dg/test/gimple/packed.hsail: Likewise.
16035 * brig.dg/test/gimple/smoke_test.hsail: Likewise.
16036 * brig.dg/test/gimple/variables.hsail: Likewise.
16037 * brig.dg/test/gimple/vector.hsail: Likewise.
16038
2063c1a2 160392017-01-24 Jakub Jelinek <jakub@redhat.com>
16040
16041 * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
16042 support asan, only on i?86/x86_64 require sse2_runtime.
16043
d721b983 160442017-01-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
16045
16046 PR target/66669
16047 * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
16048 test on powerpc targets.
16049
456edfd8 160502017-01-23 Martin Sebor <msebor@redhat.com>
16051
16052 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
16053
0afc9b47 160542017-01-23 Richard Biener <rguenther@suse.de>
16055
16056 PR tree-optimization/79088
16057 PR tree-optimization/79188
16058 * gcc.dg/torture/pr79088.c: New testcase.
16059 * gcc.dg/torture/pr79188.c: Likewise.
16060
b8588f71 160612017-01-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
16062
16063 * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
16064 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
16065 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
16066 * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
16067 type of test function to reflect change in built-in function's
16068 return type.
16069 * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
16070 * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
16071 * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
16072 * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
16073 type and second argument type to reflect change in built-in
16074 function's type signature.
16075 * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
16076 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
16077 type of test function to reflect change in built-in function's
16078 return type.
16079 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
16080 * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
16081 * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
16082 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
16083 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
16084 * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
16085 * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
16086 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
16087 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
16088 * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
16089 * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
16090 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
16091 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
16092 * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
16093 * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
16094 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
16095 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
16096 * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
16097 type of test function to reflect change in built-in function's
16098 return type.
16099 * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
16100 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
16101 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
16102 * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
16103 * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
16104 * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
16105 test function's result and second argument to reflect change in
16106 built-in function's type signature.
16107 * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
16108
340a2497 161092017-01-23 Nathan Sidwell <nathan@acm.org>
16110
76b0d9e5 16111 PR C++/71710
16112 * g++.dg/template/pr71710.C: New.
16113
340a2497 16114 PR c++/71406
16115 PR c++/77508
16116 * g++.dg/template/pr71406.C: New.
16117
c0b3f681 161182017-01-23 Thomas Koenig <tkoenig@netcologne.de>
16119
9479e899 16120 * gfortran.dg/integer_exponentiation_7.f90: New test.
c0b3f681 16121
830db3bf 161222017-01-23 Bernd Schmidt <bschmidt@redhat.com>
16123
16124 PR rtl-optimization/78634
16125 * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
16126
7a31ada4 161272017-01-23 Bin Cheng <bin.cheng@arm.com>
16128
16129 PR tree-optimization/70754
16130 * gfortran.dg/pr70754.f90: New test.
16131
6384df06 161322017-01-23 Martin Liska <mliska@suse.cz>
16133
16134 PR tree-optimization/79196
16135 * gcc.dg/asan/pr79196.c: New test.
16136 * gcc.dg/strlenopt-30.c: Update scanned pattern.
16137
7c9b5ff0 161382017-01-23 Michael Matz <matz@suse.de>
16139
16140 PR tree-optimization/78384
16141 * gcc.dg/pr78384.c: New test.
16142
f2115696 161432017-01-23 Richard Biener <rguenther@suse.de>
16144
16145 PR tree-optimization/79186
16146 * gcc.dg/torture/pr79186.c: New testcase.
16147 * gcc.dg/torture/pr79187.c: Likewise.
16148
f66b52f8 161492017-01-23 Martin Jambor <mjambor@suse.cz>
16150
16151 * gcc.dg/ipa/vrp8.c: New test.
16152
7af25a10 161532017-01-23 Martin Jambor <mjambor@suse.cz>
16154
16155 PR ipa/79108
16156 * gfortran.dg/lto/pr79108_0.f90: New test.
16157
a506f63d 161582017-01-23 Andrew Senkevich <andrew.senkevich@intel.com>
16159
16160 * gcc.target/i386/avx512bw-ktestd-1.c: New test.
16161 * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
16162 * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
16163 * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
16164 * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
16165 * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
16166 * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
16167 * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
16168 * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
16169 * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
16170 * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
16171 * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
16172 * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
16173 * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
16174 * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
16175 * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
16176
37f2825c 161772017-01-23 Richard Biener <rguenther@suse.de>
16178 Nick Clifton <nickc@redhat.com>
16179
16180 PR testsuite/78421
16181 * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
16182 If the target is ARM return the result of the
16183 check_effective_target_arm_vect_no_misalign proc.
16184 * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
16185 support unaligned vectors then only expect one of the loops to be
16186 unrolled.
16187
ba39c1d4 161882017-01-23 Martin Liska <mliska@suse.cz>
16189
16190 * gcc.dg/asan/use-after-scope-10.c: New test.
16191 * gcc.dg/asan/use-after-scope-11.c: New test.
16192 * g++.dg/asan/use-after-scope-5.C: New test.
16193
c51887c5 161942017-01-23 Martin Liska <mliska@suse.cz>
16195
16196 * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
16197 * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
16198 sanopt optimization for ASAN_POISON.
16199
b7a7c26e 162002016-01-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16201
16202 * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
16203
727af6c0 162042017-01-23 Christophe Lyon <christophe.lyon@linaro.org>
16205
16206 * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
16207 (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
16208 for poly*_t types.
16209 * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
16210 * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
16211 exec_vcombine): Likewise.
16212 * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
16213 * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
16214 * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
16215 * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
16216 * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
16217 * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
16218 * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
16219 * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
16220 * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
16221 * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
16222 * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
16223 * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
16224 * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
16225 * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
16226 * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
16227 * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
16228 * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
16229 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
16230 Likewise.
16231 (TEST_VGET_LANE): Cast to uint to avoid warning.
16232 * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
16233 FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
16234 * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
16235 exec_vfma_vfms_n): Fix PRIx format for float64_t.
16236 * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
16237 Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
16238 * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
16239 exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
16240 * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
16241 * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
16242 Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
16243 CHECK_POLY instead of CHECK for poly64_t types.
16244 * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
16245 exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
16246 * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
16247 Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
16248 * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
16249 vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
16250 uint32_t.
16251 * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
16252 for int32_t, int64_t.
16253 * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
16254 vqneg_extra): Fix PRIx format for int16_t, int32_t.
16255 * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
16256 (TEST_VREINTERPRET_TO_POLY): New. (main): Call
16257 TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
16258 needed.
16259
3dfeb19c 162602017-01-22 Jakub Jelinek <jakub@redhat.com>
16261
16262 PR fortran/79154
16263 * gfortran.dg/gomp/pr79154-1.f90: New test.
16264 * gfortran.dg/gomp/pr79154-2.f90: New test.
16265
f79cb8dc 162662017-01-22 Andreas Schwab <schwab@linux-m68k.org>
16267
16268 * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
16269
ef14ca40 162702017-01-21 Marek Polacek <polacek@redhat.com>
16271
16272 PR testsuite/79169
16273 * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
16274
97899720 162752017-01-20 Jan Hubicka <hubicka@ucw.cz>
16276
16277 * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
16278
819ce432 162792017-01-21 Bernd Schmidt <bschmidt@redhat.com>
16280
16281 PR rtl-optimization/79125
16282 * gcc.dg/torture/pr79125.c: New test.
16283
58c979ed 162842017-01-20 Jiong Wang <jiong.wang@arm.com>
16285
69fcaae3 16286 * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
58c979ed 16287 only.
69fcaae3 16288 * gcc.target/aarch64/return_address_sign_2.c: Likewise.
16289 * gcc.target/aarch64/return_address_sign_3.c: Likewise.
58c979ed 16290
6f0a524c 162912017-01-20 Nathan Sidwell <nathan@acm.org>
16292
2f4cab3c 16293 PR c++/78495
6f0a524c 16294 * g++.dg/cpp1z/inh-ctor38.C: New.
16295
b57fb759 162962017-01-20 Marek Polacek <polacek@redhat.com>
16297
16298 PR c/79152
16299 * c-c++-common/Wimplicit-fallthrough-35.c: New test.
16300
a15a66b1 163012017-01-20 Thomas Preud'homme <thomas.preudhomme@arm.com>
16302
16303 * lib/target-supports.exp (check_configured_with): New procedure.
16304 (check_effective_target_default_mode): new effective target.
16305 * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
16306 default mode. Fix dg-skip-if target selector syntax.
16307 * gcc.target/arm/optional_thumb-2.c: Likewise.
16308 * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
16309 syntax.
16310
f778e503 163112017-01-20 David Malcolm <dmalcolm@redhat.com>
16312
16313 PR c++/77829
16314 PR c++/78656
16315 * g++.dg/spellcheck-pr77829.C: New test case.
16316 * g++.dg/spellcheck-pr78656.C: New test case.
16317
3ef7eab1 163182017-01-20 Marek Polacek <polacek@redhat.com>
16319
16320 PR c/64279
16321 * c-c++-common/Wduplicated-branches-1.c: New test.
16322 * c-c++-common/Wduplicated-branches-10.c: New test.
16323 * c-c++-common/Wduplicated-branches-11.c: New test.
16324 * c-c++-common/Wduplicated-branches-12.c: New test.
16325 * c-c++-common/Wduplicated-branches-2.c: New test.
16326 * c-c++-common/Wduplicated-branches-3.c: New test.
16327 * c-c++-common/Wduplicated-branches-4.c: New test.
16328 * c-c++-common/Wduplicated-branches-5.c: New test.
16329 * c-c++-common/Wduplicated-branches-6.c: New test.
16330 * c-c++-common/Wduplicated-branches-7.c: New test.
16331 * c-c++-common/Wduplicated-branches-8.c: New test.
16332 * c-c++-common/Wduplicated-branches-9.c: New test.
16333 * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
16334 * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
16335 * g++.dg/ext/builtin-object-size3.C: Likewise.
16336 * g++.dg/gomp/loop-1.C: Likewise.
16337 * g++.dg/warn/Wduplicated-branches1.C: New test.
16338 * g++.dg/warn/Wduplicated-branches2.C: New test.
16339
ee002b4e 163402017-01-20 Martin Liska <mliska@suse.cz>
16341
16342 PR lto/69188
16343 * gcc.dg/lto/pr69188_0.c: New test.
16344 * gcc.dg/lto/pr69188_1.c: New test.
16345
4791d509 163462017-01-20 Andrew Senkevich <andrew.senkevich@intel.com>
16347
16348 * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
16349 * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
16350 * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
16351 * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
16352 * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
16353 * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
16354 * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
16355 * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
16356 * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
16357 * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
16358 * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
16359 * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
16360 * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
16361 * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
16362 * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
16363 * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
16364 * gcc.target/i386/avx-1.c: Test new intrinsics.
16365 * gcc.target/i386/sse-13.c: Ditto.
16366 * gcc.target/i386/sse-23.c: Ditto.
16367
531378bf 163682017-01-20 Richard Biener <rguenther@suse.de>
16369
16370 PR tree-optimization/71264
16371 * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
16372
eb5c0cb6 163732017-01-19 Matthew Fortune <matthew.fortune@imgtec.com>
16374
16375 * gcc.target/mips/madd4-1.c: New file.
16376 * gcc.target/mips/madd4-2.c: Likewise.
16377 * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
16378 HAS_MADD4.
16379 (mips_option_groups): Add -m[no-]madd4.
16380 (mips-dg-init): Detect default -mno-madd4.
16381 (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
16382 * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
16383 * gcc.target/mips/mips-ps-type-2.c: Likewise.
16384 * gcc.target/mips/nmadd-1.c: Likewise.
16385 * gcc.target/mips/nmadd-2.c: Likewise.
16386 * gcc.target/mips/nmadd-3.c: Likewise.
16387
06f29de1 163882017-01-19 Jiong Wang <jiong.wang@arm.com>
16389
16390 * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
16391 combined instructions.
16392 * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
16393 instructions.
16394 * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
16395 of pointer authentication.
16396
a8022fa7 163972017-01-19 Michael Meissner <meissner@linux.vnet.ibm.com>
16398
16399 * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
16400 floating point hardware to run test.
16401
f6a65527 164022017-01-19 Tamar Christina <tamar.christina@arm.com>
16403
69fcaae3 16404 * lib/target-supports.exp
f6a65527 16405 (check_effective_target_vect_call_copysignf): Enable for AArch64.
16406
e903c8af 164072017-01-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
16408
16409 PR testsuite/79051
16410 * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
16411 __x86_64__]: Allow for target i?86-*-*.
16412
fccc4b54 164132017-01-19 Matthew Fortune <matthew.fortune@imgtec.com>
16414
16415 PR target/78176
16416 * gcc.target/mips/lxc1-sxc1-1.c: New file.
16417 * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
16418 * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
16419 HAS_LXC1.
16420 (mips_option_groups): Add -m[no-]lxc1-sxc1.
16421 (mips-dg-init): Detect default -mno-lxc1-sxc1.
16422 (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
16423
13feeaec 164242017-01-19 Andre Vehreschild <vehre@gcc.gnu.org>
16425
16426 PR fortran/70696
16427 * gfortran.dg/coarray_43.f90: New test.
16428
76abfc76 164292017-01-19 Richard Earnshaw <rearnsha@arm.com>
16430
16431 PR rtl-optimization/79121
16432 * gcc.c-torture/execute/pr79121.c: New test.
16433
09e6af00 164342017-01-18 Michael Meissner <meissner@linux.vnet.ibm.com>
16435
16436 * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
16437 * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
16438
0c8faf56 164392017-01-18 Louis Krupp <louis.krupp@zoho.com>
16440
16441 PR fortran/50069
16442 PR fortran/55086
16443 * gfortran.dg/pr50069_1.f90: New test.
16444 * gfortran.dg/pr50069_2.f90: New test.
16445 * gfortran.dg/pr55086_1.f90: New test.
16446 * gfortran.dg/pr55086_1_tfat.f90: New test.
16447 * gfortran.dg/pr55086_2.f90: New test.
16448 * gfortran.dg/pr55086_2_tfat.f90: New test.
16449 * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
16450
c4eb817a 164512017-01-18 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
16452 * gcc.dg/strcmp-1.c: New test.
16453 * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
16454
6b5236a8 164552017-01-18 David Malcolm <dmalcolm@redhat.com>
16456
16457 * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
16458 (dejagnu_fail): Likewise.
16459 (dejagnu_note): Likewise.
16460 (pass): Provide forward decl, moving true decl to after #include
16461 of harness.h.
16462 (fail): Likewise.
16463 (note): Likewise.
16464
288e4639 164652017-01-18 Michael Meissner <meissner@linux.vnet.ibm.com>
16466
16467 * gcc.target/powerpc/p9-xxbr-1.c: New test.
16468 * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
16469
5dd8ae13 164702017-01-18 Nathan Sidwell <nathan@acm.org>
16471
16472 PR c++/78488
16473 * g++.dg/cpp1z/inh-ctor37.C: New.
16474
d60fb383 164752017-01-18 Uros Bizjak <ubizjak@gmail.com>
16476
16477 PR rtl-optimization/78952
16478 * gcc.target/i386/pr78952-1.c: New test.
16479 * gcc.target/i386/pr78952-2.c: Ditto.
16480
10268cf9 164812017-01-18 Andre Vehreschild <vehre@gcc.gnu.org>
16482
16483 * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
16484
164852017-01-18 Andre Vehreschild <vehre@gcc.gnu.org>
1dbd61ab 16486
16487 PR fortran/70696
16488 * gfortran.dg/coarray_event_1.f08: New test.
16489
1e6c1944 164902017-01-18 Jakub Jelinek <jakub@redhat.com>
16491
16492 PR target/77416
16493 * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
16494 target. Use powerpc* instead of powerpc64* in targets. Remove -m32
16495 from dg-options.
16496 * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
16497 guarded test.
16498 * gcc.target/powerpc/fusion4.c: Likewise.
16499 * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
16500 guarded test.
16501 * gcc.target/powerpc/pr58673-1.c: Likewise.
16502 * gcc.target/powerpc/pr58673-2.c: Likewise.
16503 * gcc.target/powerpc/pr59054.c: Likewise.
16504
24cb4506 165052016-01-18 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
16506
16507 * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
16508 vec_bperm.
16509 * gcc.target/powerpc/p9-vbpermd.c: New file.
16510
19abb0ad 165112017-01-18 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
16512
16513 * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
16514 (must_not_compile2): Downcase first letter of error messages.
16515 * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
16516 * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
16517
4afe894b 165182017-01-18 Nathan Sidwell <nathan@acm.org>
16519
16520 PR c++/79091
16521 * g++.dg/pr79091.C: New.
16522
d60fb383 165232017-01-18 Jakub Jelinek <jakub@redhat.com>
16524
16525 * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
16526 to dg-options.
16527 (p0): Add missing dg-error.
16528
24c12d49 165292017-01-17 Joe Seymour <joe.s@somniumtech.com>
16530
16531 * gcc.target/msp430/mul_f5_muldef.c: New test.
16532
c3e53d4b 165332017-01-17 Michael Meissner <meissner@linux.vnet.ibm.com>
16534
16535 PR target/79004
16536 * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
16537 options. Fix up the syntax for using \m and \M.
16538
88db15fe 165392017-01-17 Segher Boessenkool <segher@kernel.crashing.org>
16540
16541 PR target/78875
16542 * gcc.target/powerpc/ssp-1.c: New testcase.
16543 * gcc.target/powerpc/ssp-2.c: New testcase.
16544
e31ad92e 165452017-01-17 Wilco Dijkstra <wdijkstr@arm.com>
16546
16547 * gcc.target/aarch64/eh_return.c: New test.
16548
3bc3ba6f 165492017-01-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
16550
16551 * vec-rlmi-rlnm.c: New file.
16552
e395357f 165532017-01-17 Nathan Sidwell <nathan@acm.org>
16554
16555 PR c++/61636
16556 * g++.dg/cpp1y/pr61636-1.C: New.
16557 * g++.dg/cpp1y/pr61636-2.C: New.
16558 * g++.dg/cpp1y/pr61636-3.C: New.
16559
dbc87518 165602017-01-17 Martin Sebor <msebor@redhat.com>
16561
16562 PR testsuite/79115
16563 * gcc.dg/pr78768.c: Make it a link-only test.
16564
32641de7 165652017-01-17 David Malcolm <dmalcolm@redhat.com>
16566
16567 PR c++/71497
16568 * c-c++-common/Wmisleading-indentation-3.c: Update wording of
16569 expected messages.
16570 * c-c++-common/Wmisleading-indentation.c: Likewise.
16571
476b744d 165722017-01-17 Vladimir Makarov <vmakarov@redhat.com>
16573
16574 PR target/79058
16575 * gcc.target/arm/pr79058.c: New.
16576
0c9fa750 165772017-01-17 Jakub Jelinek <jakub@redhat.com>
16578
16579 PR tree-optimization/71854
16580 * gcc.dg/vect/pr71854.c: New test.
16581
2b62583d 165822017-01-17 Martin Liska <mliska@suse.cz>
16583
16584 PR ipa/71207
16585 * g++.dg/ipa/pr71207.C: New test.
16586
acb9fddd 165872017-01-17 Jan Hubicka <hubicka@ucw.cz>
16588
16589 PR middle-end/77445
16590 * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
16591 * gcc.dg/tree-ssa/pr77445.c: New testcase.
16592
660abce6 165932017-01-17 Jakub Jelinek <jakub@redhat.com>
16594
16595 * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
16596 rather than long unsigned int.
16597 * g++.dg/tree-ssa/ssa-dom.C: Likewise.
16598
74dbdd1f 165992017-01-17 Richard Biener <rguenther@suse.de>
16600
16601 PR tree-optimization/71433
16602 * gcc.dg/Warray-bounds-20.c: New testcase.
16603
694f9adc 166042017-01-17 Richard Biener <rguenther@suse.de>
16605
16606 PR testsuite/52563
16607 PR testsuite/71237
16608 PR testsuite/77737
16609 * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
16610 * gcc.dg/tree-ssa/scev-4.c: Likewise.
16611 * gcc.dg/tree-ssa/scev-5.c: Likewise.
16612
fe320381 166132017-01-17 Alan Modra <amodra@gmail.com>
16614
16615 * gcc.target/powerpc/pr79066.c: New.
16616
f4826e25 166172017-01-16 Jeff Law <law@redhat.com>
16618
16619 PR tree-optimization/33562
16620 PR tree-optimization/61912
16621 PR tree-optimization/77485
16622 PR tree-optimization/79090
16623 * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
16624 * g++.dg/tree-ssa/ssa-dse-2.C: New test.
16625
244e9d34 166262017-01-16 Jakub Jelinek <jakub@redhat.com>
16627
51361f65 16628 PR c/79089
16629 * gcc.c-torture/compile/pr79089.c: New test.
16630
244e9d34 16631 PR target/79080
16632 * gcc.dg/pr79080.c: New test.
16633
d628417a 166342017-01-16 David Malcolm <dmalcolm@redhat.com>
16635
16636 PR c/78304
16637 * gcc.dg/format/pr78304.c: Convert argument from integral type
16638 to a pointer.
16639 * gcc.dg/format/pr78304-2.c: Likewise.
16640
85d4e063 166412017-01-16 Carl Love <cel@us.ibm.com>
16642
16643 * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
16644 * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
16645
a2902885 166462017-01-16 Carl Love <cel@us.ibm.com>
16647
16648 * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
16649 Change arguments and return type to bool long long.
16650
c36b88e8 166512017-01-16 Martin Sebor <msebor@redhat.com>
16652
16653 PR testsuite/79051
16654 * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
16655 on x86.
16656
ba5a0dd7 166572017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
16658
16659 Revert:
d60fb383 16660 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
ba5a0dd7 16661
16662 PR c++/71737
16663 * g++.dg/cpp0x/pr71737.C: New.
16664
5d8c1c50 166652017-01-16 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
16666
16667 * gcc.target/powerpc/swaps-p8-27.c: New.
16668
231589de 166692017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
16670
16671 PR c++/71737
16672 * g++.dg/cpp0x/pr71737.C: New.
16673
be32d0c5 166742017-01-16 Eric Botcazou <ebotcazou@adacore.com>
16675
16676 * gnat.dg/opt62.adb: New test.
16677 * gnat.dg/opt62_pkg.ads: New helper.
16678
212fe0b3 166792017-01-14 Bernd Schmidt <bschmidt@redhat.com>
16680
d60fb383 16681 PR rtl-optimization/78626
16682 PR rtl-optimization/78727
212fe0b3 16683 * gcc.dg/torture/pr78626.c: New test.
16684 * gcc.dg/torture/pr78727.c: New test.
16685
75b4edd8 166862017-01-14 Alan Modra <amodra@gmail.com>
16687
16688 * gcc.c-torture/compile/pr72749.c: New test.
16689
2d9cba1e 166902017-01-13 David Malcolm <dmalcolm@redhat.com>
16691
16692 PR c/78304
16693 * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
16694 (test_macro_2): New test.
16695 (test_macro_3): New test.
16696 (test_macro_4): New test.
16697 (test_non_contiguous_strings): Convert line number to line offset.
16698 * gcc.dg/format/pr78304-2.c: New test case.
16699 * gcc.dg/format/pr78304.c: New test case.
16700
6ab6fcab 167012017-01-13 Uros Bizjak <ubizjak@gmail.com>
16702
16703 * gcc.target/i386/funcspec-56.inc: Add missing options and
16704 reorder options by implied ISAs, as in ix86_target_string.
16705
129ea810 167062017-01-13 Marek Polacek <polacek@redhat.com>
16707
16708 PR c++/71166
16709 * g++.dg/cpp0x/constexpr-array18.C: New test.
16710
64123137 167112017-01-13 Jeff Law <law@redhat.com>
16712
339f327d 16713 * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
16714
56ce87e3 16715 PR tree-optimization/61912
16716 PR tree-optimization/77485
16717 * g++.dg/tree-ssa/ssa-dse-1.C: New test.
16718 * gcc.dg/tree-ssa/pr30375: Adjust expected output.
16719 * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
16720
16721 PR tree-optimization/33562
16722 PR tree-optimization/61912
16723 PR tree-optimization/77485
64123137 16724 * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
16725 * gcc.dg/tree-ssa/complex-5.c: Likewise.
16726 * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
16727 * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
16728 * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
16729 * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
16730 * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
16731
67b5f619 167322017-01-13 Martin Liska <mliska@suse.cz>
16733
16734 PR ipa/79043
16735 * gcc.c-torture/execute/pr79043.c: New test.
16736
78158c66 167372017-01-13 Richard Biener <rguenther@suse.de>
16738
16739 PR middle-end/78411
16740 * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
16741
c957c412 167422017-01-13 Andre Vehreschild <vehre@gcc.gnu.org>
16743
16744 PR fortran/70697
16745 * gfortran.dg/coarray/event_4.f08: New test.
16746
930cef26 167472017-01-13 Andre Vehreschild <vehre@gcc.gnu.org>
16748
16749 PR fortran/70696
16750 * gfortran.dg/coarray/event_3.f08: New test.
16751
55fa8dbf 167522017-01-13 Richard Biener <rguenther@suse.de>
16753
16754 PR tree-optimization/77283
16755 * gcc.dg/tree-ssa/split-path-9.c: Fix.
16756
ac5f04c1 167572017-01-13 Richard Biener <rguenther@suse.de>
16758
16759 * gcc.dg/gimplefe-22.c: New testcase.
16760
1e74686c 167612017-01-13 Richard Biener <rguenther@suse.de>
16762
16763 PR tree-optimization/77283
16764 * gcc.dg/tree-ssa/split-path-7.c: Adjust.
16765 * gcc.dg/tree-ssa/split-path-8.c: New testcase.
16766 * gcc.dg/tree-ssa/split-path-9.c: Likewise.
16767
a936aa6f 167682017-01-12 Sandra Loosemore <sandra@codesourcery.com>
16769
16770 * gcc.dg/pr77862.c: Require fpic target.
16771
48ed5e99 167722017-01-12 Michael Meissner <meissner@linux.vnet.ibm.com>
16773
16774 PR target/79004
16775 * gcc.target/powerpc/pr79004.c: New test.
e395357f 16776
78cf39ca 167772017-01-12 Martin Sebor <msebor@redhat.com>
16778
16779 * gcc.dg/pr78138.c: Adjust.
16780 * gcc.dg/pr78768.c: Adjust.
16781 * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
16782 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
16783 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
16784 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
16785 * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
16786 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
16787 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
16788 * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
16789 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
16790 * gcc.dg/tree-ssa/pr78605.c: Adjust.
16791 * gcc.dg/tree-ssa/pr78622.c: Adjust.
16792
df259a3b 167932017-01-12 Jakub Jelinek <jakub@redhat.com>
16794
16795 * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
16796
2c8f4449 167972017-01-12 Martin Sebor <msebor@redhat.com>
16798
95fe5569 16799 PR testsuite/79051
180d78ee 16800 * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
16801 due to bug 79054.
2c8f4449 16802
a091a5b3 168032017-01-12 David Edelsohn <dje.gcc@gmail.com>
16804
16805 * gcc.dg/pr78768.c: Require LTO.
16806
951fb892 168072017-01-12 Martin Sebor <msebor@redhat.com>
16808
16809 PR c/79074
16810 * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
16811 due to the referenced bug.
16812
89f78e53 168132017-01-12 Martin Sebor <msebor@redhat.com>
16814
16815 PR testsuite/79073
16816 * gcc.dg/pr78973.c: Xfail on ILP32 targets.
16817
72dcb178 168182017-01-12 Uros Bizjak <ubizjak@gmail.com>
16819
16820 * gcc.target/i386/builtin_target.c (check_features): Check all
16821 supported __builtin_cpu_supports options.
16822
83c97fd6 168232017-01-12 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16824
16825 PR tree-optimization/78319
16826 * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
16827 Remove xfail.
16828
0122d6dd 168292017-01-12 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
16830
16831 PR target/79044
16832 * gcc.target/powerpc/swaps-p8-26.c: New.
16833
2b11c996 168342017-01-12 Richard Biener <rguenther@suse.de>
16835
16836 * gcc.dg/gimplefe-21.c: New testcase.
16837
dac70a2f 168382017-01-12 Michael Collison <michael.collison@arm.com>
16839
16840 * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
16841
e012a4fd 168422017-01-11 Julia Koval <julia.koval@intel.com>
16843 Uros Bizjak <ubizjak@gmail.com>
16844
16845 * gcc.target/i386/sgx.c New test.
16846 * gcc.target/i386/sse-12.c: Add -msgx.
16847 * gcc.target/i386/sse-13.c: Ditto.
16848 * gcc.target/i386/sse-14.c: Ditto.
16849 * gcc.target/i386/sse-22.c: Ditto.
16850 * gcc.target/i386/sse-23.c: Ditto.
16851 * g++.dg/other/i386-2.C: Ditto.
16852 * g++.dg/other/i386-3.C: Ditto.
16853
dd4b7a0f 168542017-01-11 Martin Sebor <msebor@redhat.com>
16855
16856 PR c++/24511
16857 * g++.dg/template/explicit9.C: New test.
16858
a9306ccb 168592017-01-11 Nathan Sidwell <nathan@acm.org>
16860
16861 PR c++/77812
16862 * g++.dg/pr77812.C: New.
16863
76241035 168642017-01-11 Jakub Jelinek <jakub@redhat.com>
16865
567c7d38 16866 PR c++/71537
16867 * g++.dg/cpp1y/constexpr-71537.C: New test.
16868
76241035 16869 * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
16870 argument.
16871
1f2419c1 168722017-01-11 Martin Sebor <msebor@redhat.com>
16873
16874 PR c/47931
16875 * c-c++-common/Waddress-2.c: New test.
16876
945272da 168772017-01-11 Jakub Jelinek <jakub@redhat.com>
16878
16879 PR c++/78341
16880 * g++.dg/cpp0x/pr78341.C: New test.
16881
1a1ce9a6 168822017-01-11 Martin Sebor <msebor@redhat.com>
16883
16884 PR c/78768
16885 * gcc.dg/pr78768.c: New test.
16886
e60d0e8a 168872017-01-11 David Malcolm <dmalcolm@redhat.com>
16888
16889 PR driver/78877
16890 * gcc.dg/spellcheck-options-14.c: New test case.
16891 * gcc.dg/spellcheck-options-15.c: New test case.
16892 * gcc.dg/spellcheck-options-16.c: New test case.
16893 * gcc.dg/spellcheck-options-17.c: New test case.
16894
7db3aa63 168952017-01-11 Martin Liska <mliska@suse.cz>
16896
16897 * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
16898
a7065f86 168992017-01-11 Jakub Jelinek <jakub@redhat.com>
16900
16901 * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
16902 instead of just 1 for the decomposition from struct C.
16903
b0f26d5e 169042017-01-11 Eric Botcazou <ebotcazou@adacore.com>
16905
16906 * gcc.c-torture/execute/20170111-1.c: New test.
16907
7b70b1b5 169082017-01-11 Richard Biener <rguenther@suse.de>
16909
16910 * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
16911
2236cf7a 169122017-01-11 Jakub Jelinek <jakub@redhat.com>
16913
16914 PR middle-end/50199
16915 * gcc.dg/lto/pr50199_0.c: New test.
16916
d0fdf9e6 169172017-01-10 Martin Sebor <msebor@redhat.com>
16918
16919 PR testsuite/78960
16920 PR testsuite/78959
16921 PR testsuite/78133
16922 * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
16923 * gcc.dg/tree-ssa/pr78622.c: Ditto.
16924
2f3482db 169252017-01-10 Martin Sebor <msebor@redhat.com>
16926
16927 PR middle-end/78138
d0fdf9e6 16928 * gcc.dg/pr78138.c: New test.
2f3482db 16929
9348467c 169302017-01-10 David Malcolm <dmalcolm@redhat.com>
16931
16932 PR c++/77949
16933 * g++.dg/diagnostic/pr77949.C: New test case.
16934
76c125f8 169352017-01-10 Martin Sebor <msebor@redhat.com>
16936
16937 PR middle-end/78245
16938 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
16939
ae0a5f68 169402017-01-10 Martin Sebor <msebor@redhat.com>
16941
16942 PR tree-optimization/78775
16943 * gcc.dg/attr-alloc_size-4.c: Add test cases.
16944 * gcc.dg/attr-alloc_size-10.c: New test.
16945 * gcc.dg/attr-alloc_size-11.c: New test.
16946 * gcc.dg/builtin-stringop-chk-7.c: New test.
16947 * gcc.dg/pr78775.c: New test.
16948 * gcc.dg/pr78973-2.c: New test.
16949 * gcc.dg/pr78973.c: New test.
16950
73180aa3 169512017-01-10 Jeff Law <law@redhat.com>
16952
16953 PR tree-optimization/77766
16954 PR tree-optimization/78856
16955 * gcc.c-torture/execute/pr77766.c: New test.
16956
b6e43945 169572016-01-10 Richard Biener <rguenther@suse.de>
16958
16959 PR tree-optimization/79034
16960 * g++.dg/torture/pr79034.C: New testcase.
16961
d823ad79 169622017-01-10 Martin Liska <mliska@suse.cz>
16963
16964 * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
16965 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
16966 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
16967 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
16968 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
16969 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
16970 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
16971 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
16972 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
16973 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
16974 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
16975 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
16976 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
16977 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
16978 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
16979 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
16980 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
16981 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
16982 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
16983 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
16984 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
16985 * gcc.dg/ipa/pr64307.c: Likewise.
16986 * gcc.dg/ipa/pr77653.c: Likewise.
16987
e0aa57d6 169882017-01-10 Andrew Senkevich <andrew.senkevich@intel.com>
16989
16990 * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
16991 * g++.dg/other/i386-3.C: Ditto.
16992 * gcc.target/i386/sse-12.c: Ditto.
16993 * gcc.target/i386/sse-13.c: Ditto.
16994 * gcc.target/i386/sse-22.c: Ditto.
16995 * gcc.target/i386/sse-23.c: Ditto.
16996 * gcc.target/i386/builtin_target.c: Handle new option.
16997 * gcc.target/i386/funcspec-56.inc: Test new attributes.
16998 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
16999 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
17000
7c2a5d95 170012017-01-09 Martin Sebor <msebor@redhat.com>
17002
17003 PR testsuite/79036
17004 * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
17005 with different precisions.
17006
082b91b6 170072017-01-09 Eric Botcazou <ebotcazou@adacore.com>
17008
17009 * g++.dg/opt/call2.C: New test.
17010 * g++.dg/opt/call3.C: Likewise.
17011 * gnat.dg/array26.adb: New test.
17012 * gnat.dg/array26_pkg.ad[sb]: New helper.
17013 * gnat.dg/array27.adb: New test.
17014 * gnat.dg/array27_pkg.ad[sb]: New helper.
17015 * gnat.dg/array28.adb: New test.
17016 * gnat.dg/array28_pkg.ad[sb]: New helper.
17017
d0abd9e0 170182017-01-09 Jakub Jelinek <jakub@redhat.com>
17019
17020 PR translation/79019
17021 PR translation/79020
17022 * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
17023 diagnostics.
17024 * gfortran.dg/initialization_17.f90: Likewise.
17025
a729e653 170262017-01-09 Dominique d'Humieres <dominiq@lps.ens.fr>
17027
17028 PR testsuite/79026
17029 * gcc.target/i386/pr78904-2.c: Require nonpic targets.
17030 * gcc.target/i386/pr78904-4.c: Likewise.
17031 * gcc.target/i386/pr78904-6.c: Likewise.
17032 * gcc.target/i386/pr78967-2.c: Likewise.
17033
ccd0a9f9 170342017-01-09 Jakub Jelinek <jakub@redhat.com>
17035
17036 PR tree-optimization/78899
17037 * gcc.target/i386/pr78899.c: New test.
17038 * gcc.dg/pr71077.c: New test.
17039
72b16d90 170402017-01-09 Martin Jambor <mjambor@suse.cz>
17041
17042 PR ipa/78365
17043 PR ipa/78599
17044 * gcc.dg/torture/pr78365.c: New test.
17045
830ec526 170462017-01-09 Jakub Jelinek <jakub@redhat.com>
17047
baff6b8c 17048 PR c++/78948
17049 * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
17050 (main): Use int* instead of long long.
17051
830ec526 17052 PR tree-optimization/78938
17053 * gcc.dg/vect/pr78938.c: New test.
17054
945a3e67 170552017-01-09 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
17056
17057 * gcc.dg/20161219.c: New test.
17058
412f0925 170592017-01-09 Richard Biener <rguenther@suse.de>
17060
17061 PR tree-optimization/78997
17062 * gcc.dg/torture/pr78997.c: New testcase.
17063
478475ff 170642017-01-09 Richard Biener <rguenther@suse.de>
17065
17066 PR debug/79000
17067 * g++.dg/lto/pr79000_0.C: New testcase.
17068 * g++.dg/lto/pr79000_1.c: Likewise.
17069
aba01341 170702017-01-08 Martin Sebor <msebor@redhat.com>
17071
17072 PR middle-end/77708
17073 * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
17074 * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
17075 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
17076 due to bug 78969.
17077 * gcc.dg/format/pr78569.c: Adjust.
17078
732cf036 170792017-01-07 David Malcolm <dmalcolm@redhat.com>
17080
17081 PR c++/72803
17082 * g++.dg/diagnostic/pr72803.C: New test case.
17083
38fdd07a 170842017-01-07 Martin Sebor <msebor@redhat.com>
17085
17086 * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
17087 * gcc.dg/attr-alloc_size-4.c: Same.
17088
942ef29d 170892017-01-07 Andre Vehreschild <vehre@gcc.gnu.org>
17090
17091 * gfortran.dg/coarray/ptr_comp_1.f08: New test.
17092 * gfortran.dg/coarray/ptr_comp_2.f08: New test.
17093 * gfortran.dg/coarray/ptr_comp_3.f08: New test.
17094 * gfortran.dg/coarray/ptr_comp_4.f08: New test.
17095 * gfortran.dg/coarray_ptr_comp_1.f08: New test.
17096 * gfortran.dg/coarray_ptr_comp_2.f08: New test.
17097 * gfortran.dg/coarray_ptr_comp_3.f08: New test.
17098
bd6c6bfa 170992017-01-06 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
17100 * gcc.dg/memcmp-1.c: New.
17101 * gcc.dg/strncmp-1.c: New.
17102
cabfd710 171032017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
17104
17105 * gcc.target/arm/acle/mcrr: New.
17106 * gcc.target/arm/acle/mcrr2: New.
17107 * gcc.target/arm/acle/mrrc: New.
17108 * gcc.target/arm/acle/mrrc2: New.
17109
415e9b1f 171102017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
17111
17112 * gcc.target/arm/acle/mcr.c: New.
17113 * gcc.target/arm/acle/mrc.c: New.
17114 * gcc.target/arm/acle/mcr2.c: New.
17115 * gcc.target/arm/acle/mrc2.c: New.
17116
638b44bd 171172017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
17118
17119 * gcc.target/arm/acle/ldc: New.
17120 * gcc.target/arm/acle/ldc2: New.
17121 * gcc.target/arm/acle/ldcl: New.
17122 * gcc.target/arm/acle/ldc2l: New.
17123 * gcc.target/arm/acle/stc: New.
17124 * gcc.target/arm/acle/stc2: New.
17125 * gcc.target/arm/acle/stcl: New.
17126 * gcc.target/arm/acle/stc2l: New.
17127
1be6395a 171282017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
17129
17130 * gcc.target/arm/acle/acle.exp: Run tests for different options
17131 and make sure fat-lto-objects is used such that we can still do
17132 assemble scans.
17133 * gcc.target/arm/acle/cdp.c: New.
17134 * gcc.target/arm/acle/cdp2.c: New.
17135 * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
17136 (check_effective_target_arm_coproc1_ok_nocache): New.
17137 (check_effective_target_arm_coproc2_ok): New.
17138 (check_effective_target_arm_coproc2_ok_nocache): New.
17139 (check_effective_target_arm_coproc3_ok): New.
17140 (check_effective_target_arm_coproc3_ok_nocache): New.
17141 (check_effective_target_arm_coproc4_ok): New.
17142 (check_effective_target_arm_coproc4_ok_nocache): New.
17143
34e0967d 171442017-01-06 Martin Sebor <msebor@redhat.com>
17145
17146 PR middle-end/78605
17147 * gcc.dg/tree-ssa/pr78605.c: New test.
17148
07242bec 171492017-01-05 Martin Sebor <msebor@redhat.com>
17150
17151 PR tree-optimization/78910
17152 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
17153 diagnostics.
17154 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
17155 * gcc.dg/tree-ssa/pr78910.c: New test.
17156
3389a464 171572017-01-05 Eric Botcazou <ebotcazou@adacore.com>
17158
17159 * gcc.dg/sso-10.c: New test.
17160
e6ceca69 171612017-01-05 Jakub Jelinek <jakub@redhat.com>
17162
8100256d 17163 PR tree-optimization/71016
17164 * gcc.target/i386/pr71016.c: New test.
17165 * gcc.target/aarch64/pr71016.c: New test.
17166 * gcc.dg/tree-ssa/pr66726-3.c: New test.
17167
9d7b3aa6 17168 PR c++/78931
17169 * g++.dg/cpp1z/decomp19.C: New test.
17170
e6ceca69 17171 PR c++/78890
17172 * g++.dg/init/ref14.C: Expect error even in C++11 and later.
17173 * g++.dg/init/union1.C: Likewise.
17174 * g++.dg/cpp0x/union6.C: Expect errors.
17175 * g++.dg/cpp0x/union8.C: New test.
17176 * g++.dg/cpp0x/pr78890-1.C: New test.
17177 * g++.dg/cpp0x/pr78890-2.C: New test.
17178
43467220 171792017-01-05 David Edelsohn <dje.gcc@gmail.com>
17180
17181 * gcc.target/powerpc/pr71670.c: Require p9vector.
17182 * gcc.target/powerpc/p9-novsx.c: Same.
17183
836c1c68 171842017-01-05 David Malcolm <dmalcolm@redhat.com>
17185
17186 * selftests/asr_div1.rtl: New file.
17187 * selftests/aarch64: New subdirectory.
17188 * selftests/aarch64/times-two.rtl: New file.
17189 * selftests/bb-index.rtl: New file.
17190 * selftests/cfg-test.rtl: New file.
17191 * selftests/const-int.rtl: New file.
17192 * selftests/example-labels.rtl: New file.
17193 * selftests/insn-with-mode.rtl: New file.
17194 * selftests/jump-to-label-ref.rtl: New file.
17195 * selftests/jump-to-return.rtl: New file.
17196 * selftests/jump-to-simple-return.rtl: New file.
17197 * selftests/mem.rtl: New file.
17198 * selftests/note-insn-deleted.rtl: New file.
17199 * selftests/note_insn_basic_block.rtl: New file.
17200 * selftests/simple-cse.rtl: New file.
17201 * selftests/symbol-ref.rtl: New file.
17202 * selftests/x86_64: New subdirectory.
17203 * selftests/x86_64/call-insn.rtl: New file.
17204 * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
17205 * selftests/x86_64/times-two.rtl: New file.
17206 * selftests/x86_64/unspec.rtl: New file.
17207
54631f19 172082017-01-05 Nathan Sidwell <nathan@acm.org>
17209
17210 PR c++/78765
17211 * g++.dg/cpp0x/pr78765.C: New.
17212
a219b973 172132017-01-05 Dominik Vogt <vogt@linux.vnet.ibm.com>
17214
17215 * gcc.target/s390/memcpy-2.c: New test.
17216 * gcc.target/s390/memset-2.c: New test.
17217
d044af2a 172182017-01-05 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
17219
17220 * gcc.target/s390/memcpy-1.c: New test.
17221
050ae453 172222017-01-04 Jeff Law <law@redhat.com>
17223
17224 PR tree-optimization/78812
17225 * g++.dg/torture/pr78812.C: New test.
17226
e6e5e5db 172272017-01-04 Michael Meissner <meissner@linux.vnet.ibm.com>
522d385d 17228
17229 PR target/71977
17230 PR target/70568
17231 PR target/78823
17232 * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
17233 64-bit VSX systems with direct move, whether we optimize common
17234 code sequences in the GLIBC math library for float math functions.
17235 * gcc.target/powerpc/pr71977-2.c: Likewise.
17236
6124217c 172372017-01-04 Marek Polacek <polacek@redhat.com>
17238
17239 PR c++/64767
17240 * c-c++-common/Wpointer-compare-1.c: New test.
17241
424874ef 172422017-01-04 Jakub Jelinek <jakub@redhat.com>
17243
0b16b811 17244 PR c++/78949
17245 * c-c++-common/Wunused-var-16.c: New test.
17246
eccc8e87 17247 PR c++/78693
17248 * g++.dg/cpp0x/pr78693.C: New test.
17249
48284845 17250 PR driver/78957
17251 * gcc.dg/pr78957.c: New test.
17252
04e02ebd 17253 * g++.dg/cpp1y/auto-fn34.C: New test.
17254
424874ef 17255 PR c++/71182
17256 * g++.dg/cpp0x/pr71182.C: New test.
17257
91f514a0 172582017-01-04 Kelvin Nilsen <kelvin@gcc.gnu.org>
17259
17260 PR target/78056
17261 * gcc.target/powerpc/pr78056-1.c: New test.
17262 * gcc.target/powerpc/pr78056-2.c: New test.
17263 * gcc.target/powerpc/pr78056-3.c: New test.
17264 * gcc.target/powerpc/pr78056-4.c: New test.
17265 * gcc.target/powerpc/pr78056-5.c: New test.
17266 * gcc.target/powerpc/pr78056-6.c: New test.
17267 * gcc.target/powerpc/pr78056-7.c: New test.
17268 * gcc.target/powerpc/pr78056-8.c: New test.
17269 * lib/target-supports.exp
17270 (check_effective_target_powerpc_popcntb_ok): New procedure to test
17271 whether the effective target supports the popcntb instruction.
17272
9355477b 172732017-01-03 Jeff Law <law@redhat.com>
17274
17275 PR tree-optimization/67955
17276 * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
17277
fd130325 172782017-01-04 Marek Polacek <polacek@redhat.com>
17279
17280 PR c++/77545
17281 PR c++/77284
17282 * g++.dg/cpp0x/range-for32.C: New test.
17283 * g++.dg/cpp0x/range-for33.C: New test.
17284
8ccda24a 172852017-01-04 David Malcolm <dmalcolm@redhat.com>
17286
17287 * gcc.dg/Wmissing-braces-fixits.c: New test case.
17288
adcbdb02 172892017-01-04 Nathan Sidwell <nathan@acm.org>
17290
17291 PR c++/66735
17292 * g++.dg/cpp1y/pr66735.C: New.
17293
aff1170a 172942017-01-04 Jakub Jelinek <jakub@redhat.com>
17295
17296 PR tree-optimization/71563
17297 * gcc.dg/tree-ssa/pr71563.c: New test.
17298
f4ccca52 172992017-01-04 Janne Blomqvist <jb@gcc.gnu.org>
17300
17301 PR fortran/78534
17302 PR fortran/78976
17303 * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
17304 due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
17305 * gfortran.dg/transfer_intrinsic_1.f90: Change
17306 scan-tree-dump-times due to gfc_trans_string_copy change to
17307 avoid -Wstringop-overflow.
17308
325162f2 173092017-01-03 Jeff Law <law@redhat.com>
17310
17311 PR tree-optimization/78856
17312 * gcc.c-torture/execute/pr78856.c: New test.
17313
bf45c134 173142017-01-03 Michael Meissner <meissner@linux.vnet.ibm.com>
17315
17316 PR target/78953
17317 * gcc.target/powerpc/pr78953.c: New test.
17318
cd0c7c8e 173192017-01-03 Ian Lance Taylor <iant@google.com>
17320
17321 * gcc.misc-tests/godump-1.c: Update for accurate representation of
17322 enums.
17323
4c43afbf 173242017-01-03 Martin Sebor <msebor@redhat.com>
17325
17326 PR tree-optimization/78696
17327 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
17328 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
17329 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
17330 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
17331
173322017-01-03 David Malcolm <dmalcolm@redhat.com>
17333
17334 * gcc.dg/dg-test-1.c: Add tests of relative line specifications
17335 with more than one digit.
17336 * lib/gcc-dg.exp (process-message): Support more than one digit
17337 in relative line specifications.
17338
173392017-01-03 Jakub Jelinek <jakub@redhat.com>
17340
17341 PR tree-optimization/78965
17342 * gcc.dg/pr78965.c: New test.
17343
17344 PR middle-end/78901
17345 * g++.dg/opt/pr78901.C: New test.
17346
173472017-01-03 Janne Blomqvist <jb@gcc.gnu.org>
17348
17349 PR fortran/78534
17350 PR fortran/66310
17351 * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
17352 due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
17353 * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
17354 * gfortran.dg/repeat_7.f90: New test for PR 66310.
17355 * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
17356 * gfortran.dg/string_1.f90: Limit to ilp32 targets.
17357 * gfortran.dg/string_1_lp64.f90: New test.
17358 * gfortran.dg/string_3.f90: Limit to ilp32 targets.
17359 * gfortran.dg/string_3_lp64.f90: New test.
17360 * gfortran.dg/transfer_intrinsic_1.f90: Change
17361 scan-tree-dump-times due to gfc_trans_string_copy change to
17362 avoid -Wstringop-overflow.
17363
72eb7c98 173642017-01-02 Uros Bizjak <ubizjak@gmail.com>
17365
17366 PR target/78967
17367 * gcc.target/i386/pr78967-1.c: New test.
17368 * gcc.target/i386/pr78967-2.c: Ditto.
17369 * gcc.target/i386/pr78967-3.c: Ditto.
17370
17371 * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
17372 * gcc.target/i386/pr78904-4.c: Ditto.
17373 * gcc.target/i386/pr78904-6.c: Ditto.
17374
02aecc92 173752017-01-01 Jan Hubicka <hubicka@ucw.cz>
17376
17377 PR middle-end/77674
17378 * g++.dg/torture/pr77674.C: New testcase.
17379
aad93da1 173802017-01-01 Jakub Jelinek <jakub@redhat.com>
f1717362 17381
17382 Update copyright years.
f1717362 17383\f
aad93da1 17384Copyright (C) 2017 Free Software Foundation, Inc.
7dfbd804 17385
17386Copying and distribution of this file, with or without modification,
17387are permitted in any medium without royalty provided the copyright
17388notice and this notice are preserved.