* wide-int.h (hwi_with_prec::hwi_with_prec): Sign extend.
[gcc.git] / gcc / testsuite / ChangeLog
1 2017-08-21 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2
3 PR fortran/81296
4 * gfortran.dg/dtio_12.f90: Update test.
5
6 2017-08-21 Nathan Sidwell <nathan@acm.org>
7
8 * g++.dg/template/pr81899.C: Fix c++03.
9 * g++.dg/debug/debug9.C: Add -fno-reorder-blocks-and-partition"
10
11 2017-08-21 David Malcolm <dmalcolm@redhat.com>
12
13 * gcc.dg/format/diagnostic-ranges.c (test_mismatching_types):
14 Update expected result to show all of "(long)0" being underlined.
15 * gcc.dg/plugin/diagnostic-test-string-literals-1.c
16 (test_multitoken_macro): Update expected underlining.
17
18 2017-08-21 David Malcolm <dmalcolm@redhat.com>
19
20 * gcc.dg/format/diagnostic-ranges.c: Update expected results
21 to show underlining of all pertinent params.
22 * gcc.dg/format/pr72858.c: Likewise.
23
24 2017-08-21 Uros Bizjak <ubizjak@gmail.com>
25
26 PR target/46091
27 * gcc.target/i386/pr46091-4.c: New test.
28 * gcc.target/i386/pr46091-4a.c: Ditto.
29 * gcc.target/i386/pr46091-5.c: Ditto.
30 * gcc.target/i386/pr46091-5a.c: Ditto.
31
32 2017-08-21 Nathan Sidwell <nathan@acm.org>
33
34 PR c++/81899
35 * g++.dg/template/pr81899.C: New.
36
37 2017-08-21 Richard Biener <rguenther@suse.de>
38
39 PR tree-optimization/81900
40 * gcc.dg/torture/pr81900.c: New testcase.
41
42 2017-08-21 Richard Biener <rguenther@suse.de>
43
44 * c-c++-common/asan/global-overflow-1.c: Adjust diagnostic location
45 regex to handle the LTO case.
46 * c-c++-common/asan/heap-overflow-1.c: Likewise.
47 * c-c++-common/asan/misalign-1.c: Likewise.
48 * c-c++-common/asan/misalign-2.c: Likewise.
49 * c-c++-common/asan/null-deref-1.c: Likewise.
50 * c-c++-common/asan/stack-overflow-1.c: Likewise.
51 * c-c++-common/asan/strncpy-overflow-1.c: Likewise.
52 * c-c++-common/asan/use-after-free-1.c: Likewise.
53 * c-c++-common/asan/alloca_big_alignment.c: Likewise.
54 * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
55 * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
56 * c-c++-common/asan/alloca_overflow_right.c: Likewise.
57 * c-c++-common/asan/alloca_underflow_left.c: Likewise.
58 * g++.dg/asan/large-func-test-1.C: Likewise.
59 * gfortran.dg/save_6.f90: Add -flto -g variant of save_5.f90.
60
61 2017-08-21 Richard Biener <rguenther@suse.de>
62
63 PR middle-end/81884
64 * g++.dg/torture/pr81884.C: New testcase.
65
66 2017-08-20 John David Anglin <danglin@gcc.gnu.org>
67
68 PR ipa/77732
69 * gcc.dg/ipa/ipcp-cstagg-7.c: Xfail on 32-bit hppa.
70
71 2017-08-18 David Malcolm <dmalcolm@redhat.com>
72
73 PR tree-optimization/46805
74 * jit.dg/all-non-failing-tests.h: Add test-autovectorize.c.
75 * jit.dg/test-autovectorize.c: New test case.
76
77 2017-08-18 Peter Bergner <bergner@vnet.ibm.com>
78
79 PR target/80210
80 * gcc.target/powerpc/pr80210.c: New test.
81
82 2017-08-18 David Malcolm <dmalcolm@redhat.com>
83
84 PR c++/81514
85 * g++.dg/lookup/empty.h: New file.
86 * g++.dg/lookup/missing-std-include-2.C: Replace include of
87 stdio.h with empty.h and a declaration of a "std::sprintf" not based
88 on a built-in.
89
90 2017-08-18 H.J. Lu <hongjiu.lu@intel.com>
91
92 PR c/53037
93 * c-c++-common/pr53037-5.c: New test.
94 * g++.dg/pr53037-1.C: Likewise.
95 * g++.dg/pr53037-2.C: Likewise.
96 * g++.dg/pr53037-3.C: Likewise.
97 * g++.dg/pr53037-4.C: Likewise.
98 * gcc.dg/pr53037-1.c: Likewise.
99 * gcc.dg/pr53037-2.c: Likewise.
100 * gcc.dg/pr53037-3.c: Likewise.
101 * gcc.dg/pr53037-4.c: Likewise.
102
103 2017-08-17 Peter Bergner <bergner@vnet.ibm.com>
104
105 * gcc.target/powerpc/p8vector-int128-1.c: Remove use of -mvsx-timode.
106 * gcc.target/powerpc/p9-vparity.c: Likewise.
107 * gcc.target/powerpc/pr68805.c: Likewise.
108 * gcc.target/powerpc/pr80098-4.c: Remove useless test case.
109
110 2017-08-17 Peter Bergner <bergner@vnet.ibm.com>
111
112 PR target/72804
113 * gcc.target/powerpc/pr72804.c: New test.
114
115 2017-08-17 Marek Polacek <polacek@redhat.com>
116
117 PR middle-end/81814
118 * gcc.dg/torture/pr81814.c: New test.
119
120 2017-08-17 Jackson Woodruff <jackson.woodruff@arm.com>
121
122 * gcc.target/aarch64/simd/vect_str_zero.c: New testcase.
123
124 2017-08-17 Tom de Vries <tom@codesourcery.com>
125
126 * gcc.dg/ipa/pr81696.c: Require effective target nonlocal_goto.
127
128 2017-08-17 Richard Biener <rguenther@suse.de>
129
130 * gcc.dg/tree-ssa/vrp117.c: New testcase.
131
132 2017-08-16 Uros Bizjak <ubizjak@gmail.com>
133
134 * c-c++-common/patchable_function_entry-decl.c (dg-final): Adapt
135 scan-assembler-times for alpha*-*-*.
136 * c-c++-common/patchable_function_entry-default.c (dg-final): Ditto.
137 * c-c++-common/patchable_function_entry-definition.c (dg-final): Ditto.
138
139 2017-08-16 Thomas Koenig <tkoenig@gcc.gnu.org>
140
141 PR fortran/81116
142 * gfortran.dg/realloc_on_assignment_29.f90: New test.
143
144 2017-08-16 Uros Bizjak <ubizjak@gmail.com>
145
146 PR target/46091
147 * gcc.target/i386/pr46091-1.c: Update scan-assembler-times.
148 (testm): New test function.
149 * gcc.target/i386/pr46091-2.c: Ditto.
150 * gcc.target/i386/pr46091-3.c: Ditto.
151
152 2017-08-16 Bin Cheng <bin.cheng@arm.com>
153
154 PR tree-optimization/81832
155 * gcc.dg/tree-ssa/pr81832.c: New test.
156
157 2017-08-16 Richard Sandiford <richard.sandiford@linaro.org>
158
159 PR tree-optimization/81835
160 * gcc.dg/vect/pr81815.c: New test.
161
162 2017-08-15 Joseph Myers <joseph@codesourcery.com>
163
164 PR target/78460
165 PR target/67712
166 * gcc.c-torture/compile/string-large-1.c: New test.
167
168 2017-08-15 Richard Biener <rguenther@suse.de>
169
170 PR tree-optimization/81790
171 * gcc.dg/torture/pr81790.c: New testcase.
172
173 2017-08-14 Martin Sebor <msebor@redhat.com>
174
175 PR c/81117
176 * c-c++-common/attr-nonstring-1.c: New test.
177
178 2017-08-14 Martin Sebor <msebor@redhat.com>
179
180 PR c/81117
181 * gcc.dg/format/gcc_diag-10.c: Exercise %G.
182
183 2017-08-14 David Edelsohn <dje.gcc@gmail.com>
184
185 * gcc.dg/ucnid-5.c: Skip on AIX.
186 * gcc.target/powerpc/pr79909.c: Skip on AIX.
187
188 2017-08-14 Uros Bizjak <ubizjak@gmail.com>
189
190 PR target/46091
191 * gcc.target/i386/pr46091-1.c: New test.
192 * gcc.target/i386/pr46091-2.c: Ditto.
193 * gcc.target/i386/pr46091-3.c: Ditto.
194
195 2017-08-14 Wilco Dijkstra <wdijkstr@arm.com>
196
197 PR target/81643
198 * gcc.target/aarch64/long_branch_1.c: Improve testcase.
199
200 2017-08-14 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
201
202 PR target/79845
203 * g++.dg/ext/altivec-cell-5.C: Adjust diagnostic strings.
204 * gcc.target/powerpc/altivec-cell-5.c: Likewise.
205 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Likewise.
206 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
207 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
208 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Likewise.
209 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
210 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Likewise.
211 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
212 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
213 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
214 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
215 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
216 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
217 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
218 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
219 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
220 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
221 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
222 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
223 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
224 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
225 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
226 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
227 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
228 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
229 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
230 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
231 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
232 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
233 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
234 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
235 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
236 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
237 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
238 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
239 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
240 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
241 * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
242 * gcc.target/powerpc/byte-in-range-1.c: Likewise.
243 * gcc.target/powerpc/byte-in-set-1.c: Likewise.
244 * gcc.target/powerpc/byte-in-set-2.c: Likewise.
245 * gcc.target/powerpc/cmpb-3.c: Likewise.
246 * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
247 * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
248 * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
249 * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
250 * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
251 * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
252 * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
253 * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
254 * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
255 * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
256 * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
257 * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
258 * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
259 * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
260 * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
261 * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
262 * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
263 * gcc.target/powerpc/no-r11-3.c: Likewise.
264 * gcc.target/powerpc/pr80098-1.c: Likewise.
265 * gcc.target/powerpc/pr80098-2.c: Likewise.
266 * gcc.target/powerpc/pr80098-3.c: Likewise.
267 * gcc.target/powerpc/pr80098-4.c: Likewise.
268 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
269 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
270 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
271 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
272 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
273 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
274 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
275 * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
276 * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
277 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
278 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
279
280 2017-08-14 Bin Cheng <bin.cheng@arm.com>
281
282 PR tree-optimization/81799
283 * gcc.dg/tree-ssa/pr81799.c: New.
284
285 2017-08-14 Wilco Dijkstra <wdijkstr@arm.com>
286
287 PR middle-end/46932
288 * gcc.dg/pr46932.c: Use dg-require-effective-target autoincdec.
289 * lib/target-supports.exp: Add check_effective_target_autoincdec.
290
291 2017-08-14 Szabolcs Nagy <szabolcs.nagy@arm.com>
292
293 * gcc.target/aarch64/dbl_mov_immediate_1.c: Add
294 -mno-pc-relative-literal-loads.
295
296 2017-08-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
297
298 PR testsuite/81793
299 * gcc.dg/pie-static-1.c: Require both static and pie support.
300 * gcc.dg/pie-static-2.c: Likewise.
301
302 2017-08-12 Pierre-Marie de Rodat <derodat@adacore.com>
303
304 PR ada/79542
305 * gnat.dg/debug13.ads, gnat.dg/debug13.adb: New testcase.
306
307 2017-08-11 Marek Polacek <polacek@redhat.com>
308
309 PR c/81795
310 * gcc.dg/pr81795.c: New test.
311
312 2017-08-11 Thomas Koenig <tkoenig@gcc.gnu.org>
313
314 PR fortran/60355
315 * gfortran.dg (bind_c_usage_30): New test.
316
317 2017-08-11 Martin Liska <mliska@suse.cz>
318
319 PR tree-opt/79987
320 * gcc.target/i386/mpx/pr79987.c: New test.
321
322 2017-08-11 Martin Liska <mliska@suse.cz>
323
324 PR ipa/81213
325 * gcc.target/i386/pr81213.c: New test.
326
327 2017-08-10 Uros Bizjak <ubizjak@gmail.com>
328
329 PR target/81708
330 * gcc.target/i386/stack-prot-sym.c: New test.
331
332 2017-08-10 Richard Sandiford <richard.sandiford@linaro.org>
333
334 PR testsuite/81738
335 * gcc.dg/vect/vect-alias-check-6.c: Move second function to...
336 * gcc.dg/vect/vect-alias-check-7.c: ...this new file. Require
337 vect_perm and vect_element_align for vectorization.
338
339 2017-08-10 H.J. Lu <hongjiu.lu@intel.com>
340
341 PR target/81736
342 * gcc.target/i386/pr81736-1.c: New test.
343 * gcc.target/i386/pr81736-2.c: Likewise.
344 * gcc.target/i386/pr81736-3.c: Likewise.
345 * gcc.target/i386/pr81736-4.c: Likewise.
346 * gcc.target/i386/pr81736-5.c: Likewise.
347 * gcc.target/i386/pr81736-6.c: Likewise.
348 * gcc.target/i386/pr81736-7.c: Likewise.
349
350 2017-08-10 Will Schmidt <will_schmidt@vnet.ibm.com>
351
352 * gcc.target/powerpc/fold-vec-msum-short.c: Fix typo.
353 * gcc.target/powerpc/fold-vec/pack-longlong.c: Mark for 64-bit only.
354
355 2017-08-10 David Malcolm <dmalcolm@redhat.com>
356
357 * c-c++-common/missing-close-symbol.c: New test case.
358 * c-c++-common/missing-symbol.c: New test case.
359 * gcc.dg/unclosed-init.c: New test case.
360 * g++.dg/diagnostic/unclosed-extern-c.C: New test case.
361 * g++.dg/diagnostic/unclosed-function.C: New test case.
362 * g++.dg/diagnostic/unclosed-namespace.C: New test case.
363 * g++.dg/diagnostic/unclosed-struct.C: New test case.
364 * g++.dg/parse/pragma2.C: Update to reflect movement of the
365 "expected identifier" error.
366
367 2017-08-10 Fritz Reese <fritzoreese@gmail.com>
368
369 * gfortran.dg/dec_d_lines_1.f: New test.
370 * gfortran.dg/dec_d_lines_2.f: New test.
371
372 2017-08-10 Fritz Reese <fritzoreese@gmail.com>
373
374 * gfortran.dg/dec_structure_18.f90: New test.
375 * gfortran.dg/dec_structure_19.f90: New test.
376 * gfortran.dg/dec_structure_20.f90: New test.
377 * gfortran.dg/dec_structure_21.f90: New test.
378
379 2017-08-10 Marek Polacek <polacek@redhat.com>
380
381 PR testsuite/81784
382 * gcc.dg/compare2.c: Update dg-bogus and dg-warning.
383
384 * objc.dg/proto-lossage-4.m: Accept int/long int as intptr_t.
385
386 2017-08-10 Martin Liska <mliska@suse.cz>
387
388 PR c++/81355
389 * g++.dg/other/pr81355.C: New test.
390
391 2017-08-09 David Malcolm <dmalcolm@redhat.com>
392
393 * jit.dg/all-non-failing-tests.h: Add note about
394 test-vector-types.cc.
395 * jit.dg/test-error-gcc_jit_type_get_vector-bad-type.c: New test
396 case.
397 * jit.dg/test-error-gcc_jit_type_get_vector-non-power-of-two.c:
398 New test case.
399 * jit.dg/test-vector-types.cc: New test case.
400
401 2017-08-09 Andrew Pinski <apinski@cavium.com>
402
403 * gcc.target/aarch64/vect-xorsign_exec.c: Add
404 --save-temps to the options passed.
405
406 2017-08-09 Michael Collison <michael.collison@arm.com>
407
408 * testsuite/g++.dg/ext/packed8.C: Remove -mstructure-size-
409 boundary option and fix comment.
410 * testsuite/g++.dg/init/array16.C: Remove -mstructure-size-
411 boundary option and fix comment.
412 * testsuite/g++.dg/other/crash-4.C: Remove -mstructure-size-
413 boundary option and fix comment.
414 * testsuite/gcc.dg/builtin-stringop-chk-1.c: Remove
415 -mstructure-size boundary option.
416
417 2017-08-09 Segher Boessenkool <segher@kernel.crashing.org>
418
419 PR rtl-optimization/81423
420 * gcc.c-torture/execute/pr81423.c: New testcase.
421
422 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
423
424 * gcc.target/powerpc/fold-vec-pack-double.c: New.
425 * gcc.target/powerpc/fold-vec-pack-int.c: New.
426 * gcc.target/powerpc/fold-vec-pack-longlong.c: New.
427 * gcc.target/powerpc/fold-vec-pack-short.c: New.
428
429 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
430
431 * gcc.target/powerpc/fold-vec-msum-char.c: New.
432 * gcc.target/powerpc/fold-vec-msum-short.c: New.
433
434 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
435
436 * gcc.target/powerpc/fold-vec-madd-double.c: New.
437 * gcc.target/powerpc/fold-vec-madd-float.c: New.
438 * gcc.target/powerpc/fold-vec-madd-short.c: New.
439
440 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
441
442 * gcc.target/powerpc/fold-vec-cntlz-int.c: New.
443 * gcc.target/powerpc/fold-vec-cntlz-char.c: New.
444 * gcc.target/powerpc/fold-vec-cntlz-short.c: New.
445 * gcc.target/powerpc/fold-vec-cntlz-longlong.c: New.
446
447 2017-08-09 Slava Barinov <v.barinov@samsung.com>
448
449 * g++.dg/asan/asan.exp: Switch on *.cc tests.
450
451 2017-08-09 Marek Polacek <polacek@redhat.com>
452
453 PR c/81233
454 * gcc.dg/diagnostic-types-1.c: New test.
455 * gcc.dg/assign-warn-1.c: Update warning messages.
456 * gcc.dg/assign-warn-2.c: Likewise.
457 * gcc.dg/c90-const-expr-5.c: Likewise.
458 * gcc.dg/c99-const-expr-5.c: Likewise.
459 * gcc.dg/conv-2.c: Likewise.
460 * gcc.dg/init-bad-7.c: Likewise.
461 * gcc.dg/overflow-warn-1.c: Likewise.
462 * gcc.dg/overflow-warn-2.c: Likewise.
463 * gcc.dg/overflow-warn-3.c: Likewise.
464 * gcc.dg/overflow-warn-4.c: Likewise.
465 * gcc.dg/pointer-array-atomic.c: Likewise.
466 * gcc.dg/pr26865.c: Likewise.
467 * gcc.dg/pr61162-2.c: Likewise.
468 * gcc.dg/pr61162.c: Likewise.
469 * gcc.dg/pr67730-2.c: Likewise.
470 * gcc.dg/pr69156.c: Likewise.
471 * gcc.dg/pr70174.c: Likewise.
472 * objc.dg/proto-lossage-4.m: Likewise.
473
474 2017-08-09 Marek Polacek <polacek@redhat.com>
475
476 PR c/81417
477 * Wsign-compare-1.c: New test.
478 * gcc.dg/compare1.c: Adjust dg-bogus.
479 * gcc.dg/compare2.c: Likewise.
480 * gcc.dg/compare3.c: Likewise.
481 * gcc.dg/compare7.c: Likewise.
482 * gcc.dg/compare8.c: Likewise.
483 * gcc.dg/compare9.c: Likewise.
484 * gcc.dg/pr11492.c: Likewise.
485
486 2017-08-08 H.J. Lu <hongjiu.lu@intel.com>
487
488 PR driver/81523
489 * gcc.dg/pie-7.c: New test.
490 * gcc.dg/pie-static-1.c: Likewise.
491 * gcc.dg/pie-static-2.c: Likewise.
492
493 2017-08-08 Uros Bizjak <ubizjak@gmail.com>
494
495 PR target/81708
496 * gcc.target/i386/stack-prot-guard.c: New test.
497
498 2017-08-08 Tamar Christina <tamar.christina@arm.com>
499
500 * gcc.target/aarch64/xorsign.c: New.
501 * gcc.target/aarch64/xorsign_exec.c: New.
502 * gcc.target/aarch64/vect-xorsign_exec.c: New.
503
504 2017-08-08 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
505
506 PR tree-optimization/81354
507 * g++.dg/torture/pr81354.C: New file.
508
509 2017-08-08 Richard Biener <rguenther@suse.de>
510
511 PR middle-end/81719
512 * g++.dg/tree-ssa/pr81719.C: New testcase.
513
514 2017-08-08 Richard Biener <rguenther@suse.de>
515
516 PR tree-optimization/81723
517 * gfortran.dg/pr81723.f: New testcase.
518
519 2017-08-08 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
520
521 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust diagnostic
522 string.
523 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
524 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
525 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
526 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
527 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
528 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
529 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
530 * gcc.target/powerpc/byte-in-set-2.c: Likewise.
531 * gcc.target/powerpc/cmpb-3.c: Likewise.
532 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
533 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
534
535 2017-08-08 Martin Liska <mliska@suse.cz>
536
537 PR tree-opt/81696
538 * gcc.dg/ipa/pr81696.c: New test.
539
540 2017-08-08 Bin Cheng <bin.cheng@arm.com>
541
542 PR tree-optimization/81744
543 * gcc.dg/tree-ssa/pr81744.c: New.
544
545 2017-08-08 Marek Polacek <polacek@redhat.com>
546
547 PR c++/81607
548 * g++.dg/other/bitfield6.C: New test.
549
550 2017-08-07 Michael Meissner <meissner@linux.vnet.ibm.com>
551
552 PR target/81593
553 * gcc.target/powerpc/vec-setup.h: New tests to test various
554 combinations of setting up vectors of 2 double word elements.
555 * gcc.target/powerpc/vec-setup-long.c: Likewise.
556 * gcc.target/powerpc/vec-setup-double.c: Likewise.
557 * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
558 * gcc.target/powerpc/vec-setup-be-double.c: Likewise.
559 * gcc.target/powerpc/vsx-extract-6.c: New tests for optimzing
560 vector inserts from vector extracts.
561 * gcc.target/powerpc/vsx-extract-7.c: Likewise.
562
563 2017-08-07 Thomas Koenig <tkoenig@gcc.gnu.org>
564
565 PR fortran/68829
566 PR fortran/81701
567 * gfortran.dg/o_fast_stacksize.90: New test.
568
569 2017-08-07 Wilco Dijkstra <wdijkstr@arm.com>
570
571 PR middle-end/46932
572 * gcc.dg/pr46932.c: Compile on targets with pre-increment.
573
574 2017-08-07 H.J. Lu <hongjiu.lu@intel.com>
575
576 * gcc.target/i386/pr81736-1.c: Removed.
577 * gcc.target/i386/pr81736-2.c: Likewise.
578 * gcc.target/i386/pr81736-3.c: Likewise.
579 * gcc.target/i386/pr81736-4.c: Likewise.
580
581 2017-08-07 H.J. Lu <hongjiu.lu@intel.com>
582
583 PR target/81736
584 * gcc.target/i386/pr81736-1.c: New test.
585 * gcc.target/i386/pr81736-2.c: Likewise.
586 * gcc.target/i386/pr81736-3.c: Likewise.
587 * gcc.target/i386/pr81736-4.c: Likewise.
588
589 2017-08-07 Marek Polacek <polacek@redhat.com>
590
591 PR middle-end/81737
592 * gcc.dg/pr81737.c: New test.
593
594 2017-08-07 Martin Liska <mliska@suse.cz>
595
596 * g++.dg/cpp0x/pr65558.C: Update scanned pattern.
597 * gcc.dg/parm-impl-decl-1.c: Likewise.
598 * gcc.dg/parm-impl-decl-3.c: Likewise.
599 * gcc.dg/Wattributes-5.c: New test.
600
601 2017-08-06 Andrew Pinski <apinski@cavium.com>
602
603 * gcc.target/aarch64/target_attr_10.c: Add -mcpu=generic.
604 * gcc.target/aarch64/target_attr_13.c: LIkewise.
605 * gcc.target/aarch64/target_attr_15.c: LIkewise.
606 * gcc.target/aarch64/target_attr_4.c: Likewise.
607 * gcc.target/aarch64/target_attr_1.c: Add -march=armv8-a.
608 * gcc.target/aarch64/target_attr_2.c: Likewise.
609 * gcc.target/aarch64/target_attr_7.c: Likewise.
610 * gcc.target/aarch64/target_attr_crypto_ice_1.c: Likewise.
611 * gcc.target/aarch64/target_attr_crypto_ice_2.c: Likewise.
612 * gcc.target/aarch64/target_attr_3.c: Add -mcpu=generic -march=armv8-a.
613
614 2017-08-06 Andrew Pinski <apinski@cavium.com>
615
616 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Pass
617 -march=armv8-a+nolse, skip if -mcpu= is passed.
618 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
619
620 2017-08-06 Andrew Pinski <apinski@cavium.com>
621
622 * gcc.target/aarch64/_Float16_1.c: Skip if supplied a -mcpu= option.
623 * gcc.target/aarch64/_Float16_2.c: Likewise.
624 * gcc.target/aarch64/_Float16_3.c: Likewise.
625
626 2017-08-06 Tom de Vries <tom@codesourcery.com>
627
628 * gcc.dg/pr78582.c: Require effective target nonlocal_goto.
629
630 2017-08-06 Tom de Vries <tom@codesourcery.com>
631
632 * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): Fix return
633 type. Add missing return.
634
635 2017-08-06 Tom de Vries <tom@codesourcery.com>
636
637 PR testsuite/81731
638 * gcc.dg/torture/pr78218.c (struct v): New type, factored type out of
639 variable 'a' definition.
640 (b): Remove unused variable.
641 (gp): New variable.
642 (check): Add parameter corresponding to call in main, and handle.
643
644 2017-08-04 Paolo Carlini <paolo.carlini@oracle.com>
645
646 PR c++/79790
647 * g++.dg/cpp1z/class-deduction43.C: New.
648
649 2017-08-04 Yury Gribov <tetra2005@gmail.com>
650
651 PR tree-optimization/57371
652 * c-c++-common/pr57371-1.c: New test.
653 * c-c++-common/pr57371-2.c: New test.
654 * c-c++-common/pr57371-3.c: New test.
655 * c-c++-common/pr57371-4.c: New test.
656 * gcc.dg/pr57371-5.c: New test.
657
658 2017-08-04 Carl Love <cel@us.ibm.com>
659
660 * gcc.target/powerpc/builtins-3.c: Remove ISA 3.0 word variant
661 builtin test cases for vec_mule, and vec_mulo.
662 * gcc.target/powerpc/builtins-3-p8.c: Add ISA 3.0 word variant
663 builtin test cases for vec_mule, and vec_mulo.
664
665 2017-08-04 H.J. Lu <hongjiu.lu@intel.com>
666
667 PR target/81590
668 * gcc.target/i386/avx512-check.h: New file.
669 * gcc.target/i386/avx5124fmaps-check.h: Removed.
670 * gcc.target/i386/avx5124vnniw-check.h: Likewise.
671 * gcc.target/i386/avx512cd-check.h: Likewise.
672 * gcc.target/i386/avx512ifma-check.h: Likewise.
673 * gcc.target/i386/avx512vbmi-check.h: Likewise.
674 * gcc.target/i386/avx512vpopcntdq-check.h: Likewise.
675 * gcc.target/i386/avx512bw-check.h: Rewrite.
676 * gcc.target/i386/avx512dq-check.h: Likewise.
677 * gcc.target/i386/avx512er-check.h: Likewise.
678 * gcc.target/i386/avx512f-check.h: Likewise.
679 * gcc.target/i386/avx512vl-check.h: Likewise.
680 * gcc.target/i386/avx512f-helper.h: Include "avx512-check.h"
681 only.
682 (test_512): Removed.
683 (avx512*_test): Likewise.
684 * gcc.target/i386/avx512f-pr71559.c (TEST): Undef.
685
686 2017-08-04 Marek Polacek <polacek@redhat.com>
687
688 PR middle-end/81695
689 * gcc.dg/pr81695.c: New test.
690
691 2017-08-04 Richard Sandiford <richard.sandiford@linaro.org>
692
693 PR tree-optimization/81136
694 * gcc.dg/vect/pr81136.c: Add scan test.
695
696 2017-08-04 Richard Sandiford <richard.sandiford@linaro.org>
697
698 * gcc.dg/vect/vect-alias-check-3.c: New test.
699 * gcc.dg/vect/vect-alias-check-4.c: Likewise.
700 * gcc.dg/vect/vect-alias-check-5.c: Likewise.
701
702 2017-08-04 Richard Biener <rguenther@suse.de>
703
704 PR middle-end/81705
705 * c-c++-common/ubsan/pr81705.c: New testcase.
706
707 2017-08-03 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
708
709 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust for error
710 messages that used to start with a capital letter.
711 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
712 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
713 * gcc.target/powerpc/bfp/scalar-cmp-unordered-2.c: Likewise.
714 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
715 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
716 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
717 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
718 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
719 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
720 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
721 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
722 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
723 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
724 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
725 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
726 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
727 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
728 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
729 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
730 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
731 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
732 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
733 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
734 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
735 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
736 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
737 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
738 * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
739 * gcc.target/powerpc/byte-in-range-1.c: Likewise.
740 * gcc.target/powerpc/byte-in-set-1.c: Likewise.
741 * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
742 * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
743 * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
744 * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
745 * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
746 * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
747 * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
748 * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
749 * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
750 * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
751 * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
752 * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
753 * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
754 * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
755 * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
756 * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
757 * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
758 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
759 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
760 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
761 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
762 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
763 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
764 * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
765 * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
766 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
767
768 2017-08-03 Jakub Jelinek <jakub@redhat.com>
769
770 PR target/81621
771 * gcc.dg/pr81621.c: New test.
772
773 2017-08-03 Richard Biener <rguenther@suse.de>
774
775 * gcc.dg/tree-ssa/reassoc-23.c: Adjust to fool early folding
776 and CSE.
777
778 2017-08-03 Richard Biener <rguenther@suse.de>
779
780 PR middle-end/81148
781 * c-c++-common/ubsan/pr81148.c: New testcase.
782
783 2017-08-03 Tom de Vries <tom@codesourcery.com>
784
785 PR target/81662
786 * gcc.target/nvptx/patchable_function_entry-default.c: New test.
787
788 2017-08-03 Jakub Jelinek <jakub@redhat.com>
789
790 PR driver/81650
791 * gcc.dg/pr81650.c: New test.
792
793 2017-08-03 Paolo Carlini <paolo.carlini@oracle.com>
794
795 PR c++/71440
796 * g++.dg/template/crash127.C: New.
797
798 2017-08-03 Jakub Jelinek <jakub@redhat.com>
799
800 PR middle-end/81052
801 * c-c++-common/pr81052.c: New test.
802
803 2017-08-03 Tom de Vries <tom@codesourcery.com>
804
805 * gcc.dg/pr56727-2.c: Require alias.
806
807 2017-08-03 Tom de Vries <tom@codesourcery.com>
808
809 * gcc.dg/attr-noipa.c: Require alloca.
810
811 2017-08-03 Tom de Vries <tom@codesourcery.com>
812
813 * gcc.dg/torture/pr80163.c: Require label_values.
814
815 2017-08-03 Tom de Vries <tom@codesourcery.com>
816
817 PR target/81662
818 * c-c++-common/patchable_function_entry-decl.c: Skip for nvptx.
819 * c-c++-common/patchable_function_entry-default.c: Same.
820 * c-c++-common/patchable_function_entry-definition.c: Same.
821
822 2017-08-02 Uros Bizjak <ubizjak@gmail.com>
823
824 PR target/81644
825 * gcc.target/i386/pr81644.c: New test.
826
827 2017-08-02 Tom de Vries <tom@codesourcery.com>
828
829 * gcc.dg/Walloca-14.c: Use relative line number.
830
831 2017-08-02 Uros Bizjak <ubizjak@gmail.com>
832
833 * gcc.target/i386/funcspec-56.inc (no_3dnowa): Properly
834 test "no-3dnowa" target attribute.
835
836 2017-08-02 Marek Polacek <polacek@redhat.com>
837
838 PR c/81289
839 * gcc.dg/noncompile/pr81289.c: New test.
840
841 PR c/81448
842 PR c/81306
843 * c-c++-common/Wmultistatement-macros-13.c: New test.
844
845 2017-08-02 Jakub Jelinek <jakub@redhat.com>
846
847 PR c++/81640
848 * g++.dg/warn/Wshadow-compatible-local-2.C: New test.
849
850 PR middle-end/79499
851 * gcc.dg/pr79499.c: New test.
852
853 2017-08-02 Richard Biener <rguenther@suse.de>
854
855 PR tree-optimization/81633
856 * gcc.dg/vect/pr81633.c: New testcase.
857
858 2017-08-01 H.J. Lu <hongjiu.lu@intel.com>
859
860 * gcc.dg/guality/pr25967-1.c: New test.
861 * gcc.dg/guality/pr25967-2.c: Likewise.
862 * gcc.dg/torture/pr25967-1.c: Likewise.
863 * gcc.dg/torture/pr25967-2.c: Likewise.
864
865 2017-08-01 H.J. Lu <hongjiu.lu@intel.com>
866
867 PR target/81654
868 * gcc.target/i386/pr81654.c: New test.
869
870 2017-08-01 Thomas König <tkoenig@gcc.gnu.org>
871
872 PR fortran/79312
873 * gfortran.dg/logical_assignment_1.f90: New test.
874
875 2017-08-01 Martin Liska <mliska@suse.cz>
876
877 PR middle-end/70140
878 * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
879
880 2017-08-01 Martin Liska <mliska@suse.cz>
881
882 Revert r250771
883 Make mempcpy more optimal (PR middle-end/70140).
884
885 2017-08-01 Jakub Jelinek <jakub@redhat.com>
886
887 PR target/81622
888 * gcc.target/powerpc/pr81622.c: New test.
889
890 2017-08-01 Steve Ellcey <sellcey@cavium.com>
891
892 PR tree-optimization/80925
893 * gcc.dg/vect/vect-28.c: Add
894 --param vect-max-peeling-for-alignment=0 option.
895 Remove unaligned access and peeling checks.
896 * gcc.dg/vect/vect-33-big-array.c: Ditto.
897 * gcc.dg/vect/vect-70.c: Ditto.
898 * gcc.dg/vect/vect-87.c: Ditto.
899 * gcc.dg/vect/vect-88.c: Ditto.
900 * gcc.dg/vect/vect-91.c: Ditto.
901 * gcc.dg/vect/vect-93.c: Ditto.
902
903 2017-08-01 Tom de Vries <tom@codesourcery.com>
904
905 * gcc.target/nvptx/slp-2.c (foo): Use signed loop iteration variable.
906 * gcc.target/nvptx/slp.c (foo): Same.
907
908 2017-08-01 Richard Biener <rguenther@suse.de>
909
910 PR tree-optimization/81181
911 * gcc.dg/torture/pr81181.c: New testcase.
912
913 2017-08-01 Martin Liska <mliska@suse.cz>
914
915 PR middle-end/70140
916 * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
917
918 2017-08-01 Uros Bizjak <ubizjak@gmail.com>
919
920 PR target/81641
921 * gcc.target/i386/pr81641.c: New test.
922
923 2017-08-01 Uros Bizjak <ubizjak@gmail.com>
924
925 PR target/81639
926 * gcc.target/i386/pr81639.c: New test.
927
928 2017-08-01 Richard Biener <rguenther@suse.de>
929
930 * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust.
931 * gcc.dg/tree-ssa/split-path-5.c: Remove case with just dead
932 endless loop.
933 * gcc.dg/uninit-23.c: Adjust.
934
935 2017-08-01 Bin Cheng <bin.cheng@arm.com>
936
937 * gcc.dg/no-strict-overflow-7.c: Revise comment and test string.
938 * gcc.dg/tree-ssa/pr81388-1.c: Ditto.
939
940 2017-08-01 Bin Cheng <bin.cheng@arm.com>
941
942 PR tree-optimization/81627
943 * gcc.dg/tree-ssa/pr81627.c: New.
944
945 2017-08-01 Bin Cheng <bin.cheng@arm.com>
946
947 PR tree-optimization/81620
948 * gcc.dg/tree-ssa/pr81620-1.c: New.
949 * gcc.dg/tree-ssa/pr81620-2.c: New.
950
951 2017-08-01 Dominique d'Humieres <dominiq@lps.ens.fr>
952
953 PR testsuite/53542
954 * gfortran.dg/use_30.f90: New test.
955
956 2017-08-01 Jakub Jelinek <jakub@redhat.com>
957
958 PR tree-optimization/81588
959 * gcc.dg/tree-ssa/pr81588.c: New test.
960 * gcc.dg/pr81588.c: New test.
961 * gcc.c-torture/execute/pr81588.c: New test.
962
963 2017-08-01 Richard Biener <rguenther@suse.de>
964
965 PR tree-optimization/81297
966 * gcc.dg/torture/pr81297.c: New testcase.
967
968 2017-07-31 Uros Bizjak <ubizjak@gmail.com>
969
970 * gcc.target/i386/naked-1.c (dg-options): Add -fno-pic.
971
972 2017-07-31 Steve Ellcey <sellcey@cavium.com>
973
974 PR tree-optimization/80925
975 * gcc.dg/vect/no-section-anchors-vect-69.c: Add
976 --param vect-max-peeling-for-alignment=0 option.
977 Remove unaligned access and peeling checks.
978 * gcc.dg/vect/section-anchors-vect-69.c: Ditto.
979
980 2017-07-31 Carl Love <cel@us.ibm.com>
981
982 * gcc.target/powerpc/builtins-4-runnable.c: Fix dg argument that got
983 missed in commit 250746.
984
985 2017-07-31 Carl Love <cel@us.ibm.com>
986
987 * gcc.target/powerpc/builtins-4-runnable.c: Add test cases for the
988 new builtins.
989
990 2017-07-31 H.J. Lu <hongjiu.lu@intel.com>
991
992 * gcc.target/i386/pr79793-1.c: Compile with -mtune=generic.
993 * gcc.target/i386/pr79793-2.c: Likewise.
994
995 2017-07-31 Uros Bizjak <ubizjak@gmail.com>
996
997 PR target/25967
998 * gcc.target/i386/naked-3.c (dg-options): Use -O0.
999 (naked): Add attribute regparm(1) for x86_32 targets.
1000 Add integer argument. Remove global "data" variable.
1001 (main): Pass integer argument to naked function.
1002 * gcc.target/i386/naked-4.c: New test.
1003
1004 2017-07-31 Jan Hubicka <hubicka@ucw.cz>
1005 Martin Liska <mliska@suse.cz>
1006
1007 * gcc.dg/predict-15.c: New test.
1008 * gcc.dg/tree-ssa/vrp24.c: Update scanned pattern.
1009
1010 2017-07-31 Uros Bizjak <ubizjak@gmail.com>
1011
1012 PR target/25967
1013 * gcc.target/i386/naked-1.c: New test.
1014 * gcc.target/i386/naked-2.c: Ditto.
1015 * gcc.target/i386/naked-3.c: Ditto.
1016 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Remove
1017 do_test_body0 stub function, use attribute "naked" instead.
1018 * gcc.dg/pr44290-1.c: Use naked_functions effective target.
1019 * gcc.dg/pr44290-2.c: Ditto.
1020
1021 2017-07-31 Thomas Koenig <tkoenig@gcc.gnu.org>
1022
1023 PR fortran/81581
1024 * gfortran.dg/dim_sum_1.f90: New test case.
1025 * gfortran.dg/dim_sum_2.f90: New test case.
1026 * gfortran.dg/dim_sum_3.f90: New test case.
1027
1028 2017-07-31 Martin Liska <mliska@suse.cz>
1029
1030 * gcc.dg/builtin-unreachable-6.c: Update scanned patterns.
1031 * gcc.dg/tree-ssa/attr-hotcold-2.c: Likewise.
1032
1033 2017-07-31 Martin Liska <mliska@suse.cz>
1034
1035 PR sanitize/81530
1036 * g++.dg/ubsan/pr81530.C: New test.
1037
1038 2017-07-31 Jakub Jelinek <jakub@redhat.com>
1039
1040 PR sanitizer/81604
1041 * c-c++-common/ubsan/pr81604.c: New test.
1042
1043 2017-07-30 H.J. Lu <hongjiu.lu@intel.com>
1044
1045 PR target/79793
1046 * gcc.dg/guality/pr68037-1.c: Update gdb breakpoints.
1047 * gcc.target/i386/interrupt-5.c (interrupt_frame): New struct.
1048 (foo): Check the builtin return address against the return address
1049 in interrupt frame.
1050 * gcc.target/i386/pr79793-1.c: New test.
1051 * gcc.target/i386/pr79793-2.c: Likewise.
1052
1053 2017-07-29 Eric Botcazou <ebotcazou@adacore.com>
1054
1055 * c-c++-common/dump-ada-spec-7.c: New test.
1056
1057 2017-07-29 Jakub Jelinek <jakub@redhat.com>
1058
1059 * g++.dg/debug/dwarf2/inline-ns-1.C: New test.
1060 * g++.dg/debug/dwarf2/inline-ns-2.C: New test.
1061
1062 2017-07-28 Peter Bergner <bergner@vnet.ibm.com>
1063
1064 * gcc.target/powerpc/cpu-builtin-1.c (darn, scv): Add tests.
1065
1066 2017-07-28 Tamar Christina <tamar.christina@arm.com>
1067
1068 * gcc.target/aarch64/int_mov_immediate_1.c: New.
1069
1070 2017-07-28 Bin Cheng <bin.cheng@arm.com>
1071
1072 * gcc.dg/vect/pr80815-3.c: Require vect_perm.
1073
1074 2017-07-28 Tamar Christina <tamar.christina@arm.com>
1075 Bilyan Borisov <bilyan.borisov@arm.com>
1076
1077 * gcc.target/aarch64/dbl_mov_immediate_1.c: New.
1078 * gcc.target/aarch64/flt_mov_immediate_1.c: New.
1079 * gcc.target/aarch64/f16_mov_immediate_1.c: New.
1080 * gcc.target/aarch64/f16_mov_immediate_2.c: New.
1081 * gcc.target/aarch64/pr63304_1.c: Changed to double.
1082
1083 2017-07-28 Bin Cheng <bin.cheng@arm.com>
1084
1085 * gcc.dg/tree-ssa/predcom-dse-1.c: New test.
1086 * gcc.dg/tree-ssa/predcom-dse-2.c: New test.
1087 * gcc.dg/tree-ssa/predcom-dse-3.c: New test.
1088 * gcc.dg/tree-ssa/predcom-dse-4.c: New test.
1089 * gcc.dg/tree-ssa/predcom-dse-5.c: New test.
1090 * gcc.dg/tree-ssa/predcom-dse-6.c: New test.
1091 * gcc.dg/tree-ssa/predcom-dse-7.c: New test.
1092 * gcc.dg/tree-ssa/predcom-dse-8.c: New test.
1093 * gcc.dg/tree-ssa/predcom-dse-9.c: New test.
1094 * gcc.dg/tree-ssa/predcom-dse-10.c: New test.
1095 * gcc.dg/tree-ssa/predcom-dse-11.c: New test.
1096
1097 2017-07-28 Martin Liska <mliska@suse.cz>
1098
1099 PR sanitizer/81340
1100 * g++.dg/asan/pr81340.C: New test.
1101
1102 2017-07-28 Richard Biener <rguenther@suse.de>
1103
1104 PR tree-optimization/81502
1105 * gcc.target/i386/pr81502.c: New testcase.
1106
1107 2017-07-28 Martin Liska <mliska@suse.cz>
1108
1109 PR sanitizer/81460
1110 * gcc.dg/asan/pr81460.c: New test.
1111
1112 2017-07-28 Jakub Jelinek <jakub@redhat.com>
1113
1114 PR sanitizer/80998
1115 * c-c++-common/ubsan/ptr-overflow-1.c: New test.
1116 * c-c++-common/ubsan/ptr-overflow-2.c: New test.
1117
1118 PR tree-optimization/81578
1119 * gcc.dg/pr81578.c: New test.
1120
1121 2017-07-28 Richard Biener <rguenther@suse.de>
1122
1123 PR tree-optimization/81573
1124 * gcc.dg/torture/pr81573.c: Explicitely use signed char.
1125
1126 2017-07-27 Peter Bergner <bergner@vnet.ibm.com>
1127
1128 * g++.dg/pr69667.C: Remove option -mlra.
1129 * gcc.target/powerpc/dform-1.c: Likewise.
1130 * gcc.target/powerpc/dform-2.c: Likewise.
1131 * gcc.target/powerpc/dform-3.c: Likewise.
1132 * gcc.target/powerpc/p8vector-int128-1.c: Likewise.
1133 * gcc.target/powerpc/p9-vparity.c: Likewise.
1134 * gcc.target/powerpc/pr63491.c: Likewise.
1135 * gcc.target/powerpc/pr67808.c: Likewise.
1136 * gcc.target/powerpc/pr68805.c: Likewise.
1137 * gcc.target/powerpc/pr69461.c: Likewise.
1138 * gcc.target/powerpc/pr71680.c: Likewise.
1139 * gcc.target/powerpc/pr77289.c: Likewise.
1140 * gcc.target/powerpc/pr78458.c: Likewise.
1141 * gcc.target/powerpc/pr78543.c: Likewise.
1142 * g++.dg/pr71294.C: Remove option -mno-lra.
1143 * gcc.target/powerpc/pr71656-1.c: Likewise.
1144 * gcc.target/powerpc/pr71656-2.c: Likewise.
1145 * gcc.target/powerpc/pr71698.c: Likewise.
1146
1147 2017-07-27 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1148 Sudakshina Das <sudi.das@arm.com>
1149
1150 * gcc.target/aarch64/tst_imm_split_1.c: New Test.
1151
1152 2017-07-27 Marek Polacek <polacek@redhat.com>
1153
1154 PR c/81417
1155 * c-c++-common/Wsign-compare-1.c: New test.
1156 * g++.dg/warn/Wsign-compare-2.C: Update dg-warning.
1157 * g++.dg/warn/Wsign-compare-4.C: Likewise.
1158 * g++.dg/warn/Wsign-compare-6.C: Likewise.
1159 * g++.dg/warn/compare1.C: Likewise.
1160 * gcc.dg/compare1.c: Likewise.
1161 * gcc.dg/compare2.c: Likewise.
1162 * gcc.dg/compare4.c: Likewise.
1163 * gcc.dg/compare5.c: Likewise.
1164 * gcc.dg/pr35430.c: Likewise.
1165 * gcc.dg/pr60087.c: Likewise.
1166
1167 2017-07-27 Peter Bergner <bergner@vnet.ibm.com>
1168
1169 PR middle-end/81564
1170 * gcc.dg/pr81564.c: New test.
1171
1172 2017-07-27 Richard Biener <rguenther@suse.de>
1173
1174 PR tree-optimization/81573
1175 PR tree-optimization/81494
1176 * gcc.dg/torture/pr81573.c: New testcase.
1177
1178 2017-07-27 Richard Biener <rguenther@suse.de>
1179
1180 PR tree-optimization/81571
1181 * gcc.dg/torture/pr81571.c: New testcase.
1182
1183 2017-07-27 Richard Biener <rguenther@suse.de>
1184
1185 PR tree-optimization/81502
1186 * gcc.target/i386/vect-insert-1.c: New testcase.
1187
1188 2017-07-27 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
1189
1190 PR target/81534
1191 * gcc.target/s390/pr81534.c: New test.
1192
1193 2017-07-27 Jakub Jelinek <jakub@redhat.com>
1194
1195 PR tree-optimization/81555
1196 PR tree-optimization/81556
1197 * gcc.c-torture/execute/pr81555.c: New test.
1198 * gcc.c-torture/execute/pr81556.c: New test.
1199
1200 * gcc.dg/attr-noipa.c: New test.
1201 * gcc.dg/ipa/ipa-pta-18.c: New test.
1202 * gcc.dg/ipa/ipa-sra-11.c: New test.
1203
1204 2017-07-25 Michael Meissner <meissner@linux.vnet.ibm.com>
1205
1206 * gcc.target/powerpc/vsx-himode.c: Delete -mvsx-small-integer
1207 option.
1208 * gcc.target/powerpc/vsx-himode2.c: Likewise.
1209 * gcc.target/powerpc/vsx-himode3.c: Likewise.
1210 * gcc.target/powerpc/vsx-qimode.c: Likewise.
1211 * gcc.target/powerpc/vsx-qimode2.c: Likewise.
1212 * gcc.target/powerpc/vsx-qimode3.c: Likewise.
1213 * gcc.target/powerpc/vsx-simode.c: Likewise.
1214 * gcc.target/powerpc/vsx-simode2.c: Likewise.
1215 * gcc.target/powerpc/vsx-simode3.c: Likewise.
1216
1217 2017-07-26 Paolo Carlini <paolo.carlini@oracle.com>
1218
1219 PR c++/71570
1220 * g++.dg/cpp0x/lambda/lambda-ice17.C: New.
1221
1222 2017-07-26 H.J. Lu <hongjiu.lu@intel.com>
1223
1224 PR target/81563
1225 * gcc.target/i386/pr81563.c: New test
1226
1227 2017-07-26 Wilco Dijkstra <wdijkstr@arm.com>
1228
1229 PR target/79041
1230 * gcc.target/aarch64/pr79041-2.c: Don't run in ILP32.
1231
1232 2017-07-26 Marek Polacek <polacek@redhat.com>
1233
1234 PR middle-end/70992
1235 * gcc.dg/overflow-warn-1.c: Adjust dg-error.
1236 * gcc.dg/overflow-warn-2.c: Likewise.
1237 * gcc.dg/overflow-warn-3.c: Likewise.
1238 * gcc.dg/overflow-warn-4.c: Likewise.
1239 * gcc.dg/torture/pr70992-2.c: New test.
1240 * gcc.dg/torture/pr70992.c: New test.
1241
1242 2017-07-26 Richard Biener <rguenther@suse.de>
1243
1244 * gcc/testsuite/gcc.dg/pr70920-2.c: Adjust for transform already
1245 happening in ccp1.
1246 * gcc/testsuite/gcc.dg/pr70920-4.c: Likewise.
1247
1248 2017-07-26 Wilco Dijkstra <wdijkstr@arm.com>
1249
1250 PR middle-end/46932
1251 * gcc.dg/pr46932.c: New testcase.
1252
1253 2017-07-26 Martin Liska <mliska@suse.cz>
1254
1255 PR sanitize/81186
1256 * gcc.dg/asan/pr81186.c: New test.
1257
1258 2017-07-25 Carl Love <cel@us.ibm.com>
1259
1260 * gcc.target/powerpc/builtins-4-p9-runnable.c: Add test file for
1261 vec_cnttz builtins.
1262
1263 2017-07-25 Eric Botcazou <ebotcazou@adacore.com>
1264
1265 * gnat.dg/opt66.adb: New test.
1266
1267 2017-07-25 Alexander Monakov <amonakov@ispras.ru>
1268
1269 * gcc.dg/tree-ssa/assoc-2.c: Enhance.
1270 * gcc.dg/tree-ssa/slsr-4.c: Adjust.
1271
1272 2017-07-25 Alexander Monakov <amonakov@ispras.ru>
1273
1274 * gcc.dg/tree-ssa/assoc-2.c: New testcase.
1275
1276 2017-07-25 Torsten Duwe <duwe@suse.de>
1277
1278 * c-c++-common/patchable_function_entry-default.c: New test.
1279 * c-c++-common/patchable_function_entry-decl.c: Likewise.
1280 * c-c++-common/patchable_function_entry-definition.c: Likewise.
1281
1282 2017-07-25 Jakub Jelinek <jakub@redhat.com>
1283
1284 PR target/81532
1285 * gcc.target/i386/pr80833-3.c: New test.
1286 * gcc.target/i386/avx512dq-pr81532.c: New test.
1287 * gcc.target/i386/avx512bw-pr81532.c: New test.
1288
1289 2017-07-25 Richard Biener <rguenther@suse.de>
1290
1291 PR tree-optimization/81455
1292 * gcc.dg/pr81455.c: New testcase.
1293
1294 2017-07-25 Richard Biener <rguenther@suse.de>
1295
1296 PR tree-optimization/81529
1297 * gfortran.dg/pr81529.f90: New testcase.
1298
1299 2017-07-25 Wilco Dijkstra <wdijkstr@arm.com>
1300
1301 * gcc.target/aarch64/pr79041-2.c: Improve test.
1302
1303 2017-07-25 Richard Biener <rguenther@suse.de>
1304
1305 PR tree-optimization/81410
1306 * gcc.dg/vect/pr81410.c: Do not typedef uint64_t.
1307
1308 2017-07-25 Richard Biener <rguenther@suse.de>
1309
1310 PR tree-optimization/81510
1311 * gcc.dg/torture/pr81510.c: New testcase.
1312 * gcc.dg/torture/pr81510-2.c: Likewise.
1313
1314 2017-07-25 Martin Liska <mliska@suse.cz>
1315
1316 PR ipa/81520
1317 * gcc.dg/ipa/pr81520.c: New test.
1318
1319 2017-07-25 Marek Polacek <polacek@redhat.com>
1320
1321 PR c/81364
1322 * Wmultistatement-macros-12.c: New test.
1323
1324 2017-07-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1325
1326 PR target/81414
1327 * gcc.target/aarch64/pr81414.C: New.
1328
1329 2017-07-25 Richard Biener <rguenther@suse.de>
1330
1331 PR middle-end/81505
1332 * gcc.dg/ubsan/pr81505.c: New testcase.
1333
1334 2017-07-24 Daniel Santos <daniel.santos@pobox.com>
1335
1336 PR testsuite/80759
1337 * gcc.target/x86_64/abi/ms-sysv/do-test.S
1338 (ELFFN_BEGIN): Rename to FN_TYPE.
1339 (ELFFN_END): Rename to FN_SIZE.
1340 (ASMNAME): New macro.
1341 (FUNC): Rename to FUNC_BEGIN, use ASMNAME and use .globl instead of
1342 .global.
1343 (FUNC_END): Use ASMNAME.
1344 (test_data_save): Remove.
1345 (test_data_input): Likewise.
1346 (test_data_output: Likewise.
1347 (test_data_fn): Likewise.
1348 (test_data_retaddr): Likewise.
1349 (regs_to_mem): Make globals, use r10 instead of rax.
1350 (mem_to_regs): Likewise.
1351 (do_test_unaligned): Remove .cfi directives, remove pushf/popf, move
1352 body to ms-sysv.c.
1353 (do_test_aligned): Likewise.
1354 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c:
1355 Add dg-* directives.
1356 (PASTE_STR): New macro.
1357 (ASMNAME): Likewise.
1358 (LOAD_TEST_DATA_ADDR): Likewise.
1359 (TEST_DATA_OFFSET): Likewise.
1360 (do_test_body0): New C function.
1361 (do_test_body): New inline assembly routine.
1362 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp
1363 (runtest_ms_sysv): Modify.
1364
1365 2017-07-24 Michael Meissner <meissner@linux.vnet.ibm.com>
1366
1367 * gcc.target/powerpc/pr65849-1.c: Delete, test no longer valid
1368 since the upper-regs options have been deleted.
1369 * gcc.target/powerpc/pr65849-2.c: Likewise.
1370 * gcc.target/powerpc/pr80099-1.c: Likewise.
1371 * gcc.target/powerpc/pr80099-2.c: Likewise.
1372 * gcc.target/powerpc/pr80099-3.c: Likewise.
1373 * gcc.target/powerpc/pr80099-4.c: Likewise.
1374 * gcc.target/powerpc/pr80099-5.c: Likewise.
1375 * gcc.target/powerpc/builtins-2-p9-runnable.c: Update test to
1376 support removal of the upper-regs options.
1377 * gcc.target/powerpc/p8vector-fp.c: Likewise.
1378 * gcc.target/powerpc/p8vector-ldst.c: Likewise.
1379 * gcc.target/powerpc/p9-dimode1.c: Likewise.
1380 * gcc.target/powerpc/p9-dimode2.c: Likewise.
1381 * gcc.target/powerpc/ppc-fpconv-1.c: Likewise.
1382 * gcc.target/powerpc/ppc-fpconv-10.c: Likewise.
1383 * gcc.target/powerpc/ppc-fpconv-5.c: Likewise.
1384 * gcc.target/powerpc/ppc-fpconv-9.c: Likewise.
1385 * gcc.target/powerpc/ppc-round.c: Likewise.
1386 * gcc.target/powerpc/pr71720.c: Likewise.
1387 * gcc.target/powerpc/pr72853.c: Likewise.
1388 * gcc.target/powerpc/pr79907.c: Likewise.
1389 * gcc.target/powerpc/pr78953.c: Likewise.
1390 * gcc.target/powerpc/upper-regs-df.c: Likewise.
1391 * gcc.target/powerpc/upper-regs-sf.c: Likewise.
1392 * gcc.target/powerpc/vec-extract-1.c: Likewise.
1393 * gcc.target/powerpc/vec-init-3.c: Likewise.
1394 * gcc.target/powerpc/vec-init-6.c: Likewise.
1395 * gcc.target/powerpc/vec-init-7.c: Likewise.
1396 * gcc.target/powerpc/vec-set-char.c: Likewise.
1397 * gcc.target/powerpc/vec-set-int.c: Likewise.
1398 * gcc.target/powerpc/vec-set-short.c: Likewise.
1399
1400 2017-07-24 Wilco Dijkstra <wdijkstr@arm.com>
1401
1402 PR target/79041
1403 * gcc.target/aarch64/pr79041-2.c: New test.
1404
1405 2017-07-24 Carl Love <cel@us.ibm.com>
1406
1407 * gcc.target/powerpc/builtins-3-p9-runnable.c: Add new test file for
1408 the new built-ins.
1409
1410 2017-07-24 Jackson Woodruff <jackson.woodruff@arm.com>
1411
1412 * gcc.target/aarch64/simd/vmla_elem_1.c: New.
1413
1414 2017-07-24 Thomas Koenig <tkoenig@gcc.gnu.org>
1415 Mikael Morin <mikael@gcc.gnu.org>
1416
1417 PR fortran/66102
1418 * gfortran.dg/realloc_on_assign_28.f90: New test.
1419
1420 2017-07-23 David Edelsohn <dje.gcc@gmail.com>
1421
1422 * gcc.dg/pr56727-2.c: Limit to powerpc-linux.
1423 * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: Remove AIX XFAIL.
1424
1425 2017-07-23 Uros Bizjak <ubizjak@gmail.com>
1426
1427 PR target/80569
1428 * gcc.target/i386/pr80569.c: New test.
1429
1430 2017-07-21 Carl Love <cel@us.ibm.com>
1431
1432 * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
1433 vmuleuh): Fix scan-assembler-times should check for word not half word
1434 instructions.
1435
1436 2017-07-21 Jim Wilson <jim.wilson@linaro.org>
1437
1438 * lib/target-supports.exp (add_options_for_arm_v8_1a_neon): Delete
1439 redundant -march option.
1440 (check_effective_target_arm_v8_1a_neon_ok_nocache): Try armv8-a+rdma
1441 in addition to armv8.1-a.
1442
1443 2017-07-21 Yury Gribov <tetra2005@gmail.com>
1444
1445 PR middle-end/56727
1446 * gcc.dg/pr56727-1.c: New test.
1447 * gcc.dg/pr56727-2.c: New test.
1448
1449 2017-07-21 Steven Munroe <munroesj@gcc.gnu.org>
1450
1451 * gcc.target/powerpc/mmx-check.h: New file.
1452 * gcc.target/powerpc/mmx-packs.c: New file.
1453 * gcc.target/powerpc/mmx-packssdw-1.c: New file.
1454 * gcc.target/powerpc/mmx-packsswb-1.c: New file.
1455 * gcc.target/powerpc/mmx-packuswb-1.c: New file.
1456 * gcc.target/powerpc/mmx-paddb-1.c: New file.
1457 * gcc.target/powerpc/mmx-paddd-1.c: New file.
1458 * gcc.target/powerpc/mmx-paddsb-1.c: New file.
1459 * gcc.target/powerpc/mmx-paddsw-1.c: New file.
1460 * gcc.target/powerpc/mmx-paddusb-1.c: New file.
1461 * gcc.target/powerpc/mmx-paddusw-1.c: New file.
1462 * gcc.target/powerpc/mmx-paddw-1.c: New file.
1463 * gcc.target/powerpc/mmx-pcmpeqb-1.c: New file.
1464 * gcc.target/powerpc/mmx-pcmpeqd-1.c: New file.
1465 * gcc.target/powerpc/mmx-pcmpeqw-1.c: New file.
1466 * gcc.target/powerpc/mmx-pcmpgtb-1.c: New file.
1467 * gcc.target/powerpc/mmx-pcmpgtd-1.c: New file.
1468 * gcc.target/powerpc/mmx-pcmpgtw-1.c: New file.
1469 * gcc.target/powerpc/mmx-pmaddwd-1.c: New file.
1470 * gcc.target/powerpc/mmx-pmulhw-1.c: New file.
1471 * gcc.target/powerpc/mmx-pmullw-1.c: New file.
1472 * gcc.target/powerpc/mmx-pslld-1.c: New file.
1473 * gcc.target/powerpc/mmx-psllw-1.c: New file.
1474 * gcc.target/powerpc/mmx-psrad-1.c: New file.
1475 * gcc.target/powerpc/mmx-psraw-1.c: New file.
1476 * gcc.target/powerpc/mmx-psrld-1.c: New file.
1477 * gcc.target/powerpc/mmx-psrlw-1.c: New file.
1478 * gcc.target/powerpc/mmx-psubb-2.c: New file.
1479 * gcc.target/powerpc/mmx-psubd-2.c: New file.
1480 * gcc.target/powerpc/mmx-psubsb-1.c: New file.
1481 * gcc.target/powerpc/mmx-psubsw-1.c: New file.
1482 * gcc.target/powerpc/mmx-psubusb-1.c: New file.
1483 * gcc.target/powerpc/mmx-psubusw-1.c: New file.
1484 * gcc.target/powerpc/mmx-psubw-2.c: New file.
1485 * gcc.target/powerpc/mmx-punpckhbw-1.c: New file.
1486 * gcc.target/powerpc/mmx-punpckhdq-1.c: New file.
1487 * gcc.target/powerpc/mmx-punpckhwd-1.c: New file.
1488 * gcc.target/powerpc/mmx-punpcklbw-1.c: New file.
1489 * gcc.target/powerpc/mmx-punpckldq-1.c: New file.
1490 * gcc.target/powerpc/mmx-punpcklwd-1.c: New file.
1491
1492 2017-06-21 Richard Biener <rguenther@suse.de>
1493
1494 PR tree-optimization/81500
1495 * gcc.dg/torture/pr81500.c: New testcase.
1496
1497 2017-07-20 Nathan Sidwell <nathan@acm.org>
1498
1499 * g++.dg/ext/anon-struct6.C: Adjust diag.
1500 * g++.old-deja/g++.other/anon4.C: Adjust diag.
1501
1502 2017-07-20 Jakub Jelinek <jakub@redhat.com>
1503
1504 PR target/80846
1505 * gcc.target/i386/avx-pr80846.c: New test.
1506 * gcc.target/i386/avx2-pr80846.c: New test.
1507 * gcc.target/i386/avx512f-pr80846.c: New test.
1508
1509 2017-07-20 Bin Cheng <bin.cheng@arm.com>
1510
1511 PR tree-optimization/81388
1512 * gcc.dg/tree-ssa/pr81388-1.c: New test.
1513 * gcc.dg/tree-ssa/pr81388-2.c: New test.
1514
1515 2017-07-17 Tom de Vries <tom@codesourcery.com>
1516
1517 PR middle-end/81030
1518 * gcc.dg/pr81030.c: New test.
1519
1520 2017-07-20 Richard Biener <rguenther@suse.de>
1521
1522 PR tree-optimization/61171
1523 * g++.dg/vect/pr61171.cc: New testcase.
1524 * gfortran.dg/vect/pr61171.f: Likewise.
1525 * gcc.dg/vect/vect-reduc-11.c: Likewise.
1526
1527 2017-07-20 Richard Biener <rguenther@suse.de>
1528
1529 * gcc.dg/vect/slp-43.c: Increase loop count to enable vectorization
1530 with V64QImode.
1531 * gcc.dg/vect/slp-45.c: Likewise.
1532
1533 2017-07-20 Naveen H.S <Naveen.Hurugalawadi@cavium.com>
1534
1535 * gcc.dg/tree-ssa/vrp116.c: New Test.
1536
1537 2017-07-19 Michael Meissner <meissner@linux.vnet.ibm.com>
1538
1539 * gcc.target/powerpc/cpu-builtin-1.c: Change test to use #ifdef
1540 __BUILTIN_CPU_SUPPORTS to see if the GLIBC is new enough that
1541 __builtin_cpu_is and __builtin_cpu_supports are supported.
1542
1543 2017-07-19 Steven Munroe <munroesj@gcc.gnu.org>
1544
1545 * gcc.target/powerpc/bmi-check.h (main): Skip unless
1546 __BUILTIN_CPU_SUPPORTS__ defined.
1547 * gcc.target/powerpc/bmi2-check.h (main): Skip unless
1548 __BUILTIN_CPU_SUPPORTS__ defined.
1549
1550 2017-07-19 Jakub Jelinek <jakub@redhat.com>
1551
1552 PR tree-optimization/81346
1553 * gcc.dg/tree-ssa/pr81346-5.c: New test.
1554
1555 2017-07-19 Tom de Vries <tom@codesourcery.com>
1556
1557 * gcc.target/nvptx/decl-init.c: Update alignment.
1558 * gcc.target/nvptx/slp-2-run.c: New test.
1559 * gcc.target/nvptx/slp-2.c: New test.
1560 * gcc.target/nvptx/v2di.c: New test.
1561
1562 2017-07-19 Tom de Vries <tom@codesourcery.com>
1563
1564 * gcc.target/nvptx/slp-run.c: New test.
1565 * gcc.target/nvptx/slp.c: New test.
1566 * gcc.target/nvptx/v2si-cvt.c: New test.
1567 * gcc.target/nvptx/v2si-run.c: New test.
1568 * gcc.target/nvptx/v2si.c: New test.
1569 * gcc.target/nvptx/vec.inc: New test.
1570
1571 2017-07-19 Jakub Jelinek <jakub@redhat.com>
1572
1573 PR tree-optimization/81346
1574 * gcc.dg/tree-ssa/pr81346-1.c: New test.
1575 * gcc.dg/tree-ssa/pr81346-2.c: New test.
1576 * gcc.dg/tree-ssa/pr81346-3.c: New test.
1577 * gcc.dg/tree-ssa/pr81346-4.c: New test.
1578 * gcc.target/i386/umod-3.c: Hide comparison against 1 from the
1579 compiler to avoid X / C1 op C2 optimization to trigger.
1580
1581 2017-07-19 Martin Liska <mliska@suse.cz>
1582
1583 PR sanitizer/63361
1584 * c-c++-common/ubsan/float-cast-overflow-1.c: Add either
1585 -ffloat-store or -mieee for targets that need it.
1586
1587 2017-07-18 Tom de Vries <tom@codesourcery.com>
1588
1589 PR middle-end/81464
1590 * gfortran.dg/pr81464.f90: New test.
1591
1592 2017-07-18 Uros Bizjak <ubizjak@gmail.com>
1593
1594 PR target/81471
1595 * gcc.target/i386/pr81471.c: New test.
1596
1597 2017-06-18 Richard Biener <rguenther@suse.de>
1598
1599 PR tree-optimization/81410
1600 * gcc.dg/vect/pr81410.c: New testcase.
1601
1602 2017-07-18 Jan Hubicka <hubicka@ucw.cz>
1603
1604 PR middle-end/81462
1605 * g++.dg/torture/pr81462.C: New testcase.
1606
1607 2017-07-18 Bin Cheng <bin.cheng@arm.com>
1608
1609 PR target/81408
1610 * g++.dg/tree-ssa/pr81408.C: New.
1611 * gcc.dg/tree-ssa/pr19210-1.c: Check dump message rather than warning.
1612
1613 2017-07-18 Richard Biener <rguenther@suse.de>
1614
1615 PR tree-optimization/80620
1616 PR tree-optimization/81403
1617 * gcc.dg/torture/pr80620.c: New testcase.
1618 * gcc.dg/torture/pr81403.c: Likewise.
1619
1620 2017-07-18 Richard Biener <rguenther@suse.de>
1621
1622 PR tree-optimization/81418
1623 * gcc.dg/torture/pr81418.c: New testcase.
1624
1625 2017-07-17 Carl Love <cel@us.ibm.com>
1626
1627 Revert commit r249572 2017-06-22 Carl Love <cel@us.ibm.com>
1628 test case changes for commit 249424
1629
1630 * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
1631 vmuleuh): Fix scan-assembler-times should check for word not half word
1632 instructions.
1633
1634 2017-07-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
1635
1636 PR tree-optimization/81162
1637 * gcc.dg/pr81162.c: Move this to...
1638 * gcc.dg/ubsan/pr81162.c: ...here.
1639
1640 2017-07-17 Volker Reichelt <v.reichelt@netcologne.de>
1641
1642 * g++.dg/diagnostic/friend1.C: New test.
1643 * g++.dg/cpp0x/auto1.C: Add check for fix-it hint.
1644
1645 2017-07-17 Nathan Sidwell <nathan@acm.org>
1646
1647 * g++.dg/warn/ctor-dtor-privacy-3.C: New.
1648
1649 2017-07-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
1650
1651 * lib/gcc-dg.exp: Increase expect's match buffer size.
1652
1653 2017-07-17 Bin Cheng <bin.cheng@arm.com>
1654
1655 PR target/81369
1656 * gcc.dg/tree-ssa/pr81369.c: New.
1657
1658 2017-07-17 Claudiu Zissulescu <claziss@synopsys.com>
1659
1660 * gcc.target/arc/pr9000674901.c: New file.
1661 * gcc.target/arc/pic-1.c: Likewise.
1662 * gcc.target/arc/pr9001191897.c: Likewise.
1663
1664 2017-07-17 Claudiu Zissulescu <claziss@synopsys.com>
1665 Andrew Burgess <andrew.burgess@embecosm.com>
1666
1667 * gcc.target/arc/naked-1.c: New file.
1668 * gcc.target/arc/naked-2.c: Likewise.
1669
1670 2017-07-17 Jakub Jelinek <jakub@redhat.com>
1671
1672 PR tree-optimization/81428
1673 * gcc.dg/fixed-point/pr81428.c: New test.
1674
1675 PR tree-optimization/81365
1676 * g++.dg/torture/pr81365.C: New test.
1677
1678 PR tree-optimization/81396
1679 * gcc.dg/tree-ssa/pr81396.c: New test.
1680
1681 2017-07-16 Eric Botcazou <ebotcazou@adacore.com>
1682
1683 * gnat.dg/opt65.adb: New test.
1684
1685 2017-07-16 Jan Hubicka <hubicka@ucw.cz>
1686
1687 * gcc.dg/predict-8.c: Update.
1688
1689 2017-07-16 Volker Reichelt <v.reichelt@netcologne.de>
1690
1691 * g++.dg/cpp1z/direct-enum-init1.C: Revert special enum handling.
1692 * g++.dg/warn/pr12242.C: Likewise.
1693
1694 2017-07-14 Kelvin Nilsen <kelvin@gcc.gnu.org>
1695
1696 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-3.c: New test.
1697 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-4.c: New test.
1698 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-3.c: New test.
1699 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-4.c: New test.
1700 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-3.c: New test.
1701 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-4.c: New test.
1702 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-3.c: New test.
1703 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-4.c: New test.
1704 * gcc.target/powerpc/bfp/scalar-extract-exp-3.c: New test.
1705 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: New test.
1706 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: New test.
1707 * gcc.target/powerpc/bfp/scalar-extract-exp-6.c: New test.
1708 * gcc.target/powerpc/bfp/scalar-extract-exp-7.c: New test.
1709 * gcc.target/powerpc/bfp/scalar-extract-sig-3.c: New test.
1710 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: New test.
1711 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: New test.
1712 * gcc.target/powerpc/bfp/scalar-extract-sig-6.c: New test.
1713 * gcc.target/powerpc/bfp/scalar-extract-sig-7.c: New test.
1714 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: New test.
1715 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: New test.
1716 * gcc.target/powerpc/bfp/scalar-insert-exp-12.c: New test.
1717 * gcc.target/powerpc/bfp/scalar-insert-exp-13.c: New test.
1718 * gcc.target/powerpc/bfp/scalar-insert-exp-14.c: New test.
1719 * gcc.target/powerpc/bfp/scalar-insert-exp-15.c: New test.
1720 * gcc.target/powerpc/bfp/scalar-insert-exp-6.c: New test.
1721 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: New test.
1722 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: New test.
1723 * gcc.target/powerpc/bfp/scalar-insert-exp-9.c: New test.
1724 * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: New test.
1725 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: New test.
1726 * gcc.target/powerpc/bfp/scalar-test-data-class-12.c: New test.
1727 * gcc.target/powerpc/bfp/scalar-test-data-class-13.c: New test.
1728 * gcc.target/powerpc/bfp/scalar-test-data-class-14.c: New test.
1729 * gcc.target/powerpc/bfp/scalar-test-data-class-15.c: New test.
1730 * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: New test.
1731 * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: New test.
1732 * gcc.target/powerpc/bfp/scalar-test-neg-4.c: New test.
1733 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: New test.
1734 * gcc.target/powerpc/bfp/scalar-test-neg-6.c: New test.
1735 * gcc.target/powerpc/bfp/scalar-test-neg-7.c: New test.
1736 * gcc.target/powerpc/bfp/scalar-test-neg-8.c: New test.
1737 * gcc.target/powerpc/bfp/vec-extract-exp-4.c: New test.
1738 * gcc.target/powerpc/bfp/vec-extract-exp-5.c: New test.
1739 * gcc.target/powerpc/bfp/vec-extract-sig-4.c: New test.
1740 * gcc.target/powerpc/bfp/vec-extract-sig-5.c: New test.
1741 * gcc.target/powerpc/bfp/vec-insert-exp-10.c: New test.
1742 * gcc.target/powerpc/bfp/vec-insert-exp-11.c: New test.
1743 * gcc.target/powerpc/bfp/vec-insert-exp-8.c: New test.
1744 * gcc.target/powerpc/bfp/vec-insert-exp-9.c: New test.
1745 * gcc.target/powerpc/bfp/vec-test-data-class-8.c: New test.
1746 * gcc.target/powerpc/bfp/vec-test-data-class-9.c: New test.
1747
1748 2016-07-14 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
1749
1750 PR tree-optimization/81162
1751 * gcc.dg/pr81162.c: New file.
1752
1753 2017-07-14 Martin Sebor <msebor@redhat.com>
1754
1755 * gcc.dg/tree-ssa/ssa-dse-30.c: Correct test to look for memmove
1756 that bcopy is expected to be transformed to.
1757
1758 2017-07-14 David Malcolm <dmalcolm@redhat.com>
1759
1760 * g++.dg/cpp0x/missing-initializer_list-include.C: New test case.
1761 * g++.dg/lookup/missing-std-include-2.C: New test case.
1762 * g++.dg/lookup/missing-std-include-3.C: New test case.
1763 * g++.dg/rtti/missing-typeinfo-include.C: New test case.
1764 * gcc.dg/missing-header-fixit-1.c: New test case.
1765 * gcc.dg/missing-header-fixit-2.c: New test case.
1766 * gcc.dg/missing-header-fixit-2.h: New header.
1767
1768 2017-07-13 David Malcolm <dmalcolm@redhat.com>
1769
1770 PR c/81405
1771 * gcc.dg/Wmissing-braces-fixits.c: Add coverage for PR c/81405. */
1772
1773 2017-07-13 Will Schmidt <will_schmidt@vnet.ibm.com>
1774
1775 * gcc.target/powerpc/fold-vec-missing-lhs.c: New.
1776
1777 2017-07-13 Martin Liska <mliska@suse.cz>
1778
1779 * c-c++-common/ubsan/sanitize-all-1.c: Update scanned pattern.
1780 * c-c++-common/ubsan/sanitize-recover-1.c:Likewise.
1781 * c-c++-common/ubsan/sanitize-recover-2.c:Likewise.
1782 * c-c++-common/ubsan/sanitize-recover-5.c:Likewise.
1783 * c-c++-common/ubsan/sanitize-recover-7.c:Likewise.
1784 * c-c++-common/ubsan/sanitize-recover-8.c:Likewise.
1785 * c-c++-common/ubsan/sanitize-recover-9.c:Likewise.
1786
1787 2017-07-12 Michael Meissner <meissner@linux.vnet.ibm.com>
1788
1789 PR target/81193
1790 * gcc.target/powerpc/bmi-andn-1.c: Add guard against using
1791 __builtin_cpu_supports with old GLIBC's.
1792 * gcc.target/powerpc/bmi-andn-2.c: Likewise.
1793 * gcc.target/powerpc/bmi-bextr-1.c: Likewise.
1794 * gcc.target/powerpc/bmi-bextr-2.c: Likewise.
1795 * gcc.target/powerpc/bmi-bextr-4.c: Likewise.
1796 * gcc.target/powerpc/bmi-bextr-5.c: Likewise.
1797 * gcc.target/powerpc/bmi-blsi-1.c: Likewise.
1798 * gcc.target/powerpc/bmi-blsi-2.c: Likewise.
1799 * gcc.target/powerpc/bmi-blsmsk-1.c: Likewise.
1800 * gcc.target/powerpc/bmi-blsmsk-2.c: Likewise.
1801 * gcc.target/powerpc/bmi-blsr-1.c: Likewise.
1802 * gcc.target/powerpc/bmi-blsr-2.c: Likewise.
1803 * gcc.target/powerpc/bmi-tzcnt-1.c: Likewise.
1804 * gcc.target/powerpc/bmi-tzcnt-2.c: Likewise.
1805 * gcc.target/powerpc/bmi2-bzhi32-1.c: Likewise.
1806 * gcc.target/powerpc/bmi2-bzhi64-1.c: Likewise.
1807 * gcc.target/powerpc/bmi2-mulx32-1.c: Likewise.
1808 * gcc.target/powerpc/bmi2-mulx32-2.c: Likewise.
1809 * gcc.target/powerpc/bmi2-mulx64-1.c: Likewise.
1810 * gcc.target/powerpc/bmi2-mulx64-2.c: Likewise.
1811 * gcc.target/powerpc/bmi2-pdep32-1.c: Likewise.
1812 * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
1813 * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
1814 * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
1815 * gcc.target/powerpc/cpu-builtin-1.c: Likewise.
1816
1817 2017-07-12 Carl Love <cel@us.ibm.com>
1818
1819 * gcc.target/powerpc/p9-xxbr-1.c (rev_bool_char, rev_bool_short,
1820 rev_bool_int): Add test cases for builtins.
1821 * gcc.target/powerpc/p9-xxbr-2.c (rev_long_long, rev_ulong_ulong): Add
1822 test cases for builtins.
1823
1824 2017-07-12 Carl Love <cel@us.ibm.com>
1825
1826 * gcc.target/powerpc/builtins-1-p9-runnable.c (dg-ddo run): Add
1827 lp64 && p9vector_hw.
1828
1829 2017-07-12 Christophe Lyon <christophe.lyon@linaro.org>
1830
1831 * lib/target-supports.exp (check_stack_check_available): Make
1832 testcase name depend on stack_kind.
1833
1834 2017-07-11 Michael Collison <michael.collison@arm.com>
1835
1836 * gcc.target/aarch64/cmp-2.c: New testcase.
1837
1838 2017-07-11 Paolo Carlini <paolo.carlini@oracle.com>
1839
1840 PR c++/51270
1841 * g++.dg/warn/Wreturn-local-addr-3.C: New.
1842
1843 2017-07-11 Carl Love <cel@us.ibm.com>
1844
1845 * gcc.target/powerpc/builtins-2-p9-runnable.c: Add new file with
1846 test cases for the builtins.
1847
1848 2017-07-11 Yury Gribov <tetra2005@gmail.com>
1849
1850 * lib/profopt.exp: Print relative names in UNSUPPORTED
1851 AutoFDO tests.
1852
1853 2017-07-10 Michael Collison <michael.collison@arm.com>
1854
1855 * gcc.target/aarch64/var_shift_mask_1.c: Fix for ILP32
1856
1857 2017-07-10 Uros Bizjak <ubizjak@gmail.com>
1858
1859 PR target/81375
1860 * gcc.target/i386/pr81375.c: New test.
1861
1862 2017-07-10 Martin Sebor <msebor@redhat.com>
1863
1864 PR tree-optimization/80397
1865 * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
1866
1867 2017-07-10 Martin Sebor <msebor@redhat.com>
1868
1869 PR other/81345
1870 * gcc.dg/pr81345.c: New test.
1871
1872 2017-07-10 Claudiu Zissulescu <claziss@synopsys.com>
1873
1874 * gcc.target/arc/mulsi3_highpart-1.c: Remove 'X' constraint.
1875 * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
1876
1877 2017-07-09 Uros Bizjak <ubizjak@gmail.com>
1878
1879 PR target/81313
1880 * gcc.dg/stack-layout-dynamic-1.c (bar): Add 4 additional
1881 integer argumets to bypass x86_64 outgoing args optimization.
1882
1883 2017-07-09 Thomas Koenig <tkoenig@gcc.gnu.org>
1884
1885 * gfortran.dg/eoshift_4.f90: New test.
1886 * gfortran.dg/eoshift_5.f90: New test.
1887 * gfortran.dg/eoshift_6.f90: New test.
1888
1889 2017-07-09 H.J. Lu <hongjiu.lu@intel.com>
1890
1891 PR target/81313
1892 * gcc.target/i386/pr81313-1.c: New test.
1893 * gcc.target/i386/pr81313-2.c: Likewise.
1894 * gcc.target/i386/pr81313-3.c: Likewise.
1895 * gcc.target/i386/pr81313-4.c: Likewise.
1896 * gcc.target/i386/pr81313-5.c: Likewise.
1897
1898 2017-07-08 Richard Sandiford <richard.sandiford@linaro.org>
1899
1900 * gnat.dg/vect15.ads (Sarray): Increase range to 1 .. 5.
1901 * gnat.dg/vect16.ads (Sarray): Likewise.
1902 * gnat.dg/vect17.ads (Sarray): Likewise.
1903 * gnat.dg/vect15.adb (Add): Create a dependence distance of 1.
1904 * gnat.dg/vect16.adb (Add): Likewise.
1905 * gnat.dg/vect17.adb (Add): Likewise.
1906
1907 2017-07-07 David Malcolm <dmalcolm@redhat.com>
1908
1909 PR c++/79300
1910 * g++.dg/diagnostic/pr79300.C: New test case.
1911
1912 2017-07-07 Michael Meissner <meissner@linux.vnet.ibm.com>
1913
1914 * gcc.target/powerpc/clone1.c: Add check to make sure the
1915 __builtin_cpu_supports function is fully supported.
1916 * gcc.target/powerpc/clone2.c: New runtime test for
1917 target_clones.
1918
1919 PR target/81348
1920 * gcc.target/powerpc/pr81348.c: New test.
1921
1922 2017-07-07 Szabolcs Nagy <szabolcs.nagy@arm.com>
1923
1924 * gfortran.dg/vect/pr60510.f: Require vect_double support.
1925
1926 2017-07-07 Carl Love <cel@us.ibm.com>
1927
1928 * gcc.target/powerpc/builtins-1-p9-runnable.c: Add new test
1929 file for built-ins.
1930
1931 2017-07-07 Jose E. Marchesi <jose.marchesi@oracle.com>
1932
1933 * gcc.target/sparc/dictunpack.c: New file.
1934 * gcc.target/sparc/fpcmpdeshl.c: Likewise.
1935 * gcc.target/sparc/fpcmpshl.c: Likewise.
1936 * gcc.target/sparc/fpcmpurshl.c: Likewise.
1937 * gcc.target/sparc/fpcmpushl.c: Likewise.
1938
1939 2017-07-06 Harald Anlauf <anlauf@gmx.de>
1940
1941 PR fortran/70071
1942 * gfortran.dg/coarray_44.f90: New testcase.
1943
1944 2017-07-06 Maxim Ostapenko <m.ostapenko@samsung.com>
1945
1946 * c-c++-common/asan/kasan-alloca-1.c: New test.
1947 * c-c++-common/asan/kasan-alloca-2.c: Likewise.
1948
1949 2017-07-06 Maxim Ostapenko <m.ostapenko@samsung.com>
1950
1951 * c-c++-common/asan/alloca_big_alignment.c: New test.
1952 * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
1953 * c-c++-common/asan/alloca_instruments_all_paddings.c: Likewise.
1954 * c-c++-common/asan/alloca_loop_unpoisoning.c: Likewise.
1955 * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
1956 * c-c++-common/asan/alloca_overflow_right.c: Likewise.
1957 * c-c++-common/asan/alloca_safe_access.c: Likewise.
1958 * c-c++-common/asan/alloca_underflow_left.c: Likewise.
1959
1960 2017-07-06 Georg-Johann Lay <avr@gjlay.de>
1961
1962 PR target/81305
1963 * gcc.target/avr/isr-test.h: Fix warnings.
1964
1965 2017-07-06 Thomas Preud'homme <thomas.preudhomme@arm.com>
1966
1967 * lib/target-supports.exp: Generate
1968 check_effective_target_arm_arch_v8r_ok, add_options_for_arm_arch_v8r
1969 and check_effective_target_arm_arch_v8r_multilib.
1970
1971 2017-07-06 Carl Love <cel@us.ibm.com>
1972
1973 * ChangeLog: Clean up from mid air collision
1974
1975 2017-07-06 Carl Love <cel@us.ibm.com>
1976
1977 * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test cases for
1978 the new vec_subc, vec_sube, vec_subec built-ins. Add the missing test
1979 cases for vec_addc, adde and addec builtins.
1980
1981 2017-07-06 David Malcolm <dmalcolm@redhat.com>
1982
1983 PR c++/79300
1984 * c-c++-common/Wmisleading-indentation-3.c (fn_14): Update
1985 expected underlining within macro expansion.
1986 * c-c++-common/pr70264.c: Likewise.
1987 * g++.dg/plugin/diagnostic-test-expressions-1.C
1988 (test_within_macro_1): New test.
1989 (test_within_macro_2): Likewise.
1990 (test_within_macro_3): Likewise.
1991 (test_within_macro_4): Likewise.
1992 * gcc.dg/format/diagnostic-ranges.c (test_macro_3): Update
1993 expected underlining within macro expansion.
1994 (test_macro_4): Likewise.
1995 * gcc.dg/plugin/diagnostic-test-expressions-1.c
1996 (test_within_macro_1): New test.
1997 (test_within_macro_2): Likewise.
1998 (test_within_macro_3): Likewise.
1999 (test_within_macro_4): Likewise.
2000 * gcc.dg/spellcheck-fields-2.c (test_macro): Update expected
2001 underlining within macro expansion.
2002
2003 2017-07-06 Sebastian Peryt <sebastian.peryt@intel.com>
2004
2005 * gcc.target/i386/avx512f-vgetexpsd-1.c (_mm_mask_getexp_sd,
2006 _mm_maskz_getexp_sd, _mm_mask_getexp_round_sd,
2007 _mm_maskz_getexp_round_sd): Test new intrinsics.
2008 * gcc.target/i386/avx512f-vgetexpss-1.c (_mm_mask_getexp_ss,
2009 _mm_maskz_getexp_ss, _mm_mask_getexp_round_ss,
2010 _mm_maskz_getexp_round_ss): Ditto.
2011 * gcc.target/i386/avx512f-vgetmantsd-1.c (_mm_mask_getmant_sd,
2012 _mm_maskz_getmant_sd, _mm_mask_getmant_round_sd,
2013 _mm_maskz_getmant_round_sd): Ditto.
2014 * gcc.target/i386/avx512f-vgetmantss-1.c (_mm_mask_getmant_ss,
2015 _mm_maskz_getmant_ss, _mm_mask_getmant_round_ss,
2016 _mm_maskz_getmant_round_ss): Ditto.
2017 * gcc.target/i386/avx512f-vgetexpsd-2.c (_mm_mask_getexp_sd,
2018 _mm_maskz_getexp_sd, _mm_getexp_round_sd, _mm_mask_getexp_round_sd,
2019 _mm_maskz_getexp_round_sd): New runtime tests.
2020 * gcc.target/i386/avx512f-vgetexpss-2.c (_mm_mask_getexp_ss,
2021 _mm_maskz_getexp_ss, _mm_getexp_round_ss, _mm_mask_getexp_round_ss,
2022 _mm_maskz_getexp_round_ss): Ditto.
2023 * gcc.target/i386/avx512f-vgetmantsd-2.c (_mm_mask_getmant_sd,
2024 _mm_maskz_getmant_sd, _mm_getmant_round_sd, _mm_mask_getmant_round_sd,
2025 _mm_maskz_getmant_round_sd): Ditto.
2026 * gcc.target/i386/avx512f-vgetmantss-2.c (_mm_mask_getmant_ss,
2027 _mm_maskz_getmant_ss, _mm_getmant_round_ss, _mm_mask_getmant_round_ss,
2028 _mm_maskz_getmant_round_ss): Ditto.
2029 * gcc.target/i386/avx-1.c (__builtin_ia32_getexpsd_mask_round,
2030 __builtin_ia32_getexpss_mask_round, __builtin_ia32_getmantsd_mask_round,
2031 __builtin_ia32_getmantss_mask_round): Test new builtins.
2032 * gcc.target/i386/sse-13.c : Ditto.
2033 * gcc.target/i386/sse-23.c: Ditto.
2034 * gcc.target/i386/sse-14.c (_mm_maskz_getexp_round_sd,
2035 _mm_maskz_getexp_round_ss, _mm_mask_getmant_round_sd,
2036 _mm_maskz_getmant_round_sd, _mm_mask_getmant_round_ss,
2037 _mm_maskz_getmant_round_ss, _mm_mask_getexp_round_sd,
2038 _mm_mask_getexp_round_ss): Test new intrinsics.
2039 * gcc.target/i386/testround-1.c: Ditto.
2040 * gcc.target/i386/sse-22.c (_mm_maskz_getmant_round_sd,
2041 _mm_maskz_getmant_round_ss, _mm_mask_getmant_round_sd,
2042 _mm_mask_getmant_round_ss): Test new intrinsics
2043 * gcc.target/i386/testimm-10.c (_mm_mask_getmant_sd,
2044 _mm_maskz_getmant_sd, _mm_mask_getmant_ss,
2045 _mm_maskz_getmant_ss): Test new intrinsics.
2046
2047 2017-07-06 Christophe Lyon <christophe.lyon@linaro.org>
2048
2049 * lib/target-supports-dg.exp (dg-require-stack-check): New.
2050 * lib/target-supports.exp (check_stack_check_available): New.
2051 * g++.dg/other/i386-9.C: Add dg-require-stack-check.
2052 * gcc.c-torture/compile/stack-check-1.c: Likewise.
2053 * gcc.dg/graphite/run-id-pr47653.c: Likewise.
2054 * gcc.dg/pr47443.c: Likewise.
2055 * gcc.dg/pr48134.c: Likewise.
2056 * gcc.dg/pr70017.c: Likewise.
2057 * gcc.target/aarch64/stack-checking.c: Likewise.
2058 * gcc.target/arm/stack-checking.c: Likewise.
2059 * gcc.target/i386/pr48723.c: Likewise.
2060 * gcc.target/i386/pr55672.c: Likewise.
2061 * gcc.target/i386/pr67265-2.c: Likewise.
2062 * gcc.target/i386/pr67265.c: Likewise.
2063 * gnat.dg/opt49.adb: Likewise.
2064 * gnat.dg/stack_check1.adb: Likewise.
2065 * gnat.dg/stack_check2.adb: Likewise.
2066 * gnat.dg/stack_check3.adb: Likewise.
2067
2068 2017-07-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
2069
2070 PR target/80103
2071 * gcc.target/powerpc/pr80103-1.c (void b): Correct spelling of
2072 __attribute__.
2073
2074 2017-07-05 Sebastian Peryt <sebastian.peryt@intel.com>
2075
2076 * gcc.target/i386/avx512f-vaddsd-3.c: New test for mask 0 verification.
2077 * gcc.target/i386/avx512f-vaddss-3.c: Ditto.
2078 * gcc.target/i386/avx512f-vdivsd-3.c: Ditto.
2079 * gcc.target/i386/avx512f-vdivss-3.c: Ditto.
2080 * gcc.target/i386/avx512f-vmaxsd-3.c: Ditto.
2081 * gcc.target/i386/avx512f-vmaxss-3.c: Ditto.
2082 * gcc.target/i386/avx512f-vminsd-3.c: Ditto.
2083 * gcc.target/i386/avx512f-vminss-3.c: Ditto.
2084 * gcc.target/i386/avx512f-vmulsd-3.c: Ditto.
2085 * gcc.target/i386/avx512f-vmulss-3.c: Ditto.
2086 * gcc.target/i386/avx512f-vsubsd-3.c: Ditto.
2087 * gcc.target/i386/avx512f-vsubss-3.c: Ditto.
2088
2089 2017-07-05 Georg-Johann Lay <avr@gjlay.de>
2090
2091 PR target/81305
2092 * gcc.target/avr/isr-test.h: New file.
2093 * gcc.target/avr/torture/isr-01-simple.c: New test.
2094 * gcc.target/avr/torture/isr-02-call.c: New test.
2095 * gcc.target/avr/torture/isr-03-fixed.c: New test.
2096
2097 2017-07-05 Bin Cheng <bin.cheng@arm.com>
2098
2099 * gcc.dg/tree-ssa/ldist-4.c: Adjust test string.
2100 * gcc.dg/tree-ssa/ldist-12.c: Ditto.
2101 * gcc.dg/tree-ssa/ldist-13.c: Ditto.
2102 * gcc.dg/tree-ssa/ldist-14.c: Ditto.
2103
2104 2017-07-05 Bin Cheng <bin.cheng@arm.com>
2105
2106 * gcc.dg/tree-ssa/ldist-26.c: New test.
2107
2108 2017-07-05 Bin Cheng <bin.cheng@arm.com>
2109
2110 * gcc.dg/tree-ssa/ldist-6.c: XFAIL.
2111
2112 2017-07-04 Uros Bizjak <ubizjak@gmail.com>
2113
2114 PR target/81300
2115 * gcc.target/i386/pr81300.c: New test.
2116
2117 2017-07-04 Uros Bizjak <ubizjak@gmail.com>
2118
2119 PR target/81294
2120 * gcc.target/i386/adx-addcarryx32-2.c (adx_test): Swap
2121 x and y arguments in the call to _subborrow_u32.
2122 * gcc.target/i386/adx-addcarryx64-2.c (adx_test): Swap
2123 x and y arguments in the call to _subborrow_u64.
2124 * gcc.target/i386/pr81294-1.c: New test.
2125 * gcc.target/i386/pr81294-2.c: Ditto.
2126
2127 2017-07-04 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2128
2129 * gcc.target/aarch64/simd/vminmaxnm_1.c: Fix strict aliasing issues.
2130
2131 2017-07-04 Marek Polacek <polacek@redhat.com>
2132
2133 PR c/81231
2134 * gcc.dg/atomic-pr81231.c: New test.
2135
2136 2017-07-04 Richard Sandiford <richard.sandiford@linaro.org>
2137
2138 PR tree-optimization/81292
2139 * gcc.dg/pr81292-1.c: New test.
2140 * gcc.dg/pr81292-2.c: Likewise.
2141
2142 2017-07-04 Martin Liska <mliska@suse.cz>
2143
2144 PR sanitizer/81040
2145 * g++.dg/asan/function-argument-1.C: Run the test-case w/o
2146 use-after-scope sanitization.
2147
2148 2017-07-04 Jakub Jelinek <jakub@redhat.com>
2149
2150 * g++.dg/asan/function-argument-3.C: Add -Wno-psabi to additional
2151 options.
2152
2153 PR target/81175
2154 * gcc.target/i386/pr69255-2.c (foo): Use the return value of the
2155 gather.
2156
2157 2017-07-04 Martin Liska <mliska@suse.cz>
2158
2159 PR ipa/81214
2160 * g++.dg/ext/mvc2.C: Add dg-require ifunc.
2161 * g++.dg/ext/mvc3.C: Likewise.
2162 * gcc.target/i386/mvc2.c: Likewise.
2163 * gcc.target/i386/mvc3.c: Likewise.
2164
2165 2017-07-04 Jakub Jelinek <jakub@redhat.com>
2166
2167 * g++.dg/cpp1z/decomp1.C: Expect structured binding instead of
2168 decomposition declaration in diagnostics.
2169 * g++.dg/cpp1z/decomp2.C: Likewise.
2170 * g++.dg/cpp1z/decomp3.C: Likewise.
2171 * g++.dg/cpp1z/decomp4.C: Likewise.
2172 * g++.dg/cpp1z/decomp5.C: Likewise.
2173 * g++.dg/cpp1z/decomp6.C: Likewise.
2174 * g++.dg/cpp1z/decomp7.C: Likewise.
2175 * g++.dg/cpp1z/decomp8.C: Likewise.
2176 * g++.dg/cpp1z/decomp13.C: Likewise.
2177 * g++.dg/cpp1z/decomp14.C: Likewise.
2178 * g++.dg/cpp1z/decomp18.C: Likewise.
2179 * g++.dg/cpp1z/decomp19.C: Likewise.
2180 * g++.dg/cpp1z/decomp22.C: Likewise.
2181 * g++.dg/cpp1z/decomp23.C: Likewise.
2182 * g++.dg/cpp1z/decomp24.C: Likewise.
2183 * g++.dg/cpp1z/decomp25.C: Likewise.
2184 * g++.dg/cpp1z/decomp26.C: Likewise.
2185 * g++.dg/cpp1z/decomp28.C: Likewise.
2186
2187 PR c++/81258
2188 * g++.dg/cpp1z/decomp21.C (foo): Adjust expected diagnostics.
2189 * g++.dg/cpp1z/decomp30.C: New test.
2190
2191 2017-07-03 Paolo Carlini <paolo.carlini@oracle.com>
2192
2193 PR c++/65775
2194 * g++.dg/cpp0x/trailing14.C: New.
2195
2196 2017-07-03 Dominique d'Humieres <dominiq@lps.ens.fr>
2197
2198 PR testsuite/79866
2199 * gfortran.dg/coarray_event_2.f08: New test.
2200
2201 2017-07-03 Dominique d'Humieres <dominiq@lps.ens.fr>
2202
2203 PR testsuite/79843
2204 * gfortran.dg/namelist_3.f90: Adjust the dg-error string.
2205 * gfortran.dg/pointer_intent_2.f90: Likewise.
2206
2207 2017-07-02 Jan Hubicka <hubicka@ucw.cz>
2208
2209 PR middle-end/81290
2210 * gcc.c-torture/compile/pr81290.c: New.
2211
2212 2017-07-03 Richard Biener <rguenther@suse.de>
2213
2214 PR tree-optimization/60510
2215 * gfortran.dg/vect/pr60510.f: New testcase.
2216
2217 2017-07-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2218
2219 * gcc.target/i386/mvc6.c: Require ifunc support.
2220
2221 2017-07-03 Martin Liska <mliska@suse.cz>
2222
2223 PR sanitize/81040
2224 * g++.dg/asan/function-argument-1.C: New test.
2225 * g++.dg/asan/function-argument-2.C: New test.
2226 * g++.dg/asan/function-argument-3.C: New test.
2227
2228 2017-07-03 Richard Sandiford <richard.sandiford@linaro.org>
2229
2230 * gcc.dg/vect/bb-slp-pr65935.c: Expect SLP to be used in main
2231 as well.
2232
2233 2017-07-03 Tom de Vries <tom@codesourcery.com>
2234
2235 PR tree-optimization/69468
2236 * gcc.dg/pr81192.c: Update.
2237
2238 2017-07-03 Tom de Vries <tom@codesourcery.com>
2239
2240 PR tree-optimization/81192
2241 * gcc.dg/pr81192.c: Update.
2242
2243 2017-07-03 Tom de Vries <tom@codesourcery.com>
2244
2245 PR tree-optimization/81192
2246 * gcc.dg/pr81192.c: New test.
2247
2248 2017-07-02 Thomas Koenig <tkoenig@gcc.gnu.org>
2249
2250 * gfortran/eoshift_3.f90: New test.
2251
2252 2017-07-02 Richard Sandiford <richard.sandiford@linaro.org>
2253
2254 * gcc.dg/strlenopt-32.c: New testcase.
2255 * gcc.dg/strlenopt-33.c: Likewise.
2256 * gcc.dg/strlenopt-33g.c: Likewise.
2257 * gcc.dg/strlenopt-34.c: Likewise.
2258 * gcc.dg/strlenopt-35.c: Likewise.
2259
2260 2017-07-02 Richard Sandiford <richard.sandiford@linaro.org>
2261
2262 PR tree-optimization/80769
2263 * gcc.dg/strlenopt-31.c: New test.
2264 * gcc.dg/strlenopt-31g.c: Likewise.
2265
2266 2017-07-02 Richard Sandiford <richard.sandiford@linaro.org>
2267
2268 PR tree-optimization/81136
2269 * gcc.dg/vect/pr81136.c: New test.
2270
2271 2017-07-01 Jakub Jelinek <jakub@redhat.com>
2272
2273 PR sanitizer/81262
2274 * gcc.c-torture/compile/pr81262.c: New test.
2275 * g++.dg/ubsan/pr81262.C: New test.
2276
2277 2017-06-29 Jan Hubicka <hubicka@ucw.cz>
2278
2279 PR ipa/81261
2280 * g++.dg/ipa/pr81261.C: New testcase.
2281
2282 2017-06-30 Andrew Pinski <apinski@cavium.com>
2283
2284 * gcc.dg/torture/pr81245.c: New testcase.
2285
2286 2017-06-30 Aldy Hernandez <aldyh@redhat.com>
2287
2288 * gcc.dg/Walloca-14.c: Adapt test to recognize new complaint of
2289 unbounded use.
2290
2291 2017-06-30 David Malcolm <dmalcolm@redhat.com>
2292
2293 PR c++/80014
2294 * g++.dg/plugin/diagnostic-test-expressions-1.C (std::type_info):
2295 Add declaration.
2296 (test_typeid): New test function.
2297
2298 2017-06-30 Jakub Jelinek <jakub@redhat.com>
2299
2300 PR target/81225
2301 * gcc.target/i386/pr81225.c: New test.
2302
2303 2017-06-30 Nathan Sidwell <nathan@acm.org>
2304
2305 * g++.dg/concepts/memfun-err.C: Adjust diagnostics.
2306 * g++.dg/cpp0x/decltype9.C: Likewise.
2307 * g++.dg/cpp0x/forw_enum9.C: Likewise.
2308 * g++.dg/lookup/decl1.C: Likewise.
2309 * g++.dg/lookup/extern-c-redecl.C: Likewise.
2310 * g++.dg/other/pr28432.C: Likewise.
2311 * g++.dg/parse/crash12.C: Likewise.
2312 * g++.dg/parse/enum3.C: Likewise.
2313 * g++.dg/parse/operator6.C: Likewise.
2314 * g++.dg/template/crash69.C: Likewise.
2315 * g++.dg/template/error27.C: Likewise.
2316 * g++.dg/template/error28.C: Likewise.
2317 * g++.dg/template/memfriend6.C: Likewise.
2318 * g++.old-deja/g++.mike/err1.C: Likewise.
2319 * g++.old-deja/g++.mike/p811.C: Likewise.
2320 * g++.old-deja/g++.other/crash25.C: Likewise.
2321 * g++.old-deja/g++.other/dtor4.C: Likewise.
2322 * g++.old-deja/g++.pt/t37.C: Likewise.
2323
2324 2017-06-30 Martin Liska <mliska@suse.cz>
2325
2326 PR ipa/81214
2327 * gcc.target/i386/pr81214.c: New test.
2328
2329 2017-06-30 Nathan Sidwell <nathan@acm.org>
2330
2331 * g++.dg/plugin/decl-plugin-test.C: Expect special ctor name.
2332
2333 PR c++/81229
2334 * g++.dg/lookup/pr81229.C: New.
2335
2336 2017-06-30 Martin Liska <mliska@suse.cz>
2337
2338 PR sanitizer/81021
2339 * g++.dg/asan/pr81021.C: New test.
2340
2341 2017-06-30 Richard Biener <rguenther@suse.de>
2342
2343 PR tree-optimization/81249
2344 * g++.dg/torture/pr81249.C: New testcase.
2345
2346 2017-06-29 Paolo Carlini <paolo.carlini@oracle.com>
2347
2348 * g++.dg/cpp0x/inh-ctor3.C: Adjust for dg-message vs dg-error.
2349 * g++.dg/diagnostic/variadic1.C: Likewise.
2350 * g++.dg/gomp/udr-3.C: Likewise.
2351 * g++.dg/overload/error1.C: Likewise.
2352 * g++.dg/overload/error2.C: Likewise.
2353 * g++.dg/template/duplicate1.C: Likewise.
2354 * g++.old-deja/g++.benjamin/warn02.C: Likewise.
2355 * g++.old-deja/g++.brendan/arm2.C: Likewise.
2356 * g++.old-deja/g++.other/redecl2.C: Likewise.
2357 * g++.old-deja/g++.other/redecl4.C: Likewise.
2358 * g++.old-deja/g++.pt/memtemp78.C: Likewise.
2359
2360 2017-06-29 Cesar Philippidis <cesar@codesourcery.com>
2361
2362 PR fortran/77765
2363 * gfortran.dg/goacc/pr77765.f90: New test.
2364
2365 2017-06-29 Steve Ellcey <sellcey@cavium.com>
2366
2367 * gcc.target/aarch64/ccmp_2.c: New test.
2368
2369 2017-06-29 Nathan Sidwell <nathan@acm.org>
2370
2371 PR c++/81247
2372 * g++.dg/parse/pr81247-[abc].C: New.
2373
2374 2017-06-29 Carl Love <cel@us.ibm.com>
2375
2376 * gcc.target/powerpc/builtins-3-runnable.c (test_int_result,
2377 test_unsigned_int_result, test_ll_int_result,
2378 test_ll_unsigned_int_result): Add result checking functions, add
2379 debug support.
2380 (main): Add builtin function tests.
2381
2382 2017-06-29 Carl Love <cel@us.ibm.com>
2383
2384 * gcc.target/powerpc/builtins-3-vec_reve-runnable.c (dg-options,
2385 dg-skip-if): Add -mvsx -mcpu=power7.
2386
2387 2017-06-29 Richard Biener <rguenther@suse.de>
2388
2389 * gcc.dg/vect/slp-reduc-8.c: New testcase.
2390
2391 2017-06-29 Nathan Sidwell <nathan@acm.org>
2392
2393 * g++.dg/cpp1y/builtin_FUNCTION.C: New.
2394
2395 2017-06-29 Peter Bergner <bergner@vnet.ibm.com>
2396
2397 PR middle-end/81194
2398 * g++.dg/pr81194.C: New test.
2399
2400 2017-06-29 H.J. Lu <hongjiu.lu@intel.com>
2401
2402 PR ipa/80565
2403 * gcc.dg/torture/pr80565.c: New file.
2404
2405 2017-06-29 Bin Cheng <bin.cheng@arm.com>
2406
2407 PR tree-optimization/81196
2408 * gcc.dg/vect/pr81196.c: New.
2409
2410 2017-06-29 Michael Collison <michael.collison@arm.com>
2411
2412 Fix date on previous ChangeLog entry.
2413
2414 2017-06-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2415 Michael Collison <michael.collison@arm.com>
2416
2417 PR target/70119
2418 * gcc.target/aarch64/var_shift_mask_1.c: New test.
2419
2420 2017-06-28 Sebastian Peryt <sebastian.peryt@intel.com>
2421
2422 * gcc.target/i386/avx512vl-vpermd-1.c (_mm256_permutexvar_epi32):
2423 Test new intrinsic.
2424 * gcc.target/i386/avx512vl-vpermq-imm-1.c (_mm256_permutex_epi64):
2425 Ditto.
2426 * gcc.target/i386/avx512vl-vpermq-var-1.c (_mm256_permutexvar_epi64):
2427 Ditto.
2428 * gcc.target/i386/avx512f-vpermd-2.c: Do not check for AVX512F_LEN.
2429 * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto.
2430 * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
2431
2432 2017-06-28 Thomas Preud'homme <thomas.preudhomme@arm.com>
2433
2434 * lib/target-supports.exp (check_effective_target_vect_int): Replace
2435 current ARM check by ARM NEON's availability check.
2436 (check_effective_target_vect_intfloat_cvt): Likewise.
2437 (check_effective_target_vect_uintfloat_cvt): Likewise.
2438 (check_effective_target_vect_floatint_cvt): Likewise.
2439 (check_effective_target_vect_floatuint_cvt): Likewise.
2440 (check_effective_target_vect_shift): Likewise.
2441 (check_effective_target_whole_vector_shift): Likewise.
2442 (check_effective_target_vect_bswap): Likewise.
2443 (check_effective_target_vect_shift_char): Likewise.
2444 (check_effective_target_vect_long): Likewise.
2445 (check_effective_target_vect_float): Likewise.
2446 (check_effective_target_vect_perm): Likewise.
2447 (check_effective_target_vect_perm_byte): Likewise.
2448 (check_effective_target_vect_perm_short): Likewise.
2449 (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
2450 (check_effective_target_vect_widen_sum_qi_to_hi): Likewise.
2451 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
2452 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
2453 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
2454 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
2455 (check_effective_target_vect_widen_shift): Likewise.
2456 (check_effective_target_vect_extract_even_odd): Likewise.
2457 (check_effective_target_vect_interleave): Likewise.
2458 (check_effective_target_vect_multiple_sizes): Likewise.
2459 (check_effective_target_vect64): Likewise.
2460 (check_effective_target_vect_max_reduc): Likewise.
2461
2462 2017-06-28 Richard Biener <rguenther@suse.de>
2463
2464 PR middle-end/81227
2465 * gcc.dg/pr81227.c: New testcase.
2466
2467 2017-06-28 Michael Meissner <meissner@linux.vnet.ibm.com>
2468
2469 PR target/81193
2470 * lib/target-supports.exp
2471 (check_ppc_cpu_supports_hw_available): New test to make sure
2472 __builtin_cpu_supports works on power7 and newer.
2473
2474 2017-06-28 Martin Liska <mliska@suse.cz>
2475
2476 PR ipa/81128
2477 * gcc.target/i386/pr81128.c: New test.
2478
2479 2017-06-28 Martin Liska <mliska@suse.cz>
2480
2481 PR driver/79659
2482 * g++.dg/opt/pr79659.C: New test.
2483
2484 2017-06-28 Christophe Lyon <christophe.lyon@linaro.org>
2485
2486 * gcc.dg/tree-ssa/copy-sign-1.c: Add c99_runtime effective target
2487 and options.
2488 * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
2489
2490 2017-06-28 Marc Glisse <marc.glisse@inria.fr>
2491
2492 * gcc.dg/tree-ssa/addadd.c: Remove test duplicated in addadd-2.c.
2493 * gcc.dg/tree-ssa/mulcmp-1.c: New file.
2494
2495 2017-06-28 Jakub Jelinek <jakub@redhat.com>
2496
2497 * gcc.target/i386/cmov7.c (sgn): Renamed to ...
2498 (foo): ... this. Change constants such that it isn't matched
2499 as __builtin_copysign, yet tests the combiner the same.
2500
2501 2017-06-28 Martin Liska <mliska@suse.cz>
2502
2503 PR sanitizer/81224
2504 * gcc.dg/asan/pr81224.c: New test.
2505
2506 2017-06-28 Eric Botcazou <ebotcazou@adacore.com>
2507
2508 * gcc.dg/tree-prof/val-profiler-threads-1.c (main): Fix 2nd argument
2509 passed to pthread_join.
2510
2511 2017-06-28 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
2512
2513 * gcc.target/s390/nodatarel-1.c: New test.
2514
2515 2017-06-27 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2516
2517 PR fortran/80164
2518 * gfortran.dg/array_temporaries_4.f90: New test.
2519
2520 2017-06-27 Andrew Pinski <apinski@cavium.com>
2521
2522 * gcc.dg/tree-ssa/copy-sign-1.c: New testcase.
2523 * gcc.dg/tree-ssa/copy-sign-2.c: New testcase.
2524 * gcc.dg/tree-ssa/mult-abs-2.c: New testcase.
2525
2526 2017-06-27 Marek Polacek <polacek@redhat.com>
2527
2528 PR sanitizer/81223
2529 * gcc.dg/ubsan/pr81223.c: New test.
2530
2531 2017-06-27 Marc Glisse <marc.glisse@inria.fr>
2532
2533 * gcc.dg/tree-ssa/assoc-1.c: New file.
2534
2535 2017-06-27 Paolo Carlini <paolo.carlini@oracle.com>
2536
2537 PR c++/62046
2538 * g++.dg/parse/catch2.C: New.
2539
2540 2017-06-27 Jakub Jelinek <jakub@redhat.com>
2541
2542 PR sanitizer/81209
2543 * g++.dg/ubsan/pr81209.C: New test.
2544
2545 PR middle-end/81207
2546 * gcc.c-torture/compile/pr81207.c: New test.
2547
2548 2017-06-27 Marek Polacek <polacek@redhat.com>
2549
2550 PR bootstrap/81216
2551 * g++.dg/warn/Wmultistatement-macros-1.C: New test.
2552
2553 2017-06-26 Martin Sebor <msebor@redhat.com>
2554
2555 PR c++/81169
2556 * g++.dg/Wclass-memaccess-2.C: New test.
2557
2558 2017-06-26 Carl Love <cel@us.ibm.com>
2559
2560 * gcc.target/powerpc/builtins-3-vec_reve-runnable.c:
2561 Add new runnable test file for the vec_rev built-ins.
2562
2563 2016-06-26 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
2564
2565 PR/tree-optimization 71815
2566 * gcc.dg/tree-ssa/slsr-35.c: Remove -fno-code-hoisting workaround.
2567 * gcc.dg/tree-ssa/slsr-36.c: Likewise.
2568
2569 2017-06-26 Renlin Li <renlin.li@arm.com>
2570 Szabolcs Nagy <szabolcs.nagy@arm.com>
2571
2572 * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): New.
2573 * gcc.c-torture/execute/builtins/memops-asm.c (memmove): Declare
2574 memmove.
2575
2576 2017-06-26 Richard Biener <rguenther@suse.de>
2577
2578 PR target/81175
2579 * gfortran.dg/pr81175.f: New testcase.
2580
2581 2017-06-26 Richard Biener <rguenther@suse.de>
2582
2583 PR tree-optimization/81203
2584 * gcc.dg/torture/pr81203.c: New testcase.
2585
2586 2017-06-26 Marek Polacek <polacek@redhat.com>
2587
2588 PR c/80116
2589 * c-c++-common/Wmultistatement-macros-1.c: New test.
2590 * c-c++-common/Wmultistatement-macros-2.c: New test.
2591 * c-c++-common/Wmultistatement-macros-3.c: New test.
2592 * c-c++-common/Wmultistatement-macros-4.c: New test.
2593 * c-c++-common/Wmultistatement-macros-5.c: New test.
2594 * c-c++-common/Wmultistatement-macros-6.c: New test.
2595 * c-c++-common/Wmultistatement-macros-7.c: New test.
2596 * c-c++-common/Wmultistatement-macros-8.c: New test.
2597 * c-c++-common/Wmultistatement-macros-9.c: New test.
2598 * c-c++-common/Wmultistatement-macros-10.c: New test.
2599 * c-c++-common/Wmultistatement-macros-11.c: New test.
2600
2601 2017-06-26 Eric Botcazou <ebotcazou@adacore.com>
2602
2603 * c-c++-common/ubsan/sanitize-recover-7.c (dg-options): Add -w.
2604
2605 2017-06-26 Christophe Lyon <christophe.lyon@linaro.org>
2606
2607 * lib/target-supports.exp
2608 (check_effective_target_arm_neon_ok_nocache): Add flags with
2609 -mfloat-abi=hard. Include arm_neon.h.
2610 (check_effective_target_arm_neon_ok_no_float_abi_nocache): New.
2611 (check_effective_target_arm_neon_ok_no_float_abi): New.
2612 * gcc.target/arm/lto/pr65837_0.c: Require
2613 arm_neon_ok_no_float_abi. Add -mfpu=neon to dg-lto-options.
2614 * gcc.target/arm/lto/pr65837-attr_0.c: Require
2615 arm_neon_ok_no_float_abi. Remove dg-suppress-ld-options.
2616
2617 2017-06-24 Paolo Carlini <paolo.carlini@oracle.com>
2618
2619 PR c++/62315
2620 * g++.dg/parse/typedef2.C: Specify a dg-error string.
2621
2622 2017-06-24 Thomas Koenig <tkoenig@gcc.gnu.org>
2623
2624 PR fortran/52473
2625 * gfortran.dg/cshift_2.f90: New test.
2626
2627 2017-06-23 Jim Wilson <jim.wilson@linaro.org>
2628
2629 PR middle-end/79794
2630 * gcc.target/aarch64/pr79794.c: New.
2631
2632 2017-06-23 Michael Meissner <meissner@linux.vnet.ibm.com>
2633
2634 PR target/80510
2635 * gcc.target/powerpc/pr80510-1.c: Allow test to run on 32-bit.
2636 * gcc.target/powerpc/pr80510-2.c: Likewise.
2637
2638 2017-06-22 Jeff Law <law@redhat.com>
2639
2640 * gcc.c-torture/compile/stack-check-1.c: Require "untyped_assembly".
2641
2642 2017-06-23 Will Schmidt <will_schmidt@vnet.ibm.com>
2643
2644 * gcc.target/powerpc/fold-vec-shift-char.c: New.
2645 * gcc.target/powerpc/fold-vec-shift-int.c: New.
2646 * gcc.target/powerpc/fold-vec-shift-longlong.c: New.
2647 * gcc.target/powerpc/fold-vec-shift-short.c: New.
2648 * gcc.target/powerpc/fold-vec-shift-left.c: New.
2649 * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: New.
2650 * gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c: New.
2651 * gcc.target/powerpc/fold-vec-shift-left-longlong.c: New.
2652
2653 2017-06-23 James Cowgill <James.Cowgill@imgtec.com>
2654
2655 * go.test/go-test.exp (go-set-goarch): Update MIPS architecture names.
2656
2657 2017-06-22 Matt Turner <mattst88@gmail.com>
2658
2659 * gcc.target/i386/builtin_target.c: Add Kaby Lake models to
2660 skylake check.
2661
2662 2017-06-22 Carl Love <cel@us.ibm.com>
2663
2664 * gcc.target/powerpc/builtins-3.c (vmulosh, vmulouh, vmulesh,
2665 vmuleuh): Fix scan-assembler-times should check for word not half word
2666 instructions.
2667
2668 2017-06-22 Jeff Law <law@redhat.com>
2669
2670 * gcc.c-torture/compile/stack-check-1.c: New test.
2671
2672 2016-06-22 Richard Biener <rguenther@suse.de>
2673
2674 * gcc.dg/vect/pr65947-1.c: Remove xfail.
2675 * gcc.dg/vect/pr65947-2.c: Likewise.
2676 * gcc.dg/vect/pr65947-3.c: Likewise.
2677 * gcc.dg/vect/pr65947-4.c: Likewise.
2678 * gcc.dg/vect/pr65947-5.c: Likewise.
2679 * gcc.dg/vect/pr65947-6.c: Likewise.
2680 * gcc.dg/vect/pr65947-8.c: Likewise.
2681 * gcc.dg/vect/pr65947-9.c: Likewise.
2682 * gcc.dg/vect/pr65947-10.c: Likewise.
2683 * gcc.dg/vect/pr65947-12.c: Likewise.
2684 * gcc.dg/vect/pr65947-13.c: Likewise.
2685 * gcc.dg/vect/pr65947-14.c: Likewise.
2686 * gcc.dg/vect/vect-cond-2.c: Likewise.
2687 * gcc.dg/vect/vect-pr69848.c: Likewise.
2688
2689 2017-06-22 Martin Liska <mliska@suse.cz>
2690
2691 * gcc.dg/tree-ssa/ipa-split-5.c: Make function bigger in order
2692 to not inline it.
2693
2694 2017-06-22 James Greenhalgh <james.greenhalgh@arm.com>
2695
2696 * gcc.dg/tree-ssa/forwprop-37.c: New.
2697
2698 2017-06-22 Richard Biener <rguenther@suse.de>
2699
2700 * gcc.dg/vect/pr65947-14.c: Fix missing brace.
2701
2702 2017-06-22 Richard Biener <rguenther@suse.de>
2703
2704 * gcc.dg/vect/pr65947-14.c: New testcase.
2705
2706 2017-06-21 Michael Meissner <meissner@linux.vnet.ibm.com>
2707
2708 PR target/80510
2709 * gcc.target/powerpc/pr80510-1.c: Restrict test to 64-bit until
2710 32-bit support is added. Change ITYPE size to 64-bit integer.
2711 * gcc.target/powerpc/pr80510-2.c: Likewise.
2712
2713 2017-06-21 Jakub Jelinek <jakub@redhat.com>
2714
2715 PR c++/81154
2716 * g++.dg/gomp/pr81154.C: New test.
2717
2718 2017-06-21 David Malcolm <dmalcolm@redhat.com>
2719
2720 * g++.dg/other/old-style-cast-fixits.C: New test case.
2721
2722 2017-06-21 Jakub Jelinek <jakub@redhat.com>
2723
2724 * g++.dg/cpp0x/constexpr-cast.C: Adjust dg-error for ILP32.
2725
2726 2017-06-21 Tom de Vries <tom@codesourcery.com>
2727
2728 * lib/profopt.exp (profopt-get-options): Support dg-add-options.
2729
2730 2017-06-21 Tom de Vries <tom@codesourcery.com>
2731
2732 * gcc.dg/tree-prof/comp-goto-1.c: Fix 'return type defaults to int'
2733 warning.
2734
2735 2017-06-21 Martin Liska <mliska@suse.cz>
2736
2737 * gcc.dg/tree-ssa/attr-hotcold-2.c: Update scanned patterns.
2738
2739 2017-06-21 Pierre-Marie de Rodat <derodat@adacore.com>
2740
2741 * gnat.dg/debug11_pkg.adb, gnat.dg/debug11_pkg.ads,
2742 gnat.dg/debug11_pkg2.ads: New testcase.
2743
2744 2017-06-21 Marc Glisse <marc.glisse@inria.fr>
2745
2746 * gcc.target/i386/getround.c: New file.
2747
2748 2017-06-21 Marc Glisse <marc.glisse@inria.fr>
2749
2750 * gcc.dg/tree-ssa/addadd.c: Un-XFAIL.
2751 * gcc.dg/tree-ssa/addadd-2.c: New file.
2752
2753 2017-06-21 Tom de Vries <tom@codesourcery.com>
2754
2755 * lib/target-supports.exp (add_options_for_stack_size): New proc.
2756 * gcc.c-torture/execute/920501-7.c: Use dg-add-options stack_size.
2757 * gcc.c-torture/compile/20080806-1.c: Same.
2758 * gcc.c-torture/compile/920723-1.c: Same.
2759 * gcc.c-torture/compile/930621-1.c: Same.
2760 * gcc.c-torture/compile/991214-2.c: Same.
2761 * gcc.c-torture/compile/bcopy.c: Same.
2762 * gcc.c-torture/compile/memtst.c: Same.
2763 * gcc.c-torture/compile/msp.c: Same.
2764 * gcc.c-torture/compile/stuct.c: Same.
2765 * gcc.c-torture/execute/20011008-3.c: Same.
2766 * gcc.c-torture/execute/20030209-1.c: Same.
2767 * gcc.c-torture/execute/20031012-1.c: Same.
2768 * gcc.c-torture/execute/20040805-1.c: Same.
2769 * gcc.c-torture/execute/920410-1.c: Same.
2770 * gcc.c-torture/execute/921113-1.c: Same.
2771 * gcc.c-torture/execute/921202-1.c: Same.
2772 * gcc.c-torture/execute/921208-2.c: Same.
2773 * gcc.c-torture/execute/930106-1.c: Same.
2774 * gcc.c-torture/execute/930406-1.c: Same.
2775 * gcc.c-torture/execute/950221-1.c: Same.
2776 * gcc.c-torture/execute/960521-1.c: Same.
2777 * gcc.c-torture/execute/980605-1.c: Same.
2778 * gcc.c-torture/execute/comp-goto-1.c: Same.
2779 * gcc.c-torture/execute/comp-goto-2.c: Same.
2780 * gcc.c-torture/execute/memcpy-1.c: Same.
2781 * gcc.c-torture/execute/multi-ix.c: Same.
2782 * gcc.c-torture/execute/nestfunc-4.c: Same.
2783 * gcc.c-torture/execute/pr20621-1.c: Same.
2784 * gcc.c-torture/execute/pr23135.c: Same.
2785 * gcc.c-torture/execute/pr28982b.c: Same.
2786 * gcc.dg/loop-3.c: Same.
2787 * gcc.dg/struct-ret-3.c: Same.
2788 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
2789 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
2790 * gcc.dg/tree-prof/comp-goto-1.c: Same.
2791 * gcc.dg/tree-prof/pr44777.c: Same.
2792
2793 2017-06-20 David Malcolm <dmalcolm@redhat.com>
2794
2795 PR jit/81144
2796 * jit.dg/test-operator-overloading.cc (make_test_quadratic): Replace
2797 memset call with zero-initialization.
2798 * jit.dg/test-quadratic.cc (make_test_quadratic): Likewise.
2799
2800 2017-06-20 Uros Bizjak <ubizjak@gmail.com>
2801
2802 * gcc.target/i386/pr80732.c: Include fma4-check.h.
2803 (main): Renamed to ...
2804 (fma4_test): ... this.
2805
2806 2017-06-20 Julia Koval <julia.koval@intel.com>
2807
2808 * gcc.target/i386/pr73350-2.c: New test.
2809
2810 2017-06-20 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2811
2812 * c-c++-common/fold-masked-cmp-1.c: Allow for i?86-*-* target.
2813 * c-c++-common/fold-masked-cmp-2.c: Likewise.
2814 * c-c++-common/fold-masked-cmp-3.c: Likewise.
2815 * g++.dg/cpp0x/alignas4.C: Allow for i?86-*-* target, don't
2816 restrict to x86_64-*-*-gnu.
2817 Skip scan-assembler on *-*-darwin*.
2818 * g++.dg/vect/pr70944.cc: Allow for i?86-*-* target.
2819 * gcc.dg/loop-invariant.c: Likewise.
2820 * gcc.dg/lto/pr70955_0.c: Likewise.
2821 * gcc.dg/tree-ssa/pr69196-1.c: Likewise.
2822 * gcc.dg/tree-ssa/pr79803.c: Likewise.
2823 * gfortran.dg/pr68078.f90: Allow for i?86-*-linux*.
2824
2825 * g++.dg/debug/dwarf2/const2b.C: Allow for x86_64-*-* target.
2826 * gcc.dg/attr-ms_struct-1.c: Allow for all i?86-*-*, x86_64-*-*
2827 targets.
2828 * gcc.dg/attr-ms_struct-2.c: Likewise.
2829 * gcc.dg/attr-ms_struct-packed1.c: Likewise.
2830 * gcc.dg/bf-ms-layout.c: Likewise.
2831 * gcc.dg/bf-ms-layout-2.c: Likewise.
2832 * gcc.dg/pic-macro-define.c: Remove target restrictions.
2833 Require fpic support.
2834 * gcc.target/i386/bitfield1.c: Allow for all i?86-*-*, x86_64-*-*
2835 targets.
2836 * gcc.target/i386/bitfield2.c: Likewise.
2837 * gcc.target/i386/darwin-fpmath.c: Allow for x86_64-*-darwin*
2838 targets.
2839 * gfortran.dg/fmt_pf.f90: Remove i?86-*-solaris2.9* from xfail.
2840
2841 2017-06-20 Nathan Sidwell <nathan@acm.org>
2842
2843 PR c++/67074
2844 * g++.dg/lookup/pr67074.C: New.
2845 * g++.dg/parse/namespace-alias-1.C: Adjust.
2846
2847 2017-06-20 Richard Biener <rguenther@suse.de>
2848
2849 PR middle-end/81097
2850 * c-c++-common/ubsan/pr81097.c: New testcase.
2851
2852 2017-06-20 Richard Biener <rguenther@suse.de>
2853
2854 * gcc.dg/vect/pr65947-9.c: Adjust.
2855
2856 2017-06-20 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
2857
2858 * gcc.target/arm/acle/cdp.c: Add feature macro bitmap test.
2859 * gcc.target/arm/acle/cdp2.c: Likewise.
2860 * gcc.target/arm/acle/ldc.c: Likewise.
2861 * gcc.target/arm/acle/ldc2.c: Likewise.
2862 * gcc.target/arm/acle/ldc2l.c: Likewise.
2863 * gcc.target/arm/acle/ldcl.c: Likewise.
2864 * gcc.target/arm/acle/mcr.c: Likewise.
2865 * gcc.target/arm/acle/mcr2.c: Likewise.
2866 * gcc.target/arm/acle/mcrr.c: Likewise.
2867 * gcc.target/arm/acle/mcrr2.c: Likewise.
2868 * gcc.target/arm/acle/mrc.c: Likewise.
2869 * gcc.target/arm/acle/mrc2.c: Likewise.
2870 * gcc.target/arm/acle/mrrc.c: Likewise.
2871 * gcc.target/arm/acle/mrrc2.c: Likewise.
2872 * gcc.target/arm/acle/stc.c: Likewise.
2873 * gcc.target/arm/acle/stc2.c: Likewise.
2874 * gcc.target/arm/acle/stc2l.c: Likewise.
2875 * gcc.target/arm/acle/stcl.c: Likewise.
2876
2877 2017-06-20 Jakub Jelinek <jakub@redhat.com>
2878
2879 PR target/81121
2880 * gcc.target/i386/pr81121.c: New test.
2881
2882 2017-06-20 Michael Meissner <meissner@linux.vnet.ibm.com>
2883
2884 PR target/79799
2885 * gcc.target/powerpc/pr79799-1.c: New test.
2886 * gcc.target/powerpc/pr79799-2.c: Likewise.
2887 * gcc.target/powerpc/pr79799-3.c: Likewise.
2888 * gcc.target/powerpc/pr79799-4.c: Likewise.
2889 * gcc.target/powerpc/pr79799-5.c: Likewise.
2890
2891 2017-06-19 Nathan Sidwell <nathan@acm.org>
2892
2893 PR c++/81124
2894 PR c++/79766
2895 * g++.dg/lookup/pr79766.C: New.
2896 * g++.dg/lookup/pr81124.C: New.
2897 * g++.dg/template/explicit6.C: Adjust.
2898 * g++.old-deja/g++.other/decl5.C: Adjust.
2899
2900 2017-06-19 Christophe Lyon <christophe.lyon@linaro.org>
2901
2902 * g++.old-deja/g++.eh/badalloc1.C: Remove code path for
2903 -DSTACK_SIZE.
2904
2905 2017-06-19 Jakub Jelinek <jakub@redhat.com>
2906
2907 PR sanitizer/81125
2908 * g++.dg/ubsan/pr81125.C: New test.
2909
2910 PR sanitizer/81111
2911 * g++.dg/ubsan/pr81111.C: New test.
2912
2913 2017-06-19 Richard Biener <rguenther@suse.de>
2914
2915 PR middle-end/81118
2916 * gcc.dg/torture/pr81118.c: New testcase.
2917
2918 2017-06-19 Richard Biener <rguenther@suse.de>
2919
2920 PR tree-optimization/80887
2921 * gcc.dg/tree-ssa/pr80887.c: New testcase.
2922
2923 2017-06-19 Jakub Jelinek <jakub@redhat.com>
2924
2925 PR ipa/81112
2926 * g++.dg/torture/pr81112.C: Add -Wno-psabi to dg-additional-options.
2927
2928 2017-06-19 Nathan Sidwell <nathan@acm.org>
2929
2930 PR c++/81119
2931 * g++.dg/warn/pr81119.C: New.
2932
2933 2017-06-19 Martin Liska <mliska@suse.cz>
2934
2935 PR sanitizer/80879
2936 * gcc.dg/asan/use-after-scope-switch-4.c: New test.
2937
2938 2017-06-19 Martin Liska <mliska@suse.cz>
2939
2940 PR ipa/80732
2941 * gcc.target/i386/mvc5.c: Scan indirect_function.
2942 * gcc.target/i386/mvc7.c: Likewise.
2943 * gcc.target/i386/pr80732.c: New test.
2944
2945 2017-06-19 Paolo Carlini <paolo.carlini@oracle.com>
2946
2947 PR c++/66093
2948 * g++.dg/cpp1y/constexpr-66093.C: New.
2949
2950 2017-06-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2951
2952 * g++.dg/other/unused1.C: Remove *-*-solaris2.[56]* from
2953 dg-skip-if list.
2954
2955 2017-06-19 Richard Biener <rguenther@suse.de>
2956
2957 PR ipa/81112
2958 * g++.dg/torture/pr81112.C: New testcase.
2959
2960 2017-06-18 Jan Hubicka <hubicka@ucw.cz>
2961
2962 * gcc.dg/lto/pr69866_0.c: This test needs alias.
2963
2964 2017-06-18 Thomas Koenig <tkoenig@gcc.gnu.org>
2965
2966 PR fortran/52473
2967 * gfortran.dg/cshift_1.f90: New test.
2968
2969 2017-06-17 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2970
2971 Remove dg-skip-if, dg-xfail-if, dg-xfail-run-if default args.
2972
2973 2017-06-16 Carl Love <cel@us.ibm.com>
2974
2975 * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp,
2976 main): Add runnable tests and test checker for vec_float,
2977 vec_float2, vec_floate and vec_floato builtins.
2978
2979 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
2980
2981 * gcc.target/arm/neon-thumb2-move.c (dg-options): Don't override
2982 the architecture options added by dg-add-options arm_neon.
2983 * gcc.target/arm/thumb2-slow-flash-data-2.c (dg-opitions): Add +fp
2984 to the architecture.
2985 * gcc.target/arm/thumb3-slow-flash-data-3.c (dg-opitions): Likewise.
2986 * gcc.target/arm/thumb4-slow-flash-data-3.c (dg-opitions): Likewise.
2987 * gcc.target/arm/thumb5-slow-flash-data-3.c (dg-opitions): Likewise.
2988
2989 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
2990
2991 * gcc.target/arm/multilib.exp (rmprofile): New tests when rm-profile
2992 multilibs have been built.
2993
2994 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
2995
2996 * gcc.dg/pr59418.c: On ARM, change architecture to armv7-a+fp.
2997 * gcc.target/arm/pr51915.c: Likewise.
2998 * gcc.target/arm/pr52006.c: Likewise.
2999 * gcc.target/arm/pr53187.c: Likewise.
3000
3001 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
3002
3003 * gcc.target/arm/multilibs.exp: New file.
3004
3005 2017-06-16 Martin Sebor <msebor@redhat.com>
3006
3007 PR tree-optimization/80933
3008 PR tree-optimization/80934
3009 * gcc.dg/fold-bcopy.c: New test.
3010 * gcc.dg/tree-ssa/ssa-dse-30.c: Likewise..
3011 * gcc.dg/tree-ssa/alias-36.c: Likewise.
3012 * gcc.dg/pr79214.c: Adjust.
3013 * gcc.dg/tree-prof/val-prof-7.c: Likewise.
3014 * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise.
3015 * gcc.dg/builtins-nonnull.c: Likewise.
3016
3017 2017-06-16 James Greenhalgh <james.greenhalgh@arm.com>
3018
3019 PR target/71778
3020 * gcc.target/arm/pr71778.c: New.
3021
3022 2017-06-16 Jan Hubicka <hubicka@ucw.cz>
3023
3024 * gcc.dg/tree-ssa/ssa-lim-11.c: Disable branch prediction.
3025
3026 2017-06-16 Richard Biener <rguenther@suse.de>
3027
3028 PR tree-optimization/81090
3029 * gcc.dg/graphite/pr81090.c: New testcase.
3030
3031 2017-06-16 Janus Weil <janus@gcc.gnu.org>
3032
3033 PR fortran/80983
3034 * gfortran.dg/proc_ptr_comp_51.f90: Repair test case.
3035
3036 2017-06-16 Jakub Jelinek <jakub@redhat.com>
3037
3038 PR sanitizer/81094
3039 * c-c++-common/ubsan/object-size-11.c: New test.
3040
3041 2017-06-15 Martin Sebor <msebor@redhat.com>
3042
3043 PR c++/80560
3044 * g++.dg/Wclass-memaccess.C: New test.
3045
3046 2017-06-15 Janus Weil <janus@gcc.gnu.org>
3047
3048 PR fortran/80983
3049 * gfortran.dg/proc_ptr_comp_51.f90: New test.
3050
3051 2017-06-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
3052
3053 PR lto/69866
3054 * gcc.dg/lto/pr69866_0.c: New test.
3055 * gcc.dg/lto/pr69866_1.c: Likewise.
3056
3057 2017-06-15 Jozef Lawrynowicz <jozef.l@somniumtech.com>
3058
3059 PR target/78818
3060 * gcc.target/msp430/pr78818-real.c: New template for tests.
3061 * gcc.target/msp430/pr78818-auto.c: New test.
3062 * gcc.target/msp430/pr78818-data-region.c: New test.
3063 * gcc.target/msp430/pr78818-data-sec.c: New test.
3064 * gcc.target/msp430/pr78818-auto-warn.c: New test.
3065
3066 2017-06-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
3067
3068 * gcc.target/arm/its.c: Check that no IT blocks has more than 2
3069 instructions in it rather than the number of IT blocks being 2.
3070 Transfer scan directive arm_thumb2 restriction to the whole
3071 testcase and restrict further to Thumb-only targets.
3072
3073 2017-06-15 Tamar Christina <tamar.christina@arm.com>
3074
3075 * gcc.target/arm/sdiv_costs_1.c:
3076 Use dg-add-options.
3077
3078 2017-06-14 Maciej W. Rozycki <macro@imgtec.com>
3079
3080 * gcc.target/mips/data-sym-jump.c: Adjust for whitespace changes.
3081 * gcc.target/mips/pr51513-1.c: New test.
3082 * gcc.target/mips/pr51513-2.c: New test.
3083
3084 2017-06-14 Richard Biener <rguenther@suse.de>
3085
3086 PR tree-optimization/81083
3087 * gcc.dg/torture/pr81083.c: Add prototypes.
3088
3089 2017-06-14 Richard Biener <rguenther@suse.de>
3090
3091 PR middle-end/81088
3092 * c-c++-common/ubsan/pr81088.c: New testcase.
3093
3094 2017-06-14 Eric Botcazou <ebotcazou@adacore.com>
3095
3096 * gcc.target/sparc/overflow-4.c: Add -mno-vis3.
3097
3098 2017-06-14 Andrew Pinski <apinski@cavium.com>
3099 Naveen H.S <Naveen.Hurugalawadi@cavium.com>
3100
3101 PR target/71663
3102 * gcc.target/aarch64/vect-init-1.c: Newtestcase.
3103 * gcc.target/aarch64/vect-init-2.c: Likewise.
3104 * gcc.target/aarch64/vect-init-3.c: Likewise.
3105 * gcc.target/aarch64/vect-init-4.c: Likewise.
3106 * gcc.target/aarch64/vect-init-5.c: Likewise.
3107
3108 2017-06-14 Paolo Carlini <paolo.carlini@oracle.com>
3109
3110 PR c++/58541
3111 * g++.dg/cpp0x/constexpr-58541.C: New.
3112
3113 2017-06-14 Richard Biener <rguenther@suse.de>
3114
3115 PR tree-optimization/81083
3116 * gcc.dg/torture/pr81083.c: New testcase.
3117
3118 2017-06-14 Jakub Jelinek <jakub@redhat.com>
3119
3120 * gcc.dg/tree-ssa/vrp101.c: Fix scan-tree-dump regex.
3121 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Likewise. Adjust comment.
3122
3123 2017-06-13 Jakub Jelinek <jakub@redhat.com>
3124
3125 PR c++/80973
3126 * g++.dg/ubsan/pr80973.C: New test.
3127
3128 PR c++/80984
3129 * g++.dg/opt/nrv18.C: New test.
3130
3131 2017-06-13 Martin Liska <mliska@suse.cz>
3132
3133 PR sanitize/78204
3134 * c-c++-common/ubsan/attrib-2.c (float_cast2): Enhance the
3135 test by adding no_sanitize attribute.
3136 * gcc.dg/asan/use-after-scope-4.c: Likewise.
3137
3138 2017-06-13 Renlin Li <renlin.li@arm.com>
3139
3140 * gcc.target/arm/cold-lc.c: Update coding style, call dump_stack
3141 conditionally.
3142
3143 2017-06-13 Martin Jambor <mjambor@suse.cz>
3144
3145 PR tree-optimization/80803
3146 PR tree-optimization/81063
3147 gcc.dg/tree-ssa/pr80803.c: New test.
3148 gcc.dg/tree-ssa/pr81063.c: Likewise.
3149
3150 2017-06-12 Yury Gribov <tetra2005@gmail.com>
3151
3152 * c-c++-common/fold-masked-cmp-3.c: New test.
3153
3154 2017-06-13 Yury Gribov <tetra2005@gmail.com>
3155
3156 PR tree-optimization/67328
3157 * c-c++-common/fold-masked-cmp-1.c: New test.
3158 * c-c++-common/fold-masked-cmp-2.c: Likewise.
3159 * gcc.dg/pr46309.c: Fix pattern.
3160 * gcc.dg/pr46309-2.c: Likewise.
3161
3162 2017-06-13 Tamar Christina <tamar.christina@arm.com>
3163
3164 * gcc.target/arm/sdiv_costs_1.c:
3165 Require arm_arch_v8a_ok and add march option.
3166
3167 2017-06-13 Martin Liska <mliska@suse.cz>
3168
3169 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Adjust scanned pattern.
3170 * gcc.dg/tree-ssa/dump-2.c: Likewise.
3171 * gcc.dg/tree-ssa/vrp101.c: Likewise.
3172
3173 2017-06-13 Richard Biener <rguenther@suse.de>
3174
3175 PR middle-end/81065
3176 * c-c++-common/ubsan/pr81065.c: New testcase.
3177
3178 2017-06-12 Ian Lance Taylor <iant@golang.org>
3179
3180 * gcc.dg/tree-prof/split-1.c: Require split_stack, don't require
3181 freorder. Update comment to explain test.
3182
3183 2017-06-12 Tamar Christina <tamar.christina@arm.com>
3184
3185 * gcc.target/aarch64/inline-lrint_1.c: Broaden regexp.
3186 * gcc.target/aarch64/inline-lrint_2.c: Likewise.
3187 * gcc.target/aarch64/no-inline-lrint_1.c: Likewise.
3188 * gcc.target/aarch64/no-inline-lrint_2.c: Likewise.
3189
3190 2017-06-12 Tamar Christina <tamar.christina@arm.com>
3191
3192 * gcc.target/arm/sdiv_costs_1.c: Require arm_v8_vfp_ok.
3193
3194 2017-06-12 Tamar Christina <tamar.christina@arm.com>
3195
3196 * gcc.target/arm/sdiv_costs_1.c: Disable on softfloat.
3197
3198 2017-06-12 Jakub Jelinek <jakub@redhat.com>
3199
3200 PR tree-optimization/81003
3201 * gcc.c-torture/compile/pr81003.c: New test.
3202
3203 2017-06-12 Richard Biener <rguenther@suse.de>
3204
3205 PR tree-optimization/81053
3206 * gcc.dg/torture/pr81053.c: New testcase.
3207
3208 2017-06-10 Thomas Koenig <tkoenig@gcc.gnu.org>
3209
3210 PR fortran/80988
3211 * gfortran.dg/implied_do_io_3.f90: New test.
3212
3213 2017-06-10 Tom de Vries <tom@codesourcery.com>
3214
3215 * lib/target-supports.exp (check_effective_target_signal): New proc.
3216 * lib/gcc.exp (gcc_target_compile): Remove appending of
3217 -DSIGNAL_SUPPRESS to additional_flags.
3218 * gcc.c-torture/execute/ieee/ieee.exp: Add -DSIGNAL_SUPPRESS to
3219 additional_flags if effective target signal is not supported by the
3220 target.
3221 * gcc.c-torture/execute/20101011-1.c: Same.
3222 * gcc.dg/c99-stdint-1.c: Same.
3223 * gcc.dg/c99-stdint-2.c: Same.
3224 * gcc.dg/c99-stdint-5.c: Same.
3225 * gcc.dg/c99-stdint-6.c: Same.
3226 * gcc.dg/stdint-width-1.c: Same.
3227
3228 2017-06-10 Tom de Vries <tom@codesourcery.com>
3229
3230 * lib/target-supports.exp (check_effective_target_stack_size)
3231 (dg-effective-target-value): New proc.
3232 * lib/gcc.exp (gcc_target_compile): Remove adding of DSTACK_SIZE to
3233 additional_flags.
3234 * lib/objc.exp (objc_target_compile): Same.
3235 * lib/profopt.exp (profopt-get-options): Allow dg-additional-options.
3236 * g++.old-deja/g++.eh/badalloc1.C: Add -DSTACK_SIZE=<value> using
3237 dg-additional-options.
3238 * gcc.c-torture/compile/20080806-1.c: Same.
3239 * gcc.c-torture/compile/920723-1.c: Same.
3240 * gcc.c-torture/compile/930621-1.c: Same.
3241 * gcc.c-torture/compile/991214-2.c: Same.
3242 * gcc.c-torture/compile/bcopy.c: Same.
3243 * gcc.c-torture/compile/memtst.c: Same.
3244 * gcc.c-torture/compile/msp.c: Same.
3245 * gcc.c-torture/compile/stuct.c: Same.
3246 * gcc.c-torture/execute/20011008-3.c: Same.
3247 * gcc.c-torture/execute/20030209-1.c: Same.
3248 * gcc.c-torture/execute/20031012-1.c: Same.
3249 * gcc.c-torture/execute/20040805-1.c: Same.
3250 * gcc.c-torture/execute/920410-1.c: Same.
3251 * gcc.c-torture/execute/920501-7.c: Same.
3252 * gcc.c-torture/execute/921113-1.c: Same.
3253 * gcc.c-torture/execute/921202-1.c: Same.
3254 * gcc.c-torture/execute/921208-2.c: Same.
3255 * gcc.c-torture/execute/930106-1.c: Same.
3256 * gcc.c-torture/execute/930406-1.c: Same.
3257 * gcc.c-torture/execute/950221-1.c: Same.
3258 * gcc.c-torture/execute/960521-1.c: Same.
3259 * gcc.c-torture/execute/980605-1.c: Same.
3260 * gcc.c-torture/execute/comp-goto-1.c: Same.
3261 * gcc.c-torture/execute/comp-goto-2.c: Same.
3262 * gcc.c-torture/execute/memcpy-1.c: Same.
3263 * gcc.c-torture/execute/multi-ix.c: Same.
3264 * gcc.c-torture/execute/nestfunc-4.c: Same.
3265 * gcc.c-torture/execute/pr20621-1.c: Same.
3266 * gcc.c-torture/execute/pr23135.c: Same.
3267 * gcc.c-torture/execute/pr28982b.c: Same.
3268 * gcc.dg/loop-3.c: Same.
3269 * gcc.dg/struct-ret-3.c: Same.
3270 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
3271 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
3272 * gcc.dg/tree-prof/comp-goto-1.c: Same.
3273 * gcc.dg/tree-prof/pr44777.c: Same.
3274
3275 2017-06-09 David Malcolm <dmalcolm@redhat.com>
3276
3277 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
3278 (test_mutually_exclusive_suggestions): New test function.
3279 * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
3280 (test_mutually_exclusive_suggestions): New test function.
3281 * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
3282 (test_mutually_exclusive_suggestions): New test function.
3283 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
3284 (test_show_locus): Add special-case for
3285 "test_mutually_exclusive_suggestions".
3286
3287 2017-06-09 Ian Lance Taylor <iant@golang.org>
3288
3289 * gcc.dg/tree-prof/split-1.c: New test.
3290
3291 2017-06-09 Jan Hubicka <hubicka@ucw.cz>
3292
3293 * gcc.dg/predict-14.c: Avoid cold function detection.
3294 * gcc.target/i386/umod-3.c: Likewise.
3295
3296 2017-06-09 Tamar Christina <tamar.christina@arm.com>
3297
3298 * gcc.target/aarch64/lrint-matherr.h: New.
3299 * gcc.target/aarch64/inline-lrint_1.c: New.
3300 * gcc.target/aarch64/inline-lrint_2.c: New.
3301 * gcc.target/aarch64/no-inline-lrint_1.c: New.
3302 * gcc.target/aarch64/no-inline-lrint_2.c: New.
3303
3304 2017-06-09 Tamar Christina <tamar.christina@arm.com>
3305
3306 * gcc.target/arm/sdiv_costs_1.c: New.
3307
3308 2017-06-09 Tom de Vries <tom@codesourcery.com>
3309
3310 PR target/80855
3311 * gcc.target/nvptx/label-values.c: New test.
3312
3313 2017-06-09 Thomas Preud'homme <thomas.preudhomme@arm.com>
3314
3315 * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
3316 Test for null definitions instead of them being undefined. Add entry
3317 for ARMv7VE. Reindent entry for ARMv8-M Baseline. Add comment warning
3318 about using the effective target for architecture extension.
3319 (check_effective_target_arm_arch_v7ve_ok): Remove.
3320 (add_options_for_arm_arch_v7ve): Likewise.
3321
3322 2017-06-09 Richard Biener <rguenther@suse.de>
3323
3324 PR tree-optimization/66623
3325 * gcc.dg/vect/pr66623.c: New testcase.
3326
3327 2017-06-09 Richard Biener <rguenther@suse.de>
3328
3329 PR tree-optimization/79483
3330 * gcc.dg/graphite/pr79483.c: New testcase.
3331
3332 2017-06-09 Richard Biener <rguenther@suse.de>
3333
3334 PR middle-end/81007
3335 * g++.dg/pr81007.C: New testcase.
3336
3337 2017-06-09 Jakub Jelinek <jakub@redhat.com>
3338
3339 * gcc.target/i386/mpx/hard-reg-1-nov.c (mpx_test): Use "esp"
3340 instead of "rsp" for -m32.
3341 * gcc.target/i386/mpx/hard-reg-2-lbv.c: Require sse2_runtime effective
3342 target, add -msse2 to dg-options.
3343 * gcc.target/i386/mpx/hard-reg-2-nov.c: Likewise.
3344 * gcc.target/i386/mpx/hard-reg-2-ubv.c: Likewise.
3345
3346 2017-06-09 Segher Boessenkool <segher@kernel.crashing.org>
3347
3348 PR target/80966
3349 * gcc.target/powerpc/stack-limit.c: New testcase.
3350
3351 2017-06-08 Will Schmidt <will_schmidt@vnet.ibm.com>
3352
3353 * gcc.target/powerpc/fold-vec-logical-eqv-char.c: New.
3354 * gcc.target/powerpc/fold-vec-logical-eqv-float.c: New.
3355 * gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: New.
3356 * gcc.target/powerpc/fold-vec-logical-eqv-int.c: New.
3357 * gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: New.
3358 * gcc.target/powerpc/fold-vec-logical-eqv-short.c: New.
3359
3360 2017-06-08 Jakub Jelinek <jakub@redhat.com>
3361
3362 PR c/81006
3363 * c-c++-common/gomp/pr81006.c: New test.
3364
3365 PR c++/81011
3366 * g++.dg/gomp/pr81011.C: New test.
3367
3368 PR middle-end/81005
3369 * c-c++-common/ubsan/align-10.c: New test.
3370 * c-c++-common/ubsan/null-13.c: New test.
3371
3372 2017-06-08 Uros Bizjak <ubizjak@gmail.com>
3373
3374 PR target/81015
3375 * gcc.target/i386/pr59874-1.c (foo): Call __builtin_ctzs.
3376 * gcc.target/i386/pr59874-2.c (foo): Call __builtin_clzs.
3377 * gcc.target/i386/pr81015.c: New test.
3378
3379 2017-06-08 Tom de Vries <tom@codesourcery.com>
3380
3381 * gcc.c-torture/compile/930506-2.c: Use dg-require-effective-target
3382 trampolines instead of NO_TRAMPOLINES.
3383 * gcc.c-torture/execute/20000822-1.c: Same.
3384 * gcc.c-torture/execute/920428-2.c: Same.
3385 * gcc.c-torture/execute/920501-7.c: Same.
3386 * gcc.c-torture/execute/920612-2.c: Same.
3387 * gcc.c-torture/execute/921017-1.c: Same.
3388 * gcc.c-torture/execute/921215-1.c: Same.
3389 * gcc.c-torture/execute/931002-1.c: Same.
3390 * gcc.c-torture/execute/comp-goto-2.c: Same.
3391 * gcc.c-torture/execute/nestfunc-1.c: Same.
3392 * gcc.c-torture/execute/nestfunc-2.c: Same.
3393 * gcc.c-torture/execute/nestfunc-3.c: Same.
3394 * gcc.c-torture/execute/nestfunc-5.c: Same.
3395 * gcc.c-torture/execute/nestfunc-6.c: Same.
3396 * gcc.c-torture/execute/pr24135.c: Same.
3397 * gcc.dg/Wtrampolines.c: Same.
3398 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
3399 * gcc.dg/torture/stackalign/nested-5.c: Same.
3400 * gcc.dg/torture/stackalign/nested-6.c: Same.
3401 * gcc.dg/torture/stackalign/non-local-goto-3.c: Same.
3402 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
3403 * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
3404 * gcc.dg/trampoline-1.c: Same.
3405 * gcc.dg/tree-prof/pr44777.c: Same.
3406 * gcc.target/i386/pr67770.c: Same.
3407 * lib/gcc.exp (gcc_target_compile): Remove appending of
3408 -DNO_TRAMPOLINES to additional_flags.
3409 * lib/objc.exp (objc_target_compile): Same.
3410
3411 2017-06-08 Tom de Vries <tom@codesourcery.com>
3412
3413 * lib/target-supports.exp (check_effective_target_trampolines): Test for
3414 'gcc,no_trampolines' instead of 'no_trampolines'.
3415
3416 2017-06-08 Alexander Ivchenko <alexander.ivchenko@intel.com>
3417
3418 PR middle-end/79988
3419 * gcc.target/i386/mpx/pr79988.c: New test.
3420
3421 2017-06-08 Alexander Ivchenko <alexander.ivchenko@intel.com>
3422
3423 * gcc.target/i386/mpx/hard-reg-2-lbv.c: New test.
3424 * gcc.target/i386/mpx/hard-reg-2-nov.c: New test.
3425 * gcc.target/i386/mpx/hard-reg-2-ubv.c: New test.
3426
3427 2017-06-08 Jan Hubicka <hubicka@ucw.cz>
3428
3429 * g++.dg/tree-ssa/counts-1.C: New testcase.
3430 * gcc.dg/tree-ssa/counts-1.c: New testcase.
3431
3432 2017-08-08 Julia Koval <julia.koval@intel.com>
3433
3434 * gcc.target/i386/avx512bw-vpmovswb-1.c: Add new intrinsics to test.
3435 * gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto.
3436 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto.
3437 * gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto.
3438 * gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto.
3439 * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto.
3440
3441 2017-06-08 Marek Polacek <polacek@redhat.com>
3442
3443 PR sanitize/80932
3444 * c-c++-common/ubsan/pr80932.c: Test with ints, not with long ints.
3445
3446 2017-08-08 Julia Koval <julia.koval@intel.com>
3447
3448 PR target/73350,80862
3449 * gcc.target/i386/pr73350.c: New test.
3450
3451 2017-06-08 Richard Biener <rguenther@suse.de>
3452
3453 PR tree-optimization/80928
3454 * gcc.dg/vect/slp-perm-8.c: Do not expect check loop to be vectorized.
3455
3456 2017-06-07 Carl Love <cel@us.ibm.com>
3457
3458 * gcc.target/powerpc/builtins-3.c: Fix vec_mule, vec_mulo test cases.
3459
3460 2017-06-07 Jonathan Wakely <jwakely@redhat.com>
3461
3462 PR c++/80990
3463 * g++.dg/cpp1z/class-deduction39.C: New.
3464
3465 2017-06-07 Marek Polacek <polacek@redhat.com>
3466
3467 PR sanitizer/80932
3468 * c-c++-common/ubsan/pr80932.c: New test.
3469
3470 2017-06-07 Bin Cheng <bin.cheng@arm.com>
3471
3472 * gcc.target/i386/l_fma_double_1.c: Adjust test strings.
3473 * gcc.target/i386/l_fma_double_2.c: Ditto.
3474 * gcc.target/i386/l_fma_double_3.c: Ditto.
3475 * gcc.target/i386/l_fma_double_4.c: Ditto.
3476 * gcc.target/i386/l_fma_double_5.c: Ditto.
3477 * gcc.target/i386/l_fma_double_6.c: Ditto.
3478 * gcc.target/i386/l_fma_float_1.c: Ditto.
3479 * gcc.target/i386/l_fma_float_2.c: Ditto.
3480 * gcc.target/i386/l_fma_float_3.c: Ditto.
3481 * gcc.target/i386/l_fma_float_4.c: Ditto.
3482 * gcc.target/i386/l_fma_float_5.c: Ditto.
3483 * gcc.target/i386/l_fma_float_6.c: Ditto.
3484
3485 2017-06-07 Tamar Christina <tamar.christina@arm.com>
3486
3487 * gcc.target/aarch64/sdiv_costs_1.c: New.
3488
3489 2017-06-07 Richard Biener <rguenther@suse.de>
3490
3491 PR tree-optimization/80928
3492 * gcc.dg/vect/slp-13.c: Adjust patterns with vect_pack_trunc.
3493 * gcc.dg/vect/slp-13-big-array.c: Likewise.
3494
3495 2017-06-07 Richard Biener <rguenther@suse.de>
3496
3497 PR tree-optimization/80928
3498 * gcc.dg/vect/slp-perm-8.c: Avoid vectorizing loop computing
3499 check_results.
3500
3501 2017-06-06 Nathan Sidwell <nathan@acm.org>
3502
3503 * g++.dg/pr45330.C: Add inline namespace case.
3504
3505 2017-06-06 Thomas Koenig <tkoenig@gcc.gnu.org>
3506
3507 PR fortran/80975
3508 * gfortran.dg/matmul_16.f90: New test.
3509 * gfortran.dg/inline_matmul_18.f90: New test.
3510
3511 2017-06-06 Marek Polacek <polacek@redhat.com>
3512
3513 PR c/79983
3514 * gcc.dg/pr79983.c: New test.
3515
3516 2017-06-06 David S. Miller <davem@davemloft.net>
3517
3518 * gcc.target/sparc/sparc-ret-3.c: New test.
3519
3520 2017-06-06 Tom de Vries <tom@codesourcery.com>
3521
3522 * gcc.c-torture/compile/20000326-2.c: Use dg-require-effective-target
3523 label_values instead of NO_LABEL_VALUES.
3524 * gcc.c-torture/compile/920301-1.c: Same.
3525 * gcc.c-torture/compile/920501-1.c: Same.
3526 * gcc.c-torture/compile/941014-4.c: Same.
3527 * gcc.c-torture/compile/labels-1.c: Same.
3528 * gcc.c-torture/compile/pr18903.c: Same.
3529 * gcc.c-torture/execute/920302-1.c: Same.
3530 * gcc.c-torture/execute/920415-1.c: Same.
3531 * gcc.c-torture/execute/920428-2.c: Same.
3532 * gcc.c-torture/execute/920501-3.c: Same.
3533 * gcc.c-torture/execute/920501-4.c: Same.
3534 * gcc.c-torture/execute/920501-5.c: Same.
3535 * gcc.c-torture/execute/920501-7.c: Same.
3536 * gcc.c-torture/execute/920721-4.c: Same.
3537 * gcc.c-torture/execute/980526-1.c: Same.
3538 * gcc.c-torture/execute/990208-1.c: Same.
3539 * gcc.c-torture/execute/comp-goto-1.c: Same.
3540 * gcc.c-torture/execute/comp-goto-2.c: Same.
3541 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
3542 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
3543 * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
3544 * gcc.dg/tree-prof/comp-goto-1.c: Same.
3545 * gcc.dg/tree-prof/pr44777.c: Same.
3546 * gcc.misc-tests/bprob-2.c: Same.
3547 * gcc.misc-tests/gcov-3.c: Same.
3548 * lib/gcc.exp (gcc_target_compile): Remove appending of
3549 -DNO_LABEL_VALUES to additional_flags.
3550 * lib/objc.exp (objc_target_compile): Same.
3551 * lib/target-supports.exp (check_effective_target_label_values): Test on
3552 'target_info exists gcc,no_label_values' instead of NO_LABEL_VALUES.
3553
3554 2017-06-06 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3555
3556 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: New test.
3557
3558 2017-06-06 Richard Biener <rguenther@suse.de>
3559
3560 PR tree-optimization/80974
3561 * gcc.dg/torture/pr80974.c: New testcase.
3562
3563 2017-06-06 Thomas Preud'homme <thomas.preudhomme@arm.com>
3564
3565 * gcc.dg/utf16-4.c: Accept "long unsigned int" as well as
3566 "unsigned int" in conversation warning on line 15.
3567
3568 2017-06-06 Richard Biener <rguenther@suse.de>
3569
3570 PR tree-optimization/80928
3571 * gcc.dg/vect/pr80928.c: New testcase.
3572 * gcc.dg/vect/slp-13-big-array.c: Remove XFAILs.
3573 * gcc.dg/vect/slp-13.c: Likewise.
3574 * gcc.dg/vect/slp-perm-9.c: Prevent vectorization of check loop.
3575
3576 2017-06-05 David Malcolm <dmalcolm@redhat.com>
3577
3578 * g++.dg/plugin/comment_plugin.c: New test plugin.
3579 * g++.dg/plugin/comments-1.C: New test file.
3580 * g++.dg/plugin/plugin.exp (plugin_test_list): Add the above.
3581
3582 2017-06-05 Bernd Edlinger <bernd.edlinger@hotmail.de>
3583
3584 * gcc.misc-tests/gcov-1a.c: New test.
3585
3586 2017-06-05 Michael Meissner <meissner@linux.vnet.ibm.com>
3587
3588 * gcc.target/powerpc/clone1.c: New test.
3589
3590 2017-06-05 Janus Weil <janus@gcc.gnu.org>
3591
3592 PR fortran/70601
3593 * gfortran.dg/proc_ptr_comp_50.f90: New test.
3594
3595 2017-06-05 Nicolas Koenig <koenigni@student.ethz.ch>
3596
3597 PR fortran/35339
3598 * gfortran.dg/implied_do_io_1.f90: New Test.
3599 * gfortran.dg/implied_do_io_2.f90: New Test.
3600
3601 2017-06-05 Renlin Li <renlin.li@arm.com>
3602
3603 * c-c++-common/Wfloat-conversion.c: Add large_long_double target
3604 selector to related line.
3605
3606 2017-06-05 Jan Hubicka <hubicka@ucw.cz>
3607
3608 * gcc.dg/tree-prof/cold_partition_label.c: Update template.
3609
3610 2017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3611
3612 * gcc.target/aarch64/store_lane0_str_1.c: New test.
3613
3614 2017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3615
3616 * gcc.target/aarch64/subs_compare_2.c: New test.
3617
3618 2017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3619
3620 * gcc.target/aarch64/subs_compare_1.c: New test.
3621
3622 2017-06-05 Chenghua Xu <paul.hua.gm@gmail.com>
3623
3624 * gcc.target/mips/div-9.c: Delete duplicate test.
3625 * gcc.target/mips/div-10.c: Ditto.
3626 * gcc.target/mips/div-11.c: Ditto.
3627 * gcc.target/mips/div-12.c: Ditto.
3628
3629 2017-05-23 Jan Hubicka <hubicka@ucw.cz>
3630
3631 * gcc.dg/tree-ssa/attr-hotcold-2.c: Update template.
3632
3633 2017-06-04 Dominique d'Humieres <dominiq@lps.ens.fr>
3634
3635 * lib/fortran-modules.exp (igrep): New procedure, case insensitive
3636 vesrion of the dejagnu grep.
3637 (list-module-names): Use it and adjust the regular expressions for
3638 modules and submodules.
3639 * gfortran.dg/prof/prof.exp: Cleanup modules.
3640 * gfortran.dg/allocate_class_4.f90: Remove cleanup-(sub)?modules
3641 directives.
3642 * gfortran.dg/altreturn_8.f90: Likewise.
3643 * gfortran.dg/associate_12.f90: Likewise.
3644 * gfortran.dg/c_f_pointer_shape_test.f90: Likewise.
3645 * gfortran.dg/charlen_15.f90: Likewise.
3646 * gfortran.dg/class_4a.f03: Likewise.
3647 * gfortran.dg/class_54.f90: Likewise.
3648 * gfortran.dg/class_dummy_4.f03: Likewise.
3649 * gfortran.dg/class_dummy_5.f90: Likewise.
3650 * gfortran.dg/constructor_9.f90: Likewise.
3651 * gfortran.dg/dec_structure_15.f90: Likewise.
3652 * gfortran.dg/do_check_8.f90: Likewise.
3653 * gfortran.dg/dtio_26.f03: Likewise.
3654 * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
3655 * gfortran.dg/equiv_9.f90: Likewise.
3656 * gfortran.dg/extends_15.f90: Likewise.
3657 * gfortran.dg/finalize_22.f90: Likewise.
3658 * gfortran.dg/finalize_23.f90: Likewise.
3659 * gfortran.dg/generic_26.f90: Likewise.
3660 * gfortran.dg/generic_27.f90: Likewise.
3661 * gfortran.dg/namelist_76.f90: Likewise.
3662 * gfortran.dg/pointer_init_8.f90: Likewise.
3663 * gfortran.dg/pr61318.f90: Likewise.
3664 * gfortran.dg/pr77260_1.f90: Likewise.
3665 * gfortran.dg/pr77260_2.f90: Likewise.
3666 * gfortran.dg/pr77420_3.f90: Likewise.
3667 * gfortran.dg/proc_ptr_39.f90: Likewise.
3668 * gfortran.dg/proc_ptr_41.f90: Likewise.
3669 * gfortran.dg/proc_ptr_42.f90: Likewise.
3670 * gfortran.dg/proc_ptr_comp_43.f90: Likewise.
3671 * gfortran.dg/submodule_1.f08: Likewise.
3672 * gfortran.dg/submodule_10.f08: Likewise.
3673 * gfortran.dg/submodule_14.f08: Likewise.
3674 * gfortran.dg/submodule_15.f08: Likewise.
3675 * gfortran.dg/submodule_2.f08: Likewise.
3676 * gfortran.dg/submodule_5.f08: Likewise.
3677 * gfortran.dg/submodule_6.f08: Likewise.
3678 * gfortran.dg/submodule_7.f08: Likewise.
3679 * gfortran.dg/submodule_8.f08: Likewise.
3680 * gfortran.dg/submodule_9.f08: Likewise.
3681 * gfortran.dg/transfer_class_2.f90: Likewise.
3682 * gfortran.dg/typebound_assignment_7.f90: Likewise.
3683 * gfortran.dg/typebound_call_24.f03: Likewise.
3684 * gfortran.dg/typebound_call_25.f90: Likewise.
3685 * gfortran.dg/typebound_deferred_1.f90: Likewise.
3686 * gfortran.dg/typebound_generic_12.f03: Likewise.
3687 * gfortran.dg/typebound_generic_13.f03: Likewise.
3688 * gfortran.dg/typebound_generic_14.f03: Likewise.
3689 * gfortran.dg/typebound_generic_15.f90: Likewise.
3690 * gfortran.dg/typebound_operator_16.f03: Likewise.
3691 * gfortran.dg/typebound_operator_18.f90: Likewise.
3692 * gfortran.dg/typebound_operator_20.f90: Likewise.
3693 * gfortran.dg/typebound_override_3.f90: Likewise.
3694 * gfortran.dg/typebound_override_4.f90: Likewise.
3695 * gfortran.dg/typebound_override_5.f90: Likewise.
3696 * gfortran.dg/typebound_override_6.f90: Likewise.
3697 * gfortran.dg/typebound_override_7.f90: Likewise.
3698 * gfortran.dg/typebound_proc_28.f03: Likewise.
3699 * gfortran.dg/typebound_proc_29.f90: Likewise.
3700 * gfortran.dg/typebound_proc_30.f90: Likewise.
3701 * gfortran.dg/typebound_proc_31.f90: Likewise.
3702 * gfortran.dg/typebound_proc_32.f90: Likewise.
3703 * gfortran.dg/typebound_proc_33.f90: Likewise.
3704 * gfortran.dg/unlimited_polymorphic_16.f90: Likewise.
3705 * gfortran.dg/unlimited_polymorphic_19.f90: Likewise.
3706 * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
3707 * gfortran.dg/use_only_3.f90: Likewise.
3708 * gfortran.dg/use_without_only_1.f90: Likewise.
3709 * gfortran.dg/warn_unused_function.f90: Likewise.
3710 * gfortran.dg/warn_unused_function_2.f90: Likewise.
3711 * gfortran.dg/ieee/ieee_8.f90: Likewise.
3712
3713 2017-06-04 Marek Polacek <polacek@redhat.com>
3714
3715 PR c/80919
3716 * gcc.dg/format/pr80919.c: New test.
3717
3718 2017-06-02 Martin Sebor <msebor@redhat.com>
3719
3720 PR c/80892
3721 * c-c++-common/Wfloat-conversion-2.c: New test.
3722
3723 2017-06-02 Paolo Carlini <paolo.carlini@oracle.com>
3724
3725 PR c++/68754
3726 * g++.dg/cpp1y/constexpr-68754.C: New.
3727
3728 2017-06-02 Carl Love <cel@us.ibm.com>
3729
3730 * gcc.target/powerpc/builtins-3-runnable.c: New file of runnable tests
3731 for the new built-ins.
3732
3733 2017-06-02 Sudakshina Das <sudi.das@arm.com>
3734
3735 * gcc.target/aarch64/cmp_shifted_reg_1.c: New.
3736
3737 2017-06-02 Will Schmidt <will_schmidt@vnet.ibm.com>
3738
3739 * gcc.target/powerpc/fold-vec-minmax-char.c: New.
3740 * gcc.target/powerpc/fold-vec-minmax-floatdouble.c: New.
3741 * gcc.target/powerpc/fold-vec-minmax-int.c: New.
3742 * gcc.target/powerpc/fold-vec-minmax-longlong.c: New.
3743 * gcc.target/powerpc/fold-vec-minmax-short.c: New.
3744
3745 2017-06-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3746
3747 * gcc.target/aarch64/hfmode_ins_1.c: New test.
3748
3749 2017-06-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3750
3751 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: New test.
3752
3753 2017-06-02 Will Schmidt <will_schmidt@vnet.ibm.com>
3754
3755 * gcc.target/powerpc/fold-vec-abs-char.c: New.
3756 * gcc.target/powerpc/fold-vec-abs-floatdouble.c: New.
3757 * gcc.target/powerpc/fold-vec-abs-int.c: New.
3758 * gcc.target/powerpc/fold-vec-abs-longlong.c: New.
3759 * gcc.target/powerpc/fold-vec-abs-short.c: New.
3760 * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: New.
3761 * gcc.target/powerpc/fold-vec-abs-int-fwrapv.c: New.
3762 * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: New.
3763 * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: New.
3764
3765 2017-06-02 Nathan Sidwell <nathan@acm.org>
3766
3767 * g++.dg/pr45330.C: Adjust. Check breadth-firstness.
3768
3769 2017-06-02 Jakub Jelinek <jakub@redhat.com>
3770
3771 PR rtl-optimization/80903
3772 * gcc.dg/pr80903.c: New test.
3773
3774 PR fortran/80918
3775 * gfortran.dg/gomp/pr80918.f90: New test.
3776
3777 2017-06-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
3778
3779 * c-c++-common/Wsizeof-pointer-div.c: New test.
3780 * gcc.dg/Wsizeof-pointer-memaccess1.c: Add test cases with parens.
3781 * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
3782 * gcc.target/i386/sse-init-v4hi-1.c: Fix test case.
3783 * gcc.target/i386/sse-init-v4sf-1.c: Likewise.
3784 * gcc.target/i386/sse-set-ps-1.c: Likewise.
3785 * gcc.target/i386/sse2-init-v16qi-1.c: Likewise.
3786 * gcc.target/i386/sse2-init-v2di-1.c: Likewise.
3787 * gcc.target/i386/sse2-init-v4si-1.c: Likewise.
3788 * gcc.target/i386/sse2-init-v8hi-1.c: Likewise.
3789 * gcc.target/i386/sse2-set-epi32-1.c: Likewise.
3790 * gcc.target/i386/sse2-set-epi64x-1.c: Likewise.
3791 * gcc.target/i386/sse4_1-init-v16qi-1.c: Likewise.
3792 * gcc.target/i386/sse4_1-init-v2di-1.c: Likewise.
3793 * gcc.target/i386/sse4_1-init-v4sf-1.c: Likewise.
3794 * gcc.target/i386/sse4_1-init-v4si-1.c: Likewise.
3795 * gcc.target/i386/sse4_1-set-epi32-1.c: Likewise.
3796 * gcc.target/i386/sse4_1-set-epi64x-1.c: Likewise.
3797 * gcc.target/i386/sse4_1-set-ps-1.c: Likewise.
3798
3799 2017-06-01 Will Schmidt <will_schmidt@vnet.ibm.com>
3800
3801 * gcc.target/powerpc/fold-vec-logical-ors-longlong.c:
3802 Update the target to power8-vector.
3803
3804 2017-06-01 David Malcolm <dmalcolm@redhat.com>
3805
3806 * lib/gcc-dg.exp: Ensure GCC_COLORS is unset.
3807
3808 2017-06-01 Pierre-Marie de Rodat <derodat@adacore.com>
3809
3810 * debug12.adb, debug12.ads: New testcase.
3811
3812 2017-06-01 Martin Jambor <mjambor@suse.cz>
3813
3814 PR tree-optimization/80898
3815 * gcc.dg/tree-ssa/pr80898.c: New test.
3816 * gcc.dg/tree-ssa/pr80898-2.c: Likewise.
3817
3818 2017-06-01 Paolo Carlini <paolo.carlini@oracle.com>
3819
3820 PR c++/80896
3821 * g++.dg/cpp1z/nodiscard5.C: New.
3822
3823 2017-06-01 Claudiu Zissulescu <claziss@synopsys.com>
3824
3825 * gcc.target/arc/pr9001195952.c: New test.
3826
3827 2017-06-01 Tom de Vries <tom@codesourcery.com>
3828
3829 * c-c++-common/pr43395.c: Add dg-require-effective-target label_values.
3830 * gcc.c-torture/compile/asmgoto-1.c: Same.
3831 * gcc.dg/20000707-1.c: Same.
3832 * gcc.dg/pr38700.c: Same.
3833 * gcc.dg/pr70169.c: Same.
3834 * gcc.dg/pr80112.c: Same.
3835 * gcc.dg/torture/pr51071-2.c: Same.
3836 * gcc.dg/torture/pr51071.c: Same.
3837 * gcc.dg/tree-ssa/alias-34.c: Same.
3838
3839 2017-06-01 Pierre-Marie de Rodat <derodat@adacore.com>
3840
3841 * gnat.dg/debug11.adb: New testcase.
3842
3843 2017-06-01 Richard Biener <rguenther@suse.de>
3844
3845 PR middle-end/66313
3846 * c-c++-common/ubsan/pr66313.c: New testcase.
3847 * gcc.dg/tree-ssa/loop-15.c: Adjust.
3848
3849 2017-05-31 Steven Munroe <munroesj@gcc.gnu.org>
3850
3851 * gcc.target/powerpc/bmi2-pdep32-1.c: Add -mcpu=power7 to
3852 dg-options. Change dg-require-effective-target powerpc_vsx_ok
3853 to vsx_hw. Add dg-skip-if directive to disable this test if
3854 -mcpu overridden.
3855 * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
3856 * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
3857 * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
3858 * gcc.target/powerpc/bmi2-pext64-1a.c: Add -mcpu=power7
3859 to dg-option. Add dg-skip-if directive to disable this test
3860 for darwin. Add dg-skip-if directive to disable this test if
3861 -mcpu overridden.
3862
3863 2017-05-31 Sebastian Peryt <sebastian.peryt@intel.com>
3864
3865 * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_sd)
3866 (_mm_maskz_max_sd): Test new intrinsics.
3867 * gcc.target/i386/avx512f-vmaxsd-2.c (_mm_mask_max_sd)
3868 (_mm_maskz_max_sd): Test new intrinsics.
3869 * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_ss)
3870 (_mm_maskz_max_ss): Test new intrinsics.
3871 * gcc.target/i386/avx512f-vmaxss-2.c (_mm_mask_max_ss)
3872 (_mm_maskz_max_ss): Test new intrinsics.
3873 * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_sd)
3874 (_mm_maskz_min_sd): Test new intrinsics.
3875 * gcc.target/i386/avx512f-vminsd-2.c (_mm_mask_min_sd)
3876 (_mm_maskz_min_sd): Test new intrinsics.
3877 * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_ss)
3878 (_mm_maskz_min_ss): Test new intrinsics.
3879 * gcc.target/i386/avx512f-vminss-2.c (_mm_mask_min_ss)
3880 (_mm_maskz_min_ss): Test new intrinsics.
3881
3882 2017-05-31 Nathan Sidwell <nathan@acm.org>
3883
3884 * g++.dg/lookup/lambda1.C New.
3885
3886 2017-05-31 Bin Cheng <bin.cheng@arm.com>
3887
3888 * gcc.dg/tree-ssa/ivopt_mult_4.c: Explicitly check comparison
3889 on pointer should not be replaced.
3890
3891 2017-05-31 Mikhail Maltsev <maltsevm@gmail.com>
3892
3893 PR testsuite/80580
3894 * gcc.dg/gimplefe-error-7.c: New test.
3895
3896 2017-05-31 Graham Markall <graham.markall@embecosm.com>
3897
3898 * gcc.target/arc/add_n-combine.c: New test.
3899 * gcc.target/arc/sub_n-combine.c: New test.
3900
3901 2017-05-31 Richard Biener <rguenther@suse.de>
3902
3903 PR target/80880
3904 * gcc.target/i386/pr80880.c: New testcase.
3905
3906 2017-05-31 Richard Sandiford <richard.sandiford@linaro.org>
3907
3908 * gcc.dg/vect/vect-103.c: Update wording of dump message.
3909
3910 2017-05-31 Bin Cheng <bin.cheng@arm.com>
3911
3912 * gcc.dg/vect/pr80815-3.c: New test.
3913
3914 2017-05-31 Richard Biener <rguenther@suse.de>
3915
3916 PR tree-optimization/80906
3917 * gcc.dg/graphite/pr80906.c: New testcase.
3918
3919 2017-05-30 Tom de Vries <tom@codesourcery.com>
3920
3921 PR testsuite/80910
3922 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Exit with status
3923 unsupported if host compiler does not support c++11.
3924 (host_supports_c++11): New proc.
3925
3926 2017-05-30 Martin Sebor <msebor@redhat.com>
3927
3928 PR c/80731
3929 * g++.dg/ext/utf16-4.C: Relax test.
3930 * gcc.dg/fixed-point/int-warning.c: Adjust.
3931
3932 2017-05-30 David Malcolm <dmalcolm@redhat.com>
3933
3934 * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
3935 * g++.dg/plugin/show-template-tree-color-no-elide-type.C: New
3936 test case.
3937 * g++.dg/plugin/show-template-tree-color.C: New test case.
3938 * g++.dg/plugin/show_template_tree_color_plugin.c: New plugin.
3939 * g++.dg/template/show-template-tree-2.C: New test case.
3940 * g++.dg/template/show-template-tree-3.C: New test case.
3941 * g++.dg/template/show-template-tree-4.C: New test case.
3942 * g++.dg/template/show-template-tree-no-elide-type.C: New test case.
3943 * g++.dg/template/show-template-tree.C: New test case.
3944
3945 2017-05-30 Segher Boessenkool <segher@kernel.crashing.org>
3946
3947 * gcc.target/powerpc/shift-dot.c: Delete -mgen-cell-microcode from
3948 dg-options.
3949 * gfortran.dg/pr80107.f: Delete testcase.
3950
3951 2017-05-30 Uros Bizjak <ubizjak@gmail.com>
3952
3953 PR target/80833
3954 * gcc.target/i386/pr80833-1.c: New test.
3955 * gcc.target/i386/pr80833-2.c: Ditto.
3956
3957 2017-05-30 Nathan Sidwell <nathan@acm.org>
3958
3959 PR c++/80913
3960 * g++.dg/lookup/pr80913.C: New.
3961
3962 2017-05-30 Richard Biener <rguenther@suse.de>
3963
3964 PR middle-end/80901
3965 * gcc.dg/torture/pr80901.c: New testcase.
3966
3967 2017-05-30 Robin Dapp <rdapp@linux.vnet.ibm.com>
3968
3969 * gcc.target/s390/vector/vec-nopeel-2.c: New test.
3970
3971 2017-05-30 Jozef Lawrynowicz <jozef.l@somniumtech.com>
3972
3973 PR target/78838
3974 * gcc.target/msp430/interrupt_fn_placement.c: New test.
3975
3976 2017-05-30 Richard Biener <rguenther@suse.de>
3977
3978 PR middle-end/80876
3979 * gcc.dg/torture/pr80876.c: New testcase.
3980
3981 2017-05-29 Nathan Sidwell <nathan@acm.org>
3982
3983 PR c++/80891 (#5)
3984 * g++.dg/lookup/pr80891-5.C: New.
3985
3986 2017-05-29 Jerry DeLisle <jvdelisle@gcc.gnu.org>
3987
3988 PR libgfortran/53029
3989 * gfortran.dg/read_5.f90: New test.
3990
3991 2017-05-29 Nathan Sidwell <nathan@acm.org>
3992
3993 PR c++/80891 (#4)
3994 * g++.dg/lookup/pr80891-4.C: New.
3995
3996 PR c++/80891 (#1)
3997 * g++.dg/lookup/pr80891-1.C: New.
3998
3999 PR c++/80891 (#3)
4000 * g++.dg/lookup/pr80891-3.C: New.
4001
4002 PR c++/80891 (#2)
4003 * g++.dg/lookup/pr80891-2.C: New.
4004
4005 2017-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
4006
4007 PR fortran/37131
4008 * gfortran.dg/promotion_2.f90: Add -finline-matmul-limit=0 to
4009 flags.
4010 * gfortran.dg/transpose_optimization_1.f90: Likewise.
4011 * gfortran.dg/inline_matmul_17.f90: New test.
4012
4013 2017-05-28 Thomas Koenig <tkoenig@gcc.gnu.org>
4014
4015 * gfortran.dg/matmul_bounds_12.f90: New test.
4016
4017 2017-05-27 Jakub Jelinek <jakub@redhat.com>
4018
4019 PR bootstrap/80887
4020 * gcc.dg/tree-ssa/addadd.c: Xfail all scan-tree-dump*.
4021
4022 2017-05-26 Nathan Sidwell <nathan@acm.org>
4023
4024 * g++.dg/cpp0x/dr2061.C: New.
4025 * g++.dg/parse/namespace-alias-1.C: Add more test.
4026
4027 2017-05-26 Bin Cheng <bin.cheng@arm.com>
4028
4029 PR tree-optimization/80815
4030 * gcc.dg/vect/pr80815-1.c: New test.
4031 * gcc.dg/vect/pr80815-2.c: New test.
4032
4033 2017-05-26 Martin Liska <mliska@suse.cz>
4034
4035 PR ipa/80663
4036 * g++.dg/ipa/pr80212.C: Remove the test as it does not longer
4037 split at the problematic spot.
4038 * gcc.dg/ipa/pr48195.c: Change 101 to 100 as 101 is no longer
4039 a valid value of the param.
4040
4041 2017-05-26 Marek Polacek <polacek@redhat.com>
4042
4043 PR sanitizer/80875
4044 * c-c++-common/ubsan/pr80875.c: New test.
4045
4046 2017-05-26 Tom de Vries <tom@codesourcery.com>
4047
4048 PR testsuite/80557
4049 * gcc.dg/20011021-1.c: Replace absolute line numbers.
4050 * gcc.dg/Wcxx-compat-8.c: Same.
4051 * gcc.dg/Wobjsize-1.c: Same.
4052 * gcc.dg/Wshadow-local-2.c: Same.
4053 * gcc.dg/Wstrict-aliasing-converted-assigned.c: Same.
4054 * gcc.dg/anon-struct-6.c: Same.
4055 * gcc.dg/asm-wide-1.c: Same.
4056 * gcc.dg/builtin-inf-1.c: Same.
4057 * gcc.dg/builtin-redefine.c: Same.
4058 * gcc.dg/c90-array-lval-6.c: Same.
4059 * gcc.dg/c90-array-lval-7.c: Same.
4060 * gcc.dg/c90-fordecl-1.c: Same.
4061 * gcc.dg/c99-fordecl-2.c: Same.
4062 * gcc.dg/cast-lvalue-1.c: Same.
4063 * gcc.dg/cast-lvalue-2.c: Same.
4064 * gcc.dg/compound-lvalue-1.c: Same.
4065 * gcc.dg/cond-lvalue-1.c: Same.
4066 * gcc.dg/cpp/20000419-1.c: Same.
4067 * gcc.dg/cpp/backslash.c: Same.
4068 * gcc.dg/cpp/backslash2.c: Same.
4069 * gcc.dg/cpp/macspace1.c: Same.
4070 * gcc.dg/cpp/macspace2.c: Same.
4071 * gcc.dg/cpp/multiline-2.c: Same.
4072 * gcc.dg/cpp/pr27777.c: Same.
4073 * gcc.dg/cpp/pr30786.c: Same.
4074 * gcc.dg/cpp/pr34602.c: Same.
4075 * gcc.dg/cpp/redef1.c: Same.
4076 * gcc.dg/cpp/tr-warn1.c: Same.
4077 * gcc.dg/cpp/tr-warn3.c: Same.
4078 * gcc.dg/cpp/tr-warn6.c: Same.
4079 * gcc.dg/cpp/trad/hash.c: Same.
4080 * gcc.dg/cpp/trad/redef1.c: Same.
4081 * gcc.dg/cpp/ucs.c: Same.
4082 * gcc.dg/declspec-10.c: Same.
4083 * gcc.dg/declspec-11.c: Same.
4084 * gcc.dg/declspec-18.c: Same.
4085 * gcc.dg/format/c99-strftime-1.c: Same.
4086 * gcc.dg/format/ext-3.c: Same.
4087 * gcc.dg/format/pr72858.c: Same.
4088 * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
4089 * gcc.dg/init-string-1.c: Same.
4090 * gcc.dg/label-decl-3.c: Same.
4091 * gcc.dg/m-un-2.c: Same.
4092 * gcc.dg/nofixed-point-2.c: Same.
4093 * gcc.dg/noncompile/20020213-1.c: Same.
4094 * gcc.dg/pch/counter-2.c: Same.
4095 * gcc.dg/plugin/diagnostic-test-string-literals-2.c: Same.
4096 * gcc.dg/pr27528.c: Same.
4097 * gcc.dg/pr27953.c: Same.
4098 * gcc.dg/pr35899.c: Same.
4099 * gcc.dg/pr37561.c: Same.
4100 * gcc.dg/pr45461.c: Same.
4101 * gcc.dg/pr45750.c: Same.
4102 * gcc.dg/pr53196-2.c: Same.
4103 * gcc.dg/pr53265.c: Same.
4104 * gcc.dg/redecl-1.c: Same.
4105 * gcc.dg/tls/thr-init-1.c: Same.
4106 * gcc.dg/torture/pr51106-1.c: Same.
4107 * gcc.dg/torture/pr51106-2.c: Same.
4108 * gcc.dg/uninit-19.c: Same.
4109 * gcc.dg/uninit-pr20644.c: Same.
4110
4111 2017-05-26 Jakub Jelinek <jakub@redhat.com>
4112
4113 * g++.dg/cpp1z/decomp29.C (p): New variable.
4114 (main): Add further tests.
4115
4116 2017-05-26 Richard Biener <rguenther@suse.de>
4117
4118 PR tree-optimization/80842
4119 * gcc.dg/torture/pr80842.c: New testcase.
4120
4121 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
4122
4123 PR c++/79652
4124 * g++.dg/cpp0x/pr79652.C: New.
4125
4126 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
4127
4128 PR c++/71451
4129 * g++.dg/cpp0x/variadic170.C: New.
4130
4131 2017-05-25 Volker Reichelt <v.reichelt@netcologne.de>
4132
4133 * g++.dg/warn/Wcatch-value-1.C: New test.
4134 * g++.dg/warn/Wcatch-value-2.C: New test.
4135 * g++.dg/warn/Wcatch-value-3.C: New test.
4136
4137 2017-05-25 Nathan Sidwell <nathan@acm.org>
4138
4139 * g++.dg/lookup/using56.C: New.
4140 * g++.dg/lookup/using57.C: New.
4141 * g++.dg/lookup/using58.C: New.
4142 * g++.dg/lookup/using59.C: New.
4143
4144 * g++.dg/lookup/using17.C: Adjust diagnostics.
4145
4146 2017-05-25 Martin Sebor <msebor@redhat.com>
4147
4148 * gcc.dg/overflow-warn-9.c: Adjust expected warnings to avoid false
4149 positives on ILP32.
4150 * gcc.dg/pr59963-2.c: Replace tabs with spaces, adjust expected
4151 column numbers.
4152 * gcc.dg/pr60114.c: Same.
4153
4154 2017-05-23 Jan Hubicka <hubicka@ucw.cz>
4155
4156 * gfortran.dg/pr48636.f90: Fix template better.
4157
4158 2017-05-25 Nathan Sidwell <nathan@acm.org>
4159
4160 * g++.dg/lookup/koenig14.C: New.
4161
4162 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
4163
4164 PR c++/79583
4165 * g++.dg/cpp0x/pr79583.C: New.
4166
4167 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
4168
4169 PR c++/68578
4170 * g++.dg/cpp1y/pr68578.C: New.
4171
4172 2017-05-25 Marc Glisse <marc.glisse@inria.fr>
4173
4174 * gcc.dg/tree-ssa/vce-1.c: New file.
4175
4176 2017-05-25 Marc Glisse <marc.glisse@inria.fr>
4177
4178 * gcc.dg/tree-ssa/addadd.c: New file.
4179
4180 2017-05-24 Nathan Sidwell <nathan@acm.org>
4181
4182 * g++.dg/lookup/friend12.C: Adjust diagnostics.
4183 * g++.dg/lookup/friend19.C: New.
4184 * g++.dg/lookup/friend20.C: New.
4185
4186 2017-05-24 Jonathan Wakely <jwakely@redhat.com>
4187
4188 PR c++/80544
4189 * g++.dg/expr/cast11.C: New test.
4190
4191 2017-05-24 Martin Sebor <msebor@redhat.com>
4192
4193 PR c/80731
4194 * c-c++-common/Wfloat-conversion.c: Adjust.
4195 * c-c++-common/dfp/convert-int-saturate.c: Same.
4196 * c-c++-common/pr68657-1.c: Same.
4197 * g++.dg/ext/utf-cvt.C: Same.
4198 * g++.dg/ext/utf16-4.C: Same.
4199 * g++.dg/warn/Wconversion-real-integer-3.C: Same.
4200 * g++.dg/warn/Wconversion-real-integer2.C: Same.
4201 * g++.dg/warn/Wconversion3.C: Same.
4202 * g++.dg/warn/Wconversion4.C: Same.
4203 * g++.dg/warn/Wsign-conversion.C: Same.
4204 * g++.dg/warn/overflow-warn-1.C: Same.
4205 * g++.dg/warn/overflow-warn-3.C: Same.
4206 * g++.dg/warn/overflow-warn-4.C: Same.
4207 * g++.dg/warn/pr35635.C: Same.
4208 * g++.old-deja/g++.mike/enum1.C: Same.
4209 * gcc.dg/Wconversion-3.c: Same.
4210 * gcc.dg/Wconversion-5.c: Same.
4211 * gcc.dg/Wconversion-complex-c99.c: Same.
4212 * gcc.dg/Wconversion-complex-gnu.c: Same.
4213 * gcc.dg/Wconversion-integer.c: Same.
4214 * gcc.dg/Wsign-conversion.c: Same.
4215 * gcc.dg/bitfld-2.c: Same.
4216 * gcc.dg/c90-const-expr-11.c: Same.
4217 * gcc.dg/c90-const-expr-7.c: Same.
4218 * gcc.dg/c99-const-expr-7.c: Same.
4219 * gcc.dg/overflow-warn-1.c: Same.
4220 * gcc.dg/overflow-warn-2.c: Same.
4221 * gcc.dg/overflow-warn-3.c: Same.
4222 * gcc.dg/overflow-warn-4.c: Same.
4223 * gcc.dg/overflow-warn-5.c: Same.
4224 * gcc.dg/overflow-warn-8.c: Same.
4225 * gcc.dg/overflow-warn-9.c: New test.
4226 * gcc.dg/pr35635.c: Adjust.
4227 * gcc.dg/pr59940.c: Same.
4228 * gcc.dg/pr59963-2.c: Same.
4229 * gcc.dg/pr60114.c: Same.
4230 * gcc.dg/switch-warn-2.c: Same.
4231 * gcc.dg/utf-cvt.c: Same.
4232 * gcc.dg/utf16-4.c: Same.
4233
4234 2017-05-24 Jakub Jelinek <jakub@redhat.com>
4235
4236 * g++.dg/ext/integer-pack2.C: Require int32 effective target.
4237 Don't include limits.h.
4238 (w): Conditionalize on long long wider than int. Use
4239 1LL << (__SIZEOF_INT__ * __CHAR_BIT__) instead of
4240 -9223372036854775808.
4241 (x): Use __INT_MAX__ instead of INT_MAX.
4242
4243 2017-05-24 Thomas Koenig <tkoenig@gcc.gnu.org>
4244
4245 PR fortran/66094
4246 * gfortran.dg/inline_matmul_16.f90: New test.
4247
4248 2017-05-24 Tom de Vries <tom@codesourcery.com>
4249
4250 * gcc.dg/cpp/19940712-1.c: Reinstate absolute line number.
4251
4252 2017-05-24 Peter Bergner <bergner@vnet.ibm.com>
4253
4254 PR middle-end/80823
4255 * gcc.dg/pr80823.c: New test.
4256
4257 2017-05-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
4258
4259 * gcc.target/s390/pr80725.c: New test.
4260
4261 2017-05-23 Nathan Sidwell <nathan@acm.org>
4262
4263 * g++.dg/lookup/extern-c-hidden.C: New.
4264 * g++.dg/lookup/extern-redecl1.C: New.
4265
4266 PR c++/80866
4267 * g++.dg/parse/pr80866.C: New.
4268
4269 2017-05-23 Jan Hubicka <hubicka@ucw.cz>
4270
4271 * gcc.dg/ipa/ctor-empty-1.c: Update template.
4272 * gcc.dg/ipa/inline-5.c: Likewise.
4273 * gfortran.dg/pr48636.f90: Likewise.
4274
4275 2017-05-23 Nathan Sidwell <nathan@acm.org>
4276
4277 * g++.dg/parse/ctor9.C: Adjust expected error.
4278
4279 2017-05-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
4280
4281 PR libgfortran/80256
4282 * gfortran.dg/bind_c_array_params_2.f90: Modify to pass on
4283 Cygwin.
4284
4285 2017-05-23 Thomas Schwinge <thomas@codesourcery.com>
4286
4287 * c-c++-common/goacc/parallel-dims-1.c: Update.
4288 * c-c++-common/goacc/parallel-dims-2.c: Likewise.
4289 * c-c++-common/goacc/routine-1.c: Likewise.
4290 * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
4291 * g++.dg/goacc/template.C: Likewise.
4292 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
4293 * gfortran.dg/goacc/routine-3.f90: Likewise.
4294 * gfortran.dg/goacc/sie.f95: Likewise.
4295 * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
4296
4297 2017-05-23 Nathan Sidwell <nathan@acm.org>
4298
4299 * g++.dg/lookup/using13.C: Adjust expected error.
4300
4301 2017-05-23 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
4302
4303 * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: Require ptr32plus.
4304
4305 2017-05-22 Michael Meissner <meissner@linux.vnet.ibm.com>
4306
4307 PR target/80718
4308 * gcc.target/powerpc/pr80718.c: New test.
4309
4310 2017-05-22 Segher Boessenkool <segher@kernel.crashing.org>
4311
4312 * gcc.target/powerpc/conditional-return.c: New testcase.
4313
4314 2017-05-22 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
4315
4316 * gcc.target/powerpc/p8-vec-xl-xst.c: Fix target string to
4317 LE-only.
4318
4319 2017-05-22 Janus Weil <janus@gcc.gnu.org>
4320
4321 PR fortran/80766
4322 * gfortran.dg/typebound_call_28.f90: New test.
4323
4324 2017-05-22 Nathan Sidwell <nathan@acm.org>
4325
4326 * g++.dg/lookup/strong-using.C: New.
4327
4328 2017-05-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
4329
4330 * gcc.target/arm/movsi_movt.c: New test.
4331 * gcc.target/arm/movdi_movt.c: New test.
4332
4333 2017-05-22 Pierre-Marie de Rodat <derodat@adacore.com>
4334
4335 * gnat.dg/specs/not_null1.ads: New test.
4336
4337 2017-05-22 Eric Botcazou <ebotcazou@adacore.com>
4338
4339 * gnat.dg/limited_with5.ad[sb]: New test.
4340 * gnat.dg/limited_with5_pkg.ad[sb]: New helper.
4341 * gnat.dg/limited_with6.ad[sb]: New test.
4342 * gnat.dg/limited_with6_pkg.ad[sb]: New helper.
4343
4344 2017-05-22 Eric Botcazou <ebotcazou@adacore.com>
4345
4346 * gnat.dg/specs/volatile1.ads: Remove obsolete errors.
4347 * gnat.dg/specs/clause_on_volatile.ads: Likewise.
4348
4349 2017-05-21 Paolo Carlini <paolo.carlini@oracle.com>
4350
4351 PR c++/70265
4352 * g++.dg/cpp1y/constexpr-70265-1.C: New.
4353 * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
4354
4355 2017-05-19 Jerry DeLisle <jvdelisle@gcc.gnu.org>
4356
4357 PR libgfortran/80333
4358 * gfortran.dg/dtio_30.f03: New test.
4359
4360 2017-05-19 Marek Polacek <polacek@redhat.com>
4361
4362 PR sanitizer/80800
4363 * c-c++-common/ubsan/pr80800.c: New test.
4364 * c-c++-common/Wduplicated-branches-1.c: Adjust an expression.
4365
4366 2017-05-19 Thomas Schwinge <thomas@codesourcery.com>
4367
4368 * c-c++-common/goacc/default-1.c: Update.
4369 * c-c++-common/goacc/default-2.c: Likewise.
4370 * c-c++-common/goacc/default-4.c: Likewise.
4371 * gfortran.dg/goacc/default-1.f95: Likewise.
4372 * gfortran.dg/goacc/default-4.f: Likewise.
4373 * c-c++-common/goacc/default-5.c: New file.
4374 * gfortran.dg/goacc/default-5.f: Likewise.
4375
4376 * c-c++-common/goacc/default-1.c: New file.
4377 * c-c++-common/goacc/default-2.c: Likewise.
4378 * c-c++-common/goacc/data-default-1.c: Remove file, including its
4379 test cases in...
4380 * c-c++-common/goacc/default-3.c: ... this new file, and...
4381 * c-c++-common/goacc/default-4.c: ... this new file.
4382 * gfortran.dg/goacc/default.f95: Remove file, including its test
4383 cases in...
4384 * gfortran.dg/goacc/default-1.f95: ... this new file, and...
4385 * gfortran.dg/goacc/default-2.f: ... this new file.
4386 * gfortran.dg/goacc/default-3.f95: New file.
4387 * gfortran.dg/goacc/default-4.f: Likewise.
4388
4389 2017-05-19 Nathan Sidwell <nathan@acm.org>
4390
4391 * g++.dg/inherit/covariant7.C: Adjust.
4392
4393 2017-05-19 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
4394
4395 * gcc.target/arm/tls-disable-literal-pool.c: Change
4396 require-effective-target to tls_native.
4397 Move dg-error to return statement line and change to dg-message.
4398
4399 2017-05-19 Richard Biener <rguenther@suse.de>
4400
4401 PR c++/80593
4402 * g++.dg/warn/Wstrict-aliasing-bogus-char-2.C: New testcase.
4403 * g++.dg/warn/Wstrict-aliasing-6.C: Adjust expected outcome.
4404
4405 2017-05-19 Richard Biener <rguenther@suse.de>
4406
4407 PR middle-end/80764
4408 * gcc.dg/torture/pr80764.c: New testcase.
4409
4410 2017-05-18 Michael Meissner <meissner@linux.vnet.ibm.com>
4411
4412 PR target/80510
4413 * gcc.target/powerpc/pr80510-1.c: New test.
4414 * gcc.target/powerpc/pr80510-2.c: Likewise.
4415
4416 2017-05-18 Eric Gallager <egall@gwmail.gwu.edu>
4417
4418 * gcc.dg/pragma-diag-7.c: New test.
4419
4420 2017-05-18 Uros Bizjak <ubizjak@gmail.com>
4421
4422 PR target/80799
4423 * g++.dg/other/i386-11.C: New test.
4424
4425 2017-05-18 Will Schmidt <will_schmidt@vnet.ibm.com>
4426
4427 * fold-vec-div-float.c: Update dg-requires and dg-options statements.
4428 * fold-vec-div-floatdouble.c: Likewise.
4429 * fold-vec-logical-ands-char.c: Likewise.
4430 * fold-vec-logical-ands-int.c: Likewise.
4431 * fold-vec-logical-ands-short.c: Likewise.
4432 * fold-vec-logical-ors-char.c: Likewise.
4433 * fold-vec-logical-ors-int.c: Likewise.
4434 * fold-vec-logical-ors-short.c: Likewise.
4435 * fold-vec-logical-other-char.c: Likewise.
4436 * fold-vec-mule-misc.c: Likewise.
4437 * fold-vec-mult-float.c: Likewise.
4438 * fold-vec-mult-floatdouble.c: Likewise.
4439 * fold-vec-mult-int.c: Likewise.
4440 * fold-vec-mult-int128-p9.c: Likewise.
4441 * fold-vec-sub-floatdouble.c: Likewise.
4442 * fold-vec-div-longlong.c: Update dg-requires and dg-options statements.
4443 Add lp64 requirement.
4444 * fold-vec-mult-int128-p8.c: Likewise.
4445 * fold-vec-logical-ors-longlong.c: Fix comment typo.
4446
4447 2017-05-18 Steven Munroe <munroesj@gcc.gnu.org>
4448
4449 * gcc.target/powerpc/bmi-andn-1.c: Fix-up dg-options.
4450 * gcc.target/powerpc/bmi-andn-2.c: Fix-up dg-options.
4451 * gcc.target/powerpc/bmi-bextr-1.c: Fix-up dg-options.
4452 * gcc.target/powerpc/bmi-bextr-2.c: Fix-up dg-options.
4453 * gcc.target/powerpc/bmi-bextr-4.c: Fix-up dg-options.
4454 * gcc.target/powerpc/bmi-bextr-5.c: Fix-up dg-options.
4455 * gcc.target/powerpc/bmi-blsi-1.c: Fix-up dg-options.
4456 * gcc.target/powerpc/bmi-blsi-2.c: Fix-up dg-options.
4457 * gcc.target/powerpc/bmi-blsmsk-1.c: Fix-up dg-options.
4458 * gcc.target/powerpc/bmi-blsmsk-2.c: Fix-up dg-options.
4459 * gcc.target/powerpc/bmi-blsr-1.c: Fix-up dg-options.
4460 * gcc.target/powerpc/bmi-blsr-2.c: Fix-up dg-options.
4461 * gcc.target/powerpc/bmi-tzcnt-1.c: Fix-up dg-options.
4462 * gcc.target/powerpc/bmi-tzcnt-2.c: Fix-up dg-options.
4463 * gcc.target/powerpc/bmi2-bzhi32-1.c: Fix-up dg-options.
4464 * gcc.target/powerpc/bmi2-bzhi64-1.c: Fix-up dg-options.
4465 * gcc.target/powerpc/bmi2-bzhi64-1a.c: Fix-up dg-options.
4466 * gcc.target/powerpc/bmi2-mulx32-1.c: Fix-up dg-options.
4467 * gcc.target/powerpc/bmi2-mulx32-2.c: Fix-up dg-options.
4468 * gcc.target/powerpc/bmi2-mulx64-1.c: Fix-up dg-options.
4469 * gcc.target/powerpc/bmi2-mulx64-2.c: Fix-up dg-options.
4470 * gcc.target/powerpc/bmi2-pdep32-1.c: Fix-up dg-options.
4471 * gcc.target/powerpc/bmi2-pdep64-1.c: Fix-up dg-options.
4472 * gcc.target/powerpc/bmi2-pext32-1.c: Fix-up dg-options.
4473 * gcc.target/powerpc/bmi2-pext64-1.c: Fix-up dg-options.
4474 * gcc.target/powerpc/bmi2-pext64-1a.c: Fix-up dg-options.
4475
4476 2017-05-18 Sheldon Lobo <sheldon.lobo@oracle.com>
4477
4478 * gcc.target/sparc/niagara7-align.c: New test.
4479
4480 2017-05-18 Marek Polacek <polacek@redhat.com>
4481
4482 PR sanitizer/80797
4483 * c-c++-common/ubsan/null-12.c: New test.
4484
4485 2017-05-17 Segher Boessenkool <segher@kernel.crashing.org>
4486
4487 PR middle-end/80692
4488 * gcc.c-torture/execute/pr80692.c: New testcase.
4489
4490 2017-05-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
4491
4492 PR libgfortran/80741
4493 * gfortran.dg/read_4.f90: New test.
4494
4495 2017-05-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
4496
4497 * gcc.target/powerpc/pr78604.c: Fix typo in dg-options.
4498
4499 2017-05-17 Fritz Reese <fritzoreese@gmail.com>
4500
4501 PR fortran/80668
4502 * gfortran.dg/pr80668.f90: New.
4503
4504 2017-05-17 Peter Bergner <bergner@vnet.ibm.com>
4505
4506 PR middle-end/80775
4507 * gcc.dg/pr80775.c: New test.
4508
4509 2017-05-17 Marek Polacek <polacek@redhat.com>
4510
4511 PR sanitizer/80659
4512 * gcc.dg/asan/pr80659.c: New test.
4513
4514 2017-05-17 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
4515
4516 * gcc.dg/tree-ssa/pr78886.c: Use __SIZE_TYPE__ instead of
4517 unsigned long.
4518
4519 2017-05-17 Chenghua Xu <paul.hua.gm@gmail.com>
4520
4521 * gcc.target/mips/reorgbug-1.c: Don't specify -O2.
4522
4523 2017-05-16 James Greenhalgh <james.greenhalgh@arm.com>
4524 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
4525
4526 PR tree-optimization/80457
4527 * gcc.target/powerpc/pr78604.c: Verify that vectorized COND_EXPRs
4528 call vect_model_simple_cost.
4529
4530 2017-05-16 Paul Thomas <pault@gcc.gnu.org>
4531
4532 PR fortran/80554
4533 * gfortran.dg/submodule_29.f08: New test.
4534
4535 2017-05-16 David Malcolm <dmalcolm@redhat.com>
4536
4537 * g++.dg/other/accessor-fixits-1.C: New test case.
4538 * g++.dg/other/accessor-fixits-2.C: New test case.
4539 * g++.dg/other/accessor-fixits-3.C: New test case.
4540 * g++.dg/other/accessor-fixits-4.C: New test case.
4541
4542 2017-05-16 Carl Love <cel@us.ibm.com>
4543
4544 * gcc.target/powerpc/builtins-3.c: New vec_mule, vec_mulo test cases.
4545 * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new Power 8
4546 built-ins to the test suite file. Note, support for mradds exists
4547 but no test case exists.
4548 * gcc.target/powerpc/builtins-3-p9.c: Add tests for the new Power 9
4549 built-ins to the test suite file.
4550
4551 2017-05-16 Marek Polacek <polacek@redhat.com>
4552
4553 PR sanitizer/80536
4554 PR sanitizer/80386
4555 * c-c++-common/ubsan/pr80536.c: New test.
4556 * g++.dg/ubsan/pr80386.C: New test.
4557
4558 2017-05-16 Tamar Christina <tamar.christina@arm.com>
4559
4560 * gcc.target/arm/armv8_2-fp16-neon-1.c (vceqz): Fix regex.
4561 * gcc.target/arm/armv8_2-fp16-neon-2.c (vceqz): Fix regex.
4562
4563 2016-05-16 Matthew Wahab <matthew.wahab@arm.com>
4564
4565 * gcc.target/arm/armv8_2-fp16-arith-1.c: Expand comment. Update
4566 expected output of vadd, vsub and vmul instructions.
4567 * gcc.target/arm/armv8_2-fp16-arith-2.c: New.
4568 * gcc.target/arm/armv8_2-fp16-neon-2.c: New.
4569 * gcc.target/arm/armv8_2-fp16-neon-3.c: New.
4570
4571 2017-05-15 Jerry DeLisle <jvdelisle@gcc.gnu.org>
4572
4573 PR libgfortran/80727
4574 * gfortran.dg/read_3.f90: New test.
4575
4576 2017-05-15 Nathan Sidwell <nathan@acm.org>
4577
4578 PR c++/79369
4579 * g++.dg/cpp1z/nested-namespace-def1.C: Adjust.
4580
4581 PR c++/79369
4582 * g++.dg/cpp0x/pr65558.C: Adjust diagnostic location.
4583 * g++.dg/cpp0x/pr79369.C: New.
4584
4585 2017-05-15 Steven G. Kargl <kargl@gcc.gnu.org>
4586
4587 PR fortran/80752
4588 * gfortran.dg/pr80752.f90: New test.
4589
4590 2017-05-15 Uros Bizjak <ubizjak@gmail.com>
4591
4592 PR target/80425
4593 * gcc.target/i386/pr80425-1.c: New test.
4594 * gcc.target/i386/pr80425-2.c: Ditto.
4595
4596 2017-05-15 Jeff Law <law@redhat.com>
4597
4598 * gcc.target/mips/reorgbug-1.c: New test.
4599
4600 2017-05-15 Pierre-Marie de Rodat <derodat@adacore.com>
4601
4602 * gnat.dg/specs/pack13.ads: New test.
4603
4604 2017-05-14 Martin Sebor <msebor@redhat.com>
4605
4606 PR middle-end/77671
4607 * gcc.dg/tree-ssa/builtin-sprintf-7.c: New test.
4608 * gcc.dg/tree-ssa/builtin-sprintf-8.c: New test.
4609 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
4610 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
4611 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
4612
4613 2017-05-14 Martin Sebor <msebor@redhat.com>
4614
4615 PR middle-end/80669
4616 * gcc.dg/builtin-stpncpy.c: New test.
4617
4618 2017-05-14 Daniel Santos <daniel.santos@pobox.com>
4619
4620 * gcc.target/x86_64/abi/ms-sysv/do-test.S: New file.
4621 * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
4622 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
4623 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Likewise.
4624
4625 2017-05-14 Julia Koval <julia.koval@intel.com>
4626
4627 * gcc.target/i386/xgetsetbv.c: New test.
4628
4629 2017-05-14 Nicolas Koenig <koenigni@student.ethz.ch>
4630
4631 PR fortran/80442
4632 * gfortran.dg/impl_do_var_data.f90: New Test
4633
4634 2017-05-13 Pekka Jääskeläinen <pekka.jaaskelainen@parmance.com>
4635
4636 * brig.dg/test/gimple/priv-array-offset-access.hsail:
4637 A regression test for a private array access case which caused
4638 an assert.
4639
4640 2017-05-12 Martin Sebor <msebor@redhat.com>
4641
4642 PR testsuite/80643
4643 * gfortran.dg/mvbits_7.f90: Prune diagnostic output incidental
4644 to the purpose of the test.
4645
4646 2017-05-12 Steven Munroe <munroesj@gcc.gnu.org>
4647
4648 * gcc.target/powerpc/bmi-andn-1.c: New file
4649 * gcc.target/powerpc/bmi-andn-2.c: New file.
4650 * gcc.target/powerpc/bmi-bextr-1.c: New file.
4651 * gcc.target/powerpc/bmi-bextr-2.c: New file.
4652 * gcc.target/powerpc/bmi-bextr-4.c: New file.
4653 * gcc.target/powerpc/bmi-bextr-5.c: New file.
4654 * gcc.target/powerpc/bmi-blsi-1.c: New file.
4655 * gcc.target/powerpc/bmi-blsi-2.c: New file.
4656 * gcc.target/powerpc/bmi-blsmsk-1.c: new file.
4657 * gcc.target/powerpc/bmi-blsmsk-2.c: New file.
4658 * gcc.target/powerpc/bmi-blsr-1.c: New file.
4659 * gcc.target/powerpc/bmi-blsr-2.c: New File.
4660 * gcc.target/powerpc/bmi-check.h: New File.
4661 * gcc.target/powerpc/bmi-tzcnt-1.c: new file.
4662 * gcc.target/powerpc/bmi-tzcnt-2.c: New file.
4663 * gcc.target/powerpc/bmi2-bzhi32-1.c: New file.
4664 * gcc.target/powerpc/bmi2-bzhi64-1.c: New file.
4665 * gcc.target/powerpc/bmi2-bzhi64-1a.c: New file.
4666 * gcc.target/powerpc/bmi2-check.h: New file.
4667 * gcc.target/powerpc/bmi2-mulx32-1.c: New file.
4668 * gcc.target/powerpc/bmi2-mulx32-2.c: New file.
4669 * gcc.target/powerpc/bmi2-mulx64-1.c: New file.
4670 * gcc.target/powerpc/bmi2-mulx64-2.c: New file.
4671 * gcc.target/powerpc/bmi2-pdep32-1.c: New file.
4672 * gcc.target/powerpc/bmi2-pdep64-1.c: New file.
4673 * gcc.target/powerpc/bmi2-pext32-1.c: New File.
4674 * gcc.target/powerpc/bmi2-pext64-1.c: New file.
4675 * gcc.target/powerpc/bmi2-pext64-1a.c: New File.
4676
4677 2017-05-12 Paolo Carlini <paolo.carlini@oracle.com>
4678
4679 PR c++/60430
4680 * g++.dg/cpp0x/pr60430.C: New.
4681
4682 2017-05-12 Jeff Law <law@redhat.com>
4683
4684 * g++.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
4685
4686 2017-05-12 Peter Bergner <bergner@vnet.ibm.com>
4687
4688 PR middle-end/80707
4689 * g++.dg/pr80707.C: New test.
4690
4691 2017-05-12 Will Schmidt <will_schmidt@vnet.ibm.com>
4692
4693 * gcc.target/powerpc/fold-vec-div-float.c: New.
4694 * gcc.target/powerpc/fold-vec-div-floatdouble.c: New.
4695 * gcc.target/powerpc/fold-vec-div-longlong.c: New.
4696
4697 2017-05-12 Will Schmidt <will_schmidt@vnet.ibm.com>
4698
4699 * gcc.target/powerpc/fold-vec-logical-ands-char.c: New.
4700 * gcc.target/powerpc/fold-vec-logical-ands-int.c: New.
4701 * gcc.target/powerpc/fold-vec-logical-ands-longlong.c: New.
4702 * gcc.target/powerpc/fold-vec-logical-ands-short.c: New.
4703 * gcc.target/powerpc/fold-vec-logical-ors-char.c: New.
4704 * gcc.target/powerpc/fold-vec-logical-ors-int.c: New.
4705 * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: New.
4706 * gcc.target/powerpc/fold-vec-logical-ors-short.c: New.
4707 * gcc.target/powerpc/fold-vec-logical-other-char.c: New.
4708 * gcc.target/powerpc/fold-vec-logical-other-int.c: New.
4709 * gcc.target/powerpc/fold-vec-logical-other-longlong.c: New.
4710 * gcc.target/powerpc/fold-vec-logical-other-short.c: New.
4711
4712 2017-05-12 Paolo Carlini <paolo.carlini@oracle.com>
4713
4714 PR c++/49604
4715 * g++.dg/cpp0x/forw_enum14.C: New.
4716 * g++.dg/cpp0x/forw_enum15.C: Likewise.
4717
4718 2017-05-12 Richard Biener <rguenther@suse.de>
4719
4720 * g++.dg/tree-ssa/ssa-dse-2.C: Adjust.
4721
4722 2017-05-12 Paolo Carlini <paolo.carlini@oracle.com>
4723
4724 PR c++/67687
4725 * g++.dg/cpp0x/constexpr-ice17.C: New.
4726
4727 2017-05-12 Richard Biener <rguenther@suse.de>
4728
4729 PR tree-optimization/80713
4730 * gcc.dg/torture/pr80713.c: New testcase.
4731
4732 2017-05-12 Andi Kleen <ak@linux.intel.com>
4733
4734 PR testsuite/77684
4735 * lib/target-supports.exp (profopt-perf-wrapper):
4736 Add -m8 option to increase parallelism.
4737
4738 2017-05-12 Thomas Schwinge <thomas@codesourcery.com>
4739
4740 * c-c++-common/goacc/parallel-dims-1.c: New file.
4741 * c-c++-common/goacc/parallel-dims-2.c: Likewise.
4742
4743 * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
4744 * c-c++-common/goacc/classify-kernels.c: Likewise.
4745 * c-c++-common/goacc/kernels-counter-vars-function-scope.c:
4746 Likewise.
4747 * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
4748 * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
4749 * c-c++-common/goacc/kernels-loop-2.c: Likewise.
4750 * c-c++-common/goacc/kernels-loop-3.c: Likewise.
4751 * c-c++-common/goacc/kernels-loop-g.c: Likewise.
4752 * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
4753 * c-c++-common/goacc/kernels-loop-n.c: Likewise.
4754 * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
4755 * c-c++-common/goacc/kernels-loop.c: Likewise.
4756 * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
4757 * c-c++-common/goacc/kernels-reduction.c: Likewise.
4758 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
4759 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
4760 * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
4761 * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
4762 * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
4763 * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
4764 * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
4765 * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
4766 * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
4767 * gfortran.dg/goacc/kernels-loop.f95: Likewise.
4768
4769 * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
4770 * c-c++-common/goacc/classify-kernels.c: Likewise.
4771 * c-c++-common/goacc/classify-parallel.c: Likewise.
4772 * c-c++-common/goacc/classify-routine.c: Likewise.
4773 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
4774 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
4775 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
4776 * gfortran.dg/goacc/classify-routine.f95: Likewise.
4777
4778 * c-c++-common/goacc/classify-kernels-unparallelized.c: New file.
4779 * c-c++-common/goacc/classify-kernels.c: Likewise.
4780 * c-c++-common/goacc/classify-parallel.c: Likewise.
4781 * c-c++-common/goacc/classify-routine.c: Likewise.
4782 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
4783 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
4784 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
4785 * gfortran.dg/goacc/classify-routine.f95: Likewise.
4786
4787 2017-05-11 Nathan Sidwell <nathan@acm.org>
4788
4789 * lib/gcc-dg.exp (schedule-cleanups): Add lang dump capability.
4790
4791 2017-05-11 Carl Love <cel@us.ibm.com>
4792
4793 * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins
4794 to the test suite file.
4795 * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins
4796 to the test suite file.
4797
4798 2017-05-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
4799
4800 PR fortran/78659
4801 * gfortran.dg/namelist_91.f90: New test.
4802 * gfortran.dg/namelist_92.f90: New test.
4803 * gfortran.dg/namelist_93.f90: New test.
4804 * gfortran.dg/namelist_94.f90: New test.
4805
4806 2017-05-11 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
4807
4808 PR target/80695
4809 * gcc.target/powerpc/pr80695-p8.c: New file.
4810 * gcc.target/powerpc/pr80695-p9.c: New file.
4811
4812 2017-05-11 Uros Bizjak <ubizjak@gmail.com>
4813 Jakub Jelinek <jakub@redhat.com>
4814
4815 PR target/80706
4816 * gcc.target/i386/pr80706.c: New test.
4817
4818 2017-05-11 Julia Koval <julia.koval@intel.com>
4819
4820 * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Test new intrinsics.
4821 * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
4822 * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto.
4823 * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
4824
4825 2017-05-11 Paolo Carlini <paolo.carlini@oracle.com>
4826
4827 PR c++/70538
4828 * g++.dg/cpp0x/pr70538.C: New.
4829
4830 2017-05-11 Uros Bizjak <ubizjak@gmail.com>
4831
4832 * gcc.target/i386/pr22152.c: Fix undefined testcase.
4833 Remove unnecessary loop. Run on 32-bit targets only.
4834 (dg-options): Remove -fno-tree-sink.
4835
4836 2017-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
4837
4838 * gcc.target/powerpc/cmpb-1.c: New test.
4839 * gcc.target/powerpc/cmpb-2.c: New test.
4840 * gcc.target/powerpc/cmpb-3.c: New test.
4841 * gcc.target/powerpc/cmpb32-1.c: New test.
4842 * gcc.target/powerpc/cmpb32-2.c: New test.
4843
4844 2017-05-11 Richard Biener <rguenther@suse.de>
4845
4846 PR tree-optimization/80705
4847 * gcc.dg/vect/bb-slp-pr80705.c: New testcase.
4848
4849 2017-05-11 Nathan Sidwell <nathan@acm.org>
4850
4851 * lib/scanlang.exp: New.
4852 * lib/gcc-dg.exp: Load scanlang.exp.
4853 * g++.dg/inherit/covariant7.C: Use scan-lang-dump.
4854
4855 2017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
4856
4857 PR testsuite/80580
4858 * gcc.dg/gimplefe-error-6.c: New test.
4859
4860 2017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
4861
4862 PR testsuite/80580
4863 * gcc.dg/gimplefe-error-5.c: New test.
4864
4865 2017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
4866
4867 PR testsuite/80580
4868 * gcc.dg/gimplefe-error-4.c: New test.
4869
4870 2017-05-10 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
4871
4872 * gcc.target/powerpc/p8-vec-xl-xst.c: New file.
4873
4874 2017-05-10 Sebastian Peryt <sebastian.peryt@intel.com>
4875
4876 * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_round_sd)
4877 (_mm_maskz_max_round_sd): Test new intrinsics.
4878 * gcc.target/i386/avx512f-vmaxsd-2.c: New.
4879 * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_round_ss)
4880 (_mm_maskz_max_round_ss): Test new intrinsics.
4881 * gcc.target/i386/avx512f-vmaxss-2.c: New.
4882 * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_round_sd)
4883 (_mm_maskz_min_round_sd): Test new intrinsics.
4884 * gcc.target/i386/avx512f-vminsd-2.c: New.
4885 * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_round_ss)
4886 (_mm_maskz_min_round_ss): Test new intrinsics.
4887 * gcc.target/i386/avx512f-vminss-2.c: New.
4888 * gcc.target/i386/avx-1.c (__builtin_ia32_maxsd_mask_round)
4889 (__builtin_ia32_maxss_mask_round, __builtin_ia32_minsd_mask_round)
4890 (__builtin_ia32_minss_mask_round): Test new builtins.
4891 * gcc.target/i386/sse-13.c: Ditto.
4892 * gcc.target/i386/sse-23.c: Ditto.
4893 * gcc.target/i386/sse-14.c (_mm_maskz_max_round_sd)
4894 (_mm_maskz_max_round_ss, _mm_maskz_min_round_sd)
4895 (_mm_maskz_min_round_ss, _mm_mask_max_round_sd)
4896 (_mm_mask_max_round_ss, _mm_mask_min_round_sd)
4897 (_mm_mask_min_round_ss): Test new intrinsics.
4898 * gcc.target/i386/testround-1.c: Ditto.
4899
4900 2017-05-10 Sebastian Peryt <sebastian.peryt@intel.com>
4901
4902 * gcc.target/i386/avx512f-vdivsd-1.c (_mm_mask_div_sd)
4903 (_mm_maskz_div_sd, _mm_mask_div_round_sd)
4904 (_mm_maskz_div_round_sd): Test new intrinsics.
4905 * gcc.target/i386/avx512f-vdivsd-2.c: New.
4906 * gcc.target/i386/avx512f-vdivss-1.c (_mm_mask_div_ss)
4907 (_mm_maskz_div_ss, _mm_mask_div_round_ss)
4908 (_mm_maskz_div_round_ss): Test new intrinsics.
4909 * gcc.target/i386/avx512f-vdivss-2.c: New.
4910 * gcc.target/i386/avx512f-vmulsd-1.c (_mm_mask_mul_sd)
4911 (_mm_maskz_mul_sd, _mm_mask_mul_round_sd)
4912 (_mm_maskz_mul_round_sd): Test new intrinsics.
4913 * gcc.target/i386/avx512f-vmulsd-2.c: New.
4914 * gcc.target/i386/avx512f-vmulss-1.c (_mm_mask_mul_ss)
4915 (_mm_maskz_mul_ss, _mm_mask_mul_round_ss)
4916 (_mm_maskz_mul_round_ss): Test new intrinsics.
4917 * gcc.target/i386/avx512f-vmulss-2.c: New.
4918 * gcc.target/i386/avx-1.c (__builtin_ia32_divsd_mask_round)
4919 (__builtin_ia32_divss_mask_round, __builtin_ia32_mulsd_mask_round)
4920 (__builtin_ia32_mulss_mask_round): Test new builtins.
4921 * gcc.target/i386/sse-13.c: Ditto.
4922 * gcc.target/i386/sse-23.c: Ditto.
4923 * gcc.target/i386/sse-14.c (_mm_maskz_div_round_sd)
4924 (_mm_maskz_div_round_ss, _mm_maskz_mul_round_sd)
4925 (_mm_maskz_mul_round_ss): Test new intrinsics.
4926 * gcc.target/i386/testround-1.c: Ditto.
4927
4928 2017-05-10 Julia Koval <julia.koval@intel.com>
4929
4930 * gcc.target/i386/avx-vinsertf128-256-1: Test new intrinsics.
4931 * gcc.target/i386/avx-vinsertf128-256-2: Ditto.
4932 * gcc.target/i386/avx-vinsertf128-256-3: Ditto.
4933
4934 2017-05-10 Julia Koval <julia.koval@intel.com>
4935
4936 * gcc.target/i386/avx512f-vrcp14sd-1.c: Test new intrinsics.
4937 * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
4938 * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto.
4939 * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
4940
4941 2017-05-10 Peter Bergner <bergner@vnet.ibm.com>
4942
4943 PR tree-optimization/51513
4944 * gcc.target/powerpc/pr51513.c: New test.
4945 * gcc.dg/predict-13.c: Replace __builtin_unreachable() with
4946 __builtin_abort().
4947 * gcc.dg/predict-14.c: Likewise.
4948
4949 2017-05-10 Carl Love <cel@us.ibm.com>
4950 * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins to
4951 to the test suite file.
4952 * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins to
4953 to the test suite file.
4954
4955 2017-05-10 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
4956
4957 PR tree-optimization/77644
4958 * gcc.dg/tree-ssa/pr77644.c: New test-case.
4959
4960 2017-05-10 Alexandre Oliva <aoliva@redhat.com>
4961
4962 * gcc.dg/guality/inline-params-2.c: New.
4963
4964 2017-05-10 Paolo Carlini <paolo.carlini@oracle.com>
4965
4966 PR c++/80145
4967 * g++.dg/cpp1y/auto-fn37.C: New.
4968 * g++.dg/cpp1y/auto-fn38.C: Likewise.
4969
4970 2017-05-09 Michael Meissner <meissner@linux.vnet.ibm.com>
4971
4972 PR target/68163
4973 * gcc.target/powerpc/pr68163.c: New test.
4974
4975 2017-05-09 Janus Weil <janus@gcc.gnu.org>
4976
4977 PR fortran/79311
4978 * gfortran.dg/finalize_32.f90: New test.
4979
4980 2017-05-09 Volker Reichelt <v.reichelt@netcologne.de>
4981
4982 PR c/35441
4983 * gcc.dg/pr35441.c: New test.
4984
4985 2017-05-09 Martin Sebor <msebor@redhat.com>
4986
4987 PR testsuite/80643
4988 * c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow
4989 output.
4990
4991 2017-05-09 Paolo Carlini <paolo.carlini@oracle.com>
4992
4993 PR c++/80186
4994 * g++.dg/template/crash126.C: New.
4995
4996 2017-05-09 Sebastian Peryt <sebastian.peryt@intel.com>
4997
4998 * gcc.target/i386/avx512f-vaddsd-2.c: Test fixed.
4999 * gcc.target/i386/avx512f-vaddss-2.c: Ditto.
5000 * gcc.target/i386/avx512f-vsubsd-2.c: Ditto.
5001 * gcc.target/i386/avx512f-vsubss-2.c: Ditto.
5002
5003 2017-05-09 Dominique d'Humieres <dominiq@lps.ens.fr>
5004
5005 PR testsuite/80611
5006 * gfortran.dg/coarray_lock_7.f90: Fix dg-final regexps.
5007
5008 2017-05-09 Claudiu Zissulescu <claziss@synopsys.com>
5009
5010 * gcc.target/arc/tmac-1.c: New file.
5011 * gcc.target/arc/tmac-2.c: Likewise.
5012 * gcc.target/arc/tmac.h: Likewise.
5013
5014 2017-05-09 Claudiu Zissulescu <claziss@synopsys.com>
5015 Andrew Burgess <andrew.burgess@embecosm.com>
5016
5017 * gcc.target/arc/firq-1.c: New file.
5018 * gcc.target/arc/firq-2.c: Likewise.
5019 * gcc.target/arc/firq-3.c: Likewise.
5020 * gcc.target/arc/firq-4.c: Likewise.
5021 * gcc.target/arc/firq-5.c: Likewise.
5022 * gcc.target/arc/firq-6.c: Likewise.
5023
5024 2017-05-09 Claudiu Zissulescu <claziss@synopsys.com>
5025
5026 * gcc.target/arc/interrupt-5.c: Newfile.
5027 * gcc.target/arc/interrupt-6.c: Likewise.
5028 * gcc.target/arc/interrupt-7.c: Likewise.
5029 * gcc.target/arc/interrupt-8.c: Likewise.
5030 * gcc.target/arc/interrupt-9.c: Likewise.
5031
5032 2017-05-09 Richard Biener <rguenther@suse.de>
5033
5034 * gcc.dg/vect/vect-44.c: Add --param vect-max-peeling-for-alignment=0
5035 and adjust.
5036 * gcc.dg/vect/vect-50.c: Likewise.
5037
5038 2017-05-09 Marek Polacek <polacek@redhat.com>
5039
5040 PR c/80525
5041 * c-c++-common/Wlogical-op-1.c: Don't use -fwrapv anymore.
5042 * c-c++-common/Wlogical-op-2.c: New test.
5043
5044 2017-05-09 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
5045
5046 * gcc.dg/tree-ssa/cunroll-13.c: Use __INT32_TYPE__ for
5047 for targets with __SIZEOF_INT__ < 4.
5048
5049 2017-05-09 Richard Biener <rguenther@suse.de>
5050
5051 * gcc.dg/vect/vect-50.c: Revert last change.
5052 * gcc.dg/vect/vect-44.c: Likewise.
5053
5054 2017-05-08 Martin Sebor <msebor@redhat.com>
5055
5056 PR translation/80280
5057 * gcc.dg/format/gcc_diag-10.c: New test.
5058
5059 2017-05-08 Kelvin Nilsen <kelvin@gcc.gnu.org>
5060
5061 PR target/80101
5062 * gcc.target/powerpc/pr80101-1.c: New test.
5063
5064 2017-05-08 Thomas Koenig <tkoenig@gcc.gnu.org>
5065
5066 PR fortran/79930
5067 * gfortran.dg/inline_transpose_1.f90: Add
5068 -finline-matmul-limit=0 to options.
5069 * gfortran.dg/matmul_5.f90: Likewise.
5070 * gfortran.dg/vect/vect-8.f90: Likewise.
5071 * gfortran.dg/inline_matmul_14.f90: New test.
5072 * gfortran.dg/inline_matmul_15.f90: New test.
5073
5074 2017-05-08 Thomas Koenig <tkoenig@gcc.gnu.org>
5075
5076 PR fortran/80602
5077 * gfortran.dg/matmul_15.f90: New test case.
5078
5079 2017-05-08 Wilco Dijkstra <wdijkstr@arm.com>
5080
5081 * gcc.dg/vect/vect-44.c: Add -fno-vect-cost-model.
5082 * gcc.dg/vect/vect-50.c: Likewise.
5083
5084 2017-05-07 Jeff Law <law@redhat.com>
5085
5086 Revert:
5087 2017-05-06 Jeff Law <law@redhat.com>
5088 PR tree-optimization/78496
5089 * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
5090 * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
5091
5092 2017-05-06 Jeff Law <law@redhat.com>
5093
5094 PR tree-optimization/78496
5095 * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
5096 * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
5097
5098 2017-05-06 Richard Sandiford <richard.sandiford@linaro.org>
5099
5100 * gcc.target/aarch64/spill_1.c: New test.
5101
5102 2017-05-06 Richard Sandiford <richard.sandiford@linaro.org>
5103
5104 PR rtl-optimization/75964
5105 * gcc.dg/torture/pr75964.c: New test.
5106
5107 2017-05-06 Tom de Vries <tom@codesourcery.com>
5108
5109 PR testsuite/80606
5110 * gcc.target/i386/avx-vtestpd-1.c: Remove default_packed lines.
5111 * gcc.target/i386/avx-vtestpd-2.c: Same.
5112 * gcc.target/i386/avx-vtestpd-256-1.c: Same.
5113 * gcc.target/i386/avx-vtestpd-256-2.c: Same.
5114 * gcc.target/i386/avx-vtestpd-256-3.c: Same.
5115 * gcc.target/i386/avx-vtestpd-3.c: Same.
5116 * gcc.target/i386/avx-vtestps-1.c: Same.
5117 * gcc.target/i386/avx-vtestps-2.c: Same.
5118 * gcc.target/i386/avx-vtestps-256-1.c: Same.
5119 * gcc.target/i386/avx-vtestps-256-2.c: Same.
5120 * gcc.target/i386/avx-vtestps-256-3.c: Same.
5121 * gcc.target/i386/avx-vtestps-3.c: Same.
5122
5123 2017-05-06 Tom de Vries <tom@codesourcery.com>
5124
5125 * gcc.target/avr/progmem-error-1.cpp: Add abolute line number comment.
5126
5127 2017-05-06 Tom de Vries <tom@codesourcery.com>
5128
5129 PR testsuite/80557
5130 * gcc.target/powerpc/altivec-macros.c: Replace absolute line numbers.
5131 * gcc.target/powerpc/altivec-types-1.c: Same.
5132
5133 2017-05-06 Tom de Vries <tom@codesourcery.com>
5134
5135 PR testsuite/80557
5136 * gcc.target/spu/Wmain.c: Replace absolute line numbers.
5137 * gcc.target/spu/intrinsics-1.c: Same.
5138
5139 2017-05-06 Tom de Vries <tom@codesourcery.com>
5140
5141 PR testsuite/80557
5142 * gcc.target/arm/pr69180.c: Replace absolute line numbers.
5143
5144 2017-05-06 Tom de Vries <tom@codesourcery.com>
5145
5146 PR testsuite/80557
5147 * gcc.target/aarch64/spellcheck_1.c: Replace absolute line numbers.
5148 * gcc.target/aarch64/spellcheck_2.c: Same.
5149 * gcc.target/aarch64/spellcheck_3.c: Same.
5150
5151 2017-05-06 Tom de Vries <tom@codesourcery.com>
5152
5153 PR testsuite/80557
5154 * g++.dg/debug/dwarf2/dwarf2-1.C: Replace absolute line numbers.
5155 * g++.dg/debug/dwarf2/dwarf2-2.C: Same.
5156 * g++.dg/debug/dwarf2/pr46123-2.C: Same.
5157 * g++.dg/debug/dwarf2/typedef5.C: Same.
5158 * g++.dg/goacc/data-1.C: Same.
5159
5160 2017-05-05 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
5161
5162 * gcc.target/powerpc/versioned-copy-loop.c: New file.
5163
5164 2017-05-05 Michael Meissner <meissner@linux.vnet.ibm.com>
5165
5166 PR target/79038
5167 PR target/79202
5168 PR target/79203
5169 * gcc.target/powerpc/ppc-round3.c: New test.
5170 * gcc.target/powerpc/ppc-round2.c: Update expected code.
5171
5172 2017-05-05 Jakub Jelinek <jakub@redhat.com>
5173
5174 PR tree-optimization/80632
5175 * gcc.dg/pr80632.c: New test.
5176
5177 PR tree-optimization/80558
5178 * gcc.dg/tree-ssa/vrp115.c: New test.
5179
5180 2017-05-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
5181 Thomas Preud'homme <thomas.preudhomme@arm.com>
5182 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
5183
5184 PR target/71607
5185 * gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ...
5186 * gcc.target/arm/thumb2-slow-flash-data-1.c: ... this.
5187 * gcc.target/arm/thumb2-slow-flash-data-2.c: New.
5188 * gcc.target/arm/thumb2-slow-flash-data-3.c: New.
5189 * gcc.target/arm/thumb2-slow-flash-data-4.c: New.
5190 * gcc.target/arm/thumb2-slow-flash-data-5.c: New.
5191 * gcc.target/arm/tls-disable-literal-pool.c: New.
5192
5193 2017-05-05 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
5194
5195 PR tree-optimization/80613
5196 * gcc.dg/tree-ssa/pr79697.c (k): Remove.
5197
5198 2017-05-05 Paolo Carlini <paolo.carlini@oracle.com>
5199
5200 PR c++/71577
5201 * g++.dg/cpp0x/pr71577.C: New.
5202
5203 2017-05-04 Martin Sebor <msebor@redhat.com>
5204
5205 PR middle-end/79234
5206 * gcc.dg/builtin-stringop-chk-8.c: New test.
5207 * gcc.dg/builtin-stringop-chk-1.c: Adjust.
5208 * gcc.dg/builtin-stringop-chk-4.c: Same.
5209 * gcc.dg/builtin-strncat-chk-1.c: Same.
5210 * g++.dg/ext/strncpy-chk1.C: Same.
5211 * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
5212 * gcc.dg/out-of-bounds-1.c: Same.
5213 * gcc.dg/pr78138.c: Same.
5214 * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same.
5215 * gfortran.dg/mvbits_7.f90: Same.
5216
5217 2017-05-04 Martin Sebor <msebor@redhat.com>
5218
5219 PR preprocessor/79214
5220 PR middle-end/79222
5221 PR middle-end/79223
5222 * gcc.dg/pr79214.c: New test.
5223 * gcc.dg/pr79214.h: New test header.
5224 * gcc.dg/pr79222.c: New test.
5225 * gcc.dg/pr79223.c: New test.
5226 * gcc.dg/pr78138.c: Adjust.
5227 * gfortran.dg/unconstrained_commons.f: Same.
5228
5229 2017-05-04 Martin Sebor <msebor@redhat.com>
5230
5231 PR translation/80280
5232 * g++.dg/abi/Wabi-2-3.C: Adjust.
5233 * g++.dg/abi/Wabi-3-2.C: Ditto.
5234 * g++.dg/lookup/using17.C: Ditto.
5235 * gcc.dg/format/gcc_diag-1.c (foo): Ditto.
5236
5237 2017-05-04 Martin Jambor <mjambor@suse.cz>
5238
5239 PR tree-optimization/80622
5240 * gcc.dg/tree-ssa/pr80622.c: New test.
5241
5242 2017-05-04 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5243
5244 * gcc.target/aarch64/prfm_imm_offset_1.c: New test.
5245
5246 2017-05-04 Jan Hubicka <hubicka@ucw.cz>
5247
5248 * gcc.dg/ipa/ipcp-2.c: Decrease ipcp threshold
5249 * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
5250
5251 2017-05-04 Richard Biener <rguenther@suse.de>
5252
5253 * gcc.dg/tree-ssa/ssa-fre-58.c: New testcase.
5254
5255 2017-05-04 Richard Sandiford <richard.sandiford@linaro.org>
5256
5257 * gcc.dg/vect/vect-profile-1.c: New test.
5258
5259 2017-05-04 Marek Polacek <polacek@redhat.com>
5260
5261 PR tree-optimization/80612
5262 * gcc.dg/torture/pr80612.c: New test.
5263
5264 2017-05-04 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
5265 Andre Simoes Dias Vieira <andre.simoesdiasvieira@arm.com>
5266
5267 * gcc.target/arm/pure-code/pure-code.exp: Add conditional for
5268 check_effective_target_arm_thumb1_movt_ok.
5269
5270 2017-05-04 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
5271
5272 * gcc.target/arm/fpscr.c: New file.
5273
5274 2017-05-04 Thomas Preud'homme <thomas.preudhomme@arm.com>
5275
5276 * gcc.c-torture/execute/pr78622.c: Require c99_runtime effective
5277 target.
5278
5279 2017-05-04 Tom de Vries <tom@codesourcery.com>
5280
5281 PR testsuite/80557
5282 * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute
5283 line numbers.
5284 * g++.dg/warn/miss-format-1.C: Same.
5285 * g++.dg/warn/overflow-warn-1.C: Same.
5286 * g++.dg/warn/overflow-warn-3.C: Same.
5287 * g++.dg/warn/overflow-warn-4.C: Same.
5288
5289 2017-05-04 Tom de Vries <tom@codesourcery.com>
5290
5291 PR testsuite/80557
5292 * gcc.target/i386/pr57655.c: Replace absolute line numbers.
5293 * gcc.target/i386/pr68657.c: Same.
5294 * gcc.target/i386/pr69255-1.c: Same.
5295 * gcc.target/i386/pr69255-2.c: Same.
5296 * gcc.target/i386/pr69255-3.c: Same.
5297
5298 2017-05-04 Richard Biener <rguenther@suse.de>
5299
5300 PR tree-optimization/31130
5301 * gcc.dg/Wstrict-overflow-12.c: XFAIL.
5302 * gcc.dg/Wstrict-overflow-13.c: Likewise.
5303 * gcc.dg/Wstrict-overflow-21.c: Likewise.
5304 * gcc.dg/pr52904.c: Remove XFAIL.
5305 * gcc.dg/tree-ssa/vrp114.c: New testcase.
5306
5307 2017-05-03 Jeff Law <law@redhat.com>
5308
5309 PR tree-optimization/78496
5310 * gcc.dg/tree-ssa/ssa-thread-15.c: New test.
5311
5312 2017-05-03 Uros Bizjak <ubizjak@gmail.com>
5313
5314 * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints.
5315
5316 2017-05-03 Richard Biener <rguenther@suse.de>
5317
5318 * gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c: New testcase.
5319
5320 2017-05-03 Jakub Jelinek <jakub@redhat.com>
5321
5322 PR tree-optimization/79472
5323 * gcc.dg/tree-ssa/vrp40.c: Add -fno-tree-switch-conversion
5324 to dg-options.
5325 * gcc.dg/tree-ssa/vrp113.c: New test.
5326 * gcc.dg/tree-ssa/cswtch-3.c: New test.
5327 * gcc.dg/tree-ssa/cswtch-4.c: New test.
5328 * gcc.dg/tree-ssa/cswtch-5.c: New test.
5329
5330 2017-05-03 Tom de Vries <tom@codesourcery.com>
5331
5332 PR testsuite/80557
5333 * c-c++-common/Wshift-negative-value-1.c: Replace absolute line numbers.
5334 * c-c++-common/Wshift-negative-value-2.c: Same.
5335 * c-c++-common/Wshift-negative-value-3.c: Same.
5336 * c-c++-common/Wshift-negative-value-4.c: Same.
5337 * c-c++-common/cilk-plus/AN/pr57541.c: Same.
5338 * c-c++-common/cpp/pr60400.c: Same.
5339 * c-c++-common/fmax-errors.c: Same.
5340 * c-c++-common/goacc/data-2.c: Same.
5341 * c-c++-common/goacc/host_data-2.c: Same.
5342 * c-c++-common/gomp/simd4.c: Same.
5343 * c-c++-common/pr28656.c: Same.
5344 * c-c++-common/pr43395.c: Same.
5345 * c-c++-common/torture/pr57945.c: Same.
5346
5347 2017-05-03 Tom de Vries <tom@codesourcery.com>
5348
5349 * c-c++-common/goacc/data-default-1.c: Add quotes to numerical comment
5350 arg of dg directive.
5351 * c-c++-common/goacc/routine-3.c: Same.
5352 * c-c++-common/goacc/routine-4.c: Same.
5353
5354 2017-05-02 David Malcolm <dmalcolm@redhat.com>
5355
5356 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
5357 (test_fixit_insert_newline): New function.
5358 * gcc.dg/plugin/diagnostic-test-show-locus-color.c
5359 (test_fixit_insert_newline): New function.
5360 * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
5361 (test_fixit_insert_newline): New function.
5362 * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
5363 (test_fixit_insert_newline): New function.
5364 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
5365 (test_show_locus): Handle test_fixit_insert_newline.
5366
5367 2017-05-02 Bin Cheng <bin.cheng@arm.com>
5368
5369 * g++.dg/tree-ssa/ivopts-3.C: Adjust test string.
5370
5371 2017-04-27 Tamar Christina <tamar.christina@arm.com>
5372
5373 * gcc.dg/lsr-div1.c: New testcase.
5374
5375 2017-05-02 Sebastian Peryt <sebastian.peryt@intel.com>
5376
5377 * gcc.target/i386/avx512f-vaddsd-1.c (_mm_mask_add_sd)
5378 (_mm_maskz_add_sd, _mm_mask_add_round_sd)
5379 (_mm_maskz_add_round_sd): Test new intrinsics.
5380 * gcc.target/i386/avx512f-vaddsd-2.c: New.
5381 * gcc.target/i386/avx512f-vaddss-1.c (_mm_mask_add_ss)
5382 (_mm_maskz_add_ss, _mm_mask_add_round_ss)
5383 (_mm_maskz_add_round_ss): Test new intrinsics.
5384 * gcc.target/i386/avx512f-vaddss-2.c: New.
5385 * gcc.target/i386/avx512f-vsubsd-1.c (_mm_mask_sub_sd)
5386 (_mm_maskz_sub_sd, _mm_mask_sub_round_sd)
5387 (_mm_maskz_sub_round_sd): Test new intrinsics.
5388 * gcc.target/i386/avx512f-vsubsd-2.c: New.
5389 * gcc.target/i386/avx512f-vsubss-1.c (_mm_mask_sub_ss)
5390 (_mm_maskz_sub_ss, _mm_mask_sub_round_ss)
5391 (_mm_maskz_sub_round_ss): Test new intrinsics.
5392 * gcc.target/i386/avx512f-vsubss-2.c: New.
5393 * gcc.target/i386/avx-1.c (__builtin_ia32_addsd_mask_round)
5394 (__builtin_ia32_addss_mask_round, __builtin_ia32_subsd_mask_round)
5395 (__builtin_ia32_subss_mask_round): Test new builtins.
5396 * gcc.target/i386/sse-13.c: Ditto.
5397 * gcc.target/i386/sse-23.c: Ditto.
5398 * gcc.target/i386/sse-14.c (_mm_maskz_add_round_sd)
5399 (_mm_maskz_add_round_ss, _mm_maskz_sub_round_sd)
5400 (_mm_maskz_sub_round_ss, _mm_mask_add_round_sd)
5401 (_mm_mask_add_round_ss, _mm_mask_sub_round_sd)
5402 (_mm_mask_sub_round_ss): Test new intrinsics.
5403 * gcc.target/i386/testround-1.c: Ditto.
5404
5405 2017-05-02 Martin Jambor <mjambor@suse.cz>
5406
5407 PR tree-optimization/78687
5408 * g++.dg/tree-ssa/pr78687.C: New test.
5409
5410 2017-05-02 Richard Biener <rguenther@suse.de>
5411
5412 * c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous
5413 behavior.
5414 * gcc.target/i386/pr46253.c: Make i unsigned to avoid warning.
5415
5416 2017-05-02 Richard Biener <rguenther@suse.de>
5417
5418 PR tree-optimization/80591
5419 * gcc.dg/torture/pr80591.c: New testcase.
5420
5421 2017-05-02 Richard Biener <rguenther@suse.de>
5422
5423 PR tree-optimization/80549
5424 * gcc.dg/torture/pr80549.c: New testcase.
5425
5426 2017-05-02 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
5427
5428 * gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of
5429 unsigned long.
5430
5431 2017-05-01 Xi Ruoyao <ryxi@stu.xidian.edu.cn>
5432
5433 PR c++/80038
5434 * g++.dg/cilk-plus/CK/pr80038.cc: New test.
5435
5436 2017-05-01 David Malcolm <dmalcolm@redhat.com>
5437
5438 * gcc.dg/Wmissing-braces-fixits.c: Update expected output to
5439 reflect insertion fix-it hints at the same location now being
5440 consolidated.
5441
5442 2017-05-01 Martin Sebor <msebor@redhat.com>
5443
5444 * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
5445 on ILP32 targets.
5446
5447 2017-05-01 Tom de Vries <tom@codesourcery.com>
5448
5449 * gcc.dg/pr78768.c: Require linker plugin.
5450
5451 2017-05-01 Thomas Koenig <tkoenig@gcc.gnu.org>
5452
5453 PR fortran/37131
5454 * gfortran.dg/matmul_bounds_11.f90: New test.
5455
5456 2017-05-01 Martin Sebor <msebor@redhat.com>
5457
5458 PR tree-optimization/79715
5459 * gcc.dg/pr79715.c: New test.
5460
5461 2017-05-01 Tom de Vries <tom@codesourcery.com>
5462
5463 PR testsuite/65941
5464 * lib/target-supports.exp (check_effective_target_rdrand): New proc.
5465 * g++.dg/other/pr59492.C: Require effective target rdrand.
5466
5467 2017-04-29 Volker Reichelt <v.reichelt@netcologne.de>
5468
5469 * g++.dg/diagnostic/member-decl-1.C: New test.
5470
5471 2017-04-29 Marc Glisse <marc.glisse@inria.fr>
5472
5473 PR tree-optimization/80487
5474 * gcc.dg/tree-ssa/strncpy-1.c: New file.
5475
5476 2017-04-29 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
5477
5478 PR tree-optimization/79697
5479 * gcc.dg/tree-ssa/pr79697.c: New test.
5480
5481 2017-04-29 Tom de Vries <tom@codesourcery.com>
5482
5483 * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f.
5484
5485 2017-04-28 Martin Sebor <msebor@redhat.com>
5486
5487 PR tree-optimization/80523
5488 * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test.
5489
5490 2017-04-28 Tom de Vries <tom@codesourcery.com>
5491
5492 PR testsuite/80557
5493 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs.
5494 * gfortran.dg/gomp/appendix-a/a.31.3.f90: Same.
5495
5496 2017-04-28 Tom de Vries <tom@codesourcery.com>
5497
5498 PR testsuite/80557
5499 * obj-c++.dg/bitfield-1.mm: Replace absolute linenrs.
5500 * obj-c++.dg/bitfield-4.mm: Same.
5501 * obj-c++.dg/bitfield-5.mm: Same.
5502 * obj-c++.dg/exceptions-3.mm: Same.
5503 * obj-c++.dg/exceptions-5.mm: Same.
5504 * obj-c++.dg/method-1.mm: Same.
5505 * obj-c++.dg/method-12.mm: Same.
5506 * obj-c++.dg/method-13.mm: Same.
5507 * obj-c++.dg/method-15.mm: Same.
5508 * obj-c++.dg/method-16.mm: Same.
5509 * obj-c++.dg/property/at-property-18.mm: Same.
5510 * obj-c++.dg/property/at-property-25.mm: Same.
5511 * obj-c++.dg/property/at-property-5.mm: Same.
5512 * obj-c++.dg/property/dynamic-2.mm: Same.
5513 * obj-c++.dg/property/property-neg-3.mm: Same.
5514 * obj-c++.dg/protocol-inheritance-1.mm: Same.
5515 * obj-c++.dg/protocol-inheritance-2.mm: Same.
5516 * obj-c++.dg/syntax-error-1.mm: Same.
5517 * obj-c++.dg/try-catch-13.mm: Same.
5518 * objc.dg/bitfield-4.m: Same.
5519 * objc.dg/class-1.m: Same.
5520 * objc.dg/method-11.m: Same.
5521 * objc.dg/method-6.m: Same.
5522 * objc.dg/method-7.m: Same.
5523 * objc.dg/method-9.m: Same.
5524 * objc.dg/missing-proto-3.m: Same.
5525 * objc.dg/naming-2.m: Same.
5526 * objc.dg/property/at-property-16.m: Same.
5527 * objc.dg/property/at-property-18.m: Same.
5528 * objc.dg/property/at-property-25.m: Same.
5529 * objc.dg/property/at-property-5.m: Same.
5530 * objc.dg/property/dynamic-2.m: Same.
5531 * objc.dg/property/property-neg-3.m: Same.
5532 * objc.dg/protocol-inheritance-1.m: Same.
5533 * objc.dg/protocol-inheritance-2.m: Same.
5534
5535 2017-04-28 Marc Glisse <marc.glisse@inria.fr>
5536
5537 * gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z.
5538
5539 2017-04-28 Tom de Vries <tom@codesourcery.com>
5540
5541 * g++.dg/abi/bitfield3.C: Remove superfluous "" in
5542 dg-(error|warning|message|bogus).
5543 * g++.dg/conversion/dr195-1.C: Same.
5544 * g++.dg/conversion/dr195.C: Same.
5545 * g++.dg/cpp0x/constexpr-reinterpret1.C: Same.
5546 * g++.dg/cpp0x/gen-attrs-14.C: Same.
5547 * g++.dg/cpp0x/inline-ns7.C: Same.
5548 * g++.dg/cpp0x/variadic105.C: Same.
5549 * g++.dg/cpp0x/variadic65.C: Same.
5550 * g++.dg/expr/call2.C: Same.
5551 * g++.dg/expr/member-of-incomplete-type-1.C: Same.
5552 * g++.dg/expr/pmf-1.C: Same.
5553 * g++.dg/ext/altivec-types-1.C: Same.
5554 * g++.dg/ext/altivec-types-2.C: Same.
5555 * g++.dg/ext/altivec-types-3.C: Same.
5556 * g++.dg/ext/attrib14.C: Same.
5557 * g++.dg/ext/complit1.C: Same.
5558 * g++.dg/ext/forscope2.C: Same.
5559 * g++.dg/ext/gnu-inline-global-reject.C: Same.
5560 * g++.dg/ext/label13.C: Same.
5561 * g++.dg/ext/member-attr.C: Same.
5562 * g++.dg/ext/visibility/anon7.C: Same.
5563 * g++.dg/ext/visibility/visibility-7.C: Same.
5564 * g++.dg/ext/vla2.C: Same.
5565 * g++.dg/inherit/access2.C: Same.
5566 * g++.dg/inherit/covariant12.C: Same.
5567 * g++.dg/inherit/covariant14.C: Same.
5568 * g++.dg/inherit/namespace-as-base.C: Same.
5569 * g++.dg/inherit/template-as-base.C: Same.
5570 * g++.dg/lookup/ambig1.C: Same.
5571 * g++.dg/lookup/ambig2.C: Same.
5572 * g++.dg/lookup/ambig3.C: Same.
5573 * g++.dg/lookup/class-member-1.C: Same.
5574 * g++.dg/lookup/conv-1.C: Same.
5575 * g++.dg/lookup/decl1.C: Same.
5576 * g++.dg/lookup/koenig1.C: Same.
5577 * g++.dg/lookup/scoped1.C: Same.
5578 * g++.dg/lookup/scoped2.C: Same.
5579 * g++.dg/lookup/two-stage4.C: Same.
5580 * g++.dg/lookup/used-before-declaration.C: Same.
5581 * g++.dg/lookup/using.C: Same.
5582 * g++.dg/lookup/using17.C: Same.
5583 * g++.dg/lookup/using2.C: Same.
5584 * g++.dg/other/abstract2.C: Same.
5585 * g++.dg/other/classkey1.C: Same.
5586 * g++.dg/other/component1.C: Same.
5587 * g++.dg/other/const1.C: Same.
5588 * g++.dg/other/const2.C: Same.
5589 * g++.dg/other/conversion1.C: Same.
5590 * g++.dg/other/do1.C: Same.
5591 * g++.dg/other/error1.C: Same.
5592 * g++.dg/other/error10.C: Same.
5593 * g++.dg/other/error3.C: Same.
5594 * g++.dg/other/error4.C: Same.
5595 * g++.dg/other/error5.C: Same.
5596 * g++.dg/other/error8.C: Same.
5597 * g++.dg/other/error9.C: Same.
5598 * g++.dg/other/field1.C: Same.
5599 * g++.dg/other/init1.C: Same.
5600 * g++.dg/other/ptrmem2.C: Same.
5601 * g++.dg/other/return1.C: Same.
5602 * g++.dg/overload/builtin3.C: Same.
5603 * g++.dg/overload/error1.C: Same.
5604 * g++.dg/overload/error2.C: Same.
5605 * g++.dg/overload/koenig2.C: Same.
5606 * g++.dg/overload/pmf1.C: Same.
5607 * g++.dg/parse/args1.C: Same.
5608 * g++.dg/parse/attr3.C: Same.
5609 * g++.dg/parse/constant4.C: Same.
5610 * g++.dg/parse/crash10.C: Same.
5611 * g++.dg/parse/crash18.C: Same.
5612 * g++.dg/parse/crash19.C: Same.
5613 * g++.dg/parse/crash20.C: Same.
5614 * g++.dg/parse/crash21.C: Same.
5615 * g++.dg/parse/crash22.C: Same.
5616 * g++.dg/parse/crash32.C: Same.
5617 * g++.dg/parse/decl-specifier-1.C: Same.
5618 * g++.dg/parse/error58.C: Same.
5619 * g++.dg/parse/local-class1.C: Same.
5620 * g++.dg/parse/non-dependent2.C: Same.
5621 * g++.dg/parse/parameter-declaration-1.C: Same.
5622 * g++.dg/parse/ptrmem2.C: Same.
5623 * g++.dg/parse/ptrmem3.C: Same.
5624 * g++.dg/parse/saved1.C: Same.
5625 * g++.dg/tc1/dr101.C: Same.
5626 * g++.dg/tc1/dr142.C: Same.
5627 * g++.dg/tc1/dr176.C: Same.
5628 * g++.dg/template/conv4.C: Same.
5629 * g++.dg/template/crash56.C: Same.
5630 * g++.dg/template/dependent-expr2.C: Same.
5631 * g++.dg/template/error1.C: Same.
5632 * g++.dg/template/error2.C: Same.
5633 * g++.dg/template/explicit6.C: Same.
5634 * g++.dg/template/init-list.C: Same.
5635 * g++.dg/template/local1.C: Same.
5636 * g++.dg/template/lookup2.C: Same.
5637 * g++.dg/template/meminit2.C: Same.
5638 * g++.dg/template/nontype25.C: Same.
5639 * g++.dg/template/ptrmem2.C: Same.
5640 * g++.dg/template/qualttp19.C: Same.
5641 * g++.dg/template/qualttp20.C: Same.
5642 * g++.dg/template/ttp3.C: Same.
5643 * g++.dg/template/unify4.C: Same.
5644 * g++.dg/template/unify6.C: Same.
5645 * g++.dg/template/unify7.C: Same.
5646 * g++.dg/template/warn1.C: Same.
5647 * g++.dg/tree-ssa/dom-invalid.C: Same.
5648 * g++.dg/ubsan/shift-1.C: Same.
5649 * g++.dg/warn/Wunused-2.C: Same.
5650 * g++.dg/warn/Wunused-4.C: Same.
5651 * g++.dg/warn/Wunused-6.C: Same.
5652 * g++.dg/warn/deprecated-6.C: Same.
5653 * g++.dg/warn/deprecated.C: Same.
5654 * g++.dg/warn/effc1.C: Same.
5655 * g++.dg/warn/effc3.C: Same.
5656 * g++.dg/warn/incomplete1.C: Same.
5657 * g++.dg/warn/inline1.C: Same.
5658 * g++.dg/warn/noeffect2.C: Same.
5659 * g++.dg/warn/noeffect4.C: Same.
5660 * g++.dg/warn/oldcast1.C: Same.
5661 * g++.dg/warn/sentinel.C: Same.
5662 * g++.dg/warn/unit-1.C: Same.
5663 * g++.old-deja/g++.pt/inherit2.C: Same.
5664 * g++.old-deja/g++.pt/overload8.C: Same.
5665 * gcc.dg/20000926-1.c: Same.
5666 * gcc.dg/20040223-1.c: Same.
5667 * gcc.dg/Warray-bounds-7.c: Same.
5668 * gcc.dg/alias-1.c: Same.
5669 * gcc.dg/alias-12.c: Same.
5670 * gcc.dg/alias-13.c: Same.
5671 * gcc.dg/alias-2.c: Same.
5672 * gcc.dg/array-13.c: Same.
5673 * gcc.dg/array-4.c: Same.
5674 * gcc.dg/attr-ifunc-2.c: Same.
5675 * gcc.dg/attr-invalid.c: Same.
5676 * gcc.dg/attr-noinline.c: Same.
5677 * gcc.dg/bitfld-2.c: Same.
5678 * gcc.dg/c90-const-expr-7.c: Same.
5679 * gcc.dg/c99-const-expr-7.c: Same.
5680 * gcc.dg/cpp/20000625-1.c: Same.
5681 * gcc.dg/cpp/charconst-4.c: Same.
5682 * gcc.dg/cpp/include2.c: Same.
5683 * gcc.dg/cpp/include2a.c: Same.
5684 * gcc.dg/decl-4.c: Same.
5685 * gcc.dg/deprecated-4.c: Same.
5686 * gcc.dg/deprecated.c: Same.
5687 * gcc.dg/dfp/altivec-types.c: Same.
5688 * gcc.dg/float-range-1.c: Same.
5689 * gcc.dg/pack-test-3.c: Same.
5690 * gcc.dg/pr11492.c: Same.
5691 * gcc.dg/pr15360-1.c: Same.
5692 * gcc.dg/pr37908.c: Same.
5693 * gcc.dg/pr53265.c: Same.
5694 * gcc.dg/pr57287-2.c: Same.
5695 * gcc.dg/pr57287.c: Same.
5696 * gcc.dg/redecl-1.c: Same.
5697 * gcc.dg/sync-3.c: Same.
5698 * gcc.dg/two-types-1.c: Same.
5699 * gcc.dg/two-types-2.c: Same.
5700 * gcc.dg/two-types-4.c: Same.
5701 * gcc.dg/two-types-5.c: Same.
5702 * gcc.dg/two-types-6.c: Same.
5703 * gcc.dg/two-types-7.c: Same.
5704 * gcc.dg/two-types-8.c: Same.
5705 * gcc.dg/two-types-9.c: Same.
5706 * gcc.dg/uninit-I.c: Same.
5707 * gcc.dg/uninit-pr19430.c: Same.
5708 * gcc.dg/visibility-7.c: Same.
5709 * gcc.dg/winline-10.c: Same.
5710 * gcc.dg/winline-2.c: Same.
5711 * gcc.dg/winline-3.c: Same.
5712 * gcc.dg/winline-9.c: Same.
5713 * gcc.target/i386/attr-returns_twice-1.c: Same.
5714 * gcc.target/i386/chkp-const-check-2.c: Same.
5715 * gcc.target/i386/chkp-label-address.c: Same.
5716 * gcc.target/i386/chkp-remove-bndint-2.c: Same.
5717 * gcc.target/i386/pr39162.c: Same.
5718 * gcc.target/i386/sse-5.c: Same.
5719 * gcc.target/powerpc/altivec-types-1.c: Same.
5720 * gcc.target/powerpc/altivec-types-2.c: Same.
5721 * gcc.target/powerpc/altivec-types-3.c: Same.
5722 * gcc.target/powerpc/float128-mix.c: Same.
5723 * gcc.target/powerpc/no-r11-3.c: Same.
5724 * gcc.target/spu/Wmain.c: Same.
5725 * gcc.target/spu/ea/errors2.c: Same.
5726 * gfortran.dg/assignment_1.f90: Same.
5727 * gfortran.dg/common_3.f90: Same.
5728 * gfortran.dg/der_io_1.f90: Same.
5729 * gfortran.dg/g77/20030326-1.f: Same.
5730 * gfortran.dg/g77/9263.f: Same.
5731 * gfortran.dg/g77/960317-1.f: Same.
5732 * gfortran.dg/g77/970625-2.f: Same.
5733 * gfortran.dg/g77/980615-0.f: Same.
5734 * gfortran.dg/g77/check0.f: Same.
5735 * gfortran.dg/g77/dnrm2.f: Same.
5736 * gfortran.dg/g77/pr9258.f: Same.
5737 * gfortran.dg/ichar_1.f90: Same.
5738 * gfortran.dg/interface_1.f90: Same.
5739 * gfortran.dg/namelist_1.f90: Same.
5740 * gfortran.dg/namelist_2.f90: Same.
5741 * gfortran.dg/namelist_3.f90: Same.
5742 * gfortran.dg/namelist_print_2.f: Same.
5743 * gfortran.dg/oldstyle_1.f90: Same.
5744 * gfortran.dg/runtime_warning_1.f90: Same.
5745 * gfortran.dg/underflow.f90: Same.
5746 * gnat.dg/specs/integer_value.ads: Same.
5747 * obj-c++.dg/fsf-package-0.m: Same.
5748 * objc.dg/two-types-1.m: Same.
5749
5750 2017-04-28 Martin Liska <mliska@suse.cz>
5751
5752 PR gcov-profile/79891
5753 * gcc.misc-tests/gcov-17.c: New test.
5754 * gcc.misc-tests/gcov-18.c: New test.
5755
5756 2017-04-28 Tom de Vries <tom@codesourcery.com>
5757
5758 * g++.dg/parse/error2.C: Remove superfluous '{ target *-*-* }' in
5759 dg-(error|warning|message|bogus).
5760 * g++.dg/parse/parameter-declaration-1.C: Same.
5761 * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Same.
5762 * gcc.dg/Wpointer-sign-Wall.c: Same.
5763 * gcc.dg/Wpointer-sign-pedantic.c: Same.
5764 * gcc.dg/cpp/19990413-1.c: Same.
5765 * gcc.dg/dg-test-1.c: Same.
5766 * gcc.dg/empty-source-2.c: Same.
5767 * gcc.dg/empty-source-3.c: Same.
5768 * gcc.dg/format/c99-printf-1.c: Same.
5769 * gcc.dg/format/c99-scanf-1.c: Same.
5770 * gcc.dg/label-decl-2.c: Same.
5771 * gcc.dg/m-un-2.c: Same.
5772 * gcc.dg/uninit-pr20644-O0.c: Same.
5773 * gfortran.dg/pr70006.f90: Same.
5774 * obj-c++.dg/fsf-package-0.m: Same.
5775
5776 2017-04-28 Tom de Vries <tom@codesourcery.com>
5777
5778 * c-c++-common/Wimplicit-fallthrough-6.c: Remove superfluous ' . ' in
5779 dg-(error|warning|message|bogus).
5780 * c-c++-common/Wimplicit-fallthrough-7.c: Same.
5781 * c-c++-common/cilk-plus/AN/pr61963.c: Same.
5782 * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
5783 * c-c++-common/pr20000.c: Same.
5784 * c-c++-common/pr49706.c: Same.
5785 * g++.dg/ext/utf16-4.C: Same.
5786 * g++.dg/parse/error2.C: Same.
5787 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
5788 * g++.dg/warn/Wtype-limits.C: Same.
5789 * g++.dg/warn/overflow-warn-1.C: Same.
5790 * g++.dg/warn/overflow-warn-3.C: Same.
5791 * gcc.dg/Wpointer-sign-Wall.c: Same.
5792 * gcc.dg/Wpointer-sign-pedantic.c: Same.
5793 * gcc.dg/Wtype-limits-Wextra.c: Same.
5794 * gcc.dg/Wtype-limits.c: Same.
5795 * gcc.dg/cpp/19990413-1.c: Same.
5796 * gcc.dg/dg-test-1.c: Same.
5797 * gcc.dg/empty-source-2.c: Same.
5798 * gcc.dg/empty-source-3.c: Same.
5799 * gcc.dg/label-decl-2.c: Same.
5800 * gcc.dg/m-un-2.c: Same.
5801 * gcc.dg/uninit-pr19430-O0.c: Same.
5802 * gcc.dg/uninit-pr19430.c: Same.
5803 * gcc.dg/uninit-pr20644-O0.c: Same.
5804 * gcc.dg/utf16-4.c: Same.
5805 * gfortran.dg/pr70006.f90: Same.
5806 * obj-c++.dg/fsf-package-0.m: Same.
5807
5808 2017-04-28 Richard Biener <rguenther@suse.de>
5809
5810 * gcc.dg/tree-ssa/evrp7.c: New testcase.
5811 * gcc.dg/tree-ssa/evrp8.c: Likewise.
5812 * gcc.dg/tree-ssa/evrp9.c: Likewise.
5813 * gcc.dg/tree-ssa/vrp35.c: Disable EVRP.
5814 * gcc.dg/tree-ssa/vrp36.c: Likewise.
5815 * gcc.dg/tree-ssa/pr49039.c: Likewise.
5816
5817 2017-04-27 Marek Polacek <polacek@redhat.com>
5818
5819 PR sanitizer/80349
5820 * c-c++-common/ubsan/pr80349.c: New test.
5821
5822 2017-04-27 Volker Reichelt <v.reichelt@netcologne.de>
5823
5824 * g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum
5825 diagnostics.
5826 * g++.dg/warn/pr12242.C: Likewise.
5827
5828 2017-04-27 David Edelsohn <dje.gcc@gmail.com>
5829
5830 * gcc.c-torture/execute/alias-3.c: Skip on AIX.
5831
5832 2017-04-27 Martin Liska <mliska@suse.cz>
5833
5834 PR testsuite/79455
5835 * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
5836 more generic.
5837
5838 2017-04-27 Jakub Jelinek <jakub@redhat.com>
5839
5840 PR c++/80534
5841 * g++.dg/other/pr80534-1.C: New test.
5842 * g++.dg/other/pr80534-2.C: New test.
5843
5844 2017-04-27 Richard Biener <rguenther@suse.de>
5845
5846 PR middle-end/80539
5847 * gcc.dg/torture/pr80539.c: New testcase.
5848
5849 2017-04-27 Jakub Jelinek <jakub@redhat.com>
5850
5851 PR target/77728
5852 * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes.
5853
5854 2017-04-26 Volker Reichelt <v.reichelt@netcologne.de>
5855
5856 * g++.dg/diagnostic/nested-name-1.C: New test.
5857
5858 2017-04-26 Martin Liska <mliska@suse.cz>
5859
5860 * gcc.dg/guality/guality.h: Add prefix to test verification.
5861
5862 2017-04-25 Nathan Sidwell <nathan@acm.org>
5863
5864 * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism.
5865
5866 2017-04-25 Uros Bizjak <ubizjak@gmail.com>
5867
5868 PR target/70799
5869 * gcc.target/i386/pr70799-5.c: New test.
5870
5871 2017-04-25 Martin Sebor <msebor@redhat.com>
5872
5873 PR tree-optimization/80497
5874 * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
5875
5876 2017-04-25 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
5877 Jakub Jelinek <jakub@redhat.com>
5878
5879 PR target/77728
5880 * g++.dg/abi/pr77728-1.C: New test.
5881
5882 2017-04-25 Marek Polacek <polacek@redhat.com>
5883
5884 PR sanitizer/80349
5885 * g++.dg/ubsan/pr80349-2.C: New test.
5886
5887 2017-04-25 Volker Reichelt <v.reichelt@netcologne.de>
5888
5889 * g++.dg/cpp0x/enum34.C: New test.
5890
5891 2017-04-25 Tom de Vries <tom@codesourcery.com>
5892
5893 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number
5894 variables.
5895 (dg-line): New proc.
5896 (process-message): Handle line number variables.
5897 * objc.dg/try-catch-12.m: Use dg-line.
5898
5899 2017-04-25 Bill Seurer <seurer@linux.vnet.ibm.com>
5900
5901 PR target/80482
5902 * gcc.target/powerpc/vec-constvolatile.c: New test.
5903
5904 2017-04-25 David Malcolm <dmalcolm@redhat.com>
5905
5906 * g++.dg/semicolon-fixits.C: New test case.
5907
5908 2017-04-25 David Malcolm <dmalcolm@redhat.com>
5909
5910 * gcc.dg/semicolon-fixits.c: New test case.
5911
5912 2017-04-25 David Malcolm <dmalcolm@redhat.com>
5913
5914 * g++.dg/lookup/missing-std-include.C: New test file.
5915
5916 2017-04-25 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
5917 Jakub Jelinek <jakub@redhat.com>
5918
5919 PR target/77728
5920 * g++.dg/abi/pr77728-2.C: New test.
5921
5922 2017-04-25 David Malcolm <dmalcolm@redhat.com>
5923
5924 PR c++/80177
5925 * g++.dg/spellcheck-pr80177.C: New test case.
5926
5927 2017-04-25 Nathan Sidwell <nathan@acm.org>
5928
5929 * g++.dg/dg.exp (find-cxx-tests): New function.
5930 (main): Use it, remove explicit pruning
5931
5932 2017-04-25 Richard Biener <rguenther@suse.de>
5933
5934 PR tree-optimization/80492
5935 * gcc.dg/pr80492.c: New testcase.
5936
5937 2017-04-25 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
5938
5939 * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings
5940 for targets with int size less than 32 bits.
5941
5942 2017-04-25 Richard Biener <rguenther@suse.de>
5943
5944 PR tree-optimization/79201
5945 * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase.
5946 * gcc.target/i386/pr22152.c: Disable sinking.
5947
5948 2017-04-25 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5949
5950 PR target/80464
5951 * gfortran.fortran-torture/compile/pr80464.f90: New test.
5952
5953 2017-04-25 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5954
5955 PR target/79895
5956 * gcc.target/s390/pr79895.c: New test.
5957
5958 2017-04-25 Dominik Vogt <vogt@linux.vnet.ibm.com>
5959
5960 PR target/80080
5961 * gcc.target/s390/md/atomic_compare_exchange-1.c: New test.
5962 * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test.
5963 * gcc.target/s390/md/atomic_exchange-1.inc: New test.
5964
5965 2017-04-25 Jakub Jelinek <jakub@redhat.com>
5966
5967 PR rtl-optimization/80501
5968 * gcc.c-torture/execute/pr80501.c: New test.
5969
5970 PR rtl-optimization/80500
5971 * gcc.dg/pr80500.c: New test.
5972
5973 2017-04-25 Marc Glisse <marc.glisse@inria.fr>
5974
5975 * gcc.dg/tree-ssa/cmpmul-1.c: New file.
5976 * gcc.dg/Wstrict-overflow-18.c: Xfail.
5977
5978 2017-04-22 Janus Weil <janus@gcc.gnu.org>
5979
5980 PR fortran/80121
5981 * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
5982 directive.
5983
5984 2017-04-24 David Malcolm <dmalcolm@redhat.com>
5985
5986 * jit.dg/all-non-failing-tests.h: Add test-alignment.c.
5987 * jit.dg/test-alignment.c: New test case.
5988 * jit.dg/test-alignment.cc: New test case.
5989 * jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c:
5990 New test case.
5991
5992 2017-04-24 David Malcolm <dmalcolm@redhat.com>
5993
5994 PR c++/80016
5995 * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
5996 test function.
5997 (test_alignof): New test function.
5998
5999 2017-04-24 Marc Glisse <marc.glisse@inria.fr>
6000
6001 * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
6002
6003 2017-04-24 Volker Reichelt <v.reichelt@netcologne.de>
6004
6005 * g++.dg/diagnostic/duplicate1.C: New test.
6006 * g++.dg/cpp0x/duplicate1.C: New test.
6007
6008 2017-04-24 Martin Jambor <mjambor@suse.cz>
6009
6010 PR tree-optimization/80293
6011 * g++.dg/tree-ssa/pr80293.C: New test.
6012
6013 2017-04-24 Martin Liska <mliska@suse.cz>
6014
6015 PR middle-end/79931
6016 * g++.dg/ipa/pr79931.C: New test.
6017
6018 2017-04-24 Richard Biener <rguenther@suse.de>
6019
6020 PR tree-optimization/80494
6021 * gfortran.dg/pr80494.f90: New testcase.
6022
6023 2017-04-24 Richard Biener <rguenther@suse.de>
6024
6025 PR tree-optimization/79725
6026 * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase.
6027
6028 2017-04-24 Richard Biener <rguenther@suse.de>
6029
6030 PR c++/2972
6031 * g++.dg/warn/Wuninitialized-10.C: New testcase.
6032
6033 2017-04-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
6034
6035 PR fortran/80484
6036 * gfortran.dg/dtio_29.f03: New test.
6037
6038 2017-04-22 Janus Weil <janus@gcc.gnu.org>
6039
6040 PR fortran/80121
6041 * gfortran.dg/intent_out_9.f90: New test case.
6042
6043 2017-04-23 Uros Bizjak <ubizjak@gmail.com>
6044
6045 PR target/70799
6046 * gcc.target/i386/pr70799-4.c: New test.
6047
6048 2017-04-21 Janus Weil <janus@gcc.gnu.org>
6049
6050 PR fortran/80392
6051 * gfortran.dg/proc_ptr_comp_49.f90: New test case.
6052
6053 2017-04-21 Uros Bizjak <ubizjak@gmail.com>
6054
6055 * gcc.target/i386/pr79804.c: Add additional dg-error directive.
6056
6057 2017-04-21 Richard Biener <rguenther@suse.de>
6058
6059 PR tree-optimization/79547
6060 * gcc.dg/tree-ssa/strlen-2.c: New testcase.
6061
6062 2017-04-21 Richard Biener <rguenther@suse.de>
6063
6064 PR tree-optimization/78847
6065 * g++.dg/tree-ssa/pr78847.C: New testcase.
6066
6067 2017-04-21 Jakub Jelinek <jakub@redhat.com>
6068
6069 PR c/80468
6070 * gcc.dg/pr80468.c: New test.
6071
6072 2017-04-21 Martin Liska <mliska@suse.cz>
6073
6074 PR tree-optimization/66278
6075 * gcc.dg/vect/pr66278.c: New test.
6076
6077 2017-04-21 Richard Biener <rguenther@suse.de>
6078
6079 PR tree-optimization/80237
6080 * gcc.dg/tree-ssa/tailcall-9.c: New testcase.
6081 * gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior,
6082 adjust expected optimizations.
6083
6084 2016-04-21 Richard Biener <rguenther@suse.de>
6085
6086 * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling
6087 of inner loops.
6088 * gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
6089 * gcc.dg/vect/vect-104.c: Likewise.
6090
6091 2017-04-21 Eric Botcazou <ebotcazou@adacore.com>
6092
6093 PR tree-optimization/80426
6094 * gcc.c-torture/execute/20170429-1.c: Rename into...
6095 * gcc.c-torture/execute/20170419-1.c: ...this.
6096
6097 2017-04-20 Uros Bizjak <ubizjak@gmail.com>
6098
6099 PR target/79804
6100 * gcc.target/i386/pr79804.c: New test.
6101
6102 2017-04-20 Uros Bizjak <ubizjak@gmail.com>
6103
6104 PR target/78090
6105 * gcc.target/i386/conversion-2.c: Remove obsolete test.
6106
6107 2017-04-20 David Edelsohn <dje.gcc@gmail.com>
6108
6109 * g++/opt/pr80436.C: XFAIL on AIX.
6110
6111 2017-04-20 Jonathan Wakely <jwakely@redhat.com>
6112
6113 PR c++/80473
6114 * g++.dg/diagnostic/pr80473.C: New test.
6115
6116 2017-04-20 Volker Reichelt <v.reichelt@netcologne.de>
6117
6118 * g++.dg/warn/Wextra-semi.C: New test.
6119
6120 2017-04-20 Jakub Jelinek <jakub@redhat.com>
6121
6122 PR middle-end/80423
6123 * g++.dg/other/pr80423.C: New test.
6124
6125 2017-04-19 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
6126
6127 * gcc.dg/pr80170.c: Require ptr32plus.
6128
6129 2017-04-19 Eric Botcazou <ebotcazou@adacore.com>
6130
6131 PR tree-optimization/80426
6132 * gcc.c-torture/execute/20170419-1.c: New test.
6133
6134 2017-04-19 Jakub Jelinek <jakub@redhat.com>
6135
6136 PR debug/80461
6137 * g++.dg/debug/pr80461.C: New test.
6138
6139 PR c++/80459
6140 * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define.
6141 (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__
6142 is not power of 2, or is more than 16 or more than SIZEOF_MAXINT.
6143
6144 PR debug/80436
6145 * g++.dg/opt/pr80436.C: New test.
6146
6147 2017-04-19 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
6148
6149 * gcc.dg/torture/pr80341.c: Require int32plus.
6150
6151 2017-04-19 Eric Botcazou <ebotcazou@adacore.com>
6152 Jeff Law <law@redhat.com>
6153
6154 * gcc.c-torture/compile/20170419-1.c: New test.
6155
6156 2017-04-19 Tom de Vries <tom@codesourcery.com>
6157
6158 PR testsuite/80221
6159 * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for
6160 subsequent dg directives.
6161 * c-c++-common/Wimplicit-fallthrough-7.c: Same.
6162 * c-c++-common/Wint-to-pointer-cast-3.c: Same.
6163 * c-c++-common/attr-fallthrough-2.c: Same.
6164 * c-c++-common/cilk-plus/AN/parser_errors2.c: Same.
6165 * c-c++-common/cilk-plus/AN/parser_errors3.c: Same.
6166 * c-c++-common/cilk-plus/AN/pr61191.c: Same.
6167 * c-c++-common/cilk-plus/AN/pr61963.c: Same.
6168 * c-c++-common/cilk-plus/AN/pr62008.c: Same.
6169 * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same.
6170 * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same.
6171 * c-c++-common/cilk-plus/CK/errors.c: Same.
6172 * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
6173 * c-c++-common/cilk-plus/PS/clauses1.c: Same.
6174 * c-c++-common/cilk-plus/SE/vlength_errors.c: Same.
6175 * c-c++-common/cpp/pr57580.c: Same.
6176 * c-c++-common/goacc/asyncwait-1.c: Same.
6177 * c-c++-common/goacc/cache-2.c: Same.
6178 * c-c++-common/goacc/declare-2.c: Same.
6179 * c-c++-common/goacc/deviceptr-1.c: Same.
6180 * c-c++-common/goacc/routine-5.c: Same.
6181 * c-c++-common/gomp/clauses-2.c: Same.
6182 * c-c++-common/gomp/ordered-3.c: Same.
6183 * c-c++-common/gomp/pr67501.c: Same.
6184 * c-c++-common/pr20000.c: Same.
6185 * c-c++-common/pr43395.c: Same.
6186 * c-c++-common/pr49706.c: Same.
6187 * c-c++-common/pr77624-1.c: Same.
6188 * c-c++-common/pr77624-2.c: Same.
6189 * c-c++-common/raw-string-14.c: Same.
6190 * c-c++-common/raw-string-16.c: Same.
6191 * c-c++-common/raw-string-3.c: Same.
6192 * c-c++-common/raw-string-4.c: Same.
6193 * c-c++-common/raw-string-5.c: Same.
6194 * c-c++-common/raw-string-6.c: Same.
6195 * g++.dg/abi/mangle41.C: Same.
6196 * g++.dg/conversion/nullptr1.C: Same.
6197 * g++.dg/cpp0x/alias-decl-80296.C: Same.
6198 * g++.dg/cpp0x/auto27.C: Same.
6199 * g++.dg/cpp0x/constexpr-98.C: Same.
6200 * g++.dg/cpp0x/constexpr-diag2.C: Same.
6201 * g++.dg/cpp0x/diag2.C: Same.
6202 * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same.
6203 * g++.dg/cpp0x/nullptr15.C: Same.
6204 * g++.dg/cpp0x/pr31431-2.C: Same.
6205 * g++.dg/cpp0x/pr31431.C: Same.
6206 * g++.dg/cpp0x/pr79118.C: Same.
6207 * g++.dg/cpp0x/static_assert3.C: Same.
6208 * g++.dg/cpp0x/temp_default2.C: Same.
6209 * g++.dg/cpp0x/trailing4.C: Same.
6210 * g++.dg/cpp0x/variadic-ex10.C: Same.
6211 * g++.dg/cpp0x/variadic-ex13.C: Same.
6212 * g++.dg/cpp0x/variadic-ex14.C: Same.
6213 * g++.dg/cpp0x/variadic-ex3.C: Same.
6214 * g++.dg/cpp0x/variadic-ex4.C: Same.
6215 * g++.dg/cpp0x/variadic59.C: Same.
6216 * g++.dg/cpp0x/vt-37737-2.C: Same.
6217 * g++.dg/cpp0x/vt-57397-1.C: Same.
6218 * g++.dg/cpp0x/vt-57397-2.C: Same.
6219 * g++.dg/cpp1z/constexpr-lambda8.C: Same.
6220 * g++.dg/cpp1z/gen-attrs1.C: Same.
6221 * g++.dg/diagnostic/pr71075.C: Same.
6222 * g++.dg/eh/goto2.C: Same.
6223 * g++.dg/eh/goto3.C: Same.
6224 * g++.dg/expr/bitfield4.C: Same.
6225 * g++.dg/expr/bitfield5.C: Same.
6226 * g++.dg/expr/bitfield6.C: Same.
6227 * g++.dg/expr/bool1.C: Same.
6228 * g++.dg/expr/bool3.C: Same.
6229 * g++.dg/expr/cond10.C: Same.
6230 * g++.dg/expr/cond11.C: Same.
6231 * g++.dg/expr/lval3.C: Same.
6232 * g++.dg/expr/lval4.C: Same.
6233 * g++.dg/ext/anon-struct4.C: Same.
6234 * g++.dg/ext/attrib44.C: Same.
6235 * g++.dg/ext/builtin3.C: Same.
6236 * g++.dg/ext/dllimport7.C: Same.
6237 * g++.dg/ext/label5.C: Same.
6238 * g++.dg/ext/no-asm-1.C: Same.
6239 * g++.dg/ext/utf16-4.C: Same.
6240 * g++.dg/ext/vla2.C: Same.
6241 * g++.dg/gomp/block-1.C: Same.
6242 * g++.dg/gomp/block-2.C: Same.
6243 * g++.dg/gomp/block-3.C: Same.
6244 * g++.dg/gomp/block-5.C: Same.
6245 * g++.dg/gomp/linear-2.C: Same.
6246 * g++.dg/gomp/target-1.C: Same.
6247 * g++.dg/gomp/target-2.C: Same.
6248 * g++.dg/gomp/taskgroup-1.C: Same.
6249 * g++.dg/gomp/teams-1.C: Same.
6250 * g++.dg/inherit/pure1.C: Same.
6251 * g++.dg/init/array43.C: Same.
6252 * g++.dg/init/array46.C: Same.
6253 * g++.dg/init/const10.C: Same.
6254 * g++.dg/init/ctor4-1.C: Same.
6255 * g++.dg/init/ctor4.C: Same.
6256 * g++.dg/init/new37.C: Same.
6257 * g++.dg/init/pr25811.C: Same.
6258 * g++.dg/init/pr29043.C: Same.
6259 * g++.dg/init/pr29571.C: Same.
6260 * g++.dg/lookup/duperr1.C: Same.
6261 * g++.dg/lookup/error1.C: Same.
6262 * g++.dg/lookup/koenig5.C: Same.
6263 * g++.dg/lookup/pr77549.C: Same.
6264 * g++.dg/lookup/suggestions1.C: Same.
6265 * g++.dg/lookup/using16.C: Same.
6266 * g++.dg/lookup/using7.C: Same.
6267 * g++.dg/other/anon-union3.C: Same.
6268 * g++.dg/other/array2.C: Same.
6269 * g++.dg/other/error13.C: Same.
6270 * g++.dg/other/error34.C: Same.
6271 * g++.dg/overload/builtin1.C: Same.
6272 * g++.dg/overload/conv-op1.C: Same.
6273 * g++.dg/overload/error3.C: Same.
6274 * g++.dg/overload/koenig1.C: Same.
6275 * g++.dg/overload/operator5.C: Same.
6276 * g++.dg/overload/template5.C: Same.
6277 * g++.dg/overload/unknown1.C: Same.
6278 * g++.dg/overload/using2.C: Same.
6279 * g++.dg/parse/constructor1.C: Same.
6280 * g++.dg/parse/crash36.C: Same.
6281 * g++.dg/parse/crash63.C: Same.
6282 * g++.dg/parse/error11.C: Same.
6283 * g++.dg/parse/error12.C: Same.
6284 * g++.dg/parse/error14.C: Same.
6285 * g++.dg/parse/error2.C: Same.
6286 * g++.dg/parse/error21.C: Same.
6287 * g++.dg/parse/error26.C: Same.
6288 * g++.dg/parse/error36.C: Same.
6289 * g++.dg/parse/friend12.C: Same.
6290 * g++.dg/parse/invalid-op1.C: Same.
6291 * g++.dg/parse/missing-template1.C: Same.
6292 * g++.dg/parse/parser-pr28152-2.C: Same.
6293 * g++.dg/parse/parser-pr28152.C: Same.
6294 * g++.dg/parse/pr16696-permissive.C: Same.
6295 * g++.dg/parse/pr16696.C: Same.
6296 * g++.dg/parse/pr69628.C: Same.
6297 * g++.dg/parse/ret-type2.C: Same.
6298 * g++.dg/parse/specialization1.C: Same.
6299 * g++.dg/parse/template3.C: Same.
6300 * g++.dg/parse/template9.C: Same.
6301 * g++.dg/parse/typename11.C: Same.
6302 * g++.dg/plugin/attribute_plugin-test-1.C: Same.
6303 * g++.dg/pr45330.C: Same.
6304 * g++.dg/rtti/typeid6.C: Same.
6305 * g++.dg/spellcheck-fields.C: Same.
6306 * g++.dg/spellcheck-typenames.C: Same.
6307 * g++.dg/tc1/dr108.C: Same.
6308 * g++.dg/tc1/dr147.C: Same.
6309 * g++.dg/template/arg7.C: Same.
6310 * g++.dg/template/conv11.C: Same.
6311 * g++.dg/template/crash13.C: Same.
6312 * g++.dg/template/crash55.C: Same.
6313 * g++.dg/template/dependent-expr5.C: Same.
6314 * g++.dg/template/error17.C: Same.
6315 * g++.dg/template/error33.C: Same.
6316 * g++.dg/template/error4.C: Same.
6317 * g++.dg/template/error50.C: Same.
6318 * g++.dg/template/error53.C: Same.
6319 * g++.dg/template/friend.C: Same.
6320 * g++.dg/template/func2.C: Same.
6321 * g++.dg/template/local6.C: Same.
6322 * g++.dg/template/member5.C: Same.
6323 * g++.dg/template/meminit1.C: Same.
6324 * g++.dg/template/nested3.C: Same.
6325 * g++.dg/template/nontype6.C: Same.
6326 * g++.dg/template/overload12.C: Same.
6327 * g++.dg/template/ptrmem8.C: Same.
6328 * g++.dg/template/qualified-id1.C: Same.
6329 * g++.dg/template/spec15.C: Same.
6330 * g++.dg/template/static1.C: Same.
6331 * g++.dg/template/static10.C: Same.
6332 * g++.dg/template/static2.C: Same.
6333 * g++.dg/template/ttp25.C: Same.
6334 * g++.dg/template/typedef2.C: Same.
6335 * g++.dg/template/typename2.C: Same.
6336 * g++.dg/template/unify10.C: Same.
6337 * g++.dg/template/unify6.C: Same.
6338 * g++.dg/template/unify7.C: Same.
6339 * g++.dg/template/unify9.C: Same.
6340 * g++.dg/template/varmod1.C: Same.
6341 * g++.dg/ubsan/div-by-zero-1.C: Same.
6342 * g++.dg/ubsan/pr63956.C: Same.
6343 * g++.dg/warn/Waddress-1.C: Same.
6344 * g++.dg/warn/Wconversion2.C: Same.
6345 * g++.dg/warn/Wnull-conversion-1.C: Same.
6346 * g++.dg/warn/Wsubobject-linkage-1.C: Same.
6347 * g++.dg/warn/Wsubobject-linkage-3.C: Same.
6348 * g++.dg/warn/Wswitch-1.C: Same.
6349 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
6350 * g++.dg/warn/Wtype-limits.C: Same.
6351 * g++.dg/warn/Wunused-parm-5.C: Same.
6352 * g++.dg/warn/deprecated-6.C: Same.
6353 * g++.dg/warn/deprecated.C: Same.
6354 * g++.dg/warn/incomplete1.C: Same.
6355 * g++.dg/warn/multiple-overflow-warn-1.C: Same.
6356 * g++.dg/warn/multiple-overflow-warn-2.C: Same.
6357 * g++.dg/warn/multiple-overflow-warn-3.C: Same.
6358 * g++.dg/warn/overflow-warn-1.C: Same.
6359 * g++.dg/warn/overflow-warn-3.C: Same.
6360 * g++.dg/warn/overflow-warn-4.C: Same.
6361 * g++.dg/warn/pr12242.C: Same.
6362 * g++.dg/warn/pr30551-2.C: Same.
6363 * g++.dg/warn/pr30551.C: Same.
6364 * g++.old-deja/g++.benjamin/16077.C: Same.
6365 * g++.old-deja/g++.bob/inherit1.C: Same.
6366 * g++.old-deja/g++.brendan/crash56.C: Same.
6367 * g++.old-deja/g++.brendan/template17.C: Same.
6368 * g++.old-deja/g++.eh/ctor1.C: Same.
6369 * g++.old-deja/g++.jason/bool5.C: Same.
6370 * g++.old-deja/g++.jason/cond.C: Same.
6371 * g++.old-deja/g++.jason/operator.C: Same.
6372 * g++.old-deja/g++.jason/pmf5.C: Same.
6373 * g++.old-deja/g++.law/ctors5.C: Same.
6374 * g++.old-deja/g++.law/missed-error2.C: Same.
6375 * g++.old-deja/g++.law/operators9.C: Same.
6376 * g++.old-deja/g++.law/temps1.C: Same.
6377 * g++.old-deja/g++.mike/for2.C: Same.
6378 * g++.old-deja/g++.mike/ns5.C: Same.
6379 * g++.old-deja/g++.mike/ns7.C: Same.
6380 * g++.old-deja/g++.mike/p10769b.C: Same.
6381 * g++.old-deja/g++.niklas/t120.C: Same.
6382 * g++.old-deja/g++.niklas/t121.C: Same.
6383 * g++.old-deja/g++.ns/koenig5.C: Same.
6384 * g++.old-deja/g++.oliva/overload1.C: Same.
6385 * g++.old-deja/g++.other/crash24.C: Same.
6386 * g++.old-deja/g++.other/crash25.C: Same.
6387 * g++.old-deja/g++.other/decl5.C: Same.
6388 * g++.old-deja/g++.other/lineno5.C: Same.
6389 * g++.old-deja/g++.other/null3.C: Same.
6390 * g++.old-deja/g++.other/overcnv2.C: Same.
6391 * g++.old-deja/g++.other/ptrmem7.C: Same.
6392 * g++.old-deja/g++.other/typename1.C: Same.
6393 * g++.old-deja/g++.other/vaarg3.C: Same.
6394 * g++.old-deja/g++.pt/crash10.C: Same.
6395 * g++.old-deja/g++.pt/crash28.C: Same.
6396 * g++.old-deja/g++.pt/crash38.C: Same.
6397 * g++.old-deja/g++.pt/explicit70.C: Same.
6398 * g++.old-deja/g++.pt/explicit77.C: Same.
6399 * g++.old-deja/g++.pt/expr2.C: Same.
6400 * g++.old-deja/g++.pt/spec5.C: Same.
6401 * g++.old-deja/g++.pt/spec6.C: Same.
6402 * g++.old-deja/g++.pt/typename3.C: Same.
6403 * g++.old-deja/g++.pt/typename5.C: Same.
6404 * g++.old-deja/g++.pt/typename6.C: Same.
6405 * g++.old-deja/g++.pt/typename7.C: Same.
6406 * g++.old-deja/g++.pt/unify4.C: Same.
6407 * g++.old-deja/g++.pt/unify8.C: Same.
6408 * g++.old-deja/g++.pt/vaarg3.C: Same.
6409 * g++.old-deja/g++.robertl/eb22.C: Same.
6410 * g++.old-deja/g++.robertl/eb4.C: Same.
6411 * g++.old-deja/g++.robertl/eb44.C: Same.
6412 * g++.old-deja/g++.robertl/eb69.C: Same.
6413 * g++.old-deja/g++.robertl/eb98.C: Same.
6414 * gcc.dg/20031223-1.c: Same.
6415 * gcc.dg/940510-1.c: Same.
6416 * gcc.dg/990506-0.c: Same.
6417 * gcc.dg/Walloca-1.c: Same.
6418 * gcc.dg/Walloca-2.c: Same.
6419 * gcc.dg/Wconversion-integer.c: Same.
6420 * gcc.dg/Wcxx-compat-8.c: Same.
6421 * gcc.dg/Wimplicit-int-1.c: Same.
6422 * gcc.dg/Wimplicit-int-2.c: Same.
6423 * gcc.dg/Wimplicit-int-4.c: Same.
6424 * gcc.dg/Wpointer-sign-Wall.c: Same.
6425 * gcc.dg/Wpointer-sign-pedantic.c: Same.
6426 * gcc.dg/Wshadow-1.c: Same.
6427 * gcc.dg/Wshadow-3.c: Same.
6428 * gcc.dg/Wswitch-enum-error.c: Same.
6429 * gcc.dg/Wswitch-enum.c: Same.
6430 * gcc.dg/Wswitch-error.c: Same.
6431 * gcc.dg/Wswitch.c: Same.
6432 * gcc.dg/Wtype-limits-Wextra.c: Same.
6433 * gcc.dg/Wtype-limits.c: Same.
6434 * gcc.dg/Wvla-larger-than-2.c: Same.
6435 * gcc.dg/anon-struct-5.c: Same.
6436 * gcc.dg/array-10.c: Same.
6437 * gcc.dg/array-11.c: Same.
6438 * gcc.dg/array-15.c: Same.
6439 * gcc.dg/array-2.c: Same.
6440 * gcc.dg/array-8.c: Same.
6441 * gcc.dg/array-const-2.c: Same.
6442 * gcc.dg/array-const-3.c: Same.
6443 * gcc.dg/bitfld-1.c: Same.
6444 * gcc.dg/bitfld-8.c: Same.
6445 * gcc.dg/builtin-redefine.c: Same.
6446 * gcc.dg/c11-noreturn-1.c: Same.
6447 * gcc.dg/c11-noreturn-2.c: Same.
6448 * gcc.dg/c11-static-assert-3.c: Same.
6449 * gcc.dg/c90-arraydecl-1.c: Same.
6450 * gcc.dg/c90-complex-1.c: Same.
6451 * gcc.dg/c90-complit-1.c: Same.
6452 * gcc.dg/c90-const-expr-11.c: Same.
6453 * gcc.dg/c90-const-expr-7.c: Same.
6454 * gcc.dg/c90-const-expr-8.c: Same.
6455 * gcc.dg/c90-enum-comma-1.c: Same.
6456 * gcc.dg/c90-flex-array-1.c: Same.
6457 * gcc.dg/c90-hexfloat-1.c: Same.
6458 * gcc.dg/c90-idem-qual-1.c: Same.
6459 * gcc.dg/c90-idem-qual-2.c: Same.
6460 * gcc.dg/c90-idem-qual-3.c: Same.
6461 * gcc.dg/c90-mixdecl-1.c: Same.
6462 * gcc.dg/c90-restrict-1.c: Same.
6463 * gcc.dg/c90-return-1.c: Same.
6464 * gcc.dg/c99-array-nonobj-1.c: Same.
6465 * gcc.dg/c99-arraydecl-1.c: Same.
6466 * gcc.dg/c99-complex-1.c: Same.
6467 * gcc.dg/c99-complex-2.c: Same.
6468 * gcc.dg/c99-complit-2.c: Same.
6469 * gcc.dg/c99-const-expr-7.c: Same.
6470 * gcc.dg/c99-const-expr-8.c: Same.
6471 * gcc.dg/c99-flex-array-3.c: Same.
6472 * gcc.dg/c99-flex-array-7.c: Same.
6473 * gcc.dg/c99-flex-array-typedef-7.c: Same.
6474 * gcc.dg/c99-impl-decl-1.c: Same.
6475 * gcc.dg/c99-impl-int-1.c: Same.
6476 * gcc.dg/c99-impl-int-2.c: Same.
6477 * gcc.dg/c99-init-3.c: Same.
6478 * gcc.dg/c99-restrict-1.c: Same.
6479 * gcc.dg/c99-return-1.c: Same.
6480 * gcc.dg/c99-tag-1.c: Same.
6481 * gcc.dg/c99-tag-3.c: Same.
6482 * gcc.dg/call-diag-2.c: Same.
6483 * gcc.dg/cpp/19940712-1.c: Same.
6484 * gcc.dg/cpp/19951025-1.c: Same.
6485 * gcc.dg/cpp/19990413-1.c: Same.
6486 * gcc.dg/cpp/direct2.c: Same.
6487 * gcc.dg/cpp/direct2s.c: Same.
6488 * gcc.dg/cpp/pr28709.c: Same.
6489 * gcc.dg/cpp/pr61854-c90.c: Same.
6490 * gcc.dg/cpp/pr61854-c94.c: Same.
6491 * gcc.dg/cpp/pragma-1.c: Same.
6492 * gcc.dg/cpp/pragma-2.c: Same.
6493 * gcc.dg/cpp/trad/escaped-eof.c: Same.
6494 * gcc.dg/cpp/trad/literals-2.c: Same.
6495 * gcc.dg/cpp/warn-comments-2.c: Same.
6496 * gcc.dg/cpp/warn-comments-3.c: Same.
6497 * gcc.dg/cpp/warn-comments.c: Same.
6498 * gcc.dg/cpp/warn-long-long-2.c: Same.
6499 * gcc.dg/cpp/warn-long-long.c: Same.
6500 * gcc.dg/cpp/warn-redefined-2.c: Same.
6501 * gcc.dg/cpp/warn-redefined.c: Same.
6502 * gcc.dg/darwin-cfstring-2.c: Same.
6503 * gcc.dg/darwin-cfstring-format-1.c: Same.
6504 * gcc.dg/decl-9.c: Same.
6505 * gcc.dg/declspec-1.c: Same.
6506 * gcc.dg/declspec-10.c: Same.
6507 * gcc.dg/declspec-11.c: Same.
6508 * gcc.dg/declspec-13.c: Same.
6509 * gcc.dg/declspec-18.c: Same.
6510 * gcc.dg/declspec-4.c: Same.
6511 * gcc.dg/declspec-5.c: Same.
6512 * gcc.dg/declspec-6.c: Same.
6513 * gcc.dg/declspec-8.c: Same.
6514 * gcc.dg/deprecated-4.c: Same.
6515 * gcc.dg/deprecated.c: Same.
6516 * gcc.dg/dfp/composite-type.c: Same.
6517 * gcc.dg/empty-source-2.c: Same.
6518 * gcc.dg/empty-source-3.c: Same.
6519 * gcc.dg/format/attr-6.c: Same.
6520 * gcc.dg/format/branch-1.c: Same.
6521 * gcc.dg/format/c90-printf-1.c: Same.
6522 * gcc.dg/format/c90-strftime-2.c: Same.
6523 * gcc.dg/format/c99-strftime-1.c: Same.
6524 * gcc.dg/format/cmn-err-1.c: Same.
6525 * gcc.dg/format/few-1.c: Same.
6526 * gcc.dg/format/ms_branch-1.c: Same.
6527 * gcc.dg/format/ms_unnamed-1.c: Same.
6528 * gcc.dg/format/ms_va-1.c: Same.
6529 * gcc.dg/format/unnamed-1.c: Same.
6530 * gcc.dg/format/va-1.c: Same.
6531 * gcc.dg/format/xopen-1.c: Same.
6532 * gcc.dg/funcdef-var-1.c: Same.
6533 * gcc.dg/funcdef-var-2.c: Same.
6534 * gcc.dg/gnu89-const-expr-1.c: Same.
6535 * gcc.dg/gnu89-const-expr-2.c: Same.
6536 * gcc.dg/gnu90-const-expr-1.c: Same.
6537 * gcc.dg/gnu99-const-expr-1.c: Same.
6538 * gcc.dg/gnu99-const-expr-2.c: Same.
6539 * gcc.dg/gnu99-init-2.c: Same.
6540 * gcc.dg/gomp/_Atomic-5.c: Same.
6541 * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
6542 * gcc.dg/gomp/atomic-5.c: Same.
6543 * gcc.dg/gomp/linear-1.c: Same.
6544 * gcc.dg/gomp/pr67500.c: Same.
6545 * gcc.dg/init-bad-1.c: Same.
6546 * gcc.dg/init-bad-2.c: Same.
6547 * gcc.dg/init-bad-3.c: Same.
6548 * gcc.dg/init-string-1.c: Same.
6549 * gcc.dg/label-compound-stmt-1.c: Same.
6550 * gcc.dg/label-decl-2.c: Same.
6551 * gcc.dg/label-decl-4.c: Same.
6552 * gcc.dg/large-size-array-2.c: Same.
6553 * gcc.dg/large-size-array-4.c: Same.
6554 * gcc.dg/lvalue-6.c: Same.
6555 * gcc.dg/m-un-2.c: Same.
6556 * gcc.dg/multiple-overflow-warn-1.c: Same.
6557 * gcc.dg/multiple-overflow-warn-2.c: Same.
6558 * gcc.dg/multiple-overflow-warn-3.c: Same.
6559 * gcc.dg/nested-redef-1.c: Same.
6560 * gcc.dg/no-asm-1.c: Same.
6561 * gcc.dg/no-asm-3.c: Same.
6562 * gcc.dg/no-asm-4.c: Same.
6563 * gcc.dg/noncompile/20010524-1.c: Same.
6564 * gcc.dg/noncompile/incomplete-5.c: Same.
6565 * gcc.dg/noncompile/pr44517.c: Same.
6566 * gcc.dg/noncompile/pr52290.c: Same.
6567 * gcc.dg/noreturn-1.c: Same.
6568 * gcc.dg/overflow-warn-1.c: Same.
6569 * gcc.dg/overflow-warn-2.c: Same.
6570 * gcc.dg/overflow-warn-3.c: Same.
6571 * gcc.dg/overflow-warn-4.c: Same.
6572 * gcc.dg/parm-mismatch-1.c: Same.
6573 * gcc.dg/parser-pr28152-2.c: Same.
6574 * gcc.dg/parser-pr28152.c: Same.
6575 * gcc.dg/pedwarn-init.c: Same.
6576 * gcc.dg/pointer-arith-2.c: Same.
6577 * gcc.dg/pointer-arith-3.c: Same.
6578 * gcc.dg/pointer-arith-4.c: Same.
6579 * gcc.dg/pr14475.c: Same.
6580 * gcc.dg/pr18596-3.c: Same.
6581 * gcc.dg/pr18809-1.c: Same.
6582 * gcc.dg/pr27953.c: Same.
6583 * gcc.dg/pr30457.c: Same.
6584 * gcc.dg/pr30551-2.c: Same.
6585 * gcc.dg/pr30551-3.c: Same.
6586 * gcc.dg/pr30551-4.c: Same.
6587 * gcc.dg/pr30551-5.c: Same.
6588 * gcc.dg/pr30551-6.c: Same.
6589 * gcc.dg/pr30551.c: Same.
6590 * gcc.dg/pr36997.c: Same.
6591 * gcc.dg/pr41842.c: Same.
6592 * gcc.dg/pr48552-1.c: Same.
6593 * gcc.dg/pr48552-2.c: Same.
6594 * gcc.dg/pr59717.c: Same.
6595 * gcc.dg/pr61077.c: Same.
6596 * gcc.dg/pr61096-1.c: Same.
6597 * gcc.dg/pr63626.c: Same.
6598 * gcc.dg/pr64223-1.c: Same.
6599 * gcc.dg/pr64223-2.c: Same.
6600 * gcc.dg/pr8788-1.c: Same.
6601 * gcc.dg/pr8927-1.c: Same.
6602 * gcc.dg/pragma-darwin.c: Same.
6603 * gcc.dg/pragma-diag-5.c: Same.
6604 * gcc.dg/pragma-message.c: Same.
6605 * gcc.dg/redecl-1.c: Same.
6606 * gcc.dg/simd-1.c: Same.
6607 * gcc.dg/simd-5.c: Same.
6608 * gcc.dg/simd-6.c: Same.
6609 * gcc.dg/spellcheck-fields.c: Same.
6610 * gcc.dg/spellcheck-typenames.c: Same.
6611 * gcc.dg/struct-semi-2.c: Same.
6612 * gcc.dg/struct-semi-3.c: Same.
6613 * gcc.dg/transparent-union-3.c: Same.
6614 * gcc.dg/ucnid-8.c: Same.
6615 * gcc.dg/uninit-pr19430-O0.c: Same.
6616 * gcc.dg/uninit-pr19430.c: Same.
6617 * gcc.dg/uninit-pr20644-O0.c: Same.
6618 * gcc.dg/utf-dflt.c: Same.
6619 * gcc.dg/utf-dflt2.c: Same.
6620 * gcc.dg/utf16-4.c: Same.
6621 * gcc.dg/vla-11.c: Same.
6622 * gcc.dg/vla-20.c: Same.
6623 * gcc.dg/vla-init-1.c: Same.
6624 * gcc.dg/vla-init-2.c: Same.
6625 * gcc.dg/vla-init-3.c: Same.
6626 * gcc.dg/weak/weak-6.c: Same.
6627 * gcc.dg/weak/weak-7.c: Same.
6628 * gcc.dg/wtr-int-type-1.c: Same.
6629 * gcc.target/aarch64/mgeneral-regs_1.c: Same.
6630 * gcc.target/arm/polytypes.c: Same.
6631 * gcc.target/i386/spellcheck-options-4.c: Same.
6632 * gcc.target/powerpc/20030218-1.c: Same.
6633 * gcc.target/sh/pr21255-4.c: Same.
6634 * gcc.test-framework/dg-error-exp-XP.c: Same.
6635 * gfortran.dg/array_constructor_30.f03: Same.
6636 * gfortran.dg/class_30.f90: Same.
6637 * gfortran.dg/goacc/subarrays.f95: Same.
6638 * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same.
6639 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same.
6640 * gfortran.dg/intrinsic_std_1.f90: Same.
6641 * gfortran.dg/pr70006.f90: Same.
6642 * gfortran.dg/warning-directive-1.F90: Same.
6643 * gfortran.dg/warning-directive-2.F90: Same.
6644 * gfortran.dg/warning-directive-3.F90: Same.
6645 * gfortran.dg/warning-directive-4.F90: Same.
6646 * obj-c++.dg/attributes/method-noreturn-1.mm: Same.
6647 * obj-c++.dg/class-extension-1.mm: Same.
6648 * obj-c++.dg/class-extension-2.mm: Same.
6649 * obj-c++.dg/class-protocol-1.mm: Same.
6650 * obj-c++.dg/cxx-ivars-1.mm: Same.
6651 * obj-c++.dg/duplicate-class-1.mm: Same.
6652 * obj-c++.dg/exceptions-3.mm: Same.
6653 * obj-c++.dg/exceptions-4.mm: Same.
6654 * obj-c++.dg/exceptions-5.mm: Same.
6655 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
6656 * obj-c++.dg/fsf-package-0.m: Same.
6657 * obj-c++.dg/invalid-type-1.mm: Same.
6658 * obj-c++.dg/method-12.mm: Same.
6659 * obj-c++.dg/method-13.mm: Same.
6660 * obj-c++.dg/method-15.mm: Same.
6661 * obj-c++.dg/method-16.mm: Same.
6662 * obj-c++.dg/method-6.mm: Same.
6663 * obj-c++.dg/method-7.mm: Same.
6664 * obj-c++.dg/property/at-property-1.mm: Same.
6665 * obj-c++.dg/property/at-property-14.mm: Same.
6666 * obj-c++.dg/property/at-property-17.mm: Same.
6667 * obj-c++.dg/property/at-property-21.mm: Same.
6668 * obj-c++.dg/property/at-property-5.mm: Same.
6669 * obj-c++.dg/property/dotsyntax-4.mm: Same.
6670 * obj-c++.dg/property/dynamic-3.mm: Same.
6671 * obj-c++.dg/property/dynamic-4.mm: Same.
6672 * obj-c++.dg/property/property-neg-1.mm: Same.
6673 * obj-c++.dg/property/property-neg-6.mm: Same.
6674 * obj-c++.dg/property/synthesize-11.mm: Same.
6675 * obj-c++.dg/property/synthesize-5.mm: Same.
6676 * obj-c++.dg/property/synthesize-6.mm: Same.
6677 * obj-c++.dg/proto-lossage-4.mm: Same.
6678 * obj-c++.dg/protocol-qualifier-2.mm: Same.
6679 * obj-c++.dg/strings/strings-1.mm: Same.
6680 * obj-c++.dg/super-class-1.mm: Same.
6681 * obj-c++.dg/syntax-error-6.mm: Same.
6682 * obj-c++.dg/syntax-error-7.mm: Same.
6683 * obj-c++.dg/syntax-error-9.mm: Same.
6684 * obj-c++.dg/try-catch-13.mm: Same.
6685 * objc.dg/attributes/method-noreturn-1.m: Same.
6686 * objc.dg/bad-receiver-type-2.m: Same.
6687 * objc.dg/bad-receiver-type.m: Same.
6688 * objc.dg/call-super-2.m: Same.
6689 * objc.dg/class-2.m: Same.
6690 * objc.dg/class-extension-1.m: Same.
6691 * objc.dg/class-extension-2.m: Same.
6692 * objc.dg/class-protocol-1.m: Same.
6693 * objc.dg/desig-init-1.m: Same.
6694 * objc.dg/duplicate-class-1.m: Same.
6695 * objc.dg/exceptions-3.m: Same.
6696 * objc.dg/exceptions-4.m: Same.
6697 * objc.dg/exceptions-5.m: Same.
6698 * objc.dg/foreach-6.m: Same.
6699 * objc.dg/foreach-7.m: Same.
6700 * objc.dg/fsf-nsstring-format-1.m: Same.
6701 * objc.dg/fsf-package-0.m: Same.
6702 * objc.dg/invalid-type-1.m: Same.
6703 * objc.dg/method-11.m: Same.
6704 * objc.dg/method-19.m: Same.
6705 * objc.dg/method-2.m: Same.
6706 * objc.dg/method-20.m: Same.
6707 * objc.dg/method-5.m: Same.
6708 * objc.dg/method-6.m: Same.
6709 * objc.dg/method-7.m: Same.
6710 * objc.dg/method-9.m: Same.
6711 * objc.dg/missing-proto-3.m: Same.
6712 * objc.dg/private-1.m: Same.
6713 * objc.dg/property/at-property-1.m: Same.
6714 * objc.dg/property/at-property-14.m: Same.
6715 * objc.dg/property/at-property-17.m: Same.
6716 * objc.dg/property/at-property-21.m: Same.
6717 * objc.dg/property/at-property-5.m: Same.
6718 * objc.dg/property/dynamic-3.m: Same.
6719 * objc.dg/property/dynamic-4.m: Same.
6720 * objc.dg/property/property-neg-1.m: Same.
6721 * objc.dg/property/property-neg-6.m: Same.
6722 * objc.dg/property/synthesize-11.m: Same.
6723 * objc.dg/property/synthesize-5.m: Same.
6724 * objc.dg/property/synthesize-6.m: Same.
6725 * objc.dg/proto-hier-1.m: Same.
6726 * objc.dg/proto-lossage-4.m: Same.
6727 * objc.dg/protocol-qualifier-2.m: Same.
6728 * objc.dg/strings/strings-1.m: Same.
6729 * objc.dg/type-size-1.m: Same.
6730
6731 2017-04-18 Jeff Law <law@redhat.com>
6732
6733 PR target/74563
6734 * gcc.target/mips/pr74563: New test.
6735
6736 2017-04-18 Jakub Jelinek <jakub@redhat.com>
6737
6738 PR tree-optimization/80443
6739 * gcc.c-torture/compile/pr80443.c: New test.
6740
6741 2017-04-18 Richard Sandiford <richard.sandiford@arm.com>
6742
6743 PR rtl-optimization/80357
6744 * gcc.c-torture/compile/pr80357.c: New test.
6745
6746 2017-04-18 Jeff Law <law@redhat.com>
6747
6748 PR middle-end/80422
6749 * gcc.c-torture/compile/pr80422.c: New test.
6750
6751 2017-04-18 Jakub Jelinek <jakub@redhat.com>
6752
6753 PR debug/80263
6754 * gcc.dg/debug/dwarf2/pr80263.c: New test.
6755
6756 2017-04-18 Michael Meissner <meissner@linux.vnet.ibm.com>
6757
6758 PR target/80099
6759 * gcc.target/powerpc/pr80099-1.c: New test.
6760 * gcc.target/powerpc/pr80099-2.c: Likewise.
6761 * gcc.target/powerpc/pr80099-3.c: Likewise.
6762 * gcc.target/powerpc/pr80099-4.c: Likewise.
6763 * gcc.target/powerpc/pr80099-5.c: Likewise.
6764
6765 2017-04-18 Jakub Jelinek <jakub@redhat.com>
6766
6767 PR sanitizer/80444
6768 * gcc.dg/sancov/pr80444.c: New test.
6769
6770 PR middle-end/79788
6771 PR middle-end/80375
6772 * gcc.dg/pr79788-1.c: New test.
6773 * gcc.dg/pr79788-2.c: New test.
6774
6775 2017-04-18 Marek Polacek <polacek@redhat.com>
6776
6777 PR c++/80244 - ICE with attribute in template alias.
6778 * g++.dg/cpp0x/alias-decl-59.C: New test.
6779
6780 PR c++/80241 - ICE with alignas pack expansion.
6781 * g++.dg/cpp0x/alignas11.C: New test.
6782
6783 2017-04-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
6784
6785 PR c++/80287
6786 * g++.dg/lto/pr80287_0.C: New test.
6787
6788 2017-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
6789
6790 PR target/80315
6791 * gcc.target/powerpc/pr80315-1.c: New test.
6792 * gcc.target/powerpc/pr80315-2.c: New test.
6793 * gcc.target/powerpc/pr80315-3.c: New test.
6794 * gcc.target/powerpc/pr80315-4.c: New test.
6795
6796 2017-04-16 Tom de Vries <tom@codesourcery.com>
6797
6798 * g++.dg/parse/error11.C: Remove braces around line number in dejagnu
6799 directive.
6800 * g++.dg/parse/error3.C: Same.
6801 * g++.old-deja/g++.pt/niklas01a.C: Same.
6802 * gcc.dg/990506-0.c: Same.
6803 * gcc.dg/cpp/19990413-1.c: Same.
6804 * gcc.dg/cpp/pragma-1.c: Same.
6805 * gcc.dg/cpp/pragma-2.c: Same.
6806 * gcc.dg/m-un-2.c: Same.
6807 * objc.dg/private-1.m: Same.
6808
6809 2017-04-15 Uros Bizjak <ubizjak@gmail.com>
6810
6811 * gcc.dg/pr54669.c: Fix dg-do directive.
6812 * gcc.dg/pr78582.c: Ditto.
6813 * gcc.dg/pr80020.c: Ditto.
6814 * gcc.dg/torture/pr57993-2.cpp: Ditto.
6815 * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto.
6816 * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto.
6817 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto.
6818 * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto.
6819 * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto.
6820 * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
6821 * gcc.dg/tree-ssa/pr79352.c: Ditto.
6822 * gcc.dg/tree-ssa/pr79376.c: Ditto.
6823 * gcc.dg/tree-ssa/pr79691.c: Ditto.
6824
6825 2017-04-15 Dominique d'Humieres <dominiq@lps.ens.fr>
6826
6827 * gfortran.dg/deferred_character_3.f90: Fix dg-do directive.
6828 * gfortran.dg/generic_29.f90: Likewise.
6829 * gfortran.dg/goacc/multi-clause.f90: Likewise.
6830 * gfortran.dg/pr41922.f90: Likewise.
6831 * gfortran.dg/pr70006.f90: Likewise.
6832
6833 2017-04-15 Segher Boessenkool <segher@kernel.crashing.org>
6834
6835 PR tree-optimization/66612
6836 * gcc.target/powerpc/20050830-1.c: Remove xfail.
6837
6838 2017-04-14 Janus Weil <janus@gcc.gnu.org>
6839
6840 PR fortran/80361
6841 * gfortran.dg/class_62.f90: New test case.
6842
6843 2017-04-14 Andrew Burgess <andrew.burgess@embecosm.com>
6844
6845 * gcc.target/arc/loop-1.c: New file.
6846
6847 2017-04-14 Michael Meissner <meissner@linux.vnet.ibm.com>
6848
6849 PR target/80098
6850 * gcc.target/powerpc/pr80098-1.c: New test.
6851 * gcc.target/powerpc/pr80098-2.c: Likewise.
6852 * gcc.target/powerpc/pr80098-3.c: Likewise.
6853 * gcc.target/powerpc/pr80098-4.c: Likewise.
6854
6855 2017-04-13 Jakub Jelinek <jakub@redhat.com>
6856
6857 PR sanitizer/80403
6858 * g++.dg/ubsan/pr80403-2.C: New test.
6859
6860 2017-04-13 Vladimir Makarov <vmakarov@redhat.com>
6861
6862 PR rtl-optimization/80343
6863 * gcc.target/powerpc/pr80343.c: New.
6864
6865 2017-04-13 Denis Khalikov <d.khalikov@partner.samsung.com>
6866
6867 PR sanitizer/80414
6868 * c-c++-common/ubsan/bounds-15.c: New test.
6869
6870 2017-04-13 Richard Biener <rguenther@suse.de>
6871
6872 PR testsuite/80416
6873 * g++.dg/torture/pr79671.C: Fix asm constraints.
6874
6875 2017-04-13 Jakub Jelinek <jakub@redhat.com>
6876
6877 PR debug/80321
6878 * gcc.dg/debug/pr80321.c: New test.
6879
6880 2017-04-13 Eric Botcazou <ebotcazou@adacore.com>
6881
6882 * gnat.dg/debug10.adb: New test.
6883 * gnat.dg/debug10_pkg.ads: New helper.
6884
6885 2017-04-12 Jakub Jelinek <jakub@redhat.com>
6886
6887 PR tree-optimization/79390
6888 * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
6889
6890 PR sanitizer/80403
6891 PR sanitizer/80404
6892 PR sanitizer/80405
6893 * g++.dg/ubsan/pr80403.C: New test.
6894 * g++.dg/ubsan/pr80404.C: New test.
6895 * g++.dg/ubsan/pr80405.C: New test.
6896
6897 PR c/80163
6898 * gcc.dg/torture/pr80163.c: New test.
6899
6900 2017-04-12 Richard Biener <rguenther@suse.de>
6901 Jeff Law <law@redhat.com>
6902
6903 PR tree-optimization/80359
6904 * gcc.dg/torture/pr80359.c: New testcase.
6905
6906 2017-04-12 Richard Biener <rguenther@suse.de>
6907 Bernd Edlinger <bernd.edlinger@hotmail.de>
6908
6909 PR middle-end/79671
6910 * g++.dg/torture/pr79671.C: New testcase.
6911 * g++.dg/lto/pr79671_0.C: Likewise.
6912 * g++.dg/lto/pr79671_1.c: Likewise.
6913
6914 2017-04-12 Jakub Jelinek <jakub@redhat.com>
6915
6916 PR sanitizer/80349
6917 * g++.dg/ubsan/pr80349.C: New test.
6918
6919 2017-04-11 Jakub Jelinek <jakub@redhat.com>
6920
6921 PR c++/80370
6922 * g++.dg/cpp1z/decomp28.C: New test.
6923
6924 PR middle-end/80100
6925 * gcc.dg/pr80100.c: New test.
6926
6927 PR rtl-optimization/80385
6928 * g++.dg/opt/pr80385.C: New test.
6929
6930 2017-04-11 Martin Liska <mliska@suse.cz>
6931
6932 PR ipa/80212
6933 * g++.dg/ipa/pr80212.C: New test.
6934
6935 2017-04-11 Martin Sebor <msebor@redhat.com>
6936
6937 PR middle-end/80364
6938 * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
6939
6940 2017-04-11 Martin Liska <mliska@suse.cz>
6941
6942 PR sanitizer/70878
6943 * gcc.dg/ubsan/pr70878.c: New test.
6944
6945 2017-04-11 Jakub Jelinek <jakub@redhat.com>
6946
6947 PR target/80381
6948 * gcc.target/i386/pr80381.c: New test.
6949
6950 PR c++/80363
6951 * g++.dg/ext/pr80363.C: New test.
6952
6953 2017-04-11 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
6954
6955 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus.
6956 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large):
6957 Add avr-*-* to non-lp64 selector.
6958
6959 2017-04-10 Martin Sebor <msebor@redhat.com>
6960
6961 * gcc.dg/pr40340-3.c: Adjust directive pattern.
6962 * gcc.dg/pr40340-4.c: Same.
6963
6964 2017-04-10 Nicolas Koenig <koenigni@student.ethz.ch>
6965
6966 PR fortran/69498
6967 * gfortran.dg/submodule_unexp.f90: Modified test
6968 to account for new error.
6969 * gfortran.dg/submodule_twice.f90: New Test
6970
6971 2017-04-10 Jakub Jelinek <jakub@redhat.com>
6972
6973 PR c++/80176
6974 * g++.dg/init/ref23.C: New test.
6975
6976 2017-04-10 Thomas Koenig <tkoenig@gcc.gnu.org>
6977
6978 PR tree-optimization/80304
6979 * gfortran.dg/do_concurrent_4.f90: New test case.
6980
6981 2017-04-10 Janus Weil <janus@gcc.gnu.org>
6982
6983 PR fortran/80046
6984 * gfortran.dg/proc_ptr_comp_48.f90: New test case.
6985
6986 2017-04-10 David Edelsohn <dje.gcc@gmail.com>
6987
6988 * g++.dg/torture/pr79905.C: Add -maltivec option.
6989
6990 2017-04-10 Jeff Law <law@redhat.com>
6991
6992 PR tree-optimization/80374
6993 * g++.dg/pr80374.c: New test.
6994
6995 2017-04-10 Kelvin Nilsen <kelvin@gcc.gnu.org>
6996
6997 PR target/80108
6998 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
6999 * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
7000
7001 2017-04-10 Uros Bizjak <ubizjak@gmail.com>
7002
7003 * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
7004
7005 2017-04-10 Uros Bizjak <ubizjak@gmail.com>
7006
7007 PR testsuite/79356
7008 * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
7009
7010 2017-04-10 Daniel Santos <daniel.santos@pobox.com>
7011
7012 PR testsuite/79867
7013 * lib/target-libpath.exp: Merge in cygwin fix from libffi.
7014
7015 2017-04-10 Marek Polacek <polacek@redhat.com>
7016
7017 PR sanitizer/80348
7018 * g++.dg/ubsan/div-by-zero-3.C: New test.
7019
7020 2017-04-10 Bin Cheng <bin.cheng@arm.com>
7021
7022 PR tree-optimization/80153
7023 * gcc.c-torture/execute/pr80153.c: New.
7024
7025 2017-04-10 Richard Biener <rguenther@suse.de>
7026
7027 PR middle-end/80362
7028 * gcc.dg/torture/pr80362.c: New testcase.
7029
7030 2017-04-10 Richard Biener <rguenther@suse.de>
7031
7032 PR tree-optimization/80304
7033 * gcc.dg/torture/pr80304.c: New testcase.
7034
7035 2017-04-10 Nathan Sidwell <nathan@acm.org>
7036
7037 PR target/79905
7038 * g++.dg/torture/pr79905.C: New.
7039
7040 2017-04-10 Martin Liska <mliska@suse.cz>
7041
7042 PR sanitizer/80350
7043 * c-c++-common/ubsan/pr80350.c: New test.
7044
7045 2017-04-10 Jakub Jelinek <jakub@redhat.com>
7046
7047 PR target/80324
7048 * gcc.target/i386/avx512f-reduce-op-1.c: New test.
7049
7050 2017-04-08 Martin Liska <mliska@suse.cz>
7051
7052 Revert:
7053 2017-04-07 Martin Liska <mliska@suse.cz>
7054
7055 PR ipa/80212
7056 * g++.dg/ipa/pr80212.C: New test.
7057
7058 2017-04-07 Jakub Jelinek <jakub@redhat.com>
7059
7060 * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
7061 dg-options.
7062 * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
7063
7064 PR target/80322
7065 PR target/80323
7066 PR target/80325
7067 PR target/80326
7068 * gcc.target/i386/avx512f-undefined-1.c: New test.
7069 * gcc.target/i386/avx512f-cvtsd-1.c: New test.
7070 * gcc.target/i386/avx-cvtsd-1.c: New test.
7071 * gcc.target/i386/avx512f-cvtss-1.c: New test.
7072 * gcc.target/i386/avx512f-abspd-1.c: New test.
7073 * gcc.target/i386/avx-cvtss-1.c: New test.
7074 * gcc.target/i386/avx512f-absps-1.c: New test.
7075 * gcc.target/i386/avx512f-int2mask-1.c: New test.
7076 * gcc.target/i386/avx512f-mask2int-1.c: New test.
7077
7078 2017-04-07 Marek Polacek <polacek@redhat.com>
7079
7080 PR sanitizer/80348
7081 * g++.dg/ubsan/div-by-zero-2.C: New test.
7082
7083 PR c++/80095
7084 * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
7085
7086 2017-04-07 Vladimir Makarov <vmakarov@redhat.com>
7087
7088 PR rtl-optimization/70478
7089 * gcc.target/s390/pr70478.c: New.
7090
7091 2017-04-07 Martin Liska <mliska@suse.cz>
7092
7093 PR target/79889
7094 * g++.dg/ext/mv8.C: Add aarch64* targets.
7095
7096 2017-04-07 Martin Liska <mliska@suse.cz>
7097
7098 PR ipa/80212
7099 * g++.dg/ipa/pr80212.C: New test.
7100
7101 2017-04-07 Thomas Preud'homme <thomas.preudhomme@arm.com>
7102
7103 * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
7104
7105 2017-04-07 Richard Biener <rguenther@suse.de>
7106
7107 PR tree-optimization/80334
7108 * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
7109 alignas on stack.
7110
7111 2017-04-07 Richard Biener <rguenther@suse.de>
7112
7113 PR middle-end/80341
7114 * gcc.dg/torture/pr80341.c: New testcase.
7115
7116 2017-04-06 Jakub Jelinek <jakub@redhat.com>
7117
7118 PR debug/80234
7119 * g++.dg/debug/dwarf2/pr80234-1.C: New test.
7120 * g++.dg/debug/dwarf2/pr80234-2.C: New test.
7121
7122 2017-04-06 Uros Bizjak <ubizjak@gmail.com>
7123
7124 PR target/79733
7125 * gcc.target/i386/pr79733.c: New test.
7126
7127 2017-04-06 Uros Bizjak <ubizjak@gmail.com>
7128
7129 PR target/80298
7130 * gcc.target/i386/pr80298-1.c: New test.
7131 * gcc.target/i386/pr80298-2.c: Ditto.
7132
7133 2017-04-06 Thomas Preud'homme <thomas.preudhomme@arm.com
7134
7135 PR target/80082
7136 * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
7137 ARMv7-R.
7138
7139 2017-04-06 Richard Biener <rguenther@suse.de>
7140
7141 PR tree-optimization/80334
7142 * g++.dg/torture/pr80334.C: New testcase.
7143
7144 2017-04-06 Martin Liska <mliska@suse.cz>
7145
7146 PR sanitizer/80166
7147 * gcc.dg/asan/pr80166.c: New test.
7148
7149 2017-04-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7150
7151 PR tree-optimization/79390
7152 * gcc.target/i386/pr79390.c: Allow for cmovl.a.
7153
7154 2017-04-06 Richard Biener <rguenther@suse.de>
7155
7156 PR tree-optimization/80262
7157 * gcc.target/i386/pr80262.c: New testcase.
7158
7159 2017-04-06 Richard Biener <rguenther@suse.de>
7160
7161 PR middle-end/80281
7162 * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
7163
7164 2017-04-05 Vladimir Makarov <vmakarov@redhat.com>
7165
7166 PR rtl-optimization/70703
7167 * gcc.target/i386/pr70703.c: New.
7168
7169 2017-04-05 Jakub Jelinek <jakub@redhat.com>
7170
7171 PR sanitizer/80308
7172 * c-c++-common/asan/pr80308.c: New test.
7173
7174 2017-04-05 Dominik Vogt <vogt@linux.vnet.ibm.com>
7175
7176 PR target/79890
7177 * gcc.target/s390/pr79890.c: New test case.
7178
7179 2017-04-05 Jakub Jelinek <jakub@redhat.com>
7180
7181 PR target/80310
7182 * c-c++-common/ubsan/pr80310.c: New test.
7183
7184 2017-04-04 Jakub Jelinek <jakub@redhat.com>
7185
7186 PR c++/80297
7187 * g++.dg/torture/pr80297.C: New test.
7188
7189 PR tree-optimization/79390
7190 * gcc.target/i386/pr79390.c: New test.
7191 * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
7192
7193 2017-04-04 Volker Reichelt <v.reichelt@netcologne.de>
7194
7195 PR c++/80296
7196 * g++.dg/cpp0x/alias-decl-80296.C: New test.
7197
7198 2017-04-04 Thomas Preud'homme <thomas.preudhomme@arm.com>
7199
7200 PR target/80307
7201 * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
7202 targeting any CPU or architecture.
7203 * gcc.target/arm/small-multiply-m0-2.c: Likewise.
7204 * gcc.target/arm/small-multiply-m0-3.c: Likewise.
7205 * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
7206 * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
7207 * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
7208 * gcc.target/arm/small-multiply-m1-1.c: Likewise.
7209 * gcc.target/arm/small-multiply-m1-2.c: Likewise.
7210 * gcc.target/arm/small-multiply-m1-3.c: Likewise.
7211
7212 2017-04-04 Nicolas Koenig <koenigni@student.ethz.ch>
7213
7214 PR fortran/69498
7215 * gfortran.dg/submodule_unexp.f90: New test.
7216
7217 2017-04-04 Jakub Jelinek <jakub@redhat.com>
7218
7219 PR target/80286
7220 * gcc.target/i386/avx-pr80286.c: New test.
7221 * gcc.dg/pr80286.c: New test.
7222
7223 2017-04-04 Richard Biener <rguenther@suse.de>
7224
7225 PR middle-end/80281
7226 * gcc.dg/torture/pr80281.c: New testcase.
7227
7228 2017-04-04 Richard Biener <rguenther@suse.de>
7229
7230 PR tree-optimization/80275
7231 * g++.dg/opt/pr80275.C: Make g static.
7232
7233 2017-04-04 Segher Boessenkool <segher@kernel.crashing.org>
7234
7235 PR rtl-optimization/60818
7236 * gcc.c-torture/compile/pr60818.c: New testcase.
7237
7238 2017-04-03 Jonathan Wakely <jwakely@redhat.com>
7239
7240 * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
7241 * gcc.dg/20031012-1.c: Likewise.
7242 * gcc.dg/ipa/ipcp-1.c: Likewise.
7243 * gcc.dg/torture/matrix-3.c: Likewise.
7244 * gcc.target/powerpc/ppc-spe.c: Likewise.
7245 * gcc.target/rx/zero-width-bitfield.c: Likewise.
7246
7247 2017-04-03 Peter Bergner <bergner@vnet.ibm.com>
7248
7249 PR target/80246
7250 * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
7251 powerpc_vsx_ok.
7252 (std, ld): Limit scan-assembler-times check to lp64.
7253 (stwu, stw, lwz): Add scan-assembler-times check for ilp32.
7254 * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
7255 powerpc_vsx_ok.
7256
7257 2017-04-03 Peter Bergner <bergner@vnet.ibm.com>
7258
7259 PR target/80246
7260 * gcc.target/powerpc/pr80246.c: Require hard_dfp.
7261
7262 2017-04-03 Richard Biener <rguenther@suse.de>
7263
7264 PR tree-optimization/80275
7265 * g++.dg/opt/pr80275.C: New testcase.
7266
7267 2017-04-03 Dominik Vogt <vogt@linux.vnet.ibm.com>
7268
7269 PR testsuite/79356
7270 * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
7271
7272 2017-04-03 Robin Dapp <rdapp@linux.vnet.ibm.com>
7273
7274 * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
7275 (bal): Increase iteration count and assume alignment.
7276
7277 2017-04-03 Bin Cheng <bin.cheng@arm.com>
7278
7279 * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
7280
7281 2017-04-02 Andrew Pinski <apinski@cavium.com>
7282
7283 * gcc.c-torture/compile/nested-3.c: New testcase.
7284 * gcc.c-torture/execute/20170401-1.c: New testcase.
7285 * gcc.c-torture/execute/20170401-2.c: New testcase.
7286
7287 2017-03-31 Segher Boessenkool <segher@kernel.crashing.org>
7288
7289 PR rtl-optimization/79405
7290 gcc.dg/pr79405.c: New testcase.
7291
7292 2017-03-31 Jakub Jelinek <jakub@redhat.com>
7293
7294 PR debug/79255
7295 * gcc.dg/pr79255.c: New test.
7296
7297 PR c++/79572
7298 * g++.dg/ubsan/null-8.C: New test.
7299
7300 2017-03-31 Pat Haugen <pthaugen@us.ibm.com>
7301
7302 PR target/80107
7303 * gfortran.dg/pr80107.f: New.
7304
7305 2017-03-31 Jeff Law <law@redhat.com>
7306
7307 PR tree-optimization/49498
7308 * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
7309
7310 2017-03-31 Richard Biener <rguenther@suse.de>
7311
7312 * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
7313
7314 2017-03-31 Richard Biener <rguenther@suse.de>
7315
7316 * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
7317
7318 2017-03-31 Jakub Jelinek <jakub@redhat.com>
7319
7320 PR libstdc++/80251
7321 * g++.dg/ext/is_aggregate.C: New test.
7322
7323 PR middle-end/80173
7324 * gcc.target/i386/pr80173.c: New test.
7325
7326 PR middle-end/80163
7327 * gcc.dg/pr80163.c: New test.
7328
7329 PR debug/80025
7330 * gcc.dg/torture/pr80025.c: New test.
7331
7332 2017-03-30 Matthew Fortune <matthew.fortune@imgtec.com>
7333
7334 * gcc.target/mips/pr52125.c: Add -msym32.
7335
7336 2017-03-30 Jakub Jelinek <jakub@redhat.com>
7337
7338 PR translation/80189
7339 * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
7340 * g++.dg/gomp/sharing-1.C: Likewise.
7341 * gfortran.dg/gomp/pr44536.f90: Likewise.
7342 * gfortran.dg/gomp/pr44036-1.f90: Likewise.
7343 * gfortran.dg/gomp/sharing-3.f90: Likewise.
7344 * gfortran.dg/gomp/crayptr3.f90: Likewise.
7345 * gfortran.dg/gomp/pr33439.f90: Likewise.
7346 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
7347 * gfortran.dg/gomp/sharing-1.f90: Likewise.
7348 * gfortran.dg/gomp/sharing-2.f90: Likewise.
7349 * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
7350 * gcc.dg/gomp/sharing-1.c: Likewise.
7351
7352 2017-03-30 Peter Bergner <bergner@vnet.ibm.com>
7353
7354 PR target/80246
7355 * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
7356 Darwin and SPE.
7357 (dxex, dxexq): Update return type.
7358 (diex, diexq): Update argument type.
7359 * gcc.target/powerpc/pr80246.c: New test.
7360
7361 2017-03-30 Martin Jambor <mjambor@suse.cz>
7362
7363 PR ipa/77333
7364 * g++.dg/ipa/pr77333.C: New test.
7365
7366 2017-03-30 Jakub Jelinek <jakub@redhat.com>
7367
7368 PR target/80206
7369 * gcc.target/i386/pr80206.c: New test.
7370
7371 2017-03-30 Richard Biener <rguenther@suse.de>
7372
7373 PR tree-optimization/77498
7374 * gfortran.dg/pr77498.f: New testcase.
7375
7376 2017-03-29 Marek Polacek <polacek@redhat.com>
7377
7378 PR c/79730
7379 * gcc.dg/pr79730.c: New test.
7380
7381 2017-03-29 Jerry DeLisle <jvdelisle@gcc.gnu.org>
7382
7383 PR libgfortran/78670
7384 * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
7385 a character of length 1. Update test for success.
7386 * gfortran.dg/dtio_28.f03: New test.
7387 * gfortran.dg/dtio_4.f90: Update to open test file with status =
7388 'scratch' to delete the file when done.
7389
7390 2017-03-29 Segher Boessenkool <segher@kernel.crashing.org>
7391
7392 PR rtl-optimization/80233
7393 * gcc.c-torture/compile/pr80233.c: New testcase.
7394
7395 2017-03-28 Thomas Koenig <tkoenig@gcc.gnu.org>
7396
7397 PR fortran/80254
7398 * gfortran.dg/dec_io_2.f90: Do not run on MINGW, run
7399 * gfortran.dg/dec_io_2a.f90: instead (new test).
7400
7401 2017-03-28 Jiong Wang <jiong.wang@arm.com>
7402
7403 * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
7404
7405 2017-03-28 Segher Boessenkool <segher@kernel.crashing.org>
7406
7407 PR testsuite/43496
7408 * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
7409 generating PIC code.
7410
7411 2017-03-28 Vladimir Makarov <vmakarov@redhat.com>
7412
7413 PR rtl-optimization/80193
7414 * gcc.target/i386/pr80193.c: New.
7415
7416 2017-03-28 Janus Weil <janus@gcc.gnu.org>
7417
7418 PR fortran/78661
7419 * gfortran.dg/dtio_25.f90: Modified test case.
7420 * gfortran.dg/dtio_27.f90: New test case.
7421
7422 2017-03-28 Uros Bizjak <ubizjak@gmail.com>
7423
7424 PR target/53383
7425 * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
7426 * gcc.target/i386/pr53383-2.c (dg-options): Ditto.
7427 * gcc.target/i386/pr53383-3.c (dg-options): Ditto.
7428
7429 2017-03-28 Bin Cheng <bin.cheng@arm.com>
7430
7431 * gcc.c-torture/compile/irreducible-loop.c: New.
7432
7433 2017-03-28 Richard Sandiford <richard.sandiford@arm.com>
7434
7435 PR tree-optimization/80218
7436 * gcc.dg/pr80218.c: New test.
7437
7438 2017-03-28 Richard Biener <rguenther@suse.de>
7439
7440 PR tree-optimization/78644
7441 * gcc.dg/pr78644-1.c: New testcase.
7442 * gcc.dg/pr78644-2.c: Likewise.
7443
7444 2017-03-28 Toma Tabacu <toma.tabacu@imgtec.com>
7445
7446 * gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
7447 * gcc.dg/pic-4.c: Likewise.
7448 * gcc.dg/pie-3.c: Likewise.
7449 * gcc.dg/pie-4.c: Likewise.
7450
7451 2017-03-28 Martin Liska <mliska@suse.cz>
7452
7453 PR ipa/80205
7454 * g++.dg/ipa/pr80205.C: New test.
7455
7456 2017-03-28 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
7457
7458 * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
7459 with sizeof(int) < 4.
7460 * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
7461 * gcc.c-torture/execute/pr79737-2.c: Likewise.
7462 * gcc.dg/torture/pr79777.c: Likewise.
7463 * gcc.dg/torture/pr79910.c: Likewise.
7464
7465 2017-03-28 Richard Biener <rguenther@suse.de>
7466
7467 PR middle-end/80222
7468 * g++.dg/pr80222.C: New testcase.
7469
7470 2017-03-28 Martin Liska <mliska@suse.cz>
7471
7472 PR ipa/80104
7473 * gcc.dg/ipa/pr80104.c: New test.
7474
7475 2017-03-28 Marek Polacek <polacek@redhat.com>
7476
7477 PR sanitizer/80067
7478 * c-c++-common/ubsan/shift-10.c: New test.
7479
7480 2017-03-27 Jeff Law <law@redhat.com>
7481
7482 PR tree-optimization/80216
7483 * gcc.c-torture/compile/pr80216.c: New test.
7484
7485 2017-03-27 Jakub Jelinek <jakub@redhat.com>
7486
7487 PR middle-end/80162
7488 * c-c++-common/pr80162-1.c: New test.
7489 * c-c++-common/pr80162-2.c: New test.
7490 * c-c++-common/pr80162-3.c: New test.
7491
7492 PR target/80102
7493 * g++.dg/opt/pr80102.C: New test.
7494
7495 2017-03-27 Michael Meissner <meissner@linux.vnet.ibm.com>
7496
7497 PR target/78543
7498 * gcc.target/powerpc/pr78543.c: New test.
7499
7500 2017-03-27 Kelvin Nilsen <kelvin@gcc.gnu.org>
7501
7502 PR target/80103
7503 * gcc.target/powerpc/pr80103-1.c: New test.
7504
7505 2017-03-27 Richard Biener <rguenther@suse.de>
7506
7507 PR tree-optimization/80181
7508 * gcc.dg/torture/pr80181.c: New testcase.
7509
7510 2017-03-27 Claudiu Zissulescu <claziss@synopsys.com>
7511
7512 * gcc.target/arc/interrupt-4.c: New file.
7513
7514 2017-03-27 Richard Biener <rguenther@suse.de>
7515
7516 PR ipa/79776
7517 * g++.dg/ipa/pr79776.C: New testcase.
7518
7519 2017-03-27 Jakub Jelinek <jakub@redhat.com>
7520
7521 PR sanitizer/80168
7522 * gcc.dg/asan/pr80168.c: New test.
7523
7524 2017-03-27 Richard Biener <rguenther@suse.de>
7525
7526 PR tree-optimization/80170
7527 * gcc.dg/pr80170.c: New testcase.
7528
7529 2017-03-27 Richard Biener <rguenther@suse.de>
7530
7531 PR middle-end/80171
7532 * g++.dg/torture/pr80171.C: New testcase.
7533
7534 2017-03-26 John David Anglin <danglin@gcc.gnu.org>
7535
7536 * gcc.dg/torture/pr79732.c: Require alias support.
7537 * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
7538
7539 * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
7540 libatomic_available.
7541 * gfortran.dg/coarray_image_status_1.f08: Likewise.
7542 * gfortran.dg/coarray_stopped_images_1.f08: Likewise.
7543
7544 2017-03-25 Jerry DeLisle <jvdelisle@gcc.gnu.org>
7545
7546 PR libgfortran/78881
7547 * gfortran.dg/dtio_26.f90: New test.
7548
7549 2017-03-25 Paul Thomas <pault@gcc.gnu.org>
7550
7551 PR fortran/80156
7552 PR fortran/79382
7553 * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
7554 testcase for PR80156. Add a main programme that tests that
7555 the typebound generic is accessible.
7556
7557 2017-03-25 Bernd Schmidt <bschmidt@redhat.com>
7558
7559 PR rtl-optimization/80160
7560 PR rtl-optimization/80159
7561
7562 * gcc.target/i386/pr80160.c: New test.
7563
7564 2017-03-24 Jakub Jelinek <jakub@redhat.com>
7565
7566 PR sanitizer/79904
7567 * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
7568
7569 2017-03-24 Marek Polacek <polacek@redhat.com>
7570
7571 PR c++/80119
7572 * g++.dg/warn/Wuninitialized-9.C: New test.
7573
7574 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
7575
7576 * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
7577 and remove the high-level builtin. The error message for the
7578 would prevent compilation from reaching the second.
7579 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
7580
7581 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
7582
7583 * gcc.target/s390/vxe/negfma-1.c: New test.
7584
7585 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
7586
7587 * gcc.target/s390/arch12/aghsghmgh-1.c: New test.
7588 * gcc.target/s390/arch12/mul-1.c: New test.
7589 * gcc.target/s390/arch12/mul-2.c: New test.
7590
7591 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
7592
7593 * gcc.target/s390/vxe/vllezlf-1.c: New test.
7594
7595 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
7596
7597 * gcc.target/s390/vxe/popcount-1.c: New test.
7598
7599 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
7600
7601 * gcc.target/s390/vxe/bitops-1.c: New test.
7602
7603 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
7604
7605 * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
7606 * lib/target-supports.exp: Add effective target check s390_vxe.
7607
7608 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
7609
7610 * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
7611 comparison instructions used from now on.
7612
7613 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
7614
7615 * gcc.target/s390/s390.exp (check_effective_target_vector):
7616 Include target-supports.exp and move target_vector check routine
7617 ...
7618 * lib/target-supports.exp (check_effective_target_s390_vx): ... to
7619 here and rename it.
7620 * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
7621 check from vector to s390_vx.
7622 * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
7623 * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
7624 * gcc.target/s390/vector/stpcpy-1.c: Likewise.
7625 * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
7626 * gcc.target/s390/vector/vec-clobber-1.c: Likewise.
7627 * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
7628 * gcc.target/s390/vector/vec-genmask-1.c: Likewise.
7629 * gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
7630 * gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
7631
7632 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
7633
7634 * gcc.target/s390/vector/vec-init-2.c: New test.
7635
7636 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
7637
7638 * gcc.dg/ubsan/pr79904-2.c: New test.
7639
7640 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
7641
7642 PR target/79893
7643 * gcc.target/s390/zvector/pr79893.c: New test.
7644
7645 2017-03-24 Jakub Jelinek <jakub@redhat.com>
7646
7647 PR rtl-optimization/80112
7648 * gcc.dg/pr80112.c: New test.
7649
7650 2017-03-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7651
7652 * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
7653 etc. line numbers.
7654 * gcc.dg/Walloca-1.c: Likewise.
7655 * gcc.dg/Walloca-2.c: Likewise.
7656 * gcc.dg/Wvla-larger-than-2.c: Likewise.
7657
7658 2017-03-24 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
7659
7660 PR tree-optimization/80158
7661 * gfortran.fortran-torture/compile/pr80158.f: New file.
7662
7663 2017-03-24 Richard Biener <rguenther@suse.de>
7664
7665 PR tree-optimization/80167
7666 * gcc.dg/graphite/pr80167.c: New testcase.
7667
7668 2017-03-24 Tom de Vries <tom@codesourcery.com>
7669
7670 PR testsuite/80092
7671 * gcc.dg/no_profile_instrument_function-attr-1.c: Add
7672 dg-require-effective-target global_constructor.
7673 * gcc.dg/tls/emutls-2.c: Same.
7674
7675 2017-03-24 Tom de Vries <tom@codesourcery.com>
7676
7677 PR testsuite/80092
7678 * c-c++-common/Wimplicit-fallthrough-34.c: Add
7679 dg-require-effective-target indirect_jumps.
7680
7681 2017-03-24 Tom de Vries <tom@codesourcery.com>
7682
7683 PR testsuite/80092
7684 * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
7685 nonlocal_goto.
7686
7687 2017-03-24 Tom de Vries <tom@codesourcery.com>
7688
7689 PR testsuite/80092
7690 * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
7691 * gcc.dg/Walloca-12.c: Same.
7692 * gcc.dg/attr-alloc_size-8.c: Same.
7693 * gcc.dg/Walloca-4.c: Same.
7694 * gcc.dg/Walloca-8.c: Same.
7695 * gcc.dg/Walloca-13.c: Same.
7696 * gcc.dg/Walloca-14.c: Same.
7697 * gcc.dg/attr-alloc_size-9.c: Same.
7698 * gcc.dg/Walloca-1.c: Same.
7699 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
7700 * gcc.dg/Walloca-5.c: Same.
7701 * gcc.dg/Walloca-10.c: Same.
7702 * gcc.dg/Walloca-9.c: Same.
7703 * gcc.dg/attr-alloc_size-6.c: Same.
7704 * gcc.dg/Wvla-larger-than-1.c: Same.
7705 * gcc.dg/torture/pr71881.c: Same.
7706 * gcc.dg/torture/pr71901.c: Same.
7707 * gcc.dg/torture/pr78742.c: Same.
7708 * gcc.dg/builtin-alloc-size.c: Same.
7709 * gcc.dg/Walloca-2.c: Same.
7710 * gcc.dg/Walloca-6.c: Same.
7711 * gcc.dg/Walloca-11.c: Same.
7712 * gcc.dg/attr-alloc_size-7.c: Same.
7713 * gcc.dg/Wvla-larger-than-2.c: Same.
7714 * gcc.dg/Walloca-3.c: Same.
7715 * c-c++-common/Wimplicit-fallthrough-7.c: Same.
7716 * gcc.c-torture/compile/pr79413.c: Same.
7717 * gcc.c-torture/compile/pr78439.c: Same.
7718
7719 2017-03-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
7720
7721 * gcc.target/powerpc/p9-options-1.c: New test.
7722
7723 2017-03-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7724
7725 PR target/71436
7726 * gcc.c-torture/compile/pr71436.c: New test.
7727
7728 2017-03-23 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
7729 Richard Biener <rguenther@suse.de>
7730
7731 PR tree-optimization/79908
7732 PR tree-optimization/80136
7733 * gcc.dg/torture/pr79908.c: New file.
7734
7735 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
7736
7737 PR fortran/39239
7738 * gfortran.dg/equiv_constraint_bind_c.f90: New test.
7739
7740 2017-03-22 Jakub Jelinek <jakub@redhat.com>
7741
7742 PR c++/80141
7743 * g++.dg/gomp/pr80141.C: New test.
7744
7745 PR c++/80129
7746 * g++.dg/torture/pr80129.C: New test.
7747
7748 PR sanitizer/80110
7749 * g++.dg/tsan/pr80110.C: New test.
7750
7751 2017-03-22 Thomas Koenig <tkoenig@gcc.gnu.org>
7752
7753 PR fortran/80142
7754 * gfortran.dg/any_loc.f90: New test case.
7755
7756 2017-03-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
7757
7758 PR target/80082
7759 * gcc.target/arm/atomic_loaddi_10.c: New testcase.
7760 * gcc.target/arm/atomic_loaddi_11.c: Likewise.
7761
7762 2017-03-22 Martin Liska <mliska@suse.cz>
7763
7764 PR target/79906
7765 * g++.dg/ext/mv8.C: Add power* targets.
7766
7767 2017-03-21 Martin Sebor <msebor@redhat.com>
7768
7769 PR c++/79548
7770 * g++.dg/warn/Wunused-var-26.C: New test.
7771
7772 2017-03-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
7773
7774 PR tree-optimization/79908
7775 * gcc.dg/torture/pr79908.c: Revert addition of new file.
7776
7777 2017-03-21 Marek Polacek <polacek@redhat.com>
7778 Martin Sebor <msebor@redhat.com>
7779
7780 PR tree-optimization/80109
7781 * gcc.dg/Walloca-14.c: New test.
7782
7783 2017-03-21 Jakub Jelinek <jakub@redhat.com>
7784
7785 PR target/80125
7786 * gcc.target/powerpc/pr80125.c: New test.
7787
7788 2017-03-21 Nicolas Koenig <koenigni@student.ethz.ch>
7789
7790 PR fortran/69498
7791 * gfortran.dg/unexp_attribute.f90: New test
7792
7793 2017-03-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
7794 Richard Biener <rguenther@suse.de>
7795
7796 PR tree-optimization/79908
7797 * gcc.dg/torture/pr79908.c: New file.
7798
7799 2017-03-21 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
7800
7801 * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
7802 with sizeof(int) < 4.
7803
7804 2017-03-21 Martin Liska <mliska@suse.cz>
7805
7806 * gcc.target/i386/pr65044.c: Add '.' in order to catch
7807 apostrophes.
7808
7809 2017-03-21 Richard Biener <rguenther@suse.de>
7810
7811 PR tree-optimization/80032
7812 * g++.dg/opt/pr80032.C: New testcase.
7813
7814 2017-03-21 Richard Biener <rguenther@suse.de>
7815
7816 PR tree-optimization/80122
7817 * gcc.dg/torture/pr80122.c: New testcase.
7818
7819 2017-03-21 Toma Tabacu <toma.tabacu@imgtec.com>
7820
7821 * gcc.dg/pic-2.c: Skip for MIPS.
7822 * gcc.dg/pie-2.c: Skip for MIPS.
7823
7824 2017-03-21 Paolo Carlini <paolo.carlini@oracle.com>
7825
7826 PR c++/77752
7827 * g++.dg/cpp0x/initlist97.C: New.
7828 * g++.dg/cpp0x/initlist85.C: Update.
7829
7830 2017-03-21 Jakub Jelinek <jakub@redhat.com>
7831
7832 PR c/67338
7833 * gcc.dg/pr67338.c: New test.
7834
7835 PR c++/35878
7836 * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
7837 dump instead of assembler.
7838 * g++.dg/init/pr35878_2.C: Likewise.
7839 * g++.dg/init/pr35878_3.C: Likewise.
7840
7841 2017-03-21 Jakub Jelinek <jakub@redhat.com>
7842
7843 PR c/80097
7844 * gcc.dg/ubsan/pr80097.c: New test.
7845
7846 2017-03-20 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
7847
7848 PR tree-optimization/80054
7849 * g++.dg/torture/pr80054.C: New file.
7850
7851 2017-03-20 Kelvin Nilsen <kelvin@gcc.gnu.org>
7852
7853 PR target/79963
7854 * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
7855 directive to assure selection of proper bit using rlwinm insn.
7856 * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
7857 * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
7858 * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
7859 * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
7860
7861 2017-03-20 Marek Polacek <polacek@redhat.com>
7862 Paolo Carlini <paolo.carlini@oracle.com>
7863
7864 PR c++/80059 - ICE with noexcept and __transaction_atomic
7865 * g++.dg/tm/pr80059-2.C: New test.
7866 * g++.dg/tm/pr80059.C: New test.
7867
7868 2017-03-20 Martin Liska <mliska@suse.cz>
7869
7870 PR middle-end/79753
7871 * gcc.target/i386/mpx/pr79753.c: New test.
7872
7873 2017-03-20 Martin Liska <mliska@suse.cz>
7874
7875 PR target/79769
7876 PR target/79770
7877 * g++.dg/pr79769.C: New test.
7878 * gcc.target/i386/mpx/pr79770.c: New test.
7879
7880 2017-03-20 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
7881
7882 PR target/78857
7883 * gcc.target/s390/load-and-test-fp-1.c: New test.
7884 * gcc.target/s390/load-and-test-fp-2.c: New test.
7885
7886 2017-03-18 Paul Thomas <pault@gcc.gnu.org>
7887
7888 PR fortran/79676
7889 * gfortran.dg/submodule_28.f08 : New test.
7890
7891 2017-03-18 Paul Thomas <pault@gcc.gnu.org>
7892
7893 PR fortran/71838
7894 * gfortran.dg/submodule_26.f08 : New test.
7895 * gfortran.dg/submodule_27.f08 : New test.
7896
7897 2017-03-17 Pat Haugen <pthaugen@us.ibm.com>
7898
7899 PR target/79951
7900 * gcc.target/powerpc/pr79951.c: New.
7901
7902 2017-03-17 Bernd Schmidt <bschmidt@redhat.com>
7903
7904 PR rtl-optimization/79910
7905 * gcc.dg/torture/pr79910.c: New test.
7906
7907 2017-03-17 Jeff Law <law@redhat.com>
7908
7909 PR tree-optimization/71437
7910 * gcc.dg/tree-ssa/pr71437.c: New test.
7911 * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
7912 * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
7913 now caught by VRP, but which were previously caught by DOM.
7914
7915 2017-03-17 Richard Biener <rguenther@suse.de>
7916
7917 PR middle-end/80075
7918 * g++.dg/torture/pr80075.C: New testcase.
7919
7920 2017-03-16 Michael Meissner <meissner@linux.vnet.ibm.com>
7921
7922 PR target/71294
7923 * g++.dg/pr71294.C: New test.
7924
7925 2017-03-16 Segher Boessenkool <segher@kernel.crashing.org>
7926
7927 * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
7928
7929 2017-03-16 Jakub Jelinek <jakub@redhat.com>
7930
7931 PR fortran/80010
7932 * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
7933
7934 PR fortran/79886
7935 * gfortran.dg/pr79886.f90: New test.
7936
7937 2017-03-15 Michael Meissner <meissner@linux.vnet.ibm.com>
7938
7939 PR target/79038
7940 * gcc.target/powerpc/pr79038-1.c: New test.
7941
7942 2017-03-15 Segher Boessenkool <segher@kernel.crashing.org>
7943
7944 PR fortran/33271
7945 * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
7946
7947 2017-03-15 Jiong Wang <jiong.wang@arm.com>
7948
7949 PR testsuite/79356
7950 * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
7951
7952 2017-03-15 Uros Bizjak <ubizjak@gmail.com>
7953
7954 PR target/80019
7955 * gcc.target/i386/pr80019.c: New test.
7956
7957 2017-03-15 Martin Liska <mliska@suse.cz>
7958
7959 * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
7960
7961 2017-03-14 Martin Sebor <msebor@redhat.com>
7962
7963 PR tree-optimization/79800
7964 * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
7965 * gcc.dg/tree-ssa/pr79800.c: New test.
7966
7967 2017-03-14 Michael Meissner <meissner@linux.vnet.ibm.com>
7968
7969 PR target/79947
7970 * gcc.target/powerpc/pr79947.c: New test.
7971
7972 2017-03-14 Martin Sebor <msebor@redhat.com>
7973
7974 PR middle-end/80020
7975 * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
7976 * gcc.dg/attr-alloc_size-7.c: Same.
7977 * gcc.dg/attr-alloc_size-9.c: Same.
7978 * gcc.dg/builtin-alloc-size.c: Same.
7979 * gcc.dg/pr80020.c: New test.
7980
7981 2017-03-14 Bernd Schmidt <bschmidt@redhat.com>
7982
7983 PR rtl-optimization/79728
7984 * gcc.target/i386/sse-globalreg.c: New test.
7985
7986 2017-03-14 Martin Liska <mliska@suse.cz>
7987
7988 PR lto/66295
7989 * gcc.dg/tree-prof/pr66295.c: New test.
7990
7991 2017-03-13 Martin Liska <mliska@suse.cz>
7992
7993 PR middle-end/78339
7994 * gcc.target/i386/mpx/pr78339.c: New test.
7995
7996 2017-03-13 Claudiu Zissulescu <claziss@synopsys.com>
7997
7998 * gcc.target/arc/bitfield.c: New file.
7999
8000 2017-03-13 Claudiu Zissulescu <claziss@synopsys.com>
8001
8002 * gcc.target/arc/pr9001090948.c: New file.
8003
8004 2017-03-11 Segher Boessenkool <segher@kernel.crashing.org>
8005
8006 * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
8007 Fix test. Make early-out condition return early. Correct comments.
8008
8009 2017-03-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
8010
8011 PR libgfortran/78854
8012 * gfortran.dg/dtio_25.f90: New test.
8013
8014 2017-03-10 Martin Sebor <msebor@redhat.com>
8015
8016 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
8017
8018 2017-03-10 Bernd Schmidt <bschmidt@redhat.com>
8019
8020 PR rtl-optimization/78911
8021 * gcc.target/i386/pr78911-1.c: New test.
8022 * gcc.target/i386/pr78911-2.c: New test.
8023
8024 2017-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
8025
8026 PR target/79941
8027 * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
8028 * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
8029 * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
8030
8031 2017-03-10 Marek Polacek <polacek@redhat.com>
8032
8033 PR c++/79967
8034 * g++.dg/cpp0x/gen-attrs-63.C: New test.
8035
8036 2017-03-10 Jakub Jelinek <jakub@redhat.com>
8037
8038 PR c++/79899
8039 * g++.dg/other/friend7.C: New test.
8040
8041 PR c++/79896
8042 * g++.dg/ext/int128-5.C: New test.
8043
8044 2017-03-10 Segher Boessenkool <segher@kernel.crashing.org>
8045
8046 PR testsuite/79356
8047 * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
8048 powerpc, sparc, or s390x.
8049
8050 2017-03-10 Pat Haugen <pthaugen@us.ibm.com>
8051
8052 PR target/79907
8053 * gcc.target/powerpc/pr79907.c: New.
8054
8055 2017-03-10 Olivier Hainque <hainque@adacore.com>
8056
8057 * gnat.dg/opt64.adb: New test.
8058 * gnat.dg/opt64_pkg.ads: New helper.
8059 * gnat.dg/opt64_pkg.adb: New helper.
8060
8061 2017-03-10 Jakub Jelinek <jakub@redhat.com>
8062
8063 PR rtl-optimization/79909
8064 * gcc.target/powerpc/pr79909.c: New test.
8065
8066 PR tree-optimization/79972
8067 * gcc.dg/pr79972.c: New test.
8068
8069 PR tree-optimization/77975
8070 * gcc.dg/pr77975.c: New test.
8071
8072 2017-03-09 Marek Polacek <polacek@redhat.com>
8073
8074 PR c++/79962
8075 PR c++/79984
8076 * c-c++-common/nonnull-3.c: New test.
8077 * g++.dg/warn/Wnonnull3.C: New test.
8078
8079 2017-03-09 Matthew Fortune <matthew.fortune@imgtec.com>
8080
8081 * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
8082 * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
8083
8084 2017-03-09 Marek Polacek <polacek@redhat.com>
8085
8086 PR sanitizer/79757
8087 * gcc.dg/ubsan/pr79757-1.c: New test.
8088 * gcc.dg/ubsan/pr79757-2.c: New test.
8089 * gcc.dg/ubsan/pr79757-3.c: New test.
8090 * gcc.dg/ubsan/pr79757-4.c: New test.
8091 * gcc.dg/ubsan/pr79757-5.c: New test.
8092
8093 2017-03-09 Jakub Jelinek <jakub@redhat.com>
8094
8095 PR c/79969
8096 * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
8097
8098 2017-03-09 Marek Polacek <polacek@redhat.com>
8099
8100 PR c++/79687
8101 * g++.dg/expr/ptrmem8.C: New test.
8102 * g++.dg/expr/ptrmem9.C: New test.
8103
8104 2017-03-09 Richard Biener <rguenther@suse.de>
8105
8106 PR tree-optimization/79977
8107 * gcc.dg/graphite/pr79977.c: New testcase.
8108
8109 2017-03-09 Toma Tabacu <toma.tabacu@imgtec.com>
8110
8111 * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
8112 rdynamic. Remove dg-skip-if for targets which don't support -rdynamic.
8113 * lib/target-supports.exp (check_effective_target_rdynamic):
8114 New proc.
8115
8116 2017-03-09 Richard Biener <rguenther@suse.de>
8117
8118 PR middle-end/79971
8119 * gcc.dg/fixed-point/pr79971.c: New testcase.
8120
8121 2017-03-09 Richard Biener <rguenther@suse.de>
8122
8123 PR ipa/79970
8124 * gcc.dg/torture/pr79970.c: New testcase.
8125
8126 2017-03-09 Paolo Carlini <paolo.carlini@oracle.com>
8127
8128 PR c++/71966
8129 * g++.dg/cpp0x/pr71966-1.C: New.
8130 * g++.dg/cpp0x/pr71966-2.C: Likewise.
8131
8132 2017-03-09 Martin Liska <mliska@suse.cz>
8133
8134 PR tree-optimization/79631
8135 * gcc.target/i386/mpx/pr79631.c: New test.
8136
8137 2017-03-09 Martin Liska <mliska@suse.cz>
8138
8139 PR target/65705
8140 PR target/69804
8141 * gcc.target/i386/pr71458.c: Update scanned pattern.
8142
8143 2017-03-09 Marek Polacek <polacek@redhat.com>
8144
8145 PR c++/79672
8146 * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
8147 * g++.dg/warn/Wduplicated-branches3.C: New test.
8148
8149 2017-03-09 Prachi Godbole <prachi.godbole@imgtec.com>
8150
8151 * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
8152
8153 2017-03-09 Martin Liska <mliska@suse.cz>
8154
8155 PR ipa/79764
8156 * g++.dg/pr79764.C: New test.
8157
8158 2017-03-09 Martin Liska <mliska@suse.cz>
8159
8160 PR ipa/79761
8161 * g++.dg/pr79761.C: New test.
8162
8163 2017-03-09 Jakub Jelinek <jakub@redhat.com>
8164
8165 PR sanitizer/79944
8166 * c-c++-common/asan/pr79944.c: New test.
8167
8168 PR target/79932
8169 * gcc.target/i386/pr79932-2.c: New test.
8170
8171 PR target/79932
8172 * gcc.target/i386/pr79932-1.c: New test.
8173
8174 2017-03-09 Marek Polacek <polacek@redhat.com>
8175
8176 PR c++/79900 - ICE in strip_typedefs
8177 * g++.dg/warn/Wpadded-1.C: New test.
8178
8179 2017-03-08 Marek Polacek <polacek@redhat.com>
8180
8181 * g++.dg/Walloca1.C: Adjust dg-warning.
8182
8183 2017-03-08 Andrew Haley <aph@redhat.com>
8184
8185 PR tree-optimization/79943
8186 * gcc.dg/tree-ssa/pr79943.c: New test.
8187
8188 2017-03-08 Richard Biener <rguenther@suse.de>
8189
8190 PR tree-optimization/79955
8191 * gcc.dg/uninit-24.c: New testcase.
8192
8193 2017-03-08 Richard Biener <rguenther@suse.de>
8194
8195 PR tree-optimization/79920
8196 * gcc.dg/vect/pr79920.c: New testcase.
8197
8198 2017-03-08 Jakub Jelinek <jakub@redhat.com>
8199
8200 PR sanitizer/79904
8201 * gcc.dg/ubsan/pr79904.c: New test.
8202
8203 2017-03-07 Jakub Jelinek <jakub@redhat.com>
8204
8205 PR c/79834
8206 * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
8207 diagnostics.
8208
8209 2017-03-07 Marek Polacek <polacek@redhat.com>
8210
8211 PR middle-end/79809
8212 * g++.dg/Walloca1.C: New test.
8213
8214 2017-03-07 Martin Liska <mliska@suse.cz>
8215
8216 PR middle-end/68270
8217 * g++.dg/pr68270.C: New test.
8218
8219 2017-03-07 Jakub Jelinek <jakub@redhat.com>
8220
8221 PR rtl-optimization/79901
8222 * gcc.target/i386/pr79901.c: New test.
8223
8224 PR sanitizer/79897
8225 * c-c++-common/ubsan/pr79897.c: New test.
8226
8227 2017-03-06 Vladimir Makarov <vmakarov@redhat.com>
8228
8229 PR rtl-optimization/79571
8230 * gcc.target/i386/pr79571.c: New.
8231
8232 2017-03-06 Marek Polacek <polacek@redhat.com>
8233
8234 PR c++/79796 - ICE with NSDMI and this pointer
8235 * g++.dg/cpp0x/nsdmi13.C: New test.
8236
8237 2017-03-06 Julia Koval <julia.koval@intel.com>
8238
8239 PR target/79793
8240 * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
8241 directives.
8242 * gcc.target/i386/interrupt-13.c: Ditto.
8243 * gcc.target/i386/interrupt-14.c: Ditto.
8244 * gcc.target/i386/interrupt-15.c: Ditto.
8245
8246 2017-03-06 Jakub Jelinek <jakub@redhat.com>
8247
8248 PR c++/79822
8249 * g++.dg/cpp0x/constexpr-79822.C: New test.
8250
8251 2017-03-06 Richard Biener <rguenther@suse.de>
8252
8253 PR tree-optimization/79894
8254 * gcc.dg/vect/pr79887.c: New testcase.
8255
8256 2017-03-06 Richard Biener <rguenther@suse.de>
8257
8258 PR tree-optimization/79824
8259 * gcc.dg/vect/pr79824-1.c: New testcase.
8260 * gcc.dg/vect/pr79824-2.c: Likewise.
8261
8262 2017-03-06 Toma Tabacu <toma.tabacu@imgtec.com>
8263
8264 * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
8265 gettimeofday. Remove dg-skip-if for AVR.
8266 * lib/target-supports.exp (check_effective_target_gettimeofday):
8267 New proc.
8268
8269 2017-03-06 Robin Dapp <rdapp@linux.vnet.ibm.com>
8270
8271 * gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
8272 * gcc.target/s390/hotpatch-10.c: Likewise.
8273 * gcc.target/s390/hotpatch-11.c: Likewise.
8274 * gcc.target/s390/hotpatch-12.c: Likewise.
8275 * gcc.target/s390/hotpatch-13.c: Likewise.
8276 * gcc.target/s390/hotpatch-14.c: Likewise.
8277 * gcc.target/s390/hotpatch-15.c: Likewise.
8278 * gcc.target/s390/hotpatch-16.c: Likewise.
8279 * gcc.target/s390/hotpatch-17.c: Likewise.
8280 * gcc.target/s390/hotpatch-18.c: Likewise.
8281 * gcc.target/s390/hotpatch-19.c: Likewise.
8282 * gcc.target/s390/hotpatch-2.c: Likewise.
8283 * gcc.target/s390/hotpatch-26.c: Likewise.
8284 * gcc.target/s390/hotpatch-27.c: Likewise.
8285 * gcc.target/s390/hotpatch-28.c: Likewise.
8286 * gcc.target/s390/hotpatch-3.c: Likewise.
8287 * gcc.target/s390/hotpatch-4.c: Likewise.
8288 * gcc.target/s390/hotpatch-5.c: Likewise.
8289 * gcc.target/s390/hotpatch-6.c: Likewise.
8290 * gcc.target/s390/hotpatch-7.c: Likewise.
8291 * gcc.target/s390/hotpatch-8.c: Likewise.
8292 * gcc.target/s390/hotpatch-9.c: Likewise.
8293
8294 2017-03-06 Paolo Carlini <paolo.carlini@oracle.com>
8295
8296 PR c++/64574
8297 * g++.dg/template/crash125.C: New.
8298
8299 2017-03-06 Jakub Jelinek <jakub@redhat.com>
8300
8301 PR target/79812
8302 * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
8303
8304 2017-03-06 Toma Tabacu <toma.tabacu@imgtec.com>
8305
8306 * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
8307
8308 2017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
8309
8310 * gcc.target/mips/msa-minmax.c: New tests.
8311
8312 2017-03-06 Martin Liska <mliska@suse.cz>
8313
8314 PR sanitize/79783
8315 * g++.dg/asan/pr79783.C: New test.
8316
8317 2017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
8318
8319 * gcc.target/mips/msa-dotp.c: New tests.
8320
8321 2017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
8322
8323 * gcc.target/mips/msa-bclri.c: New test.
8324
8325 2017-03-05 Paolo Carlini <paolo.carlini@oracle.com>
8326
8327 PR c++/70266
8328 * g++.dg/tm/pr70266.C: New.
8329
8330 2017-03-05 Andre Vehreschild <vehre@gcc.gnu.org>
8331 Alessandro Fanfarillo <fanfarillo.gcc@gmail.com>
8332
8333 * gfortran.dg/coarray/fail_image_1.f08: New test.
8334 * gfortran.dg/coarray/fail_image_2.f08: New test.
8335 * gfortran.dg/coarray/failed_images_1.f08: New test.
8336 * gfortran.dg/coarray/failed_images_2.f08: New test.
8337 * gfortran.dg/coarray/image_status_1.f08: New test.
8338 * gfortran.dg/coarray/image_status_2.f08: New test.
8339 * gfortran.dg/coarray/stopped_images_1.f08: New test.
8340 * gfortran.dg/coarray/stopped_images_2.f08: New test.
8341 * gfortran.dg/coarray_fail_st.f90: New test.
8342 * gfortran.dg/coarray_failed_images_1.f08: New test.
8343 * gfortran.dg/coarray_image_status_1.f08: New test.
8344 * gfortran.dg/coarray_stopped_images_1.f08: New test.
8345
8346 2017-03-03 Marek Polacek <polacek@redhat.com>
8347
8348 PR c/79758
8349 * gcc.dg/noncompile/pr79758.c: New test.
8350
8351 2017-03-03 Jakub Jelinek <jakub@redhat.com>
8352
8353 PR middle-end/79805
8354 * g++.dg/opt/pr79805.C: New test.
8355
8356 2017-03-03 Andrew Senkevich <andrew.senkevich@intel.com>
8357
8358 * gcc.target/i386/avx512vpopcntdq-check.h: New.
8359 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
8360 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
8361 * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
8362 * gcc.target/i386/i386.exp
8363 (check_effective_target_avx512vpopcntdq): New.
8364
8365 2017-03-03 Toma Tabacu <toma.tabacu@imgtec.com>
8366
8367 * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
8368 ilp32 targets and match DImode registers for lp64 targets.
8369
8370 2017-03-03 Uros Bizjak <ubizjak@gmail.com>
8371
8372 * g++.dg/pr71624.C: Disable for x32.
8373 * g++.dg/pr71633.C: Ditto.
8374
8375 2017-03-03 Jakub Jelinek <jakub@redhat.com>
8376
8377 PR target/79807
8378 * gcc.target/i386/pr79807.c: New test.
8379
8380 2017-03-03 Martin Liska <mliska@suse.cz>
8381
8382 PR tree-optimization/79803
8383 * gcc.dg/tree-ssa/pr79803.c: New test.
8384
8385 2017-03-03 Martin Liska <mliska@suse.cz>
8386
8387 PR rtl-optimization/79574
8388 * gcc.dg/pr79574-2.c: New test.
8389
8390 2017-03-03 Richard Biener <rguenther@suse.de>
8391
8392 PR c++/79825
8393 * g++.dg/warn/Wuninitialized-8.C: New testcase.
8394
8395 2017-03-03 Jakub Jelinek <jakub@redhat.com>
8396
8397 * gcc.dg/pr57134.c: Use empty inline asm string literal.
8398
8399 2017-03-03 Marek Polacek <polacek@redhat.com>
8400
8401 PR c++/79791
8402 * g++.dg/warn/Wwrite-strings-1.C: New test.
8403 * g++.dg/warn/Wwrite-strings-2.C: New test.
8404 * g++.dg/warn/Wwrite-strings-3.C: New test.
8405 * g++.dg/warn/Wwrite-strings-4.C: New test.
8406 * g++.dg/warn/Wwrite-strings-5.C: New test.
8407 * g++.dg/warn/Wwrite-strings-6.C: New test.
8408 * g++.dg/warn/Wwrite-strings-7.C: New test.
8409 * g++.dg/warn/Wwrite-strings-8.C: New test.
8410 * g++.dg/warn/Wwrite-strings-9.C: New test.
8411 * g++.dg/warn/Wwrite-strings-10.C: New test.
8412 * g++.dg/warn/Wwrite-strings-11.C: New test.
8413 * g++.dg/warn/Wwrite-strings-12.C: New test.
8414
8415 2017-03-03 Richard Biener <rguenther@suse.de>
8416
8417 PR middle-end/79818
8418 * gcc.dg/torture/pr79818.c: New testcase.
8419
8420 2017-03-02 Jakub Jelinek <jakub@redhat.com>
8421
8422 PR c++/79782
8423 * g++.dg/warn/Wunused-parm-10.C: New test.
8424
8425 2017-03-02 Uros Bizjak <ubizjak@gmail.com>
8426
8427 * gcc.dg/rtl/x86_64/*.c: Test for
8428 "{ i?86-*-* x86_64-*-* } && lp64" targets only.
8429
8430 2017-03-02 Uros Bizjak <ubizjak@gmail.com>
8431
8432 PR target/79514
8433 * gcc.target/i386/pr79514.c: New test.
8434
8435 2017-03-02 Jakub Jelinek <jakub@redhat.com>
8436
8437 PR rtl-optimization/79780
8438 * gcc.c-torture/compile/pr79780.c: New test.
8439
8440 2017-03-02 Richard Biener <rguenther@suse.de>
8441
8442 PR tree-optimization/79345
8443 PR c++/42000
8444 * g++.dg/warn/Wuninitialized-7.C: New testcase.
8445 * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
8446 * gcc.dg/uninit-pr19430-2.c: Add expected warning.
8447
8448 2017-03-02 Richard Biener <rguenther@suse.de>
8449
8450 PR c/79756
8451 * gcc.dg/vector-1.c: New testcase.
8452
8453 2017-03-02 Bin Cheng <bin.cheng@arm.com>
8454
8455 PR tree-optimization/66768
8456 * gcc.target/i386/pr66768.c: New test.
8457
8458 2017-03-02 Richard Biener <rguenther@suse.de>
8459
8460 * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
8461 * gcc.dg/rtl/x86_64/final.c: Likewise.
8462 * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
8463 * gcc.dg/rtl/x86_64/ira.c: Likewise.
8464 * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
8465 * gcc.dg/rtl/x86_64/vregs.c: Likewise.
8466
8467 2017-03-02 Richard Biener <rguenther@suse.de>
8468
8469 PR tree-optimization/79777
8470 * gcc.dg/torture/pr79777.c: New testcase.
8471
8472 2017-03-01 Martin Sebor <msebor@redhat.com>
8473
8474 PR middle-end/79692
8475 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
8476 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
8477 * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
8478 * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
8479
8480 2017-03-01 Uros Bizjak <ubizjak@gmail.com>
8481
8482 * gcc.target/i386/invsize-2.c: New test.
8483 * gcc.target/i386/invsize-3.c: Ditto.
8484 * gcc.target/i386/invsize-4.c: Ditto.
8485 * gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
8486 * gcc.target/i386/stackalign/asm-1.c: Ditto.
8487
8488 2017-03-01 Michael Meissner <meissner@linux.vnet.ibm.com>
8489
8490 PR target/79439
8491 * gcc.target/powerpc/pr79439.c: New test.
8492
8493 2017-03-01 Pat Haugen <pthaugen@us.ibm.com>
8494
8495 * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
8496 scan string.
8497
8498
8499 2017-03-01 Kelvin Nilsen <kelvin@gcc.gnu.org>
8500
8501 PR target/79395
8502 * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
8503 pattern to look for vcmpequd. instead of vcmpnew.
8504 * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
8505 * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
8506 pattern to look for xvcmpeqsp. instead of xvcmpnesp.
8507 * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
8508 look for xvcmpeqdp. instead of xvcmpnedp.
8509 * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
8510 look for vcmpequd. instead of vcmpnew.
8511 * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
8512 * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
8513 * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
8514 look for xvcmpeqsp. instead of xvcmpnesp.
8515 * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
8516 look for xvcmpeqdp. instead of xvcmpnedp.
8517 * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
8518 look for vcmpequd. instead of vcmpnew.
8519 * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
8520 look for vcmpeqsp instead of xvcmpnesp.
8521 * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
8522 look for xvcmpeqdp instead of xvcmpnedp.
8523
8524 2017-03-01 Richard Biener <rguenther@suse.de>
8525
8526 PR middle-end/79721
8527 * gcc.dg/torture/pr79721.c: New testcase.
8528
8529 2017-03-01 Jakub Jelinek <jakub@redhat.com>
8530
8531 PR c++/79681
8532 * g++.dg/cpp1y/constexpr-79681-1.C: New test.
8533 * g++.dg/cpp1y/constexpr-79681-2.C: New test.
8534
8535 PR c++/79746
8536 * g++.dg/warn/Wunused-parm-9.C: New test.
8537
8538 PR tree-optimization/79734
8539 * g++.dg/opt/pr79734.C: New test.
8540
8541 2017-02-28 Jakub Jelinek <jakub@redhat.com>
8542
8543 PR tree-optimization/79737
8544 * gcc.c-torture/execute/pr79737-1.c: New test.
8545 * gcc.c-torture/execute/pr79737-2.c: New test.
8546
8547 2017-02-28 Eric Botcazou <ebotcazou@adacore.com>
8548
8549 * gcc.target/sparc/20170228-1.c: New test.
8550
8551 2017-02-28 Uros Bizjak <ubizjak@gmail.com>
8552
8553 * gcc.target/i386/invsize-1.c: New test.
8554
8555 2017-02-28 Martin Sebor <msebor@redhat.com>
8556
8557 PR tree-optimization/79691
8558 * gcc.dg/tree-ssa/pr79691.c: New test.
8559
8560 2017-02-28 Jakub Jelinek <jakub@redhat.com>
8561
8562 PR target/79729
8563 * gcc.target/i386/pr79729.c: New test.
8564
8565 2017-02-28 Richard Biener <rguenther@suse.de>
8566
8567 PR tree-optimization/79740
8568 * gcc.dg/torture/pr79740.c: New testcase.
8569
8570 2017-02-28 Richard Biener <rguenther@suse.de>
8571
8572 PR middle-end/79731
8573 * c-c++-common/torture/pr79731.c: New testcase.
8574
8575 2017-02-28 Richard Biener <rguenther@suse.de>
8576
8577 PR tree-optimization/79732
8578 * gcc.dg/torture/pr79732.c: New testcase.
8579
8580 2017-02-28 Richard Biener <rguenther@suse.de>
8581
8582 PR tree-optimization/79723
8583 * gcc.target/i386/pr79723.c: New testcase.
8584
8585 2017-02-27 Pat Haugen <pthaugen@us.ibm.com>
8586
8587 PR target/79544
8588 * gcc.target/powerpc/pr79544.c: New.
8589
8590 2017-02-27 Paolo Carlini <paolo.carlini@oracle.com>
8591
8592 PR c++/79414
8593 * g++.dg/parse/crash67.C: New.
8594
8595 2017-02-27 Bin Cheng <bin.cheng@arm.com>
8596
8597 PR tree-optimization/77536
8598 * gcc.dg/vect/pr79347.c: Revise testing string.
8599
8600 2017-02-27 Richard Biener <rguenther@suse.de>
8601
8602 PR tree-optimization/45397
8603 * gcc.dg/tree-ssa/pr45397.c: New testcase.
8604
8605 2017-02-27 Richard Biener <rguenther@suse.de>
8606
8607 PR tree-optimization/79690
8608 * gcc.target/i386/pr79690.c: New testcase.
8609
8610 2017-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
8611
8612 PR fortran/51119
8613 * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
8614 of original.
8615 * gfortran.dg/inline_matmul_11.f90: Likewise.
8616 * gfortran.dg/inline_matmul_9.f90: Likewise.
8617 * gfortran.dg/matmul_13.f90: New test.
8618 * gfortran.dg/matmul_14.f90: New test.
8619
8620 2017-02-25 Jakub Jelinek <jakub@redhat.com>
8621
8622 PR middle-end/79396
8623 * g++.dg/opt/pr79396.C: New test.
8624
8625 2017-02-25 Dominique d'Humieres <dominiq@lps.ens.fr>
8626
8627 PR fortran/79597
8628 * gfortran.dg/dtio_6.f90: Update test.
8629
8630 2017-02-25 Dominique d'Humieres <dominiq@lps.ens.fr>
8631
8632 PR fortran/79601
8633 * gfortran.dg/interface_operator_2.f90: New test.
8634
8635 2017-02-24 Jakub Jelinek <jakub@redhat.com>
8636
8637 PR c/79677
8638 * gcc.dg/pr79677.c: New test.
8639
8640 2017-02-24 Matthew Fortune <matthew.fortune@imgtec.com>
8641
8642 * gcc.target/mips/mips-ps-type-2.c (move): Force generation
8643 of mov.ps.
8644 * gcc.target/mips/mips-ps-type.c (move): Likewise.
8645 (cond_move1): Simplify condition to force generation of
8646 mov[nz].ps.
8647 (cond_move2): Likewise.
8648
8649 2017-02-24 Jakub Jelinek <jakub@redhat.com>
8650
8651 PR c++/79588
8652 * g++.dg/warn/Wrestrict-1.C: New test.
8653 * g++.dg/warn/Wrestrict-2.C: New test.
8654
8655 2017-02-24 David Edelsohn <dje.gcc@gmail.com>
8656
8657 * g++.dg/ext/complit15.C: Require LTO.
8658
8659 2017-02-24 Toma Tabacu <toma.tabacu@imgtec.com>
8660
8661 * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
8662 logical_op_short_circuit to skip targets.
8663 (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
8664 and s390.
8665
8666 2017-02-24 Eric Botcazou <ebotcazou@adacore.com>
8667
8668 * gnat.dg/opt63.adb: New test.
8669
8670 2017-02-24 Eric Botcazou <ebotcazou@adacore.com>
8671
8672 * gnat.dg/discr47.adb: New test.
8673
8674 2017-02-24 Richard Biener <rguenther@suse.de>
8675
8676 PR tree-optimization/79389
8677 * gcc.dg/tree-ssa/split-path-10.c: New testcase.
8678
8679 2017-02-23 Paolo Carlini <paolo.carlini@oracle.com>
8680
8681 PR c++/79361
8682 * g++.dg/cpp0x/pr79361-1.C: New.
8683 * g++.dg/cpp0x/pr79361-2.C: Likewise.
8684
8685 2017-02-23 Eric Botcazou <ebotcazou@adacore.com>
8686
8687 * gcc.target/visium/bit_test.c: Accept any lsr form.
8688 * gcc.target/visium/block_move.c: Tweak.
8689
8690 2017-02-23 Dominik Vogt <vogt@linux.vnet.ibm.com>
8691
8692 PR 68749
8693 * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
8694
8695 2017-02-23 Richard Biener <rguenther@suse.de>
8696
8697 PR tree-optimization/79683
8698 * gcc.target/i386/pr79683.c: New testcase.
8699
8700 2017-02-22 Jeff Law <law@redhat.com>
8701
8702 PR tree-optimization/79578
8703 * g++.dg/tree-ssa/ssa-dse-3.C: New test.
8704
8705 2017-02-22 Sameera Deshpande <sameera.deshpande@imgtec.com>
8706
8707 * gcc.target/mips/msa-fp-cc.c: New test.
8708
8709 2017-02-22 Jakub Jelinek <jakub@redhat.com>
8710
8711 PR c++/79664
8712 * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
8713 * g++.dg/cpp1y/constexpr-throw.C: Likewise.
8714 * g++.dg/gomp/pr79664.C: New test.
8715
8716 * g++.dg/debug/dwarf2/inline-var-2.C: New test.
8717
8718 2017-02-22 Marek Polacek <polacek@redhat.com>
8719
8720 PR c++/79653
8721 * g++.dg/cpp0x/alignas10.C: New test.
8722 * g++.dg/cpp0x/alignas9.C: New test.
8723
8724 PR c++/79657
8725 * g++.dg/ext/underlying_type12.C: New test.
8726
8727 PR c/79662
8728 * gcc.dg/enum-incomplete-4.c: New test.
8729
8730 2017-02-22 Jakub Jelinek <jakub@redhat.com>
8731
8732 PR target/70465
8733 * gcc.target/i386/pr70465-2.c: New test.
8734
8735 2017-02-21 Uros Bizjak <ubizjak@gmail.com>
8736
8737 * gcc.dg/pr61441.c: Use dg-add-options ieee.
8738
8739 2017-02-22 Richard Biener <rguenther@suse.de>
8740
8741 PR tree-optimization/79673
8742 * gcc.target/i386/pr79673.c: New testcase.
8743
8744 2017-02-22 Richard Biener <rguenther@suse.de>
8745
8746 PR tree-optimization/79666
8747 * gcc.dg/torture/pr79666.c: New testcase.
8748
8749 2017-02-22 Martin Liska <mliska@suse.cz>
8750
8751 PR lto/79587
8752 * gcc.dg/tree-prof/pr79587.c: New test.
8753
8754 2017-02-21 Marek Polacek <polacek@redhat.com>
8755
8756 PR c++/79535
8757 * g++.dg/ext/flexary23.C: New test.
8758
8759 2017-02-21 Uros Bizjak <ubizjak@gmail.com>
8760
8761 PR target/79593
8762 * gcc.target/i386/pr79593.c: New test.
8763
8764 2017-02-21 Jakub Jelinek <jakub@redhat.com>
8765
8766 PR c++/79654
8767 * g++.dg/cpp1z/decomp26.C: New test.
8768
8769 PR sanitizer/79589
8770 * g++.dg/ubsan/pr79589.C: New test.
8771
8772 2017-02-21 Jeff Law <law@redhat.com>
8773
8774 PR tree-optimization/79621
8775 * gcc.c-torture/compile/pr79621.c: New test.
8776
8777 2017-02-21 Jakub Jelinek <jakub@redhat.com>
8778
8779 PR c++/79655
8780 * g++.dg/cpp1y/constexpr-79655.C: New test.
8781
8782 PR c++/79639
8783 * g++.dg/cpp1y/constexpr-79639.C: New test.
8784
8785 PR target/79633
8786 * gcc.target/i386/mpx/pr79633.c: New test.
8787
8788 PR target/79570
8789 * gcc.dg/pr79570.c: New test.
8790
8791 PR c++/79641
8792 * c-c++-common/pr79641.c: New test.
8793
8794 PR tree-optimization/79649
8795 * gcc.target/i386/pr79649.c: New test.
8796
8797 PR target/79494
8798 * gcc.dg/pr79494.c: New test.
8799
8800 2017-02-21 Segher Boessenkool <segher@kernel.crashing.org>
8801
8802 * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
8803 to dg-options.
8804
8805 2017-02-21 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
8806
8807 * gcc.dg/gimplefe-26.c: Require c99_runtime.
8808
8809 2017-02-02 Jason Merrill <jason@redhat.com>
8810
8811 PR c++/79580
8812 * g++.dg/ext/complit15.C: New.
8813
8814 2017-02-20 Kelvin Nilsen <kelvin@gcc.gnu.org>
8815
8816 PR target/78056
8817 * gcc.target/powerpc/pr78056-8.c: Remove.
8818
8819 2017-02-20 Marek Polacek <polacek@redhat.com>
8820
8821 PR middle-end/79537
8822 * gcc.dg/comp-goto-4.c: New test.
8823
8824 PR sanitizer/79558
8825 * c-c++-common/ubsan/bounds-14.c: New test.
8826
8827 2017-02-20 Jakub Jelinek <jakub@redhat.com>
8828
8829 PR target/79568
8830 * gcc.target/i386/pr79568-1.c: New test.
8831 * gcc.target/i386/pr79568-2.c: New test.
8832 * gcc.target/i386/pr79568-3.c: New test.
8833
8834 2017-02-16 Paul Thomas <pault@gcc.gnu.org>
8835
8836 PR fortran/79382
8837 * gfortran.dg/dtio_10.f90: Change test of error message.
8838 * gfortran.dg/dtio_23.f90: New test.
8839 * gfortran.dg/dtio_24.f90: New test.
8840
8841 2017-02-20 Paul Thomas <pault@gcc.gnu.org>
8842
8843 PR fortran/79434
8844 * gfortran.dg/submodule_25.f08: New test.
8845
8846 2017-02-19 Paul Thomas <pault@gcc.gnu.org>
8847
8848 PR fortran/79447
8849 * gfortran.dg/submodule_24.f08: New test.
8850
8851 2017-02-19 Andre Vehreschild <vehre@gcc.gnu.org>
8852
8853 PR fortran/79229
8854 * gfortran.dg/class_allocate_24.f90: New test.
8855
8856 2017-02-19 Paul Thomas <pault@gcc.gnu.org>
8857
8858 PR fortran/79402
8859 * gfortran.dg/submodule_23.f90: New test.
8860
8861 2017-02-19 Paolo Carlini <paolo.carlini@oracle.com>
8862
8863 PR c++/79380
8864 * g++.dg/cpp0x/alignas8.C: New.
8865
8866 2017-02-19 Eric Fiselier <eric@efcs.ca>
8867 Jonathan Wakely <jwakely@redhat.com>
8868
8869 PR c++/69523
8870 * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
8871
8872 2017-02-19 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
8873
8874 * gcc.dg/gimplefe-26.c: New test.
8875
8876 2017-02-18 John David Anglin <danglin@gcc.gnu.org>
8877
8878 * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
8879
8880 2017-02-18 Jakub Jelinek <jakub@redhat.com>
8881
8882 PR target/79569
8883 * gcc.target/i386/3dnowA-3.c: New test.
8884
8885 PR target/79559
8886 * gcc.target/i386/pr79559.c: New test.
8887
8888 2017-02-17 Joseph Myers <joseph@codesourcery.com>
8889
8890 * gcc.dg/c11-float-2.c: New test.
8891 * gcc.dg/torture/float128-floath.c,
8892 gcc.dg/torture/float128x-floath.c,
8893 gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
8894 gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
8895 gcc.dg/torture/float64x-floath.c: Do not test comparison of
8896 *_DECIMAL_DIG macros with DECIMAL_DIG.
8897
8898 2017-02-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
8899
8900 PR target/79261
8901 * gcc.target/powerpc/vec-xxpermdi.c: New file.
8902
8903 2017-02-17 Julia Koval <julia.koval@intel.com>
8904
8905 * gcc.target/i386/rdpid.c New test.
8906 * gcc.target/i386/sse-12.c: Add -mrdpid.
8907 * gcc.target/i386/sse-13.c: Ditto.
8908 * gcc.target/i386/sse-14.c: Ditto.
8909 * gcc.target/i386/sse-22.c: Ditto.
8910 * gcc.target/i386/sse-23.c: Ditto.
8911 * g++.dg/other/i386-2.C: Ditto.
8912 * g++.dg/other/i386-3.C: Ditto.
8913
8914 2017-02-17 Segher Boessenkool <segher@kernel.crashing.org>
8915
8916 * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
8917 * gcc.dg/pr61441.c: Ditto.
8918
8919 2017-02-17 Martin Liska <mliska@suse.cz>
8920
8921 PR rtl-optimization/79574
8922 * gcc.dg/pr79574.c: New test.
8923
8924 2017-02-17 Marek Polacek <polacek@redhat.com>
8925
8926 PR middle-end/79536
8927 * gcc.dg/torture/pr79536.c: New test.
8928
8929 2017-02-16 Alan Modra <amodra@gmail.com>
8930
8931 * gcc.c-torture/execute/pr79286.c: New.
8932
8933 2017-02-16 Jakub Jelinek <jakub@redhat.com>
8934
8935 PR c++/79512
8936 * c-c++-common/gomp/pr79512.c: New test.
8937
8938 2017-02-15 Martin Sebor <msebor@redhat.com>
8939
8940 PR c++/79363
8941 * g++.dg/ext/flexary12.C: Adjust.
8942 * g++.dg/ext/flexary20.C: Same.
8943 * g++.dg/ext/flexary21.C: Same.
8944 * g++.dg/ext/flexary22.C: New test.
8945
8946 2017-02-15 Bin Cheng <bin.cheng@arm.com>
8947
8948 PR tree-optimization/79347
8949 * gcc.dg/vect/pr79347.c: New test.
8950
8951 2017-02-15 Jakub Jelinek <jakub@redhat.com>
8952
8953 PR c++/79301
8954 * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
8955 [[deprecated]] comment.
8956 * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
8957 * g++.dg/cpp1y/feat-cxx11.C: Likewise.
8958 * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
8959 [[deprecated]] in -std=c++11.
8960 * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
8961 [[fallthrough]] in -std=c++11 and -std=c++14.
8962
8963 PR c++/79288
8964 * g++.dg/tls/pr79288.C: New test.
8965
8966 2017-02-15 Marek Polacek <polacek@redhat.com>
8967
8968 PR c/79515
8969 * gcc.dg/dfp/pr79515.c: New.
8970
8971 2017-02-15 David Edelsohn <dje.gcc@gmail.com>
8972
8973 * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
8974
8975 2017-02-15 Thomas Schwinge <thomas@codesourcery.com>
8976
8977 * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
8978 "opt_files".
8979
8980 2017-02-15 Jakub Jelinek <jakub@redhat.com>
8981
8982 PR target/79487
8983 * gcc.dg/dfp/pr79487.c: New test.
8984 * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
8985 2017-02-13 change.
8986
8987 2017-01-14 Carl Love <cel@us.ibm.com>
8988
8989 * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
8990 xvcvsxdsp and xvcvuxdsp instructions.
8991
8992 2017-02-14 Segher Boessenkool <segher@kernel.crashing.org>
8993
8994 * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
8995 * gcc.target/powerpc/vec-addec-int128.c: Ditto.
8996 * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
8997 64-bit default target.
8998 * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
8999 a 64-bit default target.
9000
9001 2017-02-14 Jakub Jelinek <jakub@redhat.com>
9002
9003 PR target/79481
9004 * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
9005 (test_3vx): Change return type from int to void.
9006 (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
9007 _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
9008 _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
9009 _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
9010 tests.
9011 * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
9012 (test_3vx): Change return type from int to void.
9013 (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
9014 _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
9015 _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
9016 _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
9017 tests.
9018 * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
9019 intrinsic. Change scan-assembler-times number from 1 to 2.
9020 * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
9021 * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
9022 * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
9023 * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
9024 * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
9025 * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
9026 * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
9027
9028 2017-02-14 Uros Bizjak <ubizjak@gmail.com>
9029
9030 PR middle-end/61225
9031 * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
9032 Use dg-additional-options for ia32 target. Remove XFAIL.
9033
9034 2017-02-14 Uros Bizjak <ubizjak@gmail.com>
9035
9036 PR target/79495
9037 * gcc.target/i386/pr79495.c: New test.
9038
9039 2017-02-14 Marek Polacek <polacek@redhat.com>
9040
9041 PR c++/79420
9042 PR c++/79463
9043 * g++.dg/cpp1y/pr79463.C: New.
9044 * g++.dg/template/incomplete10.C: New.
9045 * g++.dg/template/incomplete9.C: New.
9046
9047 2017-02-14 H.J. Lu <hongjiu.lu@intel.com>
9048
9049 PR target/79498
9050 * gcc.target/i386/pr79498.c: New test.
9051
9052 2017-02-14 Martin Sebor <msebor@redhat.com>
9053
9054 PR middle-end/79448
9055 * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
9056 * gcc.dg/tree-ssa/pr79448-2.c: New test.
9057 * gcc.dg/tree-ssa/pr79448.c: New test.
9058
9059 2017-02-14 Jeff Law <law@redhat.com>
9060
9061 PR tree-optimization/79095
9062 * g++.dg/pr79095-1.C: New test
9063 * g++.dg/pr79095-2.C: New test
9064 * g++.dg/pr79095-3.C: New test
9065 * g++.dg/pr79095-4.C: New test
9066 * g++.dg/pr79095-5.C: New test
9067 * gcc.c-torture/execute/arith-1.c: Update with more cases.
9068 * gcc.dg/tree-ssa/pr79095-1.c: New test.
9069
9070 2017-02-14 James Greenhalgh <james.greenhalgh@arm.com>
9071
9072 * gcc.target/aarch64/vect_fp16_1.c: New.
9073
9074 2017-02-14 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
9075
9076 * gcc.dg/gimplefe-25.c: New test.
9077
9078 2017-02-14 Jakub Jelinek <jakub@redhat.com>
9079
9080 PR tree-optimization/79408
9081 * gcc.dg/tree-ssa/pr79408-2.c: New test.
9082
9083 2017-02-14 Richard Biener <rguenther@suse.de>
9084
9085 PR middle-end/79432
9086 * gcc.dg/torture/pr79432.c: New testcase.
9087
9088 2017-02-13 Martin Sebor <msebor@redhat.com>
9089
9090 PR middle-end/79496
9091 * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
9092
9093 2017-02-13 Jakub Jelinek <jakub@redhat.com>
9094
9095 PR sanitizer/79341
9096 * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
9097 variables volatile.
9098
9099 PR c++/79232
9100 * g++.dg/cpp1z/eval-order4.C: New test.
9101 * g++.dg/other/pr79232.C: New test.
9102
9103 2017-02-13 Nathan Sidwell <nathan@acm.org>
9104
9105 PR c++/79296
9106 * g++.dg/cpp0x/pr79296.C: New.
9107
9108 2017-02-13 Segher Boessenkool <segher@kernel.crashing.org>
9109
9110 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
9111 Instead, xfail powerpc*-*-* && lp64.
9112
9113 2017-02-13 Segher Boessenkool <segher@kernel.crashing.org>
9114
9115 * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
9116 powerpc_p8vector_ok.
9117 * gcc.target/powerpc/vec-addec-int128.c: Ditto.
9118
9119 2017-02-13 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
9120
9121 PR target/79449
9122 * gcc.dg/strncmp-2.c: New. Test strncmp and memcmp builtin expansion
9123 for reading beyond a 4k boundary.
9124
9125 2017-02-13 Jakub Jelinek <jakub@redhat.com>
9126
9127 PR rtl-optimization/79388
9128 PR rtl-optimization/79450
9129 * gcc.c-torture/execute/pr79388.c: New test.
9130 * gcc.c-torture/execute/pr79450.c: New test.
9131
9132 2017-02-12 Thomas Koenig <tkoenig@gcc.gnu.org>
9133
9134 PR fortran/65542
9135 * gfortran.dg/spread_init_expr_2.f90: New test case.
9136
9137 2017-02-11 Jakub Jelinek <jakub@redhat.com>
9138
9139 PR sanitizer/79341
9140 * g++.dg/asan/deep-stack-uaf-1.C: New test.
9141
9142 2017-02-11 Jan Hubicka <hubicka@ucw.cz>
9143
9144 PR tree-ssa/56727
9145 * gcc.dg/tree-ssa/pr56727.c: New testcase.
9146
9147 2017-02-10 Jakub Jelinek <jakub@redhat.com>
9148
9149 PR c++/79457
9150 * g++.dg/cpp0x/pr79457.C: New test.
9151
9152 2017-02-10 Segher Boessenkool <segher@kernel.crashing.org>
9153
9154 * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
9155 scan-assembler unless lp64.
9156
9157 2017-02-10 Segher Boessenkool <segher@kernel.crashing.org>
9158
9159 PR tree-optimization/66612
9160 * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
9161
9162 2017-02-10 Segher Boessenkool <segher@kernel.crashing.org>
9163
9164 * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
9165 of all powerpc.
9166
9167 2017-02-10 Marek Polacek <polacek@redhat.com>
9168
9169 PR c++/79435
9170 * g++.dg/cpp1y/pr79435.C: New.
9171
9172 PR c++/79184
9173 * g++.dg/warn/Wint-in-bool-context-1.C: New.
9174
9175 2017-02-10 Christophe Lyon <christophe.lyon@linaro.org>
9176
9177 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
9178 (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
9179 New.
9180 (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
9181 (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
9182 (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
9183 (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
9184 (vtst_expected_poly64x2): Move to aarch64-only section.
9185 (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
9186 (vtst_p64, vtstq_p64): New tests.
9187
9188 2017-02-10 Paolo Carlini <paolo.carlini@oracle.com>
9189
9190 PR c++/71737
9191 * g++.dg/cpp0x/pr71737.C: New.
9192
9193 2017-02-10 Prasad Ghangal <prasad.ghangal@gmail.com>
9194 Richard Biener <rguenther@suse.de>
9195
9196 * gcc.dg/gimplefe-error-1.c: New testcase.
9197 * gcc.dg/gimplefe-error-2.c: New testcase.
9198 * gcc.dg/gimplefe-error-3.c: New testcase.
9199
9200 2017-02-10 Jakub Jelinek <jakub@redhat.com>
9201
9202 PR tree-optimization/79411
9203 * gcc.c-torture/compile/pr79411.c: New test.
9204
9205 2017-02-09 Jakub Jelinek <jakub@redhat.com>
9206 Jason Merrill <jason@redhat.com>
9207
9208 PR c++/79143
9209 * g++.dg/cpp1z/pr79143.C: New test.
9210
9211 2017-02-09 Jan Hubicka <hubicka@ucw.cz>
9212
9213 * gcc.dg/loop-unswitch-2.c: Update testcase.
9214 * gcc.dg/loop-unswitch-1.c: Update testcase.
9215
9216 2017-02-09 Marek Polacek <polacek@redhat.com>
9217
9218 PR c/79428
9219 * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
9220 * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
9221 * c-c++-common/goacc/pr79428-1.c: New test.
9222 * c-c++-common/gomp/pr79428-2.c: New test.
9223 * c-c++-common/gomp/pr79428-5.c: New test.
9224 * c-c++-common/gomp/pr79428-6.c: New test.
9225 * c-c++-common/pr79428-3.c: New test.
9226
9227 2017-02-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
9228
9229 * gcc.target/s390/s390.exp: Fix test glob pattern for vector
9230 testcases.
9231
9232 2017-02-09 Jakub Jelinek <jakub@redhat.com>
9233
9234 PR c/79413
9235 * gcc.c-torture/compile/pr79413.c: New test.
9236
9237 PR c++/79429
9238 * c-c++-common/gomp/pr79429.c: New test.
9239 * g++.dg/gomp/pr79429.C: New test.
9240
9241 PR c/79431
9242 * c-c++-common/gomp/pr79431.c: New test.
9243
9244 2017-02-09 Nathan Sidwell <nathan@codesourcery.com>
9245 Cesar Philippidis <cesar@codesourcery.com>
9246 Joseph Myers <joseph@codesourcery.com>
9247 Chung-Lin Tang <cltang@codesourcery.com>
9248
9249 * c-c++-common/goacc/combined-directives.c: Remove xfail.
9250 * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
9251 * c-c++-common/goacc/loop-auto-2.c: New.
9252 * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
9253 * c-c++-common/goacc/tile-2.c: New.
9254 * g++.dg/goacc/template.C: Test tile subst. Adjust erroneous uses.
9255 * g++.dg/goacc/tile-1.C: New, check tile subst.
9256 * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
9257 * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
9258 * gfortran.dg/goacc/tile-1.f90: New test.
9259 * gfortran.dg/goacc/tile-2.f90: New test.
9260 * gfortran.dg/goacc/tile-lowering.f95: New test.
9261
9262 2017-02-09 Richard Biener <rguenther@suse.de>
9263
9264 PR tree-optimization/69823
9265 * gcc.dg/graphite/pr69823.c: New testcase.
9266
9267 2017-02-08 Pat Haugen <pthaugen@us.ibm.com>
9268
9269 PR target/78604
9270 * gcc.target/powerpc/pr78604.c: New.
9271
9272 2017-02-08 Kelvin Nilsen <kelvin@gcc.gnu.org>
9273
9274 PR target/68972
9275 * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
9276 disable this test on power architecture.
9277
9278 2017-02-08 Richard Biener <rguenther@suse.de>
9279
9280 PR tree-optimization/71824
9281 PR tree-optimization/79409
9282 * gcc.dg/graphite/pr71824-3.c: New testcase.
9283
9284 2017-02-08 Jakub Jelinek <jakub@redhat.com>
9285
9286 PR tree-optimization/79408
9287 * gcc.dg/tree-ssa/pr79408.c: New test.
9288
9289 2017-02-08 Richard Biener <rguenther@suse.de>
9290
9291 PR tree-optimization/71824
9292 * gcc.dg/graphite/pr71824-2.c: New testcase.
9293
9294 2017-02-07 Andrew Pinski <apinski@cavium.com>
9295
9296 * gcc.target/aarch64/popcount.c: New Testcase.
9297
9298 2017-02-07 Jakub Jelinek <jakub@redhat.com>
9299
9300 PR rtl-optimization/79386
9301 * gcc.c-torture/compile/pr79386.c: New test.
9302
9303 2017-02-07 Dominik Vogt <vogt@linux.vnet.ibm.com>
9304 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9305
9306 * g++.dg/tls/thread_local-order2.C: Only xfail execution on
9307 *-*-solaris*.
9308
9309 2017-02-07 Jakub Jelinek <jakub@redhat.com>
9310
9311 PR target/79299
9312 * gcc.target/i386/avx512vl-pr79299-1.c: New test.
9313 * gcc.target/i386/avx512vl-pr79299-2.c: New test.
9314
9315 2017-02-07 Richard Biener <rguenther@suse.de>
9316
9317 * gcc.dg/gimplefe-23.c: New testcase.
9318 * gcc.dg/gimplefe-24.c: Likewise.
9319
9320 2017-02-07 Christophe Lyon <christophe.lyon@linaro.org>
9321
9322 * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
9323 scan-assembler instead of scan-assembler-times.
9324 * gcc.target/aarch64/test_frame_10.c: Likewise.
9325 * gcc.target/aarch64/test_frame_12.c: Likewise.
9326 * gcc.target/aarch64/test_frame_2.c: Likewise.
9327 * gcc.target/aarch64/test_frame_4.c: Likewise.
9328 * gcc.target/aarch64/test_frame_6.c: Likewise.
9329 * gcc.target/aarch64/test_frame_7.c: Likewise.
9330 * gcc.target/aarch64/test_frame_8.c: Likewise.
9331
9332 2017-02-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9333
9334 * gcc.target/i386/pr78419.c: Require ifunc support.
9335
9336 2017-02-07 David Edelsohn <dje.gcc@gmail.com>
9337
9338 * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
9339
9340 2017-02-07 Patrick Palka <ppalka@gcc.gnu.org>
9341
9342 PR c++/79360
9343 * g++.dg/cpp1y/nsdmi-union2.C: New test.
9344
9345 2017-02-06 Kito Cheng <kito.cheng@gmail.com>
9346
9347 * lib/target-supports.exp: Define the RISC-V target.
9348 * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
9349 * gcc.dg/builtin-apply2.c: Likewise.
9350 * gcc.dg/ifcvt-4.c: Likewise.
9351 * gcc.dg/loop-8.c: Likewise.
9352 * gcc.dg/sibcall-10.c: Likewise.
9353 * gcc.dg/sibcall-9.c: Likewise.
9354 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
9355 * gcc.dg/tree-ssa/20040204-1.c: Likewise.
9356 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
9357 * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
9358 * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
9359 * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
9360 * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
9361
9362 2017-02-06 Michael Meissner <meissner@linux.vnet.ibm.com>
9363
9364 PR target/66144
9365 * gcc.target/powerpc/pr66144-1.c: New test.
9366 * gcc.target/powerpc/pr66144-2.c: Likewise.
9367 * gcc.target/powerpc/pr66144-3.c: Likewise.
9368
9369 2017-02-06 Martin Sebor <msebor@redhat.com>
9370
9371 PR tree-optimization/79376
9372 * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
9373 * gcc.dg/tree-ssa/pr79376.c: Ditto.
9374
9375 2017-02-06 Jakub Jelinek <jakub@redhat.com>
9376
9377 PR c++/79379
9378 * g++.dg/cpp1y/constexpr-79379.C: New test.
9379
9380 PR c++/79377
9381 * g++.dg/lookup/pr79377.C: New test.
9382
9383 PR c++/79372
9384 * g++.dg/cpp1z/decomp25.C: New test.
9385
9386 PR tree-optimization/79284
9387 * gcc.c-torture/compile/pr79284.c: New test.
9388
9389 2017-02-06 Paolo Carlini <paolo.carlini@oracle.com>
9390
9391 PR c++/70448
9392 * g++.dg/cpp0x/pr70448.C: New.
9393
9394 2017-02-06 Dominik Vogt <vogt@linux.vnet.ibm.com>
9395
9396 PR 78348
9397 * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
9398 to dg-options.
9399
9400 2017-02-06 Georg-Johann Lay <avr@gjlay.de>
9401
9402 PR target/78883
9403 * gcc.c-torture/compile/pr78883.c: New test.
9404
9405 2017-02-05 Jan Hubicka <hubicka@ucw.cz>
9406
9407 PR tree-ssa/79347
9408 * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
9409 * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
9410 * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
9411 * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
9412 * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
9413 * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
9414 * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
9415 * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
9416 * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
9417 * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
9418 * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
9419 * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
9420 * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
9421
9422 2017-02-05 Andre Vehreschild <vehre@gcc.gnu.org>
9423
9424 PR fortran/79344
9425 * gfortran.dg/allocate_with_source_24.f90: New test.
9426
9427 2017-02-05 Andre Vehreschild <vehre@gcc.gnu.org>
9428
9429 PR fortran/79230
9430 * gfortran.dg/der_ptr_component_2.f90: New test.
9431
9432 2017-02-05 Eric Botcazou <ebotcazou@adacore.com>
9433
9434 * gcc.target/sparc/20170205-1.c: New test.
9435
9436 2017-02-03 John David Anglin <danglin@gcc.gnu.org>
9437
9438 * gfortran.dg/coarray_43.f90: Add "-latomic" option if
9439 libatomic_available.
9440
9441 * gcc.dg/pr77587.c: Require alias support.
9442 * gcc.dg/pr77587a.c: Likewise.
9443
9444 * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
9445 * gcc.c-torture/execute/pr78622.c: Likewise.
9446
9447 * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
9448 hppa*-*-hpux*.
9449 * c-c++-common/Wunused-var-16.c: Likewise.
9450 * c-c++-common/builtin-shuffle-1.c: Likewise.
9451 * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
9452 * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
9453
9454 2017-02-03 Martin Sebor <msebor@redhat.com>
9455
9456 PR tree-optimization/79327
9457 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
9458 * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
9459 * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
9460
9461 2017-02-03 Jakub Jelinek <jakub@redhat.com>
9462 Martin Sebor <msebor@redhat.com>
9463
9464 PR tree-optimization/79327
9465 * gcc.dg/tree-ssa/pr79327.c: New test.
9466 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
9467 (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
9468 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
9469 (test_sprintf_chk_range_schar): Adjust dg-message.
9470 * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
9471 * gcc.c-torture/execute/pr79327.c: New test.
9472
9473 2017-02-03 Jakub Jelinek <jakub@redhat.com>
9474
9475 PR target/79354
9476 * gcc.target/powerpc/pr79354.c: New test.
9477 * gcc.c-torture/execute/pr79354.c: New test.
9478
9479 2017-02-03 Martin Sebor <msebor@redhat.com>
9480
9481 PR tree-optimization/79352
9482 * gcc.dg/tree-ssa/pr79352.c: New test.
9483
9484 2017-02-03 Martin Liska <mliska@suse.cz>
9485
9486 PR lto/66295
9487 * gcc.target/i386/mvc9.c: New test.
9488
9489 2017-02-03 Pat Haugen <pthaugen@us.ibm.com>
9490
9491 PR target/79158
9492 * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
9493 to VSX reg.
9494
9495 2017-02-02 Jan Hubicka <hubicka@ucw.cz>
9496
9497 * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
9498 * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
9499 * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
9500 * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
9501 * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
9502 * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
9503 * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
9504 * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
9505 * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
9506 * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
9507 * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
9508 * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
9509 * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
9510
9511 2017-02-02 Martin Sebor <msebor@redhat.com>
9512
9513 PR middle-end/79275
9514 * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
9515 * gcc.dg/tree-ssa/pr79275.c: New test.
9516
9517 2017-02-02 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
9518
9519 * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
9520
9521 2017-02-02 Jan Hubicka <hubicka@ucw.cz>
9522
9523 PR middle-end/77445
9524 * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
9525 threading is done.
9526
9527 2017-02-02 Tamar Christina <tamar.christina@arm.com>
9528
9529 PR middle-end/78142
9530 * gcc.target/aarch64/vector_initialization_nostack.c
9531 (f12): Use one vector
9532
9533 2017-02-02 Jakub Jelinek <jakub@redhat.com>
9534
9535 * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
9536 * c-c++-common/asan/misalign-1.c: Likewise.
9537 * c-c++-common/asan/misalign-2.c: Likewise.
9538 * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
9539 * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
9540 * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
9541 * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
9542 add -ffat-lto-objects from/to dg-additional-options.
9543 * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
9544 dg-additional-options.
9545
9546 PR target/79197
9547 * gcc.target/powerpc/pr79197.c: New test.
9548 * gcc.c-torture/compile/pr79197.c: New test.
9549
9550 2017-02-02 Richard Biener <rguenther@suse.de>
9551
9552 * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
9553
9554 2017-02-02 Paolo Carlini <paolo.carlini@oracle.com>
9555
9556 PR c++/69637
9557 * g++.dg/cpp0x/pr69637-1.C: New.
9558 * g++.dg/cpp0x/pr69637-2.C: Likewise.
9559
9560 2017-02-02 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
9561
9562 * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
9563
9564 2017-02-01 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
9565
9566 PR target/70012
9567 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
9568 conditions.
9569
9570 2017-02-01 Jakub Jelinek <jakub@redhat.com>
9571
9572 PR testsuite/79324
9573 * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
9574 * gcc.dg/debug/dwarf2/align-2.c: Likewise.
9575 * gcc.dg/debug/dwarf2/align-3.c: Likewise.
9576 * gcc.dg/debug/dwarf2/align-4.c: Likewise.
9577 * gcc.dg/debug/dwarf2/align-5.c: Likewise.
9578 * gcc.dg/debug/dwarf2/align-6.c: Likewise.
9579 * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
9580 * g++.dg/debug/dwarf2/align-1.C: Likewise.
9581 * g++.dg/debug/dwarf2/align-2.C: Likewise.
9582 * g++.dg/debug/dwarf2/align-3.C: Likewise.
9583 * g++.dg/debug/dwarf2/align-4.C: Likewise.
9584 * g++.dg/debug/dwarf2/align-5.C: Likewise.
9585 * g++.dg/debug/dwarf2/align-6.C: Likewise.
9586
9587 2017-02-01 Martin Liska <mliska@suse.cz>
9588
9589 PR testsuite/79272
9590 * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
9591
9592 2017-02-01 Richard Biener <rguenther@suse.de>
9593
9594 PR testsuite/76957
9595 * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
9596 * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
9597 * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
9598 * gcc.dg/graphite/scop-dsyrk.c: Likewise.
9599
9600 2017-02-01 Richard Biener <rguenther@suse.de>
9601
9602 PR middle-end/79315
9603 * gfortran.dg/pr79315.f90: New testcase.
9604
9605 2017-02-01 Richard Biener <rguenther@suse.de>
9606
9607 PR tree-optimization/71824
9608 * gcc.dg/graphite/pr71824.c: New testcase.
9609
9610 2017-01-31 Jakub Jelinek <jakub@redhat.com>
9611
9612 PR c++/79304
9613 * g++.dg/diagnostic/pr79304.C: New test.
9614
9615 2017-01-31 David Malcolm <dmalcolm@redhat.com>
9616
9617 PR c++/79298
9618 * g++.dg/spellcheck-pr79298.C: New test case.
9619
9620 2017-01-31 David Malcolm <dmalcolm@redhat.com>
9621
9622 PR preprocessor/79210
9623 * gcc.dg/format/pr79210.c: New test case.
9624 * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
9625 New function.
9626
9627 2017-01-31 Nathan Sidwell <nathan@acm.org>
9628
9629 PR c++/79290
9630 * g++.dg/warn/pr79290.C: New.
9631
9632 PR c++/67273
9633 PR c++/79253
9634 * g++.dg/cpp1y/pr67273.C: New.
9635 * g++.dg/cpp1y/pr79253.C: New.
9636
9637 2017-01-31 Nathan Sidwell <nathan@acm.org>
9638
9639 PR c++/79264
9640 * g++.dg/cpp1y/pr61636-1.C: Augment.
9641
9642 2017-01-31 Christophe Lyon <christophe.lyon@linaro.org>
9643
9644 * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
9645 rand() instead of random().
9646
9647 2017-01-30 Aldy Hernandez <aldyh@redhat.com>
9648
9649 PR tree-optimization/71691
9650 * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
9651
9652 2017-01-31 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
9653
9654 * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
9655 __ARCH__.
9656
9657 2017-01-31 Jakub Jelinek <jakub@redhat.com>
9658
9659 PR tree-optimization/79267
9660 * g++.dg/opt/pr79267.C: New test.
9661
9662 2017-01-30 Alexandre Oliva <aoliva@redhat.com>
9663
9664 PR debug/63238
9665 * gcc.dg/debug/dwarf2/align-1.c: New.
9666 * gcc.dg/debug/dwarf2/align-2.c: New.
9667 * gcc.dg/debug/dwarf2/align-3.c: New.
9668 * gcc.dg/debug/dwarf2/align-4.c: New.
9669 * gcc.dg/debug/dwarf2/align-5.c: New.
9670 * gcc.dg/debug/dwarf2/align-6.c: New.
9671 * gcc.dg/debug/dwarf2/align-as-1.c: New.
9672 * g++.dg/debug/dwarf2/align-1.C: New.
9673 * g++.dg/debug/dwarf2/align-2.C: New.
9674 * g++.dg/debug/dwarf2/align-3.C: New.
9675 * g++.dg/debug/dwarf2/align-4.C: New.
9676 * g++.dg/debug/dwarf2/align-5.C: New.
9677 * g++.dg/debug/dwarf2/align-6.C: New.
9678
9679 2017-01-30 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
9680
9681 PR target/79170
9682 * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
9683
9684 2017-01-30 Martin Sebor <msebor@redhat.com>
9685
9686 PR testsuite/79293
9687 * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
9688
9689 2017-01-30 Martin Liska <mliska@suse.cz>
9690
9691 PR gcov-profile/79259
9692 * g++.dg/tree-prof/pr79259.C: New test.
9693
9694 2017-01-30 Richard Biener <rguenther@suse.de>
9695
9696 PR tree-optimization/79276
9697 * gcc.dg/torture/pr79276.c: New testcase.
9698
9699 2017-01-30 Dominik Vogt <vogt@linux.vnet.ibm.com>
9700
9701 PR target/79240
9702 * gcc.target/s390/pr79240.c: New test.
9703
9704 2017-01-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
9705
9706 PR target/79268
9707 * gcc.target/powerpc/pr79268.c: New file.
9708 * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
9709 * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
9710 * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
9711 * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
9712
9713 2017-01-28 John David Anglin <danglin@gcc.gnu.org>
9714
9715 * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
9716
9717 PR testsuite/70583
9718 * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
9719
9720 * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
9721 * gnat.dg/debug9.adb: Likewise.
9722
9723 * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
9724
9725 * gfortran.dg/coarray_41.f90: Add "-latomic" option if
9726 libatomic_available.
9727 * gfortran.dg/coarray_42.f90: Likewise.
9728 * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
9729 * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
9730 * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
9731
9732 2017-01-27 Martin Sebor <msebor@redhat.com>
9733
9734 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
9735
9736 2017-01-27 Bernd Schmidt <bschmidt@redhat.com>
9737
9738 PR rtl-optimization/79194
9739 * gcc.dg/torture/pr79194.c: New test.
9740
9741 2017-01-27 Vladimir Makarov <vmakarov@redhat.com>
9742
9743 PR tree-optimization/71374
9744 * gcc.target/i386/pr71374.c: New.
9745
9746 2017-01-27 Martin Sebor <msebor@redhat.com>
9747
9748 PR c++/71290
9749 * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
9750 a dg-error directive.
9751
9752 2017-01-27 Vladimir Makarov <vmakarov@redhat.com>
9753
9754 PR target/79131
9755 * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
9756 * gcc.target/arm/pr79131-2.c: New.
9757
9758 2017-01-27 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
9759
9760 PR target/65484
9761 * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
9762 vectorized on POWER unless hardware misaligned loads are
9763 available.
9764
9765 2017-01-27 Bin Cheng <bin.cheng@arm.com>
9766
9767 PR rtl-optimization/78559
9768 * gcc.c-torture/execute/pr78559.c: New test.
9769
9770 2017-01-27 Richard Biener <rguenther@suse.de>
9771
9772 PR tree-optimization/79245
9773 * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
9774 * gcc.dg/tree-ssa/ldist-25.c: New testcase.
9775
9776 2017-01-27 Jakub Jelinek <jakub@redhat.com>
9777
9778 PR c/79199
9779 * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
9780 target. Use 4294967293U instead of 4294967293.
9781
9782 2017-01-27 Richard Biener <rguenther@suse.de>
9783
9784 PR tree-optimization/71433
9785 * gcc.dg/Warray-bounds-21.c: New testcase.
9786
9787 2017-01-27 Richard Biener <rguenther@suse.de>
9788
9789 PR tree-optimization/79244
9790 * gcc.dg/torture/pr79244.c: New testcase.
9791
9792 2017-01-27 Jakub Jelinek <jakub@redhat.com>
9793
9794 * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
9795 all occurrences of 40 to 32.
9796
9797 2017-01-27 Richard Earnshaw <rearnsha@arm.com>
9798
9799 PR target/79239
9800 * gcc.target/arm/pr79239.c: New test.
9801
9802 2017-01-27 Dominik Vogt <vogt@linux.vnet.ibm.com>
9803
9804 * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
9805
9806 2017-01-27 Adam Butcher <adam@jessamine.co.uk>
9807
9808 PR c++/64382
9809 * g++.dg/cpp1y/pr64382.C: New test.
9810
9811 2017-01-26 Martin Sebor <msebor@redhat.com>
9812
9813 PR middle-end/78703
9814 * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
9815 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
9816 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
9817 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
9818
9819 2017-01-26 Jakub Jelinek <jakub@redhat.com>
9820
9821 PR debug/79129
9822 * g++.dg/debug/dwarf2/pr79129.C: New test.
9823
9824 PR debug/78835
9825 * g++.dg/debug/dwarf2/pr78835.C: New test.
9826
9827 2017-01-26 Martin Sebor <msebor@redhat.com>
9828
9829 PR middle-end/78703
9830 * gcc.dg/format/pr78569.c: Adjust.
9831 * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
9832 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
9833 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
9834 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
9835 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
9836 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
9837 * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
9838 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
9839 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
9840 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
9841 * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
9842
9843 2017-01-26 Jakub Jelinek <jakub@redhat.com>
9844
9845 PR c++/68727
9846 * g++.dg/other/offsetof8.C: Add expected error.
9847 * g++.dg/other/offsetof9.C: New test.
9848
9849 2017-01-26 David Edelsohn <dje.gcc@gmail.com>
9850
9851 * g++.dg/opt/declone3.C: Require LTO.
9852
9853 2017-01-26 Vladimir Makarov <vmakarov@redhat.com>
9854
9855 PR target/79131
9856 * gcc.target/arm/pr79131.c: New.
9857
9858 2017-01-26 Bin Cheng <bin.cheng@arm.com>
9859
9860 * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
9861
9862 2017-01-26 Jonathan Wakely <jwakely@redhat.com>
9863
9864 PR libstdc++/79190
9865 * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
9866 matches replaced operator delete.
9867
9868 2017-01-26 Jakub Jelinek <jakub@redhat.com>
9869
9870 * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
9871 * gcc.target/i386/avx512dq-kaddw-1.c: ... this. New test. Replace
9872 avx512f with avx512dq.
9873 * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
9874 * gcc.target/i386/avx512dq-ktestw-1.c: ... this. New test. Replace
9875 avx512f with avx512dq.
9876 * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
9877 * gcc.target/i386/avx512dq-ktestw-2.c: ... this. New test. Replace
9878 avx512f with avx512dq.
9879
9880 2017-01-26 Marek Polacek <polacek@redhat.com>
9881
9882 PR c/79199
9883 * c-c++-common/Wduplicated-branches-13.c: New test.
9884
9885 2017-01-26 David Sherwood <david.sherwood@arm.com>
9886
9887 PR middle-end/79212
9888 * gfortran.dg/gomp/sharing-4.f90: New test.
9889
9890 2017-01-26 Jakub Jelinek <jakub@redhat.com>
9891
9892 PR target/70465
9893 * gcc.target/i386/pr70465.c: New test.
9894
9895 * brig.dg/dg.exp: Update copyright years.
9896 * lib/brig-dg.exp: Update copyright years.
9897 * lib/brig.exp: Update copyright years.
9898
9899 2017-01-25 Michael Meissner <meissner@linux.vnet.ibm.com>
9900
9901 PR target/79179
9902 * gcc.target/powerpc/pr79179.c: New test.
9903
9904 2017-01-25 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
9905
9906 * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
9907 generation to accept D-mode memory accesses.
9908
9909 2017-01-25 Martin Sebor <msebor@redhat.com>
9910
9911 PR c++/71290
9912 * g++.dg/ext/flexarray-mangle-2.C: Adjust.
9913 * g++.dg/ext/flexarray-mangle.C: Same.
9914 * g++.dg/ext/flexarray-subst.C: Same.
9915 * g++.dg/ext/flexary10.C: Same.
9916 * g++.dg/ext/flexary11.C: Same.
9917 * g++.dg/ext/flexary14.C: Same.
9918 * g++.dg/ext/flexary16.C: Same.
9919 * g++.dg/ext/flexary18.C: Same.
9920 * g++.dg/ext/flexary19.C: Same.
9921 * g++.dg/ext/flexary7.C: Same.
9922 * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
9923 * g++.dg/ubsan/object-size-1.C: Same.
9924 * obj-c++.dg/property/at-property-23.mm: Same.
9925
9926 2017-01-25 Jakub Jelinek <jakub@redhat.com>
9927
9928 PR c++/78896
9929 * g++.dg/cpp1z/decomp24.C: New test.
9930
9931 PR c++/77914
9932 * g++.dg/cpp1y/lambda-generic-77914.C: New test.
9933 * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
9934 expect a warning.
9935 * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
9936 expect warnings.
9937 * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
9938 * g++.dg/cpp1y/pr59636.C: Likewise.
9939 * g++.dg/cpp1y/pr60190.C: Likewise.
9940
9941 2017-01-25 Bin Cheng <bin.cheng@arm.com>
9942
9943 * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
9944
9945 2017-01-25 Carl Love <cel@us.ibm.com>
9946
9947 * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
9948 vec_packs built-ins
9949
9950 2017-01-25 Christophe Lyon <christophe.lyon@linaro.org>
9951
9952 * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
9953 -mcpu=cortex-a57.
9954 * gcc.target/arm/vseleqsf.c: Likewise.
9955 * gcc.target/arm/vselgedf.c: Likewise.
9956 * gcc.target/arm/vselgesf.c: Likewise.
9957 * gcc.target/arm/vselgtdf.c: Likewise.
9958 * gcc.target/arm/vselgtsf.c: Likewise.
9959 * gcc.target/arm/vselledf.c: Likewise.
9960 * gcc.target/arm/vsellesf.c: Likewise.
9961 * gcc.target/arm/vselltdf.c: Likewise.
9962 * gcc.target/arm/vselltsf.c: Likewise.
9963 * gcc.target/arm/vselnedf.c: Likewise.
9964 * gcc.target/arm/vselnesf.c: Likewise.
9965 * gcc.target/arm/vselvcdf.c: Likewise.
9966 * gcc.target/arm/vselvcsf.c: Likewise.
9967 * gcc.target/arm/vselvsdf.c: Likewise.
9968 * gcc.target/arm/vselvssf.c: Likewise.
9969
9970 2017-01-25 Richard Biener <rguenther@suse.de>
9971
9972 PR testsuite/72850
9973 * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
9974 to what we had before adding the threading passes.
9975
9976 2017-01-25 Richard Biener <rguenther@suse.de>
9977
9978 PR tree-optimization/69264
9979 * g++.dg/torture/pr69264.C: New testcase.
9980
9981 2016-01-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9982
9983 PR target/79145
9984 * gcc.target/arm/pr79145.c: New test.
9985
9986 2017-01-25 Richard Biener <rguenther@suse.de>
9987
9988 PR debug/78363
9989 * g++.dg/gomp/pr78363-1.C: New testcase.
9990 * g++.dg/gomp/pr78363-2.C: Likewise.
9991 * g++.dg/gomp/pr78363-3.C: Likewise.
9992
9993 2016-01-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9994
9995 * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
9996 * gcc.dg/lto/pr61526_0.c: Likewise.
9997 * gcc.dg/lto/pr64415_0.c: Likewise.
9998
9999 2017-01-24 Jakub Jelinek <jakub@redhat.com>
10000
10001 PR c++/79205
10002 * g++.dg/cpp1z/decomp22.C: New test.
10003 * g++.dg/cpp1z/decomp23.C: New test.
10004
10005 2017-01-24 Nathan Sidwell <nathan@acm.org>
10006
10007 PR c++/78469
10008 * g++.dg/cpp0x/pr78469.C: New.
10009
10010 PR c++/79118
10011 * g++.dg/cpp0x/pr79118.C: New.
10012
10013 2017-01-24 Eric Botcazou <ebotcazou@adacore.com>
10014
10015 * gcc.target/arm/vfp-longcall-apcs.c: New test.
10016
10017 2017-01-24 David Malcolm <dmalcolm@redhat.com>
10018
10019 * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
10020 * gcc.dg/rtl/aarch64/pr71779.c: New test case.
10021 * gcc.dg/rtl/rtl.exp: New file.
10022 * gcc.dg/rtl/test.c: New file.
10023 * gcc.dg/rtl/truncated-rtl-file.c: New test case.
10024 * gcc.dg/rtl/unknown-rtx-code.c: New test case.
10025 * gcc.dg/rtl/x86_64/dfinit.c: New test case.
10026 * gcc.dg/rtl/x86_64/different-structs.c: New test case.
10027 * gcc.dg/rtl/x86_64/final.c: New test case.
10028 * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
10029 * gcc.dg/rtl/x86_64/ira.c: New test case.
10030 * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
10031 * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
10032 * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
10033 * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
10034 * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
10035 * gcc.dg/rtl/x86_64/test_1.h: New file.
10036 * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
10037 * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
10038 * gcc.dg/rtl/x86_64/times-two.h: New file.
10039 * gcc.dg/rtl/x86_64/vregs.c: New test case.
10040
10041 2017-01-24 Bin Cheng <bin.cheng@arm.com>
10042
10043 PR tree-optimization/79159
10044 * g++.dg/tree-ssa/pr79159.C: New test.
10045
10046 2017-01-24 Pekka Jääskeläinen <pekka@parmance.com>
10047 Martin Jambor <mjambor@suse.cz>
10048
10049 * lib/brig-dg.exp: New file.
10050 * lib/brig.exp: Likewise.
10051 * brig.dg/README: Likewise.
10052 * brig.dg/dg.exp: Likewise.
10053 * brig.dg/test/gimple/alloca.hsail: Likewise.
10054 * brig.dg/test/gimple/atomics.hsail: Likewise.
10055 * brig.dg/test/gimple/branches.hsail: Likewise.
10056 * brig.dg/test/gimple/fbarrier.hsail: Likewise.
10057 * brig.dg/test/gimple/function_calls.hsail: Likewise.
10058 * brig.dg/test/gimple/kernarg.hsail: Likewise.
10059 * brig.dg/test/gimple/mem.hsail: Likewise.
10060 * brig.dg/test/gimple/mulhi.hsail: Likewise.
10061 * brig.dg/test/gimple/packed.hsail: Likewise.
10062 * brig.dg/test/gimple/smoke_test.hsail: Likewise.
10063 * brig.dg/test/gimple/variables.hsail: Likewise.
10064 * brig.dg/test/gimple/vector.hsail: Likewise.
10065
10066 2017-01-24 Jakub Jelinek <jakub@redhat.com>
10067
10068 * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
10069 support asan, only on i?86/x86_64 require sse2_runtime.
10070
10071 2017-01-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
10072
10073 PR target/66669
10074 * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
10075 test on powerpc targets.
10076
10077 2017-01-23 Martin Sebor <msebor@redhat.com>
10078
10079 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
10080
10081 2017-01-23 Richard Biener <rguenther@suse.de>
10082
10083 PR tree-optimization/79088
10084 PR tree-optimization/79188
10085 * gcc.dg/torture/pr79088.c: New testcase.
10086 * gcc.dg/torture/pr79188.c: Likewise.
10087
10088 2017-01-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
10089
10090 * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
10091 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
10092 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
10093 * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
10094 type of test function to reflect change in built-in function's
10095 return type.
10096 * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
10097 * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
10098 * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
10099 * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
10100 type and second argument type to reflect change in built-in
10101 function's type signature.
10102 * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
10103 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
10104 type of test function to reflect change in built-in function's
10105 return type.
10106 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
10107 * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
10108 * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
10109 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
10110 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
10111 * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
10112 * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
10113 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
10114 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
10115 * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
10116 * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
10117 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
10118 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
10119 * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
10120 * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
10121 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
10122 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
10123 * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
10124 type of test function to reflect change in built-in function's
10125 return type.
10126 * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
10127 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
10128 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
10129 * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
10130 * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
10131 * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
10132 test function's result and second argument to reflect change in
10133 built-in function's type signature.
10134 * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
10135
10136 2017-01-23 Nathan Sidwell <nathan@acm.org>
10137
10138 PR C++/71710
10139 * g++.dg/template/pr71710.C: New.
10140
10141 PR c++/71406
10142 PR c++/77508
10143 * g++.dg/template/pr71406.C: New.
10144
10145 2017-01-23 Thomas Koenig <tkoenig@netcologne.de>
10146
10147 * gfortran.dg/integer_exponentiation_7.f90: New test.
10148
10149 2017-01-23 Bernd Schmidt <bschmidt@redhat.com>
10150
10151 PR rtl-optimization/78634
10152 * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
10153
10154 2017-01-23 Bin Cheng <bin.cheng@arm.com>
10155
10156 PR tree-optimization/70754
10157 * gfortran.dg/pr70754.f90: New test.
10158
10159 2017-01-23 Martin Liska <mliska@suse.cz>
10160
10161 PR tree-optimization/79196
10162 * gcc.dg/asan/pr79196.c: New test.
10163 * gcc.dg/strlenopt-30.c: Update scanned pattern.
10164
10165 2017-01-23 Michael Matz <matz@suse.de>
10166
10167 PR tree-optimization/78384
10168 * gcc.dg/pr78384.c: New test.
10169
10170 2017-01-23 Richard Biener <rguenther@suse.de>
10171
10172 PR tree-optimization/79186
10173 * gcc.dg/torture/pr79186.c: New testcase.
10174 * gcc.dg/torture/pr79187.c: Likewise.
10175
10176 2017-01-23 Martin Jambor <mjambor@suse.cz>
10177
10178 * gcc.dg/ipa/vrp8.c: New test.
10179
10180 2017-01-23 Martin Jambor <mjambor@suse.cz>
10181
10182 PR ipa/79108
10183 * gfortran.dg/lto/pr79108_0.f90: New test.
10184
10185 2017-01-23 Andrew Senkevich <andrew.senkevich@intel.com>
10186
10187 * gcc.target/i386/avx512bw-ktestd-1.c: New test.
10188 * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
10189 * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
10190 * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
10191 * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
10192 * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
10193 * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
10194 * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
10195 * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
10196 * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
10197 * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
10198 * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
10199 * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
10200 * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
10201 * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
10202 * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
10203
10204 2017-01-23 Richard Biener <rguenther@suse.de>
10205 Nick Clifton <nickc@redhat.com>
10206
10207 PR testsuite/78421
10208 * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
10209 If the target is ARM return the result of the
10210 check_effective_target_arm_vect_no_misalign proc.
10211 * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
10212 support unaligned vectors then only expect one of the loops to be
10213 unrolled.
10214
10215 2017-01-23 Martin Liska <mliska@suse.cz>
10216
10217 * gcc.dg/asan/use-after-scope-10.c: New test.
10218 * gcc.dg/asan/use-after-scope-11.c: New test.
10219 * g++.dg/asan/use-after-scope-5.C: New test.
10220
10221 2017-01-23 Martin Liska <mliska@suse.cz>
10222
10223 * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
10224 * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
10225 sanopt optimization for ASAN_POISON.
10226
10227 2016-01-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10228
10229 * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
10230
10231 2017-01-23 Christophe Lyon <christophe.lyon@linaro.org>
10232
10233 * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
10234 (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
10235 for poly*_t types.
10236 * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
10237 * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
10238 exec_vcombine): Likewise.
10239 * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
10240 * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
10241 * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
10242 * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
10243 * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
10244 * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
10245 * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
10246 * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
10247 * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
10248 * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
10249 * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
10250 * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
10251 * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
10252 * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
10253 * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
10254 * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
10255 * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
10256 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
10257 Likewise.
10258 (TEST_VGET_LANE): Cast to uint to avoid warning.
10259 * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
10260 FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
10261 * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
10262 exec_vfma_vfms_n): Fix PRIx format for float64_t.
10263 * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
10264 Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
10265 * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
10266 exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
10267 * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
10268 * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
10269 Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
10270 CHECK_POLY instead of CHECK for poly64_t types.
10271 * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
10272 exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
10273 * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
10274 Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
10275 * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
10276 vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
10277 uint32_t.
10278 * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
10279 for int32_t, int64_t.
10280 * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
10281 vqneg_extra): Fix PRIx format for int16_t, int32_t.
10282 * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
10283 (TEST_VREINTERPRET_TO_POLY): New. (main): Call
10284 TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
10285 needed.
10286
10287 2017-01-22 Jakub Jelinek <jakub@redhat.com>
10288
10289 PR fortran/79154
10290 * gfortran.dg/gomp/pr79154-1.f90: New test.
10291 * gfortran.dg/gomp/pr79154-2.f90: New test.
10292
10293 2017-01-22 Andreas Schwab <schwab@linux-m68k.org>
10294
10295 * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
10296
10297 2017-01-21 Marek Polacek <polacek@redhat.com>
10298
10299 PR testsuite/79169
10300 * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
10301
10302 2017-01-20 Jan Hubicka <hubicka@ucw.cz>
10303
10304 * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
10305
10306 2017-01-21 Bernd Schmidt <bschmidt@redhat.com>
10307
10308 PR rtl-optimization/79125
10309 * gcc.dg/torture/pr79125.c: New test.
10310
10311 2017-01-20 Jiong Wang <jiong.wang@arm.com>
10312
10313 * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
10314 only.
10315 * gcc.target/aarch64/return_address_sign_2.c: Likewise.
10316 * gcc.target/aarch64/return_address_sign_3.c: Likewise.
10317
10318 2017-01-20 Nathan Sidwell <nathan@acm.org>
10319
10320 PR c++/78495
10321 * g++.dg/cpp1z/inh-ctor38.C: New.
10322
10323 2017-01-20 Marek Polacek <polacek@redhat.com>
10324
10325 PR c/79152
10326 * c-c++-common/Wimplicit-fallthrough-35.c: New test.
10327
10328 2017-01-20 Thomas Preud'homme <thomas.preudhomme@arm.com>
10329
10330 * lib/target-supports.exp (check_configured_with): New procedure.
10331 (check_effective_target_default_mode): new effective target.
10332 * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
10333 default mode. Fix dg-skip-if target selector syntax.
10334 * gcc.target/arm/optional_thumb-2.c: Likewise.
10335 * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
10336 syntax.
10337
10338 2017-01-20 David Malcolm <dmalcolm@redhat.com>
10339
10340 PR c++/77829
10341 PR c++/78656
10342 * g++.dg/spellcheck-pr77829.C: New test case.
10343 * g++.dg/spellcheck-pr78656.C: New test case.
10344
10345 2017-01-20 Marek Polacek <polacek@redhat.com>
10346
10347 PR c/64279
10348 * c-c++-common/Wduplicated-branches-1.c: New test.
10349 * c-c++-common/Wduplicated-branches-10.c: New test.
10350 * c-c++-common/Wduplicated-branches-11.c: New test.
10351 * c-c++-common/Wduplicated-branches-12.c: New test.
10352 * c-c++-common/Wduplicated-branches-2.c: New test.
10353 * c-c++-common/Wduplicated-branches-3.c: New test.
10354 * c-c++-common/Wduplicated-branches-4.c: New test.
10355 * c-c++-common/Wduplicated-branches-5.c: New test.
10356 * c-c++-common/Wduplicated-branches-6.c: New test.
10357 * c-c++-common/Wduplicated-branches-7.c: New test.
10358 * c-c++-common/Wduplicated-branches-8.c: New test.
10359 * c-c++-common/Wduplicated-branches-9.c: New test.
10360 * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
10361 * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
10362 * g++.dg/ext/builtin-object-size3.C: Likewise.
10363 * g++.dg/gomp/loop-1.C: Likewise.
10364 * g++.dg/warn/Wduplicated-branches1.C: New test.
10365 * g++.dg/warn/Wduplicated-branches2.C: New test.
10366
10367 2017-01-20 Martin Liska <mliska@suse.cz>
10368
10369 PR lto/69188
10370 * gcc.dg/lto/pr69188_0.c: New test.
10371 * gcc.dg/lto/pr69188_1.c: New test.
10372
10373 2017-01-20 Andrew Senkevich <andrew.senkevich@intel.com>
10374
10375 * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
10376 * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
10377 * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
10378 * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
10379 * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
10380 * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
10381 * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
10382 * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
10383 * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
10384 * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
10385 * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
10386 * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
10387 * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
10388 * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
10389 * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
10390 * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
10391 * gcc.target/i386/avx-1.c: Test new intrinsics.
10392 * gcc.target/i386/sse-13.c: Ditto.
10393 * gcc.target/i386/sse-23.c: Ditto.
10394
10395 2017-01-20 Richard Biener <rguenther@suse.de>
10396
10397 PR tree-optimization/71264
10398 * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
10399
10400 2017-01-19 Matthew Fortune <matthew.fortune@imgtec.com>
10401
10402 * gcc.target/mips/madd4-1.c: New file.
10403 * gcc.target/mips/madd4-2.c: Likewise.
10404 * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
10405 HAS_MADD4.
10406 (mips_option_groups): Add -m[no-]madd4.
10407 (mips-dg-init): Detect default -mno-madd4.
10408 (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
10409 * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
10410 * gcc.target/mips/mips-ps-type-2.c: Likewise.
10411 * gcc.target/mips/nmadd-1.c: Likewise.
10412 * gcc.target/mips/nmadd-2.c: Likewise.
10413 * gcc.target/mips/nmadd-3.c: Likewise.
10414
10415 2017-01-19 Jiong Wang <jiong.wang@arm.com>
10416
10417 * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
10418 combined instructions.
10419 * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
10420 instructions.
10421 * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
10422 of pointer authentication.
10423
10424 2017-01-19 Michael Meissner <meissner@linux.vnet.ibm.com>
10425
10426 * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
10427 floating point hardware to run test.
10428
10429 2017-01-19 Tamar Christina <tamar.christina@arm.com>
10430
10431 * lib/target-supports.exp
10432 (check_effective_target_vect_call_copysignf): Enable for AArch64.
10433
10434 2017-01-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10435
10436 PR testsuite/79051
10437 * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
10438 __x86_64__]: Allow for target i?86-*-*.
10439
10440 2017-01-19 Matthew Fortune <matthew.fortune@imgtec.com>
10441
10442 PR target/78176
10443 * gcc.target/mips/lxc1-sxc1-1.c: New file.
10444 * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
10445 * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
10446 HAS_LXC1.
10447 (mips_option_groups): Add -m[no-]lxc1-sxc1.
10448 (mips-dg-init): Detect default -mno-lxc1-sxc1.
10449 (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
10450
10451 2017-01-19 Andre Vehreschild <vehre@gcc.gnu.org>
10452
10453 PR fortran/70696
10454 * gfortran.dg/coarray_43.f90: New test.
10455
10456 2017-01-19 Richard Earnshaw <rearnsha@arm.com>
10457
10458 PR rtl-optimization/79121
10459 * gcc.c-torture/execute/pr79121.c: New test.
10460
10461 2017-01-18 Michael Meissner <meissner@linux.vnet.ibm.com>
10462
10463 * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
10464 * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
10465
10466 2017-01-18 Louis Krupp <louis.krupp@zoho.com>
10467
10468 PR fortran/50069
10469 PR fortran/55086
10470 * gfortran.dg/pr50069_1.f90: New test.
10471 * gfortran.dg/pr50069_2.f90: New test.
10472 * gfortran.dg/pr55086_1.f90: New test.
10473 * gfortran.dg/pr55086_1_tfat.f90: New test.
10474 * gfortran.dg/pr55086_2.f90: New test.
10475 * gfortran.dg/pr55086_2_tfat.f90: New test.
10476 * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
10477
10478 2017-01-18 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
10479 * gcc.dg/strcmp-1.c: New test.
10480 * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
10481
10482 2017-01-18 David Malcolm <dmalcolm@redhat.com>
10483
10484 * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
10485 (dejagnu_fail): Likewise.
10486 (dejagnu_note): Likewise.
10487 (pass): Provide forward decl, moving true decl to after #include
10488 of harness.h.
10489 (fail): Likewise.
10490 (note): Likewise.
10491
10492 2017-01-18 Michael Meissner <meissner@linux.vnet.ibm.com>
10493
10494 * gcc.target/powerpc/p9-xxbr-1.c: New test.
10495 * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
10496
10497 2017-01-18 Nathan Sidwell <nathan@acm.org>
10498
10499 PR c++/78488
10500 * g++.dg/cpp1z/inh-ctor37.C: New.
10501
10502 2017-01-18 Uros Bizjak <ubizjak@gmail.com>
10503
10504 PR rtl-optimization/78952
10505 * gcc.target/i386/pr78952-1.c: New test.
10506 * gcc.target/i386/pr78952-2.c: Ditto.
10507
10508 2017-01-18 Andre Vehreschild <vehre@gcc.gnu.org>
10509
10510 * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
10511
10512 2017-01-18 Andre Vehreschild <vehre@gcc.gnu.org>
10513
10514 PR fortran/70696
10515 * gfortran.dg/coarray_event_1.f08: New test.
10516
10517 2017-01-18 Jakub Jelinek <jakub@redhat.com>
10518
10519 PR target/77416
10520 * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
10521 target. Use powerpc* instead of powerpc64* in targets. Remove -m32
10522 from dg-options.
10523 * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
10524 guarded test.
10525 * gcc.target/powerpc/fusion4.c: Likewise.
10526 * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
10527 guarded test.
10528 * gcc.target/powerpc/pr58673-1.c: Likewise.
10529 * gcc.target/powerpc/pr58673-2.c: Likewise.
10530 * gcc.target/powerpc/pr59054.c: Likewise.
10531
10532 2016-01-18 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
10533
10534 * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
10535 vec_bperm.
10536 * gcc.target/powerpc/p9-vbpermd.c: New file.
10537
10538 2017-01-18 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
10539
10540 * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
10541 (must_not_compile2): Downcase first letter of error messages.
10542 * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
10543 * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
10544
10545 2017-01-18 Nathan Sidwell <nathan@acm.org>
10546
10547 PR c++/79091
10548 * g++.dg/pr79091.C: New.
10549
10550 2017-01-18 Jakub Jelinek <jakub@redhat.com>
10551
10552 * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
10553 to dg-options.
10554 (p0): Add missing dg-error.
10555
10556 2017-01-17 Joe Seymour <joe.s@somniumtech.com>
10557
10558 * gcc.target/msp430/mul_f5_muldef.c: New test.
10559
10560 2017-01-17 Michael Meissner <meissner@linux.vnet.ibm.com>
10561
10562 PR target/79004
10563 * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
10564 options. Fix up the syntax for using \m and \M.
10565
10566 2017-01-17 Segher Boessenkool <segher@kernel.crashing.org>
10567
10568 PR target/78875
10569 * gcc.target/powerpc/ssp-1.c: New testcase.
10570 * gcc.target/powerpc/ssp-2.c: New testcase.
10571
10572 2017-01-17 Wilco Dijkstra <wdijkstr@arm.com>
10573
10574 * gcc.target/aarch64/eh_return.c: New test.
10575
10576 2017-01-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
10577
10578 * vec-rlmi-rlnm.c: New file.
10579
10580 2017-01-17 Nathan Sidwell <nathan@acm.org>
10581
10582 PR c++/61636
10583 * g++.dg/cpp1y/pr61636-1.C: New.
10584 * g++.dg/cpp1y/pr61636-2.C: New.
10585 * g++.dg/cpp1y/pr61636-3.C: New.
10586
10587 2017-01-17 Martin Sebor <msebor@redhat.com>
10588
10589 PR testsuite/79115
10590 * gcc.dg/pr78768.c: Make it a link-only test.
10591
10592 2017-01-17 David Malcolm <dmalcolm@redhat.com>
10593
10594 PR c++/71497
10595 * c-c++-common/Wmisleading-indentation-3.c: Update wording of
10596 expected messages.
10597 * c-c++-common/Wmisleading-indentation.c: Likewise.
10598
10599 2017-01-17 Vladimir Makarov <vmakarov@redhat.com>
10600
10601 PR target/79058
10602 * gcc.target/arm/pr79058.c: New.
10603
10604 2017-01-17 Jakub Jelinek <jakub@redhat.com>
10605
10606 PR tree-optimization/71854
10607 * gcc.dg/vect/pr71854.c: New test.
10608
10609 2017-01-17 Martin Liska <mliska@suse.cz>
10610
10611 PR ipa/71207
10612 * g++.dg/ipa/pr71207.C: New test.
10613
10614 2017-01-17 Jan Hubicka <hubicka@ucw.cz>
10615
10616 PR middle-end/77445
10617 * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
10618 * gcc.dg/tree-ssa/pr77445.c: New testcase.
10619
10620 2017-01-17 Jakub Jelinek <jakub@redhat.com>
10621
10622 * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
10623 rather than long unsigned int.
10624 * g++.dg/tree-ssa/ssa-dom.C: Likewise.
10625
10626 2017-01-17 Richard Biener <rguenther@suse.de>
10627
10628 PR tree-optimization/71433
10629 * gcc.dg/Warray-bounds-20.c: New testcase.
10630
10631 2017-01-17 Richard Biener <rguenther@suse.de>
10632
10633 PR testsuite/52563
10634 PR testsuite/71237
10635 PR testsuite/77737
10636 * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
10637 * gcc.dg/tree-ssa/scev-4.c: Likewise.
10638 * gcc.dg/tree-ssa/scev-5.c: Likewise.
10639
10640 2017-01-17 Alan Modra <amodra@gmail.com>
10641
10642 * gcc.target/powerpc/pr79066.c: New.
10643
10644 2017-01-16 Jeff Law <law@redhat.com>
10645
10646 PR tree-optimization/33562
10647 PR tree-optimization/61912
10648 PR tree-optimization/77485
10649 PR tree-optimization/79090
10650 * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
10651 * g++.dg/tree-ssa/ssa-dse-2.C: New test.
10652
10653 2017-01-16 Jakub Jelinek <jakub@redhat.com>
10654
10655 PR c/79089
10656 * gcc.c-torture/compile/pr79089.c: New test.
10657
10658 PR target/79080
10659 * gcc.dg/pr79080.c: New test.
10660
10661 2017-01-16 David Malcolm <dmalcolm@redhat.com>
10662
10663 PR c/78304
10664 * gcc.dg/format/pr78304.c: Convert argument from integral type
10665 to a pointer.
10666 * gcc.dg/format/pr78304-2.c: Likewise.
10667
10668 2017-01-16 Carl Love <cel@us.ibm.com>
10669
10670 * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
10671 * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
10672
10673 2017-01-16 Carl Love <cel@us.ibm.com>
10674
10675 * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
10676 Change arguments and return type to bool long long.
10677
10678 2017-01-16 Martin Sebor <msebor@redhat.com>
10679
10680 PR testsuite/79051
10681 * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
10682 on x86.
10683
10684 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
10685
10686 Revert:
10687 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
10688
10689 PR c++/71737
10690 * g++.dg/cpp0x/pr71737.C: New.
10691
10692 2017-01-16 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
10693
10694 * gcc.target/powerpc/swaps-p8-27.c: New.
10695
10696 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
10697
10698 PR c++/71737
10699 * g++.dg/cpp0x/pr71737.C: New.
10700
10701 2017-01-16 Eric Botcazou <ebotcazou@adacore.com>
10702
10703 * gnat.dg/opt62.adb: New test.
10704 * gnat.dg/opt62_pkg.ads: New helper.
10705
10706 2017-01-14 Bernd Schmidt <bschmidt@redhat.com>
10707
10708 PR rtl-optimization/78626
10709 PR rtl-optimization/78727
10710 * gcc.dg/torture/pr78626.c: New test.
10711 * gcc.dg/torture/pr78727.c: New test.
10712
10713 2017-01-14 Alan Modra <amodra@gmail.com>
10714
10715 * gcc.c-torture/compile/pr72749.c: New test.
10716
10717 2017-01-13 David Malcolm <dmalcolm@redhat.com>
10718
10719 PR c/78304
10720 * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
10721 (test_macro_2): New test.
10722 (test_macro_3): New test.
10723 (test_macro_4): New test.
10724 (test_non_contiguous_strings): Convert line number to line offset.
10725 * gcc.dg/format/pr78304-2.c: New test case.
10726 * gcc.dg/format/pr78304.c: New test case.
10727
10728 2017-01-13 Uros Bizjak <ubizjak@gmail.com>
10729
10730 * gcc.target/i386/funcspec-56.inc: Add missing options and
10731 reorder options by implied ISAs, as in ix86_target_string.
10732
10733 2017-01-13 Marek Polacek <polacek@redhat.com>
10734
10735 PR c++/71166
10736 * g++.dg/cpp0x/constexpr-array18.C: New test.
10737
10738 2017-01-13 Jeff Law <law@redhat.com>
10739
10740 * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
10741
10742 PR tree-optimization/61912
10743 PR tree-optimization/77485
10744 * g++.dg/tree-ssa/ssa-dse-1.C: New test.
10745 * gcc.dg/tree-ssa/pr30375: Adjust expected output.
10746 * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
10747
10748 PR tree-optimization/33562
10749 PR tree-optimization/61912
10750 PR tree-optimization/77485
10751 * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
10752 * gcc.dg/tree-ssa/complex-5.c: Likewise.
10753 * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
10754 * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
10755 * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
10756 * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
10757 * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
10758
10759 2017-01-13 Martin Liska <mliska@suse.cz>
10760
10761 PR ipa/79043
10762 * gcc.c-torture/execute/pr79043.c: New test.
10763
10764 2017-01-13 Richard Biener <rguenther@suse.de>
10765
10766 PR middle-end/78411
10767 * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
10768
10769 2017-01-13 Andre Vehreschild <vehre@gcc.gnu.org>
10770
10771 PR fortran/70697
10772 * gfortran.dg/coarray/event_4.f08: New test.
10773
10774 2017-01-13 Andre Vehreschild <vehre@gcc.gnu.org>
10775
10776 PR fortran/70696
10777 * gfortran.dg/coarray/event_3.f08: New test.
10778
10779 2017-01-13 Richard Biener <rguenther@suse.de>
10780
10781 PR tree-optimization/77283
10782 * gcc.dg/tree-ssa/split-path-9.c: Fix.
10783
10784 2017-01-13 Richard Biener <rguenther@suse.de>
10785
10786 * gcc.dg/gimplefe-22.c: New testcase.
10787
10788 2017-01-13 Richard Biener <rguenther@suse.de>
10789
10790 PR tree-optimization/77283
10791 * gcc.dg/tree-ssa/split-path-7.c: Adjust.
10792 * gcc.dg/tree-ssa/split-path-8.c: New testcase.
10793 * gcc.dg/tree-ssa/split-path-9.c: Likewise.
10794
10795 2017-01-12 Sandra Loosemore <sandra@codesourcery.com>
10796
10797 * gcc.dg/pr77862.c: Require fpic target.
10798
10799 2017-01-12 Michael Meissner <meissner@linux.vnet.ibm.com>
10800
10801 PR target/79004
10802 * gcc.target/powerpc/pr79004.c: New test.
10803
10804 2017-01-12 Martin Sebor <msebor@redhat.com>
10805
10806 * gcc.dg/pr78138.c: Adjust.
10807 * gcc.dg/pr78768.c: Adjust.
10808 * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
10809 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
10810 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
10811 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
10812 * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
10813 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
10814 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
10815 * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
10816 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
10817 * gcc.dg/tree-ssa/pr78605.c: Adjust.
10818 * gcc.dg/tree-ssa/pr78622.c: Adjust.
10819
10820 2017-01-12 Jakub Jelinek <jakub@redhat.com>
10821
10822 * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
10823
10824 2017-01-12 Martin Sebor <msebor@redhat.com>
10825
10826 PR testsuite/79051
10827 * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
10828 due to bug 79054.
10829
10830 2017-01-12 David Edelsohn <dje.gcc@gmail.com>
10831
10832 * gcc.dg/pr78768.c: Require LTO.
10833
10834 2017-01-12 Martin Sebor <msebor@redhat.com>
10835
10836 PR c/79074
10837 * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
10838 due to the referenced bug.
10839
10840 2017-01-12 Martin Sebor <msebor@redhat.com>
10841
10842 PR testsuite/79073
10843 * gcc.dg/pr78973.c: Xfail on ILP32 targets.
10844
10845 2017-01-12 Uros Bizjak <ubizjak@gmail.com>
10846
10847 * gcc.target/i386/builtin_target.c (check_features): Check all
10848 supported __builtin_cpu_supports options.
10849
10850 2017-01-12 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10851
10852 PR tree-optimization/78319
10853 * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
10854 Remove xfail.
10855
10856 2017-01-12 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
10857
10858 PR target/79044
10859 * gcc.target/powerpc/swaps-p8-26.c: New.
10860
10861 2017-01-12 Richard Biener <rguenther@suse.de>
10862
10863 * gcc.dg/gimplefe-21.c: New testcase.
10864
10865 2017-01-12 Michael Collison <michael.collison@arm.com>
10866
10867 * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
10868
10869 2017-01-11 Julia Koval <julia.koval@intel.com>
10870 Uros Bizjak <ubizjak@gmail.com>
10871
10872 * gcc.target/i386/sgx.c New test.
10873 * gcc.target/i386/sse-12.c: Add -msgx.
10874 * gcc.target/i386/sse-13.c: Ditto.
10875 * gcc.target/i386/sse-14.c: Ditto.
10876 * gcc.target/i386/sse-22.c: Ditto.
10877 * gcc.target/i386/sse-23.c: Ditto.
10878 * g++.dg/other/i386-2.C: Ditto.
10879 * g++.dg/other/i386-3.C: Ditto.
10880
10881 2017-01-11 Martin Sebor <msebor@redhat.com>
10882
10883 PR c++/24511
10884 * g++.dg/template/explicit9.C: New test.
10885
10886 2017-01-11 Nathan Sidwell <nathan@acm.org>
10887
10888 PR c++/77812
10889 * g++.dg/pr77812.C: New.
10890
10891 2017-01-11 Jakub Jelinek <jakub@redhat.com>
10892
10893 PR c++/71537
10894 * g++.dg/cpp1y/constexpr-71537.C: New test.
10895
10896 * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
10897 argument.
10898
10899 2017-01-11 Martin Sebor <msebor@redhat.com>
10900
10901 PR c/47931
10902 * c-c++-common/Waddress-2.c: New test.
10903
10904 2017-01-11 Jakub Jelinek <jakub@redhat.com>
10905
10906 PR c++/78341
10907 * g++.dg/cpp0x/pr78341.C: New test.
10908
10909 2017-01-11 Martin Sebor <msebor@redhat.com>
10910
10911 PR c/78768
10912 * gcc.dg/pr78768.c: New test.
10913
10914 2017-01-11 David Malcolm <dmalcolm@redhat.com>
10915
10916 PR driver/78877
10917 * gcc.dg/spellcheck-options-14.c: New test case.
10918 * gcc.dg/spellcheck-options-15.c: New test case.
10919 * gcc.dg/spellcheck-options-16.c: New test case.
10920 * gcc.dg/spellcheck-options-17.c: New test case.
10921
10922 2017-01-11 Martin Liska <mliska@suse.cz>
10923
10924 * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
10925
10926 2017-01-11 Jakub Jelinek <jakub@redhat.com>
10927
10928 * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
10929 instead of just 1 for the decomposition from struct C.
10930
10931 2017-01-11 Eric Botcazou <ebotcazou@adacore.com>
10932
10933 * gcc.c-torture/execute/20170111-1.c: New test.
10934
10935 2017-01-11 Richard Biener <rguenther@suse.de>
10936
10937 * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
10938
10939 2017-01-11 Jakub Jelinek <jakub@redhat.com>
10940
10941 PR middle-end/50199
10942 * gcc.dg/lto/pr50199_0.c: New test.
10943
10944 2017-01-10 Martin Sebor <msebor@redhat.com>
10945
10946 PR testsuite/78960
10947 PR testsuite/78959
10948 PR testsuite/78133
10949 * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
10950 * gcc.dg/tree-ssa/pr78622.c: Ditto.
10951
10952 2017-01-10 Martin Sebor <msebor@redhat.com>
10953
10954 PR middle-end/78138
10955 * gcc.dg/pr78138.c: New test.
10956
10957 2017-01-10 David Malcolm <dmalcolm@redhat.com>
10958
10959 PR c++/77949
10960 * g++.dg/diagnostic/pr77949.C: New test case.
10961
10962 2017-01-10 Martin Sebor <msebor@redhat.com>
10963
10964 PR middle-end/78245
10965 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
10966
10967 2017-01-10 Martin Sebor <msebor@redhat.com>
10968
10969 PR tree-optimization/78775
10970 * gcc.dg/attr-alloc_size-4.c: Add test cases.
10971 * gcc.dg/attr-alloc_size-10.c: New test.
10972 * gcc.dg/attr-alloc_size-11.c: New test.
10973 * gcc.dg/builtin-stringop-chk-7.c: New test.
10974 * gcc.dg/pr78775.c: New test.
10975 * gcc.dg/pr78973-2.c: New test.
10976 * gcc.dg/pr78973.c: New test.
10977
10978 2017-01-10 Jeff Law <law@redhat.com>
10979
10980 PR tree-optimization/77766
10981 PR tree-optimization/78856
10982 * gcc.c-torture/execute/pr77766.c: New test.
10983
10984 2016-01-10 Richard Biener <rguenther@suse.de>
10985
10986 PR tree-optimization/79034
10987 * g++.dg/torture/pr79034.C: New testcase.
10988
10989 2017-01-10 Martin Liska <mliska@suse.cz>
10990
10991 * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
10992 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
10993 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
10994 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
10995 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
10996 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
10997 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
10998 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
10999 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
11000 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
11001 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
11002 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
11003 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
11004 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
11005 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
11006 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
11007 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
11008 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
11009 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
11010 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
11011 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
11012 * gcc.dg/ipa/pr64307.c: Likewise.
11013 * gcc.dg/ipa/pr77653.c: Likewise.
11014
11015 2017-01-10 Andrew Senkevich <andrew.senkevich@intel.com>
11016
11017 * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
11018 * g++.dg/other/i386-3.C: Ditto.
11019 * gcc.target/i386/sse-12.c: Ditto.
11020 * gcc.target/i386/sse-13.c: Ditto.
11021 * gcc.target/i386/sse-22.c: Ditto.
11022 * gcc.target/i386/sse-23.c: Ditto.
11023 * gcc.target/i386/builtin_target.c: Handle new option.
11024 * gcc.target/i386/funcspec-56.inc: Test new attributes.
11025 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
11026 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
11027
11028 2017-01-09 Martin Sebor <msebor@redhat.com>
11029
11030 PR testsuite/79036
11031 * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
11032 with different precisions.
11033
11034 2017-01-09 Eric Botcazou <ebotcazou@adacore.com>
11035
11036 * g++.dg/opt/call2.C: New test.
11037 * g++.dg/opt/call3.C: Likewise.
11038 * gnat.dg/array26.adb: New test.
11039 * gnat.dg/array26_pkg.ad[sb]: New helper.
11040 * gnat.dg/array27.adb: New test.
11041 * gnat.dg/array27_pkg.ad[sb]: New helper.
11042 * gnat.dg/array28.adb: New test.
11043 * gnat.dg/array28_pkg.ad[sb]: New helper.
11044
11045 2017-01-09 Jakub Jelinek <jakub@redhat.com>
11046
11047 PR translation/79019
11048 PR translation/79020
11049 * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
11050 diagnostics.
11051 * gfortran.dg/initialization_17.f90: Likewise.
11052
11053 2017-01-09 Dominique d'Humieres <dominiq@lps.ens.fr>
11054
11055 PR testsuite/79026
11056 * gcc.target/i386/pr78904-2.c: Require nonpic targets.
11057 * gcc.target/i386/pr78904-4.c: Likewise.
11058 * gcc.target/i386/pr78904-6.c: Likewise.
11059 * gcc.target/i386/pr78967-2.c: Likewise.
11060
11061 2017-01-09 Jakub Jelinek <jakub@redhat.com>
11062
11063 PR tree-optimization/78899
11064 * gcc.target/i386/pr78899.c: New test.
11065 * gcc.dg/pr71077.c: New test.
11066
11067 2017-01-09 Martin Jambor <mjambor@suse.cz>
11068
11069 PR ipa/78365
11070 PR ipa/78599
11071 * gcc.dg/torture/pr78365.c: New test.
11072
11073 2017-01-09 Jakub Jelinek <jakub@redhat.com>
11074
11075 PR c++/78948
11076 * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
11077 (main): Use int* instead of long long.
11078
11079 PR tree-optimization/78938
11080 * gcc.dg/vect/pr78938.c: New test.
11081
11082 2017-01-09 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11083
11084 * gcc.dg/20161219.c: New test.
11085
11086 2017-01-09 Richard Biener <rguenther@suse.de>
11087
11088 PR tree-optimization/78997
11089 * gcc.dg/torture/pr78997.c: New testcase.
11090
11091 2017-01-09 Richard Biener <rguenther@suse.de>
11092
11093 PR debug/79000
11094 * g++.dg/lto/pr79000_0.C: New testcase.
11095 * g++.dg/lto/pr79000_1.c: Likewise.
11096
11097 2017-01-08 Martin Sebor <msebor@redhat.com>
11098
11099 PR middle-end/77708
11100 * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
11101 * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
11102 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
11103 due to bug 78969.
11104 * gcc.dg/format/pr78569.c: Adjust.
11105
11106 2017-01-07 David Malcolm <dmalcolm@redhat.com>
11107
11108 PR c++/72803
11109 * g++.dg/diagnostic/pr72803.C: New test case.
11110
11111 2017-01-07 Martin Sebor <msebor@redhat.com>
11112
11113 * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
11114 * gcc.dg/attr-alloc_size-4.c: Same.
11115
11116 2017-01-07 Andre Vehreschild <vehre@gcc.gnu.org>
11117
11118 * gfortran.dg/coarray/ptr_comp_1.f08: New test.
11119 * gfortran.dg/coarray/ptr_comp_2.f08: New test.
11120 * gfortran.dg/coarray/ptr_comp_3.f08: New test.
11121 * gfortran.dg/coarray/ptr_comp_4.f08: New test.
11122 * gfortran.dg/coarray_ptr_comp_1.f08: New test.
11123 * gfortran.dg/coarray_ptr_comp_2.f08: New test.
11124 * gfortran.dg/coarray_ptr_comp_3.f08: New test.
11125
11126 2017-01-06 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
11127 * gcc.dg/memcmp-1.c: New.
11128 * gcc.dg/strncmp-1.c: New.
11129
11130 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
11131
11132 * gcc.target/arm/acle/mcrr: New.
11133 * gcc.target/arm/acle/mcrr2: New.
11134 * gcc.target/arm/acle/mrrc: New.
11135 * gcc.target/arm/acle/mrrc2: New.
11136
11137 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
11138
11139 * gcc.target/arm/acle/mcr.c: New.
11140 * gcc.target/arm/acle/mrc.c: New.
11141 * gcc.target/arm/acle/mcr2.c: New.
11142 * gcc.target/arm/acle/mrc2.c: New.
11143
11144 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
11145
11146 * gcc.target/arm/acle/ldc: New.
11147 * gcc.target/arm/acle/ldc2: New.
11148 * gcc.target/arm/acle/ldcl: New.
11149 * gcc.target/arm/acle/ldc2l: New.
11150 * gcc.target/arm/acle/stc: New.
11151 * gcc.target/arm/acle/stc2: New.
11152 * gcc.target/arm/acle/stcl: New.
11153 * gcc.target/arm/acle/stc2l: New.
11154
11155 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
11156
11157 * gcc.target/arm/acle/acle.exp: Run tests for different options
11158 and make sure fat-lto-objects is used such that we can still do
11159 assemble scans.
11160 * gcc.target/arm/acle/cdp.c: New.
11161 * gcc.target/arm/acle/cdp2.c: New.
11162 * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
11163 (check_effective_target_arm_coproc1_ok_nocache): New.
11164 (check_effective_target_arm_coproc2_ok): New.
11165 (check_effective_target_arm_coproc2_ok_nocache): New.
11166 (check_effective_target_arm_coproc3_ok): New.
11167 (check_effective_target_arm_coproc3_ok_nocache): New.
11168 (check_effective_target_arm_coproc4_ok): New.
11169 (check_effective_target_arm_coproc4_ok_nocache): New.
11170
11171 2017-01-06 Martin Sebor <msebor@redhat.com>
11172
11173 PR middle-end/78605
11174 * gcc.dg/tree-ssa/pr78605.c: New test.
11175
11176 2017-01-05 Martin Sebor <msebor@redhat.com>
11177
11178 PR tree-optimization/78910
11179 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
11180 diagnostics.
11181 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
11182 * gcc.dg/tree-ssa/pr78910.c: New test.
11183
11184 2017-01-05 Eric Botcazou <ebotcazou@adacore.com>
11185
11186 * gcc.dg/sso-10.c: New test.
11187
11188 2017-01-05 Jakub Jelinek <jakub@redhat.com>
11189
11190 PR tree-optimization/71016
11191 * gcc.target/i386/pr71016.c: New test.
11192 * gcc.target/aarch64/pr71016.c: New test.
11193 * gcc.dg/tree-ssa/pr66726-3.c: New test.
11194
11195 PR c++/78931
11196 * g++.dg/cpp1z/decomp19.C: New test.
11197
11198 PR c++/78890
11199 * g++.dg/init/ref14.C: Expect error even in C++11 and later.
11200 * g++.dg/init/union1.C: Likewise.
11201 * g++.dg/cpp0x/union6.C: Expect errors.
11202 * g++.dg/cpp0x/union8.C: New test.
11203 * g++.dg/cpp0x/pr78890-1.C: New test.
11204 * g++.dg/cpp0x/pr78890-2.C: New test.
11205
11206 2017-01-05 David Edelsohn <dje.gcc@gmail.com>
11207
11208 * gcc.target/powerpc/pr71670.c: Require p9vector.
11209 * gcc.target/powerpc/p9-novsx.c: Same.
11210
11211 2017-01-05 David Malcolm <dmalcolm@redhat.com>
11212
11213 * selftests/asr_div1.rtl: New file.
11214 * selftests/aarch64: New subdirectory.
11215 * selftests/aarch64/times-two.rtl: New file.
11216 * selftests/bb-index.rtl: New file.
11217 * selftests/cfg-test.rtl: New file.
11218 * selftests/const-int.rtl: New file.
11219 * selftests/example-labels.rtl: New file.
11220 * selftests/insn-with-mode.rtl: New file.
11221 * selftests/jump-to-label-ref.rtl: New file.
11222 * selftests/jump-to-return.rtl: New file.
11223 * selftests/jump-to-simple-return.rtl: New file.
11224 * selftests/mem.rtl: New file.
11225 * selftests/note-insn-deleted.rtl: New file.
11226 * selftests/note_insn_basic_block.rtl: New file.
11227 * selftests/simple-cse.rtl: New file.
11228 * selftests/symbol-ref.rtl: New file.
11229 * selftests/x86_64: New subdirectory.
11230 * selftests/x86_64/call-insn.rtl: New file.
11231 * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
11232 * selftests/x86_64/times-two.rtl: New file.
11233 * selftests/x86_64/unspec.rtl: New file.
11234
11235 2017-01-05 Nathan Sidwell <nathan@acm.org>
11236
11237 PR c++/78765
11238 * g++.dg/cpp0x/pr78765.C: New.
11239
11240 2017-01-05 Dominik Vogt <vogt@linux.vnet.ibm.com>
11241
11242 * gcc.target/s390/memcpy-2.c: New test.
11243 * gcc.target/s390/memset-2.c: New test.
11244
11245 2017-01-05 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
11246
11247 * gcc.target/s390/memcpy-1.c: New test.
11248
11249 2017-01-04 Jeff Law <law@redhat.com>
11250
11251 PR tree-optimization/78812
11252 * g++.dg/torture/pr78812.C: New test.
11253
11254 2017-01-04 Michael Meissner <meissner@linux.vnet.ibm.com>
11255
11256 PR target/71977
11257 PR target/70568
11258 PR target/78823
11259 * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
11260 64-bit VSX systems with direct move, whether we optimize common
11261 code sequences in the GLIBC math library for float math functions.
11262 * gcc.target/powerpc/pr71977-2.c: Likewise.
11263
11264 2017-01-04 Marek Polacek <polacek@redhat.com>
11265
11266 PR c++/64767
11267 * c-c++-common/Wpointer-compare-1.c: New test.
11268
11269 2017-01-04 Jakub Jelinek <jakub@redhat.com>
11270
11271 PR c++/78949
11272 * c-c++-common/Wunused-var-16.c: New test.
11273
11274 PR c++/78693
11275 * g++.dg/cpp0x/pr78693.C: New test.
11276
11277 PR driver/78957
11278 * gcc.dg/pr78957.c: New test.
11279
11280 * g++.dg/cpp1y/auto-fn34.C: New test.
11281
11282 PR c++/71182
11283 * g++.dg/cpp0x/pr71182.C: New test.
11284
11285 2017-01-04 Kelvin Nilsen <kelvin@gcc.gnu.org>
11286
11287 PR target/78056
11288 * gcc.target/powerpc/pr78056-1.c: New test.
11289 * gcc.target/powerpc/pr78056-2.c: New test.
11290 * gcc.target/powerpc/pr78056-3.c: New test.
11291 * gcc.target/powerpc/pr78056-4.c: New test.
11292 * gcc.target/powerpc/pr78056-5.c: New test.
11293 * gcc.target/powerpc/pr78056-6.c: New test.
11294 * gcc.target/powerpc/pr78056-7.c: New test.
11295 * gcc.target/powerpc/pr78056-8.c: New test.
11296 * lib/target-supports.exp
11297 (check_effective_target_powerpc_popcntb_ok): New procedure to test
11298 whether the effective target supports the popcntb instruction.
11299
11300 2017-01-03 Jeff Law <law@redhat.com>
11301
11302 PR tree-optimization/67955
11303 * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
11304
11305 2017-01-04 Marek Polacek <polacek@redhat.com>
11306
11307 PR c++/77545
11308 PR c++/77284
11309 * g++.dg/cpp0x/range-for32.C: New test.
11310 * g++.dg/cpp0x/range-for33.C: New test.
11311
11312 2017-01-04 David Malcolm <dmalcolm@redhat.com>
11313
11314 * gcc.dg/Wmissing-braces-fixits.c: New test case.
11315
11316 2017-01-04 Nathan Sidwell <nathan@acm.org>
11317
11318 PR c++/66735
11319 * g++.dg/cpp1y/pr66735.C: New.
11320
11321 2017-01-04 Jakub Jelinek <jakub@redhat.com>
11322
11323 PR tree-optimization/71563
11324 * gcc.dg/tree-ssa/pr71563.c: New test.
11325
11326 2017-01-04 Janne Blomqvist <jb@gcc.gnu.org>
11327
11328 PR fortran/78534
11329 PR fortran/78976
11330 * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
11331 due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
11332 * gfortran.dg/transfer_intrinsic_1.f90: Change
11333 scan-tree-dump-times due to gfc_trans_string_copy change to
11334 avoid -Wstringop-overflow.
11335
11336 2017-01-03 Jeff Law <law@redhat.com>
11337
11338 PR tree-optimization/78856
11339 * gcc.c-torture/execute/pr78856.c: New test.
11340
11341 2017-01-03 Michael Meissner <meissner@linux.vnet.ibm.com>
11342
11343 PR target/78953
11344 * gcc.target/powerpc/pr78953.c: New test.
11345
11346 2017-01-03 Ian Lance Taylor <iant@google.com>
11347
11348 * gcc.misc-tests/godump-1.c: Update for accurate representation of
11349 enums.
11350
11351 2017-01-03 Martin Sebor <msebor@redhat.com>
11352
11353 PR tree-optimization/78696
11354 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
11355 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
11356 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
11357 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
11358
11359 2017-01-03 David Malcolm <dmalcolm@redhat.com>
11360
11361 * gcc.dg/dg-test-1.c: Add tests of relative line specifications
11362 with more than one digit.
11363 * lib/gcc-dg.exp (process-message): Support more than one digit
11364 in relative line specifications.
11365
11366 2017-01-03 Jakub Jelinek <jakub@redhat.com>
11367
11368 PR tree-optimization/78965
11369 * gcc.dg/pr78965.c: New test.
11370
11371 PR middle-end/78901
11372 * g++.dg/opt/pr78901.C: New test.
11373
11374 2017-01-03 Janne Blomqvist <jb@gcc.gnu.org>
11375
11376 PR fortran/78534
11377 PR fortran/66310
11378 * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
11379 due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
11380 * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
11381 * gfortran.dg/repeat_7.f90: New test for PR 66310.
11382 * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
11383 * gfortran.dg/string_1.f90: Limit to ilp32 targets.
11384 * gfortran.dg/string_1_lp64.f90: New test.
11385 * gfortran.dg/string_3.f90: Limit to ilp32 targets.
11386 * gfortran.dg/string_3_lp64.f90: New test.
11387 * gfortran.dg/transfer_intrinsic_1.f90: Change
11388 scan-tree-dump-times due to gfc_trans_string_copy change to
11389 avoid -Wstringop-overflow.
11390
11391 2017-01-02 Uros Bizjak <ubizjak@gmail.com>
11392
11393 PR target/78967
11394 * gcc.target/i386/pr78967-1.c: New test.
11395 * gcc.target/i386/pr78967-2.c: Ditto.
11396 * gcc.target/i386/pr78967-3.c: Ditto.
11397
11398 * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
11399 * gcc.target/i386/pr78904-4.c: Ditto.
11400 * gcc.target/i386/pr78904-6.c: Ditto.
11401
11402 2017-01-01 Jan Hubicka <hubicka@ucw.cz>
11403
11404 PR middle-end/77674
11405 * g++.dg/torture/pr77674.C: New testcase.
11406
11407 2017-01-01 Jakub Jelinek <jakub@redhat.com>
11408
11409 Update copyright years.
11410 \f
11411 Copyright (C) 2017 Free Software Foundation, Inc.
11412
11413 Copying and distribution of this file, with or without modification,
11414 are permitted in any medium without royalty provided the copyright
11415 notice and this notice are preserved.