]> git.ipfire.org Git - thirdparty/gcc.git/blob - gcc/testsuite/ChangeLog
re PR fortran/81116 (Last character of allocatable-length string reset to blank in...
[thirdparty/gcc.git] / gcc / testsuite / ChangeLog
1 2017-08-16 Thomas Koenig <tkoenig@gcc.gnu.org>
2
3 PR fortran/81116
4 * gfortran.dg/realloc_on_assignment_29.f90: New test.
5
6 2017-08-16 Uros Bizjak <ubizjak@gmail.com>
7
8 PR target/46091
9 * gcc.target/i386/pr46091-1.c: Update scan-assembler-times.
10 (testm): New test function.
11 * gcc.target/i386/pr46091-2.c: Ditto.
12 * gcc.target/i386/pr46091-3.c: Ditto.
13
14 2017-08-16 Bin Cheng <bin.cheng@arm.com>
15
16 PR tree-optimization/81832
17 * gcc.dg/tree-ssa/pr81832.c: New test.
18
19 2017-08-16 Richard Sandiford <richard.sandiford@linaro.org>
20
21 PR tree-optimization/81835
22 * gcc.dg/vect/pr81815.c: New test.
23
24 2017-08-15 Joseph Myers <joseph@codesourcery.com>
25
26 PR target/78460
27 PR target/67712
28 * gcc.c-torture/compile/string-large-1.c: New test.
29
30 2017-08-15 Richard Biener <rguenther@suse.de>
31
32 PR tree-optimization/81790
33 * gcc.dg/torture/pr81790.c: New testcase.
34
35 2017-08-14 Martin Sebor <msebor@redhat.com>
36
37 PR c/81117
38 * c-c++-common/attr-nonstring-1.c: New test.
39
40 2017-08-14 Martin Sebor <msebor@redhat.com>
41
42 PR c/81117
43 * gcc.dg/format/gcc_diag-10.c: Exercise %G.
44
45 2017-08-14 David Edelsohn <dje.gcc@gmail.com>
46
47 * gcc.dg/ucnid-5.c: Skip on AIX.
48 * gcc.target/powerpc/pr79909.c: Skip on AIX.
49
50 2017-08-14 Uros Bizjak <ubizjak@gmail.com>
51
52 PR target/46091
53 * gcc.target/i386/pr46091-1.c: New test.
54 * gcc.target/i386/pr46091-2.c: Ditto.
55 * gcc.target/i386/pr46091-3.c: Ditto.
56
57 2017-08-14 Wilco Dijkstra <wdijkstr@arm.com>
58
59 PR target/81643
60 * gcc.target/aarch64/long_branch_1.c: Improve testcase.
61
62 2017-08-14 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
63
64 PR target/79845
65 * g++.dg/ext/altivec-cell-5.C: Adjust diagnostic strings.
66 * gcc.target/powerpc/altivec-cell-5.c: Likewise.
67 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Likewise.
68 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
69 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
70 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Likewise.
71 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
72 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Likewise.
73 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
74 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
75 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
76 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
77 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
78 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
79 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
80 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
81 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
82 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
83 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
84 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
85 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
86 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
87 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
88 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
89 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
90 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
91 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
92 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
93 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
94 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
95 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
96 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
97 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
98 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
99 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
100 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
101 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
102 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
103 * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
104 * gcc.target/powerpc/byte-in-range-1.c: Likewise.
105 * gcc.target/powerpc/byte-in-set-1.c: Likewise.
106 * gcc.target/powerpc/byte-in-set-2.c: Likewise.
107 * gcc.target/powerpc/cmpb-3.c: Likewise.
108 * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
109 * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
110 * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
111 * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
112 * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
113 * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
114 * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
115 * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
116 * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
117 * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
118 * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
119 * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
120 * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
121 * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
122 * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
123 * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
124 * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
125 * gcc.target/powerpc/no-r11-3.c: Likewise.
126 * gcc.target/powerpc/pr80098-1.c: Likewise.
127 * gcc.target/powerpc/pr80098-2.c: Likewise.
128 * gcc.target/powerpc/pr80098-3.c: Likewise.
129 * gcc.target/powerpc/pr80098-4.c: Likewise.
130 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
131 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
132 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
133 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
134 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
135 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
136 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
137 * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
138 * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
139 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
140 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
141
142 2017-08-14 Bin Cheng <bin.cheng@arm.com>
143
144 PR tree-optimization/81799
145 * gcc.dg/tree-ssa/pr81799.c: New.
146
147 2017-08-14 Wilco Dijkstra <wdijkstr@arm.com>
148
149 PR middle-end/46932
150 * gcc.dg/pr46932.c: Use dg-require-effective-target autoincdec.
151 * lib/target-supports.exp: Add check_effective_target_autoincdec.
152
153 2017-08-14 Szabolcs Nagy <szabolcs.nagy@arm.com>
154
155 * gcc.target/aarch64/dbl_mov_immediate_1.c: Add
156 -mno-pc-relative-literal-loads.
157
158 2017-08-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
159
160 PR testsuite/81793
161 * gcc.dg/pie-static-1.c: Require both static and pie support.
162 * gcc.dg/pie-static-2.c: Likewise.
163
164 2017-08-12 Pierre-Marie de Rodat <derodat@adacore.com>
165
166 PR ada/79542
167 * gnat.dg/debug13.ads, gnat.dg/debug13.adb: New testcase.
168
169 2017-08-11 Marek Polacek <polacek@redhat.com>
170
171 PR c/81795
172 * gcc.dg/pr81795.c: New test.
173
174 2017-08-11 Thomas Koenig <tkoenig@gcc.gnu.org>
175
176 PR fortran/60355
177 * gfortran.dg (bind_c_usage_30): New test.
178
179 2017-08-11 Martin Liska <mliska@suse.cz>
180
181 PR tree-opt/79987
182 * gcc.target/i386/mpx/pr79987.c: New test.
183
184 2017-08-11 Martin Liska <mliska@suse.cz>
185
186 PR ipa/81213
187 * gcc.target/i386/pr81213.c: New test.
188
189 2017-08-10 Uros Bizjak <ubizjak@gmail.com>
190
191 PR target/81708
192 * gcc.target/i386/stack-prot-sym.c: New test.
193
194 2017-08-10 Richard Sandiford <richard.sandiford@linaro.org>
195
196 PR testsuite/81738
197 * gcc.dg/vect/vect-alias-check-6.c: Move second function to...
198 * gcc.dg/vect/vect-alias-check-7.c: ...this new file. Require
199 vect_perm and vect_element_align for vectorization.
200
201 2017-08-10 H.J. Lu <hongjiu.lu@intel.com>
202
203 PR target/81736
204 * gcc.target/i386/pr81736-1.c: New test.
205 * gcc.target/i386/pr81736-2.c: Likewise.
206 * gcc.target/i386/pr81736-3.c: Likewise.
207 * gcc.target/i386/pr81736-4.c: Likewise.
208 * gcc.target/i386/pr81736-5.c: Likewise.
209 * gcc.target/i386/pr81736-6.c: Likewise.
210 * gcc.target/i386/pr81736-7.c: Likewise.
211
212 2017-08-10 Will Schmidt <will_schmidt@vnet.ibm.com>
213
214 * gcc.target/powerpc/fold-vec-msum-short.c: Fix typo.
215 * gcc.target/powerpc/fold-vec/pack-longlong.c: Mark for 64-bit only.
216
217 2017-08-10 David Malcolm <dmalcolm@redhat.com>
218
219 * c-c++-common/missing-close-symbol.c: New test case.
220 * c-c++-common/missing-symbol.c: New test case.
221 * gcc.dg/unclosed-init.c: New test case.
222 * g++.dg/diagnostic/unclosed-extern-c.C: New test case.
223 * g++.dg/diagnostic/unclosed-function.C: New test case.
224 * g++.dg/diagnostic/unclosed-namespace.C: New test case.
225 * g++.dg/diagnostic/unclosed-struct.C: New test case.
226 * g++.dg/parse/pragma2.C: Update to reflect movement of the
227 "expected identifier" error.
228
229 2017-08-10 Fritz Reese <fritzoreese@gmail.com>
230
231 * gfortran.dg/dec_d_lines_1.f: New test.
232 * gfortran.dg/dec_d_lines_2.f: New test.
233
234 2017-08-10 Fritz Reese <fritzoreese@gmail.com>
235
236 * gfortran.dg/dec_structure_18.f90: New test.
237 * gfortran.dg/dec_structure_19.f90: New test.
238 * gfortran.dg/dec_structure_20.f90: New test.
239 * gfortran.dg/dec_structure_21.f90: New test.
240
241 2017-08-10 Marek Polacek <polacek@redhat.com>
242
243 PR testsuite/81784
244 * gcc.dg/compare2.c: Update dg-bogus and dg-warning.
245
246 * objc.dg/proto-lossage-4.m: Accept int/long int as intptr_t.
247
248 2017-08-10 Martin Liska <mliska@suse.cz>
249
250 PR c++/81355
251 * g++.dg/other/pr81355.C: New test.
252
253 2017-08-09 David Malcolm <dmalcolm@redhat.com>
254
255 * jit.dg/all-non-failing-tests.h: Add note about
256 test-vector-types.cc.
257 * jit.dg/test-error-gcc_jit_type_get_vector-bad-type.c: New test
258 case.
259 * jit.dg/test-error-gcc_jit_type_get_vector-non-power-of-two.c:
260 New test case.
261 * jit.dg/test-vector-types.cc: New test case.
262
263 2017-08-09 Andrew Pinski <apinski@cavium.com>
264
265 * gcc.target/aarch64/vect-xorsign_exec.c: Add
266 --save-temps to the options passed.
267
268 2017-08-09 Michael Collison <michael.collison@arm.com>
269
270 * testsuite/g++.dg/ext/packed8.C: Remove -mstructure-size-
271 boundary option and fix comment.
272 * testsuite/g++.dg/init/array16.C: Remove -mstructure-size-
273 boundary option and fix comment.
274 * testsuite/g++.dg/other/crash-4.C: Remove -mstructure-size-
275 boundary option and fix comment.
276 * testsuite/gcc.dg/builtin-stringop-chk-1.c: Remove
277 -mstructure-size boundary option.
278
279 2017-08-09 Segher Boessenkool <segher@kernel.crashing.org>
280
281 PR rtl-optimization/81423
282 * gcc.c-torture/execute/pr81423.c: New testcase.
283
284 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
285
286 * gcc.target/powerpc/fold-vec-pack-double.c: New.
287 * gcc.target/powerpc/fold-vec-pack-int.c: New.
288 * gcc.target/powerpc/fold-vec-pack-longlong.c: New.
289 * gcc.target/powerpc/fold-vec-pack-short.c: New.
290
291 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
292
293 * gcc.target/powerpc/fold-vec-msum-char.c: New.
294 * gcc.target/powerpc/fold-vec-msum-short.c: New.
295
296 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
297
298 * gcc.target/powerpc/fold-vec-madd-double.c: New.
299 * gcc.target/powerpc/fold-vec-madd-float.c: New.
300 * gcc.target/powerpc/fold-vec-madd-short.c: New.
301
302 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
303
304 * gcc.target/powerpc/fold-vec-cntlz-int.c: New.
305 * gcc.target/powerpc/fold-vec-cntlz-char.c: New.
306 * gcc.target/powerpc/fold-vec-cntlz-short.c: New.
307 * gcc.target/powerpc/fold-vec-cntlz-longlong.c: New.
308
309 2017-08-09 Slava Barinov <v.barinov@samsung.com>
310
311 * g++.dg/asan/asan.exp: Switch on *.cc tests.
312
313 2017-08-09 Marek Polacek <polacek@redhat.com>
314
315 PR c/81233
316 * gcc.dg/diagnostic-types-1.c: New test.
317 * gcc.dg/assign-warn-1.c: Update warning messages.
318 * gcc.dg/assign-warn-2.c: Likewise.
319 * gcc.dg/c90-const-expr-5.c: Likewise.
320 * gcc.dg/c99-const-expr-5.c: Likewise.
321 * gcc.dg/conv-2.c: Likewise.
322 * gcc.dg/init-bad-7.c: Likewise.
323 * gcc.dg/overflow-warn-1.c: Likewise.
324 * gcc.dg/overflow-warn-2.c: Likewise.
325 * gcc.dg/overflow-warn-3.c: Likewise.
326 * gcc.dg/overflow-warn-4.c: Likewise.
327 * gcc.dg/pointer-array-atomic.c: Likewise.
328 * gcc.dg/pr26865.c: Likewise.
329 * gcc.dg/pr61162-2.c: Likewise.
330 * gcc.dg/pr61162.c: Likewise.
331 * gcc.dg/pr67730-2.c: Likewise.
332 * gcc.dg/pr69156.c: Likewise.
333 * gcc.dg/pr70174.c: Likewise.
334 * objc.dg/proto-lossage-4.m: Likewise.
335
336 2017-08-09 Marek Polacek <polacek@redhat.com>
337
338 PR c/81417
339 * Wsign-compare-1.c: New test.
340 * gcc.dg/compare1.c: Adjust dg-bogus.
341 * gcc.dg/compare2.c: Likewise.
342 * gcc.dg/compare3.c: Likewise.
343 * gcc.dg/compare7.c: Likewise.
344 * gcc.dg/compare8.c: Likewise.
345 * gcc.dg/compare9.c: Likewise.
346 * gcc.dg/pr11492.c: Likewise.
347
348 2017-08-08 H.J. Lu <hongjiu.lu@intel.com>
349
350 PR driver/81523
351 * gcc.dg/pie-7.c: New test.
352 * gcc.dg/pie-static-1.c: Likewise.
353 * gcc.dg/pie-static-2.c: Likewise.
354
355 2017-08-08 Uros Bizjak <ubizjak@gmail.com>
356
357 PR target/81708
358 * gcc.target/i386/stack-prot-guard.c: New test.
359
360 2017-08-08 Tamar Christina <tamar.christina@arm.com>
361
362 * gcc.target/aarch64/xorsign.c: New.
363 * gcc.target/aarch64/xorsign_exec.c: New.
364 * gcc.target/aarch64/vect-xorsign_exec.c: New.
365
366 2017-08-08 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
367
368 PR tree-optimization/81354
369 * g++.dg/torture/pr81354.C: New file.
370
371 2017-08-08 Richard Biener <rguenther@suse.de>
372
373 PR middle-end/81719
374 * g++.dg/tree-ssa/pr81719.C: New testcase.
375
376 2017-08-08 Richard Biener <rguenther@suse.de>
377
378 PR tree-optimization/81723
379 * gfortran.dg/pr81723.f: New testcase.
380
381 2017-08-08 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
382
383 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust diagnostic
384 string.
385 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
386 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
387 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
388 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
389 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
390 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
391 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
392 * gcc.target/powerpc/byte-in-set-2.c: Likewise.
393 * gcc.target/powerpc/cmpb-3.c: Likewise.
394 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
395 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
396
397 2017-08-08 Martin Liska <mliska@suse.cz>
398
399 PR tree-opt/81696
400 * gcc.dg/ipa/pr81696.c: New test.
401
402 2017-08-08 Bin Cheng <bin.cheng@arm.com>
403
404 PR tree-optimization/81744
405 * gcc.dg/tree-ssa/pr81744.c: New.
406
407 2017-08-08 Marek Polacek <polacek@redhat.com>
408
409 PR c++/81607
410 * g++.dg/other/bitfield6.C: New test.
411
412 2017-08-07 Michael Meissner <meissner@linux.vnet.ibm.com>
413
414 PR target/81593
415 * gcc.target/powerpc/vec-setup.h: New tests to test various
416 combinations of setting up vectors of 2 double word elements.
417 * gcc.target/powerpc/vec-setup-long.c: Likewise.
418 * gcc.target/powerpc/vec-setup-double.c: Likewise.
419 * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
420 * gcc.target/powerpc/vec-setup-be-double.c: Likewise.
421 * gcc.target/powerpc/vsx-extract-6.c: New tests for optimzing
422 vector inserts from vector extracts.
423 * gcc.target/powerpc/vsx-extract-7.c: Likewise.
424
425 2017-08-07 Thomas Koenig <tkoenig@gcc.gnu.org>
426
427 PR fortran/68829
428 PR fortran/81701
429 * gfortran.dg/o_fast_stacksize.90: New test.
430
431 2017-08-07 Wilco Dijkstra <wdijkstr@arm.com>
432
433 PR middle-end/46932
434 * gcc.dg/pr46932.c: Compile on targets with pre-increment.
435
436 2017-08-07 H.J. Lu <hongjiu.lu@intel.com>
437
438 * gcc.target/i386/pr81736-1.c: Removed.
439 * gcc.target/i386/pr81736-2.c: Likewise.
440 * gcc.target/i386/pr81736-3.c: Likewise.
441 * gcc.target/i386/pr81736-4.c: Likewise.
442
443 2017-08-07 H.J. Lu <hongjiu.lu@intel.com>
444
445 PR target/81736
446 * gcc.target/i386/pr81736-1.c: New test.
447 * gcc.target/i386/pr81736-2.c: Likewise.
448 * gcc.target/i386/pr81736-3.c: Likewise.
449 * gcc.target/i386/pr81736-4.c: Likewise.
450
451 2017-08-07 Marek Polacek <polacek@redhat.com>
452
453 PR middle-end/81737
454 * gcc.dg/pr81737.c: New test.
455
456 2017-08-07 Martin Liska <mliska@suse.cz>
457
458 * g++.dg/cpp0x/pr65558.C: Update scanned pattern.
459 * gcc.dg/parm-impl-decl-1.c: Likewise.
460 * gcc.dg/parm-impl-decl-3.c: Likewise.
461 * gcc.dg/Wattributes-5.c: New test.
462
463 2017-08-06 Andrew Pinski <apinski@cavium.com>
464
465 * gcc.target/aarch64/target_attr_10.c: Add -mcpu=generic.
466 * gcc.target/aarch64/target_attr_13.c: LIkewise.
467 * gcc.target/aarch64/target_attr_15.c: LIkewise.
468 * gcc.target/aarch64/target_attr_4.c: Likewise.
469 * gcc.target/aarch64/target_attr_1.c: Add -march=armv8-a.
470 * gcc.target/aarch64/target_attr_2.c: Likewise.
471 * gcc.target/aarch64/target_attr_7.c: Likewise.
472 * gcc.target/aarch64/target_attr_crypto_ice_1.c: Likewise.
473 * gcc.target/aarch64/target_attr_crypto_ice_2.c: Likewise.
474 * gcc.target/aarch64/target_attr_3.c: Add -mcpu=generic -march=armv8-a.
475
476 2017-08-06 Andrew Pinski <apinski@cavium.com>
477
478 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Pass
479 -march=armv8-a+nolse, skip if -mcpu= is passed.
480 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
481
482 2017-08-06 Andrew Pinski <apinski@cavium.com>
483
484 * gcc.target/aarch64/_Float16_1.c: Skip if supplied a -mcpu= option.
485 * gcc.target/aarch64/_Float16_2.c: Likewise.
486 * gcc.target/aarch64/_Float16_3.c: Likewise.
487
488 2017-08-06 Tom de Vries <tom@codesourcery.com>
489
490 * gcc.dg/pr78582.c: Require effective target nonlocal_goto.
491
492 2017-08-06 Tom de Vries <tom@codesourcery.com>
493
494 * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): Fix return
495 type. Add missing return.
496
497 2017-08-06 Tom de Vries <tom@codesourcery.com>
498
499 PR testsuite/81731
500 * gcc.dg/torture/pr78218.c (struct v): New type, factored type out of
501 variable 'a' definition.
502 (b): Remove unused variable.
503 (gp): New variable.
504 (check): Add parameter corresponding to call in main, and handle.
505
506 2017-08-04 Paolo Carlini <paolo.carlini@oracle.com>
507
508 PR c++/79790
509 * g++.dg/cpp1z/class-deduction43.C: New.
510
511 2017-08-04 Yury Gribov <tetra2005@gmail.com>
512
513 PR tree-optimization/57371
514 * c-c++-common/pr57371-1.c: New test.
515 * c-c++-common/pr57371-2.c: New test.
516 * c-c++-common/pr57371-3.c: New test.
517 * c-c++-common/pr57371-4.c: New test.
518 * gcc.dg/pr57371-5.c: New test.
519
520 2017-08-04 Carl Love <cel@us.ibm.com>
521
522 * gcc.target/powerpc/builtins-3.c: Remove ISA 3.0 word variant
523 builtin test cases for vec_mule, and vec_mulo.
524 * gcc.target/powerpc/builtins-3-p8.c: Add ISA 3.0 word variant
525 builtin test cases for vec_mule, and vec_mulo.
526
527 2017-08-04 H.J. Lu <hongjiu.lu@intel.com>
528
529 PR target/81590
530 * gcc.target/i386/avx512-check.h: New file.
531 * gcc.target/i386/avx5124fmaps-check.h: Removed.
532 * gcc.target/i386/avx5124vnniw-check.h: Likewise.
533 * gcc.target/i386/avx512cd-check.h: Likewise.
534 * gcc.target/i386/avx512ifma-check.h: Likewise.
535 * gcc.target/i386/avx512vbmi-check.h: Likewise.
536 * gcc.target/i386/avx512vpopcntdq-check.h: Likewise.
537 * gcc.target/i386/avx512bw-check.h: Rewrite.
538 * gcc.target/i386/avx512dq-check.h: Likewise.
539 * gcc.target/i386/avx512er-check.h: Likewise.
540 * gcc.target/i386/avx512f-check.h: Likewise.
541 * gcc.target/i386/avx512vl-check.h: Likewise.
542 * gcc.target/i386/avx512f-helper.h: Include "avx512-check.h"
543 only.
544 (test_512): Removed.
545 (avx512*_test): Likewise.
546 * gcc.target/i386/avx512f-pr71559.c (TEST): Undef.
547
548 2017-08-04 Marek Polacek <polacek@redhat.com>
549
550 PR middle-end/81695
551 * gcc.dg/pr81695.c: New test.
552
553 2017-08-04 Richard Sandiford <richard.sandiford@linaro.org>
554
555 PR tree-optimization/81136
556 * gcc.dg/vect/pr81136.c: Add scan test.
557
558 2017-08-04 Richard Sandiford <richard.sandiford@linaro.org>
559
560 * gcc.dg/vect/vect-alias-check-3.c: New test.
561 * gcc.dg/vect/vect-alias-check-4.c: Likewise.
562 * gcc.dg/vect/vect-alias-check-5.c: Likewise.
563
564 2017-08-04 Richard Biener <rguenther@suse.de>
565
566 PR middle-end/81705
567 * c-c++-common/ubsan/pr81705.c: New testcase.
568
569 2017-08-03 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
570
571 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust for error
572 messages that used to start with a capital letter.
573 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
574 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
575 * gcc.target/powerpc/bfp/scalar-cmp-unordered-2.c: Likewise.
576 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
577 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
578 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
579 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
580 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
581 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
582 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
583 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
584 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
585 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
586 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
587 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
588 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
589 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
590 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
591 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
592 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
593 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
594 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
595 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
596 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
597 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
598 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
599 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
600 * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
601 * gcc.target/powerpc/byte-in-range-1.c: Likewise.
602 * gcc.target/powerpc/byte-in-set-1.c: Likewise.
603 * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
604 * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
605 * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
606 * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
607 * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
608 * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
609 * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
610 * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
611 * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
612 * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
613 * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
614 * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
615 * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
616 * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
617 * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
618 * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
619 * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
620 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
621 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
622 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
623 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
624 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
625 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
626 * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
627 * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
628 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
629
630 2017-08-03 Jakub Jelinek <jakub@redhat.com>
631
632 PR target/81621
633 * gcc.dg/pr81621.c: New test.
634
635 2017-08-03 Richard Biener <rguenther@suse.de>
636
637 * gcc.dg/tree-ssa/reassoc-23.c: Adjust to fool early folding
638 and CSE.
639
640 2017-08-03 Richard Biener <rguenther@suse.de>
641
642 PR middle-end/81148
643 * c-c++-common/ubsan/pr81148.c: New testcase.
644
645 2017-08-03 Tom de Vries <tom@codesourcery.com>
646
647 PR target/81662
648 * gcc.target/nvptx/patchable_function_entry-default.c: New test.
649
650 2017-08-03 Jakub Jelinek <jakub@redhat.com>
651
652 PR driver/81650
653 * gcc.dg/pr81650.c: New test.
654
655 2017-08-03 Paolo Carlini <paolo.carlini@oracle.com>
656
657 PR c++/71440
658 * g++.dg/template/crash127.C: New.
659
660 2017-08-03 Jakub Jelinek <jakub@redhat.com>
661
662 PR middle-end/81052
663 * c-c++-common/pr81052.c: New test.
664
665 2017-08-03 Tom de Vries <tom@codesourcery.com>
666
667 * gcc.dg/pr56727-2.c: Require alias.
668
669 2017-08-03 Tom de Vries <tom@codesourcery.com>
670
671 * gcc.dg/attr-noipa.c: Require alloca.
672
673 2017-08-03 Tom de Vries <tom@codesourcery.com>
674
675 * gcc.dg/torture/pr80163.c: Require label_values.
676
677 2017-08-03 Tom de Vries <tom@codesourcery.com>
678
679 PR target/81662
680 * c-c++-common/patchable_function_entry-decl.c: Skip for nvptx.
681 * c-c++-common/patchable_function_entry-default.c: Same.
682 * c-c++-common/patchable_function_entry-definition.c: Same.
683
684 2017-08-02 Uros Bizjak <ubizjak@gmail.com>
685
686 PR target/81644
687 * gcc.target/i386/pr81644.c: New test.
688
689 2017-08-02 Tom de Vries <tom@codesourcery.com>
690
691 * gcc.dg/Walloca-14.c: Use relative line number.
692
693 2017-08-02 Uros Bizjak <ubizjak@gmail.com>
694
695 * gcc.target/i386/funcspec-56.inc (no_3dnowa): Properly
696 test "no-3dnowa" target attribute.
697
698 2017-08-02 Marek Polacek <polacek@redhat.com>
699
700 PR c/81289
701 * gcc.dg/noncompile/pr81289.c: New test.
702
703 PR c/81448
704 PR c/81306
705 * c-c++-common/Wmultistatement-macros-13.c: New test.
706
707 2017-08-02 Jakub Jelinek <jakub@redhat.com>
708
709 PR c++/81640
710 * g++.dg/warn/Wshadow-compatible-local-2.C: New test.
711
712 PR middle-end/79499
713 * gcc.dg/pr79499.c: New test.
714
715 2017-08-02 Richard Biener <rguenther@suse.de>
716
717 PR tree-optimization/81633
718 * gcc.dg/vect/pr81633.c: New testcase.
719
720 2017-08-01 H.J. Lu <hongjiu.lu@intel.com>
721
722 * gcc.dg/guality/pr25967-1.c: New test.
723 * gcc.dg/guality/pr25967-2.c: Likewise.
724 * gcc.dg/torture/pr25967-1.c: Likewise.
725 * gcc.dg/torture/pr25967-2.c: Likewise.
726
727 2017-08-01 H.J. Lu <hongjiu.lu@intel.com>
728
729 PR target/81654
730 * gcc.target/i386/pr81654.c: New test.
731
732 2017-08-01 Thomas König <tkoenig@gcc.gnu.org>
733
734 PR fortran/79312
735 * gfortran.dg/logical_assignment_1.f90: New test.
736
737 2017-08-01 Martin Liska <mliska@suse.cz>
738
739 PR middle-end/70140
740 * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
741
742 2017-08-01 Martin Liska <mliska@suse.cz>
743
744 Revert r250771
745 Make mempcpy more optimal (PR middle-end/70140).
746
747 2017-08-01 Jakub Jelinek <jakub@redhat.com>
748
749 PR target/81622
750 * gcc.target/powerpc/pr81622.c: New test.
751
752 2017-08-01 Steve Ellcey <sellcey@cavium.com>
753
754 PR tree-optimization/80925
755 * gcc.dg/vect/vect-28.c: Add
756 --param vect-max-peeling-for-alignment=0 option.
757 Remove unaligned access and peeling checks.
758 * gcc.dg/vect/vect-33-big-array.c: Ditto.
759 * gcc.dg/vect/vect-70.c: Ditto.
760 * gcc.dg/vect/vect-87.c: Ditto.
761 * gcc.dg/vect/vect-88.c: Ditto.
762 * gcc.dg/vect/vect-91.c: Ditto.
763 * gcc.dg/vect/vect-93.c: Ditto.
764
765 2017-08-01 Tom de Vries <tom@codesourcery.com>
766
767 * gcc.target/nvptx/slp-2.c (foo): Use signed loop iteration variable.
768 * gcc.target/nvptx/slp.c (foo): Same.
769
770 2017-08-01 Richard Biener <rguenther@suse.de>
771
772 PR tree-optimization/81181
773 * gcc.dg/torture/pr81181.c: New testcase.
774
775 2017-08-01 Martin Liska <mliska@suse.cz>
776
777 PR middle-end/70140
778 * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
779
780 2017-08-01 Uros Bizjak <ubizjak@gmail.com>
781
782 PR target/81641
783 * gcc.target/i386/pr81641.c: New test.
784
785 2017-08-01 Uros Bizjak <ubizjak@gmail.com>
786
787 PR target/81639
788 * gcc.target/i386/pr81639.c: New test.
789
790 2017-08-01 Richard Biener <rguenther@suse.de>
791
792 * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust.
793 * gcc.dg/tree-ssa/split-path-5.c: Remove case with just dead
794 endless loop.
795 * gcc.dg/uninit-23.c: Adjust.
796
797 2017-08-01 Bin Cheng <bin.cheng@arm.com>
798
799 * gcc.dg/no-strict-overflow-7.c: Revise comment and test string.
800 * gcc.dg/tree-ssa/pr81388-1.c: Ditto.
801
802 2017-08-01 Bin Cheng <bin.cheng@arm.com>
803
804 PR tree-optimization/81627
805 * gcc.dg/tree-ssa/pr81627.c: New.
806
807 2017-08-01 Bin Cheng <bin.cheng@arm.com>
808
809 PR tree-optimization/81620
810 * gcc.dg/tree-ssa/pr81620-1.c: New.
811 * gcc.dg/tree-ssa/pr81620-2.c: New.
812
813 2017-08-01 Dominique d'Humieres <dominiq@lps.ens.fr>
814
815 PR testsuite/53542
816 * gfortran.dg/use_30.f90: New test.
817
818 2017-08-01 Jakub Jelinek <jakub@redhat.com>
819
820 PR tree-optimization/81588
821 * gcc.dg/tree-ssa/pr81588.c: New test.
822 * gcc.dg/pr81588.c: New test.
823 * gcc.c-torture/execute/pr81588.c: New test.
824
825 2017-08-01 Richard Biener <rguenther@suse.de>
826
827 PR tree-optimization/81297
828 * gcc.dg/torture/pr81297.c: New testcase.
829
830 2017-07-31 Uros Bizjak <ubizjak@gmail.com>
831
832 * gcc.target/i386/naked-1.c (dg-options): Add -fno-pic.
833
834 2017-07-31 Steve Ellcey <sellcey@cavium.com>
835
836 PR tree-optimization/80925
837 * gcc.dg/vect/no-section-anchors-vect-69.c: Add
838 --param vect-max-peeling-for-alignment=0 option.
839 Remove unaligned access and peeling checks.
840 * gcc.dg/vect/section-anchors-vect-69.c: Ditto.
841
842 2017-07-31 Carl Love <cel@us.ibm.com>
843
844 * gcc.target/powerpc/builtins-4-runnable.c: Fix dg argument that got
845 missed in commit 250746.
846
847 2017-07-31 Carl Love <cel@us.ibm.com>
848
849 * gcc.target/powerpc/builtins-4-runnable.c: Add test cases for the
850 new builtins.
851
852 2017-07-31 H.J. Lu <hongjiu.lu@intel.com>
853
854 * gcc.target/i386/pr79793-1.c: Compile with -mtune=generic.
855 * gcc.target/i386/pr79793-2.c: Likewise.
856
857 2017-07-31 Uros Bizjak <ubizjak@gmail.com>
858
859 PR target/25967
860 * gcc.target/i386/naked-3.c (dg-options): Use -O0.
861 (naked): Add attribute regparm(1) for x86_32 targets.
862 Add integer argument. Remove global "data" variable.
863 (main): Pass integer argument to naked function.
864 * gcc.target/i386/naked-4.c: New test.
865
866 2017-07-31 Jan Hubicka <hubicka@ucw.cz>
867 Martin Liska <mliska@suse.cz>
868
869 * gcc.dg/predict-15.c: New test.
870 * gcc.dg/tree-ssa/vrp24.c: Update scanned pattern.
871
872 2017-07-31 Uros Bizjak <ubizjak@gmail.com>
873
874 PR target/25967
875 * gcc.target/i386/naked-1.c: New test.
876 * gcc.target/i386/naked-2.c: Ditto.
877 * gcc.target/i386/naked-3.c: Ditto.
878 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Remove
879 do_test_body0 stub function, use attribute "naked" instead.
880 * gcc.dg/pr44290-1.c: Use naked_functions effective target.
881 * gcc.dg/pr44290-2.c: Ditto.
882
883 2017-07-31 Thomas Koenig <tkoenig@gcc.gnu.org>
884
885 PR fortran/81581
886 * gfortran.dg/dim_sum_1.f90: New test case.
887 * gfortran.dg/dim_sum_2.f90: New test case.
888 * gfortran.dg/dim_sum_3.f90: New test case.
889
890 2017-07-31 Martin Liska <mliska@suse.cz>
891
892 * gcc.dg/builtin-unreachable-6.c: Update scanned patterns.
893 * gcc.dg/tree-ssa/attr-hotcold-2.c: Likewise.
894
895 2017-07-31 Martin Liska <mliska@suse.cz>
896
897 PR sanitize/81530
898 * g++.dg/ubsan/pr81530.C: New test.
899
900 2017-07-31 Jakub Jelinek <jakub@redhat.com>
901
902 PR sanitizer/81604
903 * c-c++-common/ubsan/pr81604.c: New test.
904
905 2017-07-30 H.J. Lu <hongjiu.lu@intel.com>
906
907 PR target/79793
908 * gcc.dg/guality/pr68037-1.c: Update gdb breakpoints.
909 * gcc.target/i386/interrupt-5.c (interrupt_frame): New struct.
910 (foo): Check the builtin return address against the return address
911 in interrupt frame.
912 * gcc.target/i386/pr79793-1.c: New test.
913 * gcc.target/i386/pr79793-2.c: Likewise.
914
915 2017-07-29 Eric Botcazou <ebotcazou@adacore.com>
916
917 * c-c++-common/dump-ada-spec-7.c: New test.
918
919 2017-07-29 Jakub Jelinek <jakub@redhat.com>
920
921 * g++.dg/debug/dwarf2/inline-ns-1.C: New test.
922 * g++.dg/debug/dwarf2/inline-ns-2.C: New test.
923
924 2017-07-28 Peter Bergner <bergner@vnet.ibm.com>
925
926 * gcc.target/powerpc/cpu-builtin-1.c (darn, scv): Add tests.
927
928 2017-07-28 Tamar Christina <tamar.christina@arm.com>
929
930 * gcc.target/aarch64/int_mov_immediate_1.c: New.
931
932 2017-07-28 Bin Cheng <bin.cheng@arm.com>
933
934 * gcc.dg/vect/pr80815-3.c: Require vect_perm.
935
936 2017-07-28 Tamar Christina <tamar.christina@arm.com>
937 Bilyan Borisov <bilyan.borisov@arm.com>
938
939 * gcc.target/aarch64/dbl_mov_immediate_1.c: New.
940 * gcc.target/aarch64/flt_mov_immediate_1.c: New.
941 * gcc.target/aarch64/f16_mov_immediate_1.c: New.
942 * gcc.target/aarch64/f16_mov_immediate_2.c: New.
943 * gcc.target/aarch64/pr63304_1.c: Changed to double.
944
945 2017-07-28 Bin Cheng <bin.cheng@arm.com>
946
947 * gcc.dg/tree-ssa/predcom-dse-1.c: New test.
948 * gcc.dg/tree-ssa/predcom-dse-2.c: New test.
949 * gcc.dg/tree-ssa/predcom-dse-3.c: New test.
950 * gcc.dg/tree-ssa/predcom-dse-4.c: New test.
951 * gcc.dg/tree-ssa/predcom-dse-5.c: New test.
952 * gcc.dg/tree-ssa/predcom-dse-6.c: New test.
953 * gcc.dg/tree-ssa/predcom-dse-7.c: New test.
954 * gcc.dg/tree-ssa/predcom-dse-8.c: New test.
955 * gcc.dg/tree-ssa/predcom-dse-9.c: New test.
956 * gcc.dg/tree-ssa/predcom-dse-10.c: New test.
957 * gcc.dg/tree-ssa/predcom-dse-11.c: New test.
958
959 2017-07-28 Martin Liska <mliska@suse.cz>
960
961 PR sanitizer/81340
962 * g++.dg/asan/pr81340.C: New test.
963
964 2017-07-28 Richard Biener <rguenther@suse.de>
965
966 PR tree-optimization/81502
967 * gcc.target/i386/pr81502.c: New testcase.
968
969 2017-07-28 Martin Liska <mliska@suse.cz>
970
971 PR sanitizer/81460
972 * gcc.dg/asan/pr81460.c: New test.
973
974 2017-07-28 Jakub Jelinek <jakub@redhat.com>
975
976 PR sanitizer/80998
977 * c-c++-common/ubsan/ptr-overflow-1.c: New test.
978 * c-c++-common/ubsan/ptr-overflow-2.c: New test.
979
980 PR tree-optimization/81578
981 * gcc.dg/pr81578.c: New test.
982
983 2017-07-28 Richard Biener <rguenther@suse.de>
984
985 PR tree-optimization/81573
986 * gcc.dg/torture/pr81573.c: Explicitely use signed char.
987
988 2017-07-27 Peter Bergner <bergner@vnet.ibm.com>
989
990 * g++.dg/pr69667.C: Remove option -mlra.
991 * gcc.target/powerpc/dform-1.c: Likewise.
992 * gcc.target/powerpc/dform-2.c: Likewise.
993 * gcc.target/powerpc/dform-3.c: Likewise.
994 * gcc.target/powerpc/p8vector-int128-1.c: Likewise.
995 * gcc.target/powerpc/p9-vparity.c: Likewise.
996 * gcc.target/powerpc/pr63491.c: Likewise.
997 * gcc.target/powerpc/pr67808.c: Likewise.
998 * gcc.target/powerpc/pr68805.c: Likewise.
999 * gcc.target/powerpc/pr69461.c: Likewise.
1000 * gcc.target/powerpc/pr71680.c: Likewise.
1001 * gcc.target/powerpc/pr77289.c: Likewise.
1002 * gcc.target/powerpc/pr78458.c: Likewise.
1003 * gcc.target/powerpc/pr78543.c: Likewise.
1004 * g++.dg/pr71294.C: Remove option -mno-lra.
1005 * gcc.target/powerpc/pr71656-1.c: Likewise.
1006 * gcc.target/powerpc/pr71656-2.c: Likewise.
1007 * gcc.target/powerpc/pr71698.c: Likewise.
1008
1009 2017-07-27 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1010 Sudakshina Das <sudi.das@arm.com>
1011
1012 * gcc.target/aarch64/tst_imm_split_1.c: New Test.
1013
1014 2017-07-27 Marek Polacek <polacek@redhat.com>
1015
1016 PR c/81417
1017 * c-c++-common/Wsign-compare-1.c: New test.
1018 * g++.dg/warn/Wsign-compare-2.C: Update dg-warning.
1019 * g++.dg/warn/Wsign-compare-4.C: Likewise.
1020 * g++.dg/warn/Wsign-compare-6.C: Likewise.
1021 * g++.dg/warn/compare1.C: Likewise.
1022 * gcc.dg/compare1.c: Likewise.
1023 * gcc.dg/compare2.c: Likewise.
1024 * gcc.dg/compare4.c: Likewise.
1025 * gcc.dg/compare5.c: Likewise.
1026 * gcc.dg/pr35430.c: Likewise.
1027 * gcc.dg/pr60087.c: Likewise.
1028
1029 2017-07-27 Peter Bergner <bergner@vnet.ibm.com>
1030
1031 PR middle-end/81564
1032 * gcc.dg/pr81564.c: New test.
1033
1034 2017-07-27 Richard Biener <rguenther@suse.de>
1035
1036 PR tree-optimization/81573
1037 PR tree-optimization/81494
1038 * gcc.dg/torture/pr81573.c: New testcase.
1039
1040 2017-07-27 Richard Biener <rguenther@suse.de>
1041
1042 PR tree-optimization/81571
1043 * gcc.dg/torture/pr81571.c: New testcase.
1044
1045 2017-07-27 Richard Biener <rguenther@suse.de>
1046
1047 PR tree-optimization/81502
1048 * gcc.target/i386/vect-insert-1.c: New testcase.
1049
1050 2017-07-27 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
1051
1052 PR target/81534
1053 * gcc.target/s390/pr81534.c: New test.
1054
1055 2017-07-27 Jakub Jelinek <jakub@redhat.com>
1056
1057 PR tree-optimization/81555
1058 PR tree-optimization/81556
1059 * gcc.c-torture/execute/pr81555.c: New test.
1060 * gcc.c-torture/execute/pr81556.c: New test.
1061
1062 * gcc.dg/attr-noipa.c: New test.
1063 * gcc.dg/ipa/ipa-pta-18.c: New test.
1064 * gcc.dg/ipa/ipa-sra-11.c: New test.
1065
1066 2017-07-25 Michael Meissner <meissner@linux.vnet.ibm.com>
1067
1068 * gcc.target/powerpc/vsx-himode.c: Delete -mvsx-small-integer
1069 option.
1070 * gcc.target/powerpc/vsx-himode2.c: Likewise.
1071 * gcc.target/powerpc/vsx-himode3.c: Likewise.
1072 * gcc.target/powerpc/vsx-qimode.c: Likewise.
1073 * gcc.target/powerpc/vsx-qimode2.c: Likewise.
1074 * gcc.target/powerpc/vsx-qimode3.c: Likewise.
1075 * gcc.target/powerpc/vsx-simode.c: Likewise.
1076 * gcc.target/powerpc/vsx-simode2.c: Likewise.
1077 * gcc.target/powerpc/vsx-simode3.c: Likewise.
1078
1079 2017-07-26 Paolo Carlini <paolo.carlini@oracle.com>
1080
1081 PR c++/71570
1082 * g++.dg/cpp0x/lambda/lambda-ice17.C: New.
1083
1084 2017-07-26 H.J. Lu <hongjiu.lu@intel.com>
1085
1086 PR target/81563
1087 * gcc.target/i386/pr81563.c: New test
1088
1089 2017-07-26 Wilco Dijkstra <wdijkstr@arm.com>
1090
1091 PR target/79041
1092 * gcc.target/aarch64/pr79041-2.c: Don't run in ILP32.
1093
1094 2017-07-26 Marek Polacek <polacek@redhat.com>
1095
1096 PR middle-end/70992
1097 * gcc.dg/overflow-warn-1.c: Adjust dg-error.
1098 * gcc.dg/overflow-warn-2.c: Likewise.
1099 * gcc.dg/overflow-warn-3.c: Likewise.
1100 * gcc.dg/overflow-warn-4.c: Likewise.
1101 * gcc.dg/torture/pr70992-2.c: New test.
1102 * gcc.dg/torture/pr70992.c: New test.
1103
1104 2017-07-26 Richard Biener <rguenther@suse.de>
1105
1106 * gcc/testsuite/gcc.dg/pr70920-2.c: Adjust for transform already
1107 happening in ccp1.
1108 * gcc/testsuite/gcc.dg/pr70920-4.c: Likewise.
1109
1110 2017-07-26 Wilco Dijkstra <wdijkstr@arm.com>
1111
1112 PR middle-end/46932
1113 * gcc.dg/pr46932.c: New testcase.
1114
1115 2017-07-26 Martin Liska <mliska@suse.cz>
1116
1117 PR sanitize/81186
1118 * gcc.dg/asan/pr81186.c: New test.
1119
1120 2017-07-25 Carl Love <cel@us.ibm.com>
1121
1122 * gcc.target/powerpc/builtins-4-p9-runnable.c: Add test file for
1123 vec_cnttz builtins.
1124
1125 2017-07-25 Eric Botcazou <ebotcazou@adacore.com>
1126
1127 * gnat.dg/opt66.adb: New test.
1128
1129 2017-07-25 Alexander Monakov <amonakov@ispras.ru>
1130
1131 * gcc.dg/tree-ssa/assoc-2.c: Enhance.
1132 * gcc.dg/tree-ssa/slsr-4.c: Adjust.
1133
1134 2017-07-25 Alexander Monakov <amonakov@ispras.ru>
1135
1136 * gcc.dg/tree-ssa/assoc-2.c: New testcase.
1137
1138 2017-07-25 Torsten Duwe <duwe@suse.de>
1139
1140 * c-c++-common/patchable_function_entry-default.c: New test.
1141 * c-c++-common/patchable_function_entry-decl.c: Likewise.
1142 * c-c++-common/patchable_function_entry-definition.c: Likewise.
1143
1144 2017-07-25 Jakub Jelinek <jakub@redhat.com>
1145
1146 PR target/81532
1147 * gcc.target/i386/pr80833-3.c: New test.
1148 * gcc.target/i386/avx512dq-pr81532.c: New test.
1149 * gcc.target/i386/avx512bw-pr81532.c: New test.
1150
1151 2017-07-25 Richard Biener <rguenther@suse.de>
1152
1153 PR tree-optimization/81455
1154 * gcc.dg/pr81455.c: New testcase.
1155
1156 2017-07-25 Richard Biener <rguenther@suse.de>
1157
1158 PR tree-optimization/81529
1159 * gfortran.dg/pr81529.f90: New testcase.
1160
1161 2017-07-25 Wilco Dijkstra <wdijkstr@arm.com>
1162
1163 * gcc.target/aarch64/pr79041-2.c: Improve test.
1164
1165 2017-07-25 Richard Biener <rguenther@suse.de>
1166
1167 PR tree-optimization/81410
1168 * gcc.dg/vect/pr81410.c: Do not typedef uint64_t.
1169
1170 2017-07-25 Richard Biener <rguenther@suse.de>
1171
1172 PR tree-optimization/81510
1173 * gcc.dg/torture/pr81510.c: New testcase.
1174 * gcc.dg/torture/pr81510-2.c: Likewise.
1175
1176 2017-07-25 Martin Liska <mliska@suse.cz>
1177
1178 PR ipa/81520
1179 * gcc.dg/ipa/pr81520.c: New test.
1180
1181 2017-07-25 Marek Polacek <polacek@redhat.com>
1182
1183 PR c/81364
1184 * Wmultistatement-macros-12.c: New test.
1185
1186 2017-07-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1187
1188 PR target/81414
1189 * gcc.target/aarch64/pr81414.C: New.
1190
1191 2017-07-25 Richard Biener <rguenther@suse.de>
1192
1193 PR middle-end/81505
1194 * gcc.dg/ubsan/pr81505.c: New testcase.
1195
1196 2017-07-24 Daniel Santos <daniel.santos@pobox.com>
1197
1198 PR testsuite/80759
1199 * gcc.target/x86_64/abi/ms-sysv/do-test.S
1200 (ELFFN_BEGIN): Rename to FN_TYPE.
1201 (ELFFN_END): Rename to FN_SIZE.
1202 (ASMNAME): New macro.
1203 (FUNC): Rename to FUNC_BEGIN, use ASMNAME and use .globl instead of
1204 .global.
1205 (FUNC_END): Use ASMNAME.
1206 (test_data_save): Remove.
1207 (test_data_input): Likewise.
1208 (test_data_output: Likewise.
1209 (test_data_fn): Likewise.
1210 (test_data_retaddr): Likewise.
1211 (regs_to_mem): Make globals, use r10 instead of rax.
1212 (mem_to_regs): Likewise.
1213 (do_test_unaligned): Remove .cfi directives, remove pushf/popf, move
1214 body to ms-sysv.c.
1215 (do_test_aligned): Likewise.
1216 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c:
1217 Add dg-* directives.
1218 (PASTE_STR): New macro.
1219 (ASMNAME): Likewise.
1220 (LOAD_TEST_DATA_ADDR): Likewise.
1221 (TEST_DATA_OFFSET): Likewise.
1222 (do_test_body0): New C function.
1223 (do_test_body): New inline assembly routine.
1224 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp
1225 (runtest_ms_sysv): Modify.
1226
1227 2017-07-24 Michael Meissner <meissner@linux.vnet.ibm.com>
1228
1229 * gcc.target/powerpc/pr65849-1.c: Delete, test no longer valid
1230 since the upper-regs options have been deleted.
1231 * gcc.target/powerpc/pr65849-2.c: Likewise.
1232 * gcc.target/powerpc/pr80099-1.c: Likewise.
1233 * gcc.target/powerpc/pr80099-2.c: Likewise.
1234 * gcc.target/powerpc/pr80099-3.c: Likewise.
1235 * gcc.target/powerpc/pr80099-4.c: Likewise.
1236 * gcc.target/powerpc/pr80099-5.c: Likewise.
1237 * gcc.target/powerpc/builtins-2-p9-runnable.c: Update test to
1238 support removal of the upper-regs options.
1239 * gcc.target/powerpc/p8vector-fp.c: Likewise.
1240 * gcc.target/powerpc/p8vector-ldst.c: Likewise.
1241 * gcc.target/powerpc/p9-dimode1.c: Likewise.
1242 * gcc.target/powerpc/p9-dimode2.c: Likewise.
1243 * gcc.target/powerpc/ppc-fpconv-1.c: Likewise.
1244 * gcc.target/powerpc/ppc-fpconv-10.c: Likewise.
1245 * gcc.target/powerpc/ppc-fpconv-5.c: Likewise.
1246 * gcc.target/powerpc/ppc-fpconv-9.c: Likewise.
1247 * gcc.target/powerpc/ppc-round.c: Likewise.
1248 * gcc.target/powerpc/pr71720.c: Likewise.
1249 * gcc.target/powerpc/pr72853.c: Likewise.
1250 * gcc.target/powerpc/pr79907.c: Likewise.
1251 * gcc.target/powerpc/pr78953.c: Likewise.
1252 * gcc.target/powerpc/upper-regs-df.c: Likewise.
1253 * gcc.target/powerpc/upper-regs-sf.c: Likewise.
1254 * gcc.target/powerpc/vec-extract-1.c: Likewise.
1255 * gcc.target/powerpc/vec-init-3.c: Likewise.
1256 * gcc.target/powerpc/vec-init-6.c: Likewise.
1257 * gcc.target/powerpc/vec-init-7.c: Likewise.
1258 * gcc.target/powerpc/vec-set-char.c: Likewise.
1259 * gcc.target/powerpc/vec-set-int.c: Likewise.
1260 * gcc.target/powerpc/vec-set-short.c: Likewise.
1261
1262 2017-07-24 Wilco Dijkstra <wdijkstr@arm.com>
1263
1264 PR target/79041
1265 * gcc.target/aarch64/pr79041-2.c: New test.
1266
1267 2017-07-24 Carl Love <cel@us.ibm.com>
1268
1269 * gcc.target/powerpc/builtins-3-p9-runnable.c: Add new test file for
1270 the new built-ins.
1271
1272 2017-07-24 Jackson Woodruff <jackson.woodruff@arm.com>
1273
1274 * gcc.target/aarch64/simd/vmla_elem_1.c: New.
1275
1276 2017-07-24 Thomas Koenig <tkoenig@gcc.gnu.org>
1277 Mikael Morin <mikael@gcc.gnu.org>
1278
1279 PR fortran/66102
1280 * gfortran.dg/realloc_on_assign_28.f90: New test.
1281
1282 2017-07-23 David Edelsohn <dje.gcc@gmail.com>
1283
1284 * gcc.dg/pr56727-2.c: Limit to powerpc-linux.
1285 * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: Remove AIX XFAIL.
1286
1287 2017-07-23 Uros Bizjak <ubizjak@gmail.com>
1288
1289 PR target/80569
1290 * gcc.target/i386/pr80569.c: New test.
1291
1292 2017-07-21 Carl Love <cel@us.ibm.com>
1293
1294 * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
1295 vmuleuh): Fix scan-assembler-times should check for word not half word
1296 instructions.
1297
1298 2017-07-21 Jim Wilson <jim.wilson@linaro.org>
1299
1300 * lib/target-supports.exp (add_options_for_arm_v8_1a_neon): Delete
1301 redundant -march option.
1302 (check_effective_target_arm_v8_1a_neon_ok_nocache): Try armv8-a+rdma
1303 in addition to armv8.1-a.
1304
1305 2017-07-21 Yury Gribov <tetra2005@gmail.com>
1306
1307 PR middle-end/56727
1308 * gcc.dg/pr56727-1.c: New test.
1309 * gcc.dg/pr56727-2.c: New test.
1310
1311 2017-07-21 Steven Munroe <munroesj@gcc.gnu.org>
1312
1313 * gcc.target/powerpc/mmx-check.h: New file.
1314 * gcc.target/powerpc/mmx-packs.c: New file.
1315 * gcc.target/powerpc/mmx-packssdw-1.c: New file.
1316 * gcc.target/powerpc/mmx-packsswb-1.c: New file.
1317 * gcc.target/powerpc/mmx-packuswb-1.c: New file.
1318 * gcc.target/powerpc/mmx-paddb-1.c: New file.
1319 * gcc.target/powerpc/mmx-paddd-1.c: New file.
1320 * gcc.target/powerpc/mmx-paddsb-1.c: New file.
1321 * gcc.target/powerpc/mmx-paddsw-1.c: New file.
1322 * gcc.target/powerpc/mmx-paddusb-1.c: New file.
1323 * gcc.target/powerpc/mmx-paddusw-1.c: New file.
1324 * gcc.target/powerpc/mmx-paddw-1.c: New file.
1325 * gcc.target/powerpc/mmx-pcmpeqb-1.c: New file.
1326 * gcc.target/powerpc/mmx-pcmpeqd-1.c: New file.
1327 * gcc.target/powerpc/mmx-pcmpeqw-1.c: New file.
1328 * gcc.target/powerpc/mmx-pcmpgtb-1.c: New file.
1329 * gcc.target/powerpc/mmx-pcmpgtd-1.c: New file.
1330 * gcc.target/powerpc/mmx-pcmpgtw-1.c: New file.
1331 * gcc.target/powerpc/mmx-pmaddwd-1.c: New file.
1332 * gcc.target/powerpc/mmx-pmulhw-1.c: New file.
1333 * gcc.target/powerpc/mmx-pmullw-1.c: New file.
1334 * gcc.target/powerpc/mmx-pslld-1.c: New file.
1335 * gcc.target/powerpc/mmx-psllw-1.c: New file.
1336 * gcc.target/powerpc/mmx-psrad-1.c: New file.
1337 * gcc.target/powerpc/mmx-psraw-1.c: New file.
1338 * gcc.target/powerpc/mmx-psrld-1.c: New file.
1339 * gcc.target/powerpc/mmx-psrlw-1.c: New file.
1340 * gcc.target/powerpc/mmx-psubb-2.c: New file.
1341 * gcc.target/powerpc/mmx-psubd-2.c: New file.
1342 * gcc.target/powerpc/mmx-psubsb-1.c: New file.
1343 * gcc.target/powerpc/mmx-psubsw-1.c: New file.
1344 * gcc.target/powerpc/mmx-psubusb-1.c: New file.
1345 * gcc.target/powerpc/mmx-psubusw-1.c: New file.
1346 * gcc.target/powerpc/mmx-psubw-2.c: New file.
1347 * gcc.target/powerpc/mmx-punpckhbw-1.c: New file.
1348 * gcc.target/powerpc/mmx-punpckhdq-1.c: New file.
1349 * gcc.target/powerpc/mmx-punpckhwd-1.c: New file.
1350 * gcc.target/powerpc/mmx-punpcklbw-1.c: New file.
1351 * gcc.target/powerpc/mmx-punpckldq-1.c: New file.
1352 * gcc.target/powerpc/mmx-punpcklwd-1.c: New file.
1353
1354 2017-06-21 Richard Biener <rguenther@suse.de>
1355
1356 PR tree-optimization/81500
1357 * gcc.dg/torture/pr81500.c: New testcase.
1358
1359 2017-07-20 Nathan Sidwell <nathan@acm.org>
1360
1361 * g++.dg/ext/anon-struct6.C: Adjust diag.
1362 * g++.old-deja/g++.other/anon4.C: Adjust diag.
1363
1364 2017-07-20 Jakub Jelinek <jakub@redhat.com>
1365
1366 PR target/80846
1367 * gcc.target/i386/avx-pr80846.c: New test.
1368 * gcc.target/i386/avx2-pr80846.c: New test.
1369 * gcc.target/i386/avx512f-pr80846.c: New test.
1370
1371 2017-07-20 Bin Cheng <bin.cheng@arm.com>
1372
1373 PR tree-optimization/81388
1374 * gcc.dg/tree-ssa/pr81388-1.c: New test.
1375 * gcc.dg/tree-ssa/pr81388-2.c: New test.
1376
1377 2017-07-17 Tom de Vries <tom@codesourcery.com>
1378
1379 PR middle-end/81030
1380 * gcc.dg/pr81030.c: New test.
1381
1382 2017-07-20 Richard Biener <rguenther@suse.de>
1383
1384 PR tree-optimization/61171
1385 * g++.dg/vect/pr61171.cc: New testcase.
1386 * gfortran.dg/vect/pr61171.f: Likewise.
1387 * gcc.dg/vect/vect-reduc-11.c: Likewise.
1388
1389 2017-07-20 Richard Biener <rguenther@suse.de>
1390
1391 * gcc.dg/vect/slp-43.c: Increase loop count to enable vectorization
1392 with V64QImode.
1393 * gcc.dg/vect/slp-45.c: Likewise.
1394
1395 2017-07-20 Naveen H.S <Naveen.Hurugalawadi@cavium.com>
1396
1397 * gcc.dg/tree-ssa/vrp116.c: New Test.
1398
1399 2017-07-19 Michael Meissner <meissner@linux.vnet.ibm.com>
1400
1401 * gcc.target/powerpc/cpu-builtin-1.c: Change test to use #ifdef
1402 __BUILTIN_CPU_SUPPORTS to see if the GLIBC is new enough that
1403 __builtin_cpu_is and __builtin_cpu_supports are supported.
1404
1405 2017-07-19 Steven Munroe <munroesj@gcc.gnu.org>
1406
1407 * gcc.target/powerpc/bmi-check.h (main): Skip unless
1408 __BUILTIN_CPU_SUPPORTS__ defined.
1409 * gcc.target/powerpc/bmi2-check.h (main): Skip unless
1410 __BUILTIN_CPU_SUPPORTS__ defined.
1411
1412 2017-07-19 Jakub Jelinek <jakub@redhat.com>
1413
1414 PR tree-optimization/81346
1415 * gcc.dg/tree-ssa/pr81346-5.c: New test.
1416
1417 2017-07-19 Tom de Vries <tom@codesourcery.com>
1418
1419 * gcc.target/nvptx/decl-init.c: Update alignment.
1420 * gcc.target/nvptx/slp-2-run.c: New test.
1421 * gcc.target/nvptx/slp-2.c: New test.
1422 * gcc.target/nvptx/v2di.c: New test.
1423
1424 2017-07-19 Tom de Vries <tom@codesourcery.com>
1425
1426 * gcc.target/nvptx/slp-run.c: New test.
1427 * gcc.target/nvptx/slp.c: New test.
1428 * gcc.target/nvptx/v2si-cvt.c: New test.
1429 * gcc.target/nvptx/v2si-run.c: New test.
1430 * gcc.target/nvptx/v2si.c: New test.
1431 * gcc.target/nvptx/vec.inc: New test.
1432
1433 2017-07-19 Jakub Jelinek <jakub@redhat.com>
1434
1435 PR tree-optimization/81346
1436 * gcc.dg/tree-ssa/pr81346-1.c: New test.
1437 * gcc.dg/tree-ssa/pr81346-2.c: New test.
1438 * gcc.dg/tree-ssa/pr81346-3.c: New test.
1439 * gcc.dg/tree-ssa/pr81346-4.c: New test.
1440 * gcc.target/i386/umod-3.c: Hide comparison against 1 from the
1441 compiler to avoid X / C1 op C2 optimization to trigger.
1442
1443 2017-07-19 Martin Liska <mliska@suse.cz>
1444
1445 PR sanitizer/63361
1446 * c-c++-common/ubsan/float-cast-overflow-1.c: Add either
1447 -ffloat-store or -mieee for targets that need it.
1448
1449 2017-07-18 Tom de Vries <tom@codesourcery.com>
1450
1451 PR middle-end/81464
1452 * gfortran.dg/pr81464.f90: New test.
1453
1454 2017-07-18 Uros Bizjak <ubizjak@gmail.com>
1455
1456 PR target/81471
1457 * gcc.target/i386/pr81471.c: New test.
1458
1459 2017-06-18 Richard Biener <rguenther@suse.de>
1460
1461 PR tree-optimization/81410
1462 * gcc.dg/vect/pr81410.c: New testcase.
1463
1464 2017-07-18 Jan Hubicka <hubicka@ucw.cz>
1465
1466 PR middle-end/81462
1467 * g++.dg/torture/pr81462.C: New testcase.
1468
1469 2017-07-18 Bin Cheng <bin.cheng@arm.com>
1470
1471 PR target/81408
1472 * g++.dg/tree-ssa/pr81408.C: New.
1473 * gcc.dg/tree-ssa/pr19210-1.c: Check dump message rather than warning.
1474
1475 2017-07-18 Richard Biener <rguenther@suse.de>
1476
1477 PR tree-optimization/80620
1478 PR tree-optimization/81403
1479 * gcc.dg/torture/pr80620.c: New testcase.
1480 * gcc.dg/torture/pr81403.c: Likewise.
1481
1482 2017-07-18 Richard Biener <rguenther@suse.de>
1483
1484 PR tree-optimization/81418
1485 * gcc.dg/torture/pr81418.c: New testcase.
1486
1487 2017-07-17 Carl Love <cel@us.ibm.com>
1488
1489 Revert commit r249572 2017-06-22 Carl Love <cel@us.ibm.com>
1490 test case changes for commit 249424
1491
1492 * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
1493 vmuleuh): Fix scan-assembler-times should check for word not half word
1494 instructions.
1495
1496 2017-07-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
1497
1498 PR tree-optimization/81162
1499 * gcc.dg/pr81162.c: Move this to...
1500 * gcc.dg/ubsan/pr81162.c: ...here.
1501
1502 2017-07-17 Volker Reichelt <v.reichelt@netcologne.de>
1503
1504 * g++.dg/diagnostic/friend1.C: New test.
1505 * g++.dg/cpp0x/auto1.C: Add check for fix-it hint.
1506
1507 2017-07-17 Nathan Sidwell <nathan@acm.org>
1508
1509 * g++.dg/warn/ctor-dtor-privacy-3.C: New.
1510
1511 2017-07-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
1512
1513 * lib/gcc-dg.exp: Increase expect's match buffer size.
1514
1515 2017-07-17 Bin Cheng <bin.cheng@arm.com>
1516
1517 PR target/81369
1518 * gcc.dg/tree-ssa/pr81369.c: New.
1519
1520 2017-07-17 Claudiu Zissulescu <claziss@synopsys.com>
1521
1522 * gcc.target/arc/pr9000674901.c: New file.
1523 * gcc.target/arc/pic-1.c: Likewise.
1524 * gcc.target/arc/pr9001191897.c: Likewise.
1525
1526 2017-07-17 Claudiu Zissulescu <claziss@synopsys.com>
1527 Andrew Burgess <andrew.burgess@embecosm.com>
1528
1529 * gcc.target/arc/naked-1.c: New file.
1530 * gcc.target/arc/naked-2.c: Likewise.
1531
1532 2017-07-17 Jakub Jelinek <jakub@redhat.com>
1533
1534 PR tree-optimization/81428
1535 * gcc.dg/fixed-point/pr81428.c: New test.
1536
1537 PR tree-optimization/81365
1538 * g++.dg/torture/pr81365.C: New test.
1539
1540 PR tree-optimization/81396
1541 * gcc.dg/tree-ssa/pr81396.c: New test.
1542
1543 2017-07-16 Eric Botcazou <ebotcazou@adacore.com>
1544
1545 * gnat.dg/opt65.adb: New test.
1546
1547 2017-07-16 Jan Hubicka <hubicka@ucw.cz>
1548
1549 * gcc.dg/predict-8.c: Update.
1550
1551 2017-07-16 Volker Reichelt <v.reichelt@netcologne.de>
1552
1553 * g++.dg/cpp1z/direct-enum-init1.C: Revert special enum handling.
1554 * g++.dg/warn/pr12242.C: Likewise.
1555
1556 2017-07-14 Kelvin Nilsen <kelvin@gcc.gnu.org>
1557
1558 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-3.c: New test.
1559 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-4.c: New test.
1560 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-3.c: New test.
1561 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-4.c: New test.
1562 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-3.c: New test.
1563 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-4.c: New test.
1564 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-3.c: New test.
1565 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-4.c: New test.
1566 * gcc.target/powerpc/bfp/scalar-extract-exp-3.c: New test.
1567 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: New test.
1568 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: New test.
1569 * gcc.target/powerpc/bfp/scalar-extract-exp-6.c: New test.
1570 * gcc.target/powerpc/bfp/scalar-extract-exp-7.c: New test.
1571 * gcc.target/powerpc/bfp/scalar-extract-sig-3.c: New test.
1572 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: New test.
1573 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: New test.
1574 * gcc.target/powerpc/bfp/scalar-extract-sig-6.c: New test.
1575 * gcc.target/powerpc/bfp/scalar-extract-sig-7.c: New test.
1576 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: New test.
1577 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: New test.
1578 * gcc.target/powerpc/bfp/scalar-insert-exp-12.c: New test.
1579 * gcc.target/powerpc/bfp/scalar-insert-exp-13.c: New test.
1580 * gcc.target/powerpc/bfp/scalar-insert-exp-14.c: New test.
1581 * gcc.target/powerpc/bfp/scalar-insert-exp-15.c: New test.
1582 * gcc.target/powerpc/bfp/scalar-insert-exp-6.c: New test.
1583 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: New test.
1584 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: New test.
1585 * gcc.target/powerpc/bfp/scalar-insert-exp-9.c: New test.
1586 * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: New test.
1587 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: New test.
1588 * gcc.target/powerpc/bfp/scalar-test-data-class-12.c: New test.
1589 * gcc.target/powerpc/bfp/scalar-test-data-class-13.c: New test.
1590 * gcc.target/powerpc/bfp/scalar-test-data-class-14.c: New test.
1591 * gcc.target/powerpc/bfp/scalar-test-data-class-15.c: New test.
1592 * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: New test.
1593 * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: New test.
1594 * gcc.target/powerpc/bfp/scalar-test-neg-4.c: New test.
1595 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: New test.
1596 * gcc.target/powerpc/bfp/scalar-test-neg-6.c: New test.
1597 * gcc.target/powerpc/bfp/scalar-test-neg-7.c: New test.
1598 * gcc.target/powerpc/bfp/scalar-test-neg-8.c: New test.
1599 * gcc.target/powerpc/bfp/vec-extract-exp-4.c: New test.
1600 * gcc.target/powerpc/bfp/vec-extract-exp-5.c: New test.
1601 * gcc.target/powerpc/bfp/vec-extract-sig-4.c: New test.
1602 * gcc.target/powerpc/bfp/vec-extract-sig-5.c: New test.
1603 * gcc.target/powerpc/bfp/vec-insert-exp-10.c: New test.
1604 * gcc.target/powerpc/bfp/vec-insert-exp-11.c: New test.
1605 * gcc.target/powerpc/bfp/vec-insert-exp-8.c: New test.
1606 * gcc.target/powerpc/bfp/vec-insert-exp-9.c: New test.
1607 * gcc.target/powerpc/bfp/vec-test-data-class-8.c: New test.
1608 * gcc.target/powerpc/bfp/vec-test-data-class-9.c: New test.
1609
1610 2016-07-14 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
1611
1612 PR tree-optimization/81162
1613 * gcc.dg/pr81162.c: New file.
1614
1615 2017-07-14 Martin Sebor <msebor@redhat.com>
1616
1617 * gcc.dg/tree-ssa/ssa-dse-30.c: Correct test to look for memmove
1618 that bcopy is expected to be transformed to.
1619
1620 2017-07-14 David Malcolm <dmalcolm@redhat.com>
1621
1622 * g++.dg/cpp0x/missing-initializer_list-include.C: New test case.
1623 * g++.dg/lookup/missing-std-include-2.C: New test case.
1624 * g++.dg/lookup/missing-std-include-3.C: New test case.
1625 * g++.dg/rtti/missing-typeinfo-include.C: New test case.
1626 * gcc.dg/missing-header-fixit-1.c: New test case.
1627 * gcc.dg/missing-header-fixit-2.c: New test case.
1628 * gcc.dg/missing-header-fixit-2.h: New header.
1629
1630 2017-07-13 David Malcolm <dmalcolm@redhat.com>
1631
1632 PR c/81405
1633 * gcc.dg/Wmissing-braces-fixits.c: Add coverage for PR c/81405. */
1634
1635 2017-07-13 Will Schmidt <will_schmidt@vnet.ibm.com>
1636
1637 * gcc.target/powerpc/fold-vec-missing-lhs.c: New.
1638
1639 2017-07-13 Martin Liska <mliska@suse.cz>
1640
1641 * c-c++-common/ubsan/sanitize-all-1.c: Update scanned pattern.
1642 * c-c++-common/ubsan/sanitize-recover-1.c:Likewise.
1643 * c-c++-common/ubsan/sanitize-recover-2.c:Likewise.
1644 * c-c++-common/ubsan/sanitize-recover-5.c:Likewise.
1645 * c-c++-common/ubsan/sanitize-recover-7.c:Likewise.
1646 * c-c++-common/ubsan/sanitize-recover-8.c:Likewise.
1647 * c-c++-common/ubsan/sanitize-recover-9.c:Likewise.
1648
1649 2017-07-12 Michael Meissner <meissner@linux.vnet.ibm.com>
1650
1651 PR target/81193
1652 * gcc.target/powerpc/bmi-andn-1.c: Add guard against using
1653 __builtin_cpu_supports with old GLIBC's.
1654 * gcc.target/powerpc/bmi-andn-2.c: Likewise.
1655 * gcc.target/powerpc/bmi-bextr-1.c: Likewise.
1656 * gcc.target/powerpc/bmi-bextr-2.c: Likewise.
1657 * gcc.target/powerpc/bmi-bextr-4.c: Likewise.
1658 * gcc.target/powerpc/bmi-bextr-5.c: Likewise.
1659 * gcc.target/powerpc/bmi-blsi-1.c: Likewise.
1660 * gcc.target/powerpc/bmi-blsi-2.c: Likewise.
1661 * gcc.target/powerpc/bmi-blsmsk-1.c: Likewise.
1662 * gcc.target/powerpc/bmi-blsmsk-2.c: Likewise.
1663 * gcc.target/powerpc/bmi-blsr-1.c: Likewise.
1664 * gcc.target/powerpc/bmi-blsr-2.c: Likewise.
1665 * gcc.target/powerpc/bmi-tzcnt-1.c: Likewise.
1666 * gcc.target/powerpc/bmi-tzcnt-2.c: Likewise.
1667 * gcc.target/powerpc/bmi2-bzhi32-1.c: Likewise.
1668 * gcc.target/powerpc/bmi2-bzhi64-1.c: Likewise.
1669 * gcc.target/powerpc/bmi2-mulx32-1.c: Likewise.
1670 * gcc.target/powerpc/bmi2-mulx32-2.c: Likewise.
1671 * gcc.target/powerpc/bmi2-mulx64-1.c: Likewise.
1672 * gcc.target/powerpc/bmi2-mulx64-2.c: Likewise.
1673 * gcc.target/powerpc/bmi2-pdep32-1.c: Likewise.
1674 * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
1675 * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
1676 * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
1677 * gcc.target/powerpc/cpu-builtin-1.c: Likewise.
1678
1679 2017-07-12 Carl Love <cel@us.ibm.com>
1680
1681 * gcc.target/powerpc/p9-xxbr-1.c (rev_bool_char, rev_bool_short,
1682 rev_bool_int): Add test cases for builtins.
1683 * gcc.target/powerpc/p9-xxbr-2.c (rev_long_long, rev_ulong_ulong): Add
1684 test cases for builtins.
1685
1686 2017-07-12 Carl Love <cel@us.ibm.com>
1687
1688 * gcc.target/powerpc/builtins-1-p9-runnable.c (dg-ddo run): Add
1689 lp64 && p9vector_hw.
1690
1691 2017-07-12 Christophe Lyon <christophe.lyon@linaro.org>
1692
1693 * lib/target-supports.exp (check_stack_check_available): Make
1694 testcase name depend on stack_kind.
1695
1696 2017-07-11 Michael Collison <michael.collison@arm.com>
1697
1698 * gcc.target/aarch64/cmp-2.c: New testcase.
1699
1700 2017-07-11 Paolo Carlini <paolo.carlini@oracle.com>
1701
1702 PR c++/51270
1703 * g++.dg/warn/Wreturn-local-addr-3.C: New.
1704
1705 2017-07-11 Carl Love <cel@us.ibm.com>
1706
1707 * gcc.target/powerpc/builtins-2-p9-runnable.c: Add new file with
1708 test cases for the builtins.
1709
1710 2017-07-11 Yury Gribov <tetra2005@gmail.com>
1711
1712 * lib/profopt.exp: Print relative names in UNSUPPORTED
1713 AutoFDO tests.
1714
1715 2017-07-10 Michael Collison <michael.collison@arm.com>
1716
1717 * gcc.target/aarch64/var_shift_mask_1.c: Fix for ILP32
1718
1719 2017-07-10 Uros Bizjak <ubizjak@gmail.com>
1720
1721 PR target/81375
1722 * gcc.target/i386/pr81375.c: New test.
1723
1724 2017-07-10 Martin Sebor <msebor@redhat.com>
1725
1726 PR tree-optimization/80397
1727 * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
1728
1729 2017-07-10 Martin Sebor <msebor@redhat.com>
1730
1731 PR other/81345
1732 * gcc.dg/pr81345.c: New test.
1733
1734 2017-07-10 Claudiu Zissulescu <claziss@synopsys.com>
1735
1736 * gcc.target/arc/mulsi3_highpart-1.c: Remove 'X' constraint.
1737 * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
1738
1739 2017-07-09 Uros Bizjak <ubizjak@gmail.com>
1740
1741 PR target/81313
1742 * gcc.dg/stack-layout-dynamic-1.c (bar): Add 4 additional
1743 integer argumets to bypass x86_64 outgoing args optimization.
1744
1745 2017-07-09 Thomas Koenig <tkoenig@gcc.gnu.org>
1746
1747 * gfortran.dg/eoshift_4.f90: New test.
1748 * gfortran.dg/eoshift_5.f90: New test.
1749 * gfortran.dg/eoshift_6.f90: New test.
1750
1751 2017-07-09 H.J. Lu <hongjiu.lu@intel.com>
1752
1753 PR target/81313
1754 * gcc.target/i386/pr81313-1.c: New test.
1755 * gcc.target/i386/pr81313-2.c: Likewise.
1756 * gcc.target/i386/pr81313-3.c: Likewise.
1757 * gcc.target/i386/pr81313-4.c: Likewise.
1758 * gcc.target/i386/pr81313-5.c: Likewise.
1759
1760 2017-07-08 Richard Sandiford <richard.sandiford@linaro.org>
1761
1762 * gnat.dg/vect15.ads (Sarray): Increase range to 1 .. 5.
1763 * gnat.dg/vect16.ads (Sarray): Likewise.
1764 * gnat.dg/vect17.ads (Sarray): Likewise.
1765 * gnat.dg/vect15.adb (Add): Create a dependence distance of 1.
1766 * gnat.dg/vect16.adb (Add): Likewise.
1767 * gnat.dg/vect17.adb (Add): Likewise.
1768
1769 2017-07-07 David Malcolm <dmalcolm@redhat.com>
1770
1771 PR c++/79300
1772 * g++.dg/diagnostic/pr79300.C: New test case.
1773
1774 2017-07-07 Michael Meissner <meissner@linux.vnet.ibm.com>
1775
1776 * gcc.target/powerpc/clone1.c: Add check to make sure the
1777 __builtin_cpu_supports function is fully supported.
1778 * gcc.target/powerpc/clone2.c: New runtime test for
1779 target_clones.
1780
1781 PR target/81348
1782 * gcc.target/powerpc/pr81348.c: New test.
1783
1784 2017-07-07 Szabolcs Nagy <szabolcs.nagy@arm.com>
1785
1786 * gfortran.dg/vect/pr60510.f: Require vect_double support.
1787
1788 2017-07-07 Carl Love <cel@us.ibm.com>
1789
1790 * gcc.target/powerpc/builtins-1-p9-runnable.c: Add new test
1791 file for built-ins.
1792
1793 2017-07-07 Jose E. Marchesi <jose.marchesi@oracle.com>
1794
1795 * gcc.target/sparc/dictunpack.c: New file.
1796 * gcc.target/sparc/fpcmpdeshl.c: Likewise.
1797 * gcc.target/sparc/fpcmpshl.c: Likewise.
1798 * gcc.target/sparc/fpcmpurshl.c: Likewise.
1799 * gcc.target/sparc/fpcmpushl.c: Likewise.
1800
1801 2017-07-06 Harald Anlauf <anlauf@gmx.de>
1802
1803 PR fortran/70071
1804 * gfortran.dg/coarray_44.f90: New testcase.
1805
1806 2017-07-06 Maxim Ostapenko <m.ostapenko@samsung.com>
1807
1808 * c-c++-common/asan/kasan-alloca-1.c: New test.
1809 * c-c++-common/asan/kasan-alloca-2.c: Likewise.
1810
1811 2017-07-06 Maxim Ostapenko <m.ostapenko@samsung.com>
1812
1813 * c-c++-common/asan/alloca_big_alignment.c: New test.
1814 * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
1815 * c-c++-common/asan/alloca_instruments_all_paddings.c: Likewise.
1816 * c-c++-common/asan/alloca_loop_unpoisoning.c: Likewise.
1817 * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
1818 * c-c++-common/asan/alloca_overflow_right.c: Likewise.
1819 * c-c++-common/asan/alloca_safe_access.c: Likewise.
1820 * c-c++-common/asan/alloca_underflow_left.c: Likewise.
1821
1822 2017-07-06 Georg-Johann Lay <avr@gjlay.de>
1823
1824 PR target/81305
1825 * gcc.target/avr/isr-test.h: Fix warnings.
1826
1827 2017-07-06 Thomas Preud'homme <thomas.preudhomme@arm.com>
1828
1829 * lib/target-supports.exp: Generate
1830 check_effective_target_arm_arch_v8r_ok, add_options_for_arm_arch_v8r
1831 and check_effective_target_arm_arch_v8r_multilib.
1832
1833 2017-07-06 Carl Love <cel@us.ibm.com>
1834
1835 * ChangeLog: Clean up from mid air collision
1836
1837 2017-07-06 Carl Love <cel@us.ibm.com>
1838
1839 * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test cases for
1840 the new vec_subc, vec_sube, vec_subec built-ins. Add the missing test
1841 cases for vec_addc, adde and addec builtins.
1842
1843 2017-07-06 David Malcolm <dmalcolm@redhat.com>
1844
1845 PR c++/79300
1846 * c-c++-common/Wmisleading-indentation-3.c (fn_14): Update
1847 expected underlining within macro expansion.
1848 * c-c++-common/pr70264.c: Likewise.
1849 * g++.dg/plugin/diagnostic-test-expressions-1.C
1850 (test_within_macro_1): New test.
1851 (test_within_macro_2): Likewise.
1852 (test_within_macro_3): Likewise.
1853 (test_within_macro_4): Likewise.
1854 * gcc.dg/format/diagnostic-ranges.c (test_macro_3): Update
1855 expected underlining within macro expansion.
1856 (test_macro_4): Likewise.
1857 * gcc.dg/plugin/diagnostic-test-expressions-1.c
1858 (test_within_macro_1): New test.
1859 (test_within_macro_2): Likewise.
1860 (test_within_macro_3): Likewise.
1861 (test_within_macro_4): Likewise.
1862 * gcc.dg/spellcheck-fields-2.c (test_macro): Update expected
1863 underlining within macro expansion.
1864
1865 2017-07-06 Sebastian Peryt <sebastian.peryt@intel.com>
1866
1867 * gcc.target/i386/avx512f-vgetexpsd-1.c (_mm_mask_getexp_sd,
1868 _mm_maskz_getexp_sd, _mm_mask_getexp_round_sd,
1869 _mm_maskz_getexp_round_sd): Test new intrinsics.
1870 * gcc.target/i386/avx512f-vgetexpss-1.c (_mm_mask_getexp_ss,
1871 _mm_maskz_getexp_ss, _mm_mask_getexp_round_ss,
1872 _mm_maskz_getexp_round_ss): Ditto.
1873 * gcc.target/i386/avx512f-vgetmantsd-1.c (_mm_mask_getmant_sd,
1874 _mm_maskz_getmant_sd, _mm_mask_getmant_round_sd,
1875 _mm_maskz_getmant_round_sd): Ditto.
1876 * gcc.target/i386/avx512f-vgetmantss-1.c (_mm_mask_getmant_ss,
1877 _mm_maskz_getmant_ss, _mm_mask_getmant_round_ss,
1878 _mm_maskz_getmant_round_ss): Ditto.
1879 * gcc.target/i386/avx512f-vgetexpsd-2.c (_mm_mask_getexp_sd,
1880 _mm_maskz_getexp_sd, _mm_getexp_round_sd, _mm_mask_getexp_round_sd,
1881 _mm_maskz_getexp_round_sd): New runtime tests.
1882 * gcc.target/i386/avx512f-vgetexpss-2.c (_mm_mask_getexp_ss,
1883 _mm_maskz_getexp_ss, _mm_getexp_round_ss, _mm_mask_getexp_round_ss,
1884 _mm_maskz_getexp_round_ss): Ditto.
1885 * gcc.target/i386/avx512f-vgetmantsd-2.c (_mm_mask_getmant_sd,
1886 _mm_maskz_getmant_sd, _mm_getmant_round_sd, _mm_mask_getmant_round_sd,
1887 _mm_maskz_getmant_round_sd): Ditto.
1888 * gcc.target/i386/avx512f-vgetmantss-2.c (_mm_mask_getmant_ss,
1889 _mm_maskz_getmant_ss, _mm_getmant_round_ss, _mm_mask_getmant_round_ss,
1890 _mm_maskz_getmant_round_ss): Ditto.
1891 * gcc.target/i386/avx-1.c (__builtin_ia32_getexpsd_mask_round,
1892 __builtin_ia32_getexpss_mask_round, __builtin_ia32_getmantsd_mask_round,
1893 __builtin_ia32_getmantss_mask_round): Test new builtins.
1894 * gcc.target/i386/sse-13.c : Ditto.
1895 * gcc.target/i386/sse-23.c: Ditto.
1896 * gcc.target/i386/sse-14.c (_mm_maskz_getexp_round_sd,
1897 _mm_maskz_getexp_round_ss, _mm_mask_getmant_round_sd,
1898 _mm_maskz_getmant_round_sd, _mm_mask_getmant_round_ss,
1899 _mm_maskz_getmant_round_ss, _mm_mask_getexp_round_sd,
1900 _mm_mask_getexp_round_ss): Test new intrinsics.
1901 * gcc.target/i386/testround-1.c: Ditto.
1902 * gcc.target/i386/sse-22.c (_mm_maskz_getmant_round_sd,
1903 _mm_maskz_getmant_round_ss, _mm_mask_getmant_round_sd,
1904 _mm_mask_getmant_round_ss): Test new intrinsics
1905 * gcc.target/i386/testimm-10.c (_mm_mask_getmant_sd,
1906 _mm_maskz_getmant_sd, _mm_mask_getmant_ss,
1907 _mm_maskz_getmant_ss): Test new intrinsics.
1908
1909 2017-07-06 Christophe Lyon <christophe.lyon@linaro.org>
1910
1911 * lib/target-supports-dg.exp (dg-require-stack-check): New.
1912 * lib/target-supports.exp (check_stack_check_available): New.
1913 * g++.dg/other/i386-9.C: Add dg-require-stack-check.
1914 * gcc.c-torture/compile/stack-check-1.c: Likewise.
1915 * gcc.dg/graphite/run-id-pr47653.c: Likewise.
1916 * gcc.dg/pr47443.c: Likewise.
1917 * gcc.dg/pr48134.c: Likewise.
1918 * gcc.dg/pr70017.c: Likewise.
1919 * gcc.target/aarch64/stack-checking.c: Likewise.
1920 * gcc.target/arm/stack-checking.c: Likewise.
1921 * gcc.target/i386/pr48723.c: Likewise.
1922 * gcc.target/i386/pr55672.c: Likewise.
1923 * gcc.target/i386/pr67265-2.c: Likewise.
1924 * gcc.target/i386/pr67265.c: Likewise.
1925 * gnat.dg/opt49.adb: Likewise.
1926 * gnat.dg/stack_check1.adb: Likewise.
1927 * gnat.dg/stack_check2.adb: Likewise.
1928 * gnat.dg/stack_check3.adb: Likewise.
1929
1930 2017-07-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
1931
1932 PR target/80103
1933 * gcc.target/powerpc/pr80103-1.c (void b): Correct spelling of
1934 __attribute__.
1935
1936 2017-07-05 Sebastian Peryt <sebastian.peryt@intel.com>
1937
1938 * gcc.target/i386/avx512f-vaddsd-3.c: New test for mask 0 verification.
1939 * gcc.target/i386/avx512f-vaddss-3.c: Ditto.
1940 * gcc.target/i386/avx512f-vdivsd-3.c: Ditto.
1941 * gcc.target/i386/avx512f-vdivss-3.c: Ditto.
1942 * gcc.target/i386/avx512f-vmaxsd-3.c: Ditto.
1943 * gcc.target/i386/avx512f-vmaxss-3.c: Ditto.
1944 * gcc.target/i386/avx512f-vminsd-3.c: Ditto.
1945 * gcc.target/i386/avx512f-vminss-3.c: Ditto.
1946 * gcc.target/i386/avx512f-vmulsd-3.c: Ditto.
1947 * gcc.target/i386/avx512f-vmulss-3.c: Ditto.
1948 * gcc.target/i386/avx512f-vsubsd-3.c: Ditto.
1949 * gcc.target/i386/avx512f-vsubss-3.c: Ditto.
1950
1951 2017-07-05 Georg-Johann Lay <avr@gjlay.de>
1952
1953 PR target/81305
1954 * gcc.target/avr/isr-test.h: New file.
1955 * gcc.target/avr/torture/isr-01-simple.c: New test.
1956 * gcc.target/avr/torture/isr-02-call.c: New test.
1957 * gcc.target/avr/torture/isr-03-fixed.c: New test.
1958
1959 2017-07-05 Bin Cheng <bin.cheng@arm.com>
1960
1961 * gcc.dg/tree-ssa/ldist-4.c: Adjust test string.
1962 * gcc.dg/tree-ssa/ldist-12.c: Ditto.
1963 * gcc.dg/tree-ssa/ldist-13.c: Ditto.
1964 * gcc.dg/tree-ssa/ldist-14.c: Ditto.
1965
1966 2017-07-05 Bin Cheng <bin.cheng@arm.com>
1967
1968 * gcc.dg/tree-ssa/ldist-26.c: New test.
1969
1970 2017-07-05 Bin Cheng <bin.cheng@arm.com>
1971
1972 * gcc.dg/tree-ssa/ldist-6.c: XFAIL.
1973
1974 2017-07-04 Uros Bizjak <ubizjak@gmail.com>
1975
1976 PR target/81300
1977 * gcc.target/i386/pr81300.c: New test.
1978
1979 2017-07-04 Uros Bizjak <ubizjak@gmail.com>
1980
1981 PR target/81294
1982 * gcc.target/i386/adx-addcarryx32-2.c (adx_test): Swap
1983 x and y arguments in the call to _subborrow_u32.
1984 * gcc.target/i386/adx-addcarryx64-2.c (adx_test): Swap
1985 x and y arguments in the call to _subborrow_u64.
1986 * gcc.target/i386/pr81294-1.c: New test.
1987 * gcc.target/i386/pr81294-2.c: Ditto.
1988
1989 2017-07-04 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1990
1991 * gcc.target/aarch64/simd/vminmaxnm_1.c: Fix strict aliasing issues.
1992
1993 2017-07-04 Marek Polacek <polacek@redhat.com>
1994
1995 PR c/81231
1996 * gcc.dg/atomic-pr81231.c: New test.
1997
1998 2017-07-04 Richard Sandiford <richard.sandiford@linaro.org>
1999
2000 PR tree-optimization/81292
2001 * gcc.dg/pr81292-1.c: New test.
2002 * gcc.dg/pr81292-2.c: Likewise.
2003
2004 2017-07-04 Martin Liska <mliska@suse.cz>
2005
2006 PR sanitizer/81040
2007 * g++.dg/asan/function-argument-1.C: Run the test-case w/o
2008 use-after-scope sanitization.
2009
2010 2017-07-04 Jakub Jelinek <jakub@redhat.com>
2011
2012 * g++.dg/asan/function-argument-3.C: Add -Wno-psabi to additional
2013 options.
2014
2015 PR target/81175
2016 * gcc.target/i386/pr69255-2.c (foo): Use the return value of the
2017 gather.
2018
2019 2017-07-04 Martin Liska <mliska@suse.cz>
2020
2021 PR ipa/81214
2022 * g++.dg/ext/mvc2.C: Add dg-require ifunc.
2023 * g++.dg/ext/mvc3.C: Likewise.
2024 * gcc.target/i386/mvc2.c: Likewise.
2025 * gcc.target/i386/mvc3.c: Likewise.
2026
2027 2017-07-04 Jakub Jelinek <jakub@redhat.com>
2028
2029 * g++.dg/cpp1z/decomp1.C: Expect structured binding instead of
2030 decomposition declaration in diagnostics.
2031 * g++.dg/cpp1z/decomp2.C: Likewise.
2032 * g++.dg/cpp1z/decomp3.C: Likewise.
2033 * g++.dg/cpp1z/decomp4.C: Likewise.
2034 * g++.dg/cpp1z/decomp5.C: Likewise.
2035 * g++.dg/cpp1z/decomp6.C: Likewise.
2036 * g++.dg/cpp1z/decomp7.C: Likewise.
2037 * g++.dg/cpp1z/decomp8.C: Likewise.
2038 * g++.dg/cpp1z/decomp13.C: Likewise.
2039 * g++.dg/cpp1z/decomp14.C: Likewise.
2040 * g++.dg/cpp1z/decomp18.C: Likewise.
2041 * g++.dg/cpp1z/decomp19.C: Likewise.
2042 * g++.dg/cpp1z/decomp22.C: Likewise.
2043 * g++.dg/cpp1z/decomp23.C: Likewise.
2044 * g++.dg/cpp1z/decomp24.C: Likewise.
2045 * g++.dg/cpp1z/decomp25.C: Likewise.
2046 * g++.dg/cpp1z/decomp26.C: Likewise.
2047 * g++.dg/cpp1z/decomp28.C: Likewise.
2048
2049 PR c++/81258
2050 * g++.dg/cpp1z/decomp21.C (foo): Adjust expected diagnostics.
2051 * g++.dg/cpp1z/decomp30.C: New test.
2052
2053 2017-07-03 Paolo Carlini <paolo.carlini@oracle.com>
2054
2055 PR c++/65775
2056 * g++.dg/cpp0x/trailing14.C: New.
2057
2058 2017-07-03 Dominique d'Humieres <dominiq@lps.ens.fr>
2059
2060 PR testsuite/79866
2061 * gfortran.dg/coarray_event_2.f08: New test.
2062
2063 2017-07-03 Dominique d'Humieres <dominiq@lps.ens.fr>
2064
2065 PR testsuite/79843
2066 * gfortran.dg/namelist_3.f90: Adjust the dg-error string.
2067 * gfortran.dg/pointer_intent_2.f90: Likewise.
2068
2069 2017-07-02 Jan Hubicka <hubicka@ucw.cz>
2070
2071 PR middle-end/81290
2072 * gcc.c-torture/compile/pr81290.c: New.
2073
2074 2017-07-03 Richard Biener <rguenther@suse.de>
2075
2076 PR tree-optimization/60510
2077 * gfortran.dg/vect/pr60510.f: New testcase.
2078
2079 2017-07-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2080
2081 * gcc.target/i386/mvc6.c: Require ifunc support.
2082
2083 2017-07-03 Martin Liska <mliska@suse.cz>
2084
2085 PR sanitize/81040
2086 * g++.dg/asan/function-argument-1.C: New test.
2087 * g++.dg/asan/function-argument-2.C: New test.
2088 * g++.dg/asan/function-argument-3.C: New test.
2089
2090 2017-07-03 Richard Sandiford <richard.sandiford@linaro.org>
2091
2092 * gcc.dg/vect/bb-slp-pr65935.c: Expect SLP to be used in main
2093 as well.
2094
2095 2017-07-03 Tom de Vries <tom@codesourcery.com>
2096
2097 PR tree-optimization/69468
2098 * gcc.dg/pr81192.c: Update.
2099
2100 2017-07-03 Tom de Vries <tom@codesourcery.com>
2101
2102 PR tree-optimization/81192
2103 * gcc.dg/pr81192.c: Update.
2104
2105 2017-07-03 Tom de Vries <tom@codesourcery.com>
2106
2107 PR tree-optimization/81192
2108 * gcc.dg/pr81192.c: New test.
2109
2110 2017-07-02 Thomas Koenig <tkoenig@gcc.gnu.org>
2111
2112 * gfortran/eoshift_3.f90: New test.
2113
2114 2017-07-02 Richard Sandiford <richard.sandiford@linaro.org>
2115
2116 * gcc.dg/strlenopt-32.c: New testcase.
2117 * gcc.dg/strlenopt-33.c: Likewise.
2118 * gcc.dg/strlenopt-33g.c: Likewise.
2119 * gcc.dg/strlenopt-34.c: Likewise.
2120 * gcc.dg/strlenopt-35.c: Likewise.
2121
2122 2017-07-02 Richard Sandiford <richard.sandiford@linaro.org>
2123
2124 PR tree-optimization/80769
2125 * gcc.dg/strlenopt-31.c: New test.
2126 * gcc.dg/strlenopt-31g.c: Likewise.
2127
2128 2017-07-02 Richard Sandiford <richard.sandiford@linaro.org>
2129
2130 PR tree-optimization/81136
2131 * gcc.dg/vect/pr81136.c: New test.
2132
2133 2017-07-01 Jakub Jelinek <jakub@redhat.com>
2134
2135 PR sanitizer/81262
2136 * gcc.c-torture/compile/pr81262.c: New test.
2137 * g++.dg/ubsan/pr81262.C: New test.
2138
2139 2017-06-29 Jan Hubicka <hubicka@ucw.cz>
2140
2141 PR ipa/81261
2142 * g++.dg/ipa/pr81261.C: New testcase.
2143
2144 2017-06-30 Andrew Pinski <apinski@cavium.com>
2145
2146 * gcc.dg/torture/pr81245.c: New testcase.
2147
2148 2017-06-30 Aldy Hernandez <aldyh@redhat.com>
2149
2150 * gcc.dg/Walloca-14.c: Adapt test to recognize new complaint of
2151 unbounded use.
2152
2153 2017-06-30 David Malcolm <dmalcolm@redhat.com>
2154
2155 PR c++/80014
2156 * g++.dg/plugin/diagnostic-test-expressions-1.C (std::type_info):
2157 Add declaration.
2158 (test_typeid): New test function.
2159
2160 2017-06-30 Jakub Jelinek <jakub@redhat.com>
2161
2162 PR target/81225
2163 * gcc.target/i386/pr81225.c: New test.
2164
2165 2017-06-30 Nathan Sidwell <nathan@acm.org>
2166
2167 * g++.dg/concepts/memfun-err.C: Adjust diagnostics.
2168 * g++.dg/cpp0x/decltype9.C: Likewise.
2169 * g++.dg/cpp0x/forw_enum9.C: Likewise.
2170 * g++.dg/lookup/decl1.C: Likewise.
2171 * g++.dg/lookup/extern-c-redecl.C: Likewise.
2172 * g++.dg/other/pr28432.C: Likewise.
2173 * g++.dg/parse/crash12.C: Likewise.
2174 * g++.dg/parse/enum3.C: Likewise.
2175 * g++.dg/parse/operator6.C: Likewise.
2176 * g++.dg/template/crash69.C: Likewise.
2177 * g++.dg/template/error27.C: Likewise.
2178 * g++.dg/template/error28.C: Likewise.
2179 * g++.dg/template/memfriend6.C: Likewise.
2180 * g++.old-deja/g++.mike/err1.C: Likewise.
2181 * g++.old-deja/g++.mike/p811.C: Likewise.
2182 * g++.old-deja/g++.other/crash25.C: Likewise.
2183 * g++.old-deja/g++.other/dtor4.C: Likewise.
2184 * g++.old-deja/g++.pt/t37.C: Likewise.
2185
2186 2017-06-30 Martin Liska <mliska@suse.cz>
2187
2188 PR ipa/81214
2189 * gcc.target/i386/pr81214.c: New test.
2190
2191 2017-06-30 Nathan Sidwell <nathan@acm.org>
2192
2193 * g++.dg/plugin/decl-plugin-test.C: Expect special ctor name.
2194
2195 PR c++/81229
2196 * g++.dg/lookup/pr81229.C: New.
2197
2198 2017-06-30 Martin Liska <mliska@suse.cz>
2199
2200 PR sanitizer/81021
2201 * g++.dg/asan/pr81021.C: New test.
2202
2203 2017-06-30 Richard Biener <rguenther@suse.de>
2204
2205 PR tree-optimization/81249
2206 * g++.dg/torture/pr81249.C: New testcase.
2207
2208 2017-06-29 Paolo Carlini <paolo.carlini@oracle.com>
2209
2210 * g++.dg/cpp0x/inh-ctor3.C: Adjust for dg-message vs dg-error.
2211 * g++.dg/diagnostic/variadic1.C: Likewise.
2212 * g++.dg/gomp/udr-3.C: Likewise.
2213 * g++.dg/overload/error1.C: Likewise.
2214 * g++.dg/overload/error2.C: Likewise.
2215 * g++.dg/template/duplicate1.C: Likewise.
2216 * g++.old-deja/g++.benjamin/warn02.C: Likewise.
2217 * g++.old-deja/g++.brendan/arm2.C: Likewise.
2218 * g++.old-deja/g++.other/redecl2.C: Likewise.
2219 * g++.old-deja/g++.other/redecl4.C: Likewise.
2220 * g++.old-deja/g++.pt/memtemp78.C: Likewise.
2221
2222 2017-06-29 Cesar Philippidis <cesar@codesourcery.com>
2223
2224 PR fortran/77765
2225 * gfortran.dg/goacc/pr77765.f90: New test.
2226
2227 2017-06-29 Steve Ellcey <sellcey@cavium.com>
2228
2229 * gcc.target/aarch64/ccmp_2.c: New test.
2230
2231 2017-06-29 Nathan Sidwell <nathan@acm.org>
2232
2233 PR c++/81247
2234 * g++.dg/parse/pr81247-[abc].C: New.
2235
2236 2017-06-29 Carl Love <cel@us.ibm.com>
2237
2238 * gcc.target/powerpc/builtins-3-runnable.c (test_int_result,
2239 test_unsigned_int_result, test_ll_int_result,
2240 test_ll_unsigned_int_result): Add result checking functions, add
2241 debug support.
2242 (main): Add builtin function tests.
2243
2244 2017-06-29 Carl Love <cel@us.ibm.com>
2245
2246 * gcc.target/powerpc/builtins-3-vec_reve-runnable.c (dg-options,
2247 dg-skip-if): Add -mvsx -mcpu=power7.
2248
2249 2017-06-29 Richard Biener <rguenther@suse.de>
2250
2251 * gcc.dg/vect/slp-reduc-8.c: New testcase.
2252
2253 2017-06-29 Nathan Sidwell <nathan@acm.org>
2254
2255 * g++.dg/cpp1y/builtin_FUNCTION.C: New.
2256
2257 2017-06-29 Peter Bergner <bergner@vnet.ibm.com>
2258
2259 PR middle-end/81194
2260 * g++.dg/pr81194.C: New test.
2261
2262 2017-06-29 H.J. Lu <hongjiu.lu@intel.com>
2263
2264 PR ipa/80565
2265 * gcc.dg/torture/pr80565.c: New file.
2266
2267 2017-06-29 Bin Cheng <bin.cheng@arm.com>
2268
2269 PR tree-optimization/81196
2270 * gcc.dg/vect/pr81196.c: New.
2271
2272 2017-06-29 Michael Collison <michael.collison@arm.com>
2273
2274 Fix date on previous ChangeLog entry.
2275
2276 2017-06-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2277 Michael Collison <michael.collison@arm.com>
2278
2279 PR target/70119
2280 * gcc.target/aarch64/var_shift_mask_1.c: New test.
2281
2282 2017-06-28 Sebastian Peryt <sebastian.peryt@intel.com>
2283
2284 * gcc.target/i386/avx512vl-vpermd-1.c (_mm256_permutexvar_epi32):
2285 Test new intrinsic.
2286 * gcc.target/i386/avx512vl-vpermq-imm-1.c (_mm256_permutex_epi64):
2287 Ditto.
2288 * gcc.target/i386/avx512vl-vpermq-var-1.c (_mm256_permutexvar_epi64):
2289 Ditto.
2290 * gcc.target/i386/avx512f-vpermd-2.c: Do not check for AVX512F_LEN.
2291 * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto.
2292 * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
2293
2294 2017-06-28 Thomas Preud'homme <thomas.preudhomme@arm.com>
2295
2296 * lib/target-supports.exp (check_effective_target_vect_int): Replace
2297 current ARM check by ARM NEON's availability check.
2298 (check_effective_target_vect_intfloat_cvt): Likewise.
2299 (check_effective_target_vect_uintfloat_cvt): Likewise.
2300 (check_effective_target_vect_floatint_cvt): Likewise.
2301 (check_effective_target_vect_floatuint_cvt): Likewise.
2302 (check_effective_target_vect_shift): Likewise.
2303 (check_effective_target_whole_vector_shift): Likewise.
2304 (check_effective_target_vect_bswap): Likewise.
2305 (check_effective_target_vect_shift_char): Likewise.
2306 (check_effective_target_vect_long): Likewise.
2307 (check_effective_target_vect_float): Likewise.
2308 (check_effective_target_vect_perm): Likewise.
2309 (check_effective_target_vect_perm_byte): Likewise.
2310 (check_effective_target_vect_perm_short): Likewise.
2311 (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
2312 (check_effective_target_vect_widen_sum_qi_to_hi): Likewise.
2313 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
2314 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
2315 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
2316 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
2317 (check_effective_target_vect_widen_shift): Likewise.
2318 (check_effective_target_vect_extract_even_odd): Likewise.
2319 (check_effective_target_vect_interleave): Likewise.
2320 (check_effective_target_vect_multiple_sizes): Likewise.
2321 (check_effective_target_vect64): Likewise.
2322 (check_effective_target_vect_max_reduc): Likewise.
2323
2324 2017-06-28 Richard Biener <rguenther@suse.de>
2325
2326 PR middle-end/81227
2327 * gcc.dg/pr81227.c: New testcase.
2328
2329 2017-06-28 Michael Meissner <meissner@linux.vnet.ibm.com>
2330
2331 PR target/81193
2332 * lib/target-supports.exp
2333 (check_ppc_cpu_supports_hw_available): New test to make sure
2334 __builtin_cpu_supports works on power7 and newer.
2335
2336 2017-06-28 Martin Liska <mliska@suse.cz>
2337
2338 PR ipa/81128
2339 * gcc.target/i386/pr81128.c: New test.
2340
2341 2017-06-28 Martin Liska <mliska@suse.cz>
2342
2343 PR driver/79659
2344 * g++.dg/opt/pr79659.C: New test.
2345
2346 2017-06-28 Christophe Lyon <christophe.lyon@linaro.org>
2347
2348 * gcc.dg/tree-ssa/copy-sign-1.c: Add c99_runtime effective target
2349 and options.
2350 * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
2351
2352 2017-06-28 Marc Glisse <marc.glisse@inria.fr>
2353
2354 * gcc.dg/tree-ssa/addadd.c: Remove test duplicated in addadd-2.c.
2355 * gcc.dg/tree-ssa/mulcmp-1.c: New file.
2356
2357 2017-06-28 Jakub Jelinek <jakub@redhat.com>
2358
2359 * gcc.target/i386/cmov7.c (sgn): Renamed to ...
2360 (foo): ... this. Change constants such that it isn't matched
2361 as __builtin_copysign, yet tests the combiner the same.
2362
2363 2017-06-28 Martin Liska <mliska@suse.cz>
2364
2365 PR sanitizer/81224
2366 * gcc.dg/asan/pr81224.c: New test.
2367
2368 2017-06-28 Eric Botcazou <ebotcazou@adacore.com>
2369
2370 * gcc.dg/tree-prof/val-profiler-threads-1.c (main): Fix 2nd argument
2371 passed to pthread_join.
2372
2373 2017-06-28 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
2374
2375 * gcc.target/s390/nodatarel-1.c: New test.
2376
2377 2017-06-27 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2378
2379 PR fortran/80164
2380 * gfortran.dg/array_temporaries_4.f90: New test.
2381
2382 2017-06-27 Andrew Pinski <apinski@cavium.com>
2383
2384 * gcc.dg/tree-ssa/copy-sign-1.c: New testcase.
2385 * gcc.dg/tree-ssa/copy-sign-2.c: New testcase.
2386 * gcc.dg/tree-ssa/mult-abs-2.c: New testcase.
2387
2388 2017-06-27 Marek Polacek <polacek@redhat.com>
2389
2390 PR sanitizer/81223
2391 * gcc.dg/ubsan/pr81223.c: New test.
2392
2393 2017-06-27 Marc Glisse <marc.glisse@inria.fr>
2394
2395 * gcc.dg/tree-ssa/assoc-1.c: New file.
2396
2397 2017-06-27 Paolo Carlini <paolo.carlini@oracle.com>
2398
2399 PR c++/62046
2400 * g++.dg/parse/catch2.C: New.
2401
2402 2017-06-27 Jakub Jelinek <jakub@redhat.com>
2403
2404 PR sanitizer/81209
2405 * g++.dg/ubsan/pr81209.C: New test.
2406
2407 PR middle-end/81207
2408 * gcc.c-torture/compile/pr81207.c: New test.
2409
2410 2017-06-27 Marek Polacek <polacek@redhat.com>
2411
2412 PR bootstrap/81216
2413 * g++.dg/warn/Wmultistatement-macros-1.C: New test.
2414
2415 2017-06-26 Martin Sebor <msebor@redhat.com>
2416
2417 PR c++/81169
2418 * g++.dg/Wclass-memaccess-2.C: New test.
2419
2420 2017-06-26 Carl Love <cel@us.ibm.com>
2421
2422 * gcc.target/powerpc/builtins-3-vec_reve-runnable.c:
2423 Add new runnable test file for the vec_rev built-ins.
2424
2425 2016-06-26 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
2426
2427 PR/tree-optimization 71815
2428 * gcc.dg/tree-ssa/slsr-35.c: Remove -fno-code-hoisting workaround.
2429 * gcc.dg/tree-ssa/slsr-36.c: Likewise.
2430
2431 2017-06-26 Renlin Li <renlin.li@arm.com>
2432 Szabolcs Nagy <szabolcs.nagy@arm.com>
2433
2434 * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): New.
2435 * gcc.c-torture/execute/builtins/memops-asm.c (memmove): Declare
2436 memmove.
2437
2438 2017-06-26 Richard Biener <rguenther@suse.de>
2439
2440 PR target/81175
2441 * gfortran.dg/pr81175.f: New testcase.
2442
2443 2017-06-26 Richard Biener <rguenther@suse.de>
2444
2445 PR tree-optimization/81203
2446 * gcc.dg/torture/pr81203.c: New testcase.
2447
2448 2017-06-26 Marek Polacek <polacek@redhat.com>
2449
2450 PR c/80116
2451 * c-c++-common/Wmultistatement-macros-1.c: New test.
2452 * c-c++-common/Wmultistatement-macros-2.c: New test.
2453 * c-c++-common/Wmultistatement-macros-3.c: New test.
2454 * c-c++-common/Wmultistatement-macros-4.c: New test.
2455 * c-c++-common/Wmultistatement-macros-5.c: New test.
2456 * c-c++-common/Wmultistatement-macros-6.c: New test.
2457 * c-c++-common/Wmultistatement-macros-7.c: New test.
2458 * c-c++-common/Wmultistatement-macros-8.c: New test.
2459 * c-c++-common/Wmultistatement-macros-9.c: New test.
2460 * c-c++-common/Wmultistatement-macros-10.c: New test.
2461 * c-c++-common/Wmultistatement-macros-11.c: New test.
2462
2463 2017-06-26 Eric Botcazou <ebotcazou@adacore.com>
2464
2465 * c-c++-common/ubsan/sanitize-recover-7.c (dg-options): Add -w.
2466
2467 2017-06-26 Christophe Lyon <christophe.lyon@linaro.org>
2468
2469 * lib/target-supports.exp
2470 (check_effective_target_arm_neon_ok_nocache): Add flags with
2471 -mfloat-abi=hard. Include arm_neon.h.
2472 (check_effective_target_arm_neon_ok_no_float_abi_nocache): New.
2473 (check_effective_target_arm_neon_ok_no_float_abi): New.
2474 * gcc.target/arm/lto/pr65837_0.c: Require
2475 arm_neon_ok_no_float_abi. Add -mfpu=neon to dg-lto-options.
2476 * gcc.target/arm/lto/pr65837-attr_0.c: Require
2477 arm_neon_ok_no_float_abi. Remove dg-suppress-ld-options.
2478
2479 2017-06-24 Paolo Carlini <paolo.carlini@oracle.com>
2480
2481 PR c++/62315
2482 * g++.dg/parse/typedef2.C: Specify a dg-error string.
2483
2484 2017-06-24 Thomas Koenig <tkoenig@gcc.gnu.org>
2485
2486 PR fortran/52473
2487 * gfortran.dg/cshift_2.f90: New test.
2488
2489 2017-06-23 Jim Wilson <jim.wilson@linaro.org>
2490
2491 PR middle-end/79794
2492 * gcc.target/aarch64/pr79794.c: New.
2493
2494 2017-06-23 Michael Meissner <meissner@linux.vnet.ibm.com>
2495
2496 PR target/80510
2497 * gcc.target/powerpc/pr80510-1.c: Allow test to run on 32-bit.
2498 * gcc.target/powerpc/pr80510-2.c: Likewise.
2499
2500 2017-06-22 Jeff Law <law@redhat.com>
2501
2502 * gcc.c-torture/compile/stack-check-1.c: Require "untyped_assembly".
2503
2504 2017-06-23 Will Schmidt <will_schmidt@vnet.ibm.com>
2505
2506 * gcc.target/powerpc/fold-vec-shift-char.c: New.
2507 * gcc.target/powerpc/fold-vec-shift-int.c: New.
2508 * gcc.target/powerpc/fold-vec-shift-longlong.c: New.
2509 * gcc.target/powerpc/fold-vec-shift-short.c: New.
2510 * gcc.target/powerpc/fold-vec-shift-left.c: New.
2511 * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: New.
2512 * gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c: New.
2513 * gcc.target/powerpc/fold-vec-shift-left-longlong.c: New.
2514
2515 2017-06-23 James Cowgill <James.Cowgill@imgtec.com>
2516
2517 * go.test/go-test.exp (go-set-goarch): Update MIPS architecture names.
2518
2519 2017-06-22 Matt Turner <mattst88@gmail.com>
2520
2521 * gcc.target/i386/builtin_target.c: Add Kaby Lake models to
2522 skylake check.
2523
2524 2017-06-22 Carl Love <cel@us.ibm.com>
2525
2526 * gcc.target/powerpc/builtins-3.c (vmulosh, vmulouh, vmulesh,
2527 vmuleuh): Fix scan-assembler-times should check for word not half word
2528 instructions.
2529
2530 2017-06-22 Jeff Law <law@redhat.com>
2531
2532 * gcc.c-torture/compile/stack-check-1.c: New test.
2533
2534 2016-06-22 Richard Biener <rguenther@suse.de>
2535
2536 * gcc.dg/vect/pr65947-1.c: Remove xfail.
2537 * gcc.dg/vect/pr65947-2.c: Likewise.
2538 * gcc.dg/vect/pr65947-3.c: Likewise.
2539 * gcc.dg/vect/pr65947-4.c: Likewise.
2540 * gcc.dg/vect/pr65947-5.c: Likewise.
2541 * gcc.dg/vect/pr65947-6.c: Likewise.
2542 * gcc.dg/vect/pr65947-8.c: Likewise.
2543 * gcc.dg/vect/pr65947-9.c: Likewise.
2544 * gcc.dg/vect/pr65947-10.c: Likewise.
2545 * gcc.dg/vect/pr65947-12.c: Likewise.
2546 * gcc.dg/vect/pr65947-13.c: Likewise.
2547 * gcc.dg/vect/pr65947-14.c: Likewise.
2548 * gcc.dg/vect/vect-cond-2.c: Likewise.
2549 * gcc.dg/vect/vect-pr69848.c: Likewise.
2550
2551 2017-06-22 Martin Liska <mliska@suse.cz>
2552
2553 * gcc.dg/tree-ssa/ipa-split-5.c: Make function bigger in order
2554 to not inline it.
2555
2556 2017-06-22 James Greenhalgh <james.greenhalgh@arm.com>
2557
2558 * gcc.dg/tree-ssa/forwprop-37.c: New.
2559
2560 2017-06-22 Richard Biener <rguenther@suse.de>
2561
2562 * gcc.dg/vect/pr65947-14.c: Fix missing brace.
2563
2564 2017-06-22 Richard Biener <rguenther@suse.de>
2565
2566 * gcc.dg/vect/pr65947-14.c: New testcase.
2567
2568 2017-06-21 Michael Meissner <meissner@linux.vnet.ibm.com>
2569
2570 PR target/80510
2571 * gcc.target/powerpc/pr80510-1.c: Restrict test to 64-bit until
2572 32-bit support is added. Change ITYPE size to 64-bit integer.
2573 * gcc.target/powerpc/pr80510-2.c: Likewise.
2574
2575 2017-06-21 Jakub Jelinek <jakub@redhat.com>
2576
2577 PR c++/81154
2578 * g++.dg/gomp/pr81154.C: New test.
2579
2580 2017-06-21 David Malcolm <dmalcolm@redhat.com>
2581
2582 * g++.dg/other/old-style-cast-fixits.C: New test case.
2583
2584 2017-06-21 Jakub Jelinek <jakub@redhat.com>
2585
2586 * g++.dg/cpp0x/constexpr-cast.C: Adjust dg-error for ILP32.
2587
2588 2017-06-21 Tom de Vries <tom@codesourcery.com>
2589
2590 * lib/profopt.exp (profopt-get-options): Support dg-add-options.
2591
2592 2017-06-21 Tom de Vries <tom@codesourcery.com>
2593
2594 * gcc.dg/tree-prof/comp-goto-1.c: Fix 'return type defaults to int'
2595 warning.
2596
2597 2017-06-21 Martin Liska <mliska@suse.cz>
2598
2599 * gcc.dg/tree-ssa/attr-hotcold-2.c: Update scanned patterns.
2600
2601 2017-06-21 Pierre-Marie de Rodat <derodat@adacore.com>
2602
2603 * gnat.dg/debug11_pkg.adb, gnat.dg/debug11_pkg.ads,
2604 gnat.dg/debug11_pkg2.ads: New testcase.
2605
2606 2017-06-21 Marc Glisse <marc.glisse@inria.fr>
2607
2608 * gcc.target/i386/getround.c: New file.
2609
2610 2017-06-21 Marc Glisse <marc.glisse@inria.fr>
2611
2612 * gcc.dg/tree-ssa/addadd.c: Un-XFAIL.
2613 * gcc.dg/tree-ssa/addadd-2.c: New file.
2614
2615 2017-06-21 Tom de Vries <tom@codesourcery.com>
2616
2617 * lib/target-supports.exp (add_options_for_stack_size): New proc.
2618 * gcc.c-torture/execute/920501-7.c: Use dg-add-options stack_size.
2619 * gcc.c-torture/compile/20080806-1.c: Same.
2620 * gcc.c-torture/compile/920723-1.c: Same.
2621 * gcc.c-torture/compile/930621-1.c: Same.
2622 * gcc.c-torture/compile/991214-2.c: Same.
2623 * gcc.c-torture/compile/bcopy.c: Same.
2624 * gcc.c-torture/compile/memtst.c: Same.
2625 * gcc.c-torture/compile/msp.c: Same.
2626 * gcc.c-torture/compile/stuct.c: Same.
2627 * gcc.c-torture/execute/20011008-3.c: Same.
2628 * gcc.c-torture/execute/20030209-1.c: Same.
2629 * gcc.c-torture/execute/20031012-1.c: Same.
2630 * gcc.c-torture/execute/20040805-1.c: Same.
2631 * gcc.c-torture/execute/920410-1.c: Same.
2632 * gcc.c-torture/execute/921113-1.c: Same.
2633 * gcc.c-torture/execute/921202-1.c: Same.
2634 * gcc.c-torture/execute/921208-2.c: Same.
2635 * gcc.c-torture/execute/930106-1.c: Same.
2636 * gcc.c-torture/execute/930406-1.c: Same.
2637 * gcc.c-torture/execute/950221-1.c: Same.
2638 * gcc.c-torture/execute/960521-1.c: Same.
2639 * gcc.c-torture/execute/980605-1.c: Same.
2640 * gcc.c-torture/execute/comp-goto-1.c: Same.
2641 * gcc.c-torture/execute/comp-goto-2.c: Same.
2642 * gcc.c-torture/execute/memcpy-1.c: Same.
2643 * gcc.c-torture/execute/multi-ix.c: Same.
2644 * gcc.c-torture/execute/nestfunc-4.c: Same.
2645 * gcc.c-torture/execute/pr20621-1.c: Same.
2646 * gcc.c-torture/execute/pr23135.c: Same.
2647 * gcc.c-torture/execute/pr28982b.c: Same.
2648 * gcc.dg/loop-3.c: Same.
2649 * gcc.dg/struct-ret-3.c: Same.
2650 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
2651 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
2652 * gcc.dg/tree-prof/comp-goto-1.c: Same.
2653 * gcc.dg/tree-prof/pr44777.c: Same.
2654
2655 2017-06-20 David Malcolm <dmalcolm@redhat.com>
2656
2657 PR jit/81144
2658 * jit.dg/test-operator-overloading.cc (make_test_quadratic): Replace
2659 memset call with zero-initialization.
2660 * jit.dg/test-quadratic.cc (make_test_quadratic): Likewise.
2661
2662 2017-06-20 Uros Bizjak <ubizjak@gmail.com>
2663
2664 * gcc.target/i386/pr80732.c: Include fma4-check.h.
2665 (main): Renamed to ...
2666 (fma4_test): ... this.
2667
2668 2017-06-20 Julia Koval <julia.koval@intel.com>
2669
2670 * gcc.target/i386/pr73350-2.c: New test.
2671
2672 2017-06-20 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2673
2674 * c-c++-common/fold-masked-cmp-1.c: Allow for i?86-*-* target.
2675 * c-c++-common/fold-masked-cmp-2.c: Likewise.
2676 * c-c++-common/fold-masked-cmp-3.c: Likewise.
2677 * g++.dg/cpp0x/alignas4.C: Allow for i?86-*-* target, don't
2678 restrict to x86_64-*-*-gnu.
2679 Skip scan-assembler on *-*-darwin*.
2680 * g++.dg/vect/pr70944.cc: Allow for i?86-*-* target.
2681 * gcc.dg/loop-invariant.c: Likewise.
2682 * gcc.dg/lto/pr70955_0.c: Likewise.
2683 * gcc.dg/tree-ssa/pr69196-1.c: Likewise.
2684 * gcc.dg/tree-ssa/pr79803.c: Likewise.
2685 * gfortran.dg/pr68078.f90: Allow for i?86-*-linux*.
2686
2687 * g++.dg/debug/dwarf2/const2b.C: Allow for x86_64-*-* target.
2688 * gcc.dg/attr-ms_struct-1.c: Allow for all i?86-*-*, x86_64-*-*
2689 targets.
2690 * gcc.dg/attr-ms_struct-2.c: Likewise.
2691 * gcc.dg/attr-ms_struct-packed1.c: Likewise.
2692 * gcc.dg/bf-ms-layout.c: Likewise.
2693 * gcc.dg/bf-ms-layout-2.c: Likewise.
2694 * gcc.dg/pic-macro-define.c: Remove target restrictions.
2695 Require fpic support.
2696 * gcc.target/i386/bitfield1.c: Allow for all i?86-*-*, x86_64-*-*
2697 targets.
2698 * gcc.target/i386/bitfield2.c: Likewise.
2699 * gcc.target/i386/darwin-fpmath.c: Allow for x86_64-*-darwin*
2700 targets.
2701 * gfortran.dg/fmt_pf.f90: Remove i?86-*-solaris2.9* from xfail.
2702
2703 2017-06-20 Nathan Sidwell <nathan@acm.org>
2704
2705 PR c++/67074
2706 * g++.dg/lookup/pr67074.C: New.
2707 * g++.dg/parse/namespace-alias-1.C: Adjust.
2708
2709 2017-06-20 Richard Biener <rguenther@suse.de>
2710
2711 PR middle-end/81097
2712 * c-c++-common/ubsan/pr81097.c: New testcase.
2713
2714 2017-06-20 Richard Biener <rguenther@suse.de>
2715
2716 * gcc.dg/vect/pr65947-9.c: Adjust.
2717
2718 2017-06-20 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
2719
2720 * gcc.target/arm/acle/cdp.c: Add feature macro bitmap test.
2721 * gcc.target/arm/acle/cdp2.c: Likewise.
2722 * gcc.target/arm/acle/ldc.c: Likewise.
2723 * gcc.target/arm/acle/ldc2.c: Likewise.
2724 * gcc.target/arm/acle/ldc2l.c: Likewise.
2725 * gcc.target/arm/acle/ldcl.c: Likewise.
2726 * gcc.target/arm/acle/mcr.c: Likewise.
2727 * gcc.target/arm/acle/mcr2.c: Likewise.
2728 * gcc.target/arm/acle/mcrr.c: Likewise.
2729 * gcc.target/arm/acle/mcrr2.c: Likewise.
2730 * gcc.target/arm/acle/mrc.c: Likewise.
2731 * gcc.target/arm/acle/mrc2.c: Likewise.
2732 * gcc.target/arm/acle/mrrc.c: Likewise.
2733 * gcc.target/arm/acle/mrrc2.c: Likewise.
2734 * gcc.target/arm/acle/stc.c: Likewise.
2735 * gcc.target/arm/acle/stc2.c: Likewise.
2736 * gcc.target/arm/acle/stc2l.c: Likewise.
2737 * gcc.target/arm/acle/stcl.c: Likewise.
2738
2739 2017-06-20 Jakub Jelinek <jakub@redhat.com>
2740
2741 PR target/81121
2742 * gcc.target/i386/pr81121.c: New test.
2743
2744 2017-06-20 Michael Meissner <meissner@linux.vnet.ibm.com>
2745
2746 PR target/79799
2747 * gcc.target/powerpc/pr79799-1.c: New test.
2748 * gcc.target/powerpc/pr79799-2.c: Likewise.
2749 * gcc.target/powerpc/pr79799-3.c: Likewise.
2750 * gcc.target/powerpc/pr79799-4.c: Likewise.
2751 * gcc.target/powerpc/pr79799-5.c: Likewise.
2752
2753 2017-06-19 Nathan Sidwell <nathan@acm.org>
2754
2755 PR c++/81124
2756 PR c++/79766
2757 * g++.dg/lookup/pr79766.C: New.
2758 * g++.dg/lookup/pr81124.C: New.
2759 * g++.dg/template/explicit6.C: Adjust.
2760 * g++.old-deja/g++.other/decl5.C: Adjust.
2761
2762 2017-06-19 Christophe Lyon <christophe.lyon@linaro.org>
2763
2764 * g++.old-deja/g++.eh/badalloc1.C: Remove code path for
2765 -DSTACK_SIZE.
2766
2767 2017-06-19 Jakub Jelinek <jakub@redhat.com>
2768
2769 PR sanitizer/81125
2770 * g++.dg/ubsan/pr81125.C: New test.
2771
2772 PR sanitizer/81111
2773 * g++.dg/ubsan/pr81111.C: New test.
2774
2775 2017-06-19 Richard Biener <rguenther@suse.de>
2776
2777 PR middle-end/81118
2778 * gcc.dg/torture/pr81118.c: New testcase.
2779
2780 2017-06-19 Richard Biener <rguenther@suse.de>
2781
2782 PR tree-optimization/80887
2783 * gcc.dg/tree-ssa/pr80887.c: New testcase.
2784
2785 2017-06-19 Jakub Jelinek <jakub@redhat.com>
2786
2787 PR ipa/81112
2788 * g++.dg/torture/pr81112.C: Add -Wno-psabi to dg-additional-options.
2789
2790 2017-06-19 Nathan Sidwell <nathan@acm.org>
2791
2792 PR c++/81119
2793 * g++.dg/warn/pr81119.C: New.
2794
2795 2017-06-19 Martin Liska <mliska@suse.cz>
2796
2797 PR sanitizer/80879
2798 * gcc.dg/asan/use-after-scope-switch-4.c: New test.
2799
2800 2017-06-19 Martin Liska <mliska@suse.cz>
2801
2802 PR ipa/80732
2803 * gcc.target/i386/mvc5.c: Scan indirect_function.
2804 * gcc.target/i386/mvc7.c: Likewise.
2805 * gcc.target/i386/pr80732.c: New test.
2806
2807 2017-06-19 Paolo Carlini <paolo.carlini@oracle.com>
2808
2809 PR c++/66093
2810 * g++.dg/cpp1y/constexpr-66093.C: New.
2811
2812 2017-06-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2813
2814 * g++.dg/other/unused1.C: Remove *-*-solaris2.[56]* from
2815 dg-skip-if list.
2816
2817 2017-06-19 Richard Biener <rguenther@suse.de>
2818
2819 PR ipa/81112
2820 * g++.dg/torture/pr81112.C: New testcase.
2821
2822 2017-06-18 Jan Hubicka <hubicka@ucw.cz>
2823
2824 * gcc.dg/lto/pr69866_0.c: This test needs alias.
2825
2826 2017-06-18 Thomas Koenig <tkoenig@gcc.gnu.org>
2827
2828 PR fortran/52473
2829 * gfortran.dg/cshift_1.f90: New test.
2830
2831 2017-06-17 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2832
2833 Remove dg-skip-if, dg-xfail-if, dg-xfail-run-if default args.
2834
2835 2017-06-16 Carl Love <cel@us.ibm.com>
2836
2837 * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp,
2838 main): Add runnable tests and test checker for vec_float,
2839 vec_float2, vec_floate and vec_floato builtins.
2840
2841 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
2842
2843 * gcc.target/arm/neon-thumb2-move.c (dg-options): Don't override
2844 the architecture options added by dg-add-options arm_neon.
2845 * gcc.target/arm/thumb2-slow-flash-data-2.c (dg-opitions): Add +fp
2846 to the architecture.
2847 * gcc.target/arm/thumb3-slow-flash-data-3.c (dg-opitions): Likewise.
2848 * gcc.target/arm/thumb4-slow-flash-data-3.c (dg-opitions): Likewise.
2849 * gcc.target/arm/thumb5-slow-flash-data-3.c (dg-opitions): Likewise.
2850
2851 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
2852
2853 * gcc.target/arm/multilib.exp (rmprofile): New tests when rm-profile
2854 multilibs have been built.
2855
2856 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
2857
2858 * gcc.dg/pr59418.c: On ARM, change architecture to armv7-a+fp.
2859 * gcc.target/arm/pr51915.c: Likewise.
2860 * gcc.target/arm/pr52006.c: Likewise.
2861 * gcc.target/arm/pr53187.c: Likewise.
2862
2863 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
2864
2865 * gcc.target/arm/multilibs.exp: New file.
2866
2867 2017-06-16 Martin Sebor <msebor@redhat.com>
2868
2869 PR tree-optimization/80933
2870 PR tree-optimization/80934
2871 * gcc.dg/fold-bcopy.c: New test.
2872 * gcc.dg/tree-ssa/ssa-dse-30.c: Likewise..
2873 * gcc.dg/tree-ssa/alias-36.c: Likewise.
2874 * gcc.dg/pr79214.c: Adjust.
2875 * gcc.dg/tree-prof/val-prof-7.c: Likewise.
2876 * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise.
2877 * gcc.dg/builtins-nonnull.c: Likewise.
2878
2879 2017-06-16 James Greenhalgh <james.greenhalgh@arm.com>
2880
2881 PR target/71778
2882 * gcc.target/arm/pr71778.c: New.
2883
2884 2017-06-16 Jan Hubicka <hubicka@ucw.cz>
2885
2886 * gcc.dg/tree-ssa/ssa-lim-11.c: Disable branch prediction.
2887
2888 2017-06-16 Richard Biener <rguenther@suse.de>
2889
2890 PR tree-optimization/81090
2891 * gcc.dg/graphite/pr81090.c: New testcase.
2892
2893 2017-06-16 Janus Weil <janus@gcc.gnu.org>
2894
2895 PR fortran/80983
2896 * gfortran.dg/proc_ptr_comp_51.f90: Repair test case.
2897
2898 2017-06-16 Jakub Jelinek <jakub@redhat.com>
2899
2900 PR sanitizer/81094
2901 * c-c++-common/ubsan/object-size-11.c: New test.
2902
2903 2017-06-15 Martin Sebor <msebor@redhat.com>
2904
2905 PR c++/80560
2906 * g++.dg/Wclass-memaccess.C: New test.
2907
2908 2017-06-15 Janus Weil <janus@gcc.gnu.org>
2909
2910 PR fortran/80983
2911 * gfortran.dg/proc_ptr_comp_51.f90: New test.
2912
2913 2017-06-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
2914
2915 PR lto/69866
2916 * gcc.dg/lto/pr69866_0.c: New test.
2917 * gcc.dg/lto/pr69866_1.c: Likewise.
2918
2919 2017-06-15 Jozef Lawrynowicz <jozef.l@somniumtech.com>
2920
2921 PR target/78818
2922 * gcc.target/msp430/pr78818-real.c: New template for tests.
2923 * gcc.target/msp430/pr78818-auto.c: New test.
2924 * gcc.target/msp430/pr78818-data-region.c: New test.
2925 * gcc.target/msp430/pr78818-data-sec.c: New test.
2926 * gcc.target/msp430/pr78818-auto-warn.c: New test.
2927
2928 2017-06-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
2929
2930 * gcc.target/arm/its.c: Check that no IT blocks has more than 2
2931 instructions in it rather than the number of IT blocks being 2.
2932 Transfer scan directive arm_thumb2 restriction to the whole
2933 testcase and restrict further to Thumb-only targets.
2934
2935 2017-06-15 Tamar Christina <tamar.christina@arm.com>
2936
2937 * gcc.target/arm/sdiv_costs_1.c:
2938 Use dg-add-options.
2939
2940 2017-06-14 Maciej W. Rozycki <macro@imgtec.com>
2941
2942 * gcc.target/mips/data-sym-jump.c: Adjust for whitespace changes.
2943 * gcc.target/mips/pr51513-1.c: New test.
2944 * gcc.target/mips/pr51513-2.c: New test.
2945
2946 2017-06-14 Richard Biener <rguenther@suse.de>
2947
2948 PR tree-optimization/81083
2949 * gcc.dg/torture/pr81083.c: Add prototypes.
2950
2951 2017-06-14 Richard Biener <rguenther@suse.de>
2952
2953 PR middle-end/81088
2954 * c-c++-common/ubsan/pr81088.c: New testcase.
2955
2956 2017-06-14 Eric Botcazou <ebotcazou@adacore.com>
2957
2958 * gcc.target/sparc/overflow-4.c: Add -mno-vis3.
2959
2960 2017-06-14 Andrew Pinski <apinski@cavium.com>
2961 Naveen H.S <Naveen.Hurugalawadi@cavium.com>
2962
2963 PR target/71663
2964 * gcc.target/aarch64/vect-init-1.c: Newtestcase.
2965 * gcc.target/aarch64/vect-init-2.c: Likewise.
2966 * gcc.target/aarch64/vect-init-3.c: Likewise.
2967 * gcc.target/aarch64/vect-init-4.c: Likewise.
2968 * gcc.target/aarch64/vect-init-5.c: Likewise.
2969
2970 2017-06-14 Paolo Carlini <paolo.carlini@oracle.com>
2971
2972 PR c++/58541
2973 * g++.dg/cpp0x/constexpr-58541.C: New.
2974
2975 2017-06-14 Richard Biener <rguenther@suse.de>
2976
2977 PR tree-optimization/81083
2978 * gcc.dg/torture/pr81083.c: New testcase.
2979
2980 2017-06-14 Jakub Jelinek <jakub@redhat.com>
2981
2982 * gcc.dg/tree-ssa/vrp101.c: Fix scan-tree-dump regex.
2983 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Likewise. Adjust comment.
2984
2985 2017-06-13 Jakub Jelinek <jakub@redhat.com>
2986
2987 PR c++/80973
2988 * g++.dg/ubsan/pr80973.C: New test.
2989
2990 PR c++/80984
2991 * g++.dg/opt/nrv18.C: New test.
2992
2993 2017-06-13 Martin Liska <mliska@suse.cz>
2994
2995 PR sanitize/78204
2996 * c-c++-common/ubsan/attrib-2.c (float_cast2): Enhance the
2997 test by adding no_sanitize attribute.
2998 * gcc.dg/asan/use-after-scope-4.c: Likewise.
2999
3000 2017-06-13 Renlin Li <renlin.li@arm.com>
3001
3002 * gcc.target/arm/cold-lc.c: Update coding style, call dump_stack
3003 conditionally.
3004
3005 2017-06-13 Martin Jambor <mjambor@suse.cz>
3006
3007 PR tree-optimization/80803
3008 PR tree-optimization/81063
3009 gcc.dg/tree-ssa/pr80803.c: New test.
3010 gcc.dg/tree-ssa/pr81063.c: Likewise.
3011
3012 2017-06-12 Yury Gribov <tetra2005@gmail.com>
3013
3014 * c-c++-common/fold-masked-cmp-3.c: New test.
3015
3016 2017-06-13 Yury Gribov <tetra2005@gmail.com>
3017
3018 PR tree-optimization/67328
3019 * c-c++-common/fold-masked-cmp-1.c: New test.
3020 * c-c++-common/fold-masked-cmp-2.c: Likewise.
3021 * gcc.dg/pr46309.c: Fix pattern.
3022 * gcc.dg/pr46309-2.c: Likewise.
3023
3024 2017-06-13 Tamar Christina <tamar.christina@arm.com>
3025
3026 * gcc.target/arm/sdiv_costs_1.c:
3027 Require arm_arch_v8a_ok and add march option.
3028
3029 2017-06-13 Martin Liska <mliska@suse.cz>
3030
3031 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Adjust scanned pattern.
3032 * gcc.dg/tree-ssa/dump-2.c: Likewise.
3033 * gcc.dg/tree-ssa/vrp101.c: Likewise.
3034
3035 2017-06-13 Richard Biener <rguenther@suse.de>
3036
3037 PR middle-end/81065
3038 * c-c++-common/ubsan/pr81065.c: New testcase.
3039
3040 2017-06-12 Ian Lance Taylor <iant@golang.org>
3041
3042 * gcc.dg/tree-prof/split-1.c: Require split_stack, don't require
3043 freorder. Update comment to explain test.
3044
3045 2017-06-12 Tamar Christina <tamar.christina@arm.com>
3046
3047 * gcc.target/aarch64/inline-lrint_1.c: Broaden regexp.
3048 * gcc.target/aarch64/inline-lrint_2.c: Likewise.
3049 * gcc.target/aarch64/no-inline-lrint_1.c: Likewise.
3050 * gcc.target/aarch64/no-inline-lrint_2.c: Likewise.
3051
3052 2017-06-12 Tamar Christina <tamar.christina@arm.com>
3053
3054 * gcc.target/arm/sdiv_costs_1.c: Require arm_v8_vfp_ok.
3055
3056 2017-06-12 Tamar Christina <tamar.christina@arm.com>
3057
3058 * gcc.target/arm/sdiv_costs_1.c: Disable on softfloat.
3059
3060 2017-06-12 Jakub Jelinek <jakub@redhat.com>
3061
3062 PR tree-optimization/81003
3063 * gcc.c-torture/compile/pr81003.c: New test.
3064
3065 2017-06-12 Richard Biener <rguenther@suse.de>
3066
3067 PR tree-optimization/81053
3068 * gcc.dg/torture/pr81053.c: New testcase.
3069
3070 2017-06-10 Thomas Koenig <tkoenig@gcc.gnu.org>
3071
3072 PR fortran/80988
3073 * gfortran.dg/implied_do_io_3.f90: New test.
3074
3075 2017-06-10 Tom de Vries <tom@codesourcery.com>
3076
3077 * lib/target-supports.exp (check_effective_target_signal): New proc.
3078 * lib/gcc.exp (gcc_target_compile): Remove appending of
3079 -DSIGNAL_SUPPRESS to additional_flags.
3080 * gcc.c-torture/execute/ieee/ieee.exp: Add -DSIGNAL_SUPPRESS to
3081 additional_flags if effective target signal is not supported by the
3082 target.
3083 * gcc.c-torture/execute/20101011-1.c: Same.
3084 * gcc.dg/c99-stdint-1.c: Same.
3085 * gcc.dg/c99-stdint-2.c: Same.
3086 * gcc.dg/c99-stdint-5.c: Same.
3087 * gcc.dg/c99-stdint-6.c: Same.
3088 * gcc.dg/stdint-width-1.c: Same.
3089
3090 2017-06-10 Tom de Vries <tom@codesourcery.com>
3091
3092 * lib/target-supports.exp (check_effective_target_stack_size)
3093 (dg-effective-target-value): New proc.
3094 * lib/gcc.exp (gcc_target_compile): Remove adding of DSTACK_SIZE to
3095 additional_flags.
3096 * lib/objc.exp (objc_target_compile): Same.
3097 * lib/profopt.exp (profopt-get-options): Allow dg-additional-options.
3098 * g++.old-deja/g++.eh/badalloc1.C: Add -DSTACK_SIZE=<value> using
3099 dg-additional-options.
3100 * gcc.c-torture/compile/20080806-1.c: Same.
3101 * gcc.c-torture/compile/920723-1.c: Same.
3102 * gcc.c-torture/compile/930621-1.c: Same.
3103 * gcc.c-torture/compile/991214-2.c: Same.
3104 * gcc.c-torture/compile/bcopy.c: Same.
3105 * gcc.c-torture/compile/memtst.c: Same.
3106 * gcc.c-torture/compile/msp.c: Same.
3107 * gcc.c-torture/compile/stuct.c: Same.
3108 * gcc.c-torture/execute/20011008-3.c: Same.
3109 * gcc.c-torture/execute/20030209-1.c: Same.
3110 * gcc.c-torture/execute/20031012-1.c: Same.
3111 * gcc.c-torture/execute/20040805-1.c: Same.
3112 * gcc.c-torture/execute/920410-1.c: Same.
3113 * gcc.c-torture/execute/920501-7.c: Same.
3114 * gcc.c-torture/execute/921113-1.c: Same.
3115 * gcc.c-torture/execute/921202-1.c: Same.
3116 * gcc.c-torture/execute/921208-2.c: Same.
3117 * gcc.c-torture/execute/930106-1.c: Same.
3118 * gcc.c-torture/execute/930406-1.c: Same.
3119 * gcc.c-torture/execute/950221-1.c: Same.
3120 * gcc.c-torture/execute/960521-1.c: Same.
3121 * gcc.c-torture/execute/980605-1.c: Same.
3122 * gcc.c-torture/execute/comp-goto-1.c: Same.
3123 * gcc.c-torture/execute/comp-goto-2.c: Same.
3124 * gcc.c-torture/execute/memcpy-1.c: Same.
3125 * gcc.c-torture/execute/multi-ix.c: Same.
3126 * gcc.c-torture/execute/nestfunc-4.c: Same.
3127 * gcc.c-torture/execute/pr20621-1.c: Same.
3128 * gcc.c-torture/execute/pr23135.c: Same.
3129 * gcc.c-torture/execute/pr28982b.c: Same.
3130 * gcc.dg/loop-3.c: Same.
3131 * gcc.dg/struct-ret-3.c: Same.
3132 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
3133 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
3134 * gcc.dg/tree-prof/comp-goto-1.c: Same.
3135 * gcc.dg/tree-prof/pr44777.c: Same.
3136
3137 2017-06-09 David Malcolm <dmalcolm@redhat.com>
3138
3139 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
3140 (test_mutually_exclusive_suggestions): New test function.
3141 * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
3142 (test_mutually_exclusive_suggestions): New test function.
3143 * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
3144 (test_mutually_exclusive_suggestions): New test function.
3145 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
3146 (test_show_locus): Add special-case for
3147 "test_mutually_exclusive_suggestions".
3148
3149 2017-06-09 Ian Lance Taylor <iant@golang.org>
3150
3151 * gcc.dg/tree-prof/split-1.c: New test.
3152
3153 2017-06-09 Jan Hubicka <hubicka@ucw.cz>
3154
3155 * gcc.dg/predict-14.c: Avoid cold function detection.
3156 * gcc.target/i386/umod-3.c: Likewise.
3157
3158 2017-06-09 Tamar Christina <tamar.christina@arm.com>
3159
3160 * gcc.target/aarch64/lrint-matherr.h: New.
3161 * gcc.target/aarch64/inline-lrint_1.c: New.
3162 * gcc.target/aarch64/inline-lrint_2.c: New.
3163 * gcc.target/aarch64/no-inline-lrint_1.c: New.
3164 * gcc.target/aarch64/no-inline-lrint_2.c: New.
3165
3166 2017-06-09 Tamar Christina <tamar.christina@arm.com>
3167
3168 * gcc.target/arm/sdiv_costs_1.c: New.
3169
3170 2017-06-09 Tom de Vries <tom@codesourcery.com>
3171
3172 PR target/80855
3173 * gcc.target/nvptx/label-values.c: New test.
3174
3175 2017-06-09 Thomas Preud'homme <thomas.preudhomme@arm.com>
3176
3177 * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
3178 Test for null definitions instead of them being undefined. Add entry
3179 for ARMv7VE. Reindent entry for ARMv8-M Baseline. Add comment warning
3180 about using the effective target for architecture extension.
3181 (check_effective_target_arm_arch_v7ve_ok): Remove.
3182 (add_options_for_arm_arch_v7ve): Likewise.
3183
3184 2017-06-09 Richard Biener <rguenther@suse.de>
3185
3186 PR tree-optimization/66623
3187 * gcc.dg/vect/pr66623.c: New testcase.
3188
3189 2017-06-09 Richard Biener <rguenther@suse.de>
3190
3191 PR tree-optimization/79483
3192 * gcc.dg/graphite/pr79483.c: New testcase.
3193
3194 2017-06-09 Richard Biener <rguenther@suse.de>
3195
3196 PR middle-end/81007
3197 * g++.dg/pr81007.C: New testcase.
3198
3199 2017-06-09 Jakub Jelinek <jakub@redhat.com>
3200
3201 * gcc.target/i386/mpx/hard-reg-1-nov.c (mpx_test): Use "esp"
3202 instead of "rsp" for -m32.
3203 * gcc.target/i386/mpx/hard-reg-2-lbv.c: Require sse2_runtime effective
3204 target, add -msse2 to dg-options.
3205 * gcc.target/i386/mpx/hard-reg-2-nov.c: Likewise.
3206 * gcc.target/i386/mpx/hard-reg-2-ubv.c: Likewise.
3207
3208 2017-06-09 Segher Boessenkool <segher@kernel.crashing.org>
3209
3210 PR target/80966
3211 * gcc.target/powerpc/stack-limit.c: New testcase.
3212
3213 2017-06-08 Will Schmidt <will_schmidt@vnet.ibm.com>
3214
3215 * gcc.target/powerpc/fold-vec-logical-eqv-char.c: New.
3216 * gcc.target/powerpc/fold-vec-logical-eqv-float.c: New.
3217 * gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: New.
3218 * gcc.target/powerpc/fold-vec-logical-eqv-int.c: New.
3219 * gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: New.
3220 * gcc.target/powerpc/fold-vec-logical-eqv-short.c: New.
3221
3222 2017-06-08 Jakub Jelinek <jakub@redhat.com>
3223
3224 PR c/81006
3225 * c-c++-common/gomp/pr81006.c: New test.
3226
3227 PR c++/81011
3228 * g++.dg/gomp/pr81011.C: New test.
3229
3230 PR middle-end/81005
3231 * c-c++-common/ubsan/align-10.c: New test.
3232 * c-c++-common/ubsan/null-13.c: New test.
3233
3234 2017-06-08 Uros Bizjak <ubizjak@gmail.com>
3235
3236 PR target/81015
3237 * gcc.target/i386/pr59874-1.c (foo): Call __builtin_ctzs.
3238 * gcc.target/i386/pr59874-2.c (foo): Call __builtin_clzs.
3239 * gcc.target/i386/pr81015.c: New test.
3240
3241 2017-06-08 Tom de Vries <tom@codesourcery.com>
3242
3243 * gcc.c-torture/compile/930506-2.c: Use dg-require-effective-target
3244 trampolines instead of NO_TRAMPOLINES.
3245 * gcc.c-torture/execute/20000822-1.c: Same.
3246 * gcc.c-torture/execute/920428-2.c: Same.
3247 * gcc.c-torture/execute/920501-7.c: Same.
3248 * gcc.c-torture/execute/920612-2.c: Same.
3249 * gcc.c-torture/execute/921017-1.c: Same.
3250 * gcc.c-torture/execute/921215-1.c: Same.
3251 * gcc.c-torture/execute/931002-1.c: Same.
3252 * gcc.c-torture/execute/comp-goto-2.c: Same.
3253 * gcc.c-torture/execute/nestfunc-1.c: Same.
3254 * gcc.c-torture/execute/nestfunc-2.c: Same.
3255 * gcc.c-torture/execute/nestfunc-3.c: Same.
3256 * gcc.c-torture/execute/nestfunc-5.c: Same.
3257 * gcc.c-torture/execute/nestfunc-6.c: Same.
3258 * gcc.c-torture/execute/pr24135.c: Same.
3259 * gcc.dg/Wtrampolines.c: Same.
3260 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
3261 * gcc.dg/torture/stackalign/nested-5.c: Same.
3262 * gcc.dg/torture/stackalign/nested-6.c: Same.
3263 * gcc.dg/torture/stackalign/non-local-goto-3.c: Same.
3264 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
3265 * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
3266 * gcc.dg/trampoline-1.c: Same.
3267 * gcc.dg/tree-prof/pr44777.c: Same.
3268 * gcc.target/i386/pr67770.c: Same.
3269 * lib/gcc.exp (gcc_target_compile): Remove appending of
3270 -DNO_TRAMPOLINES to additional_flags.
3271 * lib/objc.exp (objc_target_compile): Same.
3272
3273 2017-06-08 Tom de Vries <tom@codesourcery.com>
3274
3275 * lib/target-supports.exp (check_effective_target_trampolines): Test for
3276 'gcc,no_trampolines' instead of 'no_trampolines'.
3277
3278 2017-06-08 Alexander Ivchenko <alexander.ivchenko@intel.com>
3279
3280 PR middle-end/79988
3281 * gcc.target/i386/mpx/pr79988.c: New test.
3282
3283 2017-06-08 Alexander Ivchenko <alexander.ivchenko@intel.com>
3284
3285 * gcc.target/i386/mpx/hard-reg-2-lbv.c: New test.
3286 * gcc.target/i386/mpx/hard-reg-2-nov.c: New test.
3287 * gcc.target/i386/mpx/hard-reg-2-ubv.c: New test.
3288
3289 2017-06-08 Jan Hubicka <hubicka@ucw.cz>
3290
3291 * g++.dg/tree-ssa/counts-1.C: New testcase.
3292 * gcc.dg/tree-ssa/counts-1.c: New testcase.
3293
3294 2017-08-08 Julia Koval <julia.koval@intel.com>
3295
3296 * gcc.target/i386/avx512bw-vpmovswb-1.c: Add new intrinsics to test.
3297 * gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto.
3298 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto.
3299 * gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto.
3300 * gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto.
3301 * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto.
3302
3303 2017-06-08 Marek Polacek <polacek@redhat.com>
3304
3305 PR sanitize/80932
3306 * c-c++-common/ubsan/pr80932.c: Test with ints, not with long ints.
3307
3308 2017-08-08 Julia Koval <julia.koval@intel.com>
3309
3310 PR target/73350,80862
3311 * gcc.target/i386/pr73350.c: New test.
3312
3313 2017-06-08 Richard Biener <rguenther@suse.de>
3314
3315 PR tree-optimization/80928
3316 * gcc.dg/vect/slp-perm-8.c: Do not expect check loop to be vectorized.
3317
3318 2017-06-07 Carl Love <cel@us.ibm.com>
3319
3320 * gcc.target/powerpc/builtins-3.c: Fix vec_mule, vec_mulo test cases.
3321
3322 2017-06-07 Jonathan Wakely <jwakely@redhat.com>
3323
3324 PR c++/80990
3325 * g++.dg/cpp1z/class-deduction39.C: New.
3326
3327 2017-06-07 Marek Polacek <polacek@redhat.com>
3328
3329 PR sanitizer/80932
3330 * c-c++-common/ubsan/pr80932.c: New test.
3331
3332 2017-06-07 Bin Cheng <bin.cheng@arm.com>
3333
3334 * gcc.target/i386/l_fma_double_1.c: Adjust test strings.
3335 * gcc.target/i386/l_fma_double_2.c: Ditto.
3336 * gcc.target/i386/l_fma_double_3.c: Ditto.
3337 * gcc.target/i386/l_fma_double_4.c: Ditto.
3338 * gcc.target/i386/l_fma_double_5.c: Ditto.
3339 * gcc.target/i386/l_fma_double_6.c: Ditto.
3340 * gcc.target/i386/l_fma_float_1.c: Ditto.
3341 * gcc.target/i386/l_fma_float_2.c: Ditto.
3342 * gcc.target/i386/l_fma_float_3.c: Ditto.
3343 * gcc.target/i386/l_fma_float_4.c: Ditto.
3344 * gcc.target/i386/l_fma_float_5.c: Ditto.
3345 * gcc.target/i386/l_fma_float_6.c: Ditto.
3346
3347 2017-06-07 Tamar Christina <tamar.christina@arm.com>
3348
3349 * gcc.target/aarch64/sdiv_costs_1.c: New.
3350
3351 2017-06-07 Richard Biener <rguenther@suse.de>
3352
3353 PR tree-optimization/80928
3354 * gcc.dg/vect/slp-13.c: Adjust patterns with vect_pack_trunc.
3355 * gcc.dg/vect/slp-13-big-array.c: Likewise.
3356
3357 2017-06-07 Richard Biener <rguenther@suse.de>
3358
3359 PR tree-optimization/80928
3360 * gcc.dg/vect/slp-perm-8.c: Avoid vectorizing loop computing
3361 check_results.
3362
3363 2017-06-06 Nathan Sidwell <nathan@acm.org>
3364
3365 * g++.dg/pr45330.C: Add inline namespace case.
3366
3367 2017-06-06 Thomas Koenig <tkoenig@gcc.gnu.org>
3368
3369 PR fortran/80975
3370 * gfortran.dg/matmul_16.f90: New test.
3371 * gfortran.dg/inline_matmul_18.f90: New test.
3372
3373 2017-06-06 Marek Polacek <polacek@redhat.com>
3374
3375 PR c/79983
3376 * gcc.dg/pr79983.c: New test.
3377
3378 2017-06-06 David S. Miller <davem@davemloft.net>
3379
3380 * gcc.target/sparc/sparc-ret-3.c: New test.
3381
3382 2017-06-06 Tom de Vries <tom@codesourcery.com>
3383
3384 * gcc.c-torture/compile/20000326-2.c: Use dg-require-effective-target
3385 label_values instead of NO_LABEL_VALUES.
3386 * gcc.c-torture/compile/920301-1.c: Same.
3387 * gcc.c-torture/compile/920501-1.c: Same.
3388 * gcc.c-torture/compile/941014-4.c: Same.
3389 * gcc.c-torture/compile/labels-1.c: Same.
3390 * gcc.c-torture/compile/pr18903.c: Same.
3391 * gcc.c-torture/execute/920302-1.c: Same.
3392 * gcc.c-torture/execute/920415-1.c: Same.
3393 * gcc.c-torture/execute/920428-2.c: Same.
3394 * gcc.c-torture/execute/920501-3.c: Same.
3395 * gcc.c-torture/execute/920501-4.c: Same.
3396 * gcc.c-torture/execute/920501-5.c: Same.
3397 * gcc.c-torture/execute/920501-7.c: Same.
3398 * gcc.c-torture/execute/920721-4.c: Same.
3399 * gcc.c-torture/execute/980526-1.c: Same.
3400 * gcc.c-torture/execute/990208-1.c: Same.
3401 * gcc.c-torture/execute/comp-goto-1.c: Same.
3402 * gcc.c-torture/execute/comp-goto-2.c: Same.
3403 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
3404 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
3405 * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
3406 * gcc.dg/tree-prof/comp-goto-1.c: Same.
3407 * gcc.dg/tree-prof/pr44777.c: Same.
3408 * gcc.misc-tests/bprob-2.c: Same.
3409 * gcc.misc-tests/gcov-3.c: Same.
3410 * lib/gcc.exp (gcc_target_compile): Remove appending of
3411 -DNO_LABEL_VALUES to additional_flags.
3412 * lib/objc.exp (objc_target_compile): Same.
3413 * lib/target-supports.exp (check_effective_target_label_values): Test on
3414 'target_info exists gcc,no_label_values' instead of NO_LABEL_VALUES.
3415
3416 2017-06-06 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3417
3418 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: New test.
3419
3420 2017-06-06 Richard Biener <rguenther@suse.de>
3421
3422 PR tree-optimization/80974
3423 * gcc.dg/torture/pr80974.c: New testcase.
3424
3425 2017-06-06 Thomas Preud'homme <thomas.preudhomme@arm.com>
3426
3427 * gcc.dg/utf16-4.c: Accept "long unsigned int" as well as
3428 "unsigned int" in conversation warning on line 15.
3429
3430 2017-06-06 Richard Biener <rguenther@suse.de>
3431
3432 PR tree-optimization/80928
3433 * gcc.dg/vect/pr80928.c: New testcase.
3434 * gcc.dg/vect/slp-13-big-array.c: Remove XFAILs.
3435 * gcc.dg/vect/slp-13.c: Likewise.
3436 * gcc.dg/vect/slp-perm-9.c: Prevent vectorization of check loop.
3437
3438 2017-06-05 David Malcolm <dmalcolm@redhat.com>
3439
3440 * g++.dg/plugin/comment_plugin.c: New test plugin.
3441 * g++.dg/plugin/comments-1.C: New test file.
3442 * g++.dg/plugin/plugin.exp (plugin_test_list): Add the above.
3443
3444 2017-06-05 Bernd Edlinger <bernd.edlinger@hotmail.de>
3445
3446 * gcc.misc-tests/gcov-1a.c: New test.
3447
3448 2017-06-05 Michael Meissner <meissner@linux.vnet.ibm.com>
3449
3450 * gcc.target/powerpc/clone1.c: New test.
3451
3452 2017-06-05 Janus Weil <janus@gcc.gnu.org>
3453
3454 PR fortran/70601
3455 * gfortran.dg/proc_ptr_comp_50.f90: New test.
3456
3457 2017-06-05 Nicolas Koenig <koenigni@student.ethz.ch>
3458
3459 PR fortran/35339
3460 * gfortran.dg/implied_do_io_1.f90: New Test.
3461 * gfortran.dg/implied_do_io_2.f90: New Test.
3462
3463 2017-06-05 Renlin Li <renlin.li@arm.com>
3464
3465 * c-c++-common/Wfloat-conversion.c: Add large_long_double target
3466 selector to related line.
3467
3468 2017-06-05 Jan Hubicka <hubicka@ucw.cz>
3469
3470 * gcc.dg/tree-prof/cold_partition_label.c: Update template.
3471
3472 2017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3473
3474 * gcc.target/aarch64/store_lane0_str_1.c: New test.
3475
3476 2017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3477
3478 * gcc.target/aarch64/subs_compare_2.c: New test.
3479
3480 2017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3481
3482 * gcc.target/aarch64/subs_compare_1.c: New test.
3483
3484 2017-06-05 Chenghua Xu <paul.hua.gm@gmail.com>
3485
3486 * gcc.target/mips/div-9.c: Delete duplicate test.
3487 * gcc.target/mips/div-10.c: Ditto.
3488 * gcc.target/mips/div-11.c: Ditto.
3489 * gcc.target/mips/div-12.c: Ditto.
3490
3491 2017-05-23 Jan Hubicka <hubicka@ucw.cz>
3492
3493 * gcc.dg/tree-ssa/attr-hotcold-2.c: Update template.
3494
3495 2017-06-04 Dominique d'Humieres <dominiq@lps.ens.fr>
3496
3497 * lib/fortran-modules.exp (igrep): New procedure, case insensitive
3498 vesrion of the dejagnu grep.
3499 (list-module-names): Use it and adjust the regular expressions for
3500 modules and submodules.
3501 * gfortran.dg/prof/prof.exp: Cleanup modules.
3502 * gfortran.dg/allocate_class_4.f90: Remove cleanup-(sub)?modules
3503 directives.
3504 * gfortran.dg/altreturn_8.f90: Likewise.
3505 * gfortran.dg/associate_12.f90: Likewise.
3506 * gfortran.dg/c_f_pointer_shape_test.f90: Likewise.
3507 * gfortran.dg/charlen_15.f90: Likewise.
3508 * gfortran.dg/class_4a.f03: Likewise.
3509 * gfortran.dg/class_54.f90: Likewise.
3510 * gfortran.dg/class_dummy_4.f03: Likewise.
3511 * gfortran.dg/class_dummy_5.f90: Likewise.
3512 * gfortran.dg/constructor_9.f90: Likewise.
3513 * gfortran.dg/dec_structure_15.f90: Likewise.
3514 * gfortran.dg/do_check_8.f90: Likewise.
3515 * gfortran.dg/dtio_26.f03: Likewise.
3516 * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
3517 * gfortran.dg/equiv_9.f90: Likewise.
3518 * gfortran.dg/extends_15.f90: Likewise.
3519 * gfortran.dg/finalize_22.f90: Likewise.
3520 * gfortran.dg/finalize_23.f90: Likewise.
3521 * gfortran.dg/generic_26.f90: Likewise.
3522 * gfortran.dg/generic_27.f90: Likewise.
3523 * gfortran.dg/namelist_76.f90: Likewise.
3524 * gfortran.dg/pointer_init_8.f90: Likewise.
3525 * gfortran.dg/pr61318.f90: Likewise.
3526 * gfortran.dg/pr77260_1.f90: Likewise.
3527 * gfortran.dg/pr77260_2.f90: Likewise.
3528 * gfortran.dg/pr77420_3.f90: Likewise.
3529 * gfortran.dg/proc_ptr_39.f90: Likewise.
3530 * gfortran.dg/proc_ptr_41.f90: Likewise.
3531 * gfortran.dg/proc_ptr_42.f90: Likewise.
3532 * gfortran.dg/proc_ptr_comp_43.f90: Likewise.
3533 * gfortran.dg/submodule_1.f08: Likewise.
3534 * gfortran.dg/submodule_10.f08: Likewise.
3535 * gfortran.dg/submodule_14.f08: Likewise.
3536 * gfortran.dg/submodule_15.f08: Likewise.
3537 * gfortran.dg/submodule_2.f08: Likewise.
3538 * gfortran.dg/submodule_5.f08: Likewise.
3539 * gfortran.dg/submodule_6.f08: Likewise.
3540 * gfortran.dg/submodule_7.f08: Likewise.
3541 * gfortran.dg/submodule_8.f08: Likewise.
3542 * gfortran.dg/submodule_9.f08: Likewise.
3543 * gfortran.dg/transfer_class_2.f90: Likewise.
3544 * gfortran.dg/typebound_assignment_7.f90: Likewise.
3545 * gfortran.dg/typebound_call_24.f03: Likewise.
3546 * gfortran.dg/typebound_call_25.f90: Likewise.
3547 * gfortran.dg/typebound_deferred_1.f90: Likewise.
3548 * gfortran.dg/typebound_generic_12.f03: Likewise.
3549 * gfortran.dg/typebound_generic_13.f03: Likewise.
3550 * gfortran.dg/typebound_generic_14.f03: Likewise.
3551 * gfortran.dg/typebound_generic_15.f90: Likewise.
3552 * gfortran.dg/typebound_operator_16.f03: Likewise.
3553 * gfortran.dg/typebound_operator_18.f90: Likewise.
3554 * gfortran.dg/typebound_operator_20.f90: Likewise.
3555 * gfortran.dg/typebound_override_3.f90: Likewise.
3556 * gfortran.dg/typebound_override_4.f90: Likewise.
3557 * gfortran.dg/typebound_override_5.f90: Likewise.
3558 * gfortran.dg/typebound_override_6.f90: Likewise.
3559 * gfortran.dg/typebound_override_7.f90: Likewise.
3560 * gfortran.dg/typebound_proc_28.f03: Likewise.
3561 * gfortran.dg/typebound_proc_29.f90: Likewise.
3562 * gfortran.dg/typebound_proc_30.f90: Likewise.
3563 * gfortran.dg/typebound_proc_31.f90: Likewise.
3564 * gfortran.dg/typebound_proc_32.f90: Likewise.
3565 * gfortran.dg/typebound_proc_33.f90: Likewise.
3566 * gfortran.dg/unlimited_polymorphic_16.f90: Likewise.
3567 * gfortran.dg/unlimited_polymorphic_19.f90: Likewise.
3568 * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
3569 * gfortran.dg/use_only_3.f90: Likewise.
3570 * gfortran.dg/use_without_only_1.f90: Likewise.
3571 * gfortran.dg/warn_unused_function.f90: Likewise.
3572 * gfortran.dg/warn_unused_function_2.f90: Likewise.
3573 * gfortran.dg/ieee/ieee_8.f90: Likewise.
3574
3575 2017-06-04 Marek Polacek <polacek@redhat.com>
3576
3577 PR c/80919
3578 * gcc.dg/format/pr80919.c: New test.
3579
3580 2017-06-02 Martin Sebor <msebor@redhat.com>
3581
3582 PR c/80892
3583 * c-c++-common/Wfloat-conversion-2.c: New test.
3584
3585 2017-06-02 Paolo Carlini <paolo.carlini@oracle.com>
3586
3587 PR c++/68754
3588 * g++.dg/cpp1y/constexpr-68754.C: New.
3589
3590 2017-06-02 Carl Love <cel@us.ibm.com>
3591
3592 * gcc.target/powerpc/builtins-3-runnable.c: New file of runnable tests
3593 for the new built-ins.
3594
3595 2017-06-02 Sudakshina Das <sudi.das@arm.com>
3596
3597 * gcc.target/aarch64/cmp_shifted_reg_1.c: New.
3598
3599 2017-06-02 Will Schmidt <will_schmidt@vnet.ibm.com>
3600
3601 * gcc.target/powerpc/fold-vec-minmax-char.c: New.
3602 * gcc.target/powerpc/fold-vec-minmax-floatdouble.c: New.
3603 * gcc.target/powerpc/fold-vec-minmax-int.c: New.
3604 * gcc.target/powerpc/fold-vec-minmax-longlong.c: New.
3605 * gcc.target/powerpc/fold-vec-minmax-short.c: New.
3606
3607 2017-06-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3608
3609 * gcc.target/aarch64/hfmode_ins_1.c: New test.
3610
3611 2017-06-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3612
3613 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: New test.
3614
3615 2017-06-02 Will Schmidt <will_schmidt@vnet.ibm.com>
3616
3617 * gcc.target/powerpc/fold-vec-abs-char.c: New.
3618 * gcc.target/powerpc/fold-vec-abs-floatdouble.c: New.
3619 * gcc.target/powerpc/fold-vec-abs-int.c: New.
3620 * gcc.target/powerpc/fold-vec-abs-longlong.c: New.
3621 * gcc.target/powerpc/fold-vec-abs-short.c: New.
3622 * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: New.
3623 * gcc.target/powerpc/fold-vec-abs-int-fwrapv.c: New.
3624 * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: New.
3625 * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: New.
3626
3627 2017-06-02 Nathan Sidwell <nathan@acm.org>
3628
3629 * g++.dg/pr45330.C: Adjust. Check breadth-firstness.
3630
3631 2017-06-02 Jakub Jelinek <jakub@redhat.com>
3632
3633 PR rtl-optimization/80903
3634 * gcc.dg/pr80903.c: New test.
3635
3636 PR fortran/80918
3637 * gfortran.dg/gomp/pr80918.f90: New test.
3638
3639 2017-06-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
3640
3641 * c-c++-common/Wsizeof-pointer-div.c: New test.
3642 * gcc.dg/Wsizeof-pointer-memaccess1.c: Add test cases with parens.
3643 * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
3644 * gcc.target/i386/sse-init-v4hi-1.c: Fix test case.
3645 * gcc.target/i386/sse-init-v4sf-1.c: Likewise.
3646 * gcc.target/i386/sse-set-ps-1.c: Likewise.
3647 * gcc.target/i386/sse2-init-v16qi-1.c: Likewise.
3648 * gcc.target/i386/sse2-init-v2di-1.c: Likewise.
3649 * gcc.target/i386/sse2-init-v4si-1.c: Likewise.
3650 * gcc.target/i386/sse2-init-v8hi-1.c: Likewise.
3651 * gcc.target/i386/sse2-set-epi32-1.c: Likewise.
3652 * gcc.target/i386/sse2-set-epi64x-1.c: Likewise.
3653 * gcc.target/i386/sse4_1-init-v16qi-1.c: Likewise.
3654 * gcc.target/i386/sse4_1-init-v2di-1.c: Likewise.
3655 * gcc.target/i386/sse4_1-init-v4sf-1.c: Likewise.
3656 * gcc.target/i386/sse4_1-init-v4si-1.c: Likewise.
3657 * gcc.target/i386/sse4_1-set-epi32-1.c: Likewise.
3658 * gcc.target/i386/sse4_1-set-epi64x-1.c: Likewise.
3659 * gcc.target/i386/sse4_1-set-ps-1.c: Likewise.
3660
3661 2017-06-01 Will Schmidt <will_schmidt@vnet.ibm.com>
3662
3663 * gcc.target/powerpc/fold-vec-logical-ors-longlong.c:
3664 Update the target to power8-vector.
3665
3666 2017-06-01 David Malcolm <dmalcolm@redhat.com>
3667
3668 * lib/gcc-dg.exp: Ensure GCC_COLORS is unset.
3669
3670 2017-06-01 Pierre-Marie de Rodat <derodat@adacore.com>
3671
3672 * debug12.adb, debug12.ads: New testcase.
3673
3674 2017-06-01 Martin Jambor <mjambor@suse.cz>
3675
3676 PR tree-optimization/80898
3677 * gcc.dg/tree-ssa/pr80898.c: New test.
3678 * gcc.dg/tree-ssa/pr80898-2.c: Likewise.
3679
3680 2017-06-01 Paolo Carlini <paolo.carlini@oracle.com>
3681
3682 PR c++/80896
3683 * g++.dg/cpp1z/nodiscard5.C: New.
3684
3685 2017-06-01 Claudiu Zissulescu <claziss@synopsys.com>
3686
3687 * gcc.target/arc/pr9001195952.c: New test.
3688
3689 2017-06-01 Tom de Vries <tom@codesourcery.com>
3690
3691 * c-c++-common/pr43395.c: Add dg-require-effective-target label_values.
3692 * gcc.c-torture/compile/asmgoto-1.c: Same.
3693 * gcc.dg/20000707-1.c: Same.
3694 * gcc.dg/pr38700.c: Same.
3695 * gcc.dg/pr70169.c: Same.
3696 * gcc.dg/pr80112.c: Same.
3697 * gcc.dg/torture/pr51071-2.c: Same.
3698 * gcc.dg/torture/pr51071.c: Same.
3699 * gcc.dg/tree-ssa/alias-34.c: Same.
3700
3701 2017-06-01 Pierre-Marie de Rodat <derodat@adacore.com>
3702
3703 * gnat.dg/debug11.adb: New testcase.
3704
3705 2017-06-01 Richard Biener <rguenther@suse.de>
3706
3707 PR middle-end/66313
3708 * c-c++-common/ubsan/pr66313.c: New testcase.
3709 * gcc.dg/tree-ssa/loop-15.c: Adjust.
3710
3711 2017-05-31 Steven Munroe <munroesj@gcc.gnu.org>
3712
3713 * gcc.target/powerpc/bmi2-pdep32-1.c: Add -mcpu=power7 to
3714 dg-options. Change dg-require-effective-target powerpc_vsx_ok
3715 to vsx_hw. Add dg-skip-if directive to disable this test if
3716 -mcpu overridden.
3717 * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
3718 * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
3719 * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
3720 * gcc.target/powerpc/bmi2-pext64-1a.c: Add -mcpu=power7
3721 to dg-option. Add dg-skip-if directive to disable this test
3722 for darwin. Add dg-skip-if directive to disable this test if
3723 -mcpu overridden.
3724
3725 2017-05-31 Sebastian Peryt <sebastian.peryt@intel.com>
3726
3727 * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_sd)
3728 (_mm_maskz_max_sd): Test new intrinsics.
3729 * gcc.target/i386/avx512f-vmaxsd-2.c (_mm_mask_max_sd)
3730 (_mm_maskz_max_sd): Test new intrinsics.
3731 * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_ss)
3732 (_mm_maskz_max_ss): Test new intrinsics.
3733 * gcc.target/i386/avx512f-vmaxss-2.c (_mm_mask_max_ss)
3734 (_mm_maskz_max_ss): Test new intrinsics.
3735 * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_sd)
3736 (_mm_maskz_min_sd): Test new intrinsics.
3737 * gcc.target/i386/avx512f-vminsd-2.c (_mm_mask_min_sd)
3738 (_mm_maskz_min_sd): Test new intrinsics.
3739 * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_ss)
3740 (_mm_maskz_min_ss): Test new intrinsics.
3741 * gcc.target/i386/avx512f-vminss-2.c (_mm_mask_min_ss)
3742 (_mm_maskz_min_ss): Test new intrinsics.
3743
3744 2017-05-31 Nathan Sidwell <nathan@acm.org>
3745
3746 * g++.dg/lookup/lambda1.C New.
3747
3748 2017-05-31 Bin Cheng <bin.cheng@arm.com>
3749
3750 * gcc.dg/tree-ssa/ivopt_mult_4.c: Explicitly check comparison
3751 on pointer should not be replaced.
3752
3753 2017-05-31 Mikhail Maltsev <maltsevm@gmail.com>
3754
3755 PR testsuite/80580
3756 * gcc.dg/gimplefe-error-7.c: New test.
3757
3758 2017-05-31 Graham Markall <graham.markall@embecosm.com>
3759
3760 * gcc.target/arc/add_n-combine.c: New test.
3761 * gcc.target/arc/sub_n-combine.c: New test.
3762
3763 2017-05-31 Richard Biener <rguenther@suse.de>
3764
3765 PR target/80880
3766 * gcc.target/i386/pr80880.c: New testcase.
3767
3768 2017-05-31 Richard Sandiford <richard.sandiford@linaro.org>
3769
3770 * gcc.dg/vect/vect-103.c: Update wording of dump message.
3771
3772 2017-05-31 Bin Cheng <bin.cheng@arm.com>
3773
3774 * gcc.dg/vect/pr80815-3.c: New test.
3775
3776 2017-05-31 Richard Biener <rguenther@suse.de>
3777
3778 PR tree-optimization/80906
3779 * gcc.dg/graphite/pr80906.c: New testcase.
3780
3781 2017-05-30 Tom de Vries <tom@codesourcery.com>
3782
3783 PR testsuite/80910
3784 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Exit with status
3785 unsupported if host compiler does not support c++11.
3786 (host_supports_c++11): New proc.
3787
3788 2017-05-30 Martin Sebor <msebor@redhat.com>
3789
3790 PR c/80731
3791 * g++.dg/ext/utf16-4.C: Relax test.
3792 * gcc.dg/fixed-point/int-warning.c: Adjust.
3793
3794 2017-05-30 David Malcolm <dmalcolm@redhat.com>
3795
3796 * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
3797 * g++.dg/plugin/show-template-tree-color-no-elide-type.C: New
3798 test case.
3799 * g++.dg/plugin/show-template-tree-color.C: New test case.
3800 * g++.dg/plugin/show_template_tree_color_plugin.c: New plugin.
3801 * g++.dg/template/show-template-tree-2.C: New test case.
3802 * g++.dg/template/show-template-tree-3.C: New test case.
3803 * g++.dg/template/show-template-tree-4.C: New test case.
3804 * g++.dg/template/show-template-tree-no-elide-type.C: New test case.
3805 * g++.dg/template/show-template-tree.C: New test case.
3806
3807 2017-05-30 Segher Boessenkool <segher@kernel.crashing.org>
3808
3809 * gcc.target/powerpc/shift-dot.c: Delete -mgen-cell-microcode from
3810 dg-options.
3811 * gfortran.dg/pr80107.f: Delete testcase.
3812
3813 2017-05-30 Uros Bizjak <ubizjak@gmail.com>
3814
3815 PR target/80833
3816 * gcc.target/i386/pr80833-1.c: New test.
3817 * gcc.target/i386/pr80833-2.c: Ditto.
3818
3819 2017-05-30 Nathan Sidwell <nathan@acm.org>
3820
3821 PR c++/80913
3822 * g++.dg/lookup/pr80913.C: New.
3823
3824 2017-05-30 Richard Biener <rguenther@suse.de>
3825
3826 PR middle-end/80901
3827 * gcc.dg/torture/pr80901.c: New testcase.
3828
3829 2017-05-30 Robin Dapp <rdapp@linux.vnet.ibm.com>
3830
3831 * gcc.target/s390/vector/vec-nopeel-2.c: New test.
3832
3833 2017-05-30 Jozef Lawrynowicz <jozef.l@somniumtech.com>
3834
3835 PR target/78838
3836 * gcc.target/msp430/interrupt_fn_placement.c: New test.
3837
3838 2017-05-30 Richard Biener <rguenther@suse.de>
3839
3840 PR middle-end/80876
3841 * gcc.dg/torture/pr80876.c: New testcase.
3842
3843 2017-05-29 Nathan Sidwell <nathan@acm.org>
3844
3845 PR c++/80891 (#5)
3846 * g++.dg/lookup/pr80891-5.C: New.
3847
3848 2017-05-29 Jerry DeLisle <jvdelisle@gcc.gnu.org>
3849
3850 PR libgfortran/53029
3851 * gfortran.dg/read_5.f90: New test.
3852
3853 2017-05-29 Nathan Sidwell <nathan@acm.org>
3854
3855 PR c++/80891 (#4)
3856 * g++.dg/lookup/pr80891-4.C: New.
3857
3858 PR c++/80891 (#1)
3859 * g++.dg/lookup/pr80891-1.C: New.
3860
3861 PR c++/80891 (#3)
3862 * g++.dg/lookup/pr80891-3.C: New.
3863
3864 PR c++/80891 (#2)
3865 * g++.dg/lookup/pr80891-2.C: New.
3866
3867 2017-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
3868
3869 PR fortran/37131
3870 * gfortran.dg/promotion_2.f90: Add -finline-matmul-limit=0 to
3871 flags.
3872 * gfortran.dg/transpose_optimization_1.f90: Likewise.
3873 * gfortran.dg/inline_matmul_17.f90: New test.
3874
3875 2017-05-28 Thomas Koenig <tkoenig@gcc.gnu.org>
3876
3877 * gfortran.dg/matmul_bounds_12.f90: New test.
3878
3879 2017-05-27 Jakub Jelinek <jakub@redhat.com>
3880
3881 PR bootstrap/80887
3882 * gcc.dg/tree-ssa/addadd.c: Xfail all scan-tree-dump*.
3883
3884 2017-05-26 Nathan Sidwell <nathan@acm.org>
3885
3886 * g++.dg/cpp0x/dr2061.C: New.
3887 * g++.dg/parse/namespace-alias-1.C: Add more test.
3888
3889 2017-05-26 Bin Cheng <bin.cheng@arm.com>
3890
3891 PR tree-optimization/80815
3892 * gcc.dg/vect/pr80815-1.c: New test.
3893 * gcc.dg/vect/pr80815-2.c: New test.
3894
3895 2017-05-26 Martin Liska <mliska@suse.cz>
3896
3897 PR ipa/80663
3898 * g++.dg/ipa/pr80212.C: Remove the test as it does not longer
3899 split at the problematic spot.
3900 * gcc.dg/ipa/pr48195.c: Change 101 to 100 as 101 is no longer
3901 a valid value of the param.
3902
3903 2017-05-26 Marek Polacek <polacek@redhat.com>
3904
3905 PR sanitizer/80875
3906 * c-c++-common/ubsan/pr80875.c: New test.
3907
3908 2017-05-26 Tom de Vries <tom@codesourcery.com>
3909
3910 PR testsuite/80557
3911 * gcc.dg/20011021-1.c: Replace absolute line numbers.
3912 * gcc.dg/Wcxx-compat-8.c: Same.
3913 * gcc.dg/Wobjsize-1.c: Same.
3914 * gcc.dg/Wshadow-local-2.c: Same.
3915 * gcc.dg/Wstrict-aliasing-converted-assigned.c: Same.
3916 * gcc.dg/anon-struct-6.c: Same.
3917 * gcc.dg/asm-wide-1.c: Same.
3918 * gcc.dg/builtin-inf-1.c: Same.
3919 * gcc.dg/builtin-redefine.c: Same.
3920 * gcc.dg/c90-array-lval-6.c: Same.
3921 * gcc.dg/c90-array-lval-7.c: Same.
3922 * gcc.dg/c90-fordecl-1.c: Same.
3923 * gcc.dg/c99-fordecl-2.c: Same.
3924 * gcc.dg/cast-lvalue-1.c: Same.
3925 * gcc.dg/cast-lvalue-2.c: Same.
3926 * gcc.dg/compound-lvalue-1.c: Same.
3927 * gcc.dg/cond-lvalue-1.c: Same.
3928 * gcc.dg/cpp/20000419-1.c: Same.
3929 * gcc.dg/cpp/backslash.c: Same.
3930 * gcc.dg/cpp/backslash2.c: Same.
3931 * gcc.dg/cpp/macspace1.c: Same.
3932 * gcc.dg/cpp/macspace2.c: Same.
3933 * gcc.dg/cpp/multiline-2.c: Same.
3934 * gcc.dg/cpp/pr27777.c: Same.
3935 * gcc.dg/cpp/pr30786.c: Same.
3936 * gcc.dg/cpp/pr34602.c: Same.
3937 * gcc.dg/cpp/redef1.c: Same.
3938 * gcc.dg/cpp/tr-warn1.c: Same.
3939 * gcc.dg/cpp/tr-warn3.c: Same.
3940 * gcc.dg/cpp/tr-warn6.c: Same.
3941 * gcc.dg/cpp/trad/hash.c: Same.
3942 * gcc.dg/cpp/trad/redef1.c: Same.
3943 * gcc.dg/cpp/ucs.c: Same.
3944 * gcc.dg/declspec-10.c: Same.
3945 * gcc.dg/declspec-11.c: Same.
3946 * gcc.dg/declspec-18.c: Same.
3947 * gcc.dg/format/c99-strftime-1.c: Same.
3948 * gcc.dg/format/ext-3.c: Same.
3949 * gcc.dg/format/pr72858.c: Same.
3950 * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
3951 * gcc.dg/init-string-1.c: Same.
3952 * gcc.dg/label-decl-3.c: Same.
3953 * gcc.dg/m-un-2.c: Same.
3954 * gcc.dg/nofixed-point-2.c: Same.
3955 * gcc.dg/noncompile/20020213-1.c: Same.
3956 * gcc.dg/pch/counter-2.c: Same.
3957 * gcc.dg/plugin/diagnostic-test-string-literals-2.c: Same.
3958 * gcc.dg/pr27528.c: Same.
3959 * gcc.dg/pr27953.c: Same.
3960 * gcc.dg/pr35899.c: Same.
3961 * gcc.dg/pr37561.c: Same.
3962 * gcc.dg/pr45461.c: Same.
3963 * gcc.dg/pr45750.c: Same.
3964 * gcc.dg/pr53196-2.c: Same.
3965 * gcc.dg/pr53265.c: Same.
3966 * gcc.dg/redecl-1.c: Same.
3967 * gcc.dg/tls/thr-init-1.c: Same.
3968 * gcc.dg/torture/pr51106-1.c: Same.
3969 * gcc.dg/torture/pr51106-2.c: Same.
3970 * gcc.dg/uninit-19.c: Same.
3971 * gcc.dg/uninit-pr20644.c: Same.
3972
3973 2017-05-26 Jakub Jelinek <jakub@redhat.com>
3974
3975 * g++.dg/cpp1z/decomp29.C (p): New variable.
3976 (main): Add further tests.
3977
3978 2017-05-26 Richard Biener <rguenther@suse.de>
3979
3980 PR tree-optimization/80842
3981 * gcc.dg/torture/pr80842.c: New testcase.
3982
3983 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
3984
3985 PR c++/79652
3986 * g++.dg/cpp0x/pr79652.C: New.
3987
3988 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
3989
3990 PR c++/71451
3991 * g++.dg/cpp0x/variadic170.C: New.
3992
3993 2017-05-25 Volker Reichelt <v.reichelt@netcologne.de>
3994
3995 * g++.dg/warn/Wcatch-value-1.C: New test.
3996 * g++.dg/warn/Wcatch-value-2.C: New test.
3997 * g++.dg/warn/Wcatch-value-3.C: New test.
3998
3999 2017-05-25 Nathan Sidwell <nathan@acm.org>
4000
4001 * g++.dg/lookup/using56.C: New.
4002 * g++.dg/lookup/using57.C: New.
4003 * g++.dg/lookup/using58.C: New.
4004 * g++.dg/lookup/using59.C: New.
4005
4006 * g++.dg/lookup/using17.C: Adjust diagnostics.
4007
4008 2017-05-25 Martin Sebor <msebor@redhat.com>
4009
4010 * gcc.dg/overflow-warn-9.c: Adjust expected warnings to avoid false
4011 positives on ILP32.
4012 * gcc.dg/pr59963-2.c: Replace tabs with spaces, adjust expected
4013 column numbers.
4014 * gcc.dg/pr60114.c: Same.
4015
4016 2017-05-23 Jan Hubicka <hubicka@ucw.cz>
4017
4018 * gfortran.dg/pr48636.f90: Fix template better.
4019
4020 2017-05-25 Nathan Sidwell <nathan@acm.org>
4021
4022 * g++.dg/lookup/koenig14.C: New.
4023
4024 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
4025
4026 PR c++/79583
4027 * g++.dg/cpp0x/pr79583.C: New.
4028
4029 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
4030
4031 PR c++/68578
4032 * g++.dg/cpp1y/pr68578.C: New.
4033
4034 2017-05-25 Marc Glisse <marc.glisse@inria.fr>
4035
4036 * gcc.dg/tree-ssa/vce-1.c: New file.
4037
4038 2017-05-25 Marc Glisse <marc.glisse@inria.fr>
4039
4040 * gcc.dg/tree-ssa/addadd.c: New file.
4041
4042 2017-05-24 Nathan Sidwell <nathan@acm.org>
4043
4044 * g++.dg/lookup/friend12.C: Adjust diagnostics.
4045 * g++.dg/lookup/friend19.C: New.
4046 * g++.dg/lookup/friend20.C: New.
4047
4048 2017-05-24 Jonathan Wakely <jwakely@redhat.com>
4049
4050 PR c++/80544
4051 * g++.dg/expr/cast11.C: New test.
4052
4053 2017-05-24 Martin Sebor <msebor@redhat.com>
4054
4055 PR c/80731
4056 * c-c++-common/Wfloat-conversion.c: Adjust.
4057 * c-c++-common/dfp/convert-int-saturate.c: Same.
4058 * c-c++-common/pr68657-1.c: Same.
4059 * g++.dg/ext/utf-cvt.C: Same.
4060 * g++.dg/ext/utf16-4.C: Same.
4061 * g++.dg/warn/Wconversion-real-integer-3.C: Same.
4062 * g++.dg/warn/Wconversion-real-integer2.C: Same.
4063 * g++.dg/warn/Wconversion3.C: Same.
4064 * g++.dg/warn/Wconversion4.C: Same.
4065 * g++.dg/warn/Wsign-conversion.C: Same.
4066 * g++.dg/warn/overflow-warn-1.C: Same.
4067 * g++.dg/warn/overflow-warn-3.C: Same.
4068 * g++.dg/warn/overflow-warn-4.C: Same.
4069 * g++.dg/warn/pr35635.C: Same.
4070 * g++.old-deja/g++.mike/enum1.C: Same.
4071 * gcc.dg/Wconversion-3.c: Same.
4072 * gcc.dg/Wconversion-5.c: Same.
4073 * gcc.dg/Wconversion-complex-c99.c: Same.
4074 * gcc.dg/Wconversion-complex-gnu.c: Same.
4075 * gcc.dg/Wconversion-integer.c: Same.
4076 * gcc.dg/Wsign-conversion.c: Same.
4077 * gcc.dg/bitfld-2.c: Same.
4078 * gcc.dg/c90-const-expr-11.c: Same.
4079 * gcc.dg/c90-const-expr-7.c: Same.
4080 * gcc.dg/c99-const-expr-7.c: Same.
4081 * gcc.dg/overflow-warn-1.c: Same.
4082 * gcc.dg/overflow-warn-2.c: Same.
4083 * gcc.dg/overflow-warn-3.c: Same.
4084 * gcc.dg/overflow-warn-4.c: Same.
4085 * gcc.dg/overflow-warn-5.c: Same.
4086 * gcc.dg/overflow-warn-8.c: Same.
4087 * gcc.dg/overflow-warn-9.c: New test.
4088 * gcc.dg/pr35635.c: Adjust.
4089 * gcc.dg/pr59940.c: Same.
4090 * gcc.dg/pr59963-2.c: Same.
4091 * gcc.dg/pr60114.c: Same.
4092 * gcc.dg/switch-warn-2.c: Same.
4093 * gcc.dg/utf-cvt.c: Same.
4094 * gcc.dg/utf16-4.c: Same.
4095
4096 2017-05-24 Jakub Jelinek <jakub@redhat.com>
4097
4098 * g++.dg/ext/integer-pack2.C: Require int32 effective target.
4099 Don't include limits.h.
4100 (w): Conditionalize on long long wider than int. Use
4101 1LL << (__SIZEOF_INT__ * __CHAR_BIT__) instead of
4102 -9223372036854775808.
4103 (x): Use __INT_MAX__ instead of INT_MAX.
4104
4105 2017-05-24 Thomas Koenig <tkoenig@gcc.gnu.org>
4106
4107 PR fortran/66094
4108 * gfortran.dg/inline_matmul_16.f90: New test.
4109
4110 2017-05-24 Tom de Vries <tom@codesourcery.com>
4111
4112 * gcc.dg/cpp/19940712-1.c: Reinstate absolute line number.
4113
4114 2017-05-24 Peter Bergner <bergner@vnet.ibm.com>
4115
4116 PR middle-end/80823
4117 * gcc.dg/pr80823.c: New test.
4118
4119 2017-05-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
4120
4121 * gcc.target/s390/pr80725.c: New test.
4122
4123 2017-05-23 Nathan Sidwell <nathan@acm.org>
4124
4125 * g++.dg/lookup/extern-c-hidden.C: New.
4126 * g++.dg/lookup/extern-redecl1.C: New.
4127
4128 PR c++/80866
4129 * g++.dg/parse/pr80866.C: New.
4130
4131 2017-05-23 Jan Hubicka <hubicka@ucw.cz>
4132
4133 * gcc.dg/ipa/ctor-empty-1.c: Update template.
4134 * gcc.dg/ipa/inline-5.c: Likewise.
4135 * gfortran.dg/pr48636.f90: Likewise.
4136
4137 2017-05-23 Nathan Sidwell <nathan@acm.org>
4138
4139 * g++.dg/parse/ctor9.C: Adjust expected error.
4140
4141 2017-05-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
4142
4143 PR libgfortran/80256
4144 * gfortran.dg/bind_c_array_params_2.f90: Modify to pass on
4145 Cygwin.
4146
4147 2017-05-23 Thomas Schwinge <thomas@codesourcery.com>
4148
4149 * c-c++-common/goacc/parallel-dims-1.c: Update.
4150 * c-c++-common/goacc/parallel-dims-2.c: Likewise.
4151 * c-c++-common/goacc/routine-1.c: Likewise.
4152 * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
4153 * g++.dg/goacc/template.C: Likewise.
4154 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
4155 * gfortran.dg/goacc/routine-3.f90: Likewise.
4156 * gfortran.dg/goacc/sie.f95: Likewise.
4157 * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
4158
4159 2017-05-23 Nathan Sidwell <nathan@acm.org>
4160
4161 * g++.dg/lookup/using13.C: Adjust expected error.
4162
4163 2017-05-23 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
4164
4165 * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: Require ptr32plus.
4166
4167 2017-05-22 Michael Meissner <meissner@linux.vnet.ibm.com>
4168
4169 PR target/80718
4170 * gcc.target/powerpc/pr80718.c: New test.
4171
4172 2017-05-22 Segher Boessenkool <segher@kernel.crashing.org>
4173
4174 * gcc.target/powerpc/conditional-return.c: New testcase.
4175
4176 2017-05-22 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
4177
4178 * gcc.target/powerpc/p8-vec-xl-xst.c: Fix target string to
4179 LE-only.
4180
4181 2017-05-22 Janus Weil <janus@gcc.gnu.org>
4182
4183 PR fortran/80766
4184 * gfortran.dg/typebound_call_28.f90: New test.
4185
4186 2017-05-22 Nathan Sidwell <nathan@acm.org>
4187
4188 * g++.dg/lookup/strong-using.C: New.
4189
4190 2017-05-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
4191
4192 * gcc.target/arm/movsi_movt.c: New test.
4193 * gcc.target/arm/movdi_movt.c: New test.
4194
4195 2017-05-22 Pierre-Marie de Rodat <derodat@adacore.com>
4196
4197 * gnat.dg/specs/not_null1.ads: New test.
4198
4199 2017-05-22 Eric Botcazou <ebotcazou@adacore.com>
4200
4201 * gnat.dg/limited_with5.ad[sb]: New test.
4202 * gnat.dg/limited_with5_pkg.ad[sb]: New helper.
4203 * gnat.dg/limited_with6.ad[sb]: New test.
4204 * gnat.dg/limited_with6_pkg.ad[sb]: New helper.
4205
4206 2017-05-22 Eric Botcazou <ebotcazou@adacore.com>
4207
4208 * gnat.dg/specs/volatile1.ads: Remove obsolete errors.
4209 * gnat.dg/specs/clause_on_volatile.ads: Likewise.
4210
4211 2017-05-21 Paolo Carlini <paolo.carlini@oracle.com>
4212
4213 PR c++/70265
4214 * g++.dg/cpp1y/constexpr-70265-1.C: New.
4215 * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
4216
4217 2017-05-19 Jerry DeLisle <jvdelisle@gcc.gnu.org>
4218
4219 PR libgfortran/80333
4220 * gfortran.dg/dtio_30.f03: New test.
4221
4222 2017-05-19 Marek Polacek <polacek@redhat.com>
4223
4224 PR sanitizer/80800
4225 * c-c++-common/ubsan/pr80800.c: New test.
4226 * c-c++-common/Wduplicated-branches-1.c: Adjust an expression.
4227
4228 2017-05-19 Thomas Schwinge <thomas@codesourcery.com>
4229
4230 * c-c++-common/goacc/default-1.c: Update.
4231 * c-c++-common/goacc/default-2.c: Likewise.
4232 * c-c++-common/goacc/default-4.c: Likewise.
4233 * gfortran.dg/goacc/default-1.f95: Likewise.
4234 * gfortran.dg/goacc/default-4.f: Likewise.
4235 * c-c++-common/goacc/default-5.c: New file.
4236 * gfortran.dg/goacc/default-5.f: Likewise.
4237
4238 * c-c++-common/goacc/default-1.c: New file.
4239 * c-c++-common/goacc/default-2.c: Likewise.
4240 * c-c++-common/goacc/data-default-1.c: Remove file, including its
4241 test cases in...
4242 * c-c++-common/goacc/default-3.c: ... this new file, and...
4243 * c-c++-common/goacc/default-4.c: ... this new file.
4244 * gfortran.dg/goacc/default.f95: Remove file, including its test
4245 cases in...
4246 * gfortran.dg/goacc/default-1.f95: ... this new file, and...
4247 * gfortran.dg/goacc/default-2.f: ... this new file.
4248 * gfortran.dg/goacc/default-3.f95: New file.
4249 * gfortran.dg/goacc/default-4.f: Likewise.
4250
4251 2017-05-19 Nathan Sidwell <nathan@acm.org>
4252
4253 * g++.dg/inherit/covariant7.C: Adjust.
4254
4255 2017-05-19 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
4256
4257 * gcc.target/arm/tls-disable-literal-pool.c: Change
4258 require-effective-target to tls_native.
4259 Move dg-error to return statement line and change to dg-message.
4260
4261 2017-05-19 Richard Biener <rguenther@suse.de>
4262
4263 PR c++/80593
4264 * g++.dg/warn/Wstrict-aliasing-bogus-char-2.C: New testcase.
4265 * g++.dg/warn/Wstrict-aliasing-6.C: Adjust expected outcome.
4266
4267 2017-05-19 Richard Biener <rguenther@suse.de>
4268
4269 PR middle-end/80764
4270 * gcc.dg/torture/pr80764.c: New testcase.
4271
4272 2017-05-18 Michael Meissner <meissner@linux.vnet.ibm.com>
4273
4274 PR target/80510
4275 * gcc.target/powerpc/pr80510-1.c: New test.
4276 * gcc.target/powerpc/pr80510-2.c: Likewise.
4277
4278 2017-05-18 Eric Gallager <egall@gwmail.gwu.edu>
4279
4280 * gcc.dg/pragma-diag-7.c: New test.
4281
4282 2017-05-18 Uros Bizjak <ubizjak@gmail.com>
4283
4284 PR target/80799
4285 * g++.dg/other/i386-11.C: New test.
4286
4287 2017-05-18 Will Schmidt <will_schmidt@vnet.ibm.com>
4288
4289 * fold-vec-div-float.c: Update dg-requires and dg-options statements.
4290 * fold-vec-div-floatdouble.c: Likewise.
4291 * fold-vec-logical-ands-char.c: Likewise.
4292 * fold-vec-logical-ands-int.c: Likewise.
4293 * fold-vec-logical-ands-short.c: Likewise.
4294 * fold-vec-logical-ors-char.c: Likewise.
4295 * fold-vec-logical-ors-int.c: Likewise.
4296 * fold-vec-logical-ors-short.c: Likewise.
4297 * fold-vec-logical-other-char.c: Likewise.
4298 * fold-vec-mule-misc.c: Likewise.
4299 * fold-vec-mult-float.c: Likewise.
4300 * fold-vec-mult-floatdouble.c: Likewise.
4301 * fold-vec-mult-int.c: Likewise.
4302 * fold-vec-mult-int128-p9.c: Likewise.
4303 * fold-vec-sub-floatdouble.c: Likewise.
4304 * fold-vec-div-longlong.c: Update dg-requires and dg-options statements.
4305 Add lp64 requirement.
4306 * fold-vec-mult-int128-p8.c: Likewise.
4307 * fold-vec-logical-ors-longlong.c: Fix comment typo.
4308
4309 2017-05-18 Steven Munroe <munroesj@gcc.gnu.org>
4310
4311 * gcc.target/powerpc/bmi-andn-1.c: Fix-up dg-options.
4312 * gcc.target/powerpc/bmi-andn-2.c: Fix-up dg-options.
4313 * gcc.target/powerpc/bmi-bextr-1.c: Fix-up dg-options.
4314 * gcc.target/powerpc/bmi-bextr-2.c: Fix-up dg-options.
4315 * gcc.target/powerpc/bmi-bextr-4.c: Fix-up dg-options.
4316 * gcc.target/powerpc/bmi-bextr-5.c: Fix-up dg-options.
4317 * gcc.target/powerpc/bmi-blsi-1.c: Fix-up dg-options.
4318 * gcc.target/powerpc/bmi-blsi-2.c: Fix-up dg-options.
4319 * gcc.target/powerpc/bmi-blsmsk-1.c: Fix-up dg-options.
4320 * gcc.target/powerpc/bmi-blsmsk-2.c: Fix-up dg-options.
4321 * gcc.target/powerpc/bmi-blsr-1.c: Fix-up dg-options.
4322 * gcc.target/powerpc/bmi-blsr-2.c: Fix-up dg-options.
4323 * gcc.target/powerpc/bmi-tzcnt-1.c: Fix-up dg-options.
4324 * gcc.target/powerpc/bmi-tzcnt-2.c: Fix-up dg-options.
4325 * gcc.target/powerpc/bmi2-bzhi32-1.c: Fix-up dg-options.
4326 * gcc.target/powerpc/bmi2-bzhi64-1.c: Fix-up dg-options.
4327 * gcc.target/powerpc/bmi2-bzhi64-1a.c: Fix-up dg-options.
4328 * gcc.target/powerpc/bmi2-mulx32-1.c: Fix-up dg-options.
4329 * gcc.target/powerpc/bmi2-mulx32-2.c: Fix-up dg-options.
4330 * gcc.target/powerpc/bmi2-mulx64-1.c: Fix-up dg-options.
4331 * gcc.target/powerpc/bmi2-mulx64-2.c: Fix-up dg-options.
4332 * gcc.target/powerpc/bmi2-pdep32-1.c: Fix-up dg-options.
4333 * gcc.target/powerpc/bmi2-pdep64-1.c: Fix-up dg-options.
4334 * gcc.target/powerpc/bmi2-pext32-1.c: Fix-up dg-options.
4335 * gcc.target/powerpc/bmi2-pext64-1.c: Fix-up dg-options.
4336 * gcc.target/powerpc/bmi2-pext64-1a.c: Fix-up dg-options.
4337
4338 2017-05-18 Sheldon Lobo <sheldon.lobo@oracle.com>
4339
4340 * gcc.target/sparc/niagara7-align.c: New test.
4341
4342 2017-05-18 Marek Polacek <polacek@redhat.com>
4343
4344 PR sanitizer/80797
4345 * c-c++-common/ubsan/null-12.c: New test.
4346
4347 2017-05-17 Segher Boessenkool <segher@kernel.crashing.org>
4348
4349 PR middle-end/80692
4350 * gcc.c-torture/execute/pr80692.c: New testcase.
4351
4352 2017-05-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
4353
4354 PR libgfortran/80741
4355 * gfortran.dg/read_4.f90: New test.
4356
4357 2017-05-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
4358
4359 * gcc.target/powerpc/pr78604.c: Fix typo in dg-options.
4360
4361 2017-05-17 Fritz Reese <fritzoreese@gmail.com>
4362
4363 PR fortran/80668
4364 * gfortran.dg/pr80668.f90: New.
4365
4366 2017-05-17 Peter Bergner <bergner@vnet.ibm.com>
4367
4368 PR middle-end/80775
4369 * gcc.dg/pr80775.c: New test.
4370
4371 2017-05-17 Marek Polacek <polacek@redhat.com>
4372
4373 PR sanitizer/80659
4374 * gcc.dg/asan/pr80659.c: New test.
4375
4376 2017-05-17 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
4377
4378 * gcc.dg/tree-ssa/pr78886.c: Use __SIZE_TYPE__ instead of
4379 unsigned long.
4380
4381 2017-05-17 Chenghua Xu <paul.hua.gm@gmail.com>
4382
4383 * gcc.target/mips/reorgbug-1.c: Don't specify -O2.
4384
4385 2017-05-16 James Greenhalgh <james.greenhalgh@arm.com>
4386 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
4387
4388 PR tree-optimization/80457
4389 * gcc.target/powerpc/pr78604.c: Verify that vectorized COND_EXPRs
4390 call vect_model_simple_cost.
4391
4392 2017-05-16 Paul Thomas <pault@gcc.gnu.org>
4393
4394 PR fortran/80554
4395 * gfortran.dg/submodule_29.f08: New test.
4396
4397 2017-05-16 David Malcolm <dmalcolm@redhat.com>
4398
4399 * g++.dg/other/accessor-fixits-1.C: New test case.
4400 * g++.dg/other/accessor-fixits-2.C: New test case.
4401 * g++.dg/other/accessor-fixits-3.C: New test case.
4402 * g++.dg/other/accessor-fixits-4.C: New test case.
4403
4404 2017-05-16 Carl Love <cel@us.ibm.com>
4405
4406 * gcc.target/powerpc/builtins-3.c: New vec_mule, vec_mulo test cases.
4407 * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new Power 8
4408 built-ins to the test suite file. Note, support for mradds exists
4409 but no test case exists.
4410 * gcc.target/powerpc/builtins-3-p9.c: Add tests for the new Power 9
4411 built-ins to the test suite file.
4412
4413 2017-05-16 Marek Polacek <polacek@redhat.com>
4414
4415 PR sanitizer/80536
4416 PR sanitizer/80386
4417 * c-c++-common/ubsan/pr80536.c: New test.
4418 * g++.dg/ubsan/pr80386.C: New test.
4419
4420 2017-05-16 Tamar Christina <tamar.christina@arm.com>
4421
4422 * gcc.target/arm/armv8_2-fp16-neon-1.c (vceqz): Fix regex.
4423 * gcc.target/arm/armv8_2-fp16-neon-2.c (vceqz): Fix regex.
4424
4425 2016-05-16 Matthew Wahab <matthew.wahab@arm.com>
4426
4427 * gcc.target/arm/armv8_2-fp16-arith-1.c: Expand comment. Update
4428 expected output of vadd, vsub and vmul instructions.
4429 * gcc.target/arm/armv8_2-fp16-arith-2.c: New.
4430 * gcc.target/arm/armv8_2-fp16-neon-2.c: New.
4431 * gcc.target/arm/armv8_2-fp16-neon-3.c: New.
4432
4433 2017-05-15 Jerry DeLisle <jvdelisle@gcc.gnu.org>
4434
4435 PR libgfortran/80727
4436 * gfortran.dg/read_3.f90: New test.
4437
4438 2017-05-15 Nathan Sidwell <nathan@acm.org>
4439
4440 PR c++/79369
4441 * g++.dg/cpp1z/nested-namespace-def1.C: Adjust.
4442
4443 PR c++/79369
4444 * g++.dg/cpp0x/pr65558.C: Adjust diagnostic location.
4445 * g++.dg/cpp0x/pr79369.C: New.
4446
4447 2017-05-15 Steven G. Kargl <kargl@gcc.gnu.org>
4448
4449 PR fortran/80752
4450 * gfortran.dg/pr80752.f90: New test.
4451
4452 2017-05-15 Uros Bizjak <ubizjak@gmail.com>
4453
4454 PR target/80425
4455 * gcc.target/i386/pr80425-1.c: New test.
4456 * gcc.target/i386/pr80425-2.c: Ditto.
4457
4458 2017-05-15 Jeff Law <law@redhat.com>
4459
4460 * gcc.target/mips/reorgbug-1.c: New test.
4461
4462 2017-05-15 Pierre-Marie de Rodat <derodat@adacore.com>
4463
4464 * gnat.dg/specs/pack13.ads: New test.
4465
4466 2017-05-14 Martin Sebor <msebor@redhat.com>
4467
4468 PR middle-end/77671
4469 * gcc.dg/tree-ssa/builtin-sprintf-7.c: New test.
4470 * gcc.dg/tree-ssa/builtin-sprintf-8.c: New test.
4471 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
4472 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
4473 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
4474
4475 2017-05-14 Martin Sebor <msebor@redhat.com>
4476
4477 PR middle-end/80669
4478 * gcc.dg/builtin-stpncpy.c: New test.
4479
4480 2017-05-14 Daniel Santos <daniel.santos@pobox.com>
4481
4482 * gcc.target/x86_64/abi/ms-sysv/do-test.S: New file.
4483 * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
4484 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
4485 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Likewise.
4486
4487 2017-05-14 Julia Koval <julia.koval@intel.com>
4488
4489 * gcc.target/i386/xgetsetbv.c: New test.
4490
4491 2017-05-14 Nicolas Koenig <koenigni@student.ethz.ch>
4492
4493 PR fortran/80442
4494 * gfortran.dg/impl_do_var_data.f90: New Test
4495
4496 2017-05-13 Pekka Jääskeläinen <pekka.jaaskelainen@parmance.com>
4497
4498 * brig.dg/test/gimple/priv-array-offset-access.hsail:
4499 A regression test for a private array access case which caused
4500 an assert.
4501
4502 2017-05-12 Martin Sebor <msebor@redhat.com>
4503
4504 PR testsuite/80643
4505 * gfortran.dg/mvbits_7.f90: Prune diagnostic output incidental
4506 to the purpose of the test.
4507
4508 2017-05-12 Steven Munroe <munroesj@gcc.gnu.org>
4509
4510 * gcc.target/powerpc/bmi-andn-1.c: New file
4511 * gcc.target/powerpc/bmi-andn-2.c: New file.
4512 * gcc.target/powerpc/bmi-bextr-1.c: New file.
4513 * gcc.target/powerpc/bmi-bextr-2.c: New file.
4514 * gcc.target/powerpc/bmi-bextr-4.c: New file.
4515 * gcc.target/powerpc/bmi-bextr-5.c: New file.
4516 * gcc.target/powerpc/bmi-blsi-1.c: New file.
4517 * gcc.target/powerpc/bmi-blsi-2.c: New file.
4518 * gcc.target/powerpc/bmi-blsmsk-1.c: new file.
4519 * gcc.target/powerpc/bmi-blsmsk-2.c: New file.
4520 * gcc.target/powerpc/bmi-blsr-1.c: New file.
4521 * gcc.target/powerpc/bmi-blsr-2.c: New File.
4522 * gcc.target/powerpc/bmi-check.h: New File.
4523 * gcc.target/powerpc/bmi-tzcnt-1.c: new file.
4524 * gcc.target/powerpc/bmi-tzcnt-2.c: New file.
4525 * gcc.target/powerpc/bmi2-bzhi32-1.c: New file.
4526 * gcc.target/powerpc/bmi2-bzhi64-1.c: New file.
4527 * gcc.target/powerpc/bmi2-bzhi64-1a.c: New file.
4528 * gcc.target/powerpc/bmi2-check.h: New file.
4529 * gcc.target/powerpc/bmi2-mulx32-1.c: New file.
4530 * gcc.target/powerpc/bmi2-mulx32-2.c: New file.
4531 * gcc.target/powerpc/bmi2-mulx64-1.c: New file.
4532 * gcc.target/powerpc/bmi2-mulx64-2.c: New file.
4533 * gcc.target/powerpc/bmi2-pdep32-1.c: New file.
4534 * gcc.target/powerpc/bmi2-pdep64-1.c: New file.
4535 * gcc.target/powerpc/bmi2-pext32-1.c: New File.
4536 * gcc.target/powerpc/bmi2-pext64-1.c: New file.
4537 * gcc.target/powerpc/bmi2-pext64-1a.c: New File.
4538
4539 2017-05-12 Paolo Carlini <paolo.carlini@oracle.com>
4540
4541 PR c++/60430
4542 * g++.dg/cpp0x/pr60430.C: New.
4543
4544 2017-05-12 Jeff Law <law@redhat.com>
4545
4546 * g++.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
4547
4548 2017-05-12 Peter Bergner <bergner@vnet.ibm.com>
4549
4550 PR middle-end/80707
4551 * g++.dg/pr80707.C: New test.
4552
4553 2017-05-12 Will Schmidt <will_schmidt@vnet.ibm.com>
4554
4555 * gcc.target/powerpc/fold-vec-div-float.c: New.
4556 * gcc.target/powerpc/fold-vec-div-floatdouble.c: New.
4557 * gcc.target/powerpc/fold-vec-div-longlong.c: New.
4558
4559 2017-05-12 Will Schmidt <will_schmidt@vnet.ibm.com>
4560
4561 * gcc.target/powerpc/fold-vec-logical-ands-char.c: New.
4562 * gcc.target/powerpc/fold-vec-logical-ands-int.c: New.
4563 * gcc.target/powerpc/fold-vec-logical-ands-longlong.c: New.
4564 * gcc.target/powerpc/fold-vec-logical-ands-short.c: New.
4565 * gcc.target/powerpc/fold-vec-logical-ors-char.c: New.
4566 * gcc.target/powerpc/fold-vec-logical-ors-int.c: New.
4567 * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: New.
4568 * gcc.target/powerpc/fold-vec-logical-ors-short.c: New.
4569 * gcc.target/powerpc/fold-vec-logical-other-char.c: New.
4570 * gcc.target/powerpc/fold-vec-logical-other-int.c: New.
4571 * gcc.target/powerpc/fold-vec-logical-other-longlong.c: New.
4572 * gcc.target/powerpc/fold-vec-logical-other-short.c: New.
4573
4574 2017-05-12 Paolo Carlini <paolo.carlini@oracle.com>
4575
4576 PR c++/49604
4577 * g++.dg/cpp0x/forw_enum14.C: New.
4578 * g++.dg/cpp0x/forw_enum15.C: Likewise.
4579
4580 2017-05-12 Richard Biener <rguenther@suse.de>
4581
4582 * g++.dg/tree-ssa/ssa-dse-2.C: Adjust.
4583
4584 2017-05-12 Paolo Carlini <paolo.carlini@oracle.com>
4585
4586 PR c++/67687
4587 * g++.dg/cpp0x/constexpr-ice17.C: New.
4588
4589 2017-05-12 Richard Biener <rguenther@suse.de>
4590
4591 PR tree-optimization/80713
4592 * gcc.dg/torture/pr80713.c: New testcase.
4593
4594 2017-05-12 Andi Kleen <ak@linux.intel.com>
4595
4596 PR testsuite/77684
4597 * lib/target-supports.exp (profopt-perf-wrapper):
4598 Add -m8 option to increase parallelism.
4599
4600 2017-05-12 Thomas Schwinge <thomas@codesourcery.com>
4601
4602 * c-c++-common/goacc/parallel-dims-1.c: New file.
4603 * c-c++-common/goacc/parallel-dims-2.c: Likewise.
4604
4605 * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
4606 * c-c++-common/goacc/classify-kernels.c: Likewise.
4607 * c-c++-common/goacc/kernels-counter-vars-function-scope.c:
4608 Likewise.
4609 * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
4610 * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
4611 * c-c++-common/goacc/kernels-loop-2.c: Likewise.
4612 * c-c++-common/goacc/kernels-loop-3.c: Likewise.
4613 * c-c++-common/goacc/kernels-loop-g.c: Likewise.
4614 * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
4615 * c-c++-common/goacc/kernels-loop-n.c: Likewise.
4616 * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
4617 * c-c++-common/goacc/kernels-loop.c: Likewise.
4618 * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
4619 * c-c++-common/goacc/kernels-reduction.c: Likewise.
4620 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
4621 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
4622 * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
4623 * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
4624 * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
4625 * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
4626 * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
4627 * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
4628 * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
4629 * gfortran.dg/goacc/kernels-loop.f95: Likewise.
4630
4631 * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
4632 * c-c++-common/goacc/classify-kernels.c: Likewise.
4633 * c-c++-common/goacc/classify-parallel.c: Likewise.
4634 * c-c++-common/goacc/classify-routine.c: Likewise.
4635 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
4636 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
4637 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
4638 * gfortran.dg/goacc/classify-routine.f95: Likewise.
4639
4640 * c-c++-common/goacc/classify-kernels-unparallelized.c: New file.
4641 * c-c++-common/goacc/classify-kernels.c: Likewise.
4642 * c-c++-common/goacc/classify-parallel.c: Likewise.
4643 * c-c++-common/goacc/classify-routine.c: Likewise.
4644 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
4645 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
4646 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
4647 * gfortran.dg/goacc/classify-routine.f95: Likewise.
4648
4649 2017-05-11 Nathan Sidwell <nathan@acm.org>
4650
4651 * lib/gcc-dg.exp (schedule-cleanups): Add lang dump capability.
4652
4653 2017-05-11 Carl Love <cel@us.ibm.com>
4654
4655 * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins
4656 to the test suite file.
4657 * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins
4658 to the test suite file.
4659
4660 2017-05-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
4661
4662 PR fortran/78659
4663 * gfortran.dg/namelist_91.f90: New test.
4664 * gfortran.dg/namelist_92.f90: New test.
4665 * gfortran.dg/namelist_93.f90: New test.
4666 * gfortran.dg/namelist_94.f90: New test.
4667
4668 2017-05-11 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
4669
4670 PR target/80695
4671 * gcc.target/powerpc/pr80695-p8.c: New file.
4672 * gcc.target/powerpc/pr80695-p9.c: New file.
4673
4674 2017-05-11 Uros Bizjak <ubizjak@gmail.com>
4675 Jakub Jelinek <jakub@redhat.com>
4676
4677 PR target/80706
4678 * gcc.target/i386/pr80706.c: New test.
4679
4680 2017-05-11 Julia Koval <julia.koval@intel.com>
4681
4682 * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Test new intrinsics.
4683 * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
4684 * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto.
4685 * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
4686
4687 2017-05-11 Paolo Carlini <paolo.carlini@oracle.com>
4688
4689 PR c++/70538
4690 * g++.dg/cpp0x/pr70538.C: New.
4691
4692 2017-05-11 Uros Bizjak <ubizjak@gmail.com>
4693
4694 * gcc.target/i386/pr22152.c: Fix undefined testcase.
4695 Remove unnecessary loop. Run on 32-bit targets only.
4696 (dg-options): Remove -fno-tree-sink.
4697
4698 2017-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
4699
4700 * gcc.target/powerpc/cmpb-1.c: New test.
4701 * gcc.target/powerpc/cmpb-2.c: New test.
4702 * gcc.target/powerpc/cmpb-3.c: New test.
4703 * gcc.target/powerpc/cmpb32-1.c: New test.
4704 * gcc.target/powerpc/cmpb32-2.c: New test.
4705
4706 2017-05-11 Richard Biener <rguenther@suse.de>
4707
4708 PR tree-optimization/80705
4709 * gcc.dg/vect/bb-slp-pr80705.c: New testcase.
4710
4711 2017-05-11 Nathan Sidwell <nathan@acm.org>
4712
4713 * lib/scanlang.exp: New.
4714 * lib/gcc-dg.exp: Load scanlang.exp.
4715 * g++.dg/inherit/covariant7.C: Use scan-lang-dump.
4716
4717 2017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
4718
4719 PR testsuite/80580
4720 * gcc.dg/gimplefe-error-6.c: New test.
4721
4722 2017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
4723
4724 PR testsuite/80580
4725 * gcc.dg/gimplefe-error-5.c: New test.
4726
4727 2017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
4728
4729 PR testsuite/80580
4730 * gcc.dg/gimplefe-error-4.c: New test.
4731
4732 2017-05-10 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
4733
4734 * gcc.target/powerpc/p8-vec-xl-xst.c: New file.
4735
4736 2017-05-10 Sebastian Peryt <sebastian.peryt@intel.com>
4737
4738 * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_round_sd)
4739 (_mm_maskz_max_round_sd): Test new intrinsics.
4740 * gcc.target/i386/avx512f-vmaxsd-2.c: New.
4741 * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_round_ss)
4742 (_mm_maskz_max_round_ss): Test new intrinsics.
4743 * gcc.target/i386/avx512f-vmaxss-2.c: New.
4744 * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_round_sd)
4745 (_mm_maskz_min_round_sd): Test new intrinsics.
4746 * gcc.target/i386/avx512f-vminsd-2.c: New.
4747 * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_round_ss)
4748 (_mm_maskz_min_round_ss): Test new intrinsics.
4749 * gcc.target/i386/avx512f-vminss-2.c: New.
4750 * gcc.target/i386/avx-1.c (__builtin_ia32_maxsd_mask_round)
4751 (__builtin_ia32_maxss_mask_round, __builtin_ia32_minsd_mask_round)
4752 (__builtin_ia32_minss_mask_round): Test new builtins.
4753 * gcc.target/i386/sse-13.c: Ditto.
4754 * gcc.target/i386/sse-23.c: Ditto.
4755 * gcc.target/i386/sse-14.c (_mm_maskz_max_round_sd)
4756 (_mm_maskz_max_round_ss, _mm_maskz_min_round_sd)
4757 (_mm_maskz_min_round_ss, _mm_mask_max_round_sd)
4758 (_mm_mask_max_round_ss, _mm_mask_min_round_sd)
4759 (_mm_mask_min_round_ss): Test new intrinsics.
4760 * gcc.target/i386/testround-1.c: Ditto.
4761
4762 2017-05-10 Sebastian Peryt <sebastian.peryt@intel.com>
4763
4764 * gcc.target/i386/avx512f-vdivsd-1.c (_mm_mask_div_sd)
4765 (_mm_maskz_div_sd, _mm_mask_div_round_sd)
4766 (_mm_maskz_div_round_sd): Test new intrinsics.
4767 * gcc.target/i386/avx512f-vdivsd-2.c: New.
4768 * gcc.target/i386/avx512f-vdivss-1.c (_mm_mask_div_ss)
4769 (_mm_maskz_div_ss, _mm_mask_div_round_ss)
4770 (_mm_maskz_div_round_ss): Test new intrinsics.
4771 * gcc.target/i386/avx512f-vdivss-2.c: New.
4772 * gcc.target/i386/avx512f-vmulsd-1.c (_mm_mask_mul_sd)
4773 (_mm_maskz_mul_sd, _mm_mask_mul_round_sd)
4774 (_mm_maskz_mul_round_sd): Test new intrinsics.
4775 * gcc.target/i386/avx512f-vmulsd-2.c: New.
4776 * gcc.target/i386/avx512f-vmulss-1.c (_mm_mask_mul_ss)
4777 (_mm_maskz_mul_ss, _mm_mask_mul_round_ss)
4778 (_mm_maskz_mul_round_ss): Test new intrinsics.
4779 * gcc.target/i386/avx512f-vmulss-2.c: New.
4780 * gcc.target/i386/avx-1.c (__builtin_ia32_divsd_mask_round)
4781 (__builtin_ia32_divss_mask_round, __builtin_ia32_mulsd_mask_round)
4782 (__builtin_ia32_mulss_mask_round): Test new builtins.
4783 * gcc.target/i386/sse-13.c: Ditto.
4784 * gcc.target/i386/sse-23.c: Ditto.
4785 * gcc.target/i386/sse-14.c (_mm_maskz_div_round_sd)
4786 (_mm_maskz_div_round_ss, _mm_maskz_mul_round_sd)
4787 (_mm_maskz_mul_round_ss): Test new intrinsics.
4788 * gcc.target/i386/testround-1.c: Ditto.
4789
4790 2017-05-10 Julia Koval <julia.koval@intel.com>
4791
4792 * gcc.target/i386/avx-vinsertf128-256-1: Test new intrinsics.
4793 * gcc.target/i386/avx-vinsertf128-256-2: Ditto.
4794 * gcc.target/i386/avx-vinsertf128-256-3: Ditto.
4795
4796 2017-05-10 Julia Koval <julia.koval@intel.com>
4797
4798 * gcc.target/i386/avx512f-vrcp14sd-1.c: Test new intrinsics.
4799 * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
4800 * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto.
4801 * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
4802
4803 2017-05-10 Peter Bergner <bergner@vnet.ibm.com>
4804
4805 PR tree-optimization/51513
4806 * gcc.target/powerpc/pr51513.c: New test.
4807 * gcc.dg/predict-13.c: Replace __builtin_unreachable() with
4808 __builtin_abort().
4809 * gcc.dg/predict-14.c: Likewise.
4810
4811 2017-05-10 Carl Love <cel@us.ibm.com>
4812 * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins to
4813 to the test suite file.
4814 * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins to
4815 to the test suite file.
4816
4817 2017-05-10 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
4818
4819 PR tree-optimization/77644
4820 * gcc.dg/tree-ssa/pr77644.c: New test-case.
4821
4822 2017-05-10 Alexandre Oliva <aoliva@redhat.com>
4823
4824 * gcc.dg/guality/inline-params-2.c: New.
4825
4826 2017-05-10 Paolo Carlini <paolo.carlini@oracle.com>
4827
4828 PR c++/80145
4829 * g++.dg/cpp1y/auto-fn37.C: New.
4830 * g++.dg/cpp1y/auto-fn38.C: Likewise.
4831
4832 2017-05-09 Michael Meissner <meissner@linux.vnet.ibm.com>
4833
4834 PR target/68163
4835 * gcc.target/powerpc/pr68163.c: New test.
4836
4837 2017-05-09 Janus Weil <janus@gcc.gnu.org>
4838
4839 PR fortran/79311
4840 * gfortran.dg/finalize_32.f90: New test.
4841
4842 2017-05-09 Volker Reichelt <v.reichelt@netcologne.de>
4843
4844 PR c/35441
4845 * gcc.dg/pr35441.c: New test.
4846
4847 2017-05-09 Martin Sebor <msebor@redhat.com>
4848
4849 PR testsuite/80643
4850 * c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow
4851 output.
4852
4853 2017-05-09 Paolo Carlini <paolo.carlini@oracle.com>
4854
4855 PR c++/80186
4856 * g++.dg/template/crash126.C: New.
4857
4858 2017-05-09 Sebastian Peryt <sebastian.peryt@intel.com>
4859
4860 * gcc.target/i386/avx512f-vaddsd-2.c: Test fixed.
4861 * gcc.target/i386/avx512f-vaddss-2.c: Ditto.
4862 * gcc.target/i386/avx512f-vsubsd-2.c: Ditto.
4863 * gcc.target/i386/avx512f-vsubss-2.c: Ditto.
4864
4865 2017-05-09 Dominique d'Humieres <dominiq@lps.ens.fr>
4866
4867 PR testsuite/80611
4868 * gfortran.dg/coarray_lock_7.f90: Fix dg-final regexps.
4869
4870 2017-05-09 Claudiu Zissulescu <claziss@synopsys.com>
4871
4872 * gcc.target/arc/tmac-1.c: New file.
4873 * gcc.target/arc/tmac-2.c: Likewise.
4874 * gcc.target/arc/tmac.h: Likewise.
4875
4876 2017-05-09 Claudiu Zissulescu <claziss@synopsys.com>
4877 Andrew Burgess <andrew.burgess@embecosm.com>
4878
4879 * gcc.target/arc/firq-1.c: New file.
4880 * gcc.target/arc/firq-2.c: Likewise.
4881 * gcc.target/arc/firq-3.c: Likewise.
4882 * gcc.target/arc/firq-4.c: Likewise.
4883 * gcc.target/arc/firq-5.c: Likewise.
4884 * gcc.target/arc/firq-6.c: Likewise.
4885
4886 2017-05-09 Claudiu Zissulescu <claziss@synopsys.com>
4887
4888 * gcc.target/arc/interrupt-5.c: Newfile.
4889 * gcc.target/arc/interrupt-6.c: Likewise.
4890 * gcc.target/arc/interrupt-7.c: Likewise.
4891 * gcc.target/arc/interrupt-8.c: Likewise.
4892 * gcc.target/arc/interrupt-9.c: Likewise.
4893
4894 2017-05-09 Richard Biener <rguenther@suse.de>
4895
4896 * gcc.dg/vect/vect-44.c: Add --param vect-max-peeling-for-alignment=0
4897 and adjust.
4898 * gcc.dg/vect/vect-50.c: Likewise.
4899
4900 2017-05-09 Marek Polacek <polacek@redhat.com>
4901
4902 PR c/80525
4903 * c-c++-common/Wlogical-op-1.c: Don't use -fwrapv anymore.
4904 * c-c++-common/Wlogical-op-2.c: New test.
4905
4906 2017-05-09 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
4907
4908 * gcc.dg/tree-ssa/cunroll-13.c: Use __INT32_TYPE__ for
4909 for targets with __SIZEOF_INT__ < 4.
4910
4911 2017-05-09 Richard Biener <rguenther@suse.de>
4912
4913 * gcc.dg/vect/vect-50.c: Revert last change.
4914 * gcc.dg/vect/vect-44.c: Likewise.
4915
4916 2017-05-08 Martin Sebor <msebor@redhat.com>
4917
4918 PR translation/80280
4919 * gcc.dg/format/gcc_diag-10.c: New test.
4920
4921 2017-05-08 Kelvin Nilsen <kelvin@gcc.gnu.org>
4922
4923 PR target/80101
4924 * gcc.target/powerpc/pr80101-1.c: New test.
4925
4926 2017-05-08 Thomas Koenig <tkoenig@gcc.gnu.org>
4927
4928 PR fortran/79930
4929 * gfortran.dg/inline_transpose_1.f90: Add
4930 -finline-matmul-limit=0 to options.
4931 * gfortran.dg/matmul_5.f90: Likewise.
4932 * gfortran.dg/vect/vect-8.f90: Likewise.
4933 * gfortran.dg/inline_matmul_14.f90: New test.
4934 * gfortran.dg/inline_matmul_15.f90: New test.
4935
4936 2017-05-08 Thomas Koenig <tkoenig@gcc.gnu.org>
4937
4938 PR fortran/80602
4939 * gfortran.dg/matmul_15.f90: New test case.
4940
4941 2017-05-08 Wilco Dijkstra <wdijkstr@arm.com>
4942
4943 * gcc.dg/vect/vect-44.c: Add -fno-vect-cost-model.
4944 * gcc.dg/vect/vect-50.c: Likewise.
4945
4946 2017-05-07 Jeff Law <law@redhat.com>
4947
4948 Revert:
4949 2017-05-06 Jeff Law <law@redhat.com>
4950 PR tree-optimization/78496
4951 * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
4952 * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
4953
4954 2017-05-06 Jeff Law <law@redhat.com>
4955
4956 PR tree-optimization/78496
4957 * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
4958 * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
4959
4960 2017-05-06 Richard Sandiford <richard.sandiford@linaro.org>
4961
4962 * gcc.target/aarch64/spill_1.c: New test.
4963
4964 2017-05-06 Richard Sandiford <richard.sandiford@linaro.org>
4965
4966 PR rtl-optimization/75964
4967 * gcc.dg/torture/pr75964.c: New test.
4968
4969 2017-05-06 Tom de Vries <tom@codesourcery.com>
4970
4971 PR testsuite/80606
4972 * gcc.target/i386/avx-vtestpd-1.c: Remove default_packed lines.
4973 * gcc.target/i386/avx-vtestpd-2.c: Same.
4974 * gcc.target/i386/avx-vtestpd-256-1.c: Same.
4975 * gcc.target/i386/avx-vtestpd-256-2.c: Same.
4976 * gcc.target/i386/avx-vtestpd-256-3.c: Same.
4977 * gcc.target/i386/avx-vtestpd-3.c: Same.
4978 * gcc.target/i386/avx-vtestps-1.c: Same.
4979 * gcc.target/i386/avx-vtestps-2.c: Same.
4980 * gcc.target/i386/avx-vtestps-256-1.c: Same.
4981 * gcc.target/i386/avx-vtestps-256-2.c: Same.
4982 * gcc.target/i386/avx-vtestps-256-3.c: Same.
4983 * gcc.target/i386/avx-vtestps-3.c: Same.
4984
4985 2017-05-06 Tom de Vries <tom@codesourcery.com>
4986
4987 * gcc.target/avr/progmem-error-1.cpp: Add abolute line number comment.
4988
4989 2017-05-06 Tom de Vries <tom@codesourcery.com>
4990
4991 PR testsuite/80557
4992 * gcc.target/powerpc/altivec-macros.c: Replace absolute line numbers.
4993 * gcc.target/powerpc/altivec-types-1.c: Same.
4994
4995 2017-05-06 Tom de Vries <tom@codesourcery.com>
4996
4997 PR testsuite/80557
4998 * gcc.target/spu/Wmain.c: Replace absolute line numbers.
4999 * gcc.target/spu/intrinsics-1.c: Same.
5000
5001 2017-05-06 Tom de Vries <tom@codesourcery.com>
5002
5003 PR testsuite/80557
5004 * gcc.target/arm/pr69180.c: Replace absolute line numbers.
5005
5006 2017-05-06 Tom de Vries <tom@codesourcery.com>
5007
5008 PR testsuite/80557
5009 * gcc.target/aarch64/spellcheck_1.c: Replace absolute line numbers.
5010 * gcc.target/aarch64/spellcheck_2.c: Same.
5011 * gcc.target/aarch64/spellcheck_3.c: Same.
5012
5013 2017-05-06 Tom de Vries <tom@codesourcery.com>
5014
5015 PR testsuite/80557
5016 * g++.dg/debug/dwarf2/dwarf2-1.C: Replace absolute line numbers.
5017 * g++.dg/debug/dwarf2/dwarf2-2.C: Same.
5018 * g++.dg/debug/dwarf2/pr46123-2.C: Same.
5019 * g++.dg/debug/dwarf2/typedef5.C: Same.
5020 * g++.dg/goacc/data-1.C: Same.
5021
5022 2017-05-05 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
5023
5024 * gcc.target/powerpc/versioned-copy-loop.c: New file.
5025
5026 2017-05-05 Michael Meissner <meissner@linux.vnet.ibm.com>
5027
5028 PR target/79038
5029 PR target/79202
5030 PR target/79203
5031 * gcc.target/powerpc/ppc-round3.c: New test.
5032 * gcc.target/powerpc/ppc-round2.c: Update expected code.
5033
5034 2017-05-05 Jakub Jelinek <jakub@redhat.com>
5035
5036 PR tree-optimization/80632
5037 * gcc.dg/pr80632.c: New test.
5038
5039 PR tree-optimization/80558
5040 * gcc.dg/tree-ssa/vrp115.c: New test.
5041
5042 2017-05-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
5043 Thomas Preud'homme <thomas.preudhomme@arm.com>
5044 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
5045
5046 PR target/71607
5047 * gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ...
5048 * gcc.target/arm/thumb2-slow-flash-data-1.c: ... this.
5049 * gcc.target/arm/thumb2-slow-flash-data-2.c: New.
5050 * gcc.target/arm/thumb2-slow-flash-data-3.c: New.
5051 * gcc.target/arm/thumb2-slow-flash-data-4.c: New.
5052 * gcc.target/arm/thumb2-slow-flash-data-5.c: New.
5053 * gcc.target/arm/tls-disable-literal-pool.c: New.
5054
5055 2017-05-05 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
5056
5057 PR tree-optimization/80613
5058 * gcc.dg/tree-ssa/pr79697.c (k): Remove.
5059
5060 2017-05-05 Paolo Carlini <paolo.carlini@oracle.com>
5061
5062 PR c++/71577
5063 * g++.dg/cpp0x/pr71577.C: New.
5064
5065 2017-05-04 Martin Sebor <msebor@redhat.com>
5066
5067 PR middle-end/79234
5068 * gcc.dg/builtin-stringop-chk-8.c: New test.
5069 * gcc.dg/builtin-stringop-chk-1.c: Adjust.
5070 * gcc.dg/builtin-stringop-chk-4.c: Same.
5071 * gcc.dg/builtin-strncat-chk-1.c: Same.
5072 * g++.dg/ext/strncpy-chk1.C: Same.
5073 * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
5074 * gcc.dg/out-of-bounds-1.c: Same.
5075 * gcc.dg/pr78138.c: Same.
5076 * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same.
5077 * gfortran.dg/mvbits_7.f90: Same.
5078
5079 2017-05-04 Martin Sebor <msebor@redhat.com>
5080
5081 PR preprocessor/79214
5082 PR middle-end/79222
5083 PR middle-end/79223
5084 * gcc.dg/pr79214.c: New test.
5085 * gcc.dg/pr79214.h: New test header.
5086 * gcc.dg/pr79222.c: New test.
5087 * gcc.dg/pr79223.c: New test.
5088 * gcc.dg/pr78138.c: Adjust.
5089 * gfortran.dg/unconstrained_commons.f: Same.
5090
5091 2017-05-04 Martin Sebor <msebor@redhat.com>
5092
5093 PR translation/80280
5094 * g++.dg/abi/Wabi-2-3.C: Adjust.
5095 * g++.dg/abi/Wabi-3-2.C: Ditto.
5096 * g++.dg/lookup/using17.C: Ditto.
5097 * gcc.dg/format/gcc_diag-1.c (foo): Ditto.
5098
5099 2017-05-04 Martin Jambor <mjambor@suse.cz>
5100
5101 PR tree-optimization/80622
5102 * gcc.dg/tree-ssa/pr80622.c: New test.
5103
5104 2017-05-04 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5105
5106 * gcc.target/aarch64/prfm_imm_offset_1.c: New test.
5107
5108 2017-05-04 Jan Hubicka <hubicka@ucw.cz>
5109
5110 * gcc.dg/ipa/ipcp-2.c: Decrease ipcp threshold
5111 * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
5112
5113 2017-05-04 Richard Biener <rguenther@suse.de>
5114
5115 * gcc.dg/tree-ssa/ssa-fre-58.c: New testcase.
5116
5117 2017-05-04 Richard Sandiford <richard.sandiford@linaro.org>
5118
5119 * gcc.dg/vect/vect-profile-1.c: New test.
5120
5121 2017-05-04 Marek Polacek <polacek@redhat.com>
5122
5123 PR tree-optimization/80612
5124 * gcc.dg/torture/pr80612.c: New test.
5125
5126 2017-05-04 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
5127 Andre Simoes Dias Vieira <andre.simoesdiasvieira@arm.com>
5128
5129 * gcc.target/arm/pure-code/pure-code.exp: Add conditional for
5130 check_effective_target_arm_thumb1_movt_ok.
5131
5132 2017-05-04 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
5133
5134 * gcc.target/arm/fpscr.c: New file.
5135
5136 2017-05-04 Thomas Preud'homme <thomas.preudhomme@arm.com>
5137
5138 * gcc.c-torture/execute/pr78622.c: Require c99_runtime effective
5139 target.
5140
5141 2017-05-04 Tom de Vries <tom@codesourcery.com>
5142
5143 PR testsuite/80557
5144 * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute
5145 line numbers.
5146 * g++.dg/warn/miss-format-1.C: Same.
5147 * g++.dg/warn/overflow-warn-1.C: Same.
5148 * g++.dg/warn/overflow-warn-3.C: Same.
5149 * g++.dg/warn/overflow-warn-4.C: Same.
5150
5151 2017-05-04 Tom de Vries <tom@codesourcery.com>
5152
5153 PR testsuite/80557
5154 * gcc.target/i386/pr57655.c: Replace absolute line numbers.
5155 * gcc.target/i386/pr68657.c: Same.
5156 * gcc.target/i386/pr69255-1.c: Same.
5157 * gcc.target/i386/pr69255-2.c: Same.
5158 * gcc.target/i386/pr69255-3.c: Same.
5159
5160 2017-05-04 Richard Biener <rguenther@suse.de>
5161
5162 PR tree-optimization/31130
5163 * gcc.dg/Wstrict-overflow-12.c: XFAIL.
5164 * gcc.dg/Wstrict-overflow-13.c: Likewise.
5165 * gcc.dg/Wstrict-overflow-21.c: Likewise.
5166 * gcc.dg/pr52904.c: Remove XFAIL.
5167 * gcc.dg/tree-ssa/vrp114.c: New testcase.
5168
5169 2017-05-03 Jeff Law <law@redhat.com>
5170
5171 PR tree-optimization/78496
5172 * gcc.dg/tree-ssa/ssa-thread-15.c: New test.
5173
5174 2017-05-03 Uros Bizjak <ubizjak@gmail.com>
5175
5176 * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints.
5177
5178 2017-05-03 Richard Biener <rguenther@suse.de>
5179
5180 * gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c: New testcase.
5181
5182 2017-05-03 Jakub Jelinek <jakub@redhat.com>
5183
5184 PR tree-optimization/79472
5185 * gcc.dg/tree-ssa/vrp40.c: Add -fno-tree-switch-conversion
5186 to dg-options.
5187 * gcc.dg/tree-ssa/vrp113.c: New test.
5188 * gcc.dg/tree-ssa/cswtch-3.c: New test.
5189 * gcc.dg/tree-ssa/cswtch-4.c: New test.
5190 * gcc.dg/tree-ssa/cswtch-5.c: New test.
5191
5192 2017-05-03 Tom de Vries <tom@codesourcery.com>
5193
5194 PR testsuite/80557
5195 * c-c++-common/Wshift-negative-value-1.c: Replace absolute line numbers.
5196 * c-c++-common/Wshift-negative-value-2.c: Same.
5197 * c-c++-common/Wshift-negative-value-3.c: Same.
5198 * c-c++-common/Wshift-negative-value-4.c: Same.
5199 * c-c++-common/cilk-plus/AN/pr57541.c: Same.
5200 * c-c++-common/cpp/pr60400.c: Same.
5201 * c-c++-common/fmax-errors.c: Same.
5202 * c-c++-common/goacc/data-2.c: Same.
5203 * c-c++-common/goacc/host_data-2.c: Same.
5204 * c-c++-common/gomp/simd4.c: Same.
5205 * c-c++-common/pr28656.c: Same.
5206 * c-c++-common/pr43395.c: Same.
5207 * c-c++-common/torture/pr57945.c: Same.
5208
5209 2017-05-03 Tom de Vries <tom@codesourcery.com>
5210
5211 * c-c++-common/goacc/data-default-1.c: Add quotes to numerical comment
5212 arg of dg directive.
5213 * c-c++-common/goacc/routine-3.c: Same.
5214 * c-c++-common/goacc/routine-4.c: Same.
5215
5216 2017-05-02 David Malcolm <dmalcolm@redhat.com>
5217
5218 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
5219 (test_fixit_insert_newline): New function.
5220 * gcc.dg/plugin/diagnostic-test-show-locus-color.c
5221 (test_fixit_insert_newline): New function.
5222 * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
5223 (test_fixit_insert_newline): New function.
5224 * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
5225 (test_fixit_insert_newline): New function.
5226 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
5227 (test_show_locus): Handle test_fixit_insert_newline.
5228
5229 2017-05-02 Bin Cheng <bin.cheng@arm.com>
5230
5231 * g++.dg/tree-ssa/ivopts-3.C: Adjust test string.
5232
5233 2017-04-27 Tamar Christina <tamar.christina@arm.com>
5234
5235 * gcc.dg/lsr-div1.c: New testcase.
5236
5237 2017-05-02 Sebastian Peryt <sebastian.peryt@intel.com>
5238
5239 * gcc.target/i386/avx512f-vaddsd-1.c (_mm_mask_add_sd)
5240 (_mm_maskz_add_sd, _mm_mask_add_round_sd)
5241 (_mm_maskz_add_round_sd): Test new intrinsics.
5242 * gcc.target/i386/avx512f-vaddsd-2.c: New.
5243 * gcc.target/i386/avx512f-vaddss-1.c (_mm_mask_add_ss)
5244 (_mm_maskz_add_ss, _mm_mask_add_round_ss)
5245 (_mm_maskz_add_round_ss): Test new intrinsics.
5246 * gcc.target/i386/avx512f-vaddss-2.c: New.
5247 * gcc.target/i386/avx512f-vsubsd-1.c (_mm_mask_sub_sd)
5248 (_mm_maskz_sub_sd, _mm_mask_sub_round_sd)
5249 (_mm_maskz_sub_round_sd): Test new intrinsics.
5250 * gcc.target/i386/avx512f-vsubsd-2.c: New.
5251 * gcc.target/i386/avx512f-vsubss-1.c (_mm_mask_sub_ss)
5252 (_mm_maskz_sub_ss, _mm_mask_sub_round_ss)
5253 (_mm_maskz_sub_round_ss): Test new intrinsics.
5254 * gcc.target/i386/avx512f-vsubss-2.c: New.
5255 * gcc.target/i386/avx-1.c (__builtin_ia32_addsd_mask_round)
5256 (__builtin_ia32_addss_mask_round, __builtin_ia32_subsd_mask_round)
5257 (__builtin_ia32_subss_mask_round): Test new builtins.
5258 * gcc.target/i386/sse-13.c: Ditto.
5259 * gcc.target/i386/sse-23.c: Ditto.
5260 * gcc.target/i386/sse-14.c (_mm_maskz_add_round_sd)
5261 (_mm_maskz_add_round_ss, _mm_maskz_sub_round_sd)
5262 (_mm_maskz_sub_round_ss, _mm_mask_add_round_sd)
5263 (_mm_mask_add_round_ss, _mm_mask_sub_round_sd)
5264 (_mm_mask_sub_round_ss): Test new intrinsics.
5265 * gcc.target/i386/testround-1.c: Ditto.
5266
5267 2017-05-02 Martin Jambor <mjambor@suse.cz>
5268
5269 PR tree-optimization/78687
5270 * g++.dg/tree-ssa/pr78687.C: New test.
5271
5272 2017-05-02 Richard Biener <rguenther@suse.de>
5273
5274 * c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous
5275 behavior.
5276 * gcc.target/i386/pr46253.c: Make i unsigned to avoid warning.
5277
5278 2017-05-02 Richard Biener <rguenther@suse.de>
5279
5280 PR tree-optimization/80591
5281 * gcc.dg/torture/pr80591.c: New testcase.
5282
5283 2017-05-02 Richard Biener <rguenther@suse.de>
5284
5285 PR tree-optimization/80549
5286 * gcc.dg/torture/pr80549.c: New testcase.
5287
5288 2017-05-02 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
5289
5290 * gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of
5291 unsigned long.
5292
5293 2017-05-01 Xi Ruoyao <ryxi@stu.xidian.edu.cn>
5294
5295 PR c++/80038
5296 * g++.dg/cilk-plus/CK/pr80038.cc: New test.
5297
5298 2017-05-01 David Malcolm <dmalcolm@redhat.com>
5299
5300 * gcc.dg/Wmissing-braces-fixits.c: Update expected output to
5301 reflect insertion fix-it hints at the same location now being
5302 consolidated.
5303
5304 2017-05-01 Martin Sebor <msebor@redhat.com>
5305
5306 * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
5307 on ILP32 targets.
5308
5309 2017-05-01 Tom de Vries <tom@codesourcery.com>
5310
5311 * gcc.dg/pr78768.c: Require linker plugin.
5312
5313 2017-05-01 Thomas Koenig <tkoenig@gcc.gnu.org>
5314
5315 PR fortran/37131
5316 * gfortran.dg/matmul_bounds_11.f90: New test.
5317
5318 2017-05-01 Martin Sebor <msebor@redhat.com>
5319
5320 PR tree-optimization/79715
5321 * gcc.dg/pr79715.c: New test.
5322
5323 2017-05-01 Tom de Vries <tom@codesourcery.com>
5324
5325 PR testsuite/65941
5326 * lib/target-supports.exp (check_effective_target_rdrand): New proc.
5327 * g++.dg/other/pr59492.C: Require effective target rdrand.
5328
5329 2017-04-29 Volker Reichelt <v.reichelt@netcologne.de>
5330
5331 * g++.dg/diagnostic/member-decl-1.C: New test.
5332
5333 2017-04-29 Marc Glisse <marc.glisse@inria.fr>
5334
5335 PR tree-optimization/80487
5336 * gcc.dg/tree-ssa/strncpy-1.c: New file.
5337
5338 2017-04-29 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
5339
5340 PR tree-optimization/79697
5341 * gcc.dg/tree-ssa/pr79697.c: New test.
5342
5343 2017-04-29 Tom de Vries <tom@codesourcery.com>
5344
5345 * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f.
5346
5347 2017-04-28 Martin Sebor <msebor@redhat.com>
5348
5349 PR tree-optimization/80523
5350 * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test.
5351
5352 2017-04-28 Tom de Vries <tom@codesourcery.com>
5353
5354 PR testsuite/80557
5355 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs.
5356 * gfortran.dg/gomp/appendix-a/a.31.3.f90: Same.
5357
5358 2017-04-28 Tom de Vries <tom@codesourcery.com>
5359
5360 PR testsuite/80557
5361 * obj-c++.dg/bitfield-1.mm: Replace absolute linenrs.
5362 * obj-c++.dg/bitfield-4.mm: Same.
5363 * obj-c++.dg/bitfield-5.mm: Same.
5364 * obj-c++.dg/exceptions-3.mm: Same.
5365 * obj-c++.dg/exceptions-5.mm: Same.
5366 * obj-c++.dg/method-1.mm: Same.
5367 * obj-c++.dg/method-12.mm: Same.
5368 * obj-c++.dg/method-13.mm: Same.
5369 * obj-c++.dg/method-15.mm: Same.
5370 * obj-c++.dg/method-16.mm: Same.
5371 * obj-c++.dg/property/at-property-18.mm: Same.
5372 * obj-c++.dg/property/at-property-25.mm: Same.
5373 * obj-c++.dg/property/at-property-5.mm: Same.
5374 * obj-c++.dg/property/dynamic-2.mm: Same.
5375 * obj-c++.dg/property/property-neg-3.mm: Same.
5376 * obj-c++.dg/protocol-inheritance-1.mm: Same.
5377 * obj-c++.dg/protocol-inheritance-2.mm: Same.
5378 * obj-c++.dg/syntax-error-1.mm: Same.
5379 * obj-c++.dg/try-catch-13.mm: Same.
5380 * objc.dg/bitfield-4.m: Same.
5381 * objc.dg/class-1.m: Same.
5382 * objc.dg/method-11.m: Same.
5383 * objc.dg/method-6.m: Same.
5384 * objc.dg/method-7.m: Same.
5385 * objc.dg/method-9.m: Same.
5386 * objc.dg/missing-proto-3.m: Same.
5387 * objc.dg/naming-2.m: Same.
5388 * objc.dg/property/at-property-16.m: Same.
5389 * objc.dg/property/at-property-18.m: Same.
5390 * objc.dg/property/at-property-25.m: Same.
5391 * objc.dg/property/at-property-5.m: Same.
5392 * objc.dg/property/dynamic-2.m: Same.
5393 * objc.dg/property/property-neg-3.m: Same.
5394 * objc.dg/protocol-inheritance-1.m: Same.
5395 * objc.dg/protocol-inheritance-2.m: Same.
5396
5397 2017-04-28 Marc Glisse <marc.glisse@inria.fr>
5398
5399 * gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z.
5400
5401 2017-04-28 Tom de Vries <tom@codesourcery.com>
5402
5403 * g++.dg/abi/bitfield3.C: Remove superfluous "" in
5404 dg-(error|warning|message|bogus).
5405 * g++.dg/conversion/dr195-1.C: Same.
5406 * g++.dg/conversion/dr195.C: Same.
5407 * g++.dg/cpp0x/constexpr-reinterpret1.C: Same.
5408 * g++.dg/cpp0x/gen-attrs-14.C: Same.
5409 * g++.dg/cpp0x/inline-ns7.C: Same.
5410 * g++.dg/cpp0x/variadic105.C: Same.
5411 * g++.dg/cpp0x/variadic65.C: Same.
5412 * g++.dg/expr/call2.C: Same.
5413 * g++.dg/expr/member-of-incomplete-type-1.C: Same.
5414 * g++.dg/expr/pmf-1.C: Same.
5415 * g++.dg/ext/altivec-types-1.C: Same.
5416 * g++.dg/ext/altivec-types-2.C: Same.
5417 * g++.dg/ext/altivec-types-3.C: Same.
5418 * g++.dg/ext/attrib14.C: Same.
5419 * g++.dg/ext/complit1.C: Same.
5420 * g++.dg/ext/forscope2.C: Same.
5421 * g++.dg/ext/gnu-inline-global-reject.C: Same.
5422 * g++.dg/ext/label13.C: Same.
5423 * g++.dg/ext/member-attr.C: Same.
5424 * g++.dg/ext/visibility/anon7.C: Same.
5425 * g++.dg/ext/visibility/visibility-7.C: Same.
5426 * g++.dg/ext/vla2.C: Same.
5427 * g++.dg/inherit/access2.C: Same.
5428 * g++.dg/inherit/covariant12.C: Same.
5429 * g++.dg/inherit/covariant14.C: Same.
5430 * g++.dg/inherit/namespace-as-base.C: Same.
5431 * g++.dg/inherit/template-as-base.C: Same.
5432 * g++.dg/lookup/ambig1.C: Same.
5433 * g++.dg/lookup/ambig2.C: Same.
5434 * g++.dg/lookup/ambig3.C: Same.
5435 * g++.dg/lookup/class-member-1.C: Same.
5436 * g++.dg/lookup/conv-1.C: Same.
5437 * g++.dg/lookup/decl1.C: Same.
5438 * g++.dg/lookup/koenig1.C: Same.
5439 * g++.dg/lookup/scoped1.C: Same.
5440 * g++.dg/lookup/scoped2.C: Same.
5441 * g++.dg/lookup/two-stage4.C: Same.
5442 * g++.dg/lookup/used-before-declaration.C: Same.
5443 * g++.dg/lookup/using.C: Same.
5444 * g++.dg/lookup/using17.C: Same.
5445 * g++.dg/lookup/using2.C: Same.
5446 * g++.dg/other/abstract2.C: Same.
5447 * g++.dg/other/classkey1.C: Same.
5448 * g++.dg/other/component1.C: Same.
5449 * g++.dg/other/const1.C: Same.
5450 * g++.dg/other/const2.C: Same.
5451 * g++.dg/other/conversion1.C: Same.
5452 * g++.dg/other/do1.C: Same.
5453 * g++.dg/other/error1.C: Same.
5454 * g++.dg/other/error10.C: Same.
5455 * g++.dg/other/error3.C: Same.
5456 * g++.dg/other/error4.C: Same.
5457 * g++.dg/other/error5.C: Same.
5458 * g++.dg/other/error8.C: Same.
5459 * g++.dg/other/error9.C: Same.
5460 * g++.dg/other/field1.C: Same.
5461 * g++.dg/other/init1.C: Same.
5462 * g++.dg/other/ptrmem2.C: Same.
5463 * g++.dg/other/return1.C: Same.
5464 * g++.dg/overload/builtin3.C: Same.
5465 * g++.dg/overload/error1.C: Same.
5466 * g++.dg/overload/error2.C: Same.
5467 * g++.dg/overload/koenig2.C: Same.
5468 * g++.dg/overload/pmf1.C: Same.
5469 * g++.dg/parse/args1.C: Same.
5470 * g++.dg/parse/attr3.C: Same.
5471 * g++.dg/parse/constant4.C: Same.
5472 * g++.dg/parse/crash10.C: Same.
5473 * g++.dg/parse/crash18.C: Same.
5474 * g++.dg/parse/crash19.C: Same.
5475 * g++.dg/parse/crash20.C: Same.
5476 * g++.dg/parse/crash21.C: Same.
5477 * g++.dg/parse/crash22.C: Same.
5478 * g++.dg/parse/crash32.C: Same.
5479 * g++.dg/parse/decl-specifier-1.C: Same.
5480 * g++.dg/parse/error58.C: Same.
5481 * g++.dg/parse/local-class1.C: Same.
5482 * g++.dg/parse/non-dependent2.C: Same.
5483 * g++.dg/parse/parameter-declaration-1.C: Same.
5484 * g++.dg/parse/ptrmem2.C: Same.
5485 * g++.dg/parse/ptrmem3.C: Same.
5486 * g++.dg/parse/saved1.C: Same.
5487 * g++.dg/tc1/dr101.C: Same.
5488 * g++.dg/tc1/dr142.C: Same.
5489 * g++.dg/tc1/dr176.C: Same.
5490 * g++.dg/template/conv4.C: Same.
5491 * g++.dg/template/crash56.C: Same.
5492 * g++.dg/template/dependent-expr2.C: Same.
5493 * g++.dg/template/error1.C: Same.
5494 * g++.dg/template/error2.C: Same.
5495 * g++.dg/template/explicit6.C: Same.
5496 * g++.dg/template/init-list.C: Same.
5497 * g++.dg/template/local1.C: Same.
5498 * g++.dg/template/lookup2.C: Same.
5499 * g++.dg/template/meminit2.C: Same.
5500 * g++.dg/template/nontype25.C: Same.
5501 * g++.dg/template/ptrmem2.C: Same.
5502 * g++.dg/template/qualttp19.C: Same.
5503 * g++.dg/template/qualttp20.C: Same.
5504 * g++.dg/template/ttp3.C: Same.
5505 * g++.dg/template/unify4.C: Same.
5506 * g++.dg/template/unify6.C: Same.
5507 * g++.dg/template/unify7.C: Same.
5508 * g++.dg/template/warn1.C: Same.
5509 * g++.dg/tree-ssa/dom-invalid.C: Same.
5510 * g++.dg/ubsan/shift-1.C: Same.
5511 * g++.dg/warn/Wunused-2.C: Same.
5512 * g++.dg/warn/Wunused-4.C: Same.
5513 * g++.dg/warn/Wunused-6.C: Same.
5514 * g++.dg/warn/deprecated-6.C: Same.
5515 * g++.dg/warn/deprecated.C: Same.
5516 * g++.dg/warn/effc1.C: Same.
5517 * g++.dg/warn/effc3.C: Same.
5518 * g++.dg/warn/incomplete1.C: Same.
5519 * g++.dg/warn/inline1.C: Same.
5520 * g++.dg/warn/noeffect2.C: Same.
5521 * g++.dg/warn/noeffect4.C: Same.
5522 * g++.dg/warn/oldcast1.C: Same.
5523 * g++.dg/warn/sentinel.C: Same.
5524 * g++.dg/warn/unit-1.C: Same.
5525 * g++.old-deja/g++.pt/inherit2.C: Same.
5526 * g++.old-deja/g++.pt/overload8.C: Same.
5527 * gcc.dg/20000926-1.c: Same.
5528 * gcc.dg/20040223-1.c: Same.
5529 * gcc.dg/Warray-bounds-7.c: Same.
5530 * gcc.dg/alias-1.c: Same.
5531 * gcc.dg/alias-12.c: Same.
5532 * gcc.dg/alias-13.c: Same.
5533 * gcc.dg/alias-2.c: Same.
5534 * gcc.dg/array-13.c: Same.
5535 * gcc.dg/array-4.c: Same.
5536 * gcc.dg/attr-ifunc-2.c: Same.
5537 * gcc.dg/attr-invalid.c: Same.
5538 * gcc.dg/attr-noinline.c: Same.
5539 * gcc.dg/bitfld-2.c: Same.
5540 * gcc.dg/c90-const-expr-7.c: Same.
5541 * gcc.dg/c99-const-expr-7.c: Same.
5542 * gcc.dg/cpp/20000625-1.c: Same.
5543 * gcc.dg/cpp/charconst-4.c: Same.
5544 * gcc.dg/cpp/include2.c: Same.
5545 * gcc.dg/cpp/include2a.c: Same.
5546 * gcc.dg/decl-4.c: Same.
5547 * gcc.dg/deprecated-4.c: Same.
5548 * gcc.dg/deprecated.c: Same.
5549 * gcc.dg/dfp/altivec-types.c: Same.
5550 * gcc.dg/float-range-1.c: Same.
5551 * gcc.dg/pack-test-3.c: Same.
5552 * gcc.dg/pr11492.c: Same.
5553 * gcc.dg/pr15360-1.c: Same.
5554 * gcc.dg/pr37908.c: Same.
5555 * gcc.dg/pr53265.c: Same.
5556 * gcc.dg/pr57287-2.c: Same.
5557 * gcc.dg/pr57287.c: Same.
5558 * gcc.dg/redecl-1.c: Same.
5559 * gcc.dg/sync-3.c: Same.
5560 * gcc.dg/two-types-1.c: Same.
5561 * gcc.dg/two-types-2.c: Same.
5562 * gcc.dg/two-types-4.c: Same.
5563 * gcc.dg/two-types-5.c: Same.
5564 * gcc.dg/two-types-6.c: Same.
5565 * gcc.dg/two-types-7.c: Same.
5566 * gcc.dg/two-types-8.c: Same.
5567 * gcc.dg/two-types-9.c: Same.
5568 * gcc.dg/uninit-I.c: Same.
5569 * gcc.dg/uninit-pr19430.c: Same.
5570 * gcc.dg/visibility-7.c: Same.
5571 * gcc.dg/winline-10.c: Same.
5572 * gcc.dg/winline-2.c: Same.
5573 * gcc.dg/winline-3.c: Same.
5574 * gcc.dg/winline-9.c: Same.
5575 * gcc.target/i386/attr-returns_twice-1.c: Same.
5576 * gcc.target/i386/chkp-const-check-2.c: Same.
5577 * gcc.target/i386/chkp-label-address.c: Same.
5578 * gcc.target/i386/chkp-remove-bndint-2.c: Same.
5579 * gcc.target/i386/pr39162.c: Same.
5580 * gcc.target/i386/sse-5.c: Same.
5581 * gcc.target/powerpc/altivec-types-1.c: Same.
5582 * gcc.target/powerpc/altivec-types-2.c: Same.
5583 * gcc.target/powerpc/altivec-types-3.c: Same.
5584 * gcc.target/powerpc/float128-mix.c: Same.
5585 * gcc.target/powerpc/no-r11-3.c: Same.
5586 * gcc.target/spu/Wmain.c: Same.
5587 * gcc.target/spu/ea/errors2.c: Same.
5588 * gfortran.dg/assignment_1.f90: Same.
5589 * gfortran.dg/common_3.f90: Same.
5590 * gfortran.dg/der_io_1.f90: Same.
5591 * gfortran.dg/g77/20030326-1.f: Same.
5592 * gfortran.dg/g77/9263.f: Same.
5593 * gfortran.dg/g77/960317-1.f: Same.
5594 * gfortran.dg/g77/970625-2.f: Same.
5595 * gfortran.dg/g77/980615-0.f: Same.
5596 * gfortran.dg/g77/check0.f: Same.
5597 * gfortran.dg/g77/dnrm2.f: Same.
5598 * gfortran.dg/g77/pr9258.f: Same.
5599 * gfortran.dg/ichar_1.f90: Same.
5600 * gfortran.dg/interface_1.f90: Same.
5601 * gfortran.dg/namelist_1.f90: Same.
5602 * gfortran.dg/namelist_2.f90: Same.
5603 * gfortran.dg/namelist_3.f90: Same.
5604 * gfortran.dg/namelist_print_2.f: Same.
5605 * gfortran.dg/oldstyle_1.f90: Same.
5606 * gfortran.dg/runtime_warning_1.f90: Same.
5607 * gfortran.dg/underflow.f90: Same.
5608 * gnat.dg/specs/integer_value.ads: Same.
5609 * obj-c++.dg/fsf-package-0.m: Same.
5610 * objc.dg/two-types-1.m: Same.
5611
5612 2017-04-28 Martin Liska <mliska@suse.cz>
5613
5614 PR gcov-profile/79891
5615 * gcc.misc-tests/gcov-17.c: New test.
5616 * gcc.misc-tests/gcov-18.c: New test.
5617
5618 2017-04-28 Tom de Vries <tom@codesourcery.com>
5619
5620 * g++.dg/parse/error2.C: Remove superfluous '{ target *-*-* }' in
5621 dg-(error|warning|message|bogus).
5622 * g++.dg/parse/parameter-declaration-1.C: Same.
5623 * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Same.
5624 * gcc.dg/Wpointer-sign-Wall.c: Same.
5625 * gcc.dg/Wpointer-sign-pedantic.c: Same.
5626 * gcc.dg/cpp/19990413-1.c: Same.
5627 * gcc.dg/dg-test-1.c: Same.
5628 * gcc.dg/empty-source-2.c: Same.
5629 * gcc.dg/empty-source-3.c: Same.
5630 * gcc.dg/format/c99-printf-1.c: Same.
5631 * gcc.dg/format/c99-scanf-1.c: Same.
5632 * gcc.dg/label-decl-2.c: Same.
5633 * gcc.dg/m-un-2.c: Same.
5634 * gcc.dg/uninit-pr20644-O0.c: Same.
5635 * gfortran.dg/pr70006.f90: Same.
5636 * obj-c++.dg/fsf-package-0.m: Same.
5637
5638 2017-04-28 Tom de Vries <tom@codesourcery.com>
5639
5640 * c-c++-common/Wimplicit-fallthrough-6.c: Remove superfluous ' . ' in
5641 dg-(error|warning|message|bogus).
5642 * c-c++-common/Wimplicit-fallthrough-7.c: Same.
5643 * c-c++-common/cilk-plus/AN/pr61963.c: Same.
5644 * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
5645 * c-c++-common/pr20000.c: Same.
5646 * c-c++-common/pr49706.c: Same.
5647 * g++.dg/ext/utf16-4.C: Same.
5648 * g++.dg/parse/error2.C: Same.
5649 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
5650 * g++.dg/warn/Wtype-limits.C: Same.
5651 * g++.dg/warn/overflow-warn-1.C: Same.
5652 * g++.dg/warn/overflow-warn-3.C: Same.
5653 * gcc.dg/Wpointer-sign-Wall.c: Same.
5654 * gcc.dg/Wpointer-sign-pedantic.c: Same.
5655 * gcc.dg/Wtype-limits-Wextra.c: Same.
5656 * gcc.dg/Wtype-limits.c: Same.
5657 * gcc.dg/cpp/19990413-1.c: Same.
5658 * gcc.dg/dg-test-1.c: Same.
5659 * gcc.dg/empty-source-2.c: Same.
5660 * gcc.dg/empty-source-3.c: Same.
5661 * gcc.dg/label-decl-2.c: Same.
5662 * gcc.dg/m-un-2.c: Same.
5663 * gcc.dg/uninit-pr19430-O0.c: Same.
5664 * gcc.dg/uninit-pr19430.c: Same.
5665 * gcc.dg/uninit-pr20644-O0.c: Same.
5666 * gcc.dg/utf16-4.c: Same.
5667 * gfortran.dg/pr70006.f90: Same.
5668 * obj-c++.dg/fsf-package-0.m: Same.
5669
5670 2017-04-28 Richard Biener <rguenther@suse.de>
5671
5672 * gcc.dg/tree-ssa/evrp7.c: New testcase.
5673 * gcc.dg/tree-ssa/evrp8.c: Likewise.
5674 * gcc.dg/tree-ssa/evrp9.c: Likewise.
5675 * gcc.dg/tree-ssa/vrp35.c: Disable EVRP.
5676 * gcc.dg/tree-ssa/vrp36.c: Likewise.
5677 * gcc.dg/tree-ssa/pr49039.c: Likewise.
5678
5679 2017-04-27 Marek Polacek <polacek@redhat.com>
5680
5681 PR sanitizer/80349
5682 * c-c++-common/ubsan/pr80349.c: New test.
5683
5684 2017-04-27 Volker Reichelt <v.reichelt@netcologne.de>
5685
5686 * g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum
5687 diagnostics.
5688 * g++.dg/warn/pr12242.C: Likewise.
5689
5690 2017-04-27 David Edelsohn <dje.gcc@gmail.com>
5691
5692 * gcc.c-torture/execute/alias-3.c: Skip on AIX.
5693
5694 2017-04-27 Martin Liska <mliska@suse.cz>
5695
5696 PR testsuite/79455
5697 * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
5698 more generic.
5699
5700 2017-04-27 Jakub Jelinek <jakub@redhat.com>
5701
5702 PR c++/80534
5703 * g++.dg/other/pr80534-1.C: New test.
5704 * g++.dg/other/pr80534-2.C: New test.
5705
5706 2017-04-27 Richard Biener <rguenther@suse.de>
5707
5708 PR middle-end/80539
5709 * gcc.dg/torture/pr80539.c: New testcase.
5710
5711 2017-04-27 Jakub Jelinek <jakub@redhat.com>
5712
5713 PR target/77728
5714 * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes.
5715
5716 2017-04-26 Volker Reichelt <v.reichelt@netcologne.de>
5717
5718 * g++.dg/diagnostic/nested-name-1.C: New test.
5719
5720 2017-04-26 Martin Liska <mliska@suse.cz>
5721
5722 * gcc.dg/guality/guality.h: Add prefix to test verification.
5723
5724 2017-04-25 Nathan Sidwell <nathan@acm.org>
5725
5726 * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism.
5727
5728 2017-04-25 Uros Bizjak <ubizjak@gmail.com>
5729
5730 PR target/70799
5731 * gcc.target/i386/pr70799-5.c: New test.
5732
5733 2017-04-25 Martin Sebor <msebor@redhat.com>
5734
5735 PR tree-optimization/80497
5736 * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
5737
5738 2017-04-25 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
5739 Jakub Jelinek <jakub@redhat.com>
5740
5741 PR target/77728
5742 * g++.dg/abi/pr77728-1.C: New test.
5743
5744 2017-04-25 Marek Polacek <polacek@redhat.com>
5745
5746 PR sanitizer/80349
5747 * g++.dg/ubsan/pr80349-2.C: New test.
5748
5749 2017-04-25 Volker Reichelt <v.reichelt@netcologne.de>
5750
5751 * g++.dg/cpp0x/enum34.C: New test.
5752
5753 2017-04-25 Tom de Vries <tom@codesourcery.com>
5754
5755 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number
5756 variables.
5757 (dg-line): New proc.
5758 (process-message): Handle line number variables.
5759 * objc.dg/try-catch-12.m: Use dg-line.
5760
5761 2017-04-25 Bill Seurer <seurer@linux.vnet.ibm.com>
5762
5763 PR target/80482
5764 * gcc.target/powerpc/vec-constvolatile.c: New test.
5765
5766 2017-04-25 David Malcolm <dmalcolm@redhat.com>
5767
5768 * g++.dg/semicolon-fixits.C: New test case.
5769
5770 2017-04-25 David Malcolm <dmalcolm@redhat.com>
5771
5772 * gcc.dg/semicolon-fixits.c: New test case.
5773
5774 2017-04-25 David Malcolm <dmalcolm@redhat.com>
5775
5776 * g++.dg/lookup/missing-std-include.C: New test file.
5777
5778 2017-04-25 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
5779 Jakub Jelinek <jakub@redhat.com>
5780
5781 PR target/77728
5782 * g++.dg/abi/pr77728-2.C: New test.
5783
5784 2017-04-25 David Malcolm <dmalcolm@redhat.com>
5785
5786 PR c++/80177
5787 * g++.dg/spellcheck-pr80177.C: New test case.
5788
5789 2017-04-25 Nathan Sidwell <nathan@acm.org>
5790
5791 * g++.dg/dg.exp (find-cxx-tests): New function.
5792 (main): Use it, remove explicit pruning
5793
5794 2017-04-25 Richard Biener <rguenther@suse.de>
5795
5796 PR tree-optimization/80492
5797 * gcc.dg/pr80492.c: New testcase.
5798
5799 2017-04-25 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
5800
5801 * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings
5802 for targets with int size less than 32 bits.
5803
5804 2017-04-25 Richard Biener <rguenther@suse.de>
5805
5806 PR tree-optimization/79201
5807 * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase.
5808 * gcc.target/i386/pr22152.c: Disable sinking.
5809
5810 2017-04-25 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5811
5812 PR target/80464
5813 * gfortran.fortran-torture/compile/pr80464.f90: New test.
5814
5815 2017-04-25 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5816
5817 PR target/79895
5818 * gcc.target/s390/pr79895.c: New test.
5819
5820 2017-04-25 Dominik Vogt <vogt@linux.vnet.ibm.com>
5821
5822 PR target/80080
5823 * gcc.target/s390/md/atomic_compare_exchange-1.c: New test.
5824 * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test.
5825 * gcc.target/s390/md/atomic_exchange-1.inc: New test.
5826
5827 2017-04-25 Jakub Jelinek <jakub@redhat.com>
5828
5829 PR rtl-optimization/80501
5830 * gcc.c-torture/execute/pr80501.c: New test.
5831
5832 PR rtl-optimization/80500
5833 * gcc.dg/pr80500.c: New test.
5834
5835 2017-04-25 Marc Glisse <marc.glisse@inria.fr>
5836
5837 * gcc.dg/tree-ssa/cmpmul-1.c: New file.
5838 * gcc.dg/Wstrict-overflow-18.c: Xfail.
5839
5840 2017-04-22 Janus Weil <janus@gcc.gnu.org>
5841
5842 PR fortran/80121
5843 * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
5844 directive.
5845
5846 2017-04-24 David Malcolm <dmalcolm@redhat.com>
5847
5848 * jit.dg/all-non-failing-tests.h: Add test-alignment.c.
5849 * jit.dg/test-alignment.c: New test case.
5850 * jit.dg/test-alignment.cc: New test case.
5851 * jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c:
5852 New test case.
5853
5854 2017-04-24 David Malcolm <dmalcolm@redhat.com>
5855
5856 PR c++/80016
5857 * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
5858 test function.
5859 (test_alignof): New test function.
5860
5861 2017-04-24 Marc Glisse <marc.glisse@inria.fr>
5862
5863 * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
5864
5865 2017-04-24 Volker Reichelt <v.reichelt@netcologne.de>
5866
5867 * g++.dg/diagnostic/duplicate1.C: New test.
5868 * g++.dg/cpp0x/duplicate1.C: New test.
5869
5870 2017-04-24 Martin Jambor <mjambor@suse.cz>
5871
5872 PR tree-optimization/80293
5873 * g++.dg/tree-ssa/pr80293.C: New test.
5874
5875 2017-04-24 Martin Liska <mliska@suse.cz>
5876
5877 PR middle-end/79931
5878 * g++.dg/ipa/pr79931.C: New test.
5879
5880 2017-04-24 Richard Biener <rguenther@suse.de>
5881
5882 PR tree-optimization/80494
5883 * gfortran.dg/pr80494.f90: New testcase.
5884
5885 2017-04-24 Richard Biener <rguenther@suse.de>
5886
5887 PR tree-optimization/79725
5888 * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase.
5889
5890 2017-04-24 Richard Biener <rguenther@suse.de>
5891
5892 PR c++/2972
5893 * g++.dg/warn/Wuninitialized-10.C: New testcase.
5894
5895 2017-04-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
5896
5897 PR fortran/80484
5898 * gfortran.dg/dtio_29.f03: New test.
5899
5900 2017-04-22 Janus Weil <janus@gcc.gnu.org>
5901
5902 PR fortran/80121
5903 * gfortran.dg/intent_out_9.f90: New test case.
5904
5905 2017-04-23 Uros Bizjak <ubizjak@gmail.com>
5906
5907 PR target/70799
5908 * gcc.target/i386/pr70799-4.c: New test.
5909
5910 2017-04-21 Janus Weil <janus@gcc.gnu.org>
5911
5912 PR fortran/80392
5913 * gfortran.dg/proc_ptr_comp_49.f90: New test case.
5914
5915 2017-04-21 Uros Bizjak <ubizjak@gmail.com>
5916
5917 * gcc.target/i386/pr79804.c: Add additional dg-error directive.
5918
5919 2017-04-21 Richard Biener <rguenther@suse.de>
5920
5921 PR tree-optimization/79547
5922 * gcc.dg/tree-ssa/strlen-2.c: New testcase.
5923
5924 2017-04-21 Richard Biener <rguenther@suse.de>
5925
5926 PR tree-optimization/78847
5927 * g++.dg/tree-ssa/pr78847.C: New testcase.
5928
5929 2017-04-21 Jakub Jelinek <jakub@redhat.com>
5930
5931 PR c/80468
5932 * gcc.dg/pr80468.c: New test.
5933
5934 2017-04-21 Martin Liska <mliska@suse.cz>
5935
5936 PR tree-optimization/66278
5937 * gcc.dg/vect/pr66278.c: New test.
5938
5939 2017-04-21 Richard Biener <rguenther@suse.de>
5940
5941 PR tree-optimization/80237
5942 * gcc.dg/tree-ssa/tailcall-9.c: New testcase.
5943 * gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior,
5944 adjust expected optimizations.
5945
5946 2016-04-21 Richard Biener <rguenther@suse.de>
5947
5948 * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling
5949 of inner loops.
5950 * gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
5951 * gcc.dg/vect/vect-104.c: Likewise.
5952
5953 2017-04-21 Eric Botcazou <ebotcazou@adacore.com>
5954
5955 PR tree-optimization/80426
5956 * gcc.c-torture/execute/20170429-1.c: Rename into...
5957 * gcc.c-torture/execute/20170419-1.c: ...this.
5958
5959 2017-04-20 Uros Bizjak <ubizjak@gmail.com>
5960
5961 PR target/79804
5962 * gcc.target/i386/pr79804.c: New test.
5963
5964 2017-04-20 Uros Bizjak <ubizjak@gmail.com>
5965
5966 PR target/78090
5967 * gcc.target/i386/conversion-2.c: Remove obsolete test.
5968
5969 2017-04-20 David Edelsohn <dje.gcc@gmail.com>
5970
5971 * g++/opt/pr80436.C: XFAIL on AIX.
5972
5973 2017-04-20 Jonathan Wakely <jwakely@redhat.com>
5974
5975 PR c++/80473
5976 * g++.dg/diagnostic/pr80473.C: New test.
5977
5978 2017-04-20 Volker Reichelt <v.reichelt@netcologne.de>
5979
5980 * g++.dg/warn/Wextra-semi.C: New test.
5981
5982 2017-04-20 Jakub Jelinek <jakub@redhat.com>
5983
5984 PR middle-end/80423
5985 * g++.dg/other/pr80423.C: New test.
5986
5987 2017-04-19 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
5988
5989 * gcc.dg/pr80170.c: Require ptr32plus.
5990
5991 2017-04-19 Eric Botcazou <ebotcazou@adacore.com>
5992
5993 PR tree-optimization/80426
5994 * gcc.c-torture/execute/20170419-1.c: New test.
5995
5996 2017-04-19 Jakub Jelinek <jakub@redhat.com>
5997
5998 PR debug/80461
5999 * g++.dg/debug/pr80461.C: New test.
6000
6001 PR c++/80459
6002 * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define.
6003 (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__
6004 is not power of 2, or is more than 16 or more than SIZEOF_MAXINT.
6005
6006 PR debug/80436
6007 * g++.dg/opt/pr80436.C: New test.
6008
6009 2017-04-19 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
6010
6011 * gcc.dg/torture/pr80341.c: Require int32plus.
6012
6013 2017-04-19 Eric Botcazou <ebotcazou@adacore.com>
6014 Jeff Law <law@redhat.com>
6015
6016 * gcc.c-torture/compile/20170419-1.c: New test.
6017
6018 2017-04-19 Tom de Vries <tom@codesourcery.com>
6019
6020 PR testsuite/80221
6021 * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for
6022 subsequent dg directives.
6023 * c-c++-common/Wimplicit-fallthrough-7.c: Same.
6024 * c-c++-common/Wint-to-pointer-cast-3.c: Same.
6025 * c-c++-common/attr-fallthrough-2.c: Same.
6026 * c-c++-common/cilk-plus/AN/parser_errors2.c: Same.
6027 * c-c++-common/cilk-plus/AN/parser_errors3.c: Same.
6028 * c-c++-common/cilk-plus/AN/pr61191.c: Same.
6029 * c-c++-common/cilk-plus/AN/pr61963.c: Same.
6030 * c-c++-common/cilk-plus/AN/pr62008.c: Same.
6031 * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same.
6032 * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same.
6033 * c-c++-common/cilk-plus/CK/errors.c: Same.
6034 * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
6035 * c-c++-common/cilk-plus/PS/clauses1.c: Same.
6036 * c-c++-common/cilk-plus/SE/vlength_errors.c: Same.
6037 * c-c++-common/cpp/pr57580.c: Same.
6038 * c-c++-common/goacc/asyncwait-1.c: Same.
6039 * c-c++-common/goacc/cache-2.c: Same.
6040 * c-c++-common/goacc/declare-2.c: Same.
6041 * c-c++-common/goacc/deviceptr-1.c: Same.
6042 * c-c++-common/goacc/routine-5.c: Same.
6043 * c-c++-common/gomp/clauses-2.c: Same.
6044 * c-c++-common/gomp/ordered-3.c: Same.
6045 * c-c++-common/gomp/pr67501.c: Same.
6046 * c-c++-common/pr20000.c: Same.
6047 * c-c++-common/pr43395.c: Same.
6048 * c-c++-common/pr49706.c: Same.
6049 * c-c++-common/pr77624-1.c: Same.
6050 * c-c++-common/pr77624-2.c: Same.
6051 * c-c++-common/raw-string-14.c: Same.
6052 * c-c++-common/raw-string-16.c: Same.
6053 * c-c++-common/raw-string-3.c: Same.
6054 * c-c++-common/raw-string-4.c: Same.
6055 * c-c++-common/raw-string-5.c: Same.
6056 * c-c++-common/raw-string-6.c: Same.
6057 * g++.dg/abi/mangle41.C: Same.
6058 * g++.dg/conversion/nullptr1.C: Same.
6059 * g++.dg/cpp0x/alias-decl-80296.C: Same.
6060 * g++.dg/cpp0x/auto27.C: Same.
6061 * g++.dg/cpp0x/constexpr-98.C: Same.
6062 * g++.dg/cpp0x/constexpr-diag2.C: Same.
6063 * g++.dg/cpp0x/diag2.C: Same.
6064 * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same.
6065 * g++.dg/cpp0x/nullptr15.C: Same.
6066 * g++.dg/cpp0x/pr31431-2.C: Same.
6067 * g++.dg/cpp0x/pr31431.C: Same.
6068 * g++.dg/cpp0x/pr79118.C: Same.
6069 * g++.dg/cpp0x/static_assert3.C: Same.
6070 * g++.dg/cpp0x/temp_default2.C: Same.
6071 * g++.dg/cpp0x/trailing4.C: Same.
6072 * g++.dg/cpp0x/variadic-ex10.C: Same.
6073 * g++.dg/cpp0x/variadic-ex13.C: Same.
6074 * g++.dg/cpp0x/variadic-ex14.C: Same.
6075 * g++.dg/cpp0x/variadic-ex3.C: Same.
6076 * g++.dg/cpp0x/variadic-ex4.C: Same.
6077 * g++.dg/cpp0x/variadic59.C: Same.
6078 * g++.dg/cpp0x/vt-37737-2.C: Same.
6079 * g++.dg/cpp0x/vt-57397-1.C: Same.
6080 * g++.dg/cpp0x/vt-57397-2.C: Same.
6081 * g++.dg/cpp1z/constexpr-lambda8.C: Same.
6082 * g++.dg/cpp1z/gen-attrs1.C: Same.
6083 * g++.dg/diagnostic/pr71075.C: Same.
6084 * g++.dg/eh/goto2.C: Same.
6085 * g++.dg/eh/goto3.C: Same.
6086 * g++.dg/expr/bitfield4.C: Same.
6087 * g++.dg/expr/bitfield5.C: Same.
6088 * g++.dg/expr/bitfield6.C: Same.
6089 * g++.dg/expr/bool1.C: Same.
6090 * g++.dg/expr/bool3.C: Same.
6091 * g++.dg/expr/cond10.C: Same.
6092 * g++.dg/expr/cond11.C: Same.
6093 * g++.dg/expr/lval3.C: Same.
6094 * g++.dg/expr/lval4.C: Same.
6095 * g++.dg/ext/anon-struct4.C: Same.
6096 * g++.dg/ext/attrib44.C: Same.
6097 * g++.dg/ext/builtin3.C: Same.
6098 * g++.dg/ext/dllimport7.C: Same.
6099 * g++.dg/ext/label5.C: Same.
6100 * g++.dg/ext/no-asm-1.C: Same.
6101 * g++.dg/ext/utf16-4.C: Same.
6102 * g++.dg/ext/vla2.C: Same.
6103 * g++.dg/gomp/block-1.C: Same.
6104 * g++.dg/gomp/block-2.C: Same.
6105 * g++.dg/gomp/block-3.C: Same.
6106 * g++.dg/gomp/block-5.C: Same.
6107 * g++.dg/gomp/linear-2.C: Same.
6108 * g++.dg/gomp/target-1.C: Same.
6109 * g++.dg/gomp/target-2.C: Same.
6110 * g++.dg/gomp/taskgroup-1.C: Same.
6111 * g++.dg/gomp/teams-1.C: Same.
6112 * g++.dg/inherit/pure1.C: Same.
6113 * g++.dg/init/array43.C: Same.
6114 * g++.dg/init/array46.C: Same.
6115 * g++.dg/init/const10.C: Same.
6116 * g++.dg/init/ctor4-1.C: Same.
6117 * g++.dg/init/ctor4.C: Same.
6118 * g++.dg/init/new37.C: Same.
6119 * g++.dg/init/pr25811.C: Same.
6120 * g++.dg/init/pr29043.C: Same.
6121 * g++.dg/init/pr29571.C: Same.
6122 * g++.dg/lookup/duperr1.C: Same.
6123 * g++.dg/lookup/error1.C: Same.
6124 * g++.dg/lookup/koenig5.C: Same.
6125 * g++.dg/lookup/pr77549.C: Same.
6126 * g++.dg/lookup/suggestions1.C: Same.
6127 * g++.dg/lookup/using16.C: Same.
6128 * g++.dg/lookup/using7.C: Same.
6129 * g++.dg/other/anon-union3.C: Same.
6130 * g++.dg/other/array2.C: Same.
6131 * g++.dg/other/error13.C: Same.
6132 * g++.dg/other/error34.C: Same.
6133 * g++.dg/overload/builtin1.C: Same.
6134 * g++.dg/overload/conv-op1.C: Same.
6135 * g++.dg/overload/error3.C: Same.
6136 * g++.dg/overload/koenig1.C: Same.
6137 * g++.dg/overload/operator5.C: Same.
6138 * g++.dg/overload/template5.C: Same.
6139 * g++.dg/overload/unknown1.C: Same.
6140 * g++.dg/overload/using2.C: Same.
6141 * g++.dg/parse/constructor1.C: Same.
6142 * g++.dg/parse/crash36.C: Same.
6143 * g++.dg/parse/crash63.C: Same.
6144 * g++.dg/parse/error11.C: Same.
6145 * g++.dg/parse/error12.C: Same.
6146 * g++.dg/parse/error14.C: Same.
6147 * g++.dg/parse/error2.C: Same.
6148 * g++.dg/parse/error21.C: Same.
6149 * g++.dg/parse/error26.C: Same.
6150 * g++.dg/parse/error36.C: Same.
6151 * g++.dg/parse/friend12.C: Same.
6152 * g++.dg/parse/invalid-op1.C: Same.
6153 * g++.dg/parse/missing-template1.C: Same.
6154 * g++.dg/parse/parser-pr28152-2.C: Same.
6155 * g++.dg/parse/parser-pr28152.C: Same.
6156 * g++.dg/parse/pr16696-permissive.C: Same.
6157 * g++.dg/parse/pr16696.C: Same.
6158 * g++.dg/parse/pr69628.C: Same.
6159 * g++.dg/parse/ret-type2.C: Same.
6160 * g++.dg/parse/specialization1.C: Same.
6161 * g++.dg/parse/template3.C: Same.
6162 * g++.dg/parse/template9.C: Same.
6163 * g++.dg/parse/typename11.C: Same.
6164 * g++.dg/plugin/attribute_plugin-test-1.C: Same.
6165 * g++.dg/pr45330.C: Same.
6166 * g++.dg/rtti/typeid6.C: Same.
6167 * g++.dg/spellcheck-fields.C: Same.
6168 * g++.dg/spellcheck-typenames.C: Same.
6169 * g++.dg/tc1/dr108.C: Same.
6170 * g++.dg/tc1/dr147.C: Same.
6171 * g++.dg/template/arg7.C: Same.
6172 * g++.dg/template/conv11.C: Same.
6173 * g++.dg/template/crash13.C: Same.
6174 * g++.dg/template/crash55.C: Same.
6175 * g++.dg/template/dependent-expr5.C: Same.
6176 * g++.dg/template/error17.C: Same.
6177 * g++.dg/template/error33.C: Same.
6178 * g++.dg/template/error4.C: Same.
6179 * g++.dg/template/error50.C: Same.
6180 * g++.dg/template/error53.C: Same.
6181 * g++.dg/template/friend.C: Same.
6182 * g++.dg/template/func2.C: Same.
6183 * g++.dg/template/local6.C: Same.
6184 * g++.dg/template/member5.C: Same.
6185 * g++.dg/template/meminit1.C: Same.
6186 * g++.dg/template/nested3.C: Same.
6187 * g++.dg/template/nontype6.C: Same.
6188 * g++.dg/template/overload12.C: Same.
6189 * g++.dg/template/ptrmem8.C: Same.
6190 * g++.dg/template/qualified-id1.C: Same.
6191 * g++.dg/template/spec15.C: Same.
6192 * g++.dg/template/static1.C: Same.
6193 * g++.dg/template/static10.C: Same.
6194 * g++.dg/template/static2.C: Same.
6195 * g++.dg/template/ttp25.C: Same.
6196 * g++.dg/template/typedef2.C: Same.
6197 * g++.dg/template/typename2.C: Same.
6198 * g++.dg/template/unify10.C: Same.
6199 * g++.dg/template/unify6.C: Same.
6200 * g++.dg/template/unify7.C: Same.
6201 * g++.dg/template/unify9.C: Same.
6202 * g++.dg/template/varmod1.C: Same.
6203 * g++.dg/ubsan/div-by-zero-1.C: Same.
6204 * g++.dg/ubsan/pr63956.C: Same.
6205 * g++.dg/warn/Waddress-1.C: Same.
6206 * g++.dg/warn/Wconversion2.C: Same.
6207 * g++.dg/warn/Wnull-conversion-1.C: Same.
6208 * g++.dg/warn/Wsubobject-linkage-1.C: Same.
6209 * g++.dg/warn/Wsubobject-linkage-3.C: Same.
6210 * g++.dg/warn/Wswitch-1.C: Same.
6211 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
6212 * g++.dg/warn/Wtype-limits.C: Same.
6213 * g++.dg/warn/Wunused-parm-5.C: Same.
6214 * g++.dg/warn/deprecated-6.C: Same.
6215 * g++.dg/warn/deprecated.C: Same.
6216 * g++.dg/warn/incomplete1.C: Same.
6217 * g++.dg/warn/multiple-overflow-warn-1.C: Same.
6218 * g++.dg/warn/multiple-overflow-warn-2.C: Same.
6219 * g++.dg/warn/multiple-overflow-warn-3.C: Same.
6220 * g++.dg/warn/overflow-warn-1.C: Same.
6221 * g++.dg/warn/overflow-warn-3.C: Same.
6222 * g++.dg/warn/overflow-warn-4.C: Same.
6223 * g++.dg/warn/pr12242.C: Same.
6224 * g++.dg/warn/pr30551-2.C: Same.
6225 * g++.dg/warn/pr30551.C: Same.
6226 * g++.old-deja/g++.benjamin/16077.C: Same.
6227 * g++.old-deja/g++.bob/inherit1.C: Same.
6228 * g++.old-deja/g++.brendan/crash56.C: Same.
6229 * g++.old-deja/g++.brendan/template17.C: Same.
6230 * g++.old-deja/g++.eh/ctor1.C: Same.
6231 * g++.old-deja/g++.jason/bool5.C: Same.
6232 * g++.old-deja/g++.jason/cond.C: Same.
6233 * g++.old-deja/g++.jason/operator.C: Same.
6234 * g++.old-deja/g++.jason/pmf5.C: Same.
6235 * g++.old-deja/g++.law/ctors5.C: Same.
6236 * g++.old-deja/g++.law/missed-error2.C: Same.
6237 * g++.old-deja/g++.law/operators9.C: Same.
6238 * g++.old-deja/g++.law/temps1.C: Same.
6239 * g++.old-deja/g++.mike/for2.C: Same.
6240 * g++.old-deja/g++.mike/ns5.C: Same.
6241 * g++.old-deja/g++.mike/ns7.C: Same.
6242 * g++.old-deja/g++.mike/p10769b.C: Same.
6243 * g++.old-deja/g++.niklas/t120.C: Same.
6244 * g++.old-deja/g++.niklas/t121.C: Same.
6245 * g++.old-deja/g++.ns/koenig5.C: Same.
6246 * g++.old-deja/g++.oliva/overload1.C: Same.
6247 * g++.old-deja/g++.other/crash24.C: Same.
6248 * g++.old-deja/g++.other/crash25.C: Same.
6249 * g++.old-deja/g++.other/decl5.C: Same.
6250 * g++.old-deja/g++.other/lineno5.C: Same.
6251 * g++.old-deja/g++.other/null3.C: Same.
6252 * g++.old-deja/g++.other/overcnv2.C: Same.
6253 * g++.old-deja/g++.other/ptrmem7.C: Same.
6254 * g++.old-deja/g++.other/typename1.C: Same.
6255 * g++.old-deja/g++.other/vaarg3.C: Same.
6256 * g++.old-deja/g++.pt/crash10.C: Same.
6257 * g++.old-deja/g++.pt/crash28.C: Same.
6258 * g++.old-deja/g++.pt/crash38.C: Same.
6259 * g++.old-deja/g++.pt/explicit70.C: Same.
6260 * g++.old-deja/g++.pt/explicit77.C: Same.
6261 * g++.old-deja/g++.pt/expr2.C: Same.
6262 * g++.old-deja/g++.pt/spec5.C: Same.
6263 * g++.old-deja/g++.pt/spec6.C: Same.
6264 * g++.old-deja/g++.pt/typename3.C: Same.
6265 * g++.old-deja/g++.pt/typename5.C: Same.
6266 * g++.old-deja/g++.pt/typename6.C: Same.
6267 * g++.old-deja/g++.pt/typename7.C: Same.
6268 * g++.old-deja/g++.pt/unify4.C: Same.
6269 * g++.old-deja/g++.pt/unify8.C: Same.
6270 * g++.old-deja/g++.pt/vaarg3.C: Same.
6271 * g++.old-deja/g++.robertl/eb22.C: Same.
6272 * g++.old-deja/g++.robertl/eb4.C: Same.
6273 * g++.old-deja/g++.robertl/eb44.C: Same.
6274 * g++.old-deja/g++.robertl/eb69.C: Same.
6275 * g++.old-deja/g++.robertl/eb98.C: Same.
6276 * gcc.dg/20031223-1.c: Same.
6277 * gcc.dg/940510-1.c: Same.
6278 * gcc.dg/990506-0.c: Same.
6279 * gcc.dg/Walloca-1.c: Same.
6280 * gcc.dg/Walloca-2.c: Same.
6281 * gcc.dg/Wconversion-integer.c: Same.
6282 * gcc.dg/Wcxx-compat-8.c: Same.
6283 * gcc.dg/Wimplicit-int-1.c: Same.
6284 * gcc.dg/Wimplicit-int-2.c: Same.
6285 * gcc.dg/Wimplicit-int-4.c: Same.
6286 * gcc.dg/Wpointer-sign-Wall.c: Same.
6287 * gcc.dg/Wpointer-sign-pedantic.c: Same.
6288 * gcc.dg/Wshadow-1.c: Same.
6289 * gcc.dg/Wshadow-3.c: Same.
6290 * gcc.dg/Wswitch-enum-error.c: Same.
6291 * gcc.dg/Wswitch-enum.c: Same.
6292 * gcc.dg/Wswitch-error.c: Same.
6293 * gcc.dg/Wswitch.c: Same.
6294 * gcc.dg/Wtype-limits-Wextra.c: Same.
6295 * gcc.dg/Wtype-limits.c: Same.
6296 * gcc.dg/Wvla-larger-than-2.c: Same.
6297 * gcc.dg/anon-struct-5.c: Same.
6298 * gcc.dg/array-10.c: Same.
6299 * gcc.dg/array-11.c: Same.
6300 * gcc.dg/array-15.c: Same.
6301 * gcc.dg/array-2.c: Same.
6302 * gcc.dg/array-8.c: Same.
6303 * gcc.dg/array-const-2.c: Same.
6304 * gcc.dg/array-const-3.c: Same.
6305 * gcc.dg/bitfld-1.c: Same.
6306 * gcc.dg/bitfld-8.c: Same.
6307 * gcc.dg/builtin-redefine.c: Same.
6308 * gcc.dg/c11-noreturn-1.c: Same.
6309 * gcc.dg/c11-noreturn-2.c: Same.
6310 * gcc.dg/c11-static-assert-3.c: Same.
6311 * gcc.dg/c90-arraydecl-1.c: Same.
6312 * gcc.dg/c90-complex-1.c: Same.
6313 * gcc.dg/c90-complit-1.c: Same.
6314 * gcc.dg/c90-const-expr-11.c: Same.
6315 * gcc.dg/c90-const-expr-7.c: Same.
6316 * gcc.dg/c90-const-expr-8.c: Same.
6317 * gcc.dg/c90-enum-comma-1.c: Same.
6318 * gcc.dg/c90-flex-array-1.c: Same.
6319 * gcc.dg/c90-hexfloat-1.c: Same.
6320 * gcc.dg/c90-idem-qual-1.c: Same.
6321 * gcc.dg/c90-idem-qual-2.c: Same.
6322 * gcc.dg/c90-idem-qual-3.c: Same.
6323 * gcc.dg/c90-mixdecl-1.c: Same.
6324 * gcc.dg/c90-restrict-1.c: Same.
6325 * gcc.dg/c90-return-1.c: Same.
6326 * gcc.dg/c99-array-nonobj-1.c: Same.
6327 * gcc.dg/c99-arraydecl-1.c: Same.
6328 * gcc.dg/c99-complex-1.c: Same.
6329 * gcc.dg/c99-complex-2.c: Same.
6330 * gcc.dg/c99-complit-2.c: Same.
6331 * gcc.dg/c99-const-expr-7.c: Same.
6332 * gcc.dg/c99-const-expr-8.c: Same.
6333 * gcc.dg/c99-flex-array-3.c: Same.
6334 * gcc.dg/c99-flex-array-7.c: Same.
6335 * gcc.dg/c99-flex-array-typedef-7.c: Same.
6336 * gcc.dg/c99-impl-decl-1.c: Same.
6337 * gcc.dg/c99-impl-int-1.c: Same.
6338 * gcc.dg/c99-impl-int-2.c: Same.
6339 * gcc.dg/c99-init-3.c: Same.
6340 * gcc.dg/c99-restrict-1.c: Same.
6341 * gcc.dg/c99-return-1.c: Same.
6342 * gcc.dg/c99-tag-1.c: Same.
6343 * gcc.dg/c99-tag-3.c: Same.
6344 * gcc.dg/call-diag-2.c: Same.
6345 * gcc.dg/cpp/19940712-1.c: Same.
6346 * gcc.dg/cpp/19951025-1.c: Same.
6347 * gcc.dg/cpp/19990413-1.c: Same.
6348 * gcc.dg/cpp/direct2.c: Same.
6349 * gcc.dg/cpp/direct2s.c: Same.
6350 * gcc.dg/cpp/pr28709.c: Same.
6351 * gcc.dg/cpp/pr61854-c90.c: Same.
6352 * gcc.dg/cpp/pr61854-c94.c: Same.
6353 * gcc.dg/cpp/pragma-1.c: Same.
6354 * gcc.dg/cpp/pragma-2.c: Same.
6355 * gcc.dg/cpp/trad/escaped-eof.c: Same.
6356 * gcc.dg/cpp/trad/literals-2.c: Same.
6357 * gcc.dg/cpp/warn-comments-2.c: Same.
6358 * gcc.dg/cpp/warn-comments-3.c: Same.
6359 * gcc.dg/cpp/warn-comments.c: Same.
6360 * gcc.dg/cpp/warn-long-long-2.c: Same.
6361 * gcc.dg/cpp/warn-long-long.c: Same.
6362 * gcc.dg/cpp/warn-redefined-2.c: Same.
6363 * gcc.dg/cpp/warn-redefined.c: Same.
6364 * gcc.dg/darwin-cfstring-2.c: Same.
6365 * gcc.dg/darwin-cfstring-format-1.c: Same.
6366 * gcc.dg/decl-9.c: Same.
6367 * gcc.dg/declspec-1.c: Same.
6368 * gcc.dg/declspec-10.c: Same.
6369 * gcc.dg/declspec-11.c: Same.
6370 * gcc.dg/declspec-13.c: Same.
6371 * gcc.dg/declspec-18.c: Same.
6372 * gcc.dg/declspec-4.c: Same.
6373 * gcc.dg/declspec-5.c: Same.
6374 * gcc.dg/declspec-6.c: Same.
6375 * gcc.dg/declspec-8.c: Same.
6376 * gcc.dg/deprecated-4.c: Same.
6377 * gcc.dg/deprecated.c: Same.
6378 * gcc.dg/dfp/composite-type.c: Same.
6379 * gcc.dg/empty-source-2.c: Same.
6380 * gcc.dg/empty-source-3.c: Same.
6381 * gcc.dg/format/attr-6.c: Same.
6382 * gcc.dg/format/branch-1.c: Same.
6383 * gcc.dg/format/c90-printf-1.c: Same.
6384 * gcc.dg/format/c90-strftime-2.c: Same.
6385 * gcc.dg/format/c99-strftime-1.c: Same.
6386 * gcc.dg/format/cmn-err-1.c: Same.
6387 * gcc.dg/format/few-1.c: Same.
6388 * gcc.dg/format/ms_branch-1.c: Same.
6389 * gcc.dg/format/ms_unnamed-1.c: Same.
6390 * gcc.dg/format/ms_va-1.c: Same.
6391 * gcc.dg/format/unnamed-1.c: Same.
6392 * gcc.dg/format/va-1.c: Same.
6393 * gcc.dg/format/xopen-1.c: Same.
6394 * gcc.dg/funcdef-var-1.c: Same.
6395 * gcc.dg/funcdef-var-2.c: Same.
6396 * gcc.dg/gnu89-const-expr-1.c: Same.
6397 * gcc.dg/gnu89-const-expr-2.c: Same.
6398 * gcc.dg/gnu90-const-expr-1.c: Same.
6399 * gcc.dg/gnu99-const-expr-1.c: Same.
6400 * gcc.dg/gnu99-const-expr-2.c: Same.
6401 * gcc.dg/gnu99-init-2.c: Same.
6402 * gcc.dg/gomp/_Atomic-5.c: Same.
6403 * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
6404 * gcc.dg/gomp/atomic-5.c: Same.
6405 * gcc.dg/gomp/linear-1.c: Same.
6406 * gcc.dg/gomp/pr67500.c: Same.
6407 * gcc.dg/init-bad-1.c: Same.
6408 * gcc.dg/init-bad-2.c: Same.
6409 * gcc.dg/init-bad-3.c: Same.
6410 * gcc.dg/init-string-1.c: Same.
6411 * gcc.dg/label-compound-stmt-1.c: Same.
6412 * gcc.dg/label-decl-2.c: Same.
6413 * gcc.dg/label-decl-4.c: Same.
6414 * gcc.dg/large-size-array-2.c: Same.
6415 * gcc.dg/large-size-array-4.c: Same.
6416 * gcc.dg/lvalue-6.c: Same.
6417 * gcc.dg/m-un-2.c: Same.
6418 * gcc.dg/multiple-overflow-warn-1.c: Same.
6419 * gcc.dg/multiple-overflow-warn-2.c: Same.
6420 * gcc.dg/multiple-overflow-warn-3.c: Same.
6421 * gcc.dg/nested-redef-1.c: Same.
6422 * gcc.dg/no-asm-1.c: Same.
6423 * gcc.dg/no-asm-3.c: Same.
6424 * gcc.dg/no-asm-4.c: Same.
6425 * gcc.dg/noncompile/20010524-1.c: Same.
6426 * gcc.dg/noncompile/incomplete-5.c: Same.
6427 * gcc.dg/noncompile/pr44517.c: Same.
6428 * gcc.dg/noncompile/pr52290.c: Same.
6429 * gcc.dg/noreturn-1.c: Same.
6430 * gcc.dg/overflow-warn-1.c: Same.
6431 * gcc.dg/overflow-warn-2.c: Same.
6432 * gcc.dg/overflow-warn-3.c: Same.
6433 * gcc.dg/overflow-warn-4.c: Same.
6434 * gcc.dg/parm-mismatch-1.c: Same.
6435 * gcc.dg/parser-pr28152-2.c: Same.
6436 * gcc.dg/parser-pr28152.c: Same.
6437 * gcc.dg/pedwarn-init.c: Same.
6438 * gcc.dg/pointer-arith-2.c: Same.
6439 * gcc.dg/pointer-arith-3.c: Same.
6440 * gcc.dg/pointer-arith-4.c: Same.
6441 * gcc.dg/pr14475.c: Same.
6442 * gcc.dg/pr18596-3.c: Same.
6443 * gcc.dg/pr18809-1.c: Same.
6444 * gcc.dg/pr27953.c: Same.
6445 * gcc.dg/pr30457.c: Same.
6446 * gcc.dg/pr30551-2.c: Same.
6447 * gcc.dg/pr30551-3.c: Same.
6448 * gcc.dg/pr30551-4.c: Same.
6449 * gcc.dg/pr30551-5.c: Same.
6450 * gcc.dg/pr30551-6.c: Same.
6451 * gcc.dg/pr30551.c: Same.
6452 * gcc.dg/pr36997.c: Same.
6453 * gcc.dg/pr41842.c: Same.
6454 * gcc.dg/pr48552-1.c: Same.
6455 * gcc.dg/pr48552-2.c: Same.
6456 * gcc.dg/pr59717.c: Same.
6457 * gcc.dg/pr61077.c: Same.
6458 * gcc.dg/pr61096-1.c: Same.
6459 * gcc.dg/pr63626.c: Same.
6460 * gcc.dg/pr64223-1.c: Same.
6461 * gcc.dg/pr64223-2.c: Same.
6462 * gcc.dg/pr8788-1.c: Same.
6463 * gcc.dg/pr8927-1.c: Same.
6464 * gcc.dg/pragma-darwin.c: Same.
6465 * gcc.dg/pragma-diag-5.c: Same.
6466 * gcc.dg/pragma-message.c: Same.
6467 * gcc.dg/redecl-1.c: Same.
6468 * gcc.dg/simd-1.c: Same.
6469 * gcc.dg/simd-5.c: Same.
6470 * gcc.dg/simd-6.c: Same.
6471 * gcc.dg/spellcheck-fields.c: Same.
6472 * gcc.dg/spellcheck-typenames.c: Same.
6473 * gcc.dg/struct-semi-2.c: Same.
6474 * gcc.dg/struct-semi-3.c: Same.
6475 * gcc.dg/transparent-union-3.c: Same.
6476 * gcc.dg/ucnid-8.c: Same.
6477 * gcc.dg/uninit-pr19430-O0.c: Same.
6478 * gcc.dg/uninit-pr19430.c: Same.
6479 * gcc.dg/uninit-pr20644-O0.c: Same.
6480 * gcc.dg/utf-dflt.c: Same.
6481 * gcc.dg/utf-dflt2.c: Same.
6482 * gcc.dg/utf16-4.c: Same.
6483 * gcc.dg/vla-11.c: Same.
6484 * gcc.dg/vla-20.c: Same.
6485 * gcc.dg/vla-init-1.c: Same.
6486 * gcc.dg/vla-init-2.c: Same.
6487 * gcc.dg/vla-init-3.c: Same.
6488 * gcc.dg/weak/weak-6.c: Same.
6489 * gcc.dg/weak/weak-7.c: Same.
6490 * gcc.dg/wtr-int-type-1.c: Same.
6491 * gcc.target/aarch64/mgeneral-regs_1.c: Same.
6492 * gcc.target/arm/polytypes.c: Same.
6493 * gcc.target/i386/spellcheck-options-4.c: Same.
6494 * gcc.target/powerpc/20030218-1.c: Same.
6495 * gcc.target/sh/pr21255-4.c: Same.
6496 * gcc.test-framework/dg-error-exp-XP.c: Same.
6497 * gfortran.dg/array_constructor_30.f03: Same.
6498 * gfortran.dg/class_30.f90: Same.
6499 * gfortran.dg/goacc/subarrays.f95: Same.
6500 * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same.
6501 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same.
6502 * gfortran.dg/intrinsic_std_1.f90: Same.
6503 * gfortran.dg/pr70006.f90: Same.
6504 * gfortran.dg/warning-directive-1.F90: Same.
6505 * gfortran.dg/warning-directive-2.F90: Same.
6506 * gfortran.dg/warning-directive-3.F90: Same.
6507 * gfortran.dg/warning-directive-4.F90: Same.
6508 * obj-c++.dg/attributes/method-noreturn-1.mm: Same.
6509 * obj-c++.dg/class-extension-1.mm: Same.
6510 * obj-c++.dg/class-extension-2.mm: Same.
6511 * obj-c++.dg/class-protocol-1.mm: Same.
6512 * obj-c++.dg/cxx-ivars-1.mm: Same.
6513 * obj-c++.dg/duplicate-class-1.mm: Same.
6514 * obj-c++.dg/exceptions-3.mm: Same.
6515 * obj-c++.dg/exceptions-4.mm: Same.
6516 * obj-c++.dg/exceptions-5.mm: Same.
6517 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
6518 * obj-c++.dg/fsf-package-0.m: Same.
6519 * obj-c++.dg/invalid-type-1.mm: Same.
6520 * obj-c++.dg/method-12.mm: Same.
6521 * obj-c++.dg/method-13.mm: Same.
6522 * obj-c++.dg/method-15.mm: Same.
6523 * obj-c++.dg/method-16.mm: Same.
6524 * obj-c++.dg/method-6.mm: Same.
6525 * obj-c++.dg/method-7.mm: Same.
6526 * obj-c++.dg/property/at-property-1.mm: Same.
6527 * obj-c++.dg/property/at-property-14.mm: Same.
6528 * obj-c++.dg/property/at-property-17.mm: Same.
6529 * obj-c++.dg/property/at-property-21.mm: Same.
6530 * obj-c++.dg/property/at-property-5.mm: Same.
6531 * obj-c++.dg/property/dotsyntax-4.mm: Same.
6532 * obj-c++.dg/property/dynamic-3.mm: Same.
6533 * obj-c++.dg/property/dynamic-4.mm: Same.
6534 * obj-c++.dg/property/property-neg-1.mm: Same.
6535 * obj-c++.dg/property/property-neg-6.mm: Same.
6536 * obj-c++.dg/property/synthesize-11.mm: Same.
6537 * obj-c++.dg/property/synthesize-5.mm: Same.
6538 * obj-c++.dg/property/synthesize-6.mm: Same.
6539 * obj-c++.dg/proto-lossage-4.mm: Same.
6540 * obj-c++.dg/protocol-qualifier-2.mm: Same.
6541 * obj-c++.dg/strings/strings-1.mm: Same.
6542 * obj-c++.dg/super-class-1.mm: Same.
6543 * obj-c++.dg/syntax-error-6.mm: Same.
6544 * obj-c++.dg/syntax-error-7.mm: Same.
6545 * obj-c++.dg/syntax-error-9.mm: Same.
6546 * obj-c++.dg/try-catch-13.mm: Same.
6547 * objc.dg/attributes/method-noreturn-1.m: Same.
6548 * objc.dg/bad-receiver-type-2.m: Same.
6549 * objc.dg/bad-receiver-type.m: Same.
6550 * objc.dg/call-super-2.m: Same.
6551 * objc.dg/class-2.m: Same.
6552 * objc.dg/class-extension-1.m: Same.
6553 * objc.dg/class-extension-2.m: Same.
6554 * objc.dg/class-protocol-1.m: Same.
6555 * objc.dg/desig-init-1.m: Same.
6556 * objc.dg/duplicate-class-1.m: Same.
6557 * objc.dg/exceptions-3.m: Same.
6558 * objc.dg/exceptions-4.m: Same.
6559 * objc.dg/exceptions-5.m: Same.
6560 * objc.dg/foreach-6.m: Same.
6561 * objc.dg/foreach-7.m: Same.
6562 * objc.dg/fsf-nsstring-format-1.m: Same.
6563 * objc.dg/fsf-package-0.m: Same.
6564 * objc.dg/invalid-type-1.m: Same.
6565 * objc.dg/method-11.m: Same.
6566 * objc.dg/method-19.m: Same.
6567 * objc.dg/method-2.m: Same.
6568 * objc.dg/method-20.m: Same.
6569 * objc.dg/method-5.m: Same.
6570 * objc.dg/method-6.m: Same.
6571 * objc.dg/method-7.m: Same.
6572 * objc.dg/method-9.m: Same.
6573 * objc.dg/missing-proto-3.m: Same.
6574 * objc.dg/private-1.m: Same.
6575 * objc.dg/property/at-property-1.m: Same.
6576 * objc.dg/property/at-property-14.m: Same.
6577 * objc.dg/property/at-property-17.m: Same.
6578 * objc.dg/property/at-property-21.m: Same.
6579 * objc.dg/property/at-property-5.m: Same.
6580 * objc.dg/property/dynamic-3.m: Same.
6581 * objc.dg/property/dynamic-4.m: Same.
6582 * objc.dg/property/property-neg-1.m: Same.
6583 * objc.dg/property/property-neg-6.m: Same.
6584 * objc.dg/property/synthesize-11.m: Same.
6585 * objc.dg/property/synthesize-5.m: Same.
6586 * objc.dg/property/synthesize-6.m: Same.
6587 * objc.dg/proto-hier-1.m: Same.
6588 * objc.dg/proto-lossage-4.m: Same.
6589 * objc.dg/protocol-qualifier-2.m: Same.
6590 * objc.dg/strings/strings-1.m: Same.
6591 * objc.dg/type-size-1.m: Same.
6592
6593 2017-04-18 Jeff Law <law@redhat.com>
6594
6595 PR target/74563
6596 * gcc.target/mips/pr74563: New test.
6597
6598 2017-04-18 Jakub Jelinek <jakub@redhat.com>
6599
6600 PR tree-optimization/80443
6601 * gcc.c-torture/compile/pr80443.c: New test.
6602
6603 2017-04-18 Richard Sandiford <richard.sandiford@arm.com>
6604
6605 PR rtl-optimization/80357
6606 * gcc.c-torture/compile/pr80357.c: New test.
6607
6608 2017-04-18 Jeff Law <law@redhat.com>
6609
6610 PR middle-end/80422
6611 * gcc.c-torture/compile/pr80422.c: New test.
6612
6613 2017-04-18 Jakub Jelinek <jakub@redhat.com>
6614
6615 PR debug/80263
6616 * gcc.dg/debug/dwarf2/pr80263.c: New test.
6617
6618 2017-04-18 Michael Meissner <meissner@linux.vnet.ibm.com>
6619
6620 PR target/80099
6621 * gcc.target/powerpc/pr80099-1.c: New test.
6622 * gcc.target/powerpc/pr80099-2.c: Likewise.
6623 * gcc.target/powerpc/pr80099-3.c: Likewise.
6624 * gcc.target/powerpc/pr80099-4.c: Likewise.
6625 * gcc.target/powerpc/pr80099-5.c: Likewise.
6626
6627 2017-04-18 Jakub Jelinek <jakub@redhat.com>
6628
6629 PR sanitizer/80444
6630 * gcc.dg/sancov/pr80444.c: New test.
6631
6632 PR middle-end/79788
6633 PR middle-end/80375
6634 * gcc.dg/pr79788-1.c: New test.
6635 * gcc.dg/pr79788-2.c: New test.
6636
6637 2017-04-18 Marek Polacek <polacek@redhat.com>
6638
6639 PR c++/80244 - ICE with attribute in template alias.
6640 * g++.dg/cpp0x/alias-decl-59.C: New test.
6641
6642 PR c++/80241 - ICE with alignas pack expansion.
6643 * g++.dg/cpp0x/alignas11.C: New test.
6644
6645 2017-04-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
6646
6647 PR c++/80287
6648 * g++.dg/lto/pr80287_0.C: New test.
6649
6650 2017-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
6651
6652 PR target/80315
6653 * gcc.target/powerpc/pr80315-1.c: New test.
6654 * gcc.target/powerpc/pr80315-2.c: New test.
6655 * gcc.target/powerpc/pr80315-3.c: New test.
6656 * gcc.target/powerpc/pr80315-4.c: New test.
6657
6658 2017-04-16 Tom de Vries <tom@codesourcery.com>
6659
6660 * g++.dg/parse/error11.C: Remove braces around line number in dejagnu
6661 directive.
6662 * g++.dg/parse/error3.C: Same.
6663 * g++.old-deja/g++.pt/niklas01a.C: Same.
6664 * gcc.dg/990506-0.c: Same.
6665 * gcc.dg/cpp/19990413-1.c: Same.
6666 * gcc.dg/cpp/pragma-1.c: Same.
6667 * gcc.dg/cpp/pragma-2.c: Same.
6668 * gcc.dg/m-un-2.c: Same.
6669 * objc.dg/private-1.m: Same.
6670
6671 2017-04-15 Uros Bizjak <ubizjak@gmail.com>
6672
6673 * gcc.dg/pr54669.c: Fix dg-do directive.
6674 * gcc.dg/pr78582.c: Ditto.
6675 * gcc.dg/pr80020.c: Ditto.
6676 * gcc.dg/torture/pr57993-2.cpp: Ditto.
6677 * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto.
6678 * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto.
6679 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto.
6680 * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto.
6681 * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto.
6682 * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
6683 * gcc.dg/tree-ssa/pr79352.c: Ditto.
6684 * gcc.dg/tree-ssa/pr79376.c: Ditto.
6685 * gcc.dg/tree-ssa/pr79691.c: Ditto.
6686
6687 2017-04-15 Dominique d'Humieres <dominiq@lps.ens.fr>
6688
6689 * gfortran.dg/deferred_character_3.f90: Fix dg-do directive.
6690 * gfortran.dg/generic_29.f90: Likewise.
6691 * gfortran.dg/goacc/multi-clause.f90: Likewise.
6692 * gfortran.dg/pr41922.f90: Likewise.
6693 * gfortran.dg/pr70006.f90: Likewise.
6694
6695 2017-04-15 Segher Boessenkool <segher@kernel.crashing.org>
6696
6697 PR tree-optimization/66612
6698 * gcc.target/powerpc/20050830-1.c: Remove xfail.
6699
6700 2017-04-14 Janus Weil <janus@gcc.gnu.org>
6701
6702 PR fortran/80361
6703 * gfortran.dg/class_62.f90: New test case.
6704
6705 2017-04-14 Andrew Burgess <andrew.burgess@embecosm.com>
6706
6707 * gcc.target/arc/loop-1.c: New file.
6708
6709 2017-04-14 Michael Meissner <meissner@linux.vnet.ibm.com>
6710
6711 PR target/80098
6712 * gcc.target/powerpc/pr80098-1.c: New test.
6713 * gcc.target/powerpc/pr80098-2.c: Likewise.
6714 * gcc.target/powerpc/pr80098-3.c: Likewise.
6715 * gcc.target/powerpc/pr80098-4.c: Likewise.
6716
6717 2017-04-13 Jakub Jelinek <jakub@redhat.com>
6718
6719 PR sanitizer/80403
6720 * g++.dg/ubsan/pr80403-2.C: New test.
6721
6722 2017-04-13 Vladimir Makarov <vmakarov@redhat.com>
6723
6724 PR rtl-optimization/80343
6725 * gcc.target/powerpc/pr80343.c: New.
6726
6727 2017-04-13 Denis Khalikov <d.khalikov@partner.samsung.com>
6728
6729 PR sanitizer/80414
6730 * c-c++-common/ubsan/bounds-15.c: New test.
6731
6732 2017-04-13 Richard Biener <rguenther@suse.de>
6733
6734 PR testsuite/80416
6735 * g++.dg/torture/pr79671.C: Fix asm constraints.
6736
6737 2017-04-13 Jakub Jelinek <jakub@redhat.com>
6738
6739 PR debug/80321
6740 * gcc.dg/debug/pr80321.c: New test.
6741
6742 2017-04-13 Eric Botcazou <ebotcazou@adacore.com>
6743
6744 * gnat.dg/debug10.adb: New test.
6745 * gnat.dg/debug10_pkg.ads: New helper.
6746
6747 2017-04-12 Jakub Jelinek <jakub@redhat.com>
6748
6749 PR tree-optimization/79390
6750 * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
6751
6752 PR sanitizer/80403
6753 PR sanitizer/80404
6754 PR sanitizer/80405
6755 * g++.dg/ubsan/pr80403.C: New test.
6756 * g++.dg/ubsan/pr80404.C: New test.
6757 * g++.dg/ubsan/pr80405.C: New test.
6758
6759 PR c/80163
6760 * gcc.dg/torture/pr80163.c: New test.
6761
6762 2017-04-12 Richard Biener <rguenther@suse.de>
6763 Jeff Law <law@redhat.com>
6764
6765 PR tree-optimization/80359
6766 * gcc.dg/torture/pr80359.c: New testcase.
6767
6768 2017-04-12 Richard Biener <rguenther@suse.de>
6769 Bernd Edlinger <bernd.edlinger@hotmail.de>
6770
6771 PR middle-end/79671
6772 * g++.dg/torture/pr79671.C: New testcase.
6773 * g++.dg/lto/pr79671_0.C: Likewise.
6774 * g++.dg/lto/pr79671_1.c: Likewise.
6775
6776 2017-04-12 Jakub Jelinek <jakub@redhat.com>
6777
6778 PR sanitizer/80349
6779 * g++.dg/ubsan/pr80349.C: New test.
6780
6781 2017-04-11 Jakub Jelinek <jakub@redhat.com>
6782
6783 PR c++/80370
6784 * g++.dg/cpp1z/decomp28.C: New test.
6785
6786 PR middle-end/80100
6787 * gcc.dg/pr80100.c: New test.
6788
6789 PR rtl-optimization/80385
6790 * g++.dg/opt/pr80385.C: New test.
6791
6792 2017-04-11 Martin Liska <mliska@suse.cz>
6793
6794 PR ipa/80212
6795 * g++.dg/ipa/pr80212.C: New test.
6796
6797 2017-04-11 Martin Sebor <msebor@redhat.com>
6798
6799 PR middle-end/80364
6800 * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
6801
6802 2017-04-11 Martin Liska <mliska@suse.cz>
6803
6804 PR sanitizer/70878
6805 * gcc.dg/ubsan/pr70878.c: New test.
6806
6807 2017-04-11 Jakub Jelinek <jakub@redhat.com>
6808
6809 PR target/80381
6810 * gcc.target/i386/pr80381.c: New test.
6811
6812 PR c++/80363
6813 * g++.dg/ext/pr80363.C: New test.
6814
6815 2017-04-11 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
6816
6817 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus.
6818 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large):
6819 Add avr-*-* to non-lp64 selector.
6820
6821 2017-04-10 Martin Sebor <msebor@redhat.com>
6822
6823 * gcc.dg/pr40340-3.c: Adjust directive pattern.
6824 * gcc.dg/pr40340-4.c: Same.
6825
6826 2017-04-10 Nicolas Koenig <koenigni@student.ethz.ch>
6827
6828 PR fortran/69498
6829 * gfortran.dg/submodule_unexp.f90: Modified test
6830 to account for new error.
6831 * gfortran.dg/submodule_twice.f90: New Test
6832
6833 2017-04-10 Jakub Jelinek <jakub@redhat.com>
6834
6835 PR c++/80176
6836 * g++.dg/init/ref23.C: New test.
6837
6838 2017-04-10 Thomas Koenig <tkoenig@gcc.gnu.org>
6839
6840 PR tree-optimization/80304
6841 * gfortran.dg/do_concurrent_4.f90: New test case.
6842
6843 2017-04-10 Janus Weil <janus@gcc.gnu.org>
6844
6845 PR fortran/80046
6846 * gfortran.dg/proc_ptr_comp_48.f90: New test case.
6847
6848 2017-04-10 David Edelsohn <dje.gcc@gmail.com>
6849
6850 * g++.dg/torture/pr79905.C: Add -maltivec option.
6851
6852 2017-04-10 Jeff Law <law@redhat.com>
6853
6854 PR tree-optimization/80374
6855 * g++.dg/pr80374.c: New test.
6856
6857 2017-04-10 Kelvin Nilsen <kelvin@gcc.gnu.org>
6858
6859 PR target/80108
6860 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
6861 * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
6862
6863 2017-04-10 Uros Bizjak <ubizjak@gmail.com>
6864
6865 * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
6866
6867 2017-04-10 Uros Bizjak <ubizjak@gmail.com>
6868
6869 PR testsuite/79356
6870 * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
6871
6872 2017-04-10 Daniel Santos <daniel.santos@pobox.com>
6873
6874 PR testsuite/79867
6875 * lib/target-libpath.exp: Merge in cygwin fix from libffi.
6876
6877 2017-04-10 Marek Polacek <polacek@redhat.com>
6878
6879 PR sanitizer/80348
6880 * g++.dg/ubsan/div-by-zero-3.C: New test.
6881
6882 2017-04-10 Bin Cheng <bin.cheng@arm.com>
6883
6884 PR tree-optimization/80153
6885 * gcc.c-torture/execute/pr80153.c: New.
6886
6887 2017-04-10 Richard Biener <rguenther@suse.de>
6888
6889 PR middle-end/80362
6890 * gcc.dg/torture/pr80362.c: New testcase.
6891
6892 2017-04-10 Richard Biener <rguenther@suse.de>
6893
6894 PR tree-optimization/80304
6895 * gcc.dg/torture/pr80304.c: New testcase.
6896
6897 2017-04-10 Nathan Sidwell <nathan@acm.org>
6898
6899 PR target/79905
6900 * g++.dg/torture/pr79905.C: New.
6901
6902 2017-04-10 Martin Liska <mliska@suse.cz>
6903
6904 PR sanitizer/80350
6905 * c-c++-common/ubsan/pr80350.c: New test.
6906
6907 2017-04-10 Jakub Jelinek <jakub@redhat.com>
6908
6909 PR target/80324
6910 * gcc.target/i386/avx512f-reduce-op-1.c: New test.
6911
6912 2017-04-08 Martin Liska <mliska@suse.cz>
6913
6914 Revert:
6915 2017-04-07 Martin Liska <mliska@suse.cz>
6916
6917 PR ipa/80212
6918 * g++.dg/ipa/pr80212.C: New test.
6919
6920 2017-04-07 Jakub Jelinek <jakub@redhat.com>
6921
6922 * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
6923 dg-options.
6924 * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
6925
6926 PR target/80322
6927 PR target/80323
6928 PR target/80325
6929 PR target/80326
6930 * gcc.target/i386/avx512f-undefined-1.c: New test.
6931 * gcc.target/i386/avx512f-cvtsd-1.c: New test.
6932 * gcc.target/i386/avx-cvtsd-1.c: New test.
6933 * gcc.target/i386/avx512f-cvtss-1.c: New test.
6934 * gcc.target/i386/avx512f-abspd-1.c: New test.
6935 * gcc.target/i386/avx-cvtss-1.c: New test.
6936 * gcc.target/i386/avx512f-absps-1.c: New test.
6937 * gcc.target/i386/avx512f-int2mask-1.c: New test.
6938 * gcc.target/i386/avx512f-mask2int-1.c: New test.
6939
6940 2017-04-07 Marek Polacek <polacek@redhat.com>
6941
6942 PR sanitizer/80348
6943 * g++.dg/ubsan/div-by-zero-2.C: New test.
6944
6945 PR c++/80095
6946 * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
6947
6948 2017-04-07 Vladimir Makarov <vmakarov@redhat.com>
6949
6950 PR rtl-optimization/70478
6951 * gcc.target/s390/pr70478.c: New.
6952
6953 2017-04-07 Martin Liska <mliska@suse.cz>
6954
6955 PR target/79889
6956 * g++.dg/ext/mv8.C: Add aarch64* targets.
6957
6958 2017-04-07 Martin Liska <mliska@suse.cz>
6959
6960 PR ipa/80212
6961 * g++.dg/ipa/pr80212.C: New test.
6962
6963 2017-04-07 Thomas Preud'homme <thomas.preudhomme@arm.com>
6964
6965 * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
6966
6967 2017-04-07 Richard Biener <rguenther@suse.de>
6968
6969 PR tree-optimization/80334
6970 * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
6971 alignas on stack.
6972
6973 2017-04-07 Richard Biener <rguenther@suse.de>
6974
6975 PR middle-end/80341
6976 * gcc.dg/torture/pr80341.c: New testcase.
6977
6978 2017-04-06 Jakub Jelinek <jakub@redhat.com>
6979
6980 PR debug/80234
6981 * g++.dg/debug/dwarf2/pr80234-1.C: New test.
6982 * g++.dg/debug/dwarf2/pr80234-2.C: New test.
6983
6984 2017-04-06 Uros Bizjak <ubizjak@gmail.com>
6985
6986 PR target/79733
6987 * gcc.target/i386/pr79733.c: New test.
6988
6989 2017-04-06 Uros Bizjak <ubizjak@gmail.com>
6990
6991 PR target/80298
6992 * gcc.target/i386/pr80298-1.c: New test.
6993 * gcc.target/i386/pr80298-2.c: Ditto.
6994
6995 2017-04-06 Thomas Preud'homme <thomas.preudhomme@arm.com
6996
6997 PR target/80082
6998 * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
6999 ARMv7-R.
7000
7001 2017-04-06 Richard Biener <rguenther@suse.de>
7002
7003 PR tree-optimization/80334
7004 * g++.dg/torture/pr80334.C: New testcase.
7005
7006 2017-04-06 Martin Liska <mliska@suse.cz>
7007
7008 PR sanitizer/80166
7009 * gcc.dg/asan/pr80166.c: New test.
7010
7011 2017-04-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7012
7013 PR tree-optimization/79390
7014 * gcc.target/i386/pr79390.c: Allow for cmovl.a.
7015
7016 2017-04-06 Richard Biener <rguenther@suse.de>
7017
7018 PR tree-optimization/80262
7019 * gcc.target/i386/pr80262.c: New testcase.
7020
7021 2017-04-06 Richard Biener <rguenther@suse.de>
7022
7023 PR middle-end/80281
7024 * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
7025
7026 2017-04-05 Vladimir Makarov <vmakarov@redhat.com>
7027
7028 PR rtl-optimization/70703
7029 * gcc.target/i386/pr70703.c: New.
7030
7031 2017-04-05 Jakub Jelinek <jakub@redhat.com>
7032
7033 PR sanitizer/80308
7034 * c-c++-common/asan/pr80308.c: New test.
7035
7036 2017-04-05 Dominik Vogt <vogt@linux.vnet.ibm.com>
7037
7038 PR target/79890
7039 * gcc.target/s390/pr79890.c: New test case.
7040
7041 2017-04-05 Jakub Jelinek <jakub@redhat.com>
7042
7043 PR target/80310
7044 * c-c++-common/ubsan/pr80310.c: New test.
7045
7046 2017-04-04 Jakub Jelinek <jakub@redhat.com>
7047
7048 PR c++/80297
7049 * g++.dg/torture/pr80297.C: New test.
7050
7051 PR tree-optimization/79390
7052 * gcc.target/i386/pr79390.c: New test.
7053 * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
7054
7055 2017-04-04 Volker Reichelt <v.reichelt@netcologne.de>
7056
7057 PR c++/80296
7058 * g++.dg/cpp0x/alias-decl-80296.C: New test.
7059
7060 2017-04-04 Thomas Preud'homme <thomas.preudhomme@arm.com>
7061
7062 PR target/80307
7063 * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
7064 targeting any CPU or architecture.
7065 * gcc.target/arm/small-multiply-m0-2.c: Likewise.
7066 * gcc.target/arm/small-multiply-m0-3.c: Likewise.
7067 * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
7068 * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
7069 * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
7070 * gcc.target/arm/small-multiply-m1-1.c: Likewise.
7071 * gcc.target/arm/small-multiply-m1-2.c: Likewise.
7072 * gcc.target/arm/small-multiply-m1-3.c: Likewise.
7073
7074 2017-04-04 Nicolas Koenig <koenigni@student.ethz.ch>
7075
7076 PR fortran/69498
7077 * gfortran.dg/submodule_unexp.f90: New test.
7078
7079 2017-04-04 Jakub Jelinek <jakub@redhat.com>
7080
7081 PR target/80286
7082 * gcc.target/i386/avx-pr80286.c: New test.
7083 * gcc.dg/pr80286.c: New test.
7084
7085 2017-04-04 Richard Biener <rguenther@suse.de>
7086
7087 PR middle-end/80281
7088 * gcc.dg/torture/pr80281.c: New testcase.
7089
7090 2017-04-04 Richard Biener <rguenther@suse.de>
7091
7092 PR tree-optimization/80275
7093 * g++.dg/opt/pr80275.C: Make g static.
7094
7095 2017-04-04 Segher Boessenkool <segher@kernel.crashing.org>
7096
7097 PR rtl-optimization/60818
7098 * gcc.c-torture/compile/pr60818.c: New testcase.
7099
7100 2017-04-03 Jonathan Wakely <jwakely@redhat.com>
7101
7102 * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
7103 * gcc.dg/20031012-1.c: Likewise.
7104 * gcc.dg/ipa/ipcp-1.c: Likewise.
7105 * gcc.dg/torture/matrix-3.c: Likewise.
7106 * gcc.target/powerpc/ppc-spe.c: Likewise.
7107 * gcc.target/rx/zero-width-bitfield.c: Likewise.
7108
7109 2017-04-03 Peter Bergner <bergner@vnet.ibm.com>
7110
7111 PR target/80246
7112 * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
7113 powerpc_vsx_ok.
7114 (std, ld): Limit scan-assembler-times check to lp64.
7115 (stwu, stw, lwz): Add scan-assembler-times check for ilp32.
7116 * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
7117 powerpc_vsx_ok.
7118
7119 2017-04-03 Peter Bergner <bergner@vnet.ibm.com>
7120
7121 PR target/80246
7122 * gcc.target/powerpc/pr80246.c: Require hard_dfp.
7123
7124 2017-04-03 Richard Biener <rguenther@suse.de>
7125
7126 PR tree-optimization/80275
7127 * g++.dg/opt/pr80275.C: New testcase.
7128
7129 2017-04-03 Dominik Vogt <vogt@linux.vnet.ibm.com>
7130
7131 PR testsuite/79356
7132 * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
7133
7134 2017-04-03 Robin Dapp <rdapp@linux.vnet.ibm.com>
7135
7136 * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
7137 (bal): Increase iteration count and assume alignment.
7138
7139 2017-04-03 Bin Cheng <bin.cheng@arm.com>
7140
7141 * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
7142
7143 2017-04-02 Andrew Pinski <apinski@cavium.com>
7144
7145 * gcc.c-torture/compile/nested-3.c: New testcase.
7146 * gcc.c-torture/execute/20170401-1.c: New testcase.
7147 * gcc.c-torture/execute/20170401-2.c: New testcase.
7148
7149 2017-03-31 Segher Boessenkool <segher@kernel.crashing.org>
7150
7151 PR rtl-optimization/79405
7152 gcc.dg/pr79405.c: New testcase.
7153
7154 2017-03-31 Jakub Jelinek <jakub@redhat.com>
7155
7156 PR debug/79255
7157 * gcc.dg/pr79255.c: New test.
7158
7159 PR c++/79572
7160 * g++.dg/ubsan/null-8.C: New test.
7161
7162 2017-03-31 Pat Haugen <pthaugen@us.ibm.com>
7163
7164 PR target/80107
7165 * gfortran.dg/pr80107.f: New.
7166
7167 2017-03-31 Jeff Law <law@redhat.com>
7168
7169 PR tree-optimization/49498
7170 * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
7171
7172 2017-03-31 Richard Biener <rguenther@suse.de>
7173
7174 * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
7175
7176 2017-03-31 Richard Biener <rguenther@suse.de>
7177
7178 * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
7179
7180 2017-03-31 Jakub Jelinek <jakub@redhat.com>
7181
7182 PR libstdc++/80251
7183 * g++.dg/ext/is_aggregate.C: New test.
7184
7185 PR middle-end/80173
7186 * gcc.target/i386/pr80173.c: New test.
7187
7188 PR middle-end/80163
7189 * gcc.dg/pr80163.c: New test.
7190
7191 PR debug/80025
7192 * gcc.dg/torture/pr80025.c: New test.
7193
7194 2017-03-30 Matthew Fortune <matthew.fortune@imgtec.com>
7195
7196 * gcc.target/mips/pr52125.c: Add -msym32.
7197
7198 2017-03-30 Jakub Jelinek <jakub@redhat.com>
7199
7200 PR translation/80189
7201 * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
7202 * g++.dg/gomp/sharing-1.C: Likewise.
7203 * gfortran.dg/gomp/pr44536.f90: Likewise.
7204 * gfortran.dg/gomp/pr44036-1.f90: Likewise.
7205 * gfortran.dg/gomp/sharing-3.f90: Likewise.
7206 * gfortran.dg/gomp/crayptr3.f90: Likewise.
7207 * gfortran.dg/gomp/pr33439.f90: Likewise.
7208 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
7209 * gfortran.dg/gomp/sharing-1.f90: Likewise.
7210 * gfortran.dg/gomp/sharing-2.f90: Likewise.
7211 * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
7212 * gcc.dg/gomp/sharing-1.c: Likewise.
7213
7214 2017-03-30 Peter Bergner <bergner@vnet.ibm.com>
7215
7216 PR target/80246
7217 * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
7218 Darwin and SPE.
7219 (dxex, dxexq): Update return type.
7220 (diex, diexq): Update argument type.
7221 * gcc.target/powerpc/pr80246.c: New test.
7222
7223 2017-03-30 Martin Jambor <mjambor@suse.cz>
7224
7225 PR ipa/77333
7226 * g++.dg/ipa/pr77333.C: New test.
7227
7228 2017-03-30 Jakub Jelinek <jakub@redhat.com>
7229
7230 PR target/80206
7231 * gcc.target/i386/pr80206.c: New test.
7232
7233 2017-03-30 Richard Biener <rguenther@suse.de>
7234
7235 PR tree-optimization/77498
7236 * gfortran.dg/pr77498.f: New testcase.
7237
7238 2017-03-29 Marek Polacek <polacek@redhat.com>
7239
7240 PR c/79730
7241 * gcc.dg/pr79730.c: New test.
7242
7243 2017-03-29 Jerry DeLisle <jvdelisle@gcc.gnu.org>
7244
7245 PR libgfortran/78670
7246 * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
7247 a character of length 1. Update test for success.
7248 * gfortran.dg/dtio_28.f03: New test.
7249 * gfortran.dg/dtio_4.f90: Update to open test file with status =
7250 'scratch' to delete the file when done.
7251
7252 2017-03-29 Segher Boessenkool <segher@kernel.crashing.org>
7253
7254 PR rtl-optimization/80233
7255 * gcc.c-torture/compile/pr80233.c: New testcase.
7256
7257 2017-03-28 Thomas Koenig <tkoenig@gcc.gnu.org>
7258
7259 PR fortran/80254
7260 * gfortran.dg/dec_io_2.f90: Do not run on MINGW, run
7261 * gfortran.dg/dec_io_2a.f90: instead (new test).
7262
7263 2017-03-28 Jiong Wang <jiong.wang@arm.com>
7264
7265 * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
7266
7267 2017-03-28 Segher Boessenkool <segher@kernel.crashing.org>
7268
7269 PR testsuite/43496
7270 * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
7271 generating PIC code.
7272
7273 2017-03-28 Vladimir Makarov <vmakarov@redhat.com>
7274
7275 PR rtl-optimization/80193
7276 * gcc.target/i386/pr80193.c: New.
7277
7278 2017-03-28 Janus Weil <janus@gcc.gnu.org>
7279
7280 PR fortran/78661
7281 * gfortran.dg/dtio_25.f90: Modified test case.
7282 * gfortran.dg/dtio_27.f90: New test case.
7283
7284 2017-03-28 Uros Bizjak <ubizjak@gmail.com>
7285
7286 PR target/53383
7287 * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
7288 * gcc.target/i386/pr53383-2.c (dg-options): Ditto.
7289 * gcc.target/i386/pr53383-3.c (dg-options): Ditto.
7290
7291 2017-03-28 Bin Cheng <bin.cheng@arm.com>
7292
7293 * gcc.c-torture/compile/irreducible-loop.c: New.
7294
7295 2017-03-28 Richard Sandiford <richard.sandiford@arm.com>
7296
7297 PR tree-optimization/80218
7298 * gcc.dg/pr80218.c: New test.
7299
7300 2017-03-28 Richard Biener <rguenther@suse.de>
7301
7302 PR tree-optimization/78644
7303 * gcc.dg/pr78644-1.c: New testcase.
7304 * gcc.dg/pr78644-2.c: Likewise.
7305
7306 2017-03-28 Toma Tabacu <toma.tabacu@imgtec.com>
7307
7308 * gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
7309 * gcc.dg/pic-4.c: Likewise.
7310 * gcc.dg/pie-3.c: Likewise.
7311 * gcc.dg/pie-4.c: Likewise.
7312
7313 2017-03-28 Martin Liska <mliska@suse.cz>
7314
7315 PR ipa/80205
7316 * g++.dg/ipa/pr80205.C: New test.
7317
7318 2017-03-28 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
7319
7320 * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
7321 with sizeof(int) < 4.
7322 * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
7323 * gcc.c-torture/execute/pr79737-2.c: Likewise.
7324 * gcc.dg/torture/pr79777.c: Likewise.
7325 * gcc.dg/torture/pr79910.c: Likewise.
7326
7327 2017-03-28 Richard Biener <rguenther@suse.de>
7328
7329 PR middle-end/80222
7330 * g++.dg/pr80222.C: New testcase.
7331
7332 2017-03-28 Martin Liska <mliska@suse.cz>
7333
7334 PR ipa/80104
7335 * gcc.dg/ipa/pr80104.c: New test.
7336
7337 2017-03-28 Marek Polacek <polacek@redhat.com>
7338
7339 PR sanitizer/80067
7340 * c-c++-common/ubsan/shift-10.c: New test.
7341
7342 2017-03-27 Jeff Law <law@redhat.com>
7343
7344 PR tree-optimization/80216
7345 * gcc.c-torture/compile/pr80216.c: New test.
7346
7347 2017-03-27 Jakub Jelinek <jakub@redhat.com>
7348
7349 PR middle-end/80162
7350 * c-c++-common/pr80162-1.c: New test.
7351 * c-c++-common/pr80162-2.c: New test.
7352 * c-c++-common/pr80162-3.c: New test.
7353
7354 PR target/80102
7355 * g++.dg/opt/pr80102.C: New test.
7356
7357 2017-03-27 Michael Meissner <meissner@linux.vnet.ibm.com>
7358
7359 PR target/78543
7360 * gcc.target/powerpc/pr78543.c: New test.
7361
7362 2017-03-27 Kelvin Nilsen <kelvin@gcc.gnu.org>
7363
7364 PR target/80103
7365 * gcc.target/powerpc/pr80103-1.c: New test.
7366
7367 2017-03-27 Richard Biener <rguenther@suse.de>
7368
7369 PR tree-optimization/80181
7370 * gcc.dg/torture/pr80181.c: New testcase.
7371
7372 2017-03-27 Claudiu Zissulescu <claziss@synopsys.com>
7373
7374 * gcc.target/arc/interrupt-4.c: New file.
7375
7376 2017-03-27 Richard Biener <rguenther@suse.de>
7377
7378 PR ipa/79776
7379 * g++.dg/ipa/pr79776.C: New testcase.
7380
7381 2017-03-27 Jakub Jelinek <jakub@redhat.com>
7382
7383 PR sanitizer/80168
7384 * gcc.dg/asan/pr80168.c: New test.
7385
7386 2017-03-27 Richard Biener <rguenther@suse.de>
7387
7388 PR tree-optimization/80170
7389 * gcc.dg/pr80170.c: New testcase.
7390
7391 2017-03-27 Richard Biener <rguenther@suse.de>
7392
7393 PR middle-end/80171
7394 * g++.dg/torture/pr80171.C: New testcase.
7395
7396 2017-03-26 John David Anglin <danglin@gcc.gnu.org>
7397
7398 * gcc.dg/torture/pr79732.c: Require alias support.
7399 * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
7400
7401 * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
7402 libatomic_available.
7403 * gfortran.dg/coarray_image_status_1.f08: Likewise.
7404 * gfortran.dg/coarray_stopped_images_1.f08: Likewise.
7405
7406 2017-03-25 Jerry DeLisle <jvdelisle@gcc.gnu.org>
7407
7408 PR libgfortran/78881
7409 * gfortran.dg/dtio_26.f90: New test.
7410
7411 2017-03-25 Paul Thomas <pault@gcc.gnu.org>
7412
7413 PR fortran/80156
7414 PR fortran/79382
7415 * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
7416 testcase for PR80156. Add a main programme that tests that
7417 the typebound generic is accessible.
7418
7419 2017-03-25 Bernd Schmidt <bschmidt@redhat.com>
7420
7421 PR rtl-optimization/80160
7422 PR rtl-optimization/80159
7423
7424 * gcc.target/i386/pr80160.c: New test.
7425
7426 2017-03-24 Jakub Jelinek <jakub@redhat.com>
7427
7428 PR sanitizer/79904
7429 * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
7430
7431 2017-03-24 Marek Polacek <polacek@redhat.com>
7432
7433 PR c++/80119
7434 * g++.dg/warn/Wuninitialized-9.C: New test.
7435
7436 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
7437
7438 * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
7439 and remove the high-level builtin. The error message for the
7440 would prevent compilation from reaching the second.
7441 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
7442
7443 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
7444
7445 * gcc.target/s390/vxe/negfma-1.c: New test.
7446
7447 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
7448
7449 * gcc.target/s390/arch12/aghsghmgh-1.c: New test.
7450 * gcc.target/s390/arch12/mul-1.c: New test.
7451 * gcc.target/s390/arch12/mul-2.c: New test.
7452
7453 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
7454
7455 * gcc.target/s390/vxe/vllezlf-1.c: New test.
7456
7457 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
7458
7459 * gcc.target/s390/vxe/popcount-1.c: New test.
7460
7461 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
7462
7463 * gcc.target/s390/vxe/bitops-1.c: New test.
7464
7465 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
7466
7467 * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
7468 * lib/target-supports.exp: Add effective target check s390_vxe.
7469
7470 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
7471
7472 * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
7473 comparison instructions used from now on.
7474
7475 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
7476
7477 * gcc.target/s390/s390.exp (check_effective_target_vector):
7478 Include target-supports.exp and move target_vector check routine
7479 ...
7480 * lib/target-supports.exp (check_effective_target_s390_vx): ... to
7481 here and rename it.
7482 * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
7483 check from vector to s390_vx.
7484 * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
7485 * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
7486 * gcc.target/s390/vector/stpcpy-1.c: Likewise.
7487 * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
7488 * gcc.target/s390/vector/vec-clobber-1.c: Likewise.
7489 * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
7490 * gcc.target/s390/vector/vec-genmask-1.c: Likewise.
7491 * gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
7492 * gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
7493
7494 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
7495
7496 * gcc.target/s390/vector/vec-init-2.c: New test.
7497
7498 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
7499
7500 * gcc.dg/ubsan/pr79904-2.c: New test.
7501
7502 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
7503
7504 PR target/79893
7505 * gcc.target/s390/zvector/pr79893.c: New test.
7506
7507 2017-03-24 Jakub Jelinek <jakub@redhat.com>
7508
7509 PR rtl-optimization/80112
7510 * gcc.dg/pr80112.c: New test.
7511
7512 2017-03-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7513
7514 * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
7515 etc. line numbers.
7516 * gcc.dg/Walloca-1.c: Likewise.
7517 * gcc.dg/Walloca-2.c: Likewise.
7518 * gcc.dg/Wvla-larger-than-2.c: Likewise.
7519
7520 2017-03-24 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
7521
7522 PR tree-optimization/80158
7523 * gfortran.fortran-torture/compile/pr80158.f: New file.
7524
7525 2017-03-24 Richard Biener <rguenther@suse.de>
7526
7527 PR tree-optimization/80167
7528 * gcc.dg/graphite/pr80167.c: New testcase.
7529
7530 2017-03-24 Tom de Vries <tom@codesourcery.com>
7531
7532 PR testsuite/80092
7533 * gcc.dg/no_profile_instrument_function-attr-1.c: Add
7534 dg-require-effective-target global_constructor.
7535 * gcc.dg/tls/emutls-2.c: Same.
7536
7537 2017-03-24 Tom de Vries <tom@codesourcery.com>
7538
7539 PR testsuite/80092
7540 * c-c++-common/Wimplicit-fallthrough-34.c: Add
7541 dg-require-effective-target indirect_jumps.
7542
7543 2017-03-24 Tom de Vries <tom@codesourcery.com>
7544
7545 PR testsuite/80092
7546 * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
7547 nonlocal_goto.
7548
7549 2017-03-24 Tom de Vries <tom@codesourcery.com>
7550
7551 PR testsuite/80092
7552 * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
7553 * gcc.dg/Walloca-12.c: Same.
7554 * gcc.dg/attr-alloc_size-8.c: Same.
7555 * gcc.dg/Walloca-4.c: Same.
7556 * gcc.dg/Walloca-8.c: Same.
7557 * gcc.dg/Walloca-13.c: Same.
7558 * gcc.dg/Walloca-14.c: Same.
7559 * gcc.dg/attr-alloc_size-9.c: Same.
7560 * gcc.dg/Walloca-1.c: Same.
7561 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
7562 * gcc.dg/Walloca-5.c: Same.
7563 * gcc.dg/Walloca-10.c: Same.
7564 * gcc.dg/Walloca-9.c: Same.
7565 * gcc.dg/attr-alloc_size-6.c: Same.
7566 * gcc.dg/Wvla-larger-than-1.c: Same.
7567 * gcc.dg/torture/pr71881.c: Same.
7568 * gcc.dg/torture/pr71901.c: Same.
7569 * gcc.dg/torture/pr78742.c: Same.
7570 * gcc.dg/builtin-alloc-size.c: Same.
7571 * gcc.dg/Walloca-2.c: Same.
7572 * gcc.dg/Walloca-6.c: Same.
7573 * gcc.dg/Walloca-11.c: Same.
7574 * gcc.dg/attr-alloc_size-7.c: Same.
7575 * gcc.dg/Wvla-larger-than-2.c: Same.
7576 * gcc.dg/Walloca-3.c: Same.
7577 * c-c++-common/Wimplicit-fallthrough-7.c: Same.
7578 * gcc.c-torture/compile/pr79413.c: Same.
7579 * gcc.c-torture/compile/pr78439.c: Same.
7580
7581 2017-03-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
7582
7583 * gcc.target/powerpc/p9-options-1.c: New test.
7584
7585 2017-03-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7586
7587 PR target/71436
7588 * gcc.c-torture/compile/pr71436.c: New test.
7589
7590 2017-03-23 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
7591 Richard Biener <rguenther@suse.de>
7592
7593 PR tree-optimization/79908
7594 PR tree-optimization/80136
7595 * gcc.dg/torture/pr79908.c: New file.
7596
7597 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
7598
7599 PR fortran/39239
7600 * gfortran.dg/equiv_constraint_bind_c.f90: New test.
7601
7602 2017-03-22 Jakub Jelinek <jakub@redhat.com>
7603
7604 PR c++/80141
7605 * g++.dg/gomp/pr80141.C: New test.
7606
7607 PR c++/80129
7608 * g++.dg/torture/pr80129.C: New test.
7609
7610 PR sanitizer/80110
7611 * g++.dg/tsan/pr80110.C: New test.
7612
7613 2017-03-22 Thomas Koenig <tkoenig@gcc.gnu.org>
7614
7615 PR fortran/80142
7616 * gfortran.dg/any_loc.f90: New test case.
7617
7618 2017-03-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
7619
7620 PR target/80082
7621 * gcc.target/arm/atomic_loaddi_10.c: New testcase.
7622 * gcc.target/arm/atomic_loaddi_11.c: Likewise.
7623
7624 2017-03-22 Martin Liska <mliska@suse.cz>
7625
7626 PR target/79906
7627 * g++.dg/ext/mv8.C: Add power* targets.
7628
7629 2017-03-21 Martin Sebor <msebor@redhat.com>
7630
7631 PR c++/79548
7632 * g++.dg/warn/Wunused-var-26.C: New test.
7633
7634 2017-03-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
7635
7636 PR tree-optimization/79908
7637 * gcc.dg/torture/pr79908.c: Revert addition of new file.
7638
7639 2017-03-21 Marek Polacek <polacek@redhat.com>
7640 Martin Sebor <msebor@redhat.com>
7641
7642 PR tree-optimization/80109
7643 * gcc.dg/Walloca-14.c: New test.
7644
7645 2017-03-21 Jakub Jelinek <jakub@redhat.com>
7646
7647 PR target/80125
7648 * gcc.target/powerpc/pr80125.c: New test.
7649
7650 2017-03-21 Nicolas Koenig <koenigni@student.ethz.ch>
7651
7652 PR fortran/69498
7653 * gfortran.dg/unexp_attribute.f90: New test
7654
7655 2017-03-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
7656 Richard Biener <rguenther@suse.de>
7657
7658 PR tree-optimization/79908
7659 * gcc.dg/torture/pr79908.c: New file.
7660
7661 2017-03-21 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
7662
7663 * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
7664 with sizeof(int) < 4.
7665
7666 2017-03-21 Martin Liska <mliska@suse.cz>
7667
7668 * gcc.target/i386/pr65044.c: Add '.' in order to catch
7669 apostrophes.
7670
7671 2017-03-21 Richard Biener <rguenther@suse.de>
7672
7673 PR tree-optimization/80032
7674 * g++.dg/opt/pr80032.C: New testcase.
7675
7676 2017-03-21 Richard Biener <rguenther@suse.de>
7677
7678 PR tree-optimization/80122
7679 * gcc.dg/torture/pr80122.c: New testcase.
7680
7681 2017-03-21 Toma Tabacu <toma.tabacu@imgtec.com>
7682
7683 * gcc.dg/pic-2.c: Skip for MIPS.
7684 * gcc.dg/pie-2.c: Skip for MIPS.
7685
7686 2017-03-21 Paolo Carlini <paolo.carlini@oracle.com>
7687
7688 PR c++/77752
7689 * g++.dg/cpp0x/initlist97.C: New.
7690 * g++.dg/cpp0x/initlist85.C: Update.
7691
7692 2017-03-21 Jakub Jelinek <jakub@redhat.com>
7693
7694 PR c/67338
7695 * gcc.dg/pr67338.c: New test.
7696
7697 PR c++/35878
7698 * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
7699 dump instead of assembler.
7700 * g++.dg/init/pr35878_2.C: Likewise.
7701 * g++.dg/init/pr35878_3.C: Likewise.
7702
7703 2017-03-21 Jakub Jelinek <jakub@redhat.com>
7704
7705 PR c/80097
7706 * gcc.dg/ubsan/pr80097.c: New test.
7707
7708 2017-03-20 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
7709
7710 PR tree-optimization/80054
7711 * g++.dg/torture/pr80054.C: New file.
7712
7713 2017-03-20 Kelvin Nilsen <kelvin@gcc.gnu.org>
7714
7715 PR target/79963
7716 * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
7717 directive to assure selection of proper bit using rlwinm insn.
7718 * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
7719 * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
7720 * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
7721 * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
7722
7723 2017-03-20 Marek Polacek <polacek@redhat.com>
7724 Paolo Carlini <paolo.carlini@oracle.com>
7725
7726 PR c++/80059 - ICE with noexcept and __transaction_atomic
7727 * g++.dg/tm/pr80059-2.C: New test.
7728 * g++.dg/tm/pr80059.C: New test.
7729
7730 2017-03-20 Martin Liska <mliska@suse.cz>
7731
7732 PR middle-end/79753
7733 * gcc.target/i386/mpx/pr79753.c: New test.
7734
7735 2017-03-20 Martin Liska <mliska@suse.cz>
7736
7737 PR target/79769
7738 PR target/79770
7739 * g++.dg/pr79769.C: New test.
7740 * gcc.target/i386/mpx/pr79770.c: New test.
7741
7742 2017-03-20 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
7743
7744 PR target/78857
7745 * gcc.target/s390/load-and-test-fp-1.c: New test.
7746 * gcc.target/s390/load-and-test-fp-2.c: New test.
7747
7748 2017-03-18 Paul Thomas <pault@gcc.gnu.org>
7749
7750 PR fortran/79676
7751 * gfortran.dg/submodule_28.f08 : New test.
7752
7753 2017-03-18 Paul Thomas <pault@gcc.gnu.org>
7754
7755 PR fortran/71838
7756 * gfortran.dg/submodule_26.f08 : New test.
7757 * gfortran.dg/submodule_27.f08 : New test.
7758
7759 2017-03-17 Pat Haugen <pthaugen@us.ibm.com>
7760
7761 PR target/79951
7762 * gcc.target/powerpc/pr79951.c: New.
7763
7764 2017-03-17 Bernd Schmidt <bschmidt@redhat.com>
7765
7766 PR rtl-optimization/79910
7767 * gcc.dg/torture/pr79910.c: New test.
7768
7769 2017-03-17 Jeff Law <law@redhat.com>
7770
7771 PR tree-optimization/71437
7772 * gcc.dg/tree-ssa/pr71437.c: New test.
7773 * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
7774 * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
7775 now caught by VRP, but which were previously caught by DOM.
7776
7777 2017-03-17 Richard Biener <rguenther@suse.de>
7778
7779 PR middle-end/80075
7780 * g++.dg/torture/pr80075.C: New testcase.
7781
7782 2017-03-16 Michael Meissner <meissner@linux.vnet.ibm.com>
7783
7784 PR target/71294
7785 * g++.dg/pr71294.C: New test.
7786
7787 2017-03-16 Segher Boessenkool <segher@kernel.crashing.org>
7788
7789 * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
7790
7791 2017-03-16 Jakub Jelinek <jakub@redhat.com>
7792
7793 PR fortran/80010
7794 * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
7795
7796 PR fortran/79886
7797 * gfortran.dg/pr79886.f90: New test.
7798
7799 2017-03-15 Michael Meissner <meissner@linux.vnet.ibm.com>
7800
7801 PR target/79038
7802 * gcc.target/powerpc/pr79038-1.c: New test.
7803
7804 2017-03-15 Segher Boessenkool <segher@kernel.crashing.org>
7805
7806 PR fortran/33271
7807 * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
7808
7809 2017-03-15 Jiong Wang <jiong.wang@arm.com>
7810
7811 PR testsuite/79356
7812 * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
7813
7814 2017-03-15 Uros Bizjak <ubizjak@gmail.com>
7815
7816 PR target/80019
7817 * gcc.target/i386/pr80019.c: New test.
7818
7819 2017-03-15 Martin Liska <mliska@suse.cz>
7820
7821 * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
7822
7823 2017-03-14 Martin Sebor <msebor@redhat.com>
7824
7825 PR tree-optimization/79800
7826 * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
7827 * gcc.dg/tree-ssa/pr79800.c: New test.
7828
7829 2017-03-14 Michael Meissner <meissner@linux.vnet.ibm.com>
7830
7831 PR target/79947
7832 * gcc.target/powerpc/pr79947.c: New test.
7833
7834 2017-03-14 Martin Sebor <msebor@redhat.com>
7835
7836 PR middle-end/80020
7837 * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
7838 * gcc.dg/attr-alloc_size-7.c: Same.
7839 * gcc.dg/attr-alloc_size-9.c: Same.
7840 * gcc.dg/builtin-alloc-size.c: Same.
7841 * gcc.dg/pr80020.c: New test.
7842
7843 2017-03-14 Bernd Schmidt <bschmidt@redhat.com>
7844
7845 PR rtl-optimization/79728
7846 * gcc.target/i386/sse-globalreg.c: New test.
7847
7848 2017-03-14 Martin Liska <mliska@suse.cz>
7849
7850 PR lto/66295
7851 * gcc.dg/tree-prof/pr66295.c: New test.
7852
7853 2017-03-13 Martin Liska <mliska@suse.cz>
7854
7855 PR middle-end/78339
7856 * gcc.target/i386/mpx/pr78339.c: New test.
7857
7858 2017-03-13 Claudiu Zissulescu <claziss@synopsys.com>
7859
7860 * gcc.target/arc/bitfield.c: New file.
7861
7862 2017-03-13 Claudiu Zissulescu <claziss@synopsys.com>
7863
7864 * gcc.target/arc/pr9001090948.c: New file.
7865
7866 2017-03-11 Segher Boessenkool <segher@kernel.crashing.org>
7867
7868 * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
7869 Fix test. Make early-out condition return early. Correct comments.
7870
7871 2017-03-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
7872
7873 PR libgfortran/78854
7874 * gfortran.dg/dtio_25.f90: New test.
7875
7876 2017-03-10 Martin Sebor <msebor@redhat.com>
7877
7878 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
7879
7880 2017-03-10 Bernd Schmidt <bschmidt@redhat.com>
7881
7882 PR rtl-optimization/78911
7883 * gcc.target/i386/pr78911-1.c: New test.
7884 * gcc.target/i386/pr78911-2.c: New test.
7885
7886 2017-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
7887
7888 PR target/79941
7889 * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
7890 * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
7891 * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
7892
7893 2017-03-10 Marek Polacek <polacek@redhat.com>
7894
7895 PR c++/79967
7896 * g++.dg/cpp0x/gen-attrs-63.C: New test.
7897
7898 2017-03-10 Jakub Jelinek <jakub@redhat.com>
7899
7900 PR c++/79899
7901 * g++.dg/other/friend7.C: New test.
7902
7903 PR c++/79896
7904 * g++.dg/ext/int128-5.C: New test.
7905
7906 2017-03-10 Segher Boessenkool <segher@kernel.crashing.org>
7907
7908 PR testsuite/79356
7909 * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
7910 powerpc, sparc, or s390x.
7911
7912 2017-03-10 Pat Haugen <pthaugen@us.ibm.com>
7913
7914 PR target/79907
7915 * gcc.target/powerpc/pr79907.c: New.
7916
7917 2017-03-10 Olivier Hainque <hainque@adacore.com>
7918
7919 * gnat.dg/opt64.adb: New test.
7920 * gnat.dg/opt64_pkg.ads: New helper.
7921 * gnat.dg/opt64_pkg.adb: New helper.
7922
7923 2017-03-10 Jakub Jelinek <jakub@redhat.com>
7924
7925 PR rtl-optimization/79909
7926 * gcc.target/powerpc/pr79909.c: New test.
7927
7928 PR tree-optimization/79972
7929 * gcc.dg/pr79972.c: New test.
7930
7931 PR tree-optimization/77975
7932 * gcc.dg/pr77975.c: New test.
7933
7934 2017-03-09 Marek Polacek <polacek@redhat.com>
7935
7936 PR c++/79962
7937 PR c++/79984
7938 * c-c++-common/nonnull-3.c: New test.
7939 * g++.dg/warn/Wnonnull3.C: New test.
7940
7941 2017-03-09 Matthew Fortune <matthew.fortune@imgtec.com>
7942
7943 * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
7944 * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
7945
7946 2017-03-09 Marek Polacek <polacek@redhat.com>
7947
7948 PR sanitizer/79757
7949 * gcc.dg/ubsan/pr79757-1.c: New test.
7950 * gcc.dg/ubsan/pr79757-2.c: New test.
7951 * gcc.dg/ubsan/pr79757-3.c: New test.
7952 * gcc.dg/ubsan/pr79757-4.c: New test.
7953 * gcc.dg/ubsan/pr79757-5.c: New test.
7954
7955 2017-03-09 Jakub Jelinek <jakub@redhat.com>
7956
7957 PR c/79969
7958 * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
7959
7960 2017-03-09 Marek Polacek <polacek@redhat.com>
7961
7962 PR c++/79687
7963 * g++.dg/expr/ptrmem8.C: New test.
7964 * g++.dg/expr/ptrmem9.C: New test.
7965
7966 2017-03-09 Richard Biener <rguenther@suse.de>
7967
7968 PR tree-optimization/79977
7969 * gcc.dg/graphite/pr79977.c: New testcase.
7970
7971 2017-03-09 Toma Tabacu <toma.tabacu@imgtec.com>
7972
7973 * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
7974 rdynamic. Remove dg-skip-if for targets which don't support -rdynamic.
7975 * lib/target-supports.exp (check_effective_target_rdynamic):
7976 New proc.
7977
7978 2017-03-09 Richard Biener <rguenther@suse.de>
7979
7980 PR middle-end/79971
7981 * gcc.dg/fixed-point/pr79971.c: New testcase.
7982
7983 2017-03-09 Richard Biener <rguenther@suse.de>
7984
7985 PR ipa/79970
7986 * gcc.dg/torture/pr79970.c: New testcase.
7987
7988 2017-03-09 Paolo Carlini <paolo.carlini@oracle.com>
7989
7990 PR c++/71966
7991 * g++.dg/cpp0x/pr71966-1.C: New.
7992 * g++.dg/cpp0x/pr71966-2.C: Likewise.
7993
7994 2017-03-09 Martin Liska <mliska@suse.cz>
7995
7996 PR tree-optimization/79631
7997 * gcc.target/i386/mpx/pr79631.c: New test.
7998
7999 2017-03-09 Martin Liska <mliska@suse.cz>
8000
8001 PR target/65705
8002 PR target/69804
8003 * gcc.target/i386/pr71458.c: Update scanned pattern.
8004
8005 2017-03-09 Marek Polacek <polacek@redhat.com>
8006
8007 PR c++/79672
8008 * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
8009 * g++.dg/warn/Wduplicated-branches3.C: New test.
8010
8011 2017-03-09 Prachi Godbole <prachi.godbole@imgtec.com>
8012
8013 * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
8014
8015 2017-03-09 Martin Liska <mliska@suse.cz>
8016
8017 PR ipa/79764
8018 * g++.dg/pr79764.C: New test.
8019
8020 2017-03-09 Martin Liska <mliska@suse.cz>
8021
8022 PR ipa/79761
8023 * g++.dg/pr79761.C: New test.
8024
8025 2017-03-09 Jakub Jelinek <jakub@redhat.com>
8026
8027 PR sanitizer/79944
8028 * c-c++-common/asan/pr79944.c: New test.
8029
8030 PR target/79932
8031 * gcc.target/i386/pr79932-2.c: New test.
8032
8033 PR target/79932
8034 * gcc.target/i386/pr79932-1.c: New test.
8035
8036 2017-03-09 Marek Polacek <polacek@redhat.com>
8037
8038 PR c++/79900 - ICE in strip_typedefs
8039 * g++.dg/warn/Wpadded-1.C: New test.
8040
8041 2017-03-08 Marek Polacek <polacek@redhat.com>
8042
8043 * g++.dg/Walloca1.C: Adjust dg-warning.
8044
8045 2017-03-08 Andrew Haley <aph@redhat.com>
8046
8047 PR tree-optimization/79943
8048 * gcc.dg/tree-ssa/pr79943.c: New test.
8049
8050 2017-03-08 Richard Biener <rguenther@suse.de>
8051
8052 PR tree-optimization/79955
8053 * gcc.dg/uninit-24.c: New testcase.
8054
8055 2017-03-08 Richard Biener <rguenther@suse.de>
8056
8057 PR tree-optimization/79920
8058 * gcc.dg/vect/pr79920.c: New testcase.
8059
8060 2017-03-08 Jakub Jelinek <jakub@redhat.com>
8061
8062 PR sanitizer/79904
8063 * gcc.dg/ubsan/pr79904.c: New test.
8064
8065 2017-03-07 Jakub Jelinek <jakub@redhat.com>
8066
8067 PR c/79834
8068 * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
8069 diagnostics.
8070
8071 2017-03-07 Marek Polacek <polacek@redhat.com>
8072
8073 PR middle-end/79809
8074 * g++.dg/Walloca1.C: New test.
8075
8076 2017-03-07 Martin Liska <mliska@suse.cz>
8077
8078 PR middle-end/68270
8079 * g++.dg/pr68270.C: New test.
8080
8081 2017-03-07 Jakub Jelinek <jakub@redhat.com>
8082
8083 PR rtl-optimization/79901
8084 * gcc.target/i386/pr79901.c: New test.
8085
8086 PR sanitizer/79897
8087 * c-c++-common/ubsan/pr79897.c: New test.
8088
8089 2017-03-06 Vladimir Makarov <vmakarov@redhat.com>
8090
8091 PR rtl-optimization/79571
8092 * gcc.target/i386/pr79571.c: New.
8093
8094 2017-03-06 Marek Polacek <polacek@redhat.com>
8095
8096 PR c++/79796 - ICE with NSDMI and this pointer
8097 * g++.dg/cpp0x/nsdmi13.C: New test.
8098
8099 2017-03-06 Julia Koval <julia.koval@intel.com>
8100
8101 PR target/79793
8102 * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
8103 directives.
8104 * gcc.target/i386/interrupt-13.c: Ditto.
8105 * gcc.target/i386/interrupt-14.c: Ditto.
8106 * gcc.target/i386/interrupt-15.c: Ditto.
8107
8108 2017-03-06 Jakub Jelinek <jakub@redhat.com>
8109
8110 PR c++/79822
8111 * g++.dg/cpp0x/constexpr-79822.C: New test.
8112
8113 2017-03-06 Richard Biener <rguenther@suse.de>
8114
8115 PR tree-optimization/79894
8116 * gcc.dg/vect/pr79887.c: New testcase.
8117
8118 2017-03-06 Richard Biener <rguenther@suse.de>
8119
8120 PR tree-optimization/79824
8121 * gcc.dg/vect/pr79824-1.c: New testcase.
8122 * gcc.dg/vect/pr79824-2.c: Likewise.
8123
8124 2017-03-06 Toma Tabacu <toma.tabacu@imgtec.com>
8125
8126 * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
8127 gettimeofday. Remove dg-skip-if for AVR.
8128 * lib/target-supports.exp (check_effective_target_gettimeofday):
8129 New proc.
8130
8131 2017-03-06 Robin Dapp <rdapp@linux.vnet.ibm.com>
8132
8133 * gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
8134 * gcc.target/s390/hotpatch-10.c: Likewise.
8135 * gcc.target/s390/hotpatch-11.c: Likewise.
8136 * gcc.target/s390/hotpatch-12.c: Likewise.
8137 * gcc.target/s390/hotpatch-13.c: Likewise.
8138 * gcc.target/s390/hotpatch-14.c: Likewise.
8139 * gcc.target/s390/hotpatch-15.c: Likewise.
8140 * gcc.target/s390/hotpatch-16.c: Likewise.
8141 * gcc.target/s390/hotpatch-17.c: Likewise.
8142 * gcc.target/s390/hotpatch-18.c: Likewise.
8143 * gcc.target/s390/hotpatch-19.c: Likewise.
8144 * gcc.target/s390/hotpatch-2.c: Likewise.
8145 * gcc.target/s390/hotpatch-26.c: Likewise.
8146 * gcc.target/s390/hotpatch-27.c: Likewise.
8147 * gcc.target/s390/hotpatch-28.c: Likewise.
8148 * gcc.target/s390/hotpatch-3.c: Likewise.
8149 * gcc.target/s390/hotpatch-4.c: Likewise.
8150 * gcc.target/s390/hotpatch-5.c: Likewise.
8151 * gcc.target/s390/hotpatch-6.c: Likewise.
8152 * gcc.target/s390/hotpatch-7.c: Likewise.
8153 * gcc.target/s390/hotpatch-8.c: Likewise.
8154 * gcc.target/s390/hotpatch-9.c: Likewise.
8155
8156 2017-03-06 Paolo Carlini <paolo.carlini@oracle.com>
8157
8158 PR c++/64574
8159 * g++.dg/template/crash125.C: New.
8160
8161 2017-03-06 Jakub Jelinek <jakub@redhat.com>
8162
8163 PR target/79812
8164 * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
8165
8166 2017-03-06 Toma Tabacu <toma.tabacu@imgtec.com>
8167
8168 * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
8169
8170 2017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
8171
8172 * gcc.target/mips/msa-minmax.c: New tests.
8173
8174 2017-03-06 Martin Liska <mliska@suse.cz>
8175
8176 PR sanitize/79783
8177 * g++.dg/asan/pr79783.C: New test.
8178
8179 2017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
8180
8181 * gcc.target/mips/msa-dotp.c: New tests.
8182
8183 2017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
8184
8185 * gcc.target/mips/msa-bclri.c: New test.
8186
8187 2017-03-05 Paolo Carlini <paolo.carlini@oracle.com>
8188
8189 PR c++/70266
8190 * g++.dg/tm/pr70266.C: New.
8191
8192 2017-03-05 Andre Vehreschild <vehre@gcc.gnu.org>
8193 Alessandro Fanfarillo <fanfarillo.gcc@gmail.com>
8194
8195 * gfortran.dg/coarray/fail_image_1.f08: New test.
8196 * gfortran.dg/coarray/fail_image_2.f08: New test.
8197 * gfortran.dg/coarray/failed_images_1.f08: New test.
8198 * gfortran.dg/coarray/failed_images_2.f08: New test.
8199 * gfortran.dg/coarray/image_status_1.f08: New test.
8200 * gfortran.dg/coarray/image_status_2.f08: New test.
8201 * gfortran.dg/coarray/stopped_images_1.f08: New test.
8202 * gfortran.dg/coarray/stopped_images_2.f08: New test.
8203 * gfortran.dg/coarray_fail_st.f90: New test.
8204 * gfortran.dg/coarray_failed_images_1.f08: New test.
8205 * gfortran.dg/coarray_image_status_1.f08: New test.
8206 * gfortran.dg/coarray_stopped_images_1.f08: New test.
8207
8208 2017-03-03 Marek Polacek <polacek@redhat.com>
8209
8210 PR c/79758
8211 * gcc.dg/noncompile/pr79758.c: New test.
8212
8213 2017-03-03 Jakub Jelinek <jakub@redhat.com>
8214
8215 PR middle-end/79805
8216 * g++.dg/opt/pr79805.C: New test.
8217
8218 2017-03-03 Andrew Senkevich <andrew.senkevich@intel.com>
8219
8220 * gcc.target/i386/avx512vpopcntdq-check.h: New.
8221 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
8222 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
8223 * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
8224 * gcc.target/i386/i386.exp
8225 (check_effective_target_avx512vpopcntdq): New.
8226
8227 2017-03-03 Toma Tabacu <toma.tabacu@imgtec.com>
8228
8229 * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
8230 ilp32 targets and match DImode registers for lp64 targets.
8231
8232 2017-03-03 Uros Bizjak <ubizjak@gmail.com>
8233
8234 * g++.dg/pr71624.C: Disable for x32.
8235 * g++.dg/pr71633.C: Ditto.
8236
8237 2017-03-03 Jakub Jelinek <jakub@redhat.com>
8238
8239 PR target/79807
8240 * gcc.target/i386/pr79807.c: New test.
8241
8242 2017-03-03 Martin Liska <mliska@suse.cz>
8243
8244 PR tree-optimization/79803
8245 * gcc.dg/tree-ssa/pr79803.c: New test.
8246
8247 2017-03-03 Martin Liska <mliska@suse.cz>
8248
8249 PR rtl-optimization/79574
8250 * gcc.dg/pr79574-2.c: New test.
8251
8252 2017-03-03 Richard Biener <rguenther@suse.de>
8253
8254 PR c++/79825
8255 * g++.dg/warn/Wuninitialized-8.C: New testcase.
8256
8257 2017-03-03 Jakub Jelinek <jakub@redhat.com>
8258
8259 * gcc.dg/pr57134.c: Use empty inline asm string literal.
8260
8261 2017-03-03 Marek Polacek <polacek@redhat.com>
8262
8263 PR c++/79791
8264 * g++.dg/warn/Wwrite-strings-1.C: New test.
8265 * g++.dg/warn/Wwrite-strings-2.C: New test.
8266 * g++.dg/warn/Wwrite-strings-3.C: New test.
8267 * g++.dg/warn/Wwrite-strings-4.C: New test.
8268 * g++.dg/warn/Wwrite-strings-5.C: New test.
8269 * g++.dg/warn/Wwrite-strings-6.C: New test.
8270 * g++.dg/warn/Wwrite-strings-7.C: New test.
8271 * g++.dg/warn/Wwrite-strings-8.C: New test.
8272 * g++.dg/warn/Wwrite-strings-9.C: New test.
8273 * g++.dg/warn/Wwrite-strings-10.C: New test.
8274 * g++.dg/warn/Wwrite-strings-11.C: New test.
8275 * g++.dg/warn/Wwrite-strings-12.C: New test.
8276
8277 2017-03-03 Richard Biener <rguenther@suse.de>
8278
8279 PR middle-end/79818
8280 * gcc.dg/torture/pr79818.c: New testcase.
8281
8282 2017-03-02 Jakub Jelinek <jakub@redhat.com>
8283
8284 PR c++/79782
8285 * g++.dg/warn/Wunused-parm-10.C: New test.
8286
8287 2017-03-02 Uros Bizjak <ubizjak@gmail.com>
8288
8289 * gcc.dg/rtl/x86_64/*.c: Test for
8290 "{ i?86-*-* x86_64-*-* } && lp64" targets only.
8291
8292 2017-03-02 Uros Bizjak <ubizjak@gmail.com>
8293
8294 PR target/79514
8295 * gcc.target/i386/pr79514.c: New test.
8296
8297 2017-03-02 Jakub Jelinek <jakub@redhat.com>
8298
8299 PR rtl-optimization/79780
8300 * gcc.c-torture/compile/pr79780.c: New test.
8301
8302 2017-03-02 Richard Biener <rguenther@suse.de>
8303
8304 PR tree-optimization/79345
8305 PR c++/42000
8306 * g++.dg/warn/Wuninitialized-7.C: New testcase.
8307 * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
8308 * gcc.dg/uninit-pr19430-2.c: Add expected warning.
8309
8310 2017-03-02 Richard Biener <rguenther@suse.de>
8311
8312 PR c/79756
8313 * gcc.dg/vector-1.c: New testcase.
8314
8315 2017-03-02 Bin Cheng <bin.cheng@arm.com>
8316
8317 PR tree-optimization/66768
8318 * gcc.target/i386/pr66768.c: New test.
8319
8320 2017-03-02 Richard Biener <rguenther@suse.de>
8321
8322 * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
8323 * gcc.dg/rtl/x86_64/final.c: Likewise.
8324 * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
8325 * gcc.dg/rtl/x86_64/ira.c: Likewise.
8326 * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
8327 * gcc.dg/rtl/x86_64/vregs.c: Likewise.
8328
8329 2017-03-02 Richard Biener <rguenther@suse.de>
8330
8331 PR tree-optimization/79777
8332 * gcc.dg/torture/pr79777.c: New testcase.
8333
8334 2017-03-01 Martin Sebor <msebor@redhat.com>
8335
8336 PR middle-end/79692
8337 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
8338 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
8339 * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
8340 * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
8341
8342 2017-03-01 Uros Bizjak <ubizjak@gmail.com>
8343
8344 * gcc.target/i386/invsize-2.c: New test.
8345 * gcc.target/i386/invsize-3.c: Ditto.
8346 * gcc.target/i386/invsize-4.c: Ditto.
8347 * gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
8348 * gcc.target/i386/stackalign/asm-1.c: Ditto.
8349
8350 2017-03-01 Michael Meissner <meissner@linux.vnet.ibm.com>
8351
8352 PR target/79439
8353 * gcc.target/powerpc/pr79439.c: New test.
8354
8355 2017-03-01 Pat Haugen <pthaugen@us.ibm.com>
8356
8357 * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
8358 scan string.
8359
8360
8361 2017-03-01 Kelvin Nilsen <kelvin@gcc.gnu.org>
8362
8363 PR target/79395
8364 * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
8365 pattern to look for vcmpequd. instead of vcmpnew.
8366 * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
8367 * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
8368 pattern to look for xvcmpeqsp. instead of xvcmpnesp.
8369 * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
8370 look for xvcmpeqdp. instead of xvcmpnedp.
8371 * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
8372 look for vcmpequd. instead of vcmpnew.
8373 * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
8374 * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
8375 * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
8376 look for xvcmpeqsp. instead of xvcmpnesp.
8377 * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
8378 look for xvcmpeqdp. instead of xvcmpnedp.
8379 * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
8380 look for vcmpequd. instead of vcmpnew.
8381 * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
8382 look for vcmpeqsp instead of xvcmpnesp.
8383 * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
8384 look for xvcmpeqdp instead of xvcmpnedp.
8385
8386 2017-03-01 Richard Biener <rguenther@suse.de>
8387
8388 PR middle-end/79721
8389 * gcc.dg/torture/pr79721.c: New testcase.
8390
8391 2017-03-01 Jakub Jelinek <jakub@redhat.com>
8392
8393 PR c++/79681
8394 * g++.dg/cpp1y/constexpr-79681-1.C: New test.
8395 * g++.dg/cpp1y/constexpr-79681-2.C: New test.
8396
8397 PR c++/79746
8398 * g++.dg/warn/Wunused-parm-9.C: New test.
8399
8400 PR tree-optimization/79734
8401 * g++.dg/opt/pr79734.C: New test.
8402
8403 2017-02-28 Jakub Jelinek <jakub@redhat.com>
8404
8405 PR tree-optimization/79737
8406 * gcc.c-torture/execute/pr79737-1.c: New test.
8407 * gcc.c-torture/execute/pr79737-2.c: New test.
8408
8409 2017-02-28 Eric Botcazou <ebotcazou@adacore.com>
8410
8411 * gcc.target/sparc/20170228-1.c: New test.
8412
8413 2017-02-28 Uros Bizjak <ubizjak@gmail.com>
8414
8415 * gcc.target/i386/invsize-1.c: New test.
8416
8417 2017-02-28 Martin Sebor <msebor@redhat.com>
8418
8419 PR tree-optimization/79691
8420 * gcc.dg/tree-ssa/pr79691.c: New test.
8421
8422 2017-02-28 Jakub Jelinek <jakub@redhat.com>
8423
8424 PR target/79729
8425 * gcc.target/i386/pr79729.c: New test.
8426
8427 2017-02-28 Richard Biener <rguenther@suse.de>
8428
8429 PR tree-optimization/79740
8430 * gcc.dg/torture/pr79740.c: New testcase.
8431
8432 2017-02-28 Richard Biener <rguenther@suse.de>
8433
8434 PR middle-end/79731
8435 * c-c++-common/torture/pr79731.c: New testcase.
8436
8437 2017-02-28 Richard Biener <rguenther@suse.de>
8438
8439 PR tree-optimization/79732
8440 * gcc.dg/torture/pr79732.c: New testcase.
8441
8442 2017-02-28 Richard Biener <rguenther@suse.de>
8443
8444 PR tree-optimization/79723
8445 * gcc.target/i386/pr79723.c: New testcase.
8446
8447 2017-02-27 Pat Haugen <pthaugen@us.ibm.com>
8448
8449 PR target/79544
8450 * gcc.target/powerpc/pr79544.c: New.
8451
8452 2017-02-27 Paolo Carlini <paolo.carlini@oracle.com>
8453
8454 PR c++/79414
8455 * g++.dg/parse/crash67.C: New.
8456
8457 2017-02-27 Bin Cheng <bin.cheng@arm.com>
8458
8459 PR tree-optimization/77536
8460 * gcc.dg/vect/pr79347.c: Revise testing string.
8461
8462 2017-02-27 Richard Biener <rguenther@suse.de>
8463
8464 PR tree-optimization/45397
8465 * gcc.dg/tree-ssa/pr45397.c: New testcase.
8466
8467 2017-02-27 Richard Biener <rguenther@suse.de>
8468
8469 PR tree-optimization/79690
8470 * gcc.target/i386/pr79690.c: New testcase.
8471
8472 2017-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
8473
8474 PR fortran/51119
8475 * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
8476 of original.
8477 * gfortran.dg/inline_matmul_11.f90: Likewise.
8478 * gfortran.dg/inline_matmul_9.f90: Likewise.
8479 * gfortran.dg/matmul_13.f90: New test.
8480 * gfortran.dg/matmul_14.f90: New test.
8481
8482 2017-02-25 Jakub Jelinek <jakub@redhat.com>
8483
8484 PR middle-end/79396
8485 * g++.dg/opt/pr79396.C: New test.
8486
8487 2017-02-25 Dominique d'Humieres <dominiq@lps.ens.fr>
8488
8489 PR fortran/79597
8490 * gfortran.dg/dtio_6.f90: Update test.
8491
8492 2017-02-25 Dominique d'Humieres <dominiq@lps.ens.fr>
8493
8494 PR fortran/79601
8495 * gfortran.dg/interface_operator_2.f90: New test.
8496
8497 2017-02-24 Jakub Jelinek <jakub@redhat.com>
8498
8499 PR c/79677
8500 * gcc.dg/pr79677.c: New test.
8501
8502 2017-02-24 Matthew Fortune <matthew.fortune@imgtec.com>
8503
8504 * gcc.target/mips/mips-ps-type-2.c (move): Force generation
8505 of mov.ps.
8506 * gcc.target/mips/mips-ps-type.c (move): Likewise.
8507 (cond_move1): Simplify condition to force generation of
8508 mov[nz].ps.
8509 (cond_move2): Likewise.
8510
8511 2017-02-24 Jakub Jelinek <jakub@redhat.com>
8512
8513 PR c++/79588
8514 * g++.dg/warn/Wrestrict-1.C: New test.
8515 * g++.dg/warn/Wrestrict-2.C: New test.
8516
8517 2017-02-24 David Edelsohn <dje.gcc@gmail.com>
8518
8519 * g++.dg/ext/complit15.C: Require LTO.
8520
8521 2017-02-24 Toma Tabacu <toma.tabacu@imgtec.com>
8522
8523 * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
8524 logical_op_short_circuit to skip targets.
8525 (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
8526 and s390.
8527
8528 2017-02-24 Eric Botcazou <ebotcazou@adacore.com>
8529
8530 * gnat.dg/opt63.adb: New test.
8531
8532 2017-02-24 Eric Botcazou <ebotcazou@adacore.com>
8533
8534 * gnat.dg/discr47.adb: New test.
8535
8536 2017-02-24 Richard Biener <rguenther@suse.de>
8537
8538 PR tree-optimization/79389
8539 * gcc.dg/tree-ssa/split-path-10.c: New testcase.
8540
8541 2017-02-23 Paolo Carlini <paolo.carlini@oracle.com>
8542
8543 PR c++/79361
8544 * g++.dg/cpp0x/pr79361-1.C: New.
8545 * g++.dg/cpp0x/pr79361-2.C: Likewise.
8546
8547 2017-02-23 Eric Botcazou <ebotcazou@adacore.com>
8548
8549 * gcc.target/visium/bit_test.c: Accept any lsr form.
8550 * gcc.target/visium/block_move.c: Tweak.
8551
8552 2017-02-23 Dominik Vogt <vogt@linux.vnet.ibm.com>
8553
8554 PR 68749
8555 * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
8556
8557 2017-02-23 Richard Biener <rguenther@suse.de>
8558
8559 PR tree-optimization/79683
8560 * gcc.target/i386/pr79683.c: New testcase.
8561
8562 2017-02-22 Jeff Law <law@redhat.com>
8563
8564 PR tree-optimization/79578
8565 * g++.dg/tree-ssa/ssa-dse-3.C: New test.
8566
8567 2017-02-22 Sameera Deshpande <sameera.deshpande@imgtec.com>
8568
8569 * gcc.target/mips/msa-fp-cc.c: New test.
8570
8571 2017-02-22 Jakub Jelinek <jakub@redhat.com>
8572
8573 PR c++/79664
8574 * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
8575 * g++.dg/cpp1y/constexpr-throw.C: Likewise.
8576 * g++.dg/gomp/pr79664.C: New test.
8577
8578 * g++.dg/debug/dwarf2/inline-var-2.C: New test.
8579
8580 2017-02-22 Marek Polacek <polacek@redhat.com>
8581
8582 PR c++/79653
8583 * g++.dg/cpp0x/alignas10.C: New test.
8584 * g++.dg/cpp0x/alignas9.C: New test.
8585
8586 PR c++/79657
8587 * g++.dg/ext/underlying_type12.C: New test.
8588
8589 PR c/79662
8590 * gcc.dg/enum-incomplete-4.c: New test.
8591
8592 2017-02-22 Jakub Jelinek <jakub@redhat.com>
8593
8594 PR target/70465
8595 * gcc.target/i386/pr70465-2.c: New test.
8596
8597 2017-02-21 Uros Bizjak <ubizjak@gmail.com>
8598
8599 * gcc.dg/pr61441.c: Use dg-add-options ieee.
8600
8601 2017-02-22 Richard Biener <rguenther@suse.de>
8602
8603 PR tree-optimization/79673
8604 * gcc.target/i386/pr79673.c: New testcase.
8605
8606 2017-02-22 Richard Biener <rguenther@suse.de>
8607
8608 PR tree-optimization/79666
8609 * gcc.dg/torture/pr79666.c: New testcase.
8610
8611 2017-02-22 Martin Liska <mliska@suse.cz>
8612
8613 PR lto/79587
8614 * gcc.dg/tree-prof/pr79587.c: New test.
8615
8616 2017-02-21 Marek Polacek <polacek@redhat.com>
8617
8618 PR c++/79535
8619 * g++.dg/ext/flexary23.C: New test.
8620
8621 2017-02-21 Uros Bizjak <ubizjak@gmail.com>
8622
8623 PR target/79593
8624 * gcc.target/i386/pr79593.c: New test.
8625
8626 2017-02-21 Jakub Jelinek <jakub@redhat.com>
8627
8628 PR c++/79654
8629 * g++.dg/cpp1z/decomp26.C: New test.
8630
8631 PR sanitizer/79589
8632 * g++.dg/ubsan/pr79589.C: New test.
8633
8634 2017-02-21 Jeff Law <law@redhat.com>
8635
8636 PR tree-optimization/79621
8637 * gcc.c-torture/compile/pr79621.c: New test.
8638
8639 2017-02-21 Jakub Jelinek <jakub@redhat.com>
8640
8641 PR c++/79655
8642 * g++.dg/cpp1y/constexpr-79655.C: New test.
8643
8644 PR c++/79639
8645 * g++.dg/cpp1y/constexpr-79639.C: New test.
8646
8647 PR target/79633
8648 * gcc.target/i386/mpx/pr79633.c: New test.
8649
8650 PR target/79570
8651 * gcc.dg/pr79570.c: New test.
8652
8653 PR c++/79641
8654 * c-c++-common/pr79641.c: New test.
8655
8656 PR tree-optimization/79649
8657 * gcc.target/i386/pr79649.c: New test.
8658
8659 PR target/79494
8660 * gcc.dg/pr79494.c: New test.
8661
8662 2017-02-21 Segher Boessenkool <segher@kernel.crashing.org>
8663
8664 * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
8665 to dg-options.
8666
8667 2017-02-21 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
8668
8669 * gcc.dg/gimplefe-26.c: Require c99_runtime.
8670
8671 2017-02-02 Jason Merrill <jason@redhat.com>
8672
8673 PR c++/79580
8674 * g++.dg/ext/complit15.C: New.
8675
8676 2017-02-20 Kelvin Nilsen <kelvin@gcc.gnu.org>
8677
8678 PR target/78056
8679 * gcc.target/powerpc/pr78056-8.c: Remove.
8680
8681 2017-02-20 Marek Polacek <polacek@redhat.com>
8682
8683 PR middle-end/79537
8684 * gcc.dg/comp-goto-4.c: New test.
8685
8686 PR sanitizer/79558
8687 * c-c++-common/ubsan/bounds-14.c: New test.
8688
8689 2017-02-20 Jakub Jelinek <jakub@redhat.com>
8690
8691 PR target/79568
8692 * gcc.target/i386/pr79568-1.c: New test.
8693 * gcc.target/i386/pr79568-2.c: New test.
8694 * gcc.target/i386/pr79568-3.c: New test.
8695
8696 2017-02-16 Paul Thomas <pault@gcc.gnu.org>
8697
8698 PR fortran/79382
8699 * gfortran.dg/dtio_10.f90: Change test of error message.
8700 * gfortran.dg/dtio_23.f90: New test.
8701 * gfortran.dg/dtio_24.f90: New test.
8702
8703 2017-02-20 Paul Thomas <pault@gcc.gnu.org>
8704
8705 PR fortran/79434
8706 * gfortran.dg/submodule_25.f08: New test.
8707
8708 2017-02-19 Paul Thomas <pault@gcc.gnu.org>
8709
8710 PR fortran/79447
8711 * gfortran.dg/submodule_24.f08: New test.
8712
8713 2017-02-19 Andre Vehreschild <vehre@gcc.gnu.org>
8714
8715 PR fortran/79229
8716 * gfortran.dg/class_allocate_24.f90: New test.
8717
8718 2017-02-19 Paul Thomas <pault@gcc.gnu.org>
8719
8720 PR fortran/79402
8721 * gfortran.dg/submodule_23.f90: New test.
8722
8723 2017-02-19 Paolo Carlini <paolo.carlini@oracle.com>
8724
8725 PR c++/79380
8726 * g++.dg/cpp0x/alignas8.C: New.
8727
8728 2017-02-19 Eric Fiselier <eric@efcs.ca>
8729 Jonathan Wakely <jwakely@redhat.com>
8730
8731 PR c++/69523
8732 * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
8733
8734 2017-02-19 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
8735
8736 * gcc.dg/gimplefe-26.c: New test.
8737
8738 2017-02-18 John David Anglin <danglin@gcc.gnu.org>
8739
8740 * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
8741
8742 2017-02-18 Jakub Jelinek <jakub@redhat.com>
8743
8744 PR target/79569
8745 * gcc.target/i386/3dnowA-3.c: New test.
8746
8747 PR target/79559
8748 * gcc.target/i386/pr79559.c: New test.
8749
8750 2017-02-17 Joseph Myers <joseph@codesourcery.com>
8751
8752 * gcc.dg/c11-float-2.c: New test.
8753 * gcc.dg/torture/float128-floath.c,
8754 gcc.dg/torture/float128x-floath.c,
8755 gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
8756 gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
8757 gcc.dg/torture/float64x-floath.c: Do not test comparison of
8758 *_DECIMAL_DIG macros with DECIMAL_DIG.
8759
8760 2017-02-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
8761
8762 PR target/79261
8763 * gcc.target/powerpc/vec-xxpermdi.c: New file.
8764
8765 2017-02-17 Julia Koval <julia.koval@intel.com>
8766
8767 * gcc.target/i386/rdpid.c New test.
8768 * gcc.target/i386/sse-12.c: Add -mrdpid.
8769 * gcc.target/i386/sse-13.c: Ditto.
8770 * gcc.target/i386/sse-14.c: Ditto.
8771 * gcc.target/i386/sse-22.c: Ditto.
8772 * gcc.target/i386/sse-23.c: Ditto.
8773 * g++.dg/other/i386-2.C: Ditto.
8774 * g++.dg/other/i386-3.C: Ditto.
8775
8776 2017-02-17 Segher Boessenkool <segher@kernel.crashing.org>
8777
8778 * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
8779 * gcc.dg/pr61441.c: Ditto.
8780
8781 2017-02-17 Martin Liska <mliska@suse.cz>
8782
8783 PR rtl-optimization/79574
8784 * gcc.dg/pr79574.c: New test.
8785
8786 2017-02-17 Marek Polacek <polacek@redhat.com>
8787
8788 PR middle-end/79536
8789 * gcc.dg/torture/pr79536.c: New test.
8790
8791 2017-02-16 Alan Modra <amodra@gmail.com>
8792
8793 * gcc.c-torture/execute/pr79286.c: New.
8794
8795 2017-02-16 Jakub Jelinek <jakub@redhat.com>
8796
8797 PR c++/79512
8798 * c-c++-common/gomp/pr79512.c: New test.
8799
8800 2017-02-15 Martin Sebor <msebor@redhat.com>
8801
8802 PR c++/79363
8803 * g++.dg/ext/flexary12.C: Adjust.
8804 * g++.dg/ext/flexary20.C: Same.
8805 * g++.dg/ext/flexary21.C: Same.
8806 * g++.dg/ext/flexary22.C: New test.
8807
8808 2017-02-15 Bin Cheng <bin.cheng@arm.com>
8809
8810 PR tree-optimization/79347
8811 * gcc.dg/vect/pr79347.c: New test.
8812
8813 2017-02-15 Jakub Jelinek <jakub@redhat.com>
8814
8815 PR c++/79301
8816 * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
8817 [[deprecated]] comment.
8818 * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
8819 * g++.dg/cpp1y/feat-cxx11.C: Likewise.
8820 * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
8821 [[deprecated]] in -std=c++11.
8822 * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
8823 [[fallthrough]] in -std=c++11 and -std=c++14.
8824
8825 PR c++/79288
8826 * g++.dg/tls/pr79288.C: New test.
8827
8828 2017-02-15 Marek Polacek <polacek@redhat.com>
8829
8830 PR c/79515
8831 * gcc.dg/dfp/pr79515.c: New.
8832
8833 2017-02-15 David Edelsohn <dje.gcc@gmail.com>
8834
8835 * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
8836
8837 2017-02-15 Thomas Schwinge <thomas@codesourcery.com>
8838
8839 * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
8840 "opt_files".
8841
8842 2017-02-15 Jakub Jelinek <jakub@redhat.com>
8843
8844 PR target/79487
8845 * gcc.dg/dfp/pr79487.c: New test.
8846 * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
8847 2017-02-13 change.
8848
8849 2017-01-14 Carl Love <cel@us.ibm.com>
8850
8851 * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
8852 xvcvsxdsp and xvcvuxdsp instructions.
8853
8854 2017-02-14 Segher Boessenkool <segher@kernel.crashing.org>
8855
8856 * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
8857 * gcc.target/powerpc/vec-addec-int128.c: Ditto.
8858 * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
8859 64-bit default target.
8860 * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
8861 a 64-bit default target.
8862
8863 2017-02-14 Jakub Jelinek <jakub@redhat.com>
8864
8865 PR target/79481
8866 * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
8867 (test_3vx): Change return type from int to void.
8868 (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
8869 _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
8870 _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
8871 _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
8872 tests.
8873 * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
8874 (test_3vx): Change return type from int to void.
8875 (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
8876 _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
8877 _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
8878 _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
8879 tests.
8880 * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
8881 intrinsic. Change scan-assembler-times number from 1 to 2.
8882 * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
8883 * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
8884 * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
8885 * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
8886 * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
8887 * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
8888 * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
8889
8890 2017-02-14 Uros Bizjak <ubizjak@gmail.com>
8891
8892 PR middle-end/61225
8893 * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
8894 Use dg-additional-options for ia32 target. Remove XFAIL.
8895
8896 2017-02-14 Uros Bizjak <ubizjak@gmail.com>
8897
8898 PR target/79495
8899 * gcc.target/i386/pr79495.c: New test.
8900
8901 2017-02-14 Marek Polacek <polacek@redhat.com>
8902
8903 PR c++/79420
8904 PR c++/79463
8905 * g++.dg/cpp1y/pr79463.C: New.
8906 * g++.dg/template/incomplete10.C: New.
8907 * g++.dg/template/incomplete9.C: New.
8908
8909 2017-02-14 H.J. Lu <hongjiu.lu@intel.com>
8910
8911 PR target/79498
8912 * gcc.target/i386/pr79498.c: New test.
8913
8914 2017-02-14 Martin Sebor <msebor@redhat.com>
8915
8916 PR middle-end/79448
8917 * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
8918 * gcc.dg/tree-ssa/pr79448-2.c: New test.
8919 * gcc.dg/tree-ssa/pr79448.c: New test.
8920
8921 2017-02-14 Jeff Law <law@redhat.com>
8922
8923 PR tree-optimization/79095
8924 * g++.dg/pr79095-1.C: New test
8925 * g++.dg/pr79095-2.C: New test
8926 * g++.dg/pr79095-3.C: New test
8927 * g++.dg/pr79095-4.C: New test
8928 * g++.dg/pr79095-5.C: New test
8929 * gcc.c-torture/execute/arith-1.c: Update with more cases.
8930 * gcc.dg/tree-ssa/pr79095-1.c: New test.
8931
8932 2017-02-14 James Greenhalgh <james.greenhalgh@arm.com>
8933
8934 * gcc.target/aarch64/vect_fp16_1.c: New.
8935
8936 2017-02-14 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
8937
8938 * gcc.dg/gimplefe-25.c: New test.
8939
8940 2017-02-14 Jakub Jelinek <jakub@redhat.com>
8941
8942 PR tree-optimization/79408
8943 * gcc.dg/tree-ssa/pr79408-2.c: New test.
8944
8945 2017-02-14 Richard Biener <rguenther@suse.de>
8946
8947 PR middle-end/79432
8948 * gcc.dg/torture/pr79432.c: New testcase.
8949
8950 2017-02-13 Martin Sebor <msebor@redhat.com>
8951
8952 PR middle-end/79496
8953 * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
8954
8955 2017-02-13 Jakub Jelinek <jakub@redhat.com>
8956
8957 PR sanitizer/79341
8958 * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
8959 variables volatile.
8960
8961 PR c++/79232
8962 * g++.dg/cpp1z/eval-order4.C: New test.
8963 * g++.dg/other/pr79232.C: New test.
8964
8965 2017-02-13 Nathan Sidwell <nathan@acm.org>
8966
8967 PR c++/79296
8968 * g++.dg/cpp0x/pr79296.C: New.
8969
8970 2017-02-13 Segher Boessenkool <segher@kernel.crashing.org>
8971
8972 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
8973 Instead, xfail powerpc*-*-* && lp64.
8974
8975 2017-02-13 Segher Boessenkool <segher@kernel.crashing.org>
8976
8977 * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
8978 powerpc_p8vector_ok.
8979 * gcc.target/powerpc/vec-addec-int128.c: Ditto.
8980
8981 2017-02-13 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
8982
8983 PR target/79449
8984 * gcc.dg/strncmp-2.c: New. Test strncmp and memcmp builtin expansion
8985 for reading beyond a 4k boundary.
8986
8987 2017-02-13 Jakub Jelinek <jakub@redhat.com>
8988
8989 PR rtl-optimization/79388
8990 PR rtl-optimization/79450
8991 * gcc.c-torture/execute/pr79388.c: New test.
8992 * gcc.c-torture/execute/pr79450.c: New test.
8993
8994 2017-02-12 Thomas Koenig <tkoenig@gcc.gnu.org>
8995
8996 PR fortran/65542
8997 * gfortran.dg/spread_init_expr_2.f90: New test case.
8998
8999 2017-02-11 Jakub Jelinek <jakub@redhat.com>
9000
9001 PR sanitizer/79341
9002 * g++.dg/asan/deep-stack-uaf-1.C: New test.
9003
9004 2017-02-11 Jan Hubicka <hubicka@ucw.cz>
9005
9006 PR tree-ssa/56727
9007 * gcc.dg/tree-ssa/pr56727.c: New testcase.
9008
9009 2017-02-10 Jakub Jelinek <jakub@redhat.com>
9010
9011 PR c++/79457
9012 * g++.dg/cpp0x/pr79457.C: New test.
9013
9014 2017-02-10 Segher Boessenkool <segher@kernel.crashing.org>
9015
9016 * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
9017 scan-assembler unless lp64.
9018
9019 2017-02-10 Segher Boessenkool <segher@kernel.crashing.org>
9020
9021 PR tree-optimization/66612
9022 * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
9023
9024 2017-02-10 Segher Boessenkool <segher@kernel.crashing.org>
9025
9026 * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
9027 of all powerpc.
9028
9029 2017-02-10 Marek Polacek <polacek@redhat.com>
9030
9031 PR c++/79435
9032 * g++.dg/cpp1y/pr79435.C: New.
9033
9034 PR c++/79184
9035 * g++.dg/warn/Wint-in-bool-context-1.C: New.
9036
9037 2017-02-10 Christophe Lyon <christophe.lyon@linaro.org>
9038
9039 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
9040 (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
9041 New.
9042 (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
9043 (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
9044 (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
9045 (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
9046 (vtst_expected_poly64x2): Move to aarch64-only section.
9047 (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
9048 (vtst_p64, vtstq_p64): New tests.
9049
9050 2017-02-10 Paolo Carlini <paolo.carlini@oracle.com>
9051
9052 PR c++/71737
9053 * g++.dg/cpp0x/pr71737.C: New.
9054
9055 2017-02-10 Prasad Ghangal <prasad.ghangal@gmail.com>
9056 Richard Biener <rguenther@suse.de>
9057
9058 * gcc.dg/gimplefe-error-1.c: New testcase.
9059 * gcc.dg/gimplefe-error-2.c: New testcase.
9060 * gcc.dg/gimplefe-error-3.c: New testcase.
9061
9062 2017-02-10 Jakub Jelinek <jakub@redhat.com>
9063
9064 PR tree-optimization/79411
9065 * gcc.c-torture/compile/pr79411.c: New test.
9066
9067 2017-02-09 Jakub Jelinek <jakub@redhat.com>
9068 Jason Merrill <jason@redhat.com>
9069
9070 PR c++/79143
9071 * g++.dg/cpp1z/pr79143.C: New test.
9072
9073 2017-02-09 Jan Hubicka <hubicka@ucw.cz>
9074
9075 * gcc.dg/loop-unswitch-2.c: Update testcase.
9076 * gcc.dg/loop-unswitch-1.c: Update testcase.
9077
9078 2017-02-09 Marek Polacek <polacek@redhat.com>
9079
9080 PR c/79428
9081 * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
9082 * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
9083 * c-c++-common/goacc/pr79428-1.c: New test.
9084 * c-c++-common/gomp/pr79428-2.c: New test.
9085 * c-c++-common/gomp/pr79428-5.c: New test.
9086 * c-c++-common/gomp/pr79428-6.c: New test.
9087 * c-c++-common/pr79428-3.c: New test.
9088
9089 2017-02-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
9090
9091 * gcc.target/s390/s390.exp: Fix test glob pattern for vector
9092 testcases.
9093
9094 2017-02-09 Jakub Jelinek <jakub@redhat.com>
9095
9096 PR c/79413
9097 * gcc.c-torture/compile/pr79413.c: New test.
9098
9099 PR c++/79429
9100 * c-c++-common/gomp/pr79429.c: New test.
9101 * g++.dg/gomp/pr79429.C: New test.
9102
9103 PR c/79431
9104 * c-c++-common/gomp/pr79431.c: New test.
9105
9106 2017-02-09 Nathan Sidwell <nathan@codesourcery.com>
9107 Cesar Philippidis <cesar@codesourcery.com>
9108 Joseph Myers <joseph@codesourcery.com>
9109 Chung-Lin Tang <cltang@codesourcery.com>
9110
9111 * c-c++-common/goacc/combined-directives.c: Remove xfail.
9112 * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
9113 * c-c++-common/goacc/loop-auto-2.c: New.
9114 * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
9115 * c-c++-common/goacc/tile-2.c: New.
9116 * g++.dg/goacc/template.C: Test tile subst. Adjust erroneous uses.
9117 * g++.dg/goacc/tile-1.C: New, check tile subst.
9118 * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
9119 * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
9120 * gfortran.dg/goacc/tile-1.f90: New test.
9121 * gfortran.dg/goacc/tile-2.f90: New test.
9122 * gfortran.dg/goacc/tile-lowering.f95: New test.
9123
9124 2017-02-09 Richard Biener <rguenther@suse.de>
9125
9126 PR tree-optimization/69823
9127 * gcc.dg/graphite/pr69823.c: New testcase.
9128
9129 2017-02-08 Pat Haugen <pthaugen@us.ibm.com>
9130
9131 PR target/78604
9132 * gcc.target/powerpc/pr78604.c: New.
9133
9134 2017-02-08 Kelvin Nilsen <kelvin@gcc.gnu.org>
9135
9136 PR target/68972
9137 * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
9138 disable this test on power architecture.
9139
9140 2017-02-08 Richard Biener <rguenther@suse.de>
9141
9142 PR tree-optimization/71824
9143 PR tree-optimization/79409
9144 * gcc.dg/graphite/pr71824-3.c: New testcase.
9145
9146 2017-02-08 Jakub Jelinek <jakub@redhat.com>
9147
9148 PR tree-optimization/79408
9149 * gcc.dg/tree-ssa/pr79408.c: New test.
9150
9151 2017-02-08 Richard Biener <rguenther@suse.de>
9152
9153 PR tree-optimization/71824
9154 * gcc.dg/graphite/pr71824-2.c: New testcase.
9155
9156 2017-02-07 Andrew Pinski <apinski@cavium.com>
9157
9158 * gcc.target/aarch64/popcount.c: New Testcase.
9159
9160 2017-02-07 Jakub Jelinek <jakub@redhat.com>
9161
9162 PR rtl-optimization/79386
9163 * gcc.c-torture/compile/pr79386.c: New test.
9164
9165 2017-02-07 Dominik Vogt <vogt@linux.vnet.ibm.com>
9166 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9167
9168 * g++.dg/tls/thread_local-order2.C: Only xfail execution on
9169 *-*-solaris*.
9170
9171 2017-02-07 Jakub Jelinek <jakub@redhat.com>
9172
9173 PR target/79299
9174 * gcc.target/i386/avx512vl-pr79299-1.c: New test.
9175 * gcc.target/i386/avx512vl-pr79299-2.c: New test.
9176
9177 2017-02-07 Richard Biener <rguenther@suse.de>
9178
9179 * gcc.dg/gimplefe-23.c: New testcase.
9180 * gcc.dg/gimplefe-24.c: Likewise.
9181
9182 2017-02-07 Christophe Lyon <christophe.lyon@linaro.org>
9183
9184 * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
9185 scan-assembler instead of scan-assembler-times.
9186 * gcc.target/aarch64/test_frame_10.c: Likewise.
9187 * gcc.target/aarch64/test_frame_12.c: Likewise.
9188 * gcc.target/aarch64/test_frame_2.c: Likewise.
9189 * gcc.target/aarch64/test_frame_4.c: Likewise.
9190 * gcc.target/aarch64/test_frame_6.c: Likewise.
9191 * gcc.target/aarch64/test_frame_7.c: Likewise.
9192 * gcc.target/aarch64/test_frame_8.c: Likewise.
9193
9194 2017-02-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9195
9196 * gcc.target/i386/pr78419.c: Require ifunc support.
9197
9198 2017-02-07 David Edelsohn <dje.gcc@gmail.com>
9199
9200 * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
9201
9202 2017-02-07 Patrick Palka <ppalka@gcc.gnu.org>
9203
9204 PR c++/79360
9205 * g++.dg/cpp1y/nsdmi-union2.C: New test.
9206
9207 2017-02-06 Kito Cheng <kito.cheng@gmail.com>
9208
9209 * lib/target-supports.exp: Define the RISC-V target.
9210 * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
9211 * gcc.dg/builtin-apply2.c: Likewise.
9212 * gcc.dg/ifcvt-4.c: Likewise.
9213 * gcc.dg/loop-8.c: Likewise.
9214 * gcc.dg/sibcall-10.c: Likewise.
9215 * gcc.dg/sibcall-9.c: Likewise.
9216 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
9217 * gcc.dg/tree-ssa/20040204-1.c: Likewise.
9218 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
9219 * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
9220 * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
9221 * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
9222 * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
9223
9224 2017-02-06 Michael Meissner <meissner@linux.vnet.ibm.com>
9225
9226 PR target/66144
9227 * gcc.target/powerpc/pr66144-1.c: New test.
9228 * gcc.target/powerpc/pr66144-2.c: Likewise.
9229 * gcc.target/powerpc/pr66144-3.c: Likewise.
9230
9231 2017-02-06 Martin Sebor <msebor@redhat.com>
9232
9233 PR tree-optimization/79376
9234 * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
9235 * gcc.dg/tree-ssa/pr79376.c: Ditto.
9236
9237 2017-02-06 Jakub Jelinek <jakub@redhat.com>
9238
9239 PR c++/79379
9240 * g++.dg/cpp1y/constexpr-79379.C: New test.
9241
9242 PR c++/79377
9243 * g++.dg/lookup/pr79377.C: New test.
9244
9245 PR c++/79372
9246 * g++.dg/cpp1z/decomp25.C: New test.
9247
9248 PR tree-optimization/79284
9249 * gcc.c-torture/compile/pr79284.c: New test.
9250
9251 2017-02-06 Paolo Carlini <paolo.carlini@oracle.com>
9252
9253 PR c++/70448
9254 * g++.dg/cpp0x/pr70448.C: New.
9255
9256 2017-02-06 Dominik Vogt <vogt@linux.vnet.ibm.com>
9257
9258 PR 78348
9259 * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
9260 to dg-options.
9261
9262 2017-02-06 Georg-Johann Lay <avr@gjlay.de>
9263
9264 PR target/78883
9265 * gcc.c-torture/compile/pr78883.c: New test.
9266
9267 2017-02-05 Jan Hubicka <hubicka@ucw.cz>
9268
9269 PR tree-ssa/79347
9270 * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
9271 * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
9272 * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
9273 * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
9274 * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
9275 * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
9276 * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
9277 * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
9278 * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
9279 * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
9280 * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
9281 * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
9282 * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
9283
9284 2017-02-05 Andre Vehreschild <vehre@gcc.gnu.org>
9285
9286 PR fortran/79344
9287 * gfortran.dg/allocate_with_source_24.f90: New test.
9288
9289 2017-02-05 Andre Vehreschild <vehre@gcc.gnu.org>
9290
9291 PR fortran/79230
9292 * gfortran.dg/der_ptr_component_2.f90: New test.
9293
9294 2017-02-05 Eric Botcazou <ebotcazou@adacore.com>
9295
9296 * gcc.target/sparc/20170205-1.c: New test.
9297
9298 2017-02-03 John David Anglin <danglin@gcc.gnu.org>
9299
9300 * gfortran.dg/coarray_43.f90: Add "-latomic" option if
9301 libatomic_available.
9302
9303 * gcc.dg/pr77587.c: Require alias support.
9304 * gcc.dg/pr77587a.c: Likewise.
9305
9306 * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
9307 * gcc.c-torture/execute/pr78622.c: Likewise.
9308
9309 * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
9310 hppa*-*-hpux*.
9311 * c-c++-common/Wunused-var-16.c: Likewise.
9312 * c-c++-common/builtin-shuffle-1.c: Likewise.
9313 * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
9314 * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
9315
9316 2017-02-03 Martin Sebor <msebor@redhat.com>
9317
9318 PR tree-optimization/79327
9319 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
9320 * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
9321 * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
9322
9323 2017-02-03 Jakub Jelinek <jakub@redhat.com>
9324 Martin Sebor <msebor@redhat.com>
9325
9326 PR tree-optimization/79327
9327 * gcc.dg/tree-ssa/pr79327.c: New test.
9328 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
9329 (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
9330 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
9331 (test_sprintf_chk_range_schar): Adjust dg-message.
9332 * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
9333 * gcc.c-torture/execute/pr79327.c: New test.
9334
9335 2017-02-03 Jakub Jelinek <jakub@redhat.com>
9336
9337 PR target/79354
9338 * gcc.target/powerpc/pr79354.c: New test.
9339 * gcc.c-torture/execute/pr79354.c: New test.
9340
9341 2017-02-03 Martin Sebor <msebor@redhat.com>
9342
9343 PR tree-optimization/79352
9344 * gcc.dg/tree-ssa/pr79352.c: New test.
9345
9346 2017-02-03 Martin Liska <mliska@suse.cz>
9347
9348 PR lto/66295
9349 * gcc.target/i386/mvc9.c: New test.
9350
9351 2017-02-03 Pat Haugen <pthaugen@us.ibm.com>
9352
9353 PR target/79158
9354 * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
9355 to VSX reg.
9356
9357 2017-02-02 Jan Hubicka <hubicka@ucw.cz>
9358
9359 * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
9360 * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
9361 * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
9362 * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
9363 * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
9364 * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
9365 * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
9366 * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
9367 * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
9368 * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
9369 * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
9370 * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
9371 * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
9372
9373 2017-02-02 Martin Sebor <msebor@redhat.com>
9374
9375 PR middle-end/79275
9376 * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
9377 * gcc.dg/tree-ssa/pr79275.c: New test.
9378
9379 2017-02-02 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
9380
9381 * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
9382
9383 2017-02-02 Jan Hubicka <hubicka@ucw.cz>
9384
9385 PR middle-end/77445
9386 * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
9387 threading is done.
9388
9389 2017-02-02 Tamar Christina <tamar.christina@arm.com>
9390
9391 PR middle-end/78142
9392 * gcc.target/aarch64/vector_initialization_nostack.c
9393 (f12): Use one vector
9394
9395 2017-02-02 Jakub Jelinek <jakub@redhat.com>
9396
9397 * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
9398 * c-c++-common/asan/misalign-1.c: Likewise.
9399 * c-c++-common/asan/misalign-2.c: Likewise.
9400 * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
9401 * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
9402 * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
9403 * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
9404 add -ffat-lto-objects from/to dg-additional-options.
9405 * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
9406 dg-additional-options.
9407
9408 PR target/79197
9409 * gcc.target/powerpc/pr79197.c: New test.
9410 * gcc.c-torture/compile/pr79197.c: New test.
9411
9412 2017-02-02 Richard Biener <rguenther@suse.de>
9413
9414 * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
9415
9416 2017-02-02 Paolo Carlini <paolo.carlini@oracle.com>
9417
9418 PR c++/69637
9419 * g++.dg/cpp0x/pr69637-1.C: New.
9420 * g++.dg/cpp0x/pr69637-2.C: Likewise.
9421
9422 2017-02-02 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
9423
9424 * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
9425
9426 2017-02-01 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
9427
9428 PR target/70012
9429 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
9430 conditions.
9431
9432 2017-02-01 Jakub Jelinek <jakub@redhat.com>
9433
9434 PR testsuite/79324
9435 * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
9436 * gcc.dg/debug/dwarf2/align-2.c: Likewise.
9437 * gcc.dg/debug/dwarf2/align-3.c: Likewise.
9438 * gcc.dg/debug/dwarf2/align-4.c: Likewise.
9439 * gcc.dg/debug/dwarf2/align-5.c: Likewise.
9440 * gcc.dg/debug/dwarf2/align-6.c: Likewise.
9441 * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
9442 * g++.dg/debug/dwarf2/align-1.C: Likewise.
9443 * g++.dg/debug/dwarf2/align-2.C: Likewise.
9444 * g++.dg/debug/dwarf2/align-3.C: Likewise.
9445 * g++.dg/debug/dwarf2/align-4.C: Likewise.
9446 * g++.dg/debug/dwarf2/align-5.C: Likewise.
9447 * g++.dg/debug/dwarf2/align-6.C: Likewise.
9448
9449 2017-02-01 Martin Liska <mliska@suse.cz>
9450
9451 PR testsuite/79272
9452 * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
9453
9454 2017-02-01 Richard Biener <rguenther@suse.de>
9455
9456 PR testsuite/76957
9457 * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
9458 * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
9459 * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
9460 * gcc.dg/graphite/scop-dsyrk.c: Likewise.
9461
9462 2017-02-01 Richard Biener <rguenther@suse.de>
9463
9464 PR middle-end/79315
9465 * gfortran.dg/pr79315.f90: New testcase.
9466
9467 2017-02-01 Richard Biener <rguenther@suse.de>
9468
9469 PR tree-optimization/71824
9470 * gcc.dg/graphite/pr71824.c: New testcase.
9471
9472 2017-01-31 Jakub Jelinek <jakub@redhat.com>
9473
9474 PR c++/79304
9475 * g++.dg/diagnostic/pr79304.C: New test.
9476
9477 2017-01-31 David Malcolm <dmalcolm@redhat.com>
9478
9479 PR c++/79298
9480 * g++.dg/spellcheck-pr79298.C: New test case.
9481
9482 2017-01-31 David Malcolm <dmalcolm@redhat.com>
9483
9484 PR preprocessor/79210
9485 * gcc.dg/format/pr79210.c: New test case.
9486 * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
9487 New function.
9488
9489 2017-01-31 Nathan Sidwell <nathan@acm.org>
9490
9491 PR c++/79290
9492 * g++.dg/warn/pr79290.C: New.
9493
9494 PR c++/67273
9495 PR c++/79253
9496 * g++.dg/cpp1y/pr67273.C: New.
9497 * g++.dg/cpp1y/pr79253.C: New.
9498
9499 2017-01-31 Nathan Sidwell <nathan@acm.org>
9500
9501 PR c++/79264
9502 * g++.dg/cpp1y/pr61636-1.C: Augment.
9503
9504 2017-01-31 Christophe Lyon <christophe.lyon@linaro.org>
9505
9506 * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
9507 rand() instead of random().
9508
9509 2017-01-30 Aldy Hernandez <aldyh@redhat.com>
9510
9511 PR tree-optimization/71691
9512 * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
9513
9514 2017-01-31 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
9515
9516 * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
9517 __ARCH__.
9518
9519 2017-01-31 Jakub Jelinek <jakub@redhat.com>
9520
9521 PR tree-optimization/79267
9522 * g++.dg/opt/pr79267.C: New test.
9523
9524 2017-01-30 Alexandre Oliva <aoliva@redhat.com>
9525
9526 PR debug/63238
9527 * gcc.dg/debug/dwarf2/align-1.c: New.
9528 * gcc.dg/debug/dwarf2/align-2.c: New.
9529 * gcc.dg/debug/dwarf2/align-3.c: New.
9530 * gcc.dg/debug/dwarf2/align-4.c: New.
9531 * gcc.dg/debug/dwarf2/align-5.c: New.
9532 * gcc.dg/debug/dwarf2/align-6.c: New.
9533 * gcc.dg/debug/dwarf2/align-as-1.c: New.
9534 * g++.dg/debug/dwarf2/align-1.C: New.
9535 * g++.dg/debug/dwarf2/align-2.C: New.
9536 * g++.dg/debug/dwarf2/align-3.C: New.
9537 * g++.dg/debug/dwarf2/align-4.C: New.
9538 * g++.dg/debug/dwarf2/align-5.C: New.
9539 * g++.dg/debug/dwarf2/align-6.C: New.
9540
9541 2017-01-30 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
9542
9543 PR target/79170
9544 * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
9545
9546 2017-01-30 Martin Sebor <msebor@redhat.com>
9547
9548 PR testsuite/79293
9549 * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
9550
9551 2017-01-30 Martin Liska <mliska@suse.cz>
9552
9553 PR gcov-profile/79259
9554 * g++.dg/tree-prof/pr79259.C: New test.
9555
9556 2017-01-30 Richard Biener <rguenther@suse.de>
9557
9558 PR tree-optimization/79276
9559 * gcc.dg/torture/pr79276.c: New testcase.
9560
9561 2017-01-30 Dominik Vogt <vogt@linux.vnet.ibm.com>
9562
9563 PR target/79240
9564 * gcc.target/s390/pr79240.c: New test.
9565
9566 2017-01-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
9567
9568 PR target/79268
9569 * gcc.target/powerpc/pr79268.c: New file.
9570 * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
9571 * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
9572 * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
9573 * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
9574
9575 2017-01-28 John David Anglin <danglin@gcc.gnu.org>
9576
9577 * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
9578
9579 PR testsuite/70583
9580 * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
9581
9582 * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
9583 * gnat.dg/debug9.adb: Likewise.
9584
9585 * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
9586
9587 * gfortran.dg/coarray_41.f90: Add "-latomic" option if
9588 libatomic_available.
9589 * gfortran.dg/coarray_42.f90: Likewise.
9590 * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
9591 * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
9592 * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
9593
9594 2017-01-27 Martin Sebor <msebor@redhat.com>
9595
9596 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
9597
9598 2017-01-27 Bernd Schmidt <bschmidt@redhat.com>
9599
9600 PR rtl-optimization/79194
9601 * gcc.dg/torture/pr79194.c: New test.
9602
9603 2017-01-27 Vladimir Makarov <vmakarov@redhat.com>
9604
9605 PR tree-optimization/71374
9606 * gcc.target/i386/pr71374.c: New.
9607
9608 2017-01-27 Martin Sebor <msebor@redhat.com>
9609
9610 PR c++/71290
9611 * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
9612 a dg-error directive.
9613
9614 2017-01-27 Vladimir Makarov <vmakarov@redhat.com>
9615
9616 PR target/79131
9617 * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
9618 * gcc.target/arm/pr79131-2.c: New.
9619
9620 2017-01-27 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
9621
9622 PR target/65484
9623 * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
9624 vectorized on POWER unless hardware misaligned loads are
9625 available.
9626
9627 2017-01-27 Bin Cheng <bin.cheng@arm.com>
9628
9629 PR rtl-optimization/78559
9630 * gcc.c-torture/execute/pr78559.c: New test.
9631
9632 2017-01-27 Richard Biener <rguenther@suse.de>
9633
9634 PR tree-optimization/79245
9635 * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
9636 * gcc.dg/tree-ssa/ldist-25.c: New testcase.
9637
9638 2017-01-27 Jakub Jelinek <jakub@redhat.com>
9639
9640 PR c/79199
9641 * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
9642 target. Use 4294967293U instead of 4294967293.
9643
9644 2017-01-27 Richard Biener <rguenther@suse.de>
9645
9646 PR tree-optimization/71433
9647 * gcc.dg/Warray-bounds-21.c: New testcase.
9648
9649 2017-01-27 Richard Biener <rguenther@suse.de>
9650
9651 PR tree-optimization/79244
9652 * gcc.dg/torture/pr79244.c: New testcase.
9653
9654 2017-01-27 Jakub Jelinek <jakub@redhat.com>
9655
9656 * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
9657 all occurrences of 40 to 32.
9658
9659 2017-01-27 Richard Earnshaw <rearnsha@arm.com>
9660
9661 PR target/79239
9662 * gcc.target/arm/pr79239.c: New test.
9663
9664 2017-01-27 Dominik Vogt <vogt@linux.vnet.ibm.com>
9665
9666 * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
9667
9668 2017-01-27 Adam Butcher <adam@jessamine.co.uk>
9669
9670 PR c++/64382
9671 * g++.dg/cpp1y/pr64382.C: New test.
9672
9673 2017-01-26 Martin Sebor <msebor@redhat.com>
9674
9675 PR middle-end/78703
9676 * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
9677 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
9678 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
9679 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
9680
9681 2017-01-26 Jakub Jelinek <jakub@redhat.com>
9682
9683 PR debug/79129
9684 * g++.dg/debug/dwarf2/pr79129.C: New test.
9685
9686 PR debug/78835
9687 * g++.dg/debug/dwarf2/pr78835.C: New test.
9688
9689 2017-01-26 Martin Sebor <msebor@redhat.com>
9690
9691 PR middle-end/78703
9692 * gcc.dg/format/pr78569.c: Adjust.
9693 * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
9694 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
9695 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
9696 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
9697 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
9698 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
9699 * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
9700 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
9701 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
9702 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
9703 * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
9704
9705 2017-01-26 Jakub Jelinek <jakub@redhat.com>
9706
9707 PR c++/68727
9708 * g++.dg/other/offsetof8.C: Add expected error.
9709 * g++.dg/other/offsetof9.C: New test.
9710
9711 2017-01-26 David Edelsohn <dje.gcc@gmail.com>
9712
9713 * g++.dg/opt/declone3.C: Require LTO.
9714
9715 2017-01-26 Vladimir Makarov <vmakarov@redhat.com>
9716
9717 PR target/79131
9718 * gcc.target/arm/pr79131.c: New.
9719
9720 2017-01-26 Bin Cheng <bin.cheng@arm.com>
9721
9722 * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
9723
9724 2017-01-26 Jonathan Wakely <jwakely@redhat.com>
9725
9726 PR libstdc++/79190
9727 * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
9728 matches replaced operator delete.
9729
9730 2017-01-26 Jakub Jelinek <jakub@redhat.com>
9731
9732 * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
9733 * gcc.target/i386/avx512dq-kaddw-1.c: ... this. New test. Replace
9734 avx512f with avx512dq.
9735 * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
9736 * gcc.target/i386/avx512dq-ktestw-1.c: ... this. New test. Replace
9737 avx512f with avx512dq.
9738 * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
9739 * gcc.target/i386/avx512dq-ktestw-2.c: ... this. New test. Replace
9740 avx512f with avx512dq.
9741
9742 2017-01-26 Marek Polacek <polacek@redhat.com>
9743
9744 PR c/79199
9745 * c-c++-common/Wduplicated-branches-13.c: New test.
9746
9747 2017-01-26 David Sherwood <david.sherwood@arm.com>
9748
9749 PR middle-end/79212
9750 * gfortran.dg/gomp/sharing-4.f90: New test.
9751
9752 2017-01-26 Jakub Jelinek <jakub@redhat.com>
9753
9754 PR target/70465
9755 * gcc.target/i386/pr70465.c: New test.
9756
9757 * brig.dg/dg.exp: Update copyright years.
9758 * lib/brig-dg.exp: Update copyright years.
9759 * lib/brig.exp: Update copyright years.
9760
9761 2017-01-25 Michael Meissner <meissner@linux.vnet.ibm.com>
9762
9763 PR target/79179
9764 * gcc.target/powerpc/pr79179.c: New test.
9765
9766 2017-01-25 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
9767
9768 * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
9769 generation to accept D-mode memory accesses.
9770
9771 2017-01-25 Martin Sebor <msebor@redhat.com>
9772
9773 PR c++/71290
9774 * g++.dg/ext/flexarray-mangle-2.C: Adjust.
9775 * g++.dg/ext/flexarray-mangle.C: Same.
9776 * g++.dg/ext/flexarray-subst.C: Same.
9777 * g++.dg/ext/flexary10.C: Same.
9778 * g++.dg/ext/flexary11.C: Same.
9779 * g++.dg/ext/flexary14.C: Same.
9780 * g++.dg/ext/flexary16.C: Same.
9781 * g++.dg/ext/flexary18.C: Same.
9782 * g++.dg/ext/flexary19.C: Same.
9783 * g++.dg/ext/flexary7.C: Same.
9784 * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
9785 * g++.dg/ubsan/object-size-1.C: Same.
9786 * obj-c++.dg/property/at-property-23.mm: Same.
9787
9788 2017-01-25 Jakub Jelinek <jakub@redhat.com>
9789
9790 PR c++/78896
9791 * g++.dg/cpp1z/decomp24.C: New test.
9792
9793 PR c++/77914
9794 * g++.dg/cpp1y/lambda-generic-77914.C: New test.
9795 * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
9796 expect a warning.
9797 * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
9798 expect warnings.
9799 * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
9800 * g++.dg/cpp1y/pr59636.C: Likewise.
9801 * g++.dg/cpp1y/pr60190.C: Likewise.
9802
9803 2017-01-25 Bin Cheng <bin.cheng@arm.com>
9804
9805 * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
9806
9807 2017-01-25 Carl Love <cel@us.ibm.com>
9808
9809 * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
9810 vec_packs built-ins
9811
9812 2017-01-25 Christophe Lyon <christophe.lyon@linaro.org>
9813
9814 * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
9815 -mcpu=cortex-a57.
9816 * gcc.target/arm/vseleqsf.c: Likewise.
9817 * gcc.target/arm/vselgedf.c: Likewise.
9818 * gcc.target/arm/vselgesf.c: Likewise.
9819 * gcc.target/arm/vselgtdf.c: Likewise.
9820 * gcc.target/arm/vselgtsf.c: Likewise.
9821 * gcc.target/arm/vselledf.c: Likewise.
9822 * gcc.target/arm/vsellesf.c: Likewise.
9823 * gcc.target/arm/vselltdf.c: Likewise.
9824 * gcc.target/arm/vselltsf.c: Likewise.
9825 * gcc.target/arm/vselnedf.c: Likewise.
9826 * gcc.target/arm/vselnesf.c: Likewise.
9827 * gcc.target/arm/vselvcdf.c: Likewise.
9828 * gcc.target/arm/vselvcsf.c: Likewise.
9829 * gcc.target/arm/vselvsdf.c: Likewise.
9830 * gcc.target/arm/vselvssf.c: Likewise.
9831
9832 2017-01-25 Richard Biener <rguenther@suse.de>
9833
9834 PR testsuite/72850
9835 * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
9836 to what we had before adding the threading passes.
9837
9838 2017-01-25 Richard Biener <rguenther@suse.de>
9839
9840 PR tree-optimization/69264
9841 * g++.dg/torture/pr69264.C: New testcase.
9842
9843 2016-01-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9844
9845 PR target/79145
9846 * gcc.target/arm/pr79145.c: New test.
9847
9848 2017-01-25 Richard Biener <rguenther@suse.de>
9849
9850 PR debug/78363
9851 * g++.dg/gomp/pr78363-1.C: New testcase.
9852 * g++.dg/gomp/pr78363-2.C: Likewise.
9853 * g++.dg/gomp/pr78363-3.C: Likewise.
9854
9855 2016-01-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9856
9857 * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
9858 * gcc.dg/lto/pr61526_0.c: Likewise.
9859 * gcc.dg/lto/pr64415_0.c: Likewise.
9860
9861 2017-01-24 Jakub Jelinek <jakub@redhat.com>
9862
9863 PR c++/79205
9864 * g++.dg/cpp1z/decomp22.C: New test.
9865 * g++.dg/cpp1z/decomp23.C: New test.
9866
9867 2017-01-24 Nathan Sidwell <nathan@acm.org>
9868
9869 PR c++/78469
9870 * g++.dg/cpp0x/pr78469.C: New.
9871
9872 PR c++/79118
9873 * g++.dg/cpp0x/pr79118.C: New.
9874
9875 2017-01-24 Eric Botcazou <ebotcazou@adacore.com>
9876
9877 * gcc.target/arm/vfp-longcall-apcs.c: New test.
9878
9879 2017-01-24 David Malcolm <dmalcolm@redhat.com>
9880
9881 * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
9882 * gcc.dg/rtl/aarch64/pr71779.c: New test case.
9883 * gcc.dg/rtl/rtl.exp: New file.
9884 * gcc.dg/rtl/test.c: New file.
9885 * gcc.dg/rtl/truncated-rtl-file.c: New test case.
9886 * gcc.dg/rtl/unknown-rtx-code.c: New test case.
9887 * gcc.dg/rtl/x86_64/dfinit.c: New test case.
9888 * gcc.dg/rtl/x86_64/different-structs.c: New test case.
9889 * gcc.dg/rtl/x86_64/final.c: New test case.
9890 * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
9891 * gcc.dg/rtl/x86_64/ira.c: New test case.
9892 * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
9893 * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
9894 * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
9895 * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
9896 * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
9897 * gcc.dg/rtl/x86_64/test_1.h: New file.
9898 * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
9899 * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
9900 * gcc.dg/rtl/x86_64/times-two.h: New file.
9901 * gcc.dg/rtl/x86_64/vregs.c: New test case.
9902
9903 2017-01-24 Bin Cheng <bin.cheng@arm.com>
9904
9905 PR tree-optimization/79159
9906 * g++.dg/tree-ssa/pr79159.C: New test.
9907
9908 2017-01-24 Pekka Jääskeläinen <pekka@parmance.com>
9909 Martin Jambor <mjambor@suse.cz>
9910
9911 * lib/brig-dg.exp: New file.
9912 * lib/brig.exp: Likewise.
9913 * brig.dg/README: Likewise.
9914 * brig.dg/dg.exp: Likewise.
9915 * brig.dg/test/gimple/alloca.hsail: Likewise.
9916 * brig.dg/test/gimple/atomics.hsail: Likewise.
9917 * brig.dg/test/gimple/branches.hsail: Likewise.
9918 * brig.dg/test/gimple/fbarrier.hsail: Likewise.
9919 * brig.dg/test/gimple/function_calls.hsail: Likewise.
9920 * brig.dg/test/gimple/kernarg.hsail: Likewise.
9921 * brig.dg/test/gimple/mem.hsail: Likewise.
9922 * brig.dg/test/gimple/mulhi.hsail: Likewise.
9923 * brig.dg/test/gimple/packed.hsail: Likewise.
9924 * brig.dg/test/gimple/smoke_test.hsail: Likewise.
9925 * brig.dg/test/gimple/variables.hsail: Likewise.
9926 * brig.dg/test/gimple/vector.hsail: Likewise.
9927
9928 2017-01-24 Jakub Jelinek <jakub@redhat.com>
9929
9930 * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
9931 support asan, only on i?86/x86_64 require sse2_runtime.
9932
9933 2017-01-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
9934
9935 PR target/66669
9936 * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
9937 test on powerpc targets.
9938
9939 2017-01-23 Martin Sebor <msebor@redhat.com>
9940
9941 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
9942
9943 2017-01-23 Richard Biener <rguenther@suse.de>
9944
9945 PR tree-optimization/79088
9946 PR tree-optimization/79188
9947 * gcc.dg/torture/pr79088.c: New testcase.
9948 * gcc.dg/torture/pr79188.c: Likewise.
9949
9950 2017-01-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
9951
9952 * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
9953 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
9954 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
9955 * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
9956 type of test function to reflect change in built-in function's
9957 return type.
9958 * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
9959 * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
9960 * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
9961 * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
9962 type and second argument type to reflect change in built-in
9963 function's type signature.
9964 * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
9965 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
9966 type of test function to reflect change in built-in function's
9967 return type.
9968 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
9969 * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
9970 * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
9971 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
9972 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
9973 * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
9974 * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
9975 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
9976 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
9977 * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
9978 * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
9979 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
9980 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
9981 * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
9982 * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
9983 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
9984 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
9985 * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
9986 type of test function to reflect change in built-in function's
9987 return type.
9988 * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
9989 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
9990 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
9991 * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
9992 * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
9993 * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
9994 test function's result and second argument to reflect change in
9995 built-in function's type signature.
9996 * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
9997
9998 2017-01-23 Nathan Sidwell <nathan@acm.org>
9999
10000 PR C++/71710
10001 * g++.dg/template/pr71710.C: New.
10002
10003 PR c++/71406
10004 PR c++/77508
10005 * g++.dg/template/pr71406.C: New.
10006
10007 2017-01-23 Thomas Koenig <tkoenig@netcologne.de>
10008
10009 * gfortran.dg/integer_exponentiation_7.f90: New test.
10010
10011 2017-01-23 Bernd Schmidt <bschmidt@redhat.com>
10012
10013 PR rtl-optimization/78634
10014 * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
10015
10016 2017-01-23 Bin Cheng <bin.cheng@arm.com>
10017
10018 PR tree-optimization/70754
10019 * gfortran.dg/pr70754.f90: New test.
10020
10021 2017-01-23 Martin Liska <mliska@suse.cz>
10022
10023 PR tree-optimization/79196
10024 * gcc.dg/asan/pr79196.c: New test.
10025 * gcc.dg/strlenopt-30.c: Update scanned pattern.
10026
10027 2017-01-23 Michael Matz <matz@suse.de>
10028
10029 PR tree-optimization/78384
10030 * gcc.dg/pr78384.c: New test.
10031
10032 2017-01-23 Richard Biener <rguenther@suse.de>
10033
10034 PR tree-optimization/79186
10035 * gcc.dg/torture/pr79186.c: New testcase.
10036 * gcc.dg/torture/pr79187.c: Likewise.
10037
10038 2017-01-23 Martin Jambor <mjambor@suse.cz>
10039
10040 * gcc.dg/ipa/vrp8.c: New test.
10041
10042 2017-01-23 Martin Jambor <mjambor@suse.cz>
10043
10044 PR ipa/79108
10045 * gfortran.dg/lto/pr79108_0.f90: New test.
10046
10047 2017-01-23 Andrew Senkevich <andrew.senkevich@intel.com>
10048
10049 * gcc.target/i386/avx512bw-ktestd-1.c: New test.
10050 * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
10051 * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
10052 * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
10053 * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
10054 * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
10055 * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
10056 * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
10057 * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
10058 * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
10059 * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
10060 * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
10061 * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
10062 * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
10063 * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
10064 * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
10065
10066 2017-01-23 Richard Biener <rguenther@suse.de>
10067 Nick Clifton <nickc@redhat.com>
10068
10069 PR testsuite/78421
10070 * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
10071 If the target is ARM return the result of the
10072 check_effective_target_arm_vect_no_misalign proc.
10073 * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
10074 support unaligned vectors then only expect one of the loops to be
10075 unrolled.
10076
10077 2017-01-23 Martin Liska <mliska@suse.cz>
10078
10079 * gcc.dg/asan/use-after-scope-10.c: New test.
10080 * gcc.dg/asan/use-after-scope-11.c: New test.
10081 * g++.dg/asan/use-after-scope-5.C: New test.
10082
10083 2017-01-23 Martin Liska <mliska@suse.cz>
10084
10085 * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
10086 * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
10087 sanopt optimization for ASAN_POISON.
10088
10089 2016-01-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10090
10091 * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
10092
10093 2017-01-23 Christophe Lyon <christophe.lyon@linaro.org>
10094
10095 * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
10096 (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
10097 for poly*_t types.
10098 * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
10099 * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
10100 exec_vcombine): Likewise.
10101 * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
10102 * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
10103 * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
10104 * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
10105 * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
10106 * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
10107 * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
10108 * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
10109 * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
10110 * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
10111 * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
10112 * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
10113 * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
10114 * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
10115 * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
10116 * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
10117 * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
10118 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
10119 Likewise.
10120 (TEST_VGET_LANE): Cast to uint to avoid warning.
10121 * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
10122 FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
10123 * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
10124 exec_vfma_vfms_n): Fix PRIx format for float64_t.
10125 * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
10126 Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
10127 * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
10128 exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
10129 * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
10130 * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
10131 Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
10132 CHECK_POLY instead of CHECK for poly64_t types.
10133 * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
10134 exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
10135 * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
10136 Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
10137 * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
10138 vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
10139 uint32_t.
10140 * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
10141 for int32_t, int64_t.
10142 * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
10143 vqneg_extra): Fix PRIx format for int16_t, int32_t.
10144 * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
10145 (TEST_VREINTERPRET_TO_POLY): New. (main): Call
10146 TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
10147 needed.
10148
10149 2017-01-22 Jakub Jelinek <jakub@redhat.com>
10150
10151 PR fortran/79154
10152 * gfortran.dg/gomp/pr79154-1.f90: New test.
10153 * gfortran.dg/gomp/pr79154-2.f90: New test.
10154
10155 2017-01-22 Andreas Schwab <schwab@linux-m68k.org>
10156
10157 * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
10158
10159 2017-01-21 Marek Polacek <polacek@redhat.com>
10160
10161 PR testsuite/79169
10162 * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
10163
10164 2017-01-20 Jan Hubicka <hubicka@ucw.cz>
10165
10166 * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
10167
10168 2017-01-21 Bernd Schmidt <bschmidt@redhat.com>
10169
10170 PR rtl-optimization/79125
10171 * gcc.dg/torture/pr79125.c: New test.
10172
10173 2017-01-20 Jiong Wang <jiong.wang@arm.com>
10174
10175 * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
10176 only.
10177 * gcc.target/aarch64/return_address_sign_2.c: Likewise.
10178 * gcc.target/aarch64/return_address_sign_3.c: Likewise.
10179
10180 2017-01-20 Nathan Sidwell <nathan@acm.org>
10181
10182 PR c++/78495
10183 * g++.dg/cpp1z/inh-ctor38.C: New.
10184
10185 2017-01-20 Marek Polacek <polacek@redhat.com>
10186
10187 PR c/79152
10188 * c-c++-common/Wimplicit-fallthrough-35.c: New test.
10189
10190 2017-01-20 Thomas Preud'homme <thomas.preudhomme@arm.com>
10191
10192 * lib/target-supports.exp (check_configured_with): New procedure.
10193 (check_effective_target_default_mode): new effective target.
10194 * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
10195 default mode. Fix dg-skip-if target selector syntax.
10196 * gcc.target/arm/optional_thumb-2.c: Likewise.
10197 * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
10198 syntax.
10199
10200 2017-01-20 David Malcolm <dmalcolm@redhat.com>
10201
10202 PR c++/77829
10203 PR c++/78656
10204 * g++.dg/spellcheck-pr77829.C: New test case.
10205 * g++.dg/spellcheck-pr78656.C: New test case.
10206
10207 2017-01-20 Marek Polacek <polacek@redhat.com>
10208
10209 PR c/64279
10210 * c-c++-common/Wduplicated-branches-1.c: New test.
10211 * c-c++-common/Wduplicated-branches-10.c: New test.
10212 * c-c++-common/Wduplicated-branches-11.c: New test.
10213 * c-c++-common/Wduplicated-branches-12.c: New test.
10214 * c-c++-common/Wduplicated-branches-2.c: New test.
10215 * c-c++-common/Wduplicated-branches-3.c: New test.
10216 * c-c++-common/Wduplicated-branches-4.c: New test.
10217 * c-c++-common/Wduplicated-branches-5.c: New test.
10218 * c-c++-common/Wduplicated-branches-6.c: New test.
10219 * c-c++-common/Wduplicated-branches-7.c: New test.
10220 * c-c++-common/Wduplicated-branches-8.c: New test.
10221 * c-c++-common/Wduplicated-branches-9.c: New test.
10222 * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
10223 * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
10224 * g++.dg/ext/builtin-object-size3.C: Likewise.
10225 * g++.dg/gomp/loop-1.C: Likewise.
10226 * g++.dg/warn/Wduplicated-branches1.C: New test.
10227 * g++.dg/warn/Wduplicated-branches2.C: New test.
10228
10229 2017-01-20 Martin Liska <mliska@suse.cz>
10230
10231 PR lto/69188
10232 * gcc.dg/lto/pr69188_0.c: New test.
10233 * gcc.dg/lto/pr69188_1.c: New test.
10234
10235 2017-01-20 Andrew Senkevich <andrew.senkevich@intel.com>
10236
10237 * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
10238 * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
10239 * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
10240 * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
10241 * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
10242 * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
10243 * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
10244 * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
10245 * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
10246 * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
10247 * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
10248 * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
10249 * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
10250 * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
10251 * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
10252 * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
10253 * gcc.target/i386/avx-1.c: Test new intrinsics.
10254 * gcc.target/i386/sse-13.c: Ditto.
10255 * gcc.target/i386/sse-23.c: Ditto.
10256
10257 2017-01-20 Richard Biener <rguenther@suse.de>
10258
10259 PR tree-optimization/71264
10260 * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
10261
10262 2017-01-19 Matthew Fortune <matthew.fortune@imgtec.com>
10263
10264 * gcc.target/mips/madd4-1.c: New file.
10265 * gcc.target/mips/madd4-2.c: Likewise.
10266 * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
10267 HAS_MADD4.
10268 (mips_option_groups): Add -m[no-]madd4.
10269 (mips-dg-init): Detect default -mno-madd4.
10270 (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
10271 * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
10272 * gcc.target/mips/mips-ps-type-2.c: Likewise.
10273 * gcc.target/mips/nmadd-1.c: Likewise.
10274 * gcc.target/mips/nmadd-2.c: Likewise.
10275 * gcc.target/mips/nmadd-3.c: Likewise.
10276
10277 2017-01-19 Jiong Wang <jiong.wang@arm.com>
10278
10279 * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
10280 combined instructions.
10281 * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
10282 instructions.
10283 * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
10284 of pointer authentication.
10285
10286 2017-01-19 Michael Meissner <meissner@linux.vnet.ibm.com>
10287
10288 * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
10289 floating point hardware to run test.
10290
10291 2017-01-19 Tamar Christina <tamar.christina@arm.com>
10292
10293 * lib/target-supports.exp
10294 (check_effective_target_vect_call_copysignf): Enable for AArch64.
10295
10296 2017-01-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10297
10298 PR testsuite/79051
10299 * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
10300 __x86_64__]: Allow for target i?86-*-*.
10301
10302 2017-01-19 Matthew Fortune <matthew.fortune@imgtec.com>
10303
10304 PR target/78176
10305 * gcc.target/mips/lxc1-sxc1-1.c: New file.
10306 * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
10307 * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
10308 HAS_LXC1.
10309 (mips_option_groups): Add -m[no-]lxc1-sxc1.
10310 (mips-dg-init): Detect default -mno-lxc1-sxc1.
10311 (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
10312
10313 2017-01-19 Andre Vehreschild <vehre@gcc.gnu.org>
10314
10315 PR fortran/70696
10316 * gfortran.dg/coarray_43.f90: New test.
10317
10318 2017-01-19 Richard Earnshaw <rearnsha@arm.com>
10319
10320 PR rtl-optimization/79121
10321 * gcc.c-torture/execute/pr79121.c: New test.
10322
10323 2017-01-18 Michael Meissner <meissner@linux.vnet.ibm.com>
10324
10325 * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
10326 * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
10327
10328 2017-01-18 Louis Krupp <louis.krupp@zoho.com>
10329
10330 PR fortran/50069
10331 PR fortran/55086
10332 * gfortran.dg/pr50069_1.f90: New test.
10333 * gfortran.dg/pr50069_2.f90: New test.
10334 * gfortran.dg/pr55086_1.f90: New test.
10335 * gfortran.dg/pr55086_1_tfat.f90: New test.
10336 * gfortran.dg/pr55086_2.f90: New test.
10337 * gfortran.dg/pr55086_2_tfat.f90: New test.
10338 * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
10339
10340 2017-01-18 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
10341 * gcc.dg/strcmp-1.c: New test.
10342 * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
10343
10344 2017-01-18 David Malcolm <dmalcolm@redhat.com>
10345
10346 * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
10347 (dejagnu_fail): Likewise.
10348 (dejagnu_note): Likewise.
10349 (pass): Provide forward decl, moving true decl to after #include
10350 of harness.h.
10351 (fail): Likewise.
10352 (note): Likewise.
10353
10354 2017-01-18 Michael Meissner <meissner@linux.vnet.ibm.com>
10355
10356 * gcc.target/powerpc/p9-xxbr-1.c: New test.
10357 * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
10358
10359 2017-01-18 Nathan Sidwell <nathan@acm.org>
10360
10361 PR c++/78488
10362 * g++.dg/cpp1z/inh-ctor37.C: New.
10363
10364 2017-01-18 Uros Bizjak <ubizjak@gmail.com>
10365
10366 PR rtl-optimization/78952
10367 * gcc.target/i386/pr78952-1.c: New test.
10368 * gcc.target/i386/pr78952-2.c: Ditto.
10369
10370 2017-01-18 Andre Vehreschild <vehre@gcc.gnu.org>
10371
10372 * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
10373
10374 2017-01-18 Andre Vehreschild <vehre@gcc.gnu.org>
10375
10376 PR fortran/70696
10377 * gfortran.dg/coarray_event_1.f08: New test.
10378
10379 2017-01-18 Jakub Jelinek <jakub@redhat.com>
10380
10381 PR target/77416
10382 * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
10383 target. Use powerpc* instead of powerpc64* in targets. Remove -m32
10384 from dg-options.
10385 * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
10386 guarded test.
10387 * gcc.target/powerpc/fusion4.c: Likewise.
10388 * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
10389 guarded test.
10390 * gcc.target/powerpc/pr58673-1.c: Likewise.
10391 * gcc.target/powerpc/pr58673-2.c: Likewise.
10392 * gcc.target/powerpc/pr59054.c: Likewise.
10393
10394 2016-01-18 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
10395
10396 * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
10397 vec_bperm.
10398 * gcc.target/powerpc/p9-vbpermd.c: New file.
10399
10400 2017-01-18 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
10401
10402 * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
10403 (must_not_compile2): Downcase first letter of error messages.
10404 * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
10405 * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
10406
10407 2017-01-18 Nathan Sidwell <nathan@acm.org>
10408
10409 PR c++/79091
10410 * g++.dg/pr79091.C: New.
10411
10412 2017-01-18 Jakub Jelinek <jakub@redhat.com>
10413
10414 * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
10415 to dg-options.
10416 (p0): Add missing dg-error.
10417
10418 2017-01-17 Joe Seymour <joe.s@somniumtech.com>
10419
10420 * gcc.target/msp430/mul_f5_muldef.c: New test.
10421
10422 2017-01-17 Michael Meissner <meissner@linux.vnet.ibm.com>
10423
10424 PR target/79004
10425 * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
10426 options. Fix up the syntax for using \m and \M.
10427
10428 2017-01-17 Segher Boessenkool <segher@kernel.crashing.org>
10429
10430 PR target/78875
10431 * gcc.target/powerpc/ssp-1.c: New testcase.
10432 * gcc.target/powerpc/ssp-2.c: New testcase.
10433
10434 2017-01-17 Wilco Dijkstra <wdijkstr@arm.com>
10435
10436 * gcc.target/aarch64/eh_return.c: New test.
10437
10438 2017-01-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
10439
10440 * vec-rlmi-rlnm.c: New file.
10441
10442 2017-01-17 Nathan Sidwell <nathan@acm.org>
10443
10444 PR c++/61636
10445 * g++.dg/cpp1y/pr61636-1.C: New.
10446 * g++.dg/cpp1y/pr61636-2.C: New.
10447 * g++.dg/cpp1y/pr61636-3.C: New.
10448
10449 2017-01-17 Martin Sebor <msebor@redhat.com>
10450
10451 PR testsuite/79115
10452 * gcc.dg/pr78768.c: Make it a link-only test.
10453
10454 2017-01-17 David Malcolm <dmalcolm@redhat.com>
10455
10456 PR c++/71497
10457 * c-c++-common/Wmisleading-indentation-3.c: Update wording of
10458 expected messages.
10459 * c-c++-common/Wmisleading-indentation.c: Likewise.
10460
10461 2017-01-17 Vladimir Makarov <vmakarov@redhat.com>
10462
10463 PR target/79058
10464 * gcc.target/arm/pr79058.c: New.
10465
10466 2017-01-17 Jakub Jelinek <jakub@redhat.com>
10467
10468 PR tree-optimization/71854
10469 * gcc.dg/vect/pr71854.c: New test.
10470
10471 2017-01-17 Martin Liska <mliska@suse.cz>
10472
10473 PR ipa/71207
10474 * g++.dg/ipa/pr71207.C: New test.
10475
10476 2017-01-17 Jan Hubicka <hubicka@ucw.cz>
10477
10478 PR middle-end/77445
10479 * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
10480 * gcc.dg/tree-ssa/pr77445.c: New testcase.
10481
10482 2017-01-17 Jakub Jelinek <jakub@redhat.com>
10483
10484 * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
10485 rather than long unsigned int.
10486 * g++.dg/tree-ssa/ssa-dom.C: Likewise.
10487
10488 2017-01-17 Richard Biener <rguenther@suse.de>
10489
10490 PR tree-optimization/71433
10491 * gcc.dg/Warray-bounds-20.c: New testcase.
10492
10493 2017-01-17 Richard Biener <rguenther@suse.de>
10494
10495 PR testsuite/52563
10496 PR testsuite/71237
10497 PR testsuite/77737
10498 * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
10499 * gcc.dg/tree-ssa/scev-4.c: Likewise.
10500 * gcc.dg/tree-ssa/scev-5.c: Likewise.
10501
10502 2017-01-17 Alan Modra <amodra@gmail.com>
10503
10504 * gcc.target/powerpc/pr79066.c: New.
10505
10506 2017-01-16 Jeff Law <law@redhat.com>
10507
10508 PR tree-optimization/33562
10509 PR tree-optimization/61912
10510 PR tree-optimization/77485
10511 PR tree-optimization/79090
10512 * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
10513 * g++.dg/tree-ssa/ssa-dse-2.C: New test.
10514
10515 2017-01-16 Jakub Jelinek <jakub@redhat.com>
10516
10517 PR c/79089
10518 * gcc.c-torture/compile/pr79089.c: New test.
10519
10520 PR target/79080
10521 * gcc.dg/pr79080.c: New test.
10522
10523 2017-01-16 David Malcolm <dmalcolm@redhat.com>
10524
10525 PR c/78304
10526 * gcc.dg/format/pr78304.c: Convert argument from integral type
10527 to a pointer.
10528 * gcc.dg/format/pr78304-2.c: Likewise.
10529
10530 2017-01-16 Carl Love <cel@us.ibm.com>
10531
10532 * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
10533 * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
10534
10535 2017-01-16 Carl Love <cel@us.ibm.com>
10536
10537 * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
10538 Change arguments and return type to bool long long.
10539
10540 2017-01-16 Martin Sebor <msebor@redhat.com>
10541
10542 PR testsuite/79051
10543 * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
10544 on x86.
10545
10546 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
10547
10548 Revert:
10549 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
10550
10551 PR c++/71737
10552 * g++.dg/cpp0x/pr71737.C: New.
10553
10554 2017-01-16 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
10555
10556 * gcc.target/powerpc/swaps-p8-27.c: New.
10557
10558 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
10559
10560 PR c++/71737
10561 * g++.dg/cpp0x/pr71737.C: New.
10562
10563 2017-01-16 Eric Botcazou <ebotcazou@adacore.com>
10564
10565 * gnat.dg/opt62.adb: New test.
10566 * gnat.dg/opt62_pkg.ads: New helper.
10567
10568 2017-01-14 Bernd Schmidt <bschmidt@redhat.com>
10569
10570 PR rtl-optimization/78626
10571 PR rtl-optimization/78727
10572 * gcc.dg/torture/pr78626.c: New test.
10573 * gcc.dg/torture/pr78727.c: New test.
10574
10575 2017-01-14 Alan Modra <amodra@gmail.com>
10576
10577 * gcc.c-torture/compile/pr72749.c: New test.
10578
10579 2017-01-13 David Malcolm <dmalcolm@redhat.com>
10580
10581 PR c/78304
10582 * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
10583 (test_macro_2): New test.
10584 (test_macro_3): New test.
10585 (test_macro_4): New test.
10586 (test_non_contiguous_strings): Convert line number to line offset.
10587 * gcc.dg/format/pr78304-2.c: New test case.
10588 * gcc.dg/format/pr78304.c: New test case.
10589
10590 2017-01-13 Uros Bizjak <ubizjak@gmail.com>
10591
10592 * gcc.target/i386/funcspec-56.inc: Add missing options and
10593 reorder options by implied ISAs, as in ix86_target_string.
10594
10595 2017-01-13 Marek Polacek <polacek@redhat.com>
10596
10597 PR c++/71166
10598 * g++.dg/cpp0x/constexpr-array18.C: New test.
10599
10600 2017-01-13 Jeff Law <law@redhat.com>
10601
10602 * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
10603
10604 PR tree-optimization/61912
10605 PR tree-optimization/77485
10606 * g++.dg/tree-ssa/ssa-dse-1.C: New test.
10607 * gcc.dg/tree-ssa/pr30375: Adjust expected output.
10608 * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
10609
10610 PR tree-optimization/33562
10611 PR tree-optimization/61912
10612 PR tree-optimization/77485
10613 * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
10614 * gcc.dg/tree-ssa/complex-5.c: Likewise.
10615 * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
10616 * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
10617 * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
10618 * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
10619 * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
10620
10621 2017-01-13 Martin Liska <mliska@suse.cz>
10622
10623 PR ipa/79043
10624 * gcc.c-torture/execute/pr79043.c: New test.
10625
10626 2017-01-13 Richard Biener <rguenther@suse.de>
10627
10628 PR middle-end/78411
10629 * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
10630
10631 2017-01-13 Andre Vehreschild <vehre@gcc.gnu.org>
10632
10633 PR fortran/70697
10634 * gfortran.dg/coarray/event_4.f08: New test.
10635
10636 2017-01-13 Andre Vehreschild <vehre@gcc.gnu.org>
10637
10638 PR fortran/70696
10639 * gfortran.dg/coarray/event_3.f08: New test.
10640
10641 2017-01-13 Richard Biener <rguenther@suse.de>
10642
10643 PR tree-optimization/77283
10644 * gcc.dg/tree-ssa/split-path-9.c: Fix.
10645
10646 2017-01-13 Richard Biener <rguenther@suse.de>
10647
10648 * gcc.dg/gimplefe-22.c: New testcase.
10649
10650 2017-01-13 Richard Biener <rguenther@suse.de>
10651
10652 PR tree-optimization/77283
10653 * gcc.dg/tree-ssa/split-path-7.c: Adjust.
10654 * gcc.dg/tree-ssa/split-path-8.c: New testcase.
10655 * gcc.dg/tree-ssa/split-path-9.c: Likewise.
10656
10657 2017-01-12 Sandra Loosemore <sandra@codesourcery.com>
10658
10659 * gcc.dg/pr77862.c: Require fpic target.
10660
10661 2017-01-12 Michael Meissner <meissner@linux.vnet.ibm.com>
10662
10663 PR target/79004
10664 * gcc.target/powerpc/pr79004.c: New test.
10665
10666 2017-01-12 Martin Sebor <msebor@redhat.com>
10667
10668 * gcc.dg/pr78138.c: Adjust.
10669 * gcc.dg/pr78768.c: Adjust.
10670 * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
10671 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
10672 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
10673 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
10674 * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
10675 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
10676 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
10677 * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
10678 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
10679 * gcc.dg/tree-ssa/pr78605.c: Adjust.
10680 * gcc.dg/tree-ssa/pr78622.c: Adjust.
10681
10682 2017-01-12 Jakub Jelinek <jakub@redhat.com>
10683
10684 * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
10685
10686 2017-01-12 Martin Sebor <msebor@redhat.com>
10687
10688 PR testsuite/79051
10689 * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
10690 due to bug 79054.
10691
10692 2017-01-12 David Edelsohn <dje.gcc@gmail.com>
10693
10694 * gcc.dg/pr78768.c: Require LTO.
10695
10696 2017-01-12 Martin Sebor <msebor@redhat.com>
10697
10698 PR c/79074
10699 * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
10700 due to the referenced bug.
10701
10702 2017-01-12 Martin Sebor <msebor@redhat.com>
10703
10704 PR testsuite/79073
10705 * gcc.dg/pr78973.c: Xfail on ILP32 targets.
10706
10707 2017-01-12 Uros Bizjak <ubizjak@gmail.com>
10708
10709 * gcc.target/i386/builtin_target.c (check_features): Check all
10710 supported __builtin_cpu_supports options.
10711
10712 2017-01-12 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10713
10714 PR tree-optimization/78319
10715 * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
10716 Remove xfail.
10717
10718 2017-01-12 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
10719
10720 PR target/79044
10721 * gcc.target/powerpc/swaps-p8-26.c: New.
10722
10723 2017-01-12 Richard Biener <rguenther@suse.de>
10724
10725 * gcc.dg/gimplefe-21.c: New testcase.
10726
10727 2017-01-12 Michael Collison <michael.collison@arm.com>
10728
10729 * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
10730
10731 2017-01-11 Julia Koval <julia.koval@intel.com>
10732 Uros Bizjak <ubizjak@gmail.com>
10733
10734 * gcc.target/i386/sgx.c New test.
10735 * gcc.target/i386/sse-12.c: Add -msgx.
10736 * gcc.target/i386/sse-13.c: Ditto.
10737 * gcc.target/i386/sse-14.c: Ditto.
10738 * gcc.target/i386/sse-22.c: Ditto.
10739 * gcc.target/i386/sse-23.c: Ditto.
10740 * g++.dg/other/i386-2.C: Ditto.
10741 * g++.dg/other/i386-3.C: Ditto.
10742
10743 2017-01-11 Martin Sebor <msebor@redhat.com>
10744
10745 PR c++/24511
10746 * g++.dg/template/explicit9.C: New test.
10747
10748 2017-01-11 Nathan Sidwell <nathan@acm.org>
10749
10750 PR c++/77812
10751 * g++.dg/pr77812.C: New.
10752
10753 2017-01-11 Jakub Jelinek <jakub@redhat.com>
10754
10755 PR c++/71537
10756 * g++.dg/cpp1y/constexpr-71537.C: New test.
10757
10758 * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
10759 argument.
10760
10761 2017-01-11 Martin Sebor <msebor@redhat.com>
10762
10763 PR c/47931
10764 * c-c++-common/Waddress-2.c: New test.
10765
10766 2017-01-11 Jakub Jelinek <jakub@redhat.com>
10767
10768 PR c++/78341
10769 * g++.dg/cpp0x/pr78341.C: New test.
10770
10771 2017-01-11 Martin Sebor <msebor@redhat.com>
10772
10773 PR c/78768
10774 * gcc.dg/pr78768.c: New test.
10775
10776 2017-01-11 David Malcolm <dmalcolm@redhat.com>
10777
10778 PR driver/78877
10779 * gcc.dg/spellcheck-options-14.c: New test case.
10780 * gcc.dg/spellcheck-options-15.c: New test case.
10781 * gcc.dg/spellcheck-options-16.c: New test case.
10782 * gcc.dg/spellcheck-options-17.c: New test case.
10783
10784 2017-01-11 Martin Liska <mliska@suse.cz>
10785
10786 * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
10787
10788 2017-01-11 Jakub Jelinek <jakub@redhat.com>
10789
10790 * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
10791 instead of just 1 for the decomposition from struct C.
10792
10793 2017-01-11 Eric Botcazou <ebotcazou@adacore.com>
10794
10795 * gcc.c-torture/execute/20170111-1.c: New test.
10796
10797 2017-01-11 Richard Biener <rguenther@suse.de>
10798
10799 * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
10800
10801 2017-01-11 Jakub Jelinek <jakub@redhat.com>
10802
10803 PR middle-end/50199
10804 * gcc.dg/lto/pr50199_0.c: New test.
10805
10806 2017-01-10 Martin Sebor <msebor@redhat.com>
10807
10808 PR testsuite/78960
10809 PR testsuite/78959
10810 PR testsuite/78133
10811 * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
10812 * gcc.dg/tree-ssa/pr78622.c: Ditto.
10813
10814 2017-01-10 Martin Sebor <msebor@redhat.com>
10815
10816 PR middle-end/78138
10817 * gcc.dg/pr78138.c: New test.
10818
10819 2017-01-10 David Malcolm <dmalcolm@redhat.com>
10820
10821 PR c++/77949
10822 * g++.dg/diagnostic/pr77949.C: New test case.
10823
10824 2017-01-10 Martin Sebor <msebor@redhat.com>
10825
10826 PR middle-end/78245
10827 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
10828
10829 2017-01-10 Martin Sebor <msebor@redhat.com>
10830
10831 PR tree-optimization/78775
10832 * gcc.dg/attr-alloc_size-4.c: Add test cases.
10833 * gcc.dg/attr-alloc_size-10.c: New test.
10834 * gcc.dg/attr-alloc_size-11.c: New test.
10835 * gcc.dg/builtin-stringop-chk-7.c: New test.
10836 * gcc.dg/pr78775.c: New test.
10837 * gcc.dg/pr78973-2.c: New test.
10838 * gcc.dg/pr78973.c: New test.
10839
10840 2017-01-10 Jeff Law <law@redhat.com>
10841
10842 PR tree-optimization/77766
10843 PR tree-optimization/78856
10844 * gcc.c-torture/execute/pr77766.c: New test.
10845
10846 2016-01-10 Richard Biener <rguenther@suse.de>
10847
10848 PR tree-optimization/79034
10849 * g++.dg/torture/pr79034.C: New testcase.
10850
10851 2017-01-10 Martin Liska <mliska@suse.cz>
10852
10853 * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
10854 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
10855 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
10856 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
10857 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
10858 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
10859 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
10860 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
10861 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
10862 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
10863 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
10864 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
10865 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
10866 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
10867 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
10868 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
10869 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
10870 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
10871 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
10872 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
10873 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
10874 * gcc.dg/ipa/pr64307.c: Likewise.
10875 * gcc.dg/ipa/pr77653.c: Likewise.
10876
10877 2017-01-10 Andrew Senkevich <andrew.senkevich@intel.com>
10878
10879 * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
10880 * g++.dg/other/i386-3.C: Ditto.
10881 * gcc.target/i386/sse-12.c: Ditto.
10882 * gcc.target/i386/sse-13.c: Ditto.
10883 * gcc.target/i386/sse-22.c: Ditto.
10884 * gcc.target/i386/sse-23.c: Ditto.
10885 * gcc.target/i386/builtin_target.c: Handle new option.
10886 * gcc.target/i386/funcspec-56.inc: Test new attributes.
10887 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
10888 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
10889
10890 2017-01-09 Martin Sebor <msebor@redhat.com>
10891
10892 PR testsuite/79036
10893 * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
10894 with different precisions.
10895
10896 2017-01-09 Eric Botcazou <ebotcazou@adacore.com>
10897
10898 * g++.dg/opt/call2.C: New test.
10899 * g++.dg/opt/call3.C: Likewise.
10900 * gnat.dg/array26.adb: New test.
10901 * gnat.dg/array26_pkg.ad[sb]: New helper.
10902 * gnat.dg/array27.adb: New test.
10903 * gnat.dg/array27_pkg.ad[sb]: New helper.
10904 * gnat.dg/array28.adb: New test.
10905 * gnat.dg/array28_pkg.ad[sb]: New helper.
10906
10907 2017-01-09 Jakub Jelinek <jakub@redhat.com>
10908
10909 PR translation/79019
10910 PR translation/79020
10911 * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
10912 diagnostics.
10913 * gfortran.dg/initialization_17.f90: Likewise.
10914
10915 2017-01-09 Dominique d'Humieres <dominiq@lps.ens.fr>
10916
10917 PR testsuite/79026
10918 * gcc.target/i386/pr78904-2.c: Require nonpic targets.
10919 * gcc.target/i386/pr78904-4.c: Likewise.
10920 * gcc.target/i386/pr78904-6.c: Likewise.
10921 * gcc.target/i386/pr78967-2.c: Likewise.
10922
10923 2017-01-09 Jakub Jelinek <jakub@redhat.com>
10924
10925 PR tree-optimization/78899
10926 * gcc.target/i386/pr78899.c: New test.
10927 * gcc.dg/pr71077.c: New test.
10928
10929 2017-01-09 Martin Jambor <mjambor@suse.cz>
10930
10931 PR ipa/78365
10932 PR ipa/78599
10933 * gcc.dg/torture/pr78365.c: New test.
10934
10935 2017-01-09 Jakub Jelinek <jakub@redhat.com>
10936
10937 PR c++/78948
10938 * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
10939 (main): Use int* instead of long long.
10940
10941 PR tree-optimization/78938
10942 * gcc.dg/vect/pr78938.c: New test.
10943
10944 2017-01-09 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10945
10946 * gcc.dg/20161219.c: New test.
10947
10948 2017-01-09 Richard Biener <rguenther@suse.de>
10949
10950 PR tree-optimization/78997
10951 * gcc.dg/torture/pr78997.c: New testcase.
10952
10953 2017-01-09 Richard Biener <rguenther@suse.de>
10954
10955 PR debug/79000
10956 * g++.dg/lto/pr79000_0.C: New testcase.
10957 * g++.dg/lto/pr79000_1.c: Likewise.
10958
10959 2017-01-08 Martin Sebor <msebor@redhat.com>
10960
10961 PR middle-end/77708
10962 * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
10963 * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
10964 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
10965 due to bug 78969.
10966 * gcc.dg/format/pr78569.c: Adjust.
10967
10968 2017-01-07 David Malcolm <dmalcolm@redhat.com>
10969
10970 PR c++/72803
10971 * g++.dg/diagnostic/pr72803.C: New test case.
10972
10973 2017-01-07 Martin Sebor <msebor@redhat.com>
10974
10975 * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
10976 * gcc.dg/attr-alloc_size-4.c: Same.
10977
10978 2017-01-07 Andre Vehreschild <vehre@gcc.gnu.org>
10979
10980 * gfortran.dg/coarray/ptr_comp_1.f08: New test.
10981 * gfortran.dg/coarray/ptr_comp_2.f08: New test.
10982 * gfortran.dg/coarray/ptr_comp_3.f08: New test.
10983 * gfortran.dg/coarray/ptr_comp_4.f08: New test.
10984 * gfortran.dg/coarray_ptr_comp_1.f08: New test.
10985 * gfortran.dg/coarray_ptr_comp_2.f08: New test.
10986 * gfortran.dg/coarray_ptr_comp_3.f08: New test.
10987
10988 2017-01-06 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
10989 * gcc.dg/memcmp-1.c: New.
10990 * gcc.dg/strncmp-1.c: New.
10991
10992 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
10993
10994 * gcc.target/arm/acle/mcrr: New.
10995 * gcc.target/arm/acle/mcrr2: New.
10996 * gcc.target/arm/acle/mrrc: New.
10997 * gcc.target/arm/acle/mrrc2: New.
10998
10999 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
11000
11001 * gcc.target/arm/acle/mcr.c: New.
11002 * gcc.target/arm/acle/mrc.c: New.
11003 * gcc.target/arm/acle/mcr2.c: New.
11004 * gcc.target/arm/acle/mrc2.c: New.
11005
11006 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
11007
11008 * gcc.target/arm/acle/ldc: New.
11009 * gcc.target/arm/acle/ldc2: New.
11010 * gcc.target/arm/acle/ldcl: New.
11011 * gcc.target/arm/acle/ldc2l: New.
11012 * gcc.target/arm/acle/stc: New.
11013 * gcc.target/arm/acle/stc2: New.
11014 * gcc.target/arm/acle/stcl: New.
11015 * gcc.target/arm/acle/stc2l: New.
11016
11017 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
11018
11019 * gcc.target/arm/acle/acle.exp: Run tests for different options
11020 and make sure fat-lto-objects is used such that we can still do
11021 assemble scans.
11022 * gcc.target/arm/acle/cdp.c: New.
11023 * gcc.target/arm/acle/cdp2.c: New.
11024 * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
11025 (check_effective_target_arm_coproc1_ok_nocache): New.
11026 (check_effective_target_arm_coproc2_ok): New.
11027 (check_effective_target_arm_coproc2_ok_nocache): New.
11028 (check_effective_target_arm_coproc3_ok): New.
11029 (check_effective_target_arm_coproc3_ok_nocache): New.
11030 (check_effective_target_arm_coproc4_ok): New.
11031 (check_effective_target_arm_coproc4_ok_nocache): New.
11032
11033 2017-01-06 Martin Sebor <msebor@redhat.com>
11034
11035 PR middle-end/78605
11036 * gcc.dg/tree-ssa/pr78605.c: New test.
11037
11038 2017-01-05 Martin Sebor <msebor@redhat.com>
11039
11040 PR tree-optimization/78910
11041 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
11042 diagnostics.
11043 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
11044 * gcc.dg/tree-ssa/pr78910.c: New test.
11045
11046 2017-01-05 Eric Botcazou <ebotcazou@adacore.com>
11047
11048 * gcc.dg/sso-10.c: New test.
11049
11050 2017-01-05 Jakub Jelinek <jakub@redhat.com>
11051
11052 PR tree-optimization/71016
11053 * gcc.target/i386/pr71016.c: New test.
11054 * gcc.target/aarch64/pr71016.c: New test.
11055 * gcc.dg/tree-ssa/pr66726-3.c: New test.
11056
11057 PR c++/78931
11058 * g++.dg/cpp1z/decomp19.C: New test.
11059
11060 PR c++/78890
11061 * g++.dg/init/ref14.C: Expect error even in C++11 and later.
11062 * g++.dg/init/union1.C: Likewise.
11063 * g++.dg/cpp0x/union6.C: Expect errors.
11064 * g++.dg/cpp0x/union8.C: New test.
11065 * g++.dg/cpp0x/pr78890-1.C: New test.
11066 * g++.dg/cpp0x/pr78890-2.C: New test.
11067
11068 2017-01-05 David Edelsohn <dje.gcc@gmail.com>
11069
11070 * gcc.target/powerpc/pr71670.c: Require p9vector.
11071 * gcc.target/powerpc/p9-novsx.c: Same.
11072
11073 2017-01-05 David Malcolm <dmalcolm@redhat.com>
11074
11075 * selftests/asr_div1.rtl: New file.
11076 * selftests/aarch64: New subdirectory.
11077 * selftests/aarch64/times-two.rtl: New file.
11078 * selftests/bb-index.rtl: New file.
11079 * selftests/cfg-test.rtl: New file.
11080 * selftests/const-int.rtl: New file.
11081 * selftests/example-labels.rtl: New file.
11082 * selftests/insn-with-mode.rtl: New file.
11083 * selftests/jump-to-label-ref.rtl: New file.
11084 * selftests/jump-to-return.rtl: New file.
11085 * selftests/jump-to-simple-return.rtl: New file.
11086 * selftests/mem.rtl: New file.
11087 * selftests/note-insn-deleted.rtl: New file.
11088 * selftests/note_insn_basic_block.rtl: New file.
11089 * selftests/simple-cse.rtl: New file.
11090 * selftests/symbol-ref.rtl: New file.
11091 * selftests/x86_64: New subdirectory.
11092 * selftests/x86_64/call-insn.rtl: New file.
11093 * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
11094 * selftests/x86_64/times-two.rtl: New file.
11095 * selftests/x86_64/unspec.rtl: New file.
11096
11097 2017-01-05 Nathan Sidwell <nathan@acm.org>
11098
11099 PR c++/78765
11100 * g++.dg/cpp0x/pr78765.C: New.
11101
11102 2017-01-05 Dominik Vogt <vogt@linux.vnet.ibm.com>
11103
11104 * gcc.target/s390/memcpy-2.c: New test.
11105 * gcc.target/s390/memset-2.c: New test.
11106
11107 2017-01-05 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
11108
11109 * gcc.target/s390/memcpy-1.c: New test.
11110
11111 2017-01-04 Jeff Law <law@redhat.com>
11112
11113 PR tree-optimization/78812
11114 * g++.dg/torture/pr78812.C: New test.
11115
11116 2017-01-04 Michael Meissner <meissner@linux.vnet.ibm.com>
11117
11118 PR target/71977
11119 PR target/70568
11120 PR target/78823
11121 * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
11122 64-bit VSX systems with direct move, whether we optimize common
11123 code sequences in the GLIBC math library for float math functions.
11124 * gcc.target/powerpc/pr71977-2.c: Likewise.
11125
11126 2017-01-04 Marek Polacek <polacek@redhat.com>
11127
11128 PR c++/64767
11129 * c-c++-common/Wpointer-compare-1.c: New test.
11130
11131 2017-01-04 Jakub Jelinek <jakub@redhat.com>
11132
11133 PR c++/78949
11134 * c-c++-common/Wunused-var-16.c: New test.
11135
11136 PR c++/78693
11137 * g++.dg/cpp0x/pr78693.C: New test.
11138
11139 PR driver/78957
11140 * gcc.dg/pr78957.c: New test.
11141
11142 * g++.dg/cpp1y/auto-fn34.C: New test.
11143
11144 PR c++/71182
11145 * g++.dg/cpp0x/pr71182.C: New test.
11146
11147 2017-01-04 Kelvin Nilsen <kelvin@gcc.gnu.org>
11148
11149 PR target/78056
11150 * gcc.target/powerpc/pr78056-1.c: New test.
11151 * gcc.target/powerpc/pr78056-2.c: New test.
11152 * gcc.target/powerpc/pr78056-3.c: New test.
11153 * gcc.target/powerpc/pr78056-4.c: New test.
11154 * gcc.target/powerpc/pr78056-5.c: New test.
11155 * gcc.target/powerpc/pr78056-6.c: New test.
11156 * gcc.target/powerpc/pr78056-7.c: New test.
11157 * gcc.target/powerpc/pr78056-8.c: New test.
11158 * lib/target-supports.exp
11159 (check_effective_target_powerpc_popcntb_ok): New procedure to test
11160 whether the effective target supports the popcntb instruction.
11161
11162 2017-01-03 Jeff Law <law@redhat.com>
11163
11164 PR tree-optimization/67955
11165 * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
11166
11167 2017-01-04 Marek Polacek <polacek@redhat.com>
11168
11169 PR c++/77545
11170 PR c++/77284
11171 * g++.dg/cpp0x/range-for32.C: New test.
11172 * g++.dg/cpp0x/range-for33.C: New test.
11173
11174 2017-01-04 David Malcolm <dmalcolm@redhat.com>
11175
11176 * gcc.dg/Wmissing-braces-fixits.c: New test case.
11177
11178 2017-01-04 Nathan Sidwell <nathan@acm.org>
11179
11180 PR c++/66735
11181 * g++.dg/cpp1y/pr66735.C: New.
11182
11183 2017-01-04 Jakub Jelinek <jakub@redhat.com>
11184
11185 PR tree-optimization/71563
11186 * gcc.dg/tree-ssa/pr71563.c: New test.
11187
11188 2017-01-04 Janne Blomqvist <jb@gcc.gnu.org>
11189
11190 PR fortran/78534
11191 PR fortran/78976
11192 * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
11193 due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
11194 * gfortran.dg/transfer_intrinsic_1.f90: Change
11195 scan-tree-dump-times due to gfc_trans_string_copy change to
11196 avoid -Wstringop-overflow.
11197
11198 2017-01-03 Jeff Law <law@redhat.com>
11199
11200 PR tree-optimization/78856
11201 * gcc.c-torture/execute/pr78856.c: New test.
11202
11203 2017-01-03 Michael Meissner <meissner@linux.vnet.ibm.com>
11204
11205 PR target/78953
11206 * gcc.target/powerpc/pr78953.c: New test.
11207
11208 2017-01-03 Ian Lance Taylor <iant@google.com>
11209
11210 * gcc.misc-tests/godump-1.c: Update for accurate representation of
11211 enums.
11212
11213 2017-01-03 Martin Sebor <msebor@redhat.com>
11214
11215 PR tree-optimization/78696
11216 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
11217 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
11218 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
11219 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
11220
11221 2017-01-03 David Malcolm <dmalcolm@redhat.com>
11222
11223 * gcc.dg/dg-test-1.c: Add tests of relative line specifications
11224 with more than one digit.
11225 * lib/gcc-dg.exp (process-message): Support more than one digit
11226 in relative line specifications.
11227
11228 2017-01-03 Jakub Jelinek <jakub@redhat.com>
11229
11230 PR tree-optimization/78965
11231 * gcc.dg/pr78965.c: New test.
11232
11233 PR middle-end/78901
11234 * g++.dg/opt/pr78901.C: New test.
11235
11236 2017-01-03 Janne Blomqvist <jb@gcc.gnu.org>
11237
11238 PR fortran/78534
11239 PR fortran/66310
11240 * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
11241 due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
11242 * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
11243 * gfortran.dg/repeat_7.f90: New test for PR 66310.
11244 * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
11245 * gfortran.dg/string_1.f90: Limit to ilp32 targets.
11246 * gfortran.dg/string_1_lp64.f90: New test.
11247 * gfortran.dg/string_3.f90: Limit to ilp32 targets.
11248 * gfortran.dg/string_3_lp64.f90: New test.
11249 * gfortran.dg/transfer_intrinsic_1.f90: Change
11250 scan-tree-dump-times due to gfc_trans_string_copy change to
11251 avoid -Wstringop-overflow.
11252
11253 2017-01-02 Uros Bizjak <ubizjak@gmail.com>
11254
11255 PR target/78967
11256 * gcc.target/i386/pr78967-1.c: New test.
11257 * gcc.target/i386/pr78967-2.c: Ditto.
11258 * gcc.target/i386/pr78967-3.c: Ditto.
11259
11260 * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
11261 * gcc.target/i386/pr78904-4.c: Ditto.
11262 * gcc.target/i386/pr78904-6.c: Ditto.
11263
11264 2017-01-01 Jan Hubicka <hubicka@ucw.cz>
11265
11266 PR middle-end/77674
11267 * g++.dg/torture/pr77674.C: New testcase.
11268
11269 2017-01-01 Jakub Jelinek <jakub@redhat.com>
11270
11271 Update copyright years.
11272 \f
11273 Copyright (C) 2017 Free Software Foundation, Inc.
11274
11275 Copying and distribution of this file, with or without modification,
11276 are permitted in any medium without royalty provided the copyright
11277 notice and this notice are preserved.