]> git.ipfire.org Git - thirdparty/gcc.git/blob - gcc/testsuite/ChangeLog
e1e29f195fd3ea25cc3fcf0a20bfe5e02660bf59
[thirdparty/gcc.git] / gcc / testsuite / ChangeLog
1 2017-12-15 Jakub Jelinek <jakub@redhat.com>
2
3 PR c++/80135
4 PR c++/81922
5 * g++.dg/warn/Wplacement-new-size-1.C (fBx1): Initialize nested
6 flexible array member only with {}. Add dg-warning.
7 (fBx2, fBx3): Remove.
8 * g++.dg/warn/Wplacement-new-size-2.C (fBx1): Initialize nested
9 flexible array member only with {}. Add dg-warning.
10 (fBx2, fBx3): Remove.
11 * g++.dg/warn/Wplacement-new-size-6.C: New test.
12 * g++.dg/ext/flexary13.C (main): Remove test for initialization
13 of nested flexible array member with non-empty initializer.
14 * g++.dg/ext/flexary25.C: New test.
15 * g++.dg/ext/flexary26.C: New test.
16 * g++.dg/ext/flexary27.C: New test.
17 * g++.dg/parse/pr43765.C: Expect diagnostics about initialization
18 of nested flexible array member with non-empty initializer. Expect
19 C++2A diagnostics about mixing of designated and non-designated
20 initializers.
21
22 PR c++/83217
23 * g++.dg/cpp1z/decomp33.C: New test.
24
25 PR tree-optimization/80631
26 * gcc.target/i386/avx2-pr80631.c: New test.
27
28 * g++.dg/plugin/attribute_plugin.c (user_attr): Swap
29 affects_type_identity and handler fields, add NULL for exclude.
30
31 2017-12-14 Nathan Sidwell <nathan@acm.org>
32
33 PR c++/59930
34 * g++.dg/cpp0x/temp_default4.C: Adjust diagnostic.
35 * g++.old-deja/g++.pt/friend23.C: Likewise.
36 * g++.old-deja/g++.pt/friend24.C: Delete.
37
38 2017-12-15 Jakub Jelinek <jakub@redhat.com>
39
40 PR tree-optimization/83269
41 * gcc.c-torture/execute/pr83269.c: New test.
42
43 PR sanitizer/81281
44 * gcc.dg/pr81281-3.c: New test.
45
46 2017-12-15 Justin Squirek <squirek@adacore.com>
47
48 * gnat.dg/aliasing4.adb: New testcase.
49
50 2017-12-15 Ed Schonberg <schonberg@adacore.com>
51
52 * gnat.dg/incomplete6.adb, gnat.dg/incomplete6.ads: New testcase.
53
54 2017-12-15 Hristian Kirtchev <kirtchev@adacore.com>
55
56 * gnat.dg/initializes.ads, gnat.dg/initializes.adb: New testcase.
57
58 2017-12-15 Eric Botcazou <ebotcazou@adacore.com>
59
60 * gnat.dg/component_size.adb: New testcase.
61
62 2017-12-15 Richard Biener <rguenther@suse.de>
63
64 PR lto/83388
65 * gcc.dg/lto/pr83388_0.c: New testcase.
66
67 2017-12-15 Ed Schonberg <schonberg@adacore.com>
68
69 * gnat.dg/expr_func2.ads, gnat.dg/expr_func2.adb: New testcase.
70
71 2017-12-15 Hristian Kirtchev <kirtchev@adacore.com>
72
73 * gnat.dg/dflt_init_cond.adb, gnat.dg/dflt_init_cond_pkg.ads: New
74 testcase.
75
76 2017-12-15 Hristian Kirtchev <kirtchev@adacore.com>
77
78 * gnat.dg/expr_func_main.adb, gnat.dg/expr_func_pkg.ads,
79 gnat.dg/expr_func_pkg.adb: New testcase.
80
81 2017-12-15 Hristian Kirtchev <kirtchev@adacore.com>
82
83 * gnat.dg/abe_pkg.adb, gnat.dg/abe_pkg.ads: New testcase.
84
85 2017-12-15 Ed Schonberg <schonberg@adacore.com>
86
87 * gnat.dg/subp_inst.adb, gnat.dg/subp_inst_pkg.adb,
88 gnat.dg/subp_inst_pkg.ads: New testcase.
89
90 2017-12-15 Julia Koval <julia.koval@intel.com>
91
92 * gcc.target/i386/avx512f-aesenclast-2.c: New test.
93 * gcc.target/i386/avx512vl-aesenclast-2.c: Ditto.
94 * gcc.target/i386/avx512fvl-vaes-1.c: Handle new intrinsics.
95
96 2017-12-15 Julia Koval <julia.koval@intel.com>
97
98 * gcc.target/i386/avx512f-aesenc-2.c: New test.
99 * gcc.target/i386/avx512vl-aesenc-2.c: Ditto.
100 * gcc.target/i386/avx512fvl-vaes-1.c: Handle new intrinsics.
101
102 2017-12-15 Julia Koval <julia.koval@intel.com>
103
104 * gcc.target/i386/avx512f-aesdeclast-2.c: New test.
105 * gcc.target/i386/avx512vl-aesdeclast-2.c
106 * gcc.target/i386/avx512fvl-vaes-1.c: Handle new intrinsics.
107
108 2017-12-14 Bernd Edlinger <bernd.edlinger@hotmail.de>
109
110 * c-c++-common/Wcast-function-type.c: New test.
111 * g++.dg/Wcast-function-type.C: New test.
112
113 2017-12-14 Qing Zhao <qing.zhao@oracle.com>
114
115 PR middle_end/79538
116 * gcc.dg/pr79538.c: New test.
117
118 2017-12-14 David Malcolm <dmalcolm@redhat.com>
119
120 PR tree-optimization/83312
121 * gcc.dg/pr83312.c: New test case.
122
123 2017-12-14 Eric Botcazou <ebotcazou@adacore.com>
124
125 * gnat.dg/alignment13.adb: New test.
126
127 2017-12-14 Jakub Jelinek <jakub@redhat.com>
128
129 PR lto/81406
130 * gcc.dg/lto/pr81406_0.c: New test.
131
132 2017-12-14 Richard Biener <rguenther@suse.de>
133
134 PR tree-optimization/66974
135 * gcc.dg/Warray-bounds-24.c: New testcase.
136
137 2017-12-14 Richard Biener <rguenther@suse.de>
138
139 PR tree-optimization/65258
140 * gcc.dg/Warray-bounds-23.c: New testcase.
141
142 2017-12-14 Tom de Vries <tom@codesourcery.com>
143
144 * lib/target-supports.exp (check_effective_target_weak_undefined): New
145 proc.
146 * gcc.dg/visibility-22.c: Require effective target weak_undefined.
147
148 2017-12-14 Richard Biener <rguenther@suse.de>
149
150 PR tree-optimization/83326
151 * gcc.dg/tree-ssa/pr81388-2.c: Adjust.
152
153 2017-12-14 Eric Botcazou <ebotcazou@adacore.com>
154
155 * gnat.dg/alignment11.adb: New test.
156 * gnat.dg/alignment12.adb: Likewise.
157
158 2017-12-14 Richard Biener <rguenther@suse.de>
159
160 PR c/83415
161 * gcc.dg/pr83415.c: New testcase.
162
163 2017-12-14 Richard Biener <rguenther@suse.de>
164
165 PR tree-optimization/83418
166 * gcc.dg/torture/pr83418.c: New testcase.
167
168 2017-12-14 Jakub Jelinek <jakub@redhat.com>
169
170 PR bootstrap/83396
171 * gcc.dg/pr83396.c: New test.
172
173 PR tree-optimization/83198
174 * gcc.dg/pr83198.c: New test.
175 * gcc.dg/tree-ssa/pr83198.c: New test.
176
177 2017-12-14 Sudakshina Das <sudi.das@arm.com>
178
179 PR target/81228
180 * gcc.dg/pr81228.c: New.
181
182 2017-12-14 Jakub Jelinek <jakub@redhat.com>
183
184 PR c++/79650
185 * g++.dg/template/pr79650.C: New test.
186
187 2017-12-14 Richard Sandiford <richard.sandiford@linaro.org>
188 Alan Hayward <alan.hayward@arm.com>
189 David Sherwood <david.sherwood@arm.com>
190
191 * gcc.dg/plugin/poly-int-tests.h,
192 gcc.dg/plugin/poly-int-test-1.c,
193 gcc.dg/plugin/poly-int-01_plugin.c,
194 gcc.dg/plugin/poly-int-02_plugin.c,
195 gcc.dg/plugin/poly-int-03_plugin.c,
196 gcc.dg/plugin/poly-int-04_plugin.c,
197 gcc.dg/plugin/poly-int-05_plugin.c,
198 gcc.dg/plugin/poly-int-06_plugin.c,
199 gcc.dg/plugin/poly-int-07_plugin.c: New tests.
200 * gcc.dg/plugin/plugin.exp: Run them.
201
202 2017-12-13 Peter Bergner <bergner@vnet.ibm.com>
203
204 * gcc.target/powerpc/cpu-builtin-1.c (htm-no-suspend): Add test.
205
206 2017-12-13 Paolo Carlini <paolo.carlini@oracle.com>
207
208 PR c++/81061
209 * g++.dg/other/const5.C: New.
210
211 2017-12-13 Alexandre Oliva <aoliva@redhat.com>
212 Jakub Jelinek <jakub@redhat.com>
213
214 PR bootstrap/83396
215 PR debug/83391
216 * gcc.dg/torture/pr83396.c: New test.
217 * g++.dg/torture/pr83391.C: New test.
218
219 2017-12-13 Segher Boessenkool <segher@kernel.crashing.org>
220
221 PR rtl-optimization/83393
222 * gcc.dg/pr83393.c: New testcase.
223
224 2017-12-13 Nathan Sidwell <nathan@acm.org>
225
226 PR c++/15272
227 * g++.dg/template/pr71826.C: Adjust for 15272 fix.
228
229 2017-12-12 Jeff Law <law@redhat.com>
230
231 PR tree-optimization/83298
232 PR tree-optimization/83362
233 PR tree-optimization/83383
234 * gcc.c-torture/execute/pr83298.c: New test.
235 * gcc.c-torture/execute/pr83362.c New test.
236 * gcc.c-torture/execute/pr83383.c New test.
237
238 2017-12-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
239
240 * lib/gcc-dg.exp (process-message): Avoid additional whitespace in
241 $expmsg.
242
243 2017-12-12 Richard Biener <rguenther@suse.de>
244
245 PR tree-optimization/83385
246 * gcc.dg/graphite/pr83385.c: New testcase.
247
248 2017-12-12 Marek Polacek <polacek@redhat.com>
249
250 PR c/82679
251 * gcc.dg/c11-atomic-5.c: New test.
252
253 2017-12-12 Jakub Jelinek <jakub@redhat.com>
254
255 PR rtl-optimization/83363
256 PR rtl-optimization/83364
257 * gcc.dg/pr83363.c: New test.
258 * gcc.dg/pr83364.c: New test.
259
260 PR tree-optimization/83359
261 * gcc.dg/graphite/pr83359.c: New test.
262
263 PR tree-optimization/80631
264 * gcc.dg/vect/pr80631-1.c: New test.
265 * gcc.dg/vect/pr80631-2.c: New test.
266 * gcc.dg/vect/pr65947-13.c: Expect integer induc cond reduction
267 vectorization.
268
269 2017-12-12 Richard Biener <rguenther@suse.de>
270
271 PR tree-optimization/81889
272 * gfortran.dg/pr81889.f90: New testcase.
273 * gcc.dg/tree-ssa/pr64183.c: Adjust.
274
275 2017-12-12 Julia Koval <julia.koval@intel.com>
276
277 * gcc.target/i386/avx512-check.h: Handle bit_VAES.
278 * gcc.target/i386/avx512f-aesdec-2.c: New test.
279 * gcc.target/i386/avx512fvl-vaes-1.c: Ditto.
280 * gcc.target/i386/avx512vl-aesdec-2.c: Ditto.
281 * gcc.target/i386/i386.exp (check_effective_target_avx512vaes): New.
282
283 2017-12-11 David Malcolm <dmalcolm@redhat.com>
284
285 PR c/82050
286 * gcc.dg/plugin/expensive-selftests-1.c: New file.
287 * gcc.dg/plugin/expensive_selftests_plugin.c: New file.
288 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the above.
289
290 2017-12-11 Segher Boessenkool <segher@kernel.crashing.org>
291
292 * gcc.dg/pr83361.c: Add -Wno-div-by-zero to dg-options.
293
294 2017-12-11 Martin Sebor <msebor@redhat.com>
295
296 PR c/81544
297 * c-c++-common/Wattributes-2.c: New test.
298 * c-c++-common/Wattributes.c: Ditto.
299 * g++.dg/Wattributes-2.C: Ditto.
300 * gcc.dg/Wattributes-6.c: Ditto.
301 * gcc.dg/Wattributes-7.c: Ditto.
302
303 2017-12-07 Carl Love <cel@us.ibm.com>
304
305 * gcc.target/powerpc/altivec-12.c (main): Add tests for vec_avg.
306 * gcc.target/powerpc/builtins-1.c: Renamed builtins-1.h.
307 * gcc.target/powerpc/builtins-1.h: Add tests for vec_and,
308 vec_andc, vec_cpsgn, vec_mergeh,vec_mergel, vec_nor, vec_or,
309 vec_sel, vec_xor, vec_all_eq, vec_all_ge, vec_all_gt, vec_all_le,
310 vec_all_lt, vec_all_ne, vec_any_eq,vec_any_ge, vec_any_gt,vec_any_le,
311 vec_any_lt, vec_any_ne, vec_cntlz, vec_round, vec_rsqrt, vec_rsqrte,
312 vec_splat, vec_div, vec_mul,vec_ctf, vec_cts, vec_ctu.
313 * gcc.target/powerpc/builtins-1-be.c: New file, big endian
314 test file for tests in builtins-1.h.
315 * gcc.target/powerpc/builtins-1-le.c: New file, little endian
316 test file for tests in builtins-1.h.
317 * gcc.target/powerpc/builtins-2.c (main): Add tests for vec_ctf,
318 vec_cts, vec_ctu.
319 * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp): Fix printf
320 conversion character.
321 * gcc.target/powerpc/fold-vec-minmax-char.c (test1_min, test2_min,
322 test4_min, test1_max, test2_max): Add tests for vec_max and vec_min.
323 * gcc.target/powerpc/fold-vec-minmax-int.c (test4_min, test5_min,
324 test7_min, test8_min): Add tests for vec_min.
325 * gcc.target/powerpc/fold-vec-minmax-longlong.c (test7_max, test8_max,
326 test9_max, test10_max): Add tests for and vec_max.
327 * gcc.target/powerpc/fold-vec-minmax-short.c (test4_min, test5_min,
328 tes7_min, test8_min): Add tests for and vec_min.
329 * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test for vec_adds,
330 vec_subs, vec_sum2s, vec_sum4s.
331 * gcc.target/powerpc/vsx-splats-p8.c: New file to test vec_splats.
332 * gcc.target/vsx-vector-5.c (arg1_tests_d, arg1_tests_d): Add
333 tests for vec_ceil, vec_floor, vec_nearbyint, vec_sqrt.
334 * gcc.target/vsx-vector-7.c (foo): Add tests for vec_sel.
335 * gcc.target/vsx-vector-abss.c: New file to test vec_abss.
336
337 2017-12-11 Carl Love <cel@us.ibm.com>
338
339 * config/rs6000/altivec.h (vec_extract_fp32_from_shorth,
340 vec_extract_fp32_from_shortl]): Add #defines.
341 * config/rs6000/rs6000-builtin.def (VSLDOI_2DI): Add macro expansion.
342 * config/rs6000/rs6000-c.c (ALTIVEC_BUILTIN_VEC_UNPACKH,
343 ALTIVEC_BUILTIN_VEC_UNPACKL, ALTIVEC_BUILTIN_VEC_AND,
344 ALTIVEC_BUILTIN_VEC_SLD, ALTIVEC_BUILTIN_VEC_SRL,
345 ALTIVEC_BUILTIN_VEC_SRO, ALTIVEC_BUILTIN_VEC_SLD,
346 ALTIVEC_BUILTIN_VEC_SLL): Add expansions.
347 * doc/extend.texi: Add documentation for the added builtins.
348
349 2017-12-11 Alexandre Oliva <aoliva@redhat.com>
350
351 PR rtl-optimization/80693
352 PR rtl-optimization/81019
353 PR rtl-optimization/81020
354 * gcc.dg/pr80693.c: New.
355 * gcc.dg/pr81019.c: New.
356
357 2017-12-11 Segher Boessenkool <segher@kernel.crashing.org>
358
359 PR rtl-optimization/83361
360 * gcc.dg/pr83361.c: New testcase.
361
362 2017-12-11 Will Schmidt <will_schmidt@vnet.ibm.com>
363
364 * gcc.target/powerpc/fold-vec-splat-misc-invalid.c: New.
365
366 2017-12-11 Thomas Koenig <tkoenig@gcc.gnu.org>
367
368 PR fortran/83379
369 * gfortran.dg/minval_char_1.f90: Correct logic for mask
370 calculation.
371 * gfortran.dg/minval_char_2.f90: Likewise.
372 * gfortran.dg/maxval_char_1.f90: Likewise.
373 * gfortran.dg/maxval_char_2.f90: Likewise.
374
375 2017-12-11 Thomas Koenig <tkoenig@gcc.gnu.org>
376
377 PR fortran/45689
378 * gfortran.dg/minval_parameter_1.f90: New test.
379 * gfortran.dg/maxval_parameter_1.f90: New test.
380
381 2017-12-10 Dominique d'Humieres <dominiq@lps.ens.fr>
382
383 PR fortran/53478
384 * gfortran.dg/binding_label_tests_4.f03: Update dg-error.
385 * gfortran.dg/binding_label_tests_6.f03: Likewise.
386 * gfortran.dg/binding_label_tests_7.f03: Likewise.
387 * gfortran.dg/binding_label_tests_8.f03: Likewise.
388 * gfortran.dg/binding_label_tests_10_main.f03: Likewise.
389 * gfortran.dg/binding_label_tests_11_main.f03: Likewise.
390 * gfortran.dg/binding_label_tests_13_main.f03: Likewise.
391 * gfortran.dg/test_common_binding_labels_3_main.f03: Likewise.
392 * gfortran.dg/binding_label_tests_29.f90: New test.
393
394 2017-12-10 Jakub Jelinek <jakub@redhat.com>
395
396 PR tree-optimization/83337
397 * gcc.dg/tree-ssa/loop-interchange-14.c: New test.
398 * gcc.dg/tree-ssa/loop-interchange-15.c: New test.
399
400 2017-12-09 Steven G. Kargl <kargl@gcc.gnu.org>
401
402 PR fortran/82934
403 PR fortran/83318
404 * gfortran.dg/allocate_assumed_charlen_2.f90: new test.
405
406 2017-12-09 Jakub Jelinek <jakub@redhat.com>
407
408 PR tree-optimization/83338
409 * gcc.dg/vect/pr83338.c: New test.
410
411 2017-12-09 Thomas Koenig <tkoenig@gcc.gnu.org>
412
413 PR fortran/83316
414 * gfortran.dg/minval_char_5.f90: New test.
415
416 2017-12-08 Jakub Jelinek <jakub@redhat.com>
417
418 PR rtl-optimization/83317
419 * gcc.target/i386/pr83317.c: New test.
420
421 2017-12-08 Jakub Jelinek <jakub@redhat.com>
422
423 PR rtl-optimization/81595
424 * gcc.c-torture/compile/pr81595.c: New test.
425
426 2017-12-08 Michael Matz <matz@suse.de>
427
428 Fix PR tree-optimization/83323
429 * gcc.dg/pr83323.c: New test.
430 * gcc.dg/unroll-and-jam.c: Use -floop-unroll-and-jam.
431
432 2017-12-08 Richard Biener <rguenther@suse.de>
433
434 PR middle-end/81782
435 * gcc.dg/uninit-pr81782.c: New testcase.
436
437 2017-12-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
438
439 * g++.dg/opt/pr83252.C: Add -mclear-hwcap on *-*-solaris*.
440
441 2017-12-08 Martin Jambor <mjambor@suse.cz>
442
443 PR tree-optimization/83141
444 * gcc.dg/tree-ssa/pr83141.c: New test.
445 * gcc.dg/guality/pr54970.c: XFAIL tests querying a[0].
446
447 2017-12-08 Jan Hubicka <hubicka@ucw.cz>
448
449 PR middle-end/83609
450 * gcc.c-torture/compile/pr83069.c: New testcase.
451
452 2017-12-08 Richard Biener <rguenther@suse.de>
453
454 PR tree-optimization/81303
455 * gfortran.dg/pr81303.f: New testcase.
456 * gfortran.dg/vect/pr81303.f: Likewise.
457
458 2017-12-08 Julia Koval <julia.koval@intel.com>
459
460 * gcc.target/i386/avx512f-vnni-1.c: Add checks for vdpdwssds.
461 * gcc.target/i386/avx512vl-vnni-1.c: Ditto.
462 * gcc.target/i386/avx512f-vpdpwssds-2.c: New test.
463 * gcc.target/i386/avx512vl-vpdpwssds-2.c: Ditto.
464
465 2017-12-08 Richard Biener <rguenther@suse.de>
466
467 PR tree-optimization/81303
468 * gcc.target/i386/vectorize9.c: New testcase.
469 * gcc.target/i386/vectorize10.c: New testcase.
470
471 2017-12-08 Julia Koval <julia.koval@intel.com>
472
473 * gcc.target/i386/avx512f-vnni-1.c: Add vdpwssd checks.
474 * gcc.target/i386/avx512vl-vnni-1.c: Ditto.
475 * gcc.target/i386/avx512f-vpdpwssd-2.c: New.
476 * gcc.target/i386/avx512vl-vpdpwssd-2.c: Ditto.
477
478 2017-12-08 Julia Koval <julia.koval@intel.com>
479
480 * gcc.target/i386/avx512f-vnni-1.c: Add vpdpbusds check.
481 * gcc.target/i386/avx512vl-vnni-1.c: Ditto.
482 * gcc.target/i386/avx512f-vpdpbusds-2.c: New.
483 * gcc.target/i386/avx512vl-vpdpbusds-2.c: Ditto.
484
485 2017-12-07 Sandra Loosemore <sandra@codesourcery.com>
486
487 * gcc.target/nios2/const-addr-1.c: New.
488 * gcc.target/nios2/const-addr-2.c: New.
489 * gcc.target/nios2/const-addr-3.c: New.
490
491 2017-12-08 Jakub Jelinek <jakub@redhat.com>
492
493 PR target/83252
494 * gcc.target/i386/i386.exp (check_effective_target_bmi2): Moved to ...
495 * lib/target-supports.exp (check_effective_target_bmi2): ... here. Guard with
496 i?86-*-* x86_64-*-*.
497 * g++.dg/opt/pr83252.C: New test.
498
499 PR target/81906
500 * gcc.target/i386/pr81906.c: New test.
501
502 PR tree-optimization/83075
503 * gcc.dg/tree-ssa/strncpy-2.c: Use size_t instead of unsigned, add
504 separate function with noipa attribute to also verify behavior when
505 optimizers don't know the sizes and aliasing, verify resulting sizes
506 and array content. Add -Wstringop-overflow to dg-options.
507 * gcc.dg/tree-ssa/strncat.c: Likewise.
508
509 2017-12-07 Thomas Preud'homme <thomas.preudhomme@arm.com>
510
511 * lib/target-supports.exp (check_effective_target_fstack_protector):
512 Copy filename in local buffer to trigger stack protection.
513
514 2017-12-07 Joseph Myers <joseph@codesourcery.com>
515
516 * gcc.dg/c11-align-7.c, gcc.dg/c11-align-8.c,
517 gcc.dg/c11-align-9.c, gcc.dg/gnu11-align-1.c: New tests.
518 * gcc.dg/c11-align-5.c (test): Update expected error for sizeof
519 case.
520
521 2017-12-07 Richard Sandiford <richard.sandiford@linaro.org>
522
523 * gcc.target/aarch64/asm-2.c: New test.
524 * gcc.target/aarch64/asm-3.c: Likewise.
525
526 2017-12-07 Bin Cheng <bin.cheng@arm.com>
527 Richard Biener <rguenther@suse.de>
528
529 PR tree-optimization/81303
530 * gcc.dg/tree-ssa/loop-interchange-1.c: New test.
531 * gcc.dg/tree-ssa/loop-interchange-1b.c: New test.
532 * gcc.dg/tree-ssa/loop-interchange-2.c: New test.
533 * gcc.dg/tree-ssa/loop-interchange-3.c: New test.
534 * gcc.dg/tree-ssa/loop-interchange-4.c: New test.
535 * gcc.dg/tree-ssa/loop-interchange-5.c: New test.
536 * gcc.dg/tree-ssa/loop-interchange-6.c: New test.
537 * gcc.dg/tree-ssa/loop-interchange-7.c: New test.
538 * gcc.dg/tree-ssa/loop-interchange-8.c: New test.
539 * gcc.dg/tree-ssa/loop-interchange-9.c: New test.
540 * gcc.dg/tree-ssa/loop-interchange-10.c: New test.
541 * gcc.dg/tree-ssa/loop-interchange-11.c: New test.
542 * gcc.dg/tree-ssa/loop-interchange-12.c: New test.
543 * gcc.dg/tree-ssa/loop-interchange-13.c: New test.
544
545 2017-12-07 Jakub Jelinek <jakub@redhat.com>
546
547 PR middle-end/83164
548 * gcc.c-torture/compile/pr83164.c: New test.
549
550 2017-12-07 Martin Sebor <msebor@redhat.com>
551
552 PR c/81544
553 * c-c++-common/Wattributes-2.c: New test.
554 * c-c++-common/Wattributes.c: New test.
555 * c-c++-common/attributes-3.c: Adjust.
556 * gcc.dg/Wattributes-6.c: New test.
557 * gcc.dg/Wattributes-7.c: New test.
558 * gcc.dg/attr-noinline.c
559 * gcc.dg/pr44964.c: Same.
560 * gcc.dg/torture/pr42363.c: Same.
561 * gcc.dg/tree-ssa/ssa-ccp-2.c: Same.
562
563 2017-12-07 Tamar Christina <tamar.christina@arm.com>
564
565 PR target/82641
566 * gcc.target/arm/pragma_arch_attribute_2.c: New.
567 * gcc.target/arm/pragma_arch_attribute_2.c: New.
568 * gcc.target/arm/pragma_arch_attribute_3.c: New.
569 * gcc.target/arm/pragma_fpu_attribute.c: New.
570 * gcc.target/arm/pragma_fpu_attribute_2.c: New.
571
572 2017-12-07 Michael Matz <matz@suse.de>
573
574 * gcc.dg/unroll-and-jam.c: New test.
575
576 2017-12-07 Richard Biener <rguenther@suse.de>
577
578 PR tree-optimization/83296
579 PR tree-optimization/67769
580 * g++.dg/warn/Wstringop-overflow-1.C: New testcase.
581
582 2017-12-07 Julia Koval <julia.koval@intel.com>
583
584 * gcc.target/i386/avx512-check.h: Handle bit_VAES.
585 * gcc.target/i386/avx512f-aesdec-2.c: New test.
586 * gcc.target/i386/avx512fvl-vaes-1.c: Ditto.
587 * gcc.target/i386/avx512vl-aesdec-2.c: Ditto.
588 * gcc.target/i386/i386.exp (check_effective_target_avx512vaes): New.
589
590 2017-12-04 Jeff Law <law@redhat.com>
591
592 PR tree-optimization/69224
593 PR tree-optimization/80907
594 PR tree-optimization/82286
595 * gcc.dg/pr69224.c: New test.
596 * gcc.dg/pr80907.c: New test.
597 * gcc.dg/pr82286.c: New test.
598
599 2017-12-06 Jakub Jelinek <jakub@redhat.com>
600
601 PR c++/80259
602 * g++.dg/cpp0x/pr80259.C: New test.
603
604 2017-12-06 David Malcolm <dmalcolm@redhat.com>
605
606 PR c/83236
607 * c-c++-common/spellcheck-reserved.c: New test case.
608
609 2017-12-06 Jakub Jelinek <jakub@redhat.com>
610
611 PR tree-optimization/83293
612 * g++.dg/torture/pr83293.C: New test.
613
614 PR sanitizer/81281
615 * gcc.c-torture/execute/pr81281.c: New test.
616 * gcc.dg/pr81281-1.c: New test.
617 * gcc.dg/pr81281-2.c: New test.
618 * g++.dg/ubsan/pr81281.C: New test.
619 * g++.dg/ubsan/pr81281-aux.cc: New test.
620
621 2017-12-06 Martin Sebor <msebor@redhat.com>
622
623 PR testsuite/83303
624 * g++.dg/opt/new1.C: Prune warning from test output.
625
626 PR tree-optimization/82646
627 * gcc.dg/builtin-stringop-chk-1.c: Adjust.
628 * gcc.dg/builtin-stringop-chk-9.c: New test.
629 * g++.dg/ext/strncpy-chk1.C: Adjust.
630
631 2017-12-06 Martin Sebor <msebor@redhat.com>
632
633 PR tree-optimization/83075
634 * gcc.dg/tree-ssa/strncat.c: New test.
635 * gcc.dg/tree-ssa/strncpy-2.c: Same.
636
637 2017-12-06 Bin Cheng <bin.cheng@arm.com>
638
639 * g++.dg/graphite/pr41305.C: Refine test option.
640 * gcc.dg/graphite/pr42205-1.c: Ditto.
641 * gcc.dg/graphite/pr42205-2.c: Ditto.
642 * gcc.dg/graphite/pr42211.c: Ditto.
643 * gcc.dg/graphite/pr46185.c: Ditto.
644 * gcc.dg/graphite/pr46966.c: Ditto.
645 * gcc.dg/graphite/pr59817-1.c: Ditto.
646 * gcc.dg/graphite/pr59817-2.c: Ditto.
647 * gcc.dg/graphite/pr60740.c: Ditto.
648 * gcc.dg/graphite/pr60785.c: Ditto.
649 * gcc.dg/graphite/pr68715-2.c: Ditto.
650 * gcc.dg/graphite/pr68715.c: Ditto.
651 * gcc.dg/graphite/pr70045.c: Ditto.
652 * gfortran.dg/graphite/pr14741.f90: Ditto.
653 * gfortran.dg/graphite/pr40982.f90: Ditto.
654 * gfortran.dg/graphite/pr42285.f90: Ditto.
655 * gfortran.dg/graphite/pr42334-1.f: Ditto.
656 * gfortran.dg/graphite/pr42334.f90: Ditto.
657 * gfortran.dg/graphite/pr43349.f: Ditto.
658 * gfortran.dg/graphite/pr59817.f: Ditto.
659
660 2017-12-06 Charles Baylis <charles.baylis@linaro.org>
661
662 * gcc.target/arm/addr-modes-float.c: Place dg-add-options after
663 dg-require-effective-target.
664 (ATTR): New define.
665 (POST_STORE): Pass ATTR as 2nd argument.
666 (POST_LOAD): Likewise.
667 (POST_STORE_VEC): Likewise.
668 * gcc.target/arm/addr-modes-int.c (ATTR): New define.
669 (PRE_STORE): Pass ATTR as 2nd argument.
670 (POST_STORE): Likewise.
671 (PRE_LOAD): Likewise.
672 (POST_LOAD): Likewise.
673 * gcc.target/arm/addr-modes.h: (PRE_STORE): New parameter.
674 (POST_STORE): Likewise.
675 (POST_STORE_VEC): Likewise.
676 (PRE_LOAD): Likewise.
677 (POST_LOAD): Likewise.
678 (POST_LOAD_VEC): Likewise.
679
680 2017-12-06 Jakub Jelinek <jakub@redhat.com>
681
682 PR tree-optimization/81945
683 * gcc.dg/graphite/pr81945.c: New test.
684
685 2017-12-05 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
686
687 * gcc.c-torture/unsorted/dump-noaddr.x: Generate dump files in
688 tmpdir.
689
690 2017-12-05 Nathan Sidwell <nathan@acm.org>
691
692 PR c++/83287
693 * g++.dg/lookup/pr83287.C: New.
694
695 2017-12-05 Jakub Jelinek <jakub@redhat.com>
696
697 PR testsuite/83289
698 * gcc.target/i386/avx256-unaligned-load-1.c: Adjust for -dp
699 alternative numbers being 0 based instead of former 1 based.
700 * gcc.target/i386/avx256-unaligned-store-1.c: Likewise.
701 * gcc.target/i386/avx256-unaligned-store-2.c: Likewise.
702 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
703 * gcc.target/i386/avx256-unaligned-store-4.c: Likewise.
704 * gcc.target/i386/sse2-init-v2di-2.c: Likewise.
705
706 2017-12-05 Richard Biener <rguenther@suse.de>
707
708 PR tree-optimization/83277
709 * gcc.dg/graphite/pr83277.c: New testcase.
710
711 2017-12-05 Jakub Jelinek <jakub@redhat.com>
712
713 PR tree-optimization/83283
714 * g++.dg/torture/pr83283.C: New test.
715
716 2017-12-05 Ed Schonberg <schonberg@adacore.com>
717
718 * gnat.dg/private_overriding.adb: New testcase.
719
720 2017-12-05 Martin Liska <mliska@suse.cz>
721 Jakub Jelinek <jakub@redhat.com>
722
723 * c-c++-common/asan/pointer-compare-1.c: New test.
724 * c-c++-common/asan/pointer-compare-2.c: New test.
725 * c-c++-common/asan/pointer-subtract-1.c: New test.
726 * c-c++-common/asan/pointer-subtract-2.c: New test.
727 * c-c++-common/asan/pointer-subtract-3.c: New test.
728 * c-c++-common/asan/pointer-subtract-4.c: New test.
729
730 2017-12-05 Jakub Jelinek <jakub@redhat.com>
731
732 * g++.dg/missing-return.C: Add -O to dg-options.
733
734 2017-12-04 Jeff Law <law@redhat.com>
735
736 PR tree-optimization/78496
737 * gcc.dg/builtin-unreachable-6.c: Disable DOM.
738 * gcc.dg/builtin-unreachable-6a.c: New test.
739 * gcc.dg/tree-ssa/20030922-1.c: No longer XFAIL.
740 * gcc.dg/ssa-dom-branch-1.c: Tweak expected output.
741
742 2017-12-04 Richard Biener <rguenther@suse.de>
743
744 PR tree-optimization/83255
745 * gcc.dg/graphite/pr83255.c: New testcase.
746
747 2017-12-04 Richard Biener <rguenther@suse.de>
748
749 PR tree-optimization/83238
750 * gcc.dg/graphite/pr83238.c: New testcase.
751
752 2017-12-04 Tom de Vries <tom@codesourcery.com>
753
754 * gcc.dg/pr82875.c: Require effective target alloca.
755
756 2017-12-03 Thomas Koenig <tkoenig@gcc.gnu.org>
757
758 PR fortran/36313
759 * gfortran.dg/maxval_char_1.f90: New test.
760 * gfortran.dg/maxval_char_2.f90: New test.
761 * gfortran.dg/maxval_char_3.f90: New test.
762 * gfortran.dg/maxval_char_4.f90: New test.
763 * gfortran.dg/minval_char_1.f90: New test.
764 * gfortran.dg/minval_char_2.f90: New test.
765 * gfortran.dg/minval_char_3.f90: New test.
766 * gfortran.dg/minval_char_4.f90: New test.
767
768 2017-12-03 Jerry DeLisle <jvdelisle@gcc.gnu.org>
769
770 PR fortran/831916
771 * gfortran.dg/namelist_95.f90: New test.
772
773 2017-12-01 Jan Hubicka <hubicka@ucw.cz>
774
775 PR target/81616
776 * gcc.target/i386/pad-1.c: Compile for amdfam10.
777 * gcc.target/i386/align-limit.c: Likewise.
778
779 2017-12-02 Jakub Jelinek <jakub@redhat.com>
780
781 PR tree-optimization/83170
782 PR tree-optimization/83241
783 * gcc.dg/store_merging_17.c: New test.
784
785 * gcc.target/i386/mpx/pointer-diff-1.c: New test.
786
787 PR c++/81212
788 * g++.dg/ubsan/pr81212.C: New test.
789 * g++.dg/ubsan/return-1.C: Add -Wno-return-type to dg-options.
790 * g++.dg/ubsan/return-2.C: Likewise.
791 * g++.dg/ubsan/return-7.C: Likewise.
792
793 PR target/78643
794 PR target/80583
795 * gcc.target/i386/pr80583.c: New test.
796
797 2017-12-01 Segher Boessenkool <segher@kernel.crashing.org>
798
799 * gcc.target/powerpc/fusion.c: Add -dp to options. Adjust the expected
800 output.
801 * gcc.target/powerpc/fusion3.c: Ditto.
802 * gcc.target/powerpc/fusion4.c: Ditto.
803
804 2017-12-01 Michael Meissner <meissner@linux.vnet.ibm.com>
805
806 PR target/81959
807 * gcc.target/powerpc/pr81959.c: New test.
808
809 2017-12-01 Wilco Dijkstra <wdijkstr@arm.com>
810
811 * gcc.dg/asm-4.c: Skip on AArch64 with ILP32 as test is incorrect.
812
813 2017-12-01 Thomas Koenig <tkoenig@gcc.gnu.org>
814
815 PR fortran/83224
816 * gfortran.dg/dependency_51.f90: New test.
817
818 2017-12-01 Paul Thomas <pault@gcc.gnu.org>
819
820 PR fortran/82605
821 * gfortran.dg/pdt_4.f03 : Incorporate the new error.
822
823 PR fortran/82606
824 * gfortran.dg/pdt_19.f03 : New test.
825 * gfortran.dg/pdt_21.f03 : New test.
826
827 PR fortran/82622
828 * gfortran.dg/pdt_20.f03 : New test.
829 * gfortran.dg/pdt_22.f03 : New test.
830
831 PR fortran/82719
832 PR fortran/82720
833 * gfortran.dg/pdt_23.f03 : New test.
834
835 PR fortran/82866
836 * gfortran.dg/pdt_24.f03 : New test.
837
838 PR fortran/82978
839 * gfortran.dg/pdt_10.f03 : Correct for error in coding the for
840 kind 4 component and change the kind check appropriately.
841 * gfortran.dg/pdt_25.f03 : New test.
842
843 2017-12-01 Richard Biener <rguenther@suse.de>
844
845 PR tree-optimization/83232
846 * gfortran.dg/vect/pr83232.f90: New testcase.
847
848 2017-12-01 Sudakshina Das <sudi.das@arm.com>
849
850 * gcc.target/arm/armv8_2-fp16-move-2.c: New test.
851
852 2017-12-01 Jakub Jelinek <jakub@redhat.com>
853
854 PR c/79153
855 * c-c++-common/Wimplicit-fallthrough-7.c: Adjust expected warning
856 line.
857 * c-c++-common/Wimplicit-fallthrough-36.c: New test.
858
859 PR sanitizer/81275
860 * c-c++-common/tsan/pr81275.c: Remove dg-skip-if.
861
862 2017-12-01 Thomas Koenig <tkoenig@gcc.gnu.org>
863
864 PR fortran/83224
865 * gfortran.dg/dependency_50.f90: New test.
866
867 2016-11-17 Kirill Yukhin <kirill.yukhin@gmail.com>
868
869 * gcc.target/i386/avx512f-vpcompressb-2.c: Fix popcnt for 32-bit mode.
870
871 2017-12-01 Jakub Jelinek <jakub@redhat.com>
872
873 PR c/83222
874 * gcc.c-torture/compile/pr83222.c: New test.
875
876 2017-12-01 Maxim Ostapenko <m.ostapenko@samsung.com>
877
878 PR sanitizer/81697
879 * c-c++-common/asan/pr81697.c: New test.
880
881 2017-11-30 Claudiu Zissulescu <claziss@synopsys.com>
882
883 * gcc.target/arc/loop-3.c: New test.
884 * gcc.target/arc/loop-4.c: Likewise.
885
886 2017-11-30 Claudiu Zissulescu <claziss@synopsys.com>
887
888 * gcc.target/arc/loop-2.cpp: New test.
889
890 2017-11-30 Claudiu Zissulescu <claziss@synopsys.com>
891
892 * gcc.target/arc/lra-1.c: New test.
893
894 2017-11-30 Will Schmidt <will_schmidt@vnet.ibm.com>
895
896 * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: Add xxspltib insn
897 to expected output.
898 * gcc.target/powerpc/fold-vec-abs-char.c: Add xxspltib insn
899 to expected output.
900
901 2017-11-30 Jakub Jelinek <jakub@redhat.com>
902
903 PR target/83210
904 * gcc.target/i386/pr83210.c: New test.
905
906 2017-11-30 Jan Hubicka <hubicka@ucw.cz>
907
908 PR target/81616
909 * gcc.target/i386/l_fma_double_1.c: Update count of fma instructions.
910 * gcc.target/i386/l_fma_double_2.c: Update count of fma instructions.
911 * gcc.target/i386/l_fma_double_3.c: Update count of fma instructions.
912 * gcc.target/i386/l_fma_double_4.c: Update count of fma instructions.
913 * gcc.target/i386/l_fma_double_5.c: Update count of fma instructions.
914 * gcc.target/i386/l_fma_double_6.c: Update count of fma instructions.
915 * gcc.target/i386/l_fma_float_1.c: Update count of fma instructions.
916 * gcc.target/i386/l_fma_float_2.c: Update count of fma instructions.
917 * gcc.target/i386/l_fma_float_3.c: Update count of fma instructions.
918 * gcc.target/i386/l_fma_float_4.c: Update count of fma instructions.
919 * gcc.target/i386/l_fma_float_5.c: Update count of fma instructions.
920 * gcc.target/i386/l_fma_float_6.c: Update count of fma instructions.
921
922 2017-11-30 Richard Biener <rguenther@suse.de>
923
924 PR tree-optimization/83202
925 * gcc.dg/vect/pr83202-1.c: New testcase.
926 * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
927
928 2017-11-29 Jim Wilson <jimw@sifive.com>
929
930 * gcc.target/riscv/riscv.exp: New.
931 * gcc.target/riscv/zero-extend-1.c: New.
932 * gcc.target/riscv/zero-extend-2.c: New.
933 * gcc.target/riscv/zero-extend-3.c: New.
934 * gcc.target/riscv/zero-extend-4.c: New.
935
936 2017-11-29 David Malcolm <dmalcolm@redhat.com>
937
938 * g++.dg/cpp1y/static_assert3.C: New test case.
939
940 2017-11-29 Paolo Carlini <paolo.carlini@oracle.com>
941
942 PR c++/82293
943 * g++.dg/cpp0x/lambda/lambda-ice24.C: New.
944
945 2017-11-29 Will Schmidt <will_schmidt@vnet.ibm.com>
946
947 * gcc.target/powerpc/fold-vec-ld-char.c: Add lxv to expected output.
948 * gcc.target/powerpc/fold-vec-ld-double.c: Likewise.
949 * gcc.target/powerpc/fold-vec-ld-float.c: Likewise.
950 * gcc.target/powerpc/fold-vec-ld-int.c: Likewise.
951 * gcc.target/powerpc/fold-vec-ld-longlong.c: Likewise.
952 * gcc.target/powerpc/fold-vec-ld-short.c: Likewise.
953
954 2017-11-29 Will Schmidt <will_schmidt@vnet.ibm.com>
955
956 * gcc.target/powerpc/fold-vec-splat-8.c: Add vspltisb to expected
957 output.
958 * gcc.target/powerpc/fold-vec-splats-int.c: Add mtvsrws to expected
959 output.
960 * gcc.target/powerpc/fold-vec-splats-longlong.c: Add mtvsrdd to
961 expected output.
962
963 2017-11-29 Julia Koval <julia.koval@intel.com>
964
965 * gcc.target/i386/avx512f-vpshldv-1.c: New test.
966 * gcc.target/i386/avx512f-vpshldvd-2.c: Ditto.
967 * gcc.target/i386/avx512f-vpshldvq-2.c: Ditto.
968 * gcc.target/i386/avx512f-vpshldvw-2.c: Ditto.
969 * gcc.target/i386/avx512vl-vpshldv-1.c: Ditto.
970 * gcc.target/i386/avx512vl-vpshldvd-2.c: Ditto.
971 * gcc.target/i386/avx512vl-vpshldvq-2.c: Ditto.
972 * gcc.target/i386/avx512vl-vpshldvw-2.c: Ditto.
973
974 2017-11-29 Julia Koval <julia.koval@intel.com>
975
976 * gcc.target/i386/avx512f-vpshrdv-1.c: New test.
977 * gcc.target/i386/avx512f-vpshrdvd-2.c: Ditto.
978 * gcc.target/i386/avx512f-vpshrdvq-2.c: Ditto.
979 * gcc.target/i386/avx512f-vpshrdvw-2.c: Ditto.
980 * gcc.target/i386/avx512f-vpshrdw-2.c: Ditto.
981 * gcc.target/i386/avx512vl-vpshrdv-1.c: Ditto.
982 * gcc.target/i386/avx512vl-vpshrdvd-2.c: Ditto.
983 * gcc.target/i386/avx512vl-vpshrdvq-2.c: Ditto.
984 * gcc.target/i386/avx512vl-vpshrdvw-2.c: Ditto.
985 * gcc.target/i386/avx512vl-vpshrdw-2.c: Ditto.
986
987 2017-11-29 Jakub Jelinek <jakub@redhat.com>
988
989 PR tree-optimization/83195
990 * gcc.dg/pr82929.c: Don't check for "Merging successful" on arm.
991 * gcc.dg/pr82929-2.c: New test.
992
993 2017-11-29 Richard Biener <rguenther@suse.de>
994
995 PR tree-optimization/83202
996 * gcc.dg/vect/costmodel/x86_64/costmodel-pr83202.c: New testcase.
997
998 2017-11-29 Nathan Sidwell <nathan@acm.org>
999
1000 PR c++/83187
1001 * g++.dg/opt/pr83187.C: New.
1002
1003 2017-11-29 Jakub Jelinek <jakub@redhat.com>
1004
1005 PR middle-end/83185
1006 * gcc.dg/asan/pr83185.c: New test.
1007
1008 PR target/80819
1009 * gcc.target/i386/pr80819-1.c: New test.
1010 * gcc.target/i386/pr80819-2.c: New test.
1011
1012 2017-11-28 David Malcolm <dmalcolm@redhat.com>
1013
1014 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
1015 (test_very_wide_line): Update expected output to include a
1016 fix-it hint.
1017 * gcc.dg/plugin/diagnostic-test-show-locus-color.c
1018 (test_very_wide_line): Likewise.
1019 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
1020 (test_show_locus): Add a fix-it hint to "test_very_wide_line".
1021
1022 2017-11-28 Jakub Jelinek <jakub@redhat.com>
1023
1024 PR sanitizer/81275
1025 * g++.dg/warn/pr81275-1.C: New test.
1026 * g++.dg/warn/pr81275-2.C: New test.
1027 * g++.dg/warn/pr81275-3.C: New test.
1028 * c-c++-common/tsan/pr81275.c: Skip for C++ and -O2.
1029
1030 PR sanitizer/81275
1031 * c-c++-common/tsan/pr81275.c: New test.
1032
1033 2017-11-28 Janne Blomqvist <jb@gcc.gnu.org>
1034
1035 PR fortran/53796
1036 * gfortran.dg/inquire_recl_f2018.f90: New test.
1037
1038 2017-11-28 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1039 Martin Jambor <mjambor@suse.cz>
1040
1041 PR ipa/82808
1042 * gcc.dg/ipa/pr82808.c: New test.
1043
1044 2017-11-28 Julia Koval <julia.koval@intel.com>
1045
1046 * gcc.target/i386/avx-1.c: Handle new intrinsics.
1047 * gcc.target/i386/sse-13.c: Ditto.
1048 * gcc.target/i386/sse-23.c: Ditto.
1049 * gcc.target/i386/avx512f-vpshrdd-2.c: New.
1050 * gcc.target/i386/avx512f-vpshrdq-2.c: Ditto.
1051 * gcc.target/i386/avx512vl-vpshrd-1.c: Ditto.
1052 * gcc.target/i386/avx512vl-vpshrdd-2.c: Ditto.
1053 * gcc.target/i386/avx512vl-vpshrdq-2.c: Ditto.
1054
1055 2017-11-28 Julia Koval <julia.koval@intel.com>
1056
1057 * gcc.target/i386/avx-1.c: Handle new intrinics.
1058 * gcc.target/i386/sse-13.c: Ditto.
1059 * gcc.target/i386/sse-23.c: Ditto.
1060 * gcc.target/i386/avx512f-vpshld-1.c: New test.
1061 * gcc.target/i386/avx512f-vpshldd-2.c: Ditto.
1062 * gcc.target/i386/avx512f-vpshldq-2.c: Ditto.
1063 * gcc.target/i386/avx512vl-vpshld-1.c: Ditto.
1064 * gcc.target/i386/avx512vl-vpshldd-2.c: Ditto.
1065 * gcc.target/i386/avx512vl-vpshldq-2.c: Ditto.
1066
1067 2017-11-28 Richard Biener <rguenther@suse.de>
1068
1069 PR tree-optimization/80776
1070 * gcc.dg/pr80776-1.c: New testcase.
1071 * gcc.dg/pr80776-2.c: Likewise.
1072
1073 2017-11-28 Jakub Jelinek <jakub@redhat.com>
1074
1075 PR c/83117
1076 * gcc.target/x86_64/abi/ms-sysv/gen.cc (make_do_tests_decl): Drop
1077 const from do_test_{u,v}*.
1078
1079 2017-11-28 Julia Koval <julia.koval@intel.com>
1080 Sebastian Peryt <sebastian.peryt@intel.com>
1081
1082 * c-c++-common/attr-simd-3.c: Delete.
1083 * c-c++-common/cilk-plus/AN/an-if.c: Delete.
1084 * c-c++-common/cilk-plus/AN/array_test1.c: Delete.
1085 * c-c++-common/cilk-plus/AN/array_test2.c: Delete.
1086 * c-c++-common/cilk-plus/AN/array_test_ND.c: Delete.
1087 * c-c++-common/cilk-plus/AN/builtin_fn_custom.c: Delete.
1088 * c-c++-common/cilk-plus/AN/builtin_fn_mutating.c: Delete.
1089 * c-c++-common/cilk-plus/AN/builtin_func_double.c: Delete.
1090 * c-c++-common/cilk-plus/AN/builtin_func_double2.c: Delete.
1091 * c-c++-common/cilk-plus/AN/comma_exp.c: Delete.
1092 * c-c++-common/cilk-plus/AN/conditional.c: Delete.
1093 * c-c++-common/cilk-plus/AN/decl-ptr-colon.c: Delete.
1094 * c-c++-common/cilk-plus/AN/dimensionless-arrays.c: Delete.
1095 * c-c++-common/cilk-plus/AN/exec-once.c: Delete.
1096 * c-c++-common/cilk-plus/AN/exec-once2.c: Delete.
1097 * c-c++-common/cilk-plus/AN/fn_ptr-2.c: Delete.
1098 * c-c++-common/cilk-plus/AN/fn_ptr.c: Delete.
1099 * c-c++-common/cilk-plus/AN/fp_triplet_values.c: Delete.
1100 * c-c++-common/cilk-plus/AN/gather-scatter-errors.c: Delete.
1101 * c-c++-common/cilk-plus/AN/gather_scatter.c: Delete.
1102 * c-c++-common/cilk-plus/AN/if_test.c: Delete.
1103 * c-c++-common/cilk-plus/AN/if_test_errors.c: Delete.
1104 * c-c++-common/cilk-plus/AN/misc.c: Delete.
1105 * c-c++-common/cilk-plus/AN/n-ptr-test.c: Delete.
1106 * c-c++-common/cilk-plus/AN/parser_errors.c: Delete.
1107 * c-c++-common/cilk-plus/AN/parser_errors2.c: Delete.
1108 * c-c++-common/cilk-plus/AN/parser_errors3.c: Delete.
1109 * c-c++-common/cilk-plus/AN/parser_errors4.c: Delete.
1110 * c-c++-common/cilk-plus/AN/pr57457-2.c: Delete.
1111 * c-c++-common/cilk-plus/AN/pr57457.c: Delete.
1112 * c-c++-common/cilk-plus/AN/pr57490.c: Delete.
1113 * c-c++-common/cilk-plus/AN/pr57541-2.c: Delete.
1114 * c-c++-common/cilk-plus/AN/pr57541.c: Delete.
1115 * c-c++-common/cilk-plus/AN/pr57577.c: Delete.
1116 * c-c++-common/cilk-plus/AN/pr58942.c: Delete.
1117 * c-c++-common/cilk-plus/AN/pr61191.c: Delete.
1118 * c-c++-common/cilk-plus/AN/pr61455-2.c: Delete.
1119 * c-c++-common/cilk-plus/AN/pr61455.c: Delete.
1120 * c-c++-common/cilk-plus/AN/pr61962.c: Delete.
1121 * c-c++-common/cilk-plus/AN/pr61963.c: Delete.
1122 * c-c++-common/cilk-plus/AN/pr62008.c: Delete.
1123 * c-c++-common/cilk-plus/AN/pr63884.c: Delete.
1124 * c-c++-common/cilk-plus/AN/rank_mismatch.c: Delete.
1125 * c-c++-common/cilk-plus/AN/rank_mismatch2.c: Delete.
1126 * c-c++-common/cilk-plus/AN/rank_mismatch3.c: Delete.
1127 * c-c++-common/cilk-plus/AN/sec_implicit.c: Delete.
1128 * c-c++-common/cilk-plus/AN/sec_implicit2.c: Delete.
1129 * c-c++-common/cilk-plus/AN/sec_implicit_ex.c: Delete.
1130 * c-c++-common/cilk-plus/AN/sec_reduce_ind_same_value.c: Delete.
1131 * c-c++-common/cilk-plus/AN/sec_reduce_max_min_ind.c: Delete.
1132 * c-c++-common/cilk-plus/AN/sec_reduce_return.c: Delete.
1133 * c-c++-common/cilk-plus/AN/side-effects-1.c: Delete.
1134 * c-c++-common/cilk-plus/AN/test_builtin_return.c: Delete.
1135 * c-c++-common/cilk-plus/AN/test_sec_limits.c: Delete.
1136 * c-c++-common/cilk-plus/AN/tst_lngth.c: Delete.
1137 * c-c++-common/cilk-plus/AN/vla.c: Delete.
1138 * c-c++-common/cilk-plus/CK/Wparentheses-1.c: Delete.
1139 * c-c++-common/cilk-plus/CK/cilk-for-2.c: Delete.
1140 * c-c++-common/cilk-plus/CK/cilk-for-3.c: Delete.
1141 * c-c++-common/cilk-plus/CK/cilk-fors.c: Delete.
1142 * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Delete.
1143 * c-c++-common/cilk-plus/CK/cilk_for_grain.c: Delete.
1144 * c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c: Delete.
1145 * c-c++-common/cilk-plus/CK/cilk_for_ptr_iter.c: Delete.
1146 * c-c++-common/cilk-plus/CK/compound_cilk_spawn.c: Delete.
1147 * c-c++-common/cilk-plus/CK/concec_cilk_spawn.c: Delete.
1148 * c-c++-common/cilk-plus/CK/errors.c: Delete.
1149 * c-c++-common/cilk-plus/CK/fib.c: Delete.
1150 * c-c++-common/cilk-plus/CK/fib_init_expr_xy.c: Delete.
1151 * c-c++-common/cilk-plus/CK/fib_no_return.c: Delete.
1152 * c-c++-common/cilk-plus/CK/fib_no_sync.c: Delete.
1153 * c-c++-common/cilk-plus/CK/invalid_spawns.c: Delete.
1154 * c-c++-common/cilk-plus/CK/invalid_sync.c: Delete.c
1155 * c-c++-common/cilk-plus/CK/nested_cilk_for.c: Delete.
1156 * c-c++-common/cilk-plus/CK/no_args_error.c: Delete.
1157 * c-c++-common/cilk-plus/CK/pr59631.c: Delete.
1158 * c-c++-common/cilk-plus/CK/pr60197-2.c: Delete.
1159 * c-c++-common/cilk-plus/CK/pr60197.c: Delete.
1160 * c-c++-common/cilk-plus/CK/pr60469.c: Delete.
1161 * c-c++-common/cilk-plus/CK/pr60586.c: Delete.
1162 * c-c++-common/cilk-plus/CK/pr63307.c: Delete.
1163 * c-c++-common/cilk-plus/CK/pr69826-1.c: Delete.
1164 * c-c++-common/cilk-plus/CK/pr69826-2.c: Delete.
1165 * c-c++-common/cilk-plus/CK/pr79428-4.c: Delete.
1166 * c-c++-common/cilk-plus/CK/pr79428-7.c: Delete.
1167 * c-c++-common/cilk-plus/CK/spawn_in_return.c: Delete.
1168 * c-c++-common/cilk-plus/CK/spawnee_inline.c: Delete.
1169 * c-c++-common/cilk-plus/CK/spawner_inline.c: Delete.
1170 * c-c++-common/cilk-plus/CK/spawning_arg.c: Delete.
1171 * c-c++-common/cilk-plus/CK/steal_check.c: Delete.
1172 * c-c++-common/cilk-plus/CK/sync_wo_spawn.c: Delete.
1173 * c-c++-common/cilk-plus/CK/test__cilk.c: Delete.
1174 * c-c++-common/cilk-plus/CK/varargs_test.c: Delete.
1175 * c-c++-common/cilk-plus/PS/Wparentheses-1.c: Delete.
1176 * c-c++-common/cilk-plus/PS/body.c: Delete.
1177 * c-c++-common/cilk-plus/PS/clauses1.c: Delete.
1178 * c-c++-common/cilk-plus/PS/clauses2.c: Delete.
1179 * c-c++-common/cilk-plus/PS/clauses3.c: Delete.
1180 * c-c++-common/cilk-plus/PS/clauses4.c: Delete.
1181 * c-c++-common/cilk-plus/PS/for1.c: Delete.
1182 * c-c++-common/cilk-plus/PS/for2.c: Delete.
1183 * c-c++-common/cilk-plus/PS/for3.c: Delete.
1184 * c-c++-common/cilk-plus/PS/pr69363.c: Delete.
1185 * c-c++-common/cilk-plus/PS/reduction-1.c: Delete.
1186 * c-c++-common/cilk-plus/PS/reduction-2.c: Delete.
1187 * c-c++-common/cilk-plus/PS/reduction-3.c: Delete.
1188 * c-c++-common/cilk-plus/PS/run-1.c: Delete.
1189 * c-c++-common/cilk-plus/PS/safelen.c: Delete.
1190 * c-c++-common/cilk-plus/PS/vectorlength-2.c: Delete.
1191 * c-c++-common/cilk-plus/PS/vectorlength-3.c: Delete.
1192 * c-c++-common/cilk-plus/PS/vectorlength.c: Delete.
1193 * c-c++-common/cilk-plus/SE/ef_error.c: Delete.
1194 * c-c++-common/cilk-plus/SE/ef_error2.c: Delete.
1195 * c-c++-common/cilk-plus/SE/ef_error3.c: Delete.
1196 * c-c++-common/cilk-plus/SE/ef_test.c: Delete.
1197 * c-c++-common/cilk-plus/SE/ef_test2.c: Delete.
1198 * c-c++-common/cilk-plus/SE/vlength_errors.c: Delete.
1199 * g++.dg/cilk-plus/AN/array_function.c: Delete.
1200 * g++.dg/cilk-plus/AN/array_test1_tplt.c: Delete.
1201 * g++.dg/cilk-plus/AN/array_test2_tplt.c: Delete.
1202 * g++.dg/cilk-plus/AN/array_test_ND_tplt.c: Delete.
1203 * g++.dg/cilk-plus/AN/braced_list.c: Delete.
1204 * g++.dg/cilk-plus/AN/builtin_fn_custom_tplt.c: Delete.
1205 * g++.dg/cilk-plus/AN/builtin_fn_mutating_tplt.c: Delete.
1206 * g++.dg/cilk-plus/AN/fp_triplet_values_tplt.c: Delete.
1207 * g++.dg/cilk-plus/AN/postincr_test.c: Delete.
1208 * g++.dg/cilk-plus/AN/preincr_test.c: Delete.
1209 * g++.dg/cilk-plus/CK/catch_exc.c: Delete.
1210 * g++.dg/cilk-plus/CK/cf3.c: Delete.
1211 * g++.dg/cilk-plus/CK/cilk-for-tplt.c: Delete.
1212 * g++.dg/cilk-plus/CK/const_spawn.c: Delete.
1213 * g++.dg/cilk-plus/CK/fib-opr-overload.c: Delete.
1214 * g++.dg/cilk-plus/CK/fib-tplt.c: Delete.
1215 * g++.dg/cilk-plus/CK/for1.c: Delete.
1216 * g++.dg/cilk-plus/CK/lambda_spawns.c: Delete.
1217 * g++.dg/cilk-plus/CK/lambda_spawns_tplt.c: Delete.
1218 * g++.dg/cilk-plus/CK/pr60586.c: Delete.
1219 * g++.dg/cilk-plus/CK/pr66326.c: Delete.
1220 * g++.dg/cilk-plus/CK/pr68001.c: Delete.
1221 * g++.dg/cilk-plus/CK/pr68997.c: Delete.
1222 * g++.dg/cilk-plus/CK/pr69024.c: Delete.
1223 * g++.dg/cilk-plus/CK/pr69048.c: Delete.
1224 * g++.dg/cilk-plus/CK/pr69267.c: Delete.
1225 * g++.dg/cilk-plus/CK/pr80038.c: Delete.
1226 * g++.dg/cilk-plus/CK/stl_iter.c: Delete.
1227 * g++.dg/cilk-plus/CK/stl_rev_iter.c: Delete.
1228 * g++.dg/cilk-plus/CK/stl_test.c: Delete.
1229 * g++.dg/cilk-plus/cilk-plus.exp
1230 * g++.dg/cilk-plus/ef_test.C: Delete.
1231 * g++.dg/cilk-plus/for.C: Delete.
1232 * g++.dg/cilk-plus/for2.C: Delete.
1233 * g++.dg/cilk-plus/for3.C: Delete.
1234 * g++.dg/cilk-plus/for4.C: Delete.
1235 * g++.dg/cilk-plus/pr60967.C: Delete.
1236 * g++.dg/cilk-plus/pr69028.C: Delete.
1237 * g++.dg/cilk-plus/pr70565.C: Delete.
1238 * g++.dg/pr57662.C: Delete.
1239 * gcc.dg/cilk-plus/cilk-plus.exp
1240 * gcc.dg/cilk-plus/for1.c: Delete.
1241 * gcc.dg/cilk-plus/for2.c: Delete.
1242 * gcc.dg/cilk-plus/jump-openmp.c: Delete.
1243 * gcc.dg/cilk-plus/jump.c: Delete.
1244 * gcc.dg/cilk-plus/pr69798-1.c: Delete.
1245 * gcc.dg/cilk-plus/pr69798-2.c: Delete.
1246 * gcc.dg/cilk-plus/pr78306.c: Delete.
1247 * gcc.dg/cilk-plus/pr79116.c: Delete.
1248 * gcc.dg/graphite/id-28.c: Delete.
1249 * lib/cilk-plus-dg.exp: Delete.
1250 * lib/target-supports.exp (cilkplus_runtime): Delete.
1251
1252 2017-11-28 Jakub Jelinek <jakub@redhat.com>
1253
1254 PR rtl-optimization/81020
1255 * gcc.dg/pr81020.c: New test.
1256
1257 PR tree-optimization/80788
1258 * gcc.dg/pr80788.c: New test.
1259
1260 2017-11-27 Martin Sebor <msebor@redhat.com>
1261
1262 PR c++/83058
1263 * g++.dg/warn/Wplacement-new-size-5.C: New test.
1264
1265 2017-11-27 Jakub Jelinek <jakub@redhat.com>
1266
1267 PR c++/81888
1268 * g++.dg/cpp1z/decomp30.C: Add a test for structured binding with
1269 = {} and = { a, a } initializers.
1270 * g++.dg/cpp1z/decomp31.C: New test.
1271
1272 2017-11-27 Michael Meissner <meissner@linux.vnet.ibm.com>
1273
1274 PR middle_end/82333
1275 * gcc.target/powerpc/pr82333.c: New test.
1276
1277 2017-11-27 Jakub Jelinek <jakub@redhat.com>
1278
1279 PR c++/81675
1280 * g++.dg/warn/pr81675.C: New test.
1281
1282 2017-11-27 Eric Botcazou <ebotcazou@adacore.com>
1283
1284 * gnat.dg/unroll1.ads: Remove alignment clause.
1285 * gnat.dg/unroll2.ads: Likewise.
1286 * gnat.dg/unroll3.ads: Likewise.
1287 * gnat.dg/unroll1.adb: Remove bogus comment terminator.
1288 * gnat.dg/unroll2.adb: Likewise.
1289 * gnat.dg/unroll3.adb: Likewise.
1290 * gnat.dg/unroll4.ad[sb]: New testcase.
1291 * gnat.dg/unroll4_pkg.ads: New helper.
1292
1293 2017-11-27 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
1294
1295 PR target/83109
1296 * testsuite/gcc.target/i386/cet-sjlj-1.c: Fix test.
1297 * testsuite/gcc.target/i386/cet-sjlj-4.c: Likewise.
1298
1299 2017-11-27 Martin Jambor <mjambor@suse.cz>
1300
1301 PR tree-optimization/81248
1302 * g++.dg/ipa/pr81248.C: New test.
1303 * gcc.dg/tree-ssa/ssa-pre-31.c: Disable IPA-SRA.
1304 * gcc/testsuite/gcc.dg/ipa/ipcp-cstagg-2.c: Likewise.
1305
1306 2017-11-27 Jakub Jelinek <jakub@redhat.com>
1307
1308 * g++.dg/ubsan/null-8.C (bar): New function.
1309 (foo): Use bar instead of __builtin_printf.
1310
1311 PR debug/81307
1312 * g++.dg/debug/debug9.C: Remove -fno-reorder-blocks-and-partition
1313 workaround.
1314
1315 PR target/83100
1316 * gcc.dg/pr83100-1.c: New test.
1317 * gcc.dg/pr83100-2.c: New test.
1318 * gcc.dg/pr83100-3.c: New test.
1319 * gcc.dg/pr83100-4.c: New test.
1320
1321 2017-11-26 Julia Koval <julia.koval@intel.com>
1322
1323 * gcc.target/i386/funcspec-56.inc: Handle new march.
1324 * g++.dg/ext/mv16.C: Ditto.
1325
1326 2017-11-25 Jakub Jelinek <jakub@redhat.com>
1327
1328 PR rtl-optimization/81553
1329 * gcc.c-torture/compile/pr81553.c: New test.
1330
1331 2017-11-25 Andreas Schwab <schwab@linux-m68k.org>
1332
1333 * g++.dg/abi/structret1.C (FrameworkObject::action): Return a
1334 value.
1335
1336 2017-11-25 Jakub Jelinek <jakub@redhat.com>
1337
1338 PR target/82848
1339 * gcc.target/powerpc/pr82848.c: New test.
1340
1341 2017-11-24 Jackson Woodruff <jackson.woodruff@arm.com>
1342
1343 PR tree-optimization/71026
1344 * gfortran.dg/extract_recip_1.f: New test.
1345 * gcc.dg/extract_recip_3.c: New test.
1346 * gcc.dg/extract_recip_4.c: New test.
1347
1348 2017-11-24 Richard Biener <rguenther@suse.de>
1349
1350 PR tree-optimization/82402
1351 * gcc.dg/torture/pr82402.c: New testcase.
1352
1353 2017-11-24 Richard Biener <rguenther@suse.de>
1354
1355 PR tree-optimization/83128
1356 * gcc.dg/tree-ssa/ssa-fre-62.c: New testcase.
1357
1358 2017-11-24 Jakub Jelinek <jakub@redhat.com>
1359
1360 PR sanitizer/83014
1361 * gcc.dg/ubsan/pr83014.c: New test.
1362
1363 * gcc.dg/builtin-object-size-18.c: New test.
1364
1365 2017-11-23 Julia Koval <julia.koval@intel.com>
1366
1367 gcc.target/i386/avx512f-vpexpandb-1.c: New test.
1368 gcc.target/i386/avx512f-vpexpandb-2.c: Ditto.
1369 gcc.target/i386/avx512f-vpexpandw-1.c: Ditto.
1370 gcc.target/i386/avx512f-vpexpandw-2.c: Ditto.
1371 gcc.target/i386/avx512vl-vpexpandb-1.c: Ditto.
1372 gcc.target/i386/avx512vl-vpexpandb-2.c: Ditto.
1373 gcc.target/i386/avx512vl-vpexpandw-1.c: Ditto.
1374 gcc.target/i386/avx512vl-vpexpandw-2.c: Ditto.
1375
1376 2017-11-16 Julia Koval <julia.koval@intel.com>
1377
1378 gcc.target/i386/avx512-check.h: Handle AVX512VBMI2 bit.
1379 gcc.target/i386/avx512f-vpcompressb-1.c: New test.
1380 gcc.target/i386/avx512f-vpcompressb-2.c: Ditto.
1381 gcc.target/i386/avx512f-vpcompressw-1.c: Ditto.
1382 gcc.target/i386/avx512f-vpcompressw-2.c: Ditto.
1383 gcc.target/i386/avx512vl-vpcompressb-1.c: Ditto.
1384 gcc.target/i386/avx512vl-vpcompressb-2.c: Ditto.
1385 gcc.target/i386/avx512vl-vpcompressw-1.c: Ditto.
1386 gcc.target/i386/avx512vl-vpcompressw-2.c: Ditto.
1387 gcc.target/i386/i386.exp (check_effective_target_avx512vbmi2): New.
1388
1389 2017-11-23 Jakub Jelinek <jakub@redhat.com>
1390
1391 * gcc.dg/gomp/declare-simd-1.c (f9): Remove.
1392 * gcc.dg/gomp/declare-simd-5.c: New test.
1393
1394 * g++.dg/pr65240-1.C: Add -Wno-return-type to dg-options.
1395 * g++.dg/pr65240-2.C: Likewise.
1396 * g++.dg/pr65240-3.C: Likewise.
1397 * g++.dg/pr65240-4.C: Likewise.
1398
1399 2017-11-23 Charles Baylis <charles.baylis@linaro.org>
1400
1401 * gcc.target/arm/addr-modes-float.c: New test.
1402 * gcc.target/arm/addr-modes-int.c: New test.
1403 * gcc.target/arm/addr-modes.h: New header.
1404
1405 2017-11-23 Eric Botcazou <ebotcazou@adacore.com>
1406
1407 * testsuite/gcc.dg/pr64277.c: Adjust scan.
1408 * gcc.dg/tree-prof/unroll-1.c: Use detailed dump and adjust scan.
1409 * gcc.dg/tree-ssa/cunroll-1.c: Adjust scan.
1410 * gcc.dg/tree-ssa/cunroll-12.c: Likewise.
1411 * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
1412 * gcc.dg/tree-ssa/cunroll-14.c: Likewise.
1413 * gcc.dg/tree-ssa/cunroll-2.c: Likewise.
1414 * gcc.dg/tree-ssa/cunroll-3.c: Likewise.
1415 * gcc.dg/tree-ssa/cunroll-5.c: Likewise.
1416 * gcc.dg/tree-ssa/loop-1.c: Likewise.
1417 * gcc.dg/tree-ssa/loop-23.c: Likewise.
1418 * gcc.dg/tree-ssa/pr61743-1.c: Likewise.
1419 * gcc.dg/tree-ssa/pr61743-2.c: Likewise.
1420 * gcc.dg/unroll-2.c (foo): Adjust message.
1421 (foo2): Likewise.
1422 * gcc.dg/unroll-3.c: Adjust scan.
1423 * gcc.dg/unroll-4.c: Likewise.
1424 * gcc.dg/unroll-5.c: Likewise.
1425 * gcc.dg/unroll-7.c: Use detailed dump and adjust scan.
1426 * gnat.dg/unroll1.ad[sb]: New test.
1427 * gnat.dg/unroll2.ad[sb]: Likewise.
1428 * gnat.dg/unroll3.ad[sb]: Likewise.
1429
1430 2017-11-23 Jan Hubicka <hubicka@ucw.cz>
1431
1432 * gcc.dg/ipa/inline-1.c: Update template.
1433
1434 2017-11-23 Jakub Jelinek <jakub@redhat.com>
1435
1436 PR middle-end/82253
1437 * gfortran.dg/pr82253.f90: New test.
1438
1439 2017-11-23 Paul Thomas <pault@gcc.gnu.org>
1440
1441 PR fortran/82814
1442 * gfortran.dg/submodule_31.f08: New test.
1443
1444 2017-11-23 Richard Biener <rguenther@suse.de>
1445
1446 PR tree-optimization/23094
1447 * gcc.dg/tree-ssa/ssa-fre-61.c: New testcase.
1448
1449 2017-11-23 Richard Biener <rguenther@suse.de>
1450
1451 PR tree-optimization/83089
1452 * gcc.dg/pr83089.c: Require pthread.
1453
1454 2017-11-22 Jakub Jelinek <jakub@redhat.com>
1455
1456 * g++.dg/abi/pr68355.C: Don't expect tail call on ia32.
1457
1458 PR c++/82401
1459 * g++.dg/cpp0x/pr82401.C: New test.
1460
1461 2017-11-22 David Malcolm <dmalcolm@redhat.com>
1462
1463 PR tree-optimization/82588
1464 PR tree-optimization/82583
1465 * jit.dg/test-error-array-bounds.c (verify_code): Update expected
1466 error message from -Warray-bounds.
1467
1468 2017-11-22 Jakub Jelinek <jakub@redhat.com>
1469
1470 * g++.dg/graphite/pr41562.C: Add -Wno-return-type.
1471
1472 2017-11-22 David Malcolm <dmalcolm@redhat.com>
1473
1474 PR c++/62170
1475 * g++.dg/diagnostic/aka1.C: Update expected error messages to
1476 reflect fixes to quoting.
1477 * g++.dg/diagnostic/aka2.C: New test case.
1478 * g++.dg/parse/error55.C: Update expected error messages to
1479 reflect fixes to quoting.
1480 * gcc.dg/diag-aka-1.c: Likewise.
1481 * gcc.dg/diag-aka-2.c: New test case.
1482 * gcc.dg/pr13804-1.c: Update expected error messages to reflect
1483 fixes to quoting.
1484 * gcc.dg/pr56980.c: Likewise.
1485 * gcc.dg/pr65050.c: Likewise.
1486 * gcc.dg/redecl-14.c: Likewise.
1487 * gcc.dg/utf16-4.c Likewise.
1488 * gcc.target/i386/sse-vect-types.c (__m128d): Likewise.
1489 * obj-c++.dg/invalid-type-1.mm: Likewise.
1490 * objc.dg/proto-lossage-4.m: Likewise.
1491
1492 2017-11-22 Uros Bizjak <ubizjak@gmail.com>
1493
1494 * lib/target-supports.exp (check_effective_target_bswap16): Remove
1495 (check_effective_target_bswap32): Ditto.
1496 (check_effective_target_bswap64): Ditto.
1497 * gcc.dg/optimize-bswaphi-1.c: Use bswap effective
1498 target instead of bswap16.
1499 * gcc.dg/optimize-bswapsi-1.c: Use bswap effective
1500 target instead of bswap32.
1501 * gcc.dg/optimize-bswapsi-2.c: Ditto.
1502 * gcc.dg/optimize-bswapsi-3.c: Ditto.
1503 * gcc.dg/optimize-bswapsi-4.c: Ditto.
1504 * gcc.dg/optimize-bswapsi-5.c: Ditto.
1505 * gcc.dg/pr77673.c: Ditto.
1506 * gcc.dg/optimize-bswapdi-1.c: Use bswap effective
1507 target instead of bswap64.
1508 * gcc.dg/optimize-bswapdi-2.c: Ditto.
1509 * gcc.dg/optimize-bswapdi-3.c: Ditto.
1510
1511 2017-11-22 Thomas Koenig <tkoenig@gcc.gnu.org>
1512
1513 PR fortran/36313
1514 * gfortran.dg/maxloc_string_1.f90: New test.
1515 * gfortran.dg/minloc_string_1.f90: New test.
1516
1517 2017-11-22 Marc Glisse <marc.glisse@inria.fr>
1518
1519 PR tree-optimization/83104
1520 * gcc.c-torture/compile/pr83104.c: New file.
1521
1522 2017-11-22 Christophe Lyon <christophe.lyon@linaro.org>
1523
1524 * gcc.target/arm/pr56184.C: Add -Wno-return-type to dg-options.
1525
1526 2017-11-22 Marek Polacek <polacek@redhat.com>
1527 H.J. Lu <hongjiu.lu@intel.com>
1528 Jason Merrill <jason@redhat.com>
1529
1530 PR c++/60336
1531 PR middle-end/67239
1532 PR target/68355
1533 * g++.dg/abi/empty12.C: New test.
1534 * g++.dg/abi/empty12.h: New test.
1535 * g++.dg/abi/empty12a.c: New test.
1536 * g++.dg/abi/empty13.C: New test.
1537 * g++.dg/abi/empty13.h: New test.
1538 * g++.dg/abi/empty13a.c: New test.
1539 * g++.dg/abi/empty14.C: New test.
1540 * g++.dg/abi/empty14.h: New test.
1541 * g++.dg/abi/empty14a.c: New test.
1542 * g++.dg/abi/empty15.C: New test.
1543 * g++.dg/abi/empty15.h: New test.
1544 * g++.dg/abi/empty15a.c: New test.
1545 * g++.dg/abi/empty16.C: New test.
1546 * g++.dg/abi/empty16.h: New test.
1547 * g++.dg/abi/empty16a.c: New test.
1548 * g++.dg/abi/empty17.C: New test.
1549 * g++.dg/abi/empty17.h: New test.
1550 * g++.dg/abi/empty17a.c: New test.
1551 * g++.dg/abi/empty18.C: New test.
1552 * g++.dg/abi/empty18.h: New test.
1553 * g++.dg/abi/empty18a.c: New test.
1554 * g++.dg/abi/empty19.C: New test.
1555 * g++.dg/abi/empty19.h: New test.
1556 * g++.dg/abi/empty19a.c: New test.
1557 * g++.dg/abi/empty20.C: New test.
1558 * g++.dg/abi/empty21.C: New test.
1559 * g++.dg/abi/empty22.C: New test.
1560 * g++.dg/abi/empty22.h: New test.
1561 * g++.dg/abi/empty22a.c: New test.
1562 * g++.dg/abi/empty23.C: New test.
1563 * g++.dg/abi/empty24.C: New test.
1564 * g++.dg/abi/empty25.C: New test.
1565 * g++.dg/abi/empty25.h: New test.
1566 * g++.dg/abi/empty25a.c: New test.
1567 * g++.dg/abi/empty26.C: New test.
1568 * g++.dg/abi/empty26.h: New test.
1569 * g++.dg/abi/empty26a.c: New test.
1570 * g++.dg/abi/empty27.C: New test.
1571 * g++.dg/abi/empty28.C: New test.
1572 * g++.dg/abi/pr60336-1.C: New test.
1573 * g++.dg/abi/pr60336-10.C: New test.
1574 * g++.dg/abi/pr60336-11.C: New test.
1575 * g++.dg/abi/pr60336-12.C: New test.
1576 * g++.dg/abi/pr60336-2.C: New test.
1577 * g++.dg/abi/pr60336-3.C: New test.
1578 * g++.dg/abi/pr60336-4.C: New test.
1579 * g++.dg/abi/pr60336-5.C: New test.
1580 * g++.dg/abi/pr60336-6.C: New test.
1581 * g++.dg/abi/pr60336-7.C: New test.
1582 * g++.dg/abi/pr60336-8.C: New test.
1583 * g++.dg/abi/pr60336-9.C: New test.
1584 * g++.dg/abi/pr68355.C: New test.
1585 * g++.dg/lto/pr60336_0.C: New test.
1586
1587 2017-11-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
1588
1589 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Adapt expectations
1590 to vmov instructions now generated.
1591 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
1592 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
1593 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
1594 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
1595 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
1596
1597 2017-11-22 Tamar Christina <tamar.christina@arm.com>
1598
1599 * gcc.target/arm/simd/vdot-compile.c: New.
1600 * gcc.target/arm/simd/vect-dot-qi.h: New.
1601 * gcc.target/arm/simd/vect-dot-s8.c: New.
1602 * gcc.target/arm/simd/vect-dot-u8.c: New
1603
1604 2017-11-22 Uros Bizjak <ubizjak@gmail.com>
1605
1606 * lib/target-supports.exp (check_effective_target_bswap16):
1607 Do not skip on alpha and x86 targets.
1608
1609 2017-11-22 Sudakshina Das <sudi.das@arm.com>
1610
1611 * gcc.target/arm/armv8_2-fp16-move-1.c: Add -mfloat-abi=hard option.
1612
1613 2017-11-22 Richard Sandiford <richard.sandiford@linaro.org>
1614
1615 PR testsuite/83004
1616 * gcc.dg/vect/pr81136.c: Restore previous alignment of 32
1617 in the default case.
1618
1619 2017-11-22 Jakub Jelinek <jakub@redhat.com>
1620
1621 PR tree-optimization/83044
1622 * gcc.dg/pr83044.c: New test.
1623 * c-c++-common/Warray-bounds.c (fb): Fix up MAX value.
1624
1625 2017-11-22 Paul Thomas <pault@gcc.gnu.org>
1626
1627 PR fortran/79072
1628 * gfortran.dg/class_result_6.f90: New test for comment 10 of
1629 the PR.
1630
1631 2017-11-22 Jakub Jelinek <jakub@redhat.com>
1632
1633 PR debug/83084
1634 * g++.dg/opt/pr83084.C: New test.
1635
1636 PR middle-end/82875
1637 * gcc.dg/pr82875.c: New test.
1638 * gcc.c-torture/compile/pr82875.c: New test.
1639
1640 PR debug/83034
1641 * gcc.dg/pr83034.c: New test.
1642
1643 2017-11-22 Richard Biener <rguenther@suse.de>
1644
1645 PR tree-optimization/83089
1646 * gcc.dg/pr83089.c: New testcase.
1647
1648 2017-11-21 David Malcolm <dmalcolm@redhat.com>
1649
1650 PR c/83056
1651 * gcc.dg/spellcheck-pr83056.c: New test case.
1652
1653 2017-11-21 Martin Sebor <msebor@redhat.com>
1654
1655 PR tree-optimization/82945
1656 * c-c++-common/Wstringop-truncation-2.c: New test.
1657 * c-c++-common/Wstringop-truncation.c: Adjust.
1658 * c-c++-common/attr-nonstring-2.c: Adjust.
1659 * c-c++-common/attr-nonstring-3.c: New test.
1660
1661 2017-11-21 Sergey Shalnov <Sergey.Shalnov@intel.com>
1662
1663 * g++.dg/ext/pr57362.C (__attribute__): Test
1664 prefer-vector-width=[128|256] target attribute.
1665 * gcc.target/i386/avx512f-constant-float-return.c (dg-optioins):
1666 Use -mprefer-vector-width=256 instead of -mprefer-avx256.
1667 * gcc.target/i386/avx512f-prefer.c: Ditto.
1668 * gcc.target/i386/pr82460-2.c: Ditto.
1669
1670 2017-11-21 Martin Liska <mliska@suse.cz>
1671
1672 * g++.dg/cpp0x/constexpr-48089.C: Add quotes for constexpr
1673 keyword; add dg-message for 'in .constexpr. expansion of '.
1674 * g++.dg/cpp0x/constexpr-50060.C: Likewise.
1675 * g++.dg/cpp0x/constexpr-60049.C: Likewise.
1676 * g++.dg/cpp0x/constexpr-70323.C: Likewise.
1677 * g++.dg/cpp0x/constexpr-70323a.C: Likewise.
1678 * g++.dg/cpp0x/constexpr-cast.C: Likewise.
1679 * g++.dg/cpp0x/constexpr-diag3.C: Likewise.
1680 * g++.dg/cpp0x/constexpr-ex1.C: Likewise.
1681 * g++.dg/cpp0x/constexpr-generated1.C: Likewise.
1682 * g++.dg/cpp0x/constexpr-ice16.C: Likewise.
1683 * g++.dg/cpp0x/constexpr-ice5.C: Likewise.
1684 * g++.dg/cpp0x/constexpr-incomplete2.C: Likewise.
1685 * g++.dg/cpp0x/constexpr-neg1.C: Likewise.
1686 * g++.dg/cpp0x/constexpr-recursion.C: Likewise.
1687 * g++.dg/cpp0x/constexpr-shift1.C: Likewise.
1688 * g++.dg/cpp1y/constexpr-70265-1.C: Likewise.
1689 * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
1690 * g++.dg/cpp1y/constexpr-79655.C: Likewise.
1691 * g++.dg/cpp1y/constexpr-new.C: Likewise.
1692 * g++.dg/cpp1y/constexpr-return2.C: Likewise.
1693 * g++.dg/cpp1y/constexpr-shift1.C: Likewise.
1694 * g++.dg/cpp1y/constexpr-throw.C: Likewise.
1695 * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
1696 * g++.dg/ext/constexpr-vla1.C: Likewise.
1697 * g++.dg/ext/constexpr-vla2.C: Likewise.
1698 * g++.dg/ext/constexpr-vla3.C: Likewise.
1699 * g++.dg/cpp0x/static_assert10.C: Likewise.
1700 * g++.dg/cpp1y/pr63996.C: Likewise.
1701 * g++.dg/cpp1y/pr68180.C: Likewise.
1702 * g++.dg/cpp1y/pr77830.C: Likewise.
1703 * g++.dg/ubsan/pr63956.C: Likewise.
1704
1705 2017-11-21 Jakub Jelinek <jakub@redhat.com>
1706
1707 PR c++/83045
1708 * c-c++-common/pr61405.c (fn0, fn1): Add return stmts.
1709 * c-c++-common/Wlogical-op-2.c (fn): Likewise.
1710 * g++.dg/debug/pr53466.C: Add -Wno-return-type to dg-options.
1711 * g++.dg/opt/combine.C: Likewise.
1712 * g++.dg/ubsan/return-3.C: Likewise.
1713 * g++.dg/pr59445.C: Likewise.
1714 * g++.dg/pr49847.C: Likewise.
1715 * g++.dg/ipa/pr61800.C: Likewise.
1716 * g++.dg/ipa/pr63470.C: Likewise.
1717 * g++.dg/ipa/pr68672-1.C: Likewise.
1718 * g++.dg/pr58438.C: Likewise.
1719 * g++.dg/torture/pr59265.C: Likewise.
1720 * g++.dg/tree-ssa/ssa-dse-2.C: Likewise.
1721 * g++.old-deja/g++.eh/catch13.C: Likewise.
1722 * g++.old-deja/g++.eh/crash1.C: Likewise.
1723 * g++.dg/tm/pr60004.C: Expect -Wreturn-type warning.
1724 * g++.dg/torture/pr55740.C: Likewise.
1725 * g++.dg/torture/pr43257.C: Likewise.
1726 * g++.dg/torture/pr64280.C: Likewise.
1727 * g++.dg/torture/pr54684.C: Likewise.
1728 * g++.dg/torture/pr56694.C: Likewise.
1729 * g++.dg/torture/pr68470.C: Likewise.
1730 * g++.dg/torture/pr60648.C: Likewise.
1731 * g++.dg/torture/pr71281.C: Likewise.
1732 * g++.dg/torture/pr52772.C: Add -Wno-return-type dg-additional-options.
1733 * g++.dg/torture/pr64669.C: Likewise.
1734 * g++.dg/torture/pr58369.C: Likewise.
1735 * g++.dg/torture/pr33627.C: Likewise.
1736 * g++.dg/torture/predcom-1.C: Add
1737 #pragma GCC diagnostic ignored "-Wreturn-type".
1738 * g++.dg/lto/20090221_0.C: Likewise.
1739 * g++.dg/lto/20091026-1_1.C: Likewise.
1740 * g++.dg/lto/pr54625-1_1.C: Likewise.
1741 * g++.dg/warn/pr83045.C: New test.
1742
1743 2017-11-21 Uros Bizjak <ubizjak@gmail.com>
1744
1745 * gcc.target/i386/movbe-1.c: Update scan string for movbe
1746 with integer suffix.
1747 * gcc.target/i386/movbe-2.c: Ditto.
1748 * gcc.target/i386/movbe-3.c: Ditto.
1749 * gcc.target/i386/movbe-4.c: Ditto.
1750 * gcc.target/i386/movbe-5.c: Ditto.
1751
1752 2017-11-21 Paolo Carlini <paolo.carlini@oracle.com>
1753
1754 PR c++/83020
1755 * g++.dg/cpp1z/pr83020.C: New.
1756
1757 2017-11-21 Jakub Jelinek <jakub@redhat.com>
1758
1759 PR target/82880
1760 * gcc.dg/opts-8.c: New test.
1761
1762 2017-11-21 Claudiu Zissulescu <claziss@synopsys.com>
1763
1764 * gcc.target/arc/loop-5.cpp: New test.
1765
1766 2017-11-21 Jakub Jelinek <jakub@redhat.com>
1767
1768 PR tree-optimization/83047
1769 * gcc.dg/pr83047.c: New test.
1770
1771 P0428R2 - familiar template syntax for generic lambdas
1772 * g++.dg/cpp1y/lambda-generic-x.C: Adjust warnings and limit
1773 to c++17_down target.
1774 * g++.dg/cpp1y/lambda-generic-dep.C: Likewise.
1775 * g++.dg/cpp1y/lambda-generic-77914.C: Adjust error and limit
1776 to c++17_down target.
1777 * g++.dg/cpp2a/lambda-generic1.C: New test.
1778 * g++.dg/cpp2a/lambda-generic2.C: New test.
1779 * g++.dg/cpp2a/lambda-generic3.C: New test.
1780 * g++.dg/cpp2a/lambda-generic4.C: New test.
1781 * g++.dg/cpp2a/lambda-generic5.C: New test.
1782
1783 PR c++/83059
1784 * c-c++-common/pr83059.c: New test.
1785
1786 PR debug/82718
1787 * gcc.dg/debug/dwarf2/pr82718-1.c: New test.
1788 * gcc.dg/debug/dwarf2/pr82718-2.c: New test.
1789
1790 PR debug/82933
1791 * gcc.dg/rtl/x86_64/pr82933.c: New test.
1792
1793 2017-11-20 Eric Gallager <egall@gwmail.gwu.edu>
1794
1795 PR preprocessor/81794
1796 * gcc.dg/pragma-diag-7.c: Update to include check for
1797 stringification.
1798
1799 2017-11-20 David Malcolm <dmalcolm@redhat.com>
1800
1801 PR c/81404
1802 * g++.dg/spellcheck-stdlib.C: New.
1803 * gcc.dg/spellcheck-stdlib.c (test_INT_MAX): New.
1804
1805 2017-11-20 David Malcolm <dmalcolm@redhat.com>
1806
1807 * gcc.dg/spellcheck-stdlib.c: New test case.
1808
1809 2017-11-20 David Malcolm <dmalcolm@redhat.com>
1810
1811 PR c++/72786
1812 * g++.dg/spellcheck-macro-ordering-2.C: New test case.
1813 * g++.dg/spellcheck-macro-ordering.C: Add dg-message directives
1814 for macro used-before-defined.
1815
1816 2017-11-20 Steve Ellcey <sellcey@cavium.com>
1817
1818 PR target/81356
1819 * gfortran.dg/pr45636.f90 (aarch64*-*-*): Remove from xfail list.
1820
1821 2017-11-20 Uros Bizjak <ubizjak@gmail.com>
1822 Jakub Jelinek <jakub@redhat.com>
1823
1824 * gcc.target/i386/movbe-5.c: New test.
1825
1826 2017-11-20 Paul Thomas <pault@gcc.gnu.org>
1827
1828 PR fortran/79072
1829 * gfortran.dg/class_result_5.f90: New test.
1830
1831 2017-11-20 Jakub Jelinek <jakub@redhat.com>
1832
1833 P0329R4: Designated Initialization
1834 * g++.dg/ext/desig2.C: Adjust comment, no sorry about designator
1835 refering to second member.
1836 (b): New variable and associated expected diagnostic.
1837 * g++.dg/ext/desig4.C: For C++2A expect diagnostics.
1838 * g++.dg/ext/desig5.C: Add dg-do dg-compile and empty dg-options.
1839 * g++.dg/ext/desig8.C: Likewise.
1840 * g++.dg/ext/desig9.C: New test.
1841 * g++.dg/ext/pr27019.C: Don't expect any diagnostics.
1842 * g++.dg/init/error2.C: Adjust expected diagnostics.
1843 * g++.dg/cpp0x/desig1.C: Add dg-options with -pedantic, expect
1844 warning on C99 designators.
1845 * g++.dg/cpp2a/desig1.C: New test.
1846 * g++.dg/cpp2a/desig2.C: New test.
1847 * g++.dg/cpp2a/desig3.C: New test.
1848 * g++.dg/cpp2a/desig4.C: New test.
1849 * g++.dg/cpp2a/desig5.C: New test.
1850 * g++.dg/cpp2a/desig6.C: New test.
1851
1852 2017-11-20 Nathan Sidwell <nathan@acm.org>
1853
1854 PR c++/82878
1855 * g++.dg/cpp0x/pr82878.C: New.
1856 * g++.dg/cpp1z/inh-ctor38.C: Check moves too.
1857
1858 2017-11-20 Bin Cheng <bin.cheng@arm.com>
1859
1860 * gcc.dg/tree-ssa/predcom-dse-12.c: New test.
1861
1862 2017-11-20 Marc Glisse <marc.glisse@inria.fr>
1863
1864 PR testsuite/82951
1865 * gcc.c-torture/execute/20040409-1.c: Move invalid tests...
1866 * gcc.c-torture/execute/20040409-1w.c: ... here with -fwrapv.
1867 * gcc.c-torture/execute/20040409-2.c: Move invalid tests...
1868 * gcc.c-torture/execute/20040409-2w.c: ... here with -fwrapv.
1869 * gcc.c-torture/execute/20040409-3.c: Move invalid tests...
1870 * gcc.c-torture/execute/20040409-3w.c: ... here with -fwrapv.
1871 * gcc.dg/tree-ssa/cmpmul-1.c: Tweak condition.
1872 * gcc.dg/tree-ssa/vrp118.c: New file.
1873
1874 2017-11-20 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1875
1876 * g++.dg/pr82836.C: Require int128, __float128 support.
1877 Add __float128 options.
1878 (size_t): Define using __SIZE_TYPE__.
1879
1880 2017-11-20 Jakub Jelinek <jakub@redhat.com>
1881
1882 PR c++/82781
1883 * g++.dg/ext/constexpr-pr82781.C: New test.
1884
1885 2017-11-20 Christophe Lyon <christophe.lyon@linaro.org>
1886
1887 * gcc.target/arm/pr69180.c: Use -: for no column in expected
1888 warnings.
1889
1890 2017-11-20 Jakub Jelinek <jakub@redhat.com>
1891
1892 PR tree-optimization/78821
1893 * gcc.dg/store_merging_16.c: New test.
1894
1895 2017-11-19 Jan Hubicka <hubicka@ucw.cz>
1896
1897 PR target/82281
1898 * gcc.target/i386/pr82281.c: New testcase.
1899
1900 2017-11-19 Jan Hubicka <hubicka@ucw.cz>
1901
1902 PR ipa/81360
1903 * gcc.c-torture/compile/pr81360.c: New testcase.
1904
1905 2017-11-19 Paul Thomas <pault@gcc.gnu.org>
1906
1907 PR fortran/78990
1908 * gfortran.dg/class_67.f90: New test.
1909
1910 2017-11-19 Jan Hubicka <hubicka@ucw.cz>
1911
1912 PR target/82713
1913 * gcc.target/i386/pr82713.c: New testcase.
1914
1915 2017-11-19 Jakub Jelinek <jakub@redhat.com>
1916
1917 PR c/66618
1918 PR c/69960
1919 * gcc.dg/pr69960.c: New test.
1920 * gcc.dg/pr66618.c: New test.
1921 * gcc.dg/pr66618-2.c: New test.
1922
1923 2017-11-18 Janne Blomqvist <jb@gcc.gnu.org>
1924
1925 PR fortran/44292
1926 * gfortran.dg/large_recl.f90: New test.
1927
1928 2017-11-18 Thomas Koenig <tkoenig@gcc.gnu.org>
1929
1930 PR fortran/83012
1931 * gfortran.dg/contiguous_5.f90: New test.
1932
1933 2017-11-17 Steve Ellcey <sellcey@cavium.com>
1934
1935 * gcc.target/aarch64/fmls.c: New test.
1936
1937 2017-11-17 Steve Ellcey <sellcey@cavium.com>
1938
1939 * gcc.target/aarch64/pr81356.c: New test.
1940
1941 2017-11-17 Jan Hubicka <hubicka@ucw.cz>
1942
1943 * gcc.target/i386/xop-imul64-vector.c: Disable vectorizer costmodel.
1944
1945 2017-11-17 Jan Hubicka <hubicka@ucw.cz>
1946
1947 * gcc.dg/tree-ssa/dump-2.c: Fixup template for profile precision
1948 changes.
1949 * gcc.dg/tree-ssa/pr77445-2.c: Fixup template for profile precision
1950 changes.
1951
1952 2017-11-17 Nathan Sidwell <nathan@acm.org>
1953
1954 * g++.dg/pr82836.C: Fix for c++17.
1955
1956 2017-11-17 Tamar Christina <tamar.christina@arm.com>
1957
1958 PR target/82641
1959 * gcc.target/arm/pragma_arch_attribute.c: New.
1960
1961 2017-11-17 Segher Boessenkool <segher@kernel.crashing.org>
1962
1963 * gcc.target/powerpc/altivec-macros.c: Include "-:" in the messages
1964 matched for.
1965
1966 2017-11-17 Richard Biener <rguenther@suse.de>
1967
1968 PR tree-optimization/83017
1969 * gcc.dg/autopar/pr49960.c: Adjust.
1970
1971 2017-11-17 Sudakshina Das <sudi.das@arm.com>
1972
1973 * gcc.target/arm/armv8_2-fp16-move-1.c: Edit vmov scan-assembler
1974 directives.
1975
1976 2017-11-17 Tamar Christina <tamar.christina@arm.com>
1977
1978 * gcc.dg/struct-simple.c: New.
1979 * lib/target-supports.exp
1980 (check_effective_target_word_mode_no_slow_unalign): New.
1981
1982 2017-11-17 Thomas Preud'homme <thomas.preudhomme@arm.com>
1983
1984 * gcc.target/arm/cmse/cmse-14.c: Change logic to match branch
1985 instruction to bar.
1986
1987 2017-11-17 Thomas Preud'homme <thomas.preudhomme@arm.com>
1988
1989 * gcc.target/arm/cmse/cmse.exp: Add option to select Armv8-M Baseline
1990 or Armv8-M Mainline when running the respective tests.
1991 * gcc.target/arm/cmse/baseline/cmse-11.c: Remove architecture check and
1992 selection.
1993 * gcc.target/arm/cmse/baseline/cmse-13.c: Likewise.
1994 * gcc.target/arm/cmse/baseline/cmse-2.c: Likewise.
1995 * gcc.target/arm/cmse/baseline/cmse-6.c: Likewise.
1996 * gcc.target/arm/cmse/baseline/softfp.c: Likewise.
1997 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
1998 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Likewise.
1999 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
2000 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
2001 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
2002 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
2003 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
2004 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
2005 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
2006 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
2007 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
2008 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
2009 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
2010 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
2011 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
2012 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
2013 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
2014 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
2015 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
2016
2017 2017-11-17 Jakub Jelinek <jakub@redhat.com>
2018
2019 PR testsuite/82997
2020 * gcc.dg/cpp/macsyntx.c (var1, rest): Don't expect
2021 "requires at least one" warning.
2022 * gcc.dg/cpp/sysmac1.c (foo): Likewise.
2023 * gcc.dg/cpp/macsyntx2.c: New test.
2024 * gcc.dg/cpp/sysmac3.c: New test.
2025 * gcc.dg/cpp/sysmac3.h: New file.
2026
2027 2017-11-15 Qing Zhao <qing.zhao@oracle.com>
2028
2029 PR middle-end/78809
2030 * gcc.dg/strcmpopt_1.c: New test.
2031
2032 2017-11-16 Joseph Myers <joseph@codesourcery.com>
2033
2034 * gcc.dg/c18-version-1.c, gcc.dg/c18-version-2.c: New tests.
2035
2036 2017-11-15 Michael Meissner <meissner@linux.vnet.ibm.com>
2037
2038 * gcc.target/powerpc/bfp/bfp.exp: Look for *.c files, not *.c*
2039 files to prevent ~ files from getting recognized.
2040 * gcc.target/powerpc/dfp/dfp.exp: Likewise.
2041 * gcc.target/powerpc/vsu/vsu.exp: Likewise.
2042
2043 2017-11-16 Henry Linjamäki <henry.linjamaki@parmance.com>
2044
2045 * brig.dg/test/gimple/vector.hsail: Update for HSA registers' tree
2046 representation changes in brig1.
2047 * brig.dg/test/gimple/packed.hsail: Likewise.
2048 * brig.dg/test/gimple/internal-reg-var-casts.hsail: New.
2049
2050 2017-11-16 Jan Hubicka <hubicka@ucw.cz>
2051
2052 * gcc.dg/ipa/ipcp-2.c: Lower threshold.
2053
2054 2017-11-16 Martin Sebor <msebor@redhat.com>
2055
2056 PR middle-end/63477
2057 * gcc.dg/pr63477.c: New test.
2058
2059 2017-11-16 Martin Sebor <msebor@redhat.com>
2060
2061 PR tree-optimization/82588
2062 PR tree-optimization/82583
2063 * c-c++-common/Warray-bounds.c: New test.
2064 * gcc.dg/Warray-bounds-11.c: Adjust.
2065 * gcc.dg/Warray-bounds-22.c: New test.
2066
2067 2017-11-16 Nathan Sidwell <nathan@acm.org>
2068
2069 PR c++/82836
2070 PR c++/82737
2071 * g++.dg/pr82836.C: New.
2072
2073 PR c++81060
2074 * g++.dg/cpp0x/lambda/lambda-template13.C: Avoid undefined
2075 template using local type error.
2076 * g++.dg/cpp0x/pr81060.C: New.
2077
2078 2017-11-16 Wilco Dijkstra <wdijkstr@arm.com>
2079 Jackson Woodruff <jackson.woodruff@arm.com>
2080
2081 PR tree-optimization/71026
2082 * gcc.dg/cse_recip.c: New test.
2083
2084 2017-11-16 Wilco Dijkstra <wdijkstr@arm.com>
2085
2086 * gcc.target/aarch64/lr_free_2.c: Fix test.
2087 * gcc.target/aarch64/spill_1.c: Likewise.
2088 * gcc.target/aarch64/test_frame_11.c: Likewise.
2089 * gcc.target/aarch64/test_frame_12.c: Likewise.
2090 * gcc.target/aarch64/test_frame_13.c: Likewise.
2091 * gcc.target/aarch64/test_frame_14.c: Likewise.
2092 * gcc.target/aarch64/test_frame_15.c: Likewise.
2093 * gcc.target/aarch64/test_frame_3.c: Likewise.
2094 * gcc.target/aarch64/test_frame_5.c: Likewise.
2095 * gcc.target/aarch64/test_frame_9.c: Likewise.
2096
2097 2017-11-16 Paolo Carlini <paolo.carlini@oracle.com>
2098
2099 PR c++/70383
2100 * g++.dg/cpp0x/lambda/lambda-70383.C: New.
2101
2102 2017-11-16 Julia Koval <julia.koval@intel.com>
2103
2104 * gcc.target/i386/avx512f-gf2p8mulb-2.c: New runtime tests.
2105 * gcc.target/i386/avx512vl-gf2p8mulb-2.c: Ditto.
2106 * gcc.target/i386/gfni-1.c: Add tests for GF2P8MUL.
2107 * gcc.target/i386/gfni-2.c: Ditto.
2108 * gcc.target/i386/gfni-3.c: Ditto.
2109 * gcc.target/i386/gfni-4.c: Ditto.
2110
2111 2017-11-15 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
2112
2113 * gcc.target/powerpc/swaps-p8-26.c: Modify expected code
2114 generation.
2115
2116 2017-11-15 Martin Sebor <msebor@redhat.com>
2117
2118 PR testsuite/82988
2119 * g++.dg/cpp0x/lambda/lambda-switch.C: Prune unimportant warning.
2120
2121 2017-11-15 H.J. Lu <hongjiu.lu@intel.com>
2122
2123 PR target/82990
2124 * gcc.target/i386/pr82942-2.c: Add -mtune=knl.
2125 * gcc.target/i386/pr82990-1.c: New test.
2126 * gcc.target/i386/pr82990-2.c: Likewise.
2127 * gcc.target/i386/pr82990-3.c: Likewise.
2128 * gcc.target/i386/pr82990-4.c: Likewise.
2129 * gcc.target/i386/pr82990-5.c: Likewise.
2130 * gcc.target/i386/pr82990-6.c: Likewise.
2131 * gcc.target/i386/pr82990-7.c: Likewise.
2132
2133 2017-11-15 Will Schmidt <will_schmidt@vnet.ibm.com>
2134
2135 * gcc.target/powerpc/builtins-3-p9.c: Add -O1, update
2136 expected codegen checks.
2137 * gcc.target/powerpc/vec-cmp-sel.c: Mark vars as volatile.
2138 * gcc.target/powerpc/vsu/vec-cmpne-0.c: Add -O1.
2139 * gcc.target/powerpc/vsu/vec-cmpne-1.c: Add -O1.
2140 * gcc.target/powerpc/vsu/vec-cmpne-2.c: Add -O1.
2141 * gcc.target/powerpc/vsu/vec-cmpne-3.c: Add -O1.
2142 * gcc.target/powerpc/vsu/vec-cmpne-4.c: Add -O1.
2143 * gcc.target/powerpc/vsu/vec-cmpne-5.c: Add -O1.
2144 * gcc.target/powerpc/vsu/vec-cmpne-6.c: Add -O1.
2145
2146 2017-11-15 Steven G. Kargl <kargl@gcc.gnu.org>
2147
2148 PR fortran/78240
2149 gfortran.dg/pr78240.f90: Prune run-on errors.
2150
2151 2017-11-15 Bin Cheng <bin.cheng@arm.com>
2152
2153 PR tree-optimization/82726
2154 * gcc.dg/tree-ssa/pr82726.c: New test.
2155
2156 2017-11-15 Sudakshina Das <sudi.das@arm.com>
2157
2158 * g++.dg/ext/pr57735.C: Add -Wno-return-type for test.
2159 * gcc.target/arm/pr54300.C (main): Add return type and
2160 return a value.
2161
2162 2017-11-15 Tom de Vries <tom@codesourcery.com>
2163
2164 * gcc.dg/strncpy-fix-1.c: Add -Wno-stringop-truncation to dg-options.
2165
2166 2017-11-15 Dominique d'Humieres <dominiq@lps.ens.fr>
2167
2168 * gcc.target/i386/pr81706.c: Adjust asm for darwin.
2169 * g++.dg/ext/pr81706.C: Likewise.
2170
2171 2017-11-15 Nathan Sidwell <nathan@acm.org>
2172
2173 PR c++/81574
2174 * g++.dg/cpp1y/pr81574.C: New.
2175
2176 2017-11-15 Richard Biener <rguenther@suse.de>
2177
2178 PR tree-optimization/82985
2179 * g++.dg/torture/pr82985.C: Likewise.
2180
2181 2017-11-15 Sebastian Peryt <sebastian.peryt@intel.com>
2182
2183 PR target/82941
2184 PR target/82942
2185 * gcc.target/i386/pr82941-1.c: New test.
2186 * gcc.target/i386/pr82941-2.c: New test.
2187 * gcc.target/i386/pr82942-1.c: New test.
2188 * gcc.target/i386/pr82942-2.c: New test.
2189
2190 2017-11-15 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2191
2192 * g++.dg/cpp0x/rv-trivial-bug.C (test2): Return a value.
2193
2194 2017-11-15 Jakub Jelinek <jakub@redhat.com>
2195
2196 PR target/82981
2197 * gcc.target/mips/pr82981.c: New test.
2198
2199 2017-11-15 Martin Liska <mliska@suse.cz>
2200
2201 * g++.dg/ubsan/vptr-12.C: New test.
2202
2203 2017-11-15 Joseph Myers <joseph@codesourcery.com>
2204
2205 PR c/81156
2206 * gcc.dg/builtin-tgmath-1.c, gcc.dg/builtin-tgmath-2.c,
2207 gcc.dg/builtin-tgmath-err-1.c, gcc.dg/builtin-tgmath-err-2.c,
2208 gcc.dg/dfp/builtin-tgmath-dfp-err.c,
2209 gcc.dg/dfp/builtin-tgmath-dfp.c: New tests.
2210
2211 2017-11-14 Michael Meissner <meissner@linux.vnet.ibm.com>
2212
2213 * gcc.target/powerpc/float128-hw4.c: New test.
2214
2215 2017-11-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2216
2217 * lib/target-supports.exp (check_effective_target_pie): Adapt
2218 comment for Solaris 12 renaming.
2219
2220 * gcc.dg/torture/pr60092.c: Remove *-*-solaris2.11* dg-xfail-run-if.
2221
2222 2017-11-14 Carl Love <cel@us.ibm.com>
2223
2224 * builtins-revb-runnable.c (dg-do run): Add lp64 directive. Fix
2225 indentation of printf and abort statements.
2226 * p9-xxbr-1.c (dg-do compile): Add lp64 && p9vector_h directives.
2227
2228 2017-11-14 James Greenhalgh <james.greenhalgh@arm.com>
2229
2230 * gcc.target/aarch64/bsl-idiom.c: New.
2231 * gcc.target/aarch64/copysign-bsl.c: New.
2232
2233 2017-11-14 Tom de Vries <tom@codesourcery.com>
2234
2235 * c-c++-common/Wstringop-truncation.c: Require effective target alloca.
2236
2237 2017-11-13 Jan Hubicka <hubicka@ucw.cz>
2238
2239 * gcc.dg/tree-ssa/fnsplit-2.c: New testcase.
2240
2241 2017-11-13 Fritz Reese <fritzoreese@gmail.com>
2242
2243 PR fortran/78240
2244 * gfortran.dg/dec_structure_23.f90: New.
2245 * gfortran.dg/pr78240.f90: New.
2246
2247 2017-11-13 Carl Love <cel@us.ibm.com>
2248
2249 * gcc.target/powerpc/builtin-vec-sums-be-int.c: New test file.
2250
2251 2017-11-13 Tom Tromey <tom@tromey.com>
2252
2253 * c-c++-common/cpp/va-opt-pedantic.c: New file.
2254 * c-c++-common/cpp/va-opt.c: New file.
2255 * c-c++-common/cpp/va-opt-error.c: New file.
2256
2257 2017-11-13 Carl Love <cel@us.ibm.com>
2258
2259 * gcc.target/powerpc/builtins-6-p9-runnable.c: Add new runnable test.
2260 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Update expected error
2261 message.
2262
2263 2017-11-13 Michael Meissner <meissner@linux.vnet.ibm.com>
2264
2265 * gcc.target/powerpc/float128-minmax.c: New test.
2266
2267 2017-11-13 Christophe Lyon <christophe.lyon@linaro.org>
2268
2269 * gcc.target/arm/pr67989.C: Add -Wno-return-type to
2270 dg-additional-options.
2271
2272 2017-11-13 Nathan Sidwell <nathan@acm.org>
2273
2274 * lib/gcc-dg.exp (process-message): Use -: for no column.
2275 * c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c: Mark elided
2276 column messages.
2277 * c-c++-common/cpp/pr58844-1.c: Likewise.
2278 * c-c++-common/cpp/pr58844-2.c: Likewise.
2279 * c-c++-common/cpp/warning-zero-location.c: Likewise.
2280 * g++.dg/diagnostic/pr77949.C: Likewise.
2281 * g++.dg/gomp/macro-4.C: Likewise.
2282 * gcc.dg/Wunknownprag.c: Likewise.
2283 * gcc.dg/builtin-redefine.c: Likewise.
2284 * gcc.dg/cpp/Wunknown-pragmas-1.c: Likewise.
2285 * gcc.dg/cpp/Wunused.c: Likewise.
2286 * gcc.dg/cpp/misspelled-directive-1.c: Likewise.
2287 * gcc.dg/cpp/redef2.c: Likewise.
2288 * gcc.dg/cpp/redef3.c: Likewise.
2289 * gcc.dg/cpp/redef4.c: Likewise.
2290 * gcc.dg/cpp/trad/Wunused.c: Likewise.
2291 * gcc.dg/cpp/trad/argcount.c: Likewise.
2292 * gcc.dg/cpp/trad/comment-3.c: Likewise.
2293 * gcc.dg/cpp/trad/comment.c: Likewise.
2294 * gcc.dg/cpp/trad/defined.c: Likewise.
2295 * gcc.dg/cpp/trad/directive.c: Likewise.
2296 * gcc.dg/cpp/trad/funlike-3.c: Likewise.
2297 * gcc.dg/cpp/trad/funlike.c: Likewise.
2298 * gcc.dg/cpp/trad/literals-2.c: Likewise.
2299 * gcc.dg/cpp/trad/macro.c: Likewise.
2300 * gcc.dg/cpp/trad/pr65238-4.c: Likewise.
2301 * gcc.dg/cpp/trad/recurse-1.c: Likewise.
2302 * gcc.dg/cpp/trad/recurse-2.c: Likewise.
2303 * gcc.dg/cpp/trad/redef2.c: Likewise.
2304 * gcc.dg/cpp/ucnid-11.c: Likewise.
2305 * gcc.dg/cpp/unc1.c: Likewise.
2306 * gcc.dg/cpp/unc2.c: Likewise.
2307 * gcc.dg/cpp/unc3.c: Likewise.
2308 * gcc.dg/cpp/unc4.c: Likewise.
2309 * gcc.dg/cpp/undef2.c: Likewise.
2310 * gcc.dg/cpp/warn-redefined-2.c: Likewise.
2311 * gcc.dg/cpp/warn-redefined.c: Likewise.
2312 * gcc.dg/cpp/warn-unused-macros-2.c: Likewise.
2313 * gcc.dg/cpp/warn-unused-macros.c: Likewise.
2314 * gcc.dg/empty-source-2.c: Likewise.
2315 * gcc.dg/empty-source-3.c: Likewise.
2316 * gcc.dg/gomp/macro-4.c: Likewise.
2317 * gcc.dg/noncompile/pr35447-1.c: Likewise.
2318 * gcc.dg/plugin/location-overflow-test-1.c: Likewise.
2319 * gcc.dg/pr20245-1.c: Likewise.
2320 * gcc.dg/pr28419.c: Likewise.
2321 * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
2322 * gcc.dg/unclosed-init.c: Likewise.
2323
2324 2017-11-13 Charles Baylis <charles.baylis@linaro.org>
2325
2326 * gfortran.dg/ieee/ieee_8.f90: xfail for aarch64*-*-gnu*
2327
2328 2017-11-13 Jakub Jelinek <jakub@redhat.com>
2329
2330 PR tree-optimization/78821
2331 * gcc.dg/store_merging_15.c: New test.
2332
2333 PR tree-optimization/82954
2334 * gcc.c-torture/execute/pr82954.c: New test.
2335
2336 2017-11-11 Janus Weil <janus@gcc.gnu.org>
2337
2338 PR fortran/82932
2339 * gfortran.dg/typebound_call_29.f90: New test.
2340
2341 2017-11-10 Fritz Reese <fritzoreese@gmail.com>
2342
2343 PR fortran/82886
2344 * gfortran.dg/init_flag_16.f03: New testcase.
2345
2346 2017-11-10 Michael Meissner <meissner@linux.vnet.ibm.com>
2347
2348 * gcc.target/powerpc/p9-xxbr-3.c: New test.
2349
2350 2017-11-10 Uros Bizjak <ubizjak@gmail.com>
2351
2352 * gcc.target/i386/force-indirect-call-1.c: Merge scan strings.
2353 * gcc.target/i386/force-indirect-call-2.c: Ditto.
2354 Require fpic effective target.
2355 * gcc.target/i386/force-indirect-call-3.c: Ditto.
2356 Require lp64 effective target.
2357
2358 2017-11-10 Julia Koval <julia.koval@intel.com>
2359
2360 * gcc.target/i386/avx-1.c: Handle new intrinsics.
2361 * gcc.target/i386/avx512f-gf2p8affineqb-2.c: New runtime tests.
2362 * gcc.target/i386/avx512vl-gf2p8affineqb-2.c: Ditto.
2363 * gcc.target/i386/gfni-1.c: Add tests for GF2P8AFFINE.
2364 * gcc.target/i386/gfni-2.c: Ditto.
2365 * gcc.target/i386/gfni-3.c: Ditto.
2366 * gcc.target/i386/gfni-4.c: Ditto.
2367 * gcc.target/i386/sse-13.c: Handle new tests.
2368 * gcc.target/i386/sse-14.c: Handle new tests.
2369 * gcc.target/i386/sse-23.c: Handle new tests.
2370
2371 2017-11-10 Thomas Preud'homme <thomas.preudhomme@arm.com>
2372
2373 * gcc.target/arm/cmse/bitfield-4.x: New file.
2374 * gcc.target/arm/cmse/baseline/bitfield-4.c: Remove code and include
2375 above file.
2376 * gcc.target/arm/cmse/mainline/bitfield-4.c: Likewise.
2377 * gcc.target/arm/cmse/bitfield-5.x: New file.
2378 * gcc.target/arm/cmse/baseline/bitfield-5.c: Remove code and include
2379 above file.
2380 * gcc.target/arm/cmse/mainline/bitfield-5.c: Likewise.
2381 * gcc.target/arm/cmse/bitfield-6.x: New file.
2382 * gcc.target/arm/cmse/baseline/bitfield-6.c: Remove code and include
2383 above file.
2384 * gcc.target/arm/cmse/mainline/bitfield-6.c: Likewise.
2385 * gcc.target/arm/cmse/bitfield-7.x: New file.
2386 * gcc.target/arm/cmse/baseline/bitfield-7.c: Remove code and include
2387 above file.
2388 * gcc.target/arm/cmse/mainline/bitfield-7.c: Likewise.
2389 * gcc.target/arm/cmse/bitfield-8.x: New file.
2390 * gcc.target/arm/cmse/baseline/bitfield-8.c: Remove code and include
2391 above file.
2392 * gcc.target/arm/cmse/mainline/bitfield-8.c: Likewise.
2393 * gcc.target/arm/cmse/bitfield-9.x: New file.
2394 * gcc.target/arm/cmse/baseline/bitfield-9.c: Remove code and include
2395 above file.
2396 * gcc.target/arm/cmse/mainline/bitfield-9.c: Likewise.
2397 * gcc.target/arm/cmse/bitfield-and-union.x: New file.
2398 * gcc.target/arm/cmse/baseline/bitfield-and-union-1.c: Rename into ...
2399 * gcc.target/arm/cmse/baseline/bitfield-and-union.c: This. Remove code
2400 and include above bitfield-and-union.x file.
2401 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Rename into ...
2402 * gcc.target/arm/cmse/mainline/bitfield-and-union.c: this. Remove code
2403 and include above bitfield-and-union.x file.
2404 * gcc.target/arm/cmse/cmse-13.x: New file.
2405 * gcc.target/arm/cmse/baseline/cmse-13.c: Remove code and include above
2406 file.
2407 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
2408 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
2409 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
2410 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
2411 * gcc.target/arm/cmse/cmse-5.x: New file.
2412 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Remove code and
2413 include above file.
2414 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
2415 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
2416 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
2417 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
2418 * gcc.target/arm/cmse/cmse-7.x: New file.
2419 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Remove code and
2420 include above file.
2421 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
2422 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
2423 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
2424 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
2425 * gcc.target/arm/cmse/cmse-8.x: New file.
2426 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Remove code and
2427 include above file.
2428 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
2429 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
2430 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
2431 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
2432 * gcc.target/arm/cmse/union-1.x: New file.
2433 * gcc.target/arm/cmse/baseline/union-1.c: Remove code and include above
2434 file.
2435 * gcc.target/arm/cmse/mainline/union-1.c: Likewise.
2436 * gcc.target/arm/cmse/union-2.x: New file.
2437 * gcc.target/arm/cmse/baseline/union-2.c: Remove code and include above
2438 file.
2439 * gcc.target/arm/cmse/mainline/union-2.c: Likewise.
2440
2441 2017-11-10 Martin Sebor <msebor@redhat.com>
2442
2443 PR c/81117
2444 * c-c++-common/Wsizeof-pointer-memaccess3.c: New test.
2445 * c-c++-common/Wstringop-overflow.c: Same.
2446 * c-c++-common/Wstringop-truncation.c: Same.
2447 * c-c++-common/Wsizeof-pointer-memaccess2.c: Adjust.
2448 * c-c++-common/attr-nonstring-2.c: New test.
2449 * gcc.dg/builtin-stpncpy.c: Adjust.
2450 * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
2451 * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
2452 * gcc.dg/torture/pr63554.c: Same.
2453 * gcc.dg/Walloca-1.c: Disable macro tracking.
2454
2455 2017-11-10 Jakub Jelinek <jakub@redhat.com>
2456
2457 PR tree-optimization/82929
2458 * gcc.dg/pr82929.c: New test.
2459 * g++.dg/opt/pr82929.C: New test.
2460
2461 2017-11-10 Christophe Lyon <christophe.lyon@linaro.org>
2462
2463 * lib/target-supports.exp (check_effective_target_arm_soft_ok):
2464 New function.
2465 * gcc.target/arm/copysign_softfloat_1.c: Require arm_soft_ok
2466 effective target.
2467
2468 2017-11-10 Paul Thomas <pault@gcc.gnu.org>
2469
2470 PR fortran/82934
2471 * gfortran.dg/allocate_assumed_charlen_1.f90: New test.
2472
2473 2017-11-10 Jakub Jelinek <jakub@redhat.com>
2474
2475 PR bootstrap/82916
2476 * gcc.dg/store_merging_2.c: Only expect 2 successful mergings instead
2477 of 3.
2478 * gcc.dg/pr82916.c: New test.
2479
2480 2017-11-10 Thomas Preud'homme <thomas.preudhomme@arm.com>
2481
2482 * lib/scanasm.exp (scan-assembler): Extract filename from testname used
2483 in summary.
2484 (scan-assembler-not): Likewise.
2485 (scan-hidden): Likewise.
2486 (scan-not-hidden): Likewise.
2487 (scan-stack-usage): Likewise.
2488 (scan-stack-usage-not): Likewise.
2489 (scan-assembler-times): Likewise.
2490 (scan-assembler-dem): Likewise.
2491 (scan-assembler-dem-not): Likewise.
2492 (object-size): Likewise.
2493 (scan-lto-assembler): Likewise.
2494 * lib/scandump.exp (scan-dump): Likewise.
2495 (scan-dump-times): Likewise.
2496 (scan-dump-not): Likewise.
2497 (scan-dump-dem): Likewise.
2498 (scan-dump-dem-not): Likewise
2499
2500 2017-11-10 Eric Botcazou <ebotcazou@adacore.com>
2501
2502 * gnat.dg/opt69.adb: New test.
2503
2504 2017-11-10 Jakub Jelinek <jakub@redhat.com>
2505
2506 PR rtl-optimization/82913
2507 * gcc.c-torture/compile/pr82913.c: New test.
2508
2509 2017-11-09 Paul Thomas <pault@gcc.gnu.org>
2510
2511 PR fortran/78619
2512 * gfortran.dg/pr78619.f90: New test.
2513
2514 2017-11-09 Steven G. Kargl <kargl@gcc.gnu.org>
2515
2516 PR fortran/78814
2517 * gfortran.dg/interface_40.f90: New testcase.
2518
2519 2017-11-09 Eric Botcazou <ebotcazou@adacore.com>
2520
2521 * gnat.dg/controlled2.adb, gnat.dg/controlled4.adb,
2522 gnat.dg/finalized.adb: Disable all warnings.
2523
2524 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2525 Alan Hayward <alan.hayward@arm.com>
2526 David Sherwood <david.sherwood@arm.com>
2527
2528 * lib/target-supports.exp (check_effective_target_vect_masked_store):
2529 New proc.
2530 * gcc.dg/vect/vect-cselim-1.c (foo): Mention that the second loop
2531 is vectorizable with masked stores. Update scan-tree-dump-times
2532 accordingly.
2533
2534 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2535 Alan Hayward <alan.hayward@arm.com>
2536 David Sherwood <david.sherwood@arm.com>
2537
2538 * lib/target-supports.exp
2539 (check_effective_target_vect_align_stack_vars): New proc.
2540 * gcc.dg/vect/vect-23.c: Only expect the array to be aligned if
2541 vect_align_stack_vars.
2542 * gcc.dg/vect/vect-24.c: Likewise.
2543 * gcc.dg/vect/vect-25.c: Likewise.
2544 * gcc.dg/vect/vect-26.c: Likewise.
2545 * gcc.dg/vect/vect-32-big-array.c: Likewise.
2546 * gcc.dg/vect/vect-32.c: Likewise.
2547 * gcc.dg/vect/vect-40.c: Likewise.
2548 * gcc.dg/vect/vect-42.c: Likewise.
2549 * gcc.dg/vect/vect-46.c: Likewise.
2550 * gcc.dg/vect/vect-48.c: Likewise.
2551 * gcc.dg/vect/vect-52.c: Likewise.
2552 * gcc.dg/vect/vect-54.c: Likewise.
2553 * gcc.dg/vect/vect-62.c: Likewise.
2554 * gcc.dg/vect/vect-67.c: Likewise.
2555 * gcc.dg/vect/vect-75-big-array.c: Likewise.
2556 * gcc.dg/vect/vect-75.c: Likewise.
2557 * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
2558 * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
2559 * gcc.dg/vect/vect-89-big-array.c: Likewise.
2560 * gcc.dg/vect/vect-89.c: Likewise.
2561 * gcc.dg/vect/vect-96.c: Likewise.
2562 * gcc.dg/vect/vect-multitypes-3.c: Likewise.
2563 * gcc.dg/vect/vect-multitypes-6.c: Likewise.
2564
2565 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2566 Alan Hayward <alan.hayward@arm.com>
2567 David Sherwood <david.sherwood@arm.com>
2568
2569 * lib/target-supports.exp
2570 (check_effective_target_vect_variable_length): New proc.
2571 * gcc.dg/vect/pr60482.c: XFAIL test for no epilog loop if
2572 vect_variable_length.
2573 * gcc.dg/vect/slp-reduc-6.c: XFAIL two-operation SLP if
2574 vect_variable_length.
2575 * gcc.dg/vect/vect-alias-check-5.c: XFAIL alias optimization if
2576 vect_variable_length.
2577 * gfortran.dg/vect/fast-math-mgrid-resid.f: XFAIL predictive
2578 commoning optimization if vect_variable_length.
2579
2580 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2581 Alan Hayward <alan.hayward@arm.com>
2582 David Sherwood <david.sherwood@arm.com>
2583
2584 * lib/target-supports.exp
2585 (check_effective_target_vect_unaligned_possible): New proc.
2586 * gcc.dg/vect/slp-25.c: Extend XFAIL of peeling for alignment from
2587 vect_no_align && { ! vect_hw_misalign } to ! vect_unaligned_possible.
2588 * gcc.dg/vect/vect-multitypes-1.c: Likewise.
2589 * gcc.dg/vect/vect-109.c: XFAIL vectorisation of an unaligned
2590 access to ! vect_unaligned_possible.
2591 * gcc.dg/vect/vect-33.c: Likewise.
2592 * gcc.dg/vect/vect-42.c: Likewise.
2593 * gcc.dg/vect/vect-56.c: Likewise.
2594 * gcc.dg/vect/vect-60.c: Likewise.
2595 * gcc.dg/vect/vect-96.c: Likewise.
2596 * gcc.dg/vect/vect-peel-1.c: Likewise.
2597 * gcc.dg/vect/vect-27.c: Extend XFAIL of unaligned vectorization from
2598 vect_no_align && { ! vect_hw_misalign } to ! vect_unaligned_possible.
2599 * gcc.dg/vect/vect-29.c: Likewise.
2600 * gcc.dg/vect/vect-44.c: Likewise.
2601 * gcc.dg/vect/vect-48.c: Likewise.
2602 * gcc.dg/vect/vect-50.c: Likewise.
2603 * gcc.dg/vect/vect-52.c: Likewise.
2604 * gcc.dg/vect/vect-72.c: Likewise.
2605 * gcc.dg/vect/vect-75-big-array.c: Likewise.
2606 * gcc.dg/vect/vect-75.c: Likewise.
2607 * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
2608 * gcc.dg/vect/vect-77-global.c: Likewise.
2609 * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
2610 * gcc.dg/vect/vect-78-global.c: Likewise.
2611 * gcc.dg/vect/vect-multitypes-3.c: Likewise.
2612 * gcc.dg/vect/vect-multitypes-4.c: Likewise.
2613 * gcc.dg/vect/vect-multitypes-6.c: Likewise.
2614 * gcc.dg/vect/vect-peel-4.c: Likewise.
2615 * gcc.dg/vect/vect-peel-3.c: Likewise, and also for peeling
2616 for alignment.
2617
2618 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2619 Alan Hayward <alan.hayward@arm.com>
2620 David Sherwood <david.sherwood@arm.com>
2621
2622 * lib/target-supports.exp
2623 (check_effective_target_vect_element_align_preferred): New proc.
2624 (check_effective_target_vect_peeling_profitable): Test it.
2625 * gcc.dg/vect/no-section-anchors-vect-31.c: Don't expect peeling
2626 if vect_element_align_preferred.
2627 * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
2628 * gcc.dg/vect/pr65310.c: Likewise.
2629 * gcc.dg/vect/vect-26.c: Likewise.
2630 * gcc.dg/vect/vect-54.c: Likewise.
2631 * gcc.dg/vect/vect-56.c: Likewise.
2632 * gcc.dg/vect/vect-58.c: Likewise.
2633 * gcc.dg/vect/vect-60.c: Likewise.
2634 * gcc.dg/vect/vect-89-big-array.c: Likewise.
2635 * gcc.dg/vect/vect-89.c: Likewise.
2636 * gcc.dg/vect/vect-92.c: Likewise.
2637 * gcc.dg/vect/vect-peel-1.c: Likewise.
2638 * gcc.dg/vect/vect-outer-3a-big-array.c: Expect the step to
2639 divide the alignment if vect_element_align_preferred.
2640 * gcc.dg/vect/vect-outer-3a.c: Likewise.
2641
2642 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2643 Alan Hayward <alan.hayward@arm.com>
2644 David Sherwood <david.sherwood@arm.com>
2645
2646 * lib/target-supports.exp (vect_perm_supported): New proc.
2647 (check_effective_target_vect_perm3_int): Likewise.
2648 (check_effective_target_vect_perm3_short): Likewise.
2649 (check_effective_target_vect_perm3_byte): Likewise.
2650 * gcc.dg/vect/slp-perm-1.c: Expect SLP load permutation to
2651 succeed if vect_perm3_int.
2652 * gcc.dg/vect/slp-perm-5.c: Likewise.
2653 * gcc.dg/vect/slp-perm-6.c: Likewise.
2654 * gcc.dg/vect/slp-perm-7.c: Likewise.
2655 * gcc.dg/vect/slp-perm-8.c: Likewise vect_perm3_byte.
2656 * gcc.dg/vect/slp-perm-9.c: Likewise vect_perm3_short.
2657 Use vect_perm_short instead of vect_perm. Add a scan-tree-dump-not
2658 test for vect_perm3_short targets.
2659
2660 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2661 Alan Hayward <alan.hayward@arm.com>
2662 David Sherwood <david.sherwood@arm.com>
2663
2664 * gcc.dg/vect/no-vfa-vect-101.c: Use scan-tree-dump rather than
2665 scan-tree-dump-times for vect_multiple_sizes.
2666 * gcc.dg/vect/no-vfa-vect-102.c: Likewise.
2667 * gcc.dg/vect/no-vfa-vect-102a.c: Likewise.
2668 * gcc.dg/vect/no-vfa-vect-37.c: Likewise.
2669 * gcc.dg/vect/no-vfa-vect-79.c: Likewise.
2670 * gcc.dg/vect/vect-104.c: Likewise.
2671
2672 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2673 Alan Hayward <alan.hayward@arm.com>
2674 David Sherwood <david.sherwood@arm.com>
2675
2676 * lib/target-supports.exp (available_vector_sizes): New proc.
2677 (check_effective_target_vect_multiple_sizes): Use it.
2678 (check_effective_target_vect64): Likewise.
2679 (check_effective_target_vect_sizes_32B_16B): Likewise.
2680
2681 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2682 Alan Hayward <alan.hayward@arm.com>
2683 David Sherwood <david.sherwood@arm.com>
2684
2685 * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define.
2686 * gcc.dg/vect/bb-slp-pr69907.c: Include tree-vect.h.
2687 (N): New macro.
2688 (foo): Use it instead of hard-coded 320.
2689 * gcc.dg/vect/no-scevccp-outer-7.c (N): Redefine if the default
2690 value is too small for VECTOR_BITS.
2691 * gcc.dg/vect/no-scevccp-vect-iv-3.c (N): Likewise.
2692 * gcc.dg/vect/no-section-anchors-vect-31.c (N): Likewise.
2693 * gcc.dg/vect/no-section-anchors-vect-36.c (N): Likewise.
2694 * gcc.dg/vect/slp-perm-9.c (N): Likewise.
2695 * gcc.dg/vect/vect-32.c (N): Likewise.
2696 * gcc.dg/vect/vect-75.c (N, OFF): Likewise.
2697 * gcc.dg/vect/vect-77-alignchecks.c (N, OFF): Likewise.
2698 * gcc.dg/vect/vect-78-alignchecks.c (N, OFF): Likewise.
2699 * gcc.dg/vect/vect-89.c (N): Likewise.
2700 * gcc.dg/vect/vect-96.c (N): Likewise.
2701 * gcc.dg/vect/vect-multitypes-3.c (N): Likewise.
2702 * gcc.dg/vect/vect-multitypes-6.c (N): Likewise.
2703 * gcc.dg/vect/vect-over-widen-1.c (N): Likewise.
2704 * gcc.dg/vect/vect-over-widen-4.c (N): Likewise.
2705 * gcc.dg/vect/vect-reduc-pattern-1a.c (N): Likewise.
2706 * gcc.dg/vect/vect-reduc-pattern-1b.c (N): Likewise.
2707 * gcc.dg/vect/vect-reduc-pattern-2a.c (N): Likewise.
2708 * gcc.dg/vect/no-section-anchors-vect-64.c (NINTS): New macro.
2709 (N): Redefine in terms of NINTS.
2710 (ia, ib, ic): Use NINTS instead of hard-coded constants in the
2711 array bounds.
2712 * gcc.dg/vect/no-section-anchors-vect-69.c (NINTS): New macro.
2713 (N): Redefine in terms of NINTS.
2714 (test1): Replace a and b fields with NINTS - 2 ints of padding.
2715 (main1): Use NINTS instead of hard-coded constants.
2716 * gcc.dg/vect/section-anchors-vect-69.c (NINTS): New macro.
2717 (N): Redefine in terms of NINTS.
2718 (test1): Replace a and b fields with NINTS - 2 ints of padding.
2719 (test2): Remove incorrect comments about alignment.
2720 (main1): Use NINTS instead of hard-coded constants.
2721 * gcc.dg/vect/pr45752.c (N): Redefine if the default value is
2722 too small for VECTOR_BITS.
2723 (main): Continue to use canned results for the default value of N,
2724 but compute the expected results from scratch for other values.
2725 * gcc.dg/vect/slp-perm-1.c (N, main): As for pr45752.c.
2726 * gcc.dg/vect/slp-perm-4.c (N, main): Likewise.
2727 * gcc.dg/vect/slp-perm-5.c (N, main): Likewise.
2728 * gcc.dg/vect/slp-perm-6.c (N, main): Likewise.
2729 * gcc.dg/vect/slp-perm-7.c (N, main): Likewise.
2730 * gcc.dg/vect/pr65518.c (NINTS, N, RESULT): New macros.
2731 (giga): Use NINTS as the array bound.
2732 (main): Use NINTS, N and RESULT.
2733 * gcc.dg/vect/pr65947-5.c (N): Redefine if the default value is
2734 too small for VECTOR_BITS.
2735 (main): Fill in any remaining elements of A programmatically.
2736 * gcc.dg/vect/pr81136.c: Include tree-vect.h.
2737 (a): Use VECTOR_BITS to set the alignment of the target structure.
2738 * gcc.dg/vect/slp-19c.c (N): Redefine if the default value is
2739 too small for VECTOR_BITS.
2740 (main1): Continue to use the canned input for the default value of N,
2741 but compute the input from scratch for other values.
2742 * gcc.dg/vect/slp-28.c (N): Redefine if the default value is
2743 too small for VECTOR_BITS.
2744 (in1, in2, in3): Remove initialization.
2745 (check1, check2): Delete.
2746 (main1): Initialize in1, in2 and in3 here. Check every element
2747 of the vectors and compute the expected values directly instead
2748 of using an array.
2749 * gcc.dg/vect/slp-perm-8.c (N): Redefine if the default value is
2750 too small for VECTOR_BITS.
2751 (foo, main): Change type of "i" to int.
2752 * gcc.dg/vect/vect-103.c (NINTS): New macro.
2753 (N): Redefine in terms of N.
2754 (c): Delete.
2755 (main1): Use NINTS. Check the result from a and b directly.
2756 * gcc.dg/vect/vect-67.c (NINTS): New macro.
2757 (N): Redefine in terms of N.
2758 (main1): Use NINTS for the inner array bounds.
2759 * gcc.dg/vect/vect-70.c (NINTS, OUTERN): New macros.
2760 (N): Redefine in terms of NINTS.
2761 (s): Keep the outer dimensions as 4 even if N is larger than 24.
2762 (tmp1): New variable.
2763 (main1): Only define a local tmp1 if NINTS is relatively small.
2764 Use OUTERN for the outer loops and NINTS for the inner loops.
2765 * gcc.dg/vect/vect-91.c (OFF): New macro.
2766 (a, main3): Use it.
2767 * gcc.dg/vect/vect-92.c (NITER): New macro.
2768 (main1, main2): Use it.
2769 * gcc.dg/vect/vect-93.c (N): Rename to...
2770 (N1): ...this.
2771 (main): Update accordingly.
2772 (N2): New macro.
2773 (main1): Use N1 instead of 3001 and N2 insteaed of 10.
2774 * gcc.dg/vect/vect-multitypes-1.c (NSHORTS, NINTS): New macros.
2775 (N): Redefine in terms of NSHORTS.
2776 (main1): Use NINTS - 1 instead of 3 and NSHORTS - 1 instead of 7.
2777 (main): Likewise.
2778 * gcc.dg/vect/vect-over-widen-3-big-array.c (N): Define to VECTOR_BITS.
2779 (foo): Truncate the expected value to the type of *d.
2780 * gcc.dg/vect/vect-peel-3.c (NINTS, EXTRA): New macros.
2781 (ia, ib, ic, main): Use EXTRA.
2782 (main): Use NINTS.
2783 (RES_A, RES_B, REC_C): New macros.
2784 (RES): Redefine as their sum.
2785 * gcc.dg/vect/vect-reduc-or_1.c (N): New macro.
2786 (in): Change number of elements to N.
2787 (main): Update accordingly. Calculate the expected result.
2788 * gcc.dg/vect/vect-reduc-or_2.c (N, in, main): As for
2789 vect-reduc-or-1.c.
2790
2791 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2792 Alan Hayward <alan.hayward@arm.com>
2793 David Sherwood <david.sherwood@arm.com>
2794
2795 * gcc.dg/vect/bb-slp-cond-1.c (main): Add an asm volatile
2796 to the set-up loop.
2797 * gcc.dg/vect/slp-perm-7.c (main): Prevent vectorisation with
2798 asm volatile ("" ::: "memory") instead of a conditional abort.
2799 Update the expected vector loop count accordingly.
2800 * gcc.dg/vect/slp-perm-9.c (main): Likewise.
2801 * gcc.dg/vect/bb-slp-1.c (main1): Prevent vectorisation with
2802 asm volatile ("" ::: "memory") instead of a conditional abort.
2803 * gcc.dg/vect/slp-23.c (main): Likewise,
2804 * gcc.dg/vect/slp-35.c (main): Likewise,
2805 * gcc.dg/vect/slp-37.c (main): Likewise,
2806 * gcc.dg/vect/slp-perm-4.c (main): Likewise.
2807 * gcc.dg/vect/bb-slp-24.c (foo): Likewise. Remove dummy argument.
2808 (main): Update call accordingly.
2809 * gcc.dg/vect/bb-slp-25.c (foo, main): As for bb-slp-24.c.
2810 * gcc.dg/vect/bb-slp-26.c (foo, main): Likewise.
2811 * gcc.dg/vect/bb-slp-29.c (foo, main): Likewise.
2812 * gcc.dg/vect/no-vfa-vect-102.c (foo): Delete.
2813 (main): Don't initialize it.
2814 (main1): Prevent vectorisation with asm volatile ("" ::: "memory")
2815 instead of a conditional abort.
2816 * gcc.dg/vect/no-vfa-vect-102a.c (foo, main1, main): As for
2817 no-vfa-vect-102.c
2818 * gcc.dg/vect/vect-103.c (foo, main1, main): Likewise.
2819 * gcc.dg/vect/vect-104.c (foo, main1, main): Likewise.
2820 * gcc.dg/vect/pr42709.c (main1): Remove dummy argument.
2821 Prevent vectorisation with asm volatile ("" ::: "memory")
2822 instead of a conditional abort.
2823 * gcc.dg/vect/slp-13-big-array.c (y): Delete.
2824 (main1): Prevent vectorisation with asm volatile ("" ::: "memory")
2825 instead of a conditional abort.
2826 * gcc.dg/vect/slp-3-big-array.c (y, main1): As for slp-13-big-array.c.
2827 * gcc.dg/vect/slp-34-big-array.c (y, main1): Likewise.
2828 * gcc.dg/vect/slp-4-big-array.c (y, main1): Likewise.
2829 * gcc.dg/vect/slp-multitypes-11-big-array.c (y, main1): Likewise.
2830 * gcc.dg/vect/vect-105.c (y, main1): Likewise.
2831 * gcc.dg/vect/vect-105-big-array.c (y, main1): Likewise.
2832 * gcc.dg/vect/vect-112-big-array.c (y, main1): Likewise.
2833 * gcc.dg/vect/vect-15-big-array.c (y, main1): Likewise.
2834 * gcc.dg/vect/vect-2-big-array.c (y, main1): Likewise.
2835 * gcc.dg/vect/vect-34-big-array.c (y, main1): Likewise.
2836 * gcc.dg/vect/vect-6-big-array.c (y, main1): Likewise.
2837 * gcc.dg/vect/vect-73-big-array.c (y, main1): Likewise.
2838 * gcc.dg/vect/vect-74-big-array.c (y, main1): Likewise.
2839 * gcc.dg/vect/vect-75-big-array.c (y, main1): Likewise.
2840 * gcc.dg/vect/vect-76-big-array.c (y, main1): Likewise.
2841 * gcc.dg/vect/vect-80-big-array.c (y, main1): Likewise.
2842 * gcc.dg/vect/vect-97-big-array.c (y, main1): Likewise.
2843 * gcc.dg/vect/vect-all-big-array.c (y, main1): Likewise.
2844 * gcc.dg/vect/vect-reduc-1char-big-array.c (y, main1): Likewise.
2845 * gcc.dg/vect/vect-reduc-2char-big-array.c (y, main1): Likewise.
2846 * gcc.dg/vect/vect-strided-a-mult.c (y, main1): Likewise.
2847 * gcc.dg/vect/vect-strided-a-u16-i2.c (y, main1): Likewise.
2848 * gcc.dg/vect/vect-strided-a-u16-i4.c (y, main1): Likewise.
2849 * gcc.dg/vect/vect-strided-a-u16-mult.c (y, main1): Likewise.
2850 * gcc.dg/vect/vect-strided-a-u8-i2-gap.c (y, main1): Likewise.
2851 * gcc.dg/vect/vect-strided-a-u8-i8-gap2-big-array.c (y, main1):
2852 Likewise.
2853 * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c (y, main1): Likewise.
2854 * gcc.dg/vect/vect-strided-a-u8-i8-gap7-big-array.c (y, main1):
2855 Likewise.
2856 * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c (y, main1): Likewise.
2857 * gcc.dg/vect/slp-24.c (y): Delete.
2858 (main): Prevent vectorisation with asm volatile ("" ::: "memory")
2859 instead of a conditional abort.
2860 * gcc.dg/vect/slp-24-big-array.c (y, main): As for slp-24.c.
2861 * gcc.dg/vect/vect-98-big-array.c (y, main): Likewise.
2862 * gcc.dg/vect/vect-bswap16.c (y, main): Likewise.
2863 * gcc.dg/vect/vect-bswap32.c (y, main): Likewise.
2864 * gcc.dg/vect/vect-bswap64.c (y, main): Likewise.
2865 * gcc.dg/vect/vect-strided-mult-char-ls.c (y, main): Likewise.
2866 * gcc.dg/vect/vect-strided-mult.c (y, main): Likewise.
2867 * gcc.dg/vect/vect-strided-same-dr.c (y, main): Likewise.
2868 * gcc.dg/vect/vect-strided-u16-i2.c (y, main): Likewise.
2869 * gcc.dg/vect/vect-strided-u16-i4.c (y, main): Likewise.
2870 * gcc.dg/vect/vect-strided-u32-i4.c (y, main): Likewise.
2871 * gcc.dg/vect/vect-strided-u32-i8.c (y, main): Likewise.
2872 * gcc.dg/vect/vect-strided-u8-i2-gap.c (y, main): Likewise.
2873 * gcc.dg/vect/vect-strided-u8-i2.c (y, main): Likewise.
2874 * gcc.dg/vect/vect-strided-u8-i8-gap2-big-array.c (y, main): Likewise.
2875 * gcc.dg/vect/vect-strided-u8-i8-gap2.c (y, main): Likewise.
2876 * gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c (y, main): Likewise.
2877 * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c (y, main): Likewise.
2878 * gcc.dg/vect/vect-strided-u8-i8-gap4.c (y, main): Likewise.
2879 * gcc.dg/vect/vect-strided-u8-i8-gap7-big-array.c (y, main): Likewise.
2880 * gcc.dg/vect/vect-strided-u8-i8-gap7.c (y, main): Likewise.
2881 * gcc.dg/vect/vect-strided-u8-i8.c (y, main): Likewise.
2882 * gcc.dg/vect/vect-10-big-array.c (y): Delete.
2883 (foo): Prevent vectorisation with asm volatile ("" ::: "memory")
2884 instead of a conditional abort.
2885 * gcc.dg/vect/vect-double-reduc-6-big-array.c (y, foo): As for
2886 vect-10-big-array.c.
2887 * gcc.dg/vect/vect-reduc-pattern-1b-big-array.c (y, foo): Likewise.
2888 * gcc.dg/vect/vect-reduc-pattern-1c-big-array.c (y, foo): Likewise.
2889 * gcc.dg/vect/vect-reduc-pattern-2b-big-array.c (y, foo): Likewise.
2890 * gcc.dg/vect/vect-117.c (foo): Delete.
2891 (main): Don't initalize it.
2892
2893 2017-11-09 Jan Hubicka <hubicka@ucw.cz>
2894
2895 * gcc.c-torture/compile/pr82879.c: New testcase.
2896
2897 2017-11-09 Richard Biener <rguenther@suse.de>
2898
2899 PR tree-optimization/82902
2900 * g++.dg/torture/pr82902.C: New testcase.
2901
2902 2017-11-09 Martin Liska <mliska@suse.cz>
2903
2904 PR target/82863
2905 * gcc.dg/pr82863.c: New test.
2906
2907 2017-11-09 Hristian Kirtchev <kirtchev@adacore.com>
2908
2909 * gnat.dg/unreferenced.adb: New testcase.
2910
2911 2017-11-09 Ed Schonberg <schonberg@adacore.com>
2912
2913 * gnat.dg/out_param.adb: New testcase.
2914
2915 2017-11-09 Hristian Kirtchev <kirtchev@adacore.com>
2916
2917 * gnat.dg/elab3.adb, gnat.dg/elab3.ads, gnat.dg/elab3_pkg.adb,
2918 gnat.dg/elab3_pkg.ads: New testcase.
2919
2920 2017-11-09 Pierre-Marie de Rodat <derodat@adacore.com>
2921
2922 * gnat.dg/controlled2.adb, gnat.dg/controlled4.adb,
2923 gnat.dg/finalized.adb: Disable new warning.
2924
2925 2017-11-09 Jakub Jelinek <jakub@redhat.com>
2926
2927 PR debug/82837
2928 * gcc.dg/debug/dwarf2/pr82837.c: New test.
2929
2930 2017-11-08 Andi Kleen <ak@linux.intel.com>
2931
2932 * gcc.target/i386/force-indirect-call-1.c: New test.
2933 * gcc.target/i386/force-indirect-call-2.c: New test.
2934 * gcc.target/i386/force-indirect-call-3.c: New test.
2935
2936 2017-11-08 Steven G. Kargl <kargl@kgcc.gnu.org>
2937
2938 PR Fortran/82841
2939 * gfortran.dg/transfer_simplify_11.f90: New test.
2940
2941 2017-11-08 Steven G. Kargl <kargl@gcc.gnu.org>
2942
2943 PR fortran/82884
2944 * gfortran.dg/hollerith_character_array_constructor.f90: New test.
2945
2946 2017-11-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2947
2948 * gcc.target/aarch64/store_v2vec_lanes.c: New test.
2949
2950 2017-11-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2951
2952 * gcc.target/aarch64/load_v2vec_lanes_1.c: New test.
2953
2954 2017-11-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2955
2956 * gcc.target/aarch64/construct_lane_zero_1.c: New test.
2957
2958 2017-11-08 Ed Schonberg <schonberg@adacore.com>
2959
2960 * gnat.dg/delta_aggr.adb: New testcase.
2961
2962 2017-11-08 Jakub Jelinek <jakub@redhat.com>
2963
2964 * g++.dg/pr57878.C (__sso_string_base::_M_get_allocator): Return
2965 a value.
2966
2967 PR tree-optimization/78821
2968 * gcc.dg/store_merging_2.c: Expect 3 store mergings instead of 2.
2969 * gcc.dg/store_merging_13.c (f7, f8, f9, f10, f11, f12, f13): New
2970 functions.
2971 (main): Test also those. Expect 13 store mergings instead of 6.
2972 * gcc.dg/store_merging_14.c (f7, f8, f9): New functions.
2973 (main): Test also those. Expect 9 store mergings instead of 6.
2974
2975 2017-11-08 Wilco Dijkstra <wdijkstr@arm.com>
2976
2977 * gcc.target/aarch64/dwarf-cfa-reg.c: Update.
2978
2979 2017-11-08 Javier Miranda <miranda@adacore.com>
2980
2981 * gnat.dg/overriding_ops2.adb, gnat.dg/overriding_ops2.ads,
2982 gnat.dg/overriding_ops2_pkg.ads, gnat.dg/overriding_ops2_pkg-high.ads:
2983 New testcase.
2984
2985 2017-11-08 Andreas Schwab <schwab@suse.de>
2986
2987 * c-c++-common/torture/aarch64-vect-lane-2.c (search_line_fast):
2988 Change type to void.
2989
2990 2017-11-08 Janne Blomqvist <jb@gcc.gnu.org>
2991
2992 PR 82869
2993 * gfortran.dg/logical_temp_io.f90: New test.
2994 * gfortran.dg/logical_temp_io_kind8.f90: New test.
2995
2996 2017-11-08 Martin Liska <mliska@suse.cz>
2997
2998 * gcc.dg/tree-ssa/vrp101.c: Update expected pattern as
2999 frequencies are not longer printed in dump output.
3000
3001 2017-11-08 Eric Botcazou <ebotcazou@adacore.com>
3002
3003 * gcc.dg/strlenopt-33g.c: Remove duplicate dg-do command.
3004
3005 2017-11-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3006
3007 * g++.old-deja/g++.brendan/asm-extn1.C: Accept all sparc* targets.
3008 (main): Add return type.
3009
3010 2017-11-08 Martin Liska <mliska@suse.cz>
3011
3012 PR sanitizer/82792
3013 * g++.dg/asan/pr82792.C: New test.
3014
3015 2017-11-07 Jakub Jelinek <jakub@redhat.com>
3016
3017 PR target/82855
3018 * gcc.target/i386/avx512dq-pr82855.c: New test.
3019
3020 2017-11-07 Uros Bizjak <ubizjak@gmail.com>
3021
3022 PR target/80425
3023 * gcc.target/i386/pr80425-3.c: New test.
3024
3025 2017-11-07 Andreas Schwab <schwab@suse.de>
3026
3027 * g++.dg/pr50763-3.C (evalPoint): Return a value.
3028
3029 2017-11-07 Wilco Dijkstra <wdijkstr@arm.com>
3030 Jackson Woodruff <jackson.woodruff@arm.com>
3031
3032 PR tree-optimization/71026
3033 * gcc.dg/div_neg: New test.
3034
3035 2017-11-07 Sudakshina Das <sudi.das@arm.com>
3036
3037 PR middle-end/80131
3038 * gcc.dg/pr80131-1.c: New Test.
3039
3040 2017-11-07 Marc Glisse <marc.glisse@inria.fr>
3041
3042 * gcc.dg/tree-ssa/bitops-1.c: New file.
3043
3044 2017-11-07 Marc Glisse <marc.glisse@inria.fr>
3045
3046 * gcc.dg/tree-ssa/negminus.c: New test.
3047
3048 2017-11-06 Jeff Law <law@redhat.com>
3049
3050 * gcc.target/i386/stack-check-12.c: Revert to initial version. Then..
3051 Add -fomit-frame-pointer.
3052
3053 2017-11-06 Carl Love <cel@us.ibm.com>
3054
3055 * gcc.target/powerpc/builtins-revb-runnable.c: New runnable test file.
3056
3057 2017-11-06 Michael Meissner <meissner@linux.vnet.ibm.com>
3058
3059 PR target/82748
3060 * gcc.target/powerpc/pr82748-1.c: New test.
3061 * gcc.target/powerpc/pr82748-2.c: Likewise.
3062
3063 2017-11-06 Paolo Carlini <paolo.carlini@oracle.com>
3064
3065 PR c++/65579
3066 * g++.dg/cpp0x/constexpr-template11.C: New.
3067
3068 2017-11-06 Jakub Jelinek <jakub@redhat.com>
3069
3070 PR tree-optimization/82838
3071 * gcc.c-torture/compile/pr82838.c: New test.
3072
3073 2017-11-06 Jeff Law <law@redhat.com>
3074
3075 PR target/82788
3076 * gcc.dg/pr82788.c: New test.
3077
3078 2017-11-06 Richard Sandiford <richard.sandiford@linaro.org>
3079 Alan Hayward <alan.hayward@arm.com>
3080 David Sherwood <david.sherwood@arm.com>
3081
3082 * gcc.c-torture/compile/pr82816.c: New test.
3083
3084 2017-11-06 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
3085
3086 * gcc.target/powerpc/sad-vectorize-1.c: New file.
3087 * gcc.target/powerpc/sad-vectorize-2.c: New file.
3088 * gcc.target/powerpc/sad-vectorize-3.c: New file.
3089 * gcc.target/powerpc/sad-vectorize-4.c: New file.
3090
3091 2017-11-06 Martin Liska <mliska@suse.cz>
3092
3093 * c-c++-common/cilk-plus/AN/pr57541-2.c (foo1): Return a value
3094 for functions with non-void return type, or change type to void,
3095 or add -Wno-return-type for test.
3096 (foo2): Likewise.
3097 * c-c++-common/cilk-plus/AN/pr57541.c (foo): Likewise.
3098 (foo1): Likewise.
3099 * c-c++-common/cilk-plus/CK/errors.c: Likewise.
3100 * c-c++-common/cilk-plus/CK/pr60197.c: Likewise.
3101 * c-c++-common/cilk-plus/CK/spawn_in_return.c: Likewise.
3102 * c-c++-common/fold-masked-cmp-1.c (test_pic): Likewise.
3103 (test_exe): Likewise.
3104 * c-c++-common/fold-masked-cmp-2.c (test_exe): Likewise.
3105 * g++.dg/cilk-plus/AN/builtin_fn_mutating_tplt.cc (my_func): Likewise.
3106 * g++.dg/cilk-plus/CK/pr68997.cc (fa2): Likewise.
3107 * g++.dg/eh/sighandle.C (dosegv): Likewise.
3108 * g++.dg/ext/vector14.C (foo): Likewise.
3109 (main): Likewise.
3110 * g++.dg/graphite/pr41305.C: Likewise.
3111 * g++.dg/graphite/pr42930.C: Likewise.
3112 * g++.dg/opt/pr46640.C (struct QBasicAtomicInt): Likewise.
3113 (makeDir): Likewise.
3114 * g++.dg/other/i386-8.C (foo): Likewise.
3115 * g++.dg/pr45788.C: Likewise.
3116 * g++.dg/pr64688.C (at_c): Likewise.
3117 * g++.dg/pr65032.C (G::DecodeVorbis): Likewise.
3118 * g++.dg/pr71633.C (c3::fn2): Likewise.
3119 * g++.dg/stackprotectexplicit2.C (A): Likewise.
3120 * g++.old-deja/g++.law/weak.C (main): Likewise.
3121
3122 2017-11-06 Eric Botcazou <ebotcazou@adacore.com>
3123
3124 * gnat.dg/gcov: New directory.
3125 * gnat.dg/gcov/gcov.exp: New driver.
3126 * gnat.dg/gcov/check.adb: New test.
3127
3128 2017-11-06 Christophe Lyon <christophe.lyon@linaro.org>
3129
3130 * gcc.c-torture/execute/pr23135.c: Move dg-add-options after
3131 dg-options.
3132 * gcc.dg/torture/pr78305.c: Move dg-do as first directive.
3133 * gcc.misc-tests/gcov-3.c: Likewise.
3134 * gcc.target/arm/cmse/baseline/cmse-11.c: Move dg-options before dg-add-options.
3135 * gcc.target/arm/cmse/baseline/cmse-13.c: Likewise.
3136 * gcc.target/arm/cmse/baseline/cmse-2.c: Likewise.
3137 * gcc.target/arm/cmse/baseline/cmse-6.c: Likewise.
3138 * gcc.target/arm/cmse/baseline/softfp.c: Likewise.
3139 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
3140 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Likewise.
3141 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
3142 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
3143 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
3144 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
3145 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
3146 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
3147 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
3148 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
3149 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
3150 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
3151 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
3152 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
3153 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
3154 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
3155 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
3156 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
3157 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
3158 * gcc.target/arm/lp1189445.c: Likewise.
3159
3160 2017-11-06 Mukesh Kapoor <mukesh.kapoor@oracle.com>
3161
3162 PR c++/80955
3163 * g++.dg/cpp0x/udlit-macros.C: New.
3164
3165 2017-11-06 Paul Thomas <pault@gcc.gnu.org>
3166
3167 PR fortran/69739
3168 * gfortran.dg/pr69739.f90: New test.
3169
3170 2017-11-06 Martin Liska <mliska@suse.cz>
3171
3172 * c-c++-common/Wimplicit-fallthrough-8.c: Return a value for
3173 functions with non-void return type, or change type to void, or
3174 add -Wno-return-type for test.
3175 * c-c++-common/asan/pr63638.c (f): Likewise.
3176 * c-c++-common/goacc/parallel-1.c (firstprivate): Likewise.
3177 * c-c++-common/gomp/sink-1.c (depend): Likewise.
3178 * c-c++-common/missing-symbol.c: Likewise.
3179 * c-c++-common/pr36513-2.c (main2): Likewise.
3180 * c-c++-common/pr36513.c (main1): Likewise.
3181 * c-c++-common/pr49706-2.c: Likewise.
3182 * c-c++-common/pr65120.c: Likewise.
3183 * c-c++-common/tm/volatile-1.c (f): Likewise.
3184 * c-c++-common/vector-1.c (f): Likewise.
3185 * c-c++-common/vector-2.c (f): Likewise.
3186 * g++.dg/abi/abi-tag14.C (f): Likewise.
3187 (g): Likewise.
3188 * g++.dg/abi/abi-tag18.C (f): Likewise.
3189 * g++.dg/abi/abi-tag18a.C (f): Likewise.
3190 * g++.dg/abi/covariant2.C (struct c3): Likewise.
3191 (struct c7): Likewise.
3192 * g++.dg/abi/covariant3.C (c1::f6): Likewise.
3193 * g++.dg/abi/mangle7.C (f1): Likewise.
3194 * g++.dg/asan/pr81340.C (class e): Likewise.
3195 (e::f): Likewise.
3196 * g++.dg/concepts/fn8.C (struct S): Likewise.
3197 * g++.dg/concepts/pr65575.C (f): Likewise.
3198 * g++.dg/concepts/template-parm11.C (f): Likewise.
3199 * g++.dg/conversion/op6.C: Likewise.
3200 * g++.dg/cpp0x/Wunused-variable-1.C (foo): Likewise.
3201 * g++.dg/cpp0x/access01.C: Likewise.
3202 * g++.dg/cpp0x/alignas3.C (class alignas): Likewise.
3203 * g++.dg/cpp0x/auto2.C (f): Likewise.
3204 (struct A): Likewise.
3205 (main): Likewise.
3206 * g++.dg/cpp0x/constexpr-array17.C (struct D): Likewise.
3207 * g++.dg/cpp0x/constexpr-defarg2.C (a): Likewise.
3208 (B::foo): Likewise.
3209 (B::bar): Likewise.
3210 * g++.dg/cpp0x/constexpr-memfn1.C (struct Y): Likewise.
3211 * g++.dg/cpp0x/dc1.C (struct D): Likewise.
3212 * g++.dg/cpp0x/dc3.C (struct D): Likewise.
3213 * g++.dg/cpp0x/decltype12.C: Likewise.
3214 * g++.dg/cpp0x/decltype17.C (main): Likewise.
3215 * g++.dg/cpp0x/decltype3.C: Likewise.
3216 * g++.dg/cpp0x/decltype41.C (struct C): Likewise.
3217 (struct D): Likewise.
3218 * g++.dg/cpp0x/defaulted28.C (f): Likewise.
3219 * g++.dg/cpp0x/enum_base3.C (struct D): Likewise.
3220 * g++.dg/cpp0x/gen-attrs-4.C (five): Likewise.
3221 * g++.dg/cpp0x/initlist96.C: Likewise.
3222 * g++.dg/cpp0x/lambda/lambda-58566.C (struct A): Likewise.
3223 * g++.dg/cpp0x/lambda/lambda-conv10.C: Likewise.
3224 * g++.dg/cpp0x/lambda/lambda-conv12.C: Likewise.
3225 * g++.dg/cpp0x/lambda/lambda-defarg3.C: Likewise.
3226 * g++.dg/cpp0x/lambda/lambda-ice3.C (Klass::dostuff): Likewise.
3227 * g++.dg/cpp0x/lambda/lambda-ice5.C (foo): Likewise.
3228 * g++.dg/cpp0x/lambda/lambda-nested2.C (f1): Likewise.
3229 * g++.dg/cpp0x/lambda/lambda-template12.C (class X): Likewise.
3230 * g++.dg/cpp0x/lambda/lambda-template2.C (struct T): Likewise.
3231 * g++.dg/cpp0x/lambda/lambda-this12.C (struct A): Likewise.
3232 * g++.dg/cpp0x/nolinkage1.C (main): Likewise.
3233 * g++.dg/cpp0x/nolinkage1a.cc (dummy): Likewise.
3234 * g++.dg/cpp0x/nsdmi-template5.C: Likewise.
3235 * g++.dg/cpp0x/parse1.C (B::B): Likewise.
3236 * g++.dg/cpp0x/pr34054.C (foo): Likewise.
3237 * g++.dg/cpp0x/pr47416.C: Likewise.
3238 * g++.dg/cpp0x/pr58781.C: Likewise.
3239 * g++.dg/cpp0x/pr70538.C: Likewise.
3240 * g++.dg/cpp0x/pr81325.C: Likewise.
3241 * g++.dg/cpp0x/range-for13.C (begin): Likewise.
3242 (end): Likewise.
3243 * g++.dg/cpp0x/range-for14.C (begin): Likewise.
3244 (end): Likewise.
3245 * g++.dg/cpp0x/rv2n.C (test2_18): Likewise.
3246 (test2_28): Likewise.
3247 (test2_38): Likewise.
3248 (test2_58): Likewise.
3249 (test2_68): Likewise.
3250 (test2_78): Likewise.
3251 * g++.dg/cpp0x/rv3n.C (test3_128): Likewise.
3252 * g++.dg/cpp0x/static_assert10.C (foo): Likewise.
3253 * g++.dg/cpp0x/static_assert11.C (struct A): Likewise.
3254 * g++.dg/cpp0x/static_assert12.C: Likewise.
3255 * g++.dg/cpp0x/static_assert13.C: Likewise.
3256 * g++.dg/cpp0x/trailing1.C (struct A): Likewise.
3257 * g++.dg/cpp0x/trailing5.C (foo): Likewise.
3258 (bar): Likewise.
3259 * g++.dg/cpp0x/variadic114.C: Likewise.
3260 * g++.dg/cpp0x/variadic57.C (Dims...>::foo): Likewise.
3261 (bar): Likewise.
3262 * g++.dg/cpp0x/variadic65.C: Likewise.
3263 * g++.dg/cpp0x/variadic66.C (bind): Likewise.
3264 * g++.dg/cpp0x/variadic97.C: Likewise.
3265 * g++.dg/cpp0x/variadic98.C (__attribute__): Likewise.
3266 * g++.dg/cpp1y/auto-fn11.C: Likewise.
3267 * g++.dg/cpp1y/auto-fn29.C: Likewise.
3268 * g++.dg/cpp1y/auto-fn38.C: Likewise.
3269 * g++.dg/cpp1y/constexpr-return2.C: Likewise.
3270 * g++.dg/cpp1y/lambda-init7.C (foo): Likewise.
3271 * g++.dg/cpp1y/pr63996.C: Likewise.
3272 * g++.dg/cpp1y/pr65202.C: Likewise.
3273 * g++.dg/cpp1y/pr66443-cxx14.C (Ok): Likewise.
3274 * g++.dg/cpp1y/pr79253.C (struct D): Likewise.
3275 * g++.dg/cpp1y/static_assert1.C: Likewise.
3276 * g++.dg/cpp1y/static_assert2.C: Likewise.
3277 * g++.dg/cpp1y/var-templ44.C: Likewise.
3278 * g++.dg/cpp1z/fold6.C (f): Likewise.
3279 * g++.dg/cpp1z/inline-var2.C (foo): Likewise.
3280 * g++.dg/cpp1z/lambda-this1.C (struct B): Likewise.
3281 * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
3282 * g++.dg/debug/dwarf-eh-personality-1.C (foobar): Likewise.
3283 * g++.dg/debug/dwarf2/dwarf4-typedef.C (struct B): Likewise.
3284 * g++.dg/debug/dwarf2/icf.C: Likewise.
3285 * g++.dg/debug/dwarf2/pr61433.C (main): Likewise.
3286 * g++.dg/debug/nullptr01.C (g): Likewise.
3287 * g++.dg/debug/pr16792.C (foo): Likewise.
3288 * g++.dg/debug/pr46241.C (class btCollisionWorld): Likewise.
3289 * g++.dg/debug/pr46338.C (struct S): Likewise.
3290 * g++.dg/debug/pr47106.C (baz): Likewise.
3291 (bar): Likewise.
3292 (foo): Likewise.
3293 * g++.dg/debug/pr71057.C (fn1): Likewise.
3294 * g++.dg/debug/pr71432.C (class CLIParameterType): Likewise.
3295 (CLIParameterType::checkSwitched): Likewise.
3296 * g++.dg/debug/pr80461.C (struct B): Likewise.
3297 * g++.dg/dfp/44473-1.C (bar): Likewise.
3298 * g++.dg/dfp/44473-2.C (bar): Likewise.
3299 (foo): Likewise.
3300 * g++.dg/eh/builtin1.C: Likewise.
3301 * g++.dg/eh/builtin2.C: Likewise.
3302 * g++.dg/eh/builtin3.C: Likewise.
3303 * g++.dg/eh/pr45569.C (j): Likewise.
3304 * g++.dg/eh/unwind2.C: Likewise.
3305 * g++.dg/expr/bitfield11.C: Likewise.
3306 * g++.dg/expr/static_cast7.C (f): Likewise.
3307 * g++.dg/ext/altivec-14.C: Likewise.
3308 * g++.dg/ext/asm13.C (fn1): Likewise.
3309 * g++.dg/ext/builtin-object-size3.C: Likewise.
3310 * g++.dg/ext/has_nothrow_assign_odr.C (main): Likewise.
3311 (S::operator=): Likewise.
3312 * g++.dg/ext/label7.C (f): Likewise.
3313 * g++.dg/ext/label8.C (f): Likewise.
3314 * g++.dg/ext/tmplattr7.C (test): Likewise.
3315 * g++.dg/ext/vector8.C (f): Likewise.
3316 * g++.dg/ext/visibility/anon1.C: Likewise.
3317 * g++.dg/ext/visibility/anon2.C (f): Likewise.
3318 * g++.dg/ext/visibility/namespace1.C (__attribute): Likewise.
3319 * g++.dg/ext/vla16.C (fn1): Likewise.
3320 * g++.dg/goacc/reference.C: Likewise.
3321 * g++.dg/gomp/pr37189.C: Likewise.
3322 * g++.dg/gomp/pr39495-1.C: Likewise.
3323 * g++.dg/gomp/pr39495-2.C: Likewise.
3324 * g++.dg/gomp/pr82054.C: Likewise.
3325 * g++.dg/inherit/covariant10.C (struct c6): Likewise.
3326 (struct c17): Likewise.
3327 * g++.dg/inherit/covariant11.C (struct c1): Likewise.
3328 (struct c3): Likewise.
3329 (struct c11): Likewise.
3330 (struct c15): Likewise.
3331 * g++.dg/inherit/protected1.C (A::operator==): Likewise.
3332 * g++.dg/init/inline1.C (struct A): Likewise.
3333 * g++.dg/init/new18.C: Likewise.
3334 * g++.dg/init/reference2.C (f): Likewise.
3335 * g++.dg/init/reference3.C: Likewise.
3336 * g++.dg/init/switch1.C (f): Likewise.
3337 * g++.dg/ipa/devirt-10.C (struct wxDCBase): Likewise.
3338 * g++.dg/ipa/devirt-13.C (main): Likewise.
3339 * g++.dg/ipa/devirt-14.C (main): Likewise.
3340 * g++.dg/ipa/devirt-15.C (main): Likewise.
3341 * g++.dg/ipa/devirt-16.C (main): Likewise.
3342 * g++.dg/ipa/devirt-17.C (main): Likewise.
3343 * g++.dg/ipa/devirt-18.C (main): Likewise.
3344 * g++.dg/ipa/devirt-19.C: Likewise.
3345 * g++.dg/ipa/devirt-21.C (main): Likewise.
3346 * g++.dg/ipa/devirt-23.C (main): Likewise.
3347 * g++.dg/ipa/devirt-38.C: Likewise.
3348 * g++.dg/ipa/devirt-40.C (A::m_fn1): Likewise.
3349 * g++.dg/ipa/devirt-41.C (main): Likewise.
3350 * g++.dg/ipa/devirt-42.C (main): Likewise.
3351 * g++.dg/ipa/devirt-44.C (struct A): Likewise.
3352 (main): Likewise.
3353 * g++.dg/ipa/devirt-45.C (struct A): Likewise.
3354 (main): Likewise.
3355 * g++.dg/ipa/devirt-48.C (struct B): Likewise.
3356 (struct D): Likewise.
3357 * g++.dg/ipa/devirt-52.C: Likewise.
3358 * g++.dg/ipa/nothrow-1.C (main): Likewise.
3359 * g++.dg/ipa/pr43812.C (LocalSurface::bbox): Likewise.
3360 * g++.dg/ipa/pr44372.C: Likewise.
3361 * g++.dg/ipa/pr45572-1.C (fgetc_unlocked): Likewise.
3362 (putc_unlocked): Likewise.
3363 (getline): Likewise.
3364 (ferror_unlocked): Likewise.
3365 * g++.dg/ipa/pr58371.C: Likewise.
3366 * g++.dg/ipa/pr59176.C: Likewise.
3367 * g++.dg/ipa/pr60640-1.C (class G): Likewise.
3368 * g++.dg/ipa/pr61540.C (struct top): Likewise.
3369 * g++.dg/ipa/pr63470.C (class FTjackSupport): Likewise.
3370 * g++.dg/ipa/pr63587-1.C: Likewise.
3371 * g++.dg/ipa/pr63587-2.C: Likewise.
3372 * g++.dg/ipa/pr63838.C (__attribute__): Likewise.
3373 * g++.dg/ipa/pr63894.C (J::m_fn3): Likewise.
3374 * g++.dg/ipa/pr64068.C (class A): Likewise.
3375 (A::m_fn2): Likewise.
3376 (class C): Likewise.
3377 * g++.dg/ipa/pr64896.C (struct D): Likewise.
3378 * g++.dg/ipa/pr65002.C: Likewise.
3379 * g++.dg/ipa/pr65008.C (__attribute__): Likewise.
3380 * g++.dg/ipa/pr65465.C (struct D): Likewise.
3381 * g++.dg/ipa/pr66896.C (struct A): Likewise.
3382 * g++.dg/ipa/pr68851.C (class G): Likewise.
3383 (C::checkPseudoClass): Likewise.
3384 * g++.dg/ipa/pr78211.C: Likewise.
3385 * g++.dg/ipa/pr79931.C (AttrImpl::insertBefore): Likewise.
3386 * g++.dg/ipa/pure-const-1.C (main): Likewise.
3387 * g++.dg/ipa/pure-const-2.C (main): Likewise.
3388 * g++.dg/ipa/pure-const-3.C (main): Likewise.
3389 * g++.dg/ipa/remref-1.C (main): Likewise.
3390 * g++.dg/ipa/remref-2.C (main): Likewise.
3391 * g++.dg/lookup/builtin2.C (f): Likewise.
3392 * g++.dg/lookup/crash3.C (struct A): Likewise.
3393 (struct B): Likewise.
3394 (crash): Likewise.
3395 * g++.dg/lookup/friend20.C: Likewise.
3396 * g++.dg/lookup/pr80891-5.C (vf2_subgraph_iso): Likewise.
3397 * g++.dg/lookup/struct2.C (A::c): Likewise.
3398 * g++.dg/lto/20080709_0.C (f): Likewise.
3399 * g++.dg/lto/20080907_0.C: Likewise.
3400 * g++.dg/lto/20080915_0.C (struct Baz): Likewise.
3401 * g++.dg/lto/20080916_0.C (g): Likewise.
3402 * g++.dg/lto/20081022_0.C (main): Likewise.
3403 * g++.dg/lto/20081023_0.C (main): Likewise.
3404 * g++.dg/lto/20081118_0.C (foo::method): Likewise.
3405 * g++.dg/lto/20081118_1.C (bar::method): Likewise.
3406 * g++.dg/lto/20081120-1_0.C: Likewise.
3407 * g++.dg/lto/20081120-1_1.C: Likewise.
3408 * g++.dg/lto/20081127_1.C (main): Likewise.
3409 * g++.dg/lto/20081217-2_0.C (struct A): Likewise.
3410 * g++.dg/lto/20090303_0.C: Likewise.
3411 * g++.dg/lto/20090311-1_0.C: Likewise.
3412 * g++.dg/lto/20090312_0.C: Likewise.
3413 * g++.dg/lto/20090315_0.C (main): Likewise.
3414 * g++.dg/lto/20091002-1_0.C: Likewise.
3415 * g++.dg/lto/20091002-2_0.C (class DataArray): Likewise.
3416 * g++.dg/lto/20091002-3_0.C (class DataArray): Likewise.
3417 * g++.dg/lto/20091004-1_0.C: Likewise.
3418 * g++.dg/lto/20091004-2_0.C: Likewise.
3419 * g++.dg/lto/20091004-3_1.C (All_Torus_Intersections): Likewise.
3420 * g++.dg/lto/20100721-1_0.C (__gthread_active_p): Likewise.
3421 * g++.dg/lto/20101010-1_0.C: Likewise.
3422 * g++.dg/lto/20101010-2_0.C: Likewise.
3423 * g++.dg/lto/pr45679-1_0.C: Likewise.
3424 * g++.dg/lto/pr45679-1_1.C: Likewise.
3425 * g++.dg/lto/pr45679-2_0.C: Likewise.
3426 * g++.dg/lto/pr48042_0.C (B::x): Likewise.
3427 * g++.dg/lto/pr51650-1_0.C (fn): Likewise.
3428 (main): Likewise.
3429 * g++.dg/lto/pr51650-3_0.C (fn): Likewise.
3430 (main): Likewise.
3431 * g++.dg/lto/pr63270_1.C: Likewise.
3432 * g++.dg/lto/pr65193_0.C: Likewise.
3433 * g++.dg/lto/pr65302_0.C: Likewise.
3434 * g++.dg/lto/pr65316_0.C: Likewise.
3435 * g++.dg/lto/pr65475c_0.C: Likewise.
3436 * g++.dg/lto/pr65549_0.C (main): Likewise.
3437 * g++.dg/lto/pr69077_0.C (cWeightedStdDev::netPack): Likewise.
3438 * g++.dg/lto/pr69589_0.C: Likewise.
3439 * g++.dg/opt/combine.C (qvariant_cast): Likewise.
3440 (QScriptDebuggerBackendPrivate::trace): Likewise.
3441 * g++.dg/opt/complex3.C (j): Likewise.
3442 * g++.dg/opt/covariant1.C (struct T): Likewise.
3443 * g++.dg/opt/declone3.C (Item::m_fn1): Likewise.
3444 * g++.dg/opt/dump1.C (__attribute__): Likewise.
3445 * g++.dg/opt/inline15.C (struct C): Likewise.
3446 (fn2): Likewise.
3447 * g++.dg/opt/local1.C (h): Likewise.
3448 * g++.dg/opt/memcpy1.C (csBoxClipper::Clip): Likewise.
3449 * g++.dg/opt/new1.C: Likewise.
3450 * g++.dg/opt/nrv8.C (main): Likewise.
3451 * g++.dg/opt/pr23299.C (struct A): Likewise.
3452 (struct B): Likewise.
3453 (struct C): Likewise.
3454 * g++.dg/opt/pr27826.C (struct Geometry): Likewise.
3455 * g++.dg/opt/pr44919.C (back_inserter): Likewise.
3456 * g++.dg/opt/pr47615.C (main): Likewise.
3457 * g++.dg/opt/pr55329.C (struct A): Likewise.
3458 * g++.dg/opt/pr61456.C (Set): Likewise.
3459 * g++.dg/opt/pr65003.C (D::foo): Likewise.
3460 (F::foo): Likewise.
3461 * g++.dg/opt/pr65554.C: Likewise.
3462 * g++.dg/opt/pr69432.C (struct C): Likewise.
3463 * g++.dg/opt/pr78373.C (struct D): Likewise.
3464 (Traits>::m_fn4): Likewise.
3465 * g++.dg/opt/pr79267.C (struct F): Likewise.
3466 * g++.dg/opt/pr82159-2.C: Likewise.
3467 * g++.dg/other/array3.C (reserve): Likewise.
3468 * g++.dg/other/crash-5.C (f): Likewise.
3469 * g++.dg/other/crash-8.C: Likewise.
3470 * g++.dg/other/error34.C (S): Likewise.
3471 * g++.dg/other/pr22003.C (c3::func): Likewise.
3472 * g++.dg/other/pr24623.C (RefCountPointer): Likewise.
3473 * g++.dg/other/pr29610.C (struct __normal_iterator): Likewise.
3474 (Painter::for_each): Likewise.
3475 (Painter::redraw_window): Likewise.
3476 * g++.dg/other/pr42645-1.C (struct S): Likewise.
3477 * g++.dg/other/pr42645-2.C (foo): Likewise.
3478 (f3): Likewise.
3479 * g++.dg/other/pr52048.C: Likewise.
3480 * g++.dg/other/typedef3.C (XalanCProcessor::getParseOption): Likewise.
3481 * g++.dg/overload/defarg4.C (class foo): Likewise.
3482 (bar::Initialize): Likewise.
3483 * g++.dg/overload/operator5.C (equalIgnoringCase): Likewise.
3484 * g++.dg/overload/ref-conv1.C: Likewise.
3485 * g++.dg/overload/template5.C (test): Likewise.
3486 * g++.dg/parse/crash40.C (class AAA): Likewise.
3487 * g++.dg/parse/crash61.C: Likewise.
3488 * g++.dg/parse/crash67.C: Likewise.
3489 * g++.dg/parse/ctor5.C: Likewise.
3490 * g++.dg/parse/defarg4.C (Foo): Likewise.
3491 * g++.dg/parse/defarg6.C: Likewise.
3492 * g++.dg/parse/error5.C (class Foo): Likewise.
3493 * g++.dg/parse/expr2.C (foo): Likewise.
3494 * g++.dg/parse/friend7.C: Likewise.
3495 * g++.dg/parse/namespace1.C (bar): Likewise.
3496 * g++.dg/parse/namespace9.C (g): Likewise.
3497 * g++.dg/parse/ret-type2.C: Likewise.
3498 * g++.dg/parse/typedef8.C (foo): Likewise.
3499 * g++.dg/pch/static-1.C (LocalStaticTest): Likewise.
3500 (main): Likewise.
3501 * g++.dg/plugin/diagnostic-test-expressions-1.C (test_structure_references): Likewise.
3502 (test_postfix_incdec): Likewise.
3503 (test_sizeof): Likewise.
3504 (test_alignof): Likewise.
3505 (test_prefix_incdec): Likewise.
3506 * g++.dg/plugin/dumb-plugin-test-1.C (func): Likewise.
3507 * g++.dg/plugin/self-assign-test-1.C (func): Likewise.
3508 * g++.dg/plugin/self-assign-test-2.C (func): Likewise.
3509 * g++.dg/plugin/self-assign-test-3.C (func): Likewise.
3510 * g++.dg/pr55513.C (main): Likewise.
3511 * g++.dg/pr55604.C (main): Likewise.
3512 * g++.dg/pr57662.C: Likewise.
3513 * g++.dg/pr58389.C (F::m_fn1): Likewise.
3514 * g++.dg/pr59510.C: Likewise.
3515 * g++.dg/pr67989.C: Likewise.
3516 * g++.dg/pr70590-2.C: Likewise.
3517 * g++.dg/pr70590.C: Likewise.
3518 * g++.dg/pr70965.C (foo): Likewise.
3519 * g++.dg/pr77550.C: Likewise.
3520 * g++.dg/pr80287.C (struct A): Likewise.
3521 * g++.dg/pr80707.C (A::m_fn1): Likewise.
3522 * g++.dg/pr81194.C: Likewise.
3523 * g++.dg/spellcheck-identifiers.C: Likewise.
3524 * g++.dg/tc1/dr152.C: Likewise.
3525 * g++.dg/template/aggr-init1.C (CreateA): Likewise.
3526 * g++.dg/template/anon1.C (struct x): Likewise.
3527 (struct vector): Likewise.
3528 * g++.dg/template/array29.C: Likewise.
3529 * g++.dg/template/array7.C (bar): Likewise.
3530 * g++.dg/template/canon-type-8.C: Likewise.
3531 * g++.dg/template/conv1.C (First::Foo): Likewise.
3532 * g++.dg/template/crash107.C: Likewise.
3533 * g++.dg/template/crash23.C (f): Likewise.
3534 * g++.dg/template/crash8.C (struct bar): Likewise.
3535 * g++.dg/template/defarg4.C (struct A): Likewise.
3536 * g++.dg/template/dependent-expr9.C: Likewise.
3537 * g++.dg/template/error10.C (Btest): Likewise.
3538 * g++.dg/template/friend32.C (f): Likewise.
3539 * g++.dg/template/init6.C (Graph::Inner::get): Likewise.
3540 (main): Likewise.
3541 * g++.dg/template/memfriend7.C (A::h): Likewise.
3542 * g++.dg/template/new10.C (Analyzer::ReadDictionary): Likewise.
3543 * g++.dg/template/nontype12.C (baz): Likewise.
3544 * g++.dg/template/overload12.C (foo2): Likewise.
3545 * g++.dg/template/overload5.C (foo::f): Likewise.
3546 * g++.dg/template/overload8.C (struct A): Likewise.
3547 * g++.dg/template/partial10.C (fn): Likewise.
3548 (main): Likewise.
3549 * g++.dg/template/partial9.C (f): Likewise.
3550 * g++.dg/template/qual1.C (shift_compare): Likewise.
3551 * g++.dg/template/show-template-tree-3.C: Likewise.
3552 * g++.dg/template/sizeof8.C (S<sizeof): Likewise.
3553 * g++.dg/template/sizeof9.C (d): Likewise.
3554 * g++.dg/template/spec6.C: Likewise.
3555 * g++.dg/template/spec7.C (h): Likewise.
3556 * g++.dg/template/typedef8.C: Likewise.
3557 * g++.dg/template/using20.C (f): Likewise.
3558 * g++.dg/template/vla1.C (label): Likewise.
3559 * g++.dg/tm/cgraph_edge.C: Likewise.
3560 * g++.dg/tm/pr46646.C: Likewise.
3561 * g++.dg/tm/pr47554.C (class list): Likewise.
3562 * g++.dg/tm/pr47573.C (getStringHeight): Likewise.
3563 * g++.dg/tm/unsafe1.C (f): Likewise.
3564 * g++.dg/tm/unsafe2.C (g): Likewise.
3565 * g++.dg/torture/pr70971.C: Likewise.
3566 * g++.dg/torture/20070621-1.C: Likewise.
3567 * g++.dg/torture/20090329-1.C: Likewise.
3568 * g++.dg/torture/20141013.C: Likewise.
3569 * g++.dg/torture/pr33134.C (fxsaveGIF): Likewise.
3570 * g++.dg/torture/pr33340.C (new): Likewise.
3571 * g++.dg/torture/pr33627.C (class pf_Frag): Likewise.
3572 * g++.dg/torture/pr34222.C (readFloat): Likewise.
3573 * g++.dg/torture/pr34241.C (test): Likewise.
3574 * g++.dg/torture/pr34641.C: Likewise.
3575 * g++.dg/torture/pr34850.C (OctetString::operator^=): Likewise.
3576 * g++.dg/torture/pr35164-1.C: Likewise.
3577 * g++.dg/torture/pr36745.C: Likewise.
3578 * g++.dg/torture/pr38705.C (S::bar): Likewise.
3579 * g++.dg/torture/pr38811.C (AbcAbcdTracer::TestIsoAbcde): Likewise.
3580 * g++.dg/torture/pr39362.C: Likewise.
3581 * g++.dg/torture/pr39732.C (f): Likewise.
3582 * g++.dg/torture/pr40991.C: Likewise.
3583 * g++.dg/torture/pr41775.C: Likewise.
3584 * g++.dg/torture/pr42183.C: Likewise.
3585 * g++.dg/torture/pr42450.C: Likewise.
3586 * g++.dg/torture/pr42704.C: Likewise.
3587 * g++.dg/torture/pr42760.C (baz): Likewise.
3588 (bar): Likewise.
3589 * g++.dg/torture/pr42773.C (Cell::obscuringCells): Likewise.
3590 * g++.dg/torture/pr42883.C: Likewise.
3591 * g++.dg/torture/pr43905.C (struct Matrix): Likewise.
3592 * g++.dg/torture/pr44148.C: Likewise.
3593 * g++.dg/torture/pr44295.C: Likewise.
3594 * g++.dg/torture/pr44357.C: Likewise.
3595 * g++.dg/torture/pr44813.C: Likewise.
3596 * g++.dg/torture/pr45580.C: Likewise.
3597 * g++.dg/torture/pr45874.C (Mpeg2FrameConstructor::ParsePictureHeader): Likewise.
3598 * g++.dg/torture/pr45877.C: Likewise.
3599 * g++.dg/torture/pr46383.C: Likewise.
3600 * g++.dg/torture/pr46469.C (__attribute__): Likewise.
3601 (identifierByPthreadHandle): Likewise.
3602 * g++.dg/torture/pr47313.C: Likewise.
3603 * g++.dg/torture/pr48271.C: Likewise.
3604 * g++.dg/torture/pr49615.C (Dispatch): Likewise.
3605 (C::f): Likewise.
3606 * g++.dg/torture/pr49770.C (main): Likewise.
3607 * g++.dg/torture/pr49938.C: Likewise.
3608 * g++.dg/torture/pr51436.C: Likewise.
3609 * g++.dg/torture/pr51482.C (anim_track_bez_wvect::tangent): Likewise.
3610 * g++.dg/torture/pr51737.C (id_state::start_file): Likewise.
3611 * g++.dg/torture/pr51959.C: Likewise.
3612 * g++.dg/torture/pr52772.C (class c6): Likewise.
3613 * g++.dg/torture/pr52918-2.C (__cxa_allocate_exception): Likewise.
3614 * g++.dg/torture/pr53011.C: Likewise.
3615 * g++.dg/torture/pr53602.C: Likewise.
3616 * g++.dg/torture/pr53752.C: Likewise.
3617 * g++.dg/torture/pr54838.C: Likewise.
3618 * g++.dg/torture/pr54902.C: Likewise.
3619 * g++.dg/torture/pr56029.C: Likewise.
3620 * g++.dg/torture/pr56768.C (operator!=): Likewise.
3621 * g++.dg/torture/pr57107.C: Likewise.
3622 * g++.dg/torture/pr57140.C: Likewise.
3623 * g++.dg/torture/pr57235.C: Likewise.
3624 * g++.dg/torture/pr58252.C: Likewise.
3625 * g++.dg/torture/pr58555.C: Likewise.
3626 * g++.dg/torture/pr59208.C (get_dbx_doc): Likewise.
3627 * g++.dg/torture/pr60438-1.C (foo): Likewise.
3628 * g++.dg/torture/pr60746.C (Two::run): Likewise.
3629 * g++.dg/torture/pr61554.C: Likewise.
3630 * g++.dg/torture/pr63419.C: Likewise.
3631 * g++.dg/torture/pr63476.C: Likewise.
3632 * g++.dg/torture/pr63512.C (C::m_fn3): Likewise.
3633 * g++.dg/torture/pr64282.C (class H): Likewise.
3634 * g++.dg/torture/pr64378.C (struct top): Likewise.
3635 * g++.dg/torture/pr64565.C: Likewise.
3636 * g++.dg/torture/pr64568-2.C: Likewise.
3637 * g++.dg/torture/pr64669.C (Lex::advance_one_char): Likewise.
3638 * g++.dg/torture/pr64686.C (B::m_fn1): Likewise.
3639 * g++.dg/torture/pr64978.C (B::m_fn2): Likewise.
3640 * g++.dg/torture/pr64995.C (A::m_fn2): Likewise.
3641 * g++.dg/torture/pr65655.C: Likewise.
3642 * g++.dg/torture/pr65851.C: Likewise.
3643 * g++.dg/torture/pr67055.C: Likewise.
3644 * g++.dg/torture/pr67191.C: Likewise.
3645 * g++.dg/torture/pr68852.C: Likewise.
3646 * g++.dg/torture/pr69264.C: Likewise.
3647 * g++.dg/torture/pr77674.C: Likewise.
3648 * g++.dg/torture/pr77947.C (B::m_fn2): Likewise.
3649 * g++.dg/torture/pr78268.C: Likewise.
3650 * g++.dg/torture/pr78507.C: Likewise.
3651 * g++.dg/torture/pr78692.C (F::g): Likewise.
3652 * g++.dg/torture/pr80171.C: Likewise.
3653 * g++.dg/torture/pr82154.C (class f): Likewise.
3654 (f::k): Likewise.
3655 * g++.dg/tree-ssa/copyprop.C: Likewise.
3656 * g++.dg/tree-ssa/pr22444.C: Likewise.
3657 * g++.dg/tree-ssa/pr23948.C (make_scheduler_request): Likewise.
3658 * g++.dg/tree-ssa/pr24172.C (dummy): Likewise.
3659 * g++.dg/tree-ssa/pr24351-3.C: Likewise.
3660 * g++.dg/tree-ssa/pr27283.C: Likewise.
3661 * g++.dg/tree-ssa/pr27291.C: Likewise.
3662 * g++.dg/tree-ssa/pr27548.C: Likewise.
3663 * g++.dg/tree-ssa/pr34355.C (Parse_Float): Likewise.
3664 * g++.dg/tree-ssa/pr42337.C: Likewise.
3665 * g++.dg/tree-ssa/pred-1.C (main): Likewise.
3666 * g++.dg/ubsan/pr65019.C (C::foo): Likewise.
3667 * g++.dg/ubsan/pr65583.C: Likewise.
3668 * g++.dg/vect/pr60836.cc (norm_): Likewise.
3669 * g++.dg/vect/pr68145.cc: Likewise.
3670 * g++.dg/vect/pr70729-nest.cc (my_alloc): Likewise.
3671 * g++.dg/vect/pr70729.cc (my_alloc): Likewise.
3672 * g++.dg/warn/Waddress-3.C: Likewise.
3673 * g++.dg/warn/Wconversion-null-2.C (warn_for___null): Likewise.
3674 * g++.dg/warn/Wnull-conversion-2.C (main): Likewise.
3675 * g++.dg/warn/Wparentheses-10.C: Likewise.
3676 * g++.dg/warn/Wparentheses-11.C: Likewise.
3677 * g++.dg/warn/Wparentheses-12.C: Likewise.
3678 * g++.dg/warn/Wparentheses-25.C: Likewise.
3679 * g++.dg/warn/Wparentheses-6.C: Likewise.
3680 * g++.dg/warn/Wparentheses-7.C: Likewise.
3681 * g++.dg/warn/Wparentheses-8.C: Likewise.
3682 * g++.dg/warn/Wparentheses-9.C: Likewise.
3683 * g++.dg/warn/Wshadow-5.C: Likewise.
3684 * g++.dg/warn/Wtype-limits-Wextra.C (ff): Likewise.
3685 (gg): Likewise.
3686 * g++.dg/warn/Wtype-limits-no.C (ff): Likewise.
3687 (gg): Likewise.
3688 * g++.dg/warn/Wtype-limits.C (ff): Likewise.
3689 (gg): Likewise.
3690 * g++.dg/warn/Wunused-local-typedefs.C: Likewise.
3691 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
3692 * g++.dg/warn/pmf1.C (a::f): Likewise.
3693 * g++.old-deja/g++.benjamin/p13417.C: Likewise.
3694 * g++.old-deja/g++.brendan/crash24.C (main): Likewise.
3695 * g++.old-deja/g++.ext/constructor.C: Likewise.
3696 * g++.old-deja/g++.ext/namedret1.C (f): Likewise.
3697 * g++.old-deja/g++.ext/namedret3.C: Likewise.
3698 * g++.old-deja/g++.ext/return1.C: Likewise.
3699 * g++.old-deja/g++.jason/anon4.C (main): Likewise.
3700 * g++.old-deja/g++.jason/enum6.C: Likewise.
3701 * g++.old-deja/g++.jason/lineno2.C (main): Likewise.
3702 * g++.old-deja/g++.jason/lineno3.C: Likewise.
3703 * g++.old-deja/g++.jason/lineno4.C: Likewise.
3704 * g++.old-deja/g++.jason/new2.C (main): Likewise.
3705 * g++.old-deja/g++.jason/new4.C (main): Likewise.
3706 * g++.old-deja/g++.jason/shadow1.C (main): Likewise.
3707 * g++.old-deja/g++.jason/tempcons.C (struct A): Likewise.
3708 * g++.old-deja/g++.jason/thunk2.C (main): Likewise.
3709 * g++.old-deja/g++.law/builtin1.C (main): Likewise.
3710 * g++.old-deja/g++.law/enum9.C: Likewise.
3711 * g++.old-deja/g++.law/except3.C: Likewise.
3712 * g++.old-deja/g++.law/init6.C: Likewise.
3713 * g++.old-deja/g++.law/profile1.C (main): Likewise.
3714 * g++.old-deja/g++.law/shadow2.C (main): Likewise.
3715 * g++.old-deja/g++.law/temps4.C (main): Likewise.
3716 * g++.old-deja/g++.mike/bool2.C (main): Likewise.
3717 * g++.old-deja/g++.mike/eh1.C: Likewise.
3718 * g++.old-deja/g++.mike/eh10.C: Likewise.
3719 * g++.old-deja/g++.mike/eh13.C (main): Likewise.
3720 * g++.old-deja/g++.mike/eh16.C: Likewise.
3721 * g++.old-deja/g++.mike/eh17.C: Likewise.
3722 * g++.old-deja/g++.mike/eh2.C: Likewise.
3723 * g++.old-deja/g++.mike/eh23.C: Likewise.
3724 * g++.old-deja/g++.mike/eh24.C: Likewise.
3725 * g++.old-deja/g++.mike/eh25.C: Likewise.
3726 * g++.old-deja/g++.mike/eh26.C: Likewise.
3727 * g++.old-deja/g++.mike/eh27.C: Likewise.
3728 * g++.old-deja/g++.mike/eh28.C: Likewise.
3729 * g++.old-deja/g++.mike/eh29.C: Likewise.
3730 * g++.old-deja/g++.mike/eh30.C: Likewise.
3731 * g++.old-deja/g++.mike/eh31.C: Likewise.
3732 * g++.old-deja/g++.mike/eh35.C: Likewise.
3733 * g++.old-deja/g++.mike/eh36.C: Likewise.
3734 * g++.old-deja/g++.mike/eh37.C: Likewise.
3735 * g++.old-deja/g++.mike/eh38.C: Likewise.
3736 * g++.old-deja/g++.mike/eh39.C: Likewise.
3737 * g++.old-deja/g++.mike/eh40.C: Likewise.
3738 * g++.old-deja/g++.mike/eh47.C: Likewise.
3739 * g++.old-deja/g++.mike/eh50.C: Likewise.
3740 * g++.old-deja/g++.mike/eh51.C: Likewise.
3741 * g++.old-deja/g++.mike/eh7.C: Likewise.
3742 * g++.old-deja/g++.mike/eh8.C: Likewise.
3743 * g++.old-deja/g++.mike/eh9.C: Likewise.
3744 * g++.old-deja/g++.mike/mangle1.C: Likewise.
3745 * g++.old-deja/g++.mike/p5958.C: Likewise.
3746 * g++.old-deja/g++.mike/p6004.C: Likewise.
3747 * g++.old-deja/g++.mike/p700.C: Likewise.
3748 * g++.old-deja/g++.mike/p7912.C: Likewise.
3749 * g++.old-deja/g++.mike/p811.C (main): Likewise.
3750 * g++.old-deja/g++.mike/virt4.C (main): Likewise.
3751 * g++.old-deja/g++.oliva/nameret1.C: Likewise.
3752 * g++.old-deja/g++.oliva/nameret2.C: Likewise.
3753 * g++.old-deja/g++.other/decl1.C (bar): Likewise.
3754 * g++.old-deja/g++.other/expr1.C (struct T): Likewise.
3755 (main): Likewise.
3756 * g++.old-deja/g++.other/inline8.C (main): Likewise.
3757 * g++.old-deja/g++.other/loop1.C: Likewise.
3758 * g++.old-deja/g++.other/syntax1.C (main): Likewise.
3759 * g++.old-deja/g++.pt/repo3.C (main): Likewise.
3760 * g++.old-deja/g++.robertl/eb27.C (main): Likewise.
3761 * g++.old-deja/g++.robertl/eb83.C (main): Likewise.
3762 * gcc.dg/pr44545.c: Likewise.
3763 * obj-c++.dg/comp-types-8.mm: Likewise.
3764 * obj-c++.dg/demangle-3.mm: Likewise.
3765 * obj-c++.dg/super-class-1.mm: Likewise.
3766
3767 2017-11-06 Martin Liska <mliska@suse.cz>
3768
3769 * c-c++-common/dfp/call-by-value.c (foo32): Return a default
3770 value of change return type to void.
3771 (foo64): Likewise.
3772 (foo128): Likewise.
3773 * g++.dg/bprob/g++-bprob-1.C: Likewise.
3774 * g++.dg/cpp0x/lambda/lambda-template.C (f): Likewise.
3775 * g++.dg/cpp0x/range-for6.C (foo): Likewise.
3776 * g++.dg/cpp0x/udlit-template.C: Likewise.
3777 * g++.dg/cpp1z/eval-order3.C (struct A): Likewise.
3778 (operator>>): Likewise.
3779 * g++.dg/expr/cond12.C (struct X): Likewise.
3780 (X::operator=): Likewise.
3781 * g++.dg/gcov/gcov-1.C: Likewise.
3782 * g++.dg/gcov/gcov-threads-1.C (ContentionNoDeadlock_thread): Likewise.
3783 * g++.dg/ipa/devirt-21.C: Likewise.
3784 * g++.dg/ipa/devirt-23.C: Likewise.
3785 * g++.dg/ipa/devirt-34.C (t): Likewise.
3786 * g++.dg/missing-return.C: New test. Likewise.
3787 * g++.dg/opt/20050511-1.C (bar): Likewise.
3788 * g++.dg/opt/const3.C (A::foo1): Likewise.
3789 (A::foo2): Likewise.
3790 * g++.dg/opt/pr23299.C (E::c): Likewise.
3791 * g++.dg/other/copy2.C (A::operator=): Likewise.
3792 * g++.dg/overload/addr1.C: Likewise.
3793 * g++.dg/pr48484.C: Likewise.
3794 * g++.dg/tls/thread_local3.C (thread_main): Likewise.
3795 * g++.dg/tls/thread_local3g.C (thread_main): Likewise.
3796 * g++.dg/tls/thread_local5.C (thread_main): Likewise.
3797 * g++.dg/tls/thread_local5g.C (thread_main): Likewise.
3798 * g++.dg/tls/thread_local6.C (thread_main): Likewise.
3799 * g++.dg/tls/thread_local6g.C (thread_main): Likewise.
3800 * g++.dg/torture/pr34850.C (OctetString::operator^=): Likewise.
3801 * g++.dg/tree-prof/pr79259.C (fn2): Likewise.
3802 * g++.dg/tree-ssa/pr33604.C (struct Value): Likewise.
3803 * g++.dg/tree-ssa/pr81408.C (struct p): Likewise.
3804 (av): Likewise.
3805 * g++.dg/warn/string1.C (test): Likewise.
3806
3807 2017-11-05 Thomas Koenig <tkoenig@gcc.gnu.org>
3808
3809 PR fortran/82471
3810 * gfortran.dg/loop_interchange_1.f90: New test.
3811
3812 2017-11-05 Paul Thomas <pault@gcc.gnu.org>
3813
3814 PR fortran/78641
3815 * gfortran.dg/class_66.f90: New test.
3816
3817 2017-11-05 Paul Thomas <pault@gcc.gnu.org>
3818
3819 PR fortran/81447
3820 * gfortran.dg/class_65.f90: New test.
3821 * gfortran.dg/alloc_comp_basics_1.f90: Increase builtin_free
3822 count from 18 to 21.
3823 * gfortran.dg/allocatable_scalar_9.f90: Increase builtin_free
3824 count from 32 to 54.
3825 * gfortran.dg/auto_dealloc_1.f90: Increase builtin_free
3826 count from 4 to 10.
3827 * gfortran.dg/coarray_lib_realloc_1.f90: Increase builtin_free
3828 count from 3 to 6. Likewise _gfortran_caf_deregister from 2 to
3829 3, builtin_malloc from 1 to 4 and builtin_memcpy|= MEM from
3830 2 to 5.
3831 * gfortran.dg/finalize_28.f90: Increase builtin_free
3832 count from 3 to 6.
3833 * gfortran.dg/move_alloc_15.f90: Increase builtin_free and
3834 builtin_malloc counts from 11 to 14.
3835 * gfortran.dg/typebound_proc_27.f03: Increase builtin_free
3836 count from 7 to 10. Likewise builtin_malloc from 12 to 15.
3837
3838 2017-11-04 Daniel Santos <daniel.santos@pobox.com>
3839
3840 gcc.target/i386/pr82002-2a.c: Change from xfail to fail.
3841 gcc.target/i386/pr82002-2b.c: Likewise.
3842
3843 2017-11-04 Andre Vehreschild <vehre@gcc.gnu.org>
3844
3845 * gfortran.dg/coarray/send_char_array_1.f90: New test.
3846
3847 2017-11-04 Thomas Koenig <tkoenig@gcc.gnu.org>
3848
3849 PR fortran/70330
3850 * gfortran.dg/pr70330.f90: New test.
3851
3852 2017-11-04 Thomas Koenig <tkoenig@gcc.gnu.org>
3853
3854 PR fortran/29600
3855 * gfortran.dg/minmaxloc_8.f90: New test.
3856
3857 2017-11-04 Paul Thomas <pault@gcc.gnu.org>
3858
3859 PR fortran/81735
3860 * gfortran.dg/pr81735.f90: New test.
3861
3862 2017-11-03 Steven G. Kargl <kargl@gcc.gnu.org>
3863
3864 PR fortran/82796
3865 * gfortran.dg/equiv_pure.f90: New test.
3866
3867 2017-11-03 Jeff Law <law@redhat.com>
3868
3869 PR target/82823
3870 * g++.dg/torture/pr82823.C: New test.
3871
3872 * gcc.target/i386/stack-check-12.c: New test.
3873
3874 2017-11-03 Jakub Jelinek <jakub@redhat.com>
3875
3876 PR tree-optimization/78821
3877 * gcc.dg/store_merging_13.c: New test.
3878 * gcc.dg/store_merging_14.c: New test.
3879
3880 2017-11-03 Steven G. Kargl <kargl@gcc.gnu.org>
3881
3882 * gfortran.dg/large_real_kind_2.F90: Test passes on FreeBSD. Remove
3883 dg-xfail-if directive.
3884
3885 2017-11-03 Sandra Loosemore <sandra@codesourcery.com>
3886
3887 * gcc.target/mips/msa.c: Add -fcommon to dg-options.
3888
3889 2017-11-03 Uros Bizjak <ubizjak@gmail.com>
3890
3891 PR testsuite/82828
3892 PR rtl-optimization/70263
3893 * gcc.target/i386/pr70263-2.c: Fix invalid testcase.
3894
3895 2017-11-03 Marc Glisse <marc.glisse@inria.fr>
3896
3897 * gcc.dg/tree-ssa/negneg-1.c: New file.
3898 * gcc.dg/tree-ssa/negneg-2.c: Likewise.
3899 * gcc.dg/tree-ssa/negneg-3.c: Likewise.
3900 * gcc.dg/tree-ssa/negneg-4.c: Likewise.
3901
3902 2017-11-03 Jan Hubicka <hubicka@ucw.cz>
3903
3904 * gcc.dg/no-strict-overflow-3.c (foo): Update magic
3905 value to not clash with frequency.
3906 * gcc.dg/strict-overflow-3.c (foo): Likewise.
3907 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Update template.
3908 * gcc.dg/tree-ssa/dump-2.c: Update template.
3909 * gcc.dg/tree-ssa/ifc-10.c: Update template.
3910 * gcc.dg/tree-ssa/ifc-11.c: Update template.
3911 * gcc.dg/tree-ssa/ifc-12.c: Update template.
3912 * gcc.dg/tree-ssa/ifc-20040816-1.c: Update template.
3913 * gcc.dg/tree-ssa/ifc-20040816-2.c: Update template.
3914 * gcc.dg/tree-ssa/ifc-5.c: Update template.
3915 * gcc.dg/tree-ssa/ifc-8.c: Update template.
3916 * gcc.dg/tree-ssa/ifc-9.c: Update template.
3917 * gcc.dg/tree-ssa/ifc-cd.c: Update template.
3918 * gcc.dg/tree-ssa/ifc-pr56541.c: Update template.
3919 * gcc.dg/tree-ssa/ifc-pr68583.c: Update template.
3920 * gcc.dg/tree-ssa/ifc-pr69489-1.c: Update template.
3921 * gcc.dg/tree-ssa/ifc-pr69489-2.c: Update template.
3922 * gcc.target/i386/pr61403.c: Update template.
3923
3924 2017-11-03 Nathan Sidwell <nathan@acm.org>
3925
3926 * lib/scanlang.exp: Fix error message to refer to scan-lang-dump.
3927
3928 PR c++/82710
3929 * g++.dg/warn/pr82710.C: More cases.
3930
3931 2017-11-03 Richard Sandiford <richard.sandiford@linaro.org>
3932
3933 * gcc.dg/pr82809.c: New test.
3934
3935 2017-11-02 Paolo Carlini <paolo.carlini@oracle.com>
3936
3937 PR c++/81957
3938 * g++.dg/cpp0x/variadic-crash5.C: New.
3939
3940 2017-11-02 Steve Ellcey <sellcey@cavium.com>
3941
3942 PR target/79868
3943 * gcc.target/aarch64/spellcheck_1.c: Update dg-error string to match
3944 new format.
3945 * gcc.target/aarch64/spellcheck_2.c: Ditto.
3946 * gcc.target/aarch64/spellcheck_3.c: Ditto.
3947 * gcc.target/aarch64/target_attr_11.c: Ditto.
3948 * gcc.target/aarch64/target_attr_12.c: Ditto.
3949 * gcc.target/aarch64/target_attr_17.c: Ditto.
3950
3951 2017-11-02 Nathan Sidwell <nathan@acm.org>
3952
3953 PR c++/82710
3954 * g++.dg/warn/pr82710.C: New.
3955
3956 * g++.dg/lang-dump.C: New.
3957
3958 2017-11-02 Richard Biener <rguenther@suse.de>
3959
3960 PR tree-optimization/82795
3961 * gcc.target/i386/pr82795.c: New testcase.
3962
3963 2017-11-02 Claudiu Zissulescu <claziss@synopsys.com>
3964
3965 * gcc.target/arc/loop-1.c: Add test.
3966
3967 2017-11-02 Tom de Vries <tom@codesourcery.com>
3968
3969 PR testsuite/82415
3970 * gcc.target/i386/naked-1.c: Make scan patterns more precise.
3971 * gcc.target/i386/naked-2.c: Same.
3972
3973 2017-11-02 Richard Biener <rguenther@suse.de>
3974
3975 PR middle-end/82765
3976 * gcc.dg/pr82765.c: New testcase.
3977
3978 2017-11-02 Tom de Vries <tom@codesourcery.com>
3979
3980 * gfortran.dg/implied_do_io_1.f90: Fix scan-tree-dump-times pattern.
3981
3982 2017-11-01 Jakub Jelinek <jakub@redhat.com>
3983
3984 PR rtl-optimization/82778
3985 * g++.dg/opt/pr82778.C: New test.
3986
3987 2017-11-01 Michael Collison <michael.collison@arm.com>
3988
3989 PR rtl-optimization/82597
3990 * gcc.dg/pr82597.c: New test.
3991
3992 2017-11-01 Uros Bizjak <ubizjak@gmail.com>
3993
3994 * gcc.target/alpha/sqrt.c: New test.
3995
3996 2017-10-31 Daniel Santos <daniel.santos@pobox.com>
3997
3998 * gcc.target/i386/pr82002-1.c: New test.
3999 * gcc.target/i386/pr82002-2a.c: New xfail test.
4000 * gcc.target/i386/pr82002-2b.c: New xfail test.
4001
4002 2017-10-31 Martin Jambor <mjambor@suse.cz>
4003
4004 PR c++/81702
4005 * g++.dg/tree-ssa/pr81702.C: New test.
4006
4007 2017-10-31 David Malcolm <dmalcolm@redhat.com>
4008
4009 * jit.dg/jit.exp (jit-dg-test): If PRESERVE_EXECUTABLES is set in
4010 the environment, don't delete the generated executable.
4011
4012 2017-10-31 David Malcolm <dmalcolm@redhat.com>
4013
4014 * g++.dg/cpp0x/auto21.C: Update dg-error to reflect addition of quotes.
4015 * g++.dg/cpp0x/missing-initializer_list-include.C: Likewise.
4016
4017 2017-10-31 David Malcolm <dmalcolm@redhat.com>
4018
4019 * gcc.dg/plugin/diagnostic_plugin_show_trees.c (show_tree): Update
4020 for renaming of error_at_rich_loc and inform_at_rich_loc.
4021 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
4022 (test_show_locus): Likewise for renaming of warning_at_rich_loc.
4023
4024 2017-10-31 Martin Liska <mliska@suse.cz>
4025
4026 * g++.dg/gcov/loop.C: New test.
4027 * lib/gcov.exp: Support human readable format for counts.
4028
4029 2017-10-31 Martin Liska <mliska@suse.cz>
4030
4031 * g++.dg/gcov/ternary.C: New test.
4032 * g++.dg/gcov/gcov-threads-1.C (main): Update expected line count.
4033 * lib/gcov.exp: Support new format for intermediate file format.
4034
4035 2017-11-01 Julia Koval <julia.koval@intel.com>
4036
4037 * gcc.target/i386/avx-1.c: Handle new intrinsics.
4038 * gcc.target/i386/avx512-check.h: Check GFNI bit.
4039 * gcc.target/i386/avx512f-gf2p8affineinvqb-2.c: Runtime test.
4040 * gcc.target/i386/avx512vl-gf2p8affineinvqb-2.c: Runtime test.
4041 * gcc.target/i386/gfni-1.c: New.
4042 * gcc.target/i386/gfni-2.c: New.
4043 * gcc.target/i386/gfni-3.c: New.
4044 * gcc.target/i386/gfni-4.c: New.
4045 * gcc.target/i386/i386.exp: (check_effective_target_gfni): New.
4046 * gcc.target/i386/sse-12.c: Handle new intrinsics.
4047 * gcc.target/i386/sse-13.c: Ditto.
4048 * gcc.target/i386/sse-14.c: Ditto.
4049 * gcc.target/i386/sse-22.c: Ditto.
4050 * gcc.target/i386/sse-23.c: Ditto.
4051 * g++.dg/other/i386-2.C: Ditto.
4052 * g++.dg/other/i386-3.C: Ditto.
4053
4054 2017-11-01 Michael Collison <michael.collison@arm.com>
4055
4056 PR rtl-optimization/82597
4057 * gcc.dg/pr82597.c: New test.
4058
4059 2017-10-30 Paolo Carlini <paolo.carlini@oracle.com>
4060
4061 PR c++/67595
4062 * g++.dg/concepts/pr67595.C: New.
4063
4064 2017-10-30 Paul Thomas <pault@gcc.gnu.org>
4065
4066 PR fortran/80850
4067 * gfortran.dg/class_64_f90 : New test.
4068
4069 2017-10-30 Uros Bizjak <ubizjak@gmail.com>
4070
4071 * g++.dg/pr82725.C: Move to ...
4072 * g++.dg/cpp0x/pr82725.C: ... here. Add c++11 target directive.
4073
4074 2017-10-30 Steven G. Kargl <kargl@gcc.gnu.org>
4075
4076 * gfortran.dg/dtio_13.f90: Remove TODO comment and dg-error test.
4077
4078 2017-10-30 Paolo Carlini <paolo.carlini@oracle.com>
4079
4080 PR c++/82085
4081 * g++.dg/cpp1y/var-templ56.C: New.
4082
4083 2017-10-30 Nathan Sidwell <nathan@acm.org>
4084
4085 * g++.dg/other/operator2.C: Adjust diagnostic.
4086 * g++.old-deja/g++.jason/operator.C: Likewise.
4087
4088 2017-10-30 Steven Munroe <munroesj@gcc.gnu.org>
4089
4090 * sse2-check.h: New file.
4091 * sse2-addpd-1.c: New file.
4092 * sse2-addsd-1.c: New file.
4093 * sse2-andnpd-1.c: New file.
4094 * sse2-andpd-1.c: New file.
4095 * sse2-cmppd-1.c: New file.
4096 * sse2-cmpsd-1.c: New file.
4097 * sse2-comisd-1.c: New file.
4098 * sse2-comisd-2.c: New file.
4099 * sse2-comisd-3.c: New file.
4100 * sse2-comisd-4.c: New file.
4101 * sse2-comisd-5.c: New file.
4102 * sse2-comisd-6.c: New file.
4103 * sse2-cvtdq2pd-1.c: New file.
4104 * sse2-cvtdq2ps-1.c: New file.
4105 * sse2-cvtpd2dq-1.c: New file.
4106 * sse2-cvtpd2ps-1.c: New file.
4107 * sse2-cvtps2dq-1.c: New file.
4108 * sse2-cvtps2pd-1.c: New file.
4109 * sse2-cvtsd2si-1.c: New file.
4110 * sse2-cvtsd2si-2.c: New file.
4111 * sse2-cvtsd2ss-1.c: New file.
4112 * sse2-cvtsi2sd-1.c: New file.
4113 * sse2-cvtsi2sd-2.c: New file.
4114 * sse2-cvtss2sd-1.c: New file.
4115 * sse2-cvttpd2dq-1.c: New file.
4116 * sse2-cvttps2dq-1.c: New file.
4117 * sse2-cvttsd2si-1.c: New file.
4118 * sse2-cvttsd2si-2.c: New file.
4119 * sse2-divpd-1.c: New file.
4120 * sse2-divsd-1.c: New file.
4121 * sse2-maxpd-1.c: New file.
4122 * sse2-maxsd-1.c: New file.
4123 * sse2-minpd-1.c: New file.
4124 * sse2-minsd-1.c: New file.
4125 * sse2-mmx.c: New file.
4126 * sse2-movhpd-1.c: New file.
4127 * sse2-movhpd-2.c: New file.
4128 * sse2-movlpd-1.c: New file.
4129 * sse2-movlpd-2.c: New file.
4130 * sse2-movmskpd-1.c: New file.
4131 * sse2-movq-1.c: New file.
4132 * sse2-movq-2.c: New file.
4133 * sse2-movq-3.c: New file.
4134 * sse2-movsd-1.c: New file.
4135 * sse2-movsd-2.c: New file.
4136 * sse2-movsd-3.c: New file.
4137 * sse2-mulpd-1.c: New file.
4138 * sse2-mulsd-1.c: New file.
4139 * sse2-orpd-1.c: New file.
4140 * sse2-packssdw-1.c: New file.
4141 * sse2-packsswb-1.c: New file.
4142 * sse2-packuswb-1.c: New file.
4143 * sse2-paddb-1.c: New file.
4144 * sse2-paddd-1.c: New file.
4145 * sse2-paddq-1.c: New file.
4146 * sse2-paddsb-1.c: New file.
4147 * sse2-paddsw-1.c: New file.
4148 * sse2-paddusb-1.c: New file.
4149 * sse2-paddusw-1.c: New file.
4150 * sse2-paddw-1.c: New file.
4151 * sse2-pavgb-1.c: New file.
4152 * sse2-pavgw-1.c: New file.
4153 * sse2-pcmpeqb-1.c: New file.
4154 * sse2-pcmpeqd-1.c: New file.
4155 * sse2-pcmpeqw-1.c: New file.
4156 * sse2-pcmpgtb-1.c: New file.
4157 * sse2-pcmpgtd-1.c: New file.
4158 * sse2-pcmpgtw-1.c: New file.
4159 * sse2-pextrw.c: New file.
4160 * sse2-pinsrw.c: New file.
4161 * sse2-pmaddwd-1.c: New file.
4162 * sse2-pmaxsw-1.c: New file.
4163 * sse2-pmaxub-1.c: New file.
4164 * sse2-pminsw-1.c: New file.
4165 * sse2-pminub-1.c: New file.
4166 * sse2-pmovmskb-1.c: New file.
4167 * sse2-pmulhuw-1.c: New file.
4168 * sse2-pmulhw-1.c: New file.
4169 * sse2-pmullw-1.c: New file.
4170 * sse2-pmuludq-1.c: New file.
4171 * sse2-psadbw-1.c: New file.
4172 * sse2-pshufd-1.c: New file.
4173 * sse2-pshufhw-1.c: New file.
4174 * sse2-pshuflw-1.c: New file.
4175 * sse2-pslld-1.c: New file.
4176 * sse2-pslld-2.c: New file.
4177 * sse2-pslldq-1.c: New file.
4178 * sse2-psllq-1.c: New file.
4179 * sse2-psllq-2.c: New file.
4180 * sse2-psllw-1.c: New file.
4181 * sse2-psllw-2.c: New file.
4182 * sse2-psrad-1.c: New file.
4183 * sse2-psrad-2.c: New file.
4184 * sse2-psraw-1.c: New file.
4185 * sse2-psraw-2.c: New file.
4186 * sse2-psrld-1.c: New file.
4187 * sse2-psrld-2.c: New file.
4188 * sse2-psrldq-1.c: New file.
4189 * sse2-psrlq-1.c: New file.
4190 * sse2-psrlq-2.c: New file.
4191 * sse2-psrlw-1.c: New file.
4192 * sse2-psrlw-2.c: New file.
4193 * sse2-psubb-1.c: New file.
4194 * sse2-psubd-1.c: New file.
4195
4196 2017-10-30 Will Schmidt <will_schmidt@vnet.ibm.com>
4197
4198 * gcc.target/powerpc/fold-vec-perm-longlong.c: Update to use long long
4199 types for testcase arguments.
4200
4201 2017-10-30 Richard Biener <rguenther@suse.de>
4202
4203 PR tree-optimization/82762
4204 * gcc.dg/torture/pr82762.c: New testcase.
4205
4206 2017-10-30 Richard Biener <rguenther@suse.de>
4207
4208 * gcc.dg/gimplefe-27.c: New testcase.
4209
4210 2017-10-30 Joseph Myers <joseph@codesourcery.com>
4211
4212 * gcc.dg/c17-version-1.c, gcc.dg/c17-version-2.c: New tests.
4213
4214 2017-10-30 Jakub Jelinek <jakub@redhat.com>
4215
4216 PR middle-end/22141
4217 * gcc.dg/store_merging_10.c: New test.
4218 * gcc.dg/store_merging_11.c: New test.
4219 * gcc.dg/store_merging_12.c: New test.
4220 * g++.dg/pr71694.C: Add -fno-store-merging to dg-options.
4221
4222 2017-10-30 Uros Bizjak <ubizjak@gmail.com>
4223
4224 PR target/82725
4225 * g++.dg/pr82725.C: New test.
4226
4227 2017-10-29 Jim Wilson <wilson@tuliptree.org>
4228
4229 * lib/gcc-dg.exp (gcc-dg-debug-runtest): Delete -gcoff.
4230 * lib/gfortran-dg.exp (gfortran-dg-debug-runtest): Delete -gcoff.
4231
4232 2017-10-28 Paolo Carlini <paolo.carlini@oracle.com>
4233
4234 PR c++/70971
4235 * g++.dg/torture/pr70971.C: New.
4236
4237 2017-10-28 Paul Thomas <pault@gcc.gnu.org>
4238
4239 PR fortran/81758
4240 * gfortran.dg/class_63.f90: New test.
4241
4242 2017-10-27 Steven G. Kargl <kargl@gcc.gnu.org>
4243
4244 PR fortran/82620
4245 * gfortran.dg/allocate_error_7.f90: new test.
4246
4247 2017-10-27 Paolo Carlini <paolo.carlini@oracle.com>
4248
4249 PR c++/82218
4250 * g++.dg/cpp1y/constexpr-82218.C: New.
4251
4252 2017-10-27 Eric Botcazou <ebotcazou@adacore.com>
4253
4254 * gnat.dg/opt68.ad[sb]: New test.
4255
4256 2017-10-27 Daniel Santos <daniel.santos@pobox.com>
4257
4258 * gcc.target/i386/pr82196-1.c (dg-options): Add -mno-avx.
4259
4260 2017-10-27 Michael Meissner <meissner@linux.vnet.ibm.com>
4261
4262 * gcc.target/powerpc/float128-hw.c: Add support for all 4 FMA
4263 variants. Check various conversions to/from float128. Check
4264 negation. Use {\m...\M} in the tests.
4265 * gcc.target/powerpc/float128-hw2.c: New test for implicit
4266 _Float128 math functions.
4267 * gcc.target/powerpc/float128-hw3.c: New test for strict ansi mode
4268 not implicitly adding the _Float128 math functions.
4269 * gcc.target/powerpc/float128-fma2.c: Delete, test is no longer
4270 valid.
4271 * gcc.target/powerpc/float128-sqrt2.c: Likewise.
4272
4273 2017-10-27 Uros Bizjak <ubizjak@gmail.com>
4274
4275 PR target/82692
4276 * gcc.dg/torture/pr82692.c: New test.
4277
4278 2017-10-27 Will Schmidt <will_schmidt@vnet.ibm.com>
4279
4280 * gcc.target/powerpc/fold-vec-neg-char.c: New.
4281 * gcc.target/powerpc/fold-vec-neg-floatdouble.c: New.
4282 * gcc.target/powerpc/fold-vec-neg-int.c: New.
4283 * gcc.target/powerpc/fold-vec-neg-longlong.c: New.
4284 * gcc.target/powerpc/fold-vec-neg-short.c: New.
4285
4286 2017-10-27 Thomas Koenig <tkoenig@gcc.gnu.org>
4287
4288 PR fortran/56342
4289 * gfortran.dg/matmul_const.f90: New test.
4290
4291 2017-10-25 Jan Hubicka <hubicka@ucw.cz>
4292
4293 * gcc.target/i386/pr70021.c: Add -mtune=skylake.
4294
4295 2017-10-27 Jakub Jelinek <jakub@redhat.com>
4296
4297 PR target/82703
4298 * gcc.dg/pr82703.c: New test.
4299
4300 2017-10-27 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
4301
4302 * gcc.dg/ipa/propmalloc-1.c: New test-case.
4303 * gcc.dg/ipa/propmalloc-2.c: Likewise.
4304 * gcc.dg/ipa/propmalloc-3.c: Likewise.
4305
4306 2017-10-27 Paolo Carlini <paolo.carlini@oracle.com>
4307
4308 PR c++/71385
4309 * g++.dg/concepts/pr71385.C: New.
4310
4311 2017-10-27 Paolo Carlini <paolo.carlini@oracle.com>
4312
4313 PR c++/80739
4314 * g++.dg/cpp1y/constexpr-80739.C: New.
4315
4316 2017-10-27 Richard Biener <rguenther@suse.de>
4317
4318 PR middle-end/81659
4319 * g++.dg/torture/pr81659.C: New testcase.
4320
4321 2017-10-26 Michael Collison <michael.collison@arm.com>
4322
4323 * gcc.target/aarch64/fix_trunc1.c: New testcase.
4324 * gcc.target/aarch64/vect-vcvt.c: Fix scan-assembler
4325 directives to allow float or integer destination registers for
4326 fcvtz[su].
4327
4328 2017-10-26 Sandra Loosemore <sandra@codesourcery.com>
4329
4330 * gcc.target/nios2/gpopt-r0rel-sec.c: New.
4331
4332 2017-10-26 Sandra Loosemore <sandra@codesourcery.com>
4333
4334 * gcc.target/nios2/gpopt-gprel-sec.c: New.
4335
4336 2017-10-26 Olga Makhotina <olga.makhotina@intel.com>
4337
4338 * gcc.target/i386/avx512f-vcmpps-1.c (_mm512_cmpeq_ps_mask,
4339 _mm512_cmple_ps_mask, _mm512_cmplt_ps_mask,
4340 _mm512_cmpneq_ps_mask, _mm512_cmpnle_ps_mask,
4341 _mm512_cmpnlt_ps_mask, _mm512_cmpord_ps_mask,
4342 _mm512_cmpunord_ps_mask, _mm512_mask_cmpeq_ps_mask,
4343 _mm512_mask_cmple_ps_mask, _mm512_mask_cmplt_ps_mask,
4344 _mm512_mask_cmpneq_ps_mask, _mm512_mask_cmpnle_ps_mask,
4345 _mm512_mask_cmpnlt_ps_mask, _mm512_mask_cmpord_ps_mask,
4346 _mm512_mask_cmpunord_ps_mask): Test new intrinsics.
4347 * gcc.target/i386/avx512f-vcmpps-2.c (_mm512_cmpeq_ps_mask,
4348 _mm512_cmple_ps_mask, _mm512_cmplt_ps_mask,
4349 _mm512_cmpneq_ps_mask, _mm512_cmpnle_ps_mask,
4350 _mm512_cmpnlt_ps_mask, _mm512_cmpord_ps_mask,
4351 _mm512_cmpunord_ps_mask, _mm512_mask_cmpeq_ps_mask,
4352 _mm512_mask_cmple_ps_mask, _mm512_mask_cmplt_ps_mask,
4353 _mm512_mask_cmpneq_ps_mask, _mm512_mask_cmpnle_ps_mask,
4354 _mm512_mask_cmpnlt_ps_mask, _mm512_mask_cmpord_ps_mask,
4355 _mm512_mask_cmpunord_ps_mask): Test new intrinsics.
4356 * gcc.target/i386/avx512f-vcmppd-1.c (_mm512_cmpeq_pd_mask,
4357 _mm512_cmple_pd_mask, _mm512_cmplt_pd_mask,
4358 _mm512_cmpneq_pd_mask, _mm512_cmpnle_pd_mask,
4359 _mm512_cmpnlt_pd_mask, _mm512_cmpord_pd_mask,
4360 _mm512_cmpunord_pd_mask, _mm512_mask_cmpeq_pd_mask,
4361 _mm512_mask_cmple_pd_mask, _mm512_mask_cmplt_pd_mask,
4362 _mm512_mask_cmpneq_pd_mask, _mm512_mask_cmpnle_pd_mask,
4363 _mm512_mask_cmpnlt_pd_mask, _mm512_mask_cmpord_pd_mask,
4364 _mm512_mask_cmpunord_pd_mask): Test new intrinsics.
4365 * gcc.target/i386/avx512f-vcmppd-2.c (_mm512_cmpeq_pd_mask,
4366 _mm512_cmple_pd_mask, _mm512_cmplt_pd_mask,
4367 _mm512_cmpneq_pd_mask, _mm512_cmpnle_pd_mask,
4368 _mm512_cmpnlt_pd_mask, _mm512_cmpord_pd_mask,
4369 _mm512_cmpunord_pd_mask, _mm512_mask_cmpeq_pd_mask,
4370 _mm512_mask_cmple_pd_mask, _mm512_mask_cmplt_pd_mask,
4371 _mm512_mask_cmpneq_pd_mask, _mm512_mask_cmpnle_pd_mask,
4372 _mm512_mask_cmpnlt_pd_mask, _mm512_mask_cmpord_pd_mask,
4373 _mm512_mask_cmpunord_pd_mask): Test new intrinsics.
4374
4375 2017-10-26 Wilco Dijkstra <wdijkstr@arm.com>
4376
4377 * gcc.target/aarch64/ldp_stp_unaligned_2.c: New file.
4378
4379 2017-10-26 James Greenhalgh <james.greenhalgh@arm.com>
4380
4381 * gcc.target/arm/require-pic-register-loc.c: Use wider regex for
4382 column information.
4383
4384 2017-10-26 Tamar Christina <tamar.christina@arm.com>
4385
4386 * gcc.dg/vect/vect-reduc-dot-s8a.c
4387 (dg-additional-options, dg-require-effective-target): Add +dotprod.
4388 * gcc.dg/vect/vect-reduc-dot-u8a.c
4389 (dg-additional-options, dg-require-effective-target): Add +dotprod.
4390
4391 2017-10-26 Tamar Christina <tamar.christina@arm.com>
4392
4393 * lib/target-supports.exp
4394 (check_effective_target_arm_v8_2a_dotprod_neon_ok_nocache): New.
4395 (check_effective_target_arm_v8_2a_dotprod_neon_ok): New.
4396 (add_options_for_arm_v8_2a_dotprod_neon): New.
4397 (check_effective_target_arm_v8_2a_dotprod_neon_hw): New.
4398 (check_effective_target_vect_sdot_qi): Add ARM && AArch64.
4399 (check_effective_target_vect_udot_qi): Likewise.
4400 * gcc.target/arm/simd/vdot-exec.c: New.
4401 * gcc.target/aarch64/advsimd-intrinsics/vdot-exec.c: New.
4402 * gcc/doc/sourcebuild.texi: Document arm_v8_2a_dotprod_neon.
4403
4404 2017-10-26 Tamar Christina <tamar.christina@arm.com>
4405
4406 * gcc.dg/vect/vect-multitypes-1.c: Correct target selector.
4407
4408 2017-10-26 Tamar Christina <tamar.christina@arm.com>
4409
4410 * gcc.target/aarch64/inline-lrint_2.c (dg-options): Add -fno-trapping-math.
4411
4412 2017-10-26 Tamar Christina <tamar.christina@arm.com>
4413
4414 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
4415 * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
4416 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
4417 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
4418
4419 2017-10-25 David Malcolm <dmalcolm@redhat.com>
4420
4421 PR c/7356
4422 PR c/44515
4423 * c-c++-common/pr44515.c: New test case.
4424 * gcc.dg/pr7356-2.c: New test case.
4425 * gcc.dg/pr7356.c: New test case.
4426 * gcc.dg/spellcheck-typenames.c: Update the "singed" char "TODO"
4427 case to reflect changes to output.
4428 * gcc.dg/noncompile/920923-1.c: Add dg-warning to reflect changes
4429 to output.
4430
4431 2017-10-25 Eric Botcazou <ebotcazou@adacore.com>
4432
4433 * gcc.dg/fold-cond_expr-1.c: Rename to...
4434 * gcc.dg/fold-cond-2.c: ...this.
4435 * gcc.dg/fold-cond-3.c: New test.
4436
4437 2017-10-25 Richard Biener <rguenther@suse.de>
4438
4439 PR tree-optimization/82436
4440 * gcc.dg/torture/pr82436-2.c: New testcase.
4441
4442 2017-10-25 Paolo Carlini <paolo.carlini@oracle.com>
4443
4444 PR c++/71820
4445 * g++.dg/ext/typeof12.C: New.
4446
4447 2017-10-25 Tom de Vries <tom@codesourcery.com>
4448
4449 * gcc.dg/tree-ssa/loop-1.c: Add xfail for nvptx in scan-assembler-times
4450 line, and add nvptx-specific version.
4451
4452 2017-10-25 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4453
4454 * gcc.target/i386/cet-sjlj-5.c: Allow for emtpy user label prefix
4455 in setjmp call.
4456
4457 2017-10-25 Jakub Jelinek <jakub@redhat.com>
4458
4459 PR libstdc++/81706
4460 * gcc.target/i386/pr81706.c: New test.
4461 * g++.dg/ext/pr81706.C: New test.
4462
4463 2017-10-24 Jakub Jelinek <jakub@redhat.com>
4464
4465 PR target/82460
4466 * gcc.target/i386/pr82460-1.c: New test.
4467 * gcc.target/i386/pr82460-2.c: New test.
4468 * gcc.target/i386/avx512f-vpermt2pd-1.c: Adjust scan-assembler*
4469 regexps to allow vpermt2* to vpermi2* replacement or vice versa
4470 where possible.
4471 * gcc.target/i386/avx512vl-vpermt2pd-1.c: Likewise.
4472 * gcc.target/i386/avx512f-vpermt2d-1.c: Likewise.
4473 * gcc.target/i386/vect-pack-trunc-2.c: Likewise.
4474 * gcc.target/i386/avx512vl-vpermt2ps-1.c: Likewise.
4475 * gcc.target/i386/avx512vl-vpermt2q-1.c: Likewise.
4476 * gcc.target/i386/avx512f-vpermt2ps-1.c: Likewise.
4477 * gcc.target/i386/avx512vl-vpermt2d-1.c: Likewise.
4478 * gcc.target/i386/avx512bw-vpermt2w-1.c: Likewise.
4479 * gcc.target/i386/avx512vbmi-vpermt2b-1.c: Likewise.
4480 * gcc.target/i386/avx512f-vpermt2q-1.c: Likewise.
4481
4482 PR target/82370
4483 * gcc.target/i386/pr82370.c: New test.
4484
4485 2017-10-24 Paolo Carlini <paolo.carlini@oracle.com>
4486
4487 PR c++/82466
4488 * c-c++-common/Wbuiltin-declaration-mismatch-1.c: New.
4489 * c-c++-common/Wno-builtin-declaration-mismatch-1.c: Likewise.
4490 * g++.dg/warn/Wbuiltin_declaration_mismatch-1.C: Likewise.
4491 * g++.dg/parse/builtin2.C: Adjust.
4492 * g++.old-deja/g++.mike/p811.C: Likewise.
4493
4494 2017-10-24 Paolo Carlini <paolo.carlini@oracle.com>
4495
4496 PR c++/80991
4497 * g++.dg/ext/is_trivially_constructible5.C: New.
4498
4499 2017-10-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4500
4501 * gcc.target/i386/387-ficom-1.c: Allow for ficomp without s
4502 suffix.
4503 * gcc.target/i386/387-ficom-2.c: Likewise.
4504
4505 2017-10-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4506
4507 * gcc.target/i386/cet-sjlj-3.c: Allow for emtpy user label prefix
4508 in setjmp call.
4509
4510 2017-10-24 Richard Biener <rguenther@suse.de>
4511
4512 PR tree-optimization/82697
4513 * gcc.dg/torture/pr82697.c: New testcase.
4514
4515 2017-10-24 Mukesh Kapoor <mukesh.kapoor@oracle.com>
4516 Paolo Carlini <paolo.carlini@oracle.com>
4517
4518 PR c++/82307
4519 * g++.dg/cpp0x/enum35.C: New.
4520 * g++.dg/cpp0x/enum36.C: Likewise.
4521
4522 2017-10-24 H.J. Lu <hongjiu.lu@intel.com>
4523
4524 PR target/82659
4525 * gcc.target/i386/cet-label-2.c: New test.
4526 * gcc.target/i386/cet-sjlj-4.c: Likewise.
4527 * gcc.target/i386/cet-sjlj-5.c: Likewise.
4528 * gcc.target/i386/cet-switch-3.c: Likewise.
4529 * gcc.target/i386/pr82659-1.c: Likewise.
4530 * gcc.target/i386/pr82659-2.c: Likewise.
4531 * gcc.target/i386/pr82659-3.c: Likewise.
4532 * gcc.target/i386/pr82659-4.c: Likewise.
4533 * gcc.target/i386/pr82659-5.c: Likewise.
4534 * gcc.target/i386/pr82659-6.c: Likewise.
4535
4536 2017-10-23 Sandra Loosemore <sandra@codesourcery.com>
4537
4538 * gcc.target/nios2/cdx-branch.c: Fix broken test.
4539 * gcc.target/nios2/lo-addr-bypass.c: New.
4540 * gcc.target/nios2/lo-addr-char.c: New.
4541 * gcc.target/nios2/lo-addr-int.c: New.
4542 * gcc.target/nios2/lo-addr-pic.c: New.
4543 * gcc.target/nios2/lo-addr-short.c: New.
4544 * gcc.target/nios2/lo-addr-tls.c: New.
4545 * gcc.target/nios2/lo-addr-uchar.c: New.
4546 * gcc.target/nios2/lo-addr-ushort.c: New.
4547 * gcc.target/nios2/lo-addr-volatile.c: New.
4548
4549 2017-10-23 Paolo Carlini <paolo.carlini@oracle.com>
4550
4551 PR c++/80449
4552 * g++.dg/cpp1z/class-deduction46.C: New.
4553
4554 2017-10-23 Jakub Jelinek <jakub@redhat.com>
4555
4556 PR debug/82630
4557 * g++.dg/guality/pr82630.C: New test.
4558
4559 2017-10-23 Uros Bizjak <ubizjak@gmail.com>
4560
4561 PR target/82662
4562 * gcc.target/i386/pr82662.c: New test.
4563
4564 2017-10-23 Marek Polacek <polacek@redhat.com>
4565
4566 PR c/82681
4567 * gcc.dg/c90-const-expr-11.c: Fix typos in dg-warning.
4568 * gcc.dg/overflow-warn-5.c: Likewise.
4569 * gcc.dg/overflow-warn-8.c: Likewise.
4570
4571 2017-10-23 H.J. Lu <hongjiu.lu@intel.com>
4572
4573 PR target/82673
4574 * gcc.target/i386/pr82673.c: New test.
4575
4576 2017-10-23 Jakub Jelinek <jakub@redhat.com>
4577
4578 * lib/scanasm.exp (dg-function-on-line): Accept optional column info.
4579 * gcc.dg/debug/dwarf2/pr53948.c: Likewise.
4580 * g++.dg/debug/dwarf2/pr77363.C: Likewise.
4581 * gcc.dg/debug/dwarf2/asm-line1.c: Add -gno-column-info to dg-options.
4582 * gcc.dg/debug/dwarf2/discriminator.c: Likewise.
4583 * g++.dg/debug/dwarf2/typedef6.C: Likewise.
4584
4585 2017-10-23 Richard Biener <rguenther@suse.de>
4586
4587 PR tree-optimization/82672
4588 * gfortran.dg/graphite/pr82672.f90: New testcase.
4589
4590 2017-10-23 Paolo Carlini <paolo.carlini@oracle.com>
4591
4592 PR c++/77555
4593 * g++.dg/torture/pr77555.C: New.
4594
4595 2017-10-23 Richard Biener <rguenther@suse.de>
4596
4597 PR tree-optimization/82129
4598 * gcc.dg/torture/pr82129.c: New testcase.
4599
4600 2017-10-22 Uros Bizjak <ubizjak@gmail.com>
4601
4602 PR target/52451
4603 * gcc.dg/torture/pr52451.c: New test.
4604
4605 2017-10-22 Uros Bizjak <ubizjak@gmail.com>
4606 Jakub Jelinek <jakub@redhat.com>
4607
4608 PR target/82628
4609 * gcc.dg/torture/pr82628.c: New test.
4610
4611 2017-10-22 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
4612
4613 * c-c++-common/attr-nocf-check-1a.c: Remove test.
4614 * c-c++-common/attr-nocf-check-3a.c: Likewise.
4615 * gcc.target/i386/attr-nocf-check-1a.c: Add test.
4616 * gcc.target/i386/attr-nocf-check-3a.c: Likewise.
4617
4618 2017-10-21 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
4619
4620 * c-c++-common/attr-nocf-check-1.c: Shorten a cheking message.
4621 * c-c++-common/attr-nocf-check-3.c: Likewise.
4622 * c-c++-common/fcf-protection-1.c: Add x86 specific message.
4623 * c-c++-common/fcf-protection-2.c: Likewise.
4624 * c-c++-common/fcf-protection-3.c: Likewise.
4625 * c-c++-common/fcf-protection-5.c: Likewise.
4626 * c-c++-common/attr-nocf-check-1a.c: New test.
4627 * c-c++-common/attr-nocf-check-3a.c: Likewise.
4628 * g++.dg/cet-notrack-1.C: Likewise.
4629 * gcc.target/i386/cet-intrin-1.c: Likewise.
4630 * gcc.target/i386/cet-intrin-10.c: Likewise.
4631 * gcc.target/i386/cet-intrin-2.c: Likewise.
4632 * gcc.target/i386/cet-intrin-3.c: Likewise.
4633 * gcc.target/i386/cet-intrin-4.c: Likewise.
4634 * gcc.target/i386/cet-intrin-5.c: Likewise.
4635 * gcc.target/i386/cet-intrin-6.c: Likewise.
4636 * gcc.target/i386/cet-intrin-7.c: Likewise.
4637 * gcc.target/i386/cet-intrin-8.c: Likewise.
4638 * gcc.target/i386/cet-intrin-9.c: Likewise.
4639 * gcc.target/i386/cet-label.c: Likewise.
4640 * gcc.target/i386/cet-notrack-1a.c: Likewise.
4641 * gcc.target/i386/cet-notrack-1b.c: Likewise.
4642 * gcc.target/i386/cet-notrack-2a.c: Likewise.
4643 * gcc.target/i386/cet-notrack-2b.c: Likewise.
4644 * gcc.target/i386/cet-notrack-3.c: Likewise.
4645 * gcc.target/i386/cet-notrack-4a.c: Likewise.
4646 * gcc.target/i386/cet-notrack-4b.c: Likewise.
4647 * gcc.target/i386/cet-notrack-5a.c: Likewise.
4648 * gcc.target/i386/cet-notrack-5b.c: Likewise.
4649 * gcc.target/i386/cet-notrack-6a.c: Likewise.
4650 * gcc.target/i386/cet-notrack-6b.c: Likewise.
4651 * gcc.target/i386/cet-notrack-7.c: Likewise.
4652 * gcc.target/i386/cet-property-1.c: Likewise.
4653 * gcc.target/i386/cet-property-2.c: Likewise.
4654 * gcc.target/i386/cet-rdssp-1.c: Likewise.
4655 * gcc.target/i386/cet-sjlj-1.c: Likewise.
4656 * gcc.target/i386/cet-sjlj-2.c: Likewise.
4657 * gcc.target/i386/cet-sjlj-3.c: Likewise.
4658 * gcc.target/i386/cet-switch-1.c: Likewise.
4659 * gcc.target/i386/cet-switch-2.c: Likewise.
4660 * lib/target-supports.exp (check_effective_target_cet): New proc.
4661
4662 2017-10-20 Jan Hubicka <hubicka@ucw.cz>
4663
4664 * gcc.target/i386/pr79683.c: Disable costmodel.
4665
4666 2017-10-21 Eric Botcazou <ebotcazou@adacore.com>
4667
4668 * gnat.dg/specs/discr_private.ads: Rename into ...
4669 * gnat.dg/specs/discr2.ads: ...this.
4670 * gnat.dg/specs/discr_record_constant.ads: Rename into...
4671 * gnat.dg/specs/discr3.ads: ...this.
4672 * gnat.dg/specs/discr4.ads: New test.
4673 * gnat.dg/specs/discr4_pkg.ads: New helper.
4674
4675 2017-10-21 Paul Thomas <pault@gcc.gnu.org>
4676
4677 PR fortran/82586
4678 * gfortran.dg/pdt_16.f03 : New test.
4679 * gfortran.dg/pdt_4.f03 : Catch the changed messages.
4680 * gfortran.dg/pdt_8.f03 : Ditto.
4681
4682 PR fortran/82587
4683 * gfortran.dg/pdt_17.f03 : New test.
4684
4685 PR fortran/82589
4686 * gfortran.dg/pdt_18.f03 : New test.
4687
4688 2017-10-20 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
4689
4690 * c-c++-common/fcf-protection-1.c: New test.
4691 * c-c++-common/fcf-protection-2.c: Likewise.
4692 * c-c++-common/fcf-protection-3.c: Likewise.
4693 * c-c++-common/fcf-protection-4.c: Likewise.
4694 * c-c++-common/fcf-protection-5.c: Likewise.
4695 * c-c++-common/attr-nocf-check-1.c: Likewise.
4696 * c-c++-common/attr-nocf-check-2.c: Likewise.
4697 * c-c++-common/attr-nocf-check-3.c: Likewise.
4698
4699 2017-10-20 Ed Schonberg <schonberg@adacore.com>
4700
4701 * gnat.dg/sync_iface_call.adb, gnat.dg/sync_iface_call_pkg.ads,
4702 gnat.dg/sync_iface_call_pkg2.adb, gnat.dg/sync_iface_call_pkg2.ads:
4703 New testcase.
4704
4705 2017-10-20 Justin Squirek <squirek@adacore.com>
4706
4707 * gnat.dg/default_pkg_actual.adb, gnat.dg/default_pkg_actual2.adb: New
4708 testcases.
4709
4710 2017-10-20 Ed Schonberg <schonberg@adacore.com>
4711
4712 * gnat.dg/dimensions.adb, gnat.dg/dimensions.ads: New testcase.
4713
4714 2017-10-20 Richard Biener <rguenther@suse.de>
4715
4716 PR tree-optimization/82473
4717 * gcc.dg/torture/pr82473.c: New testcase.
4718
4719 2017-10-20 Richard Biener <rguenther@suse.de>
4720
4721 PR tree-optimization/82603
4722 * gcc.dg/torture/pr82603.c: New testcase.
4723
4724 2017-10-20 Tom de Vries <tom@codesourcery.com>
4725
4726 * gcc.dg/tree-ssa/ldist-27.c: Remove dg-require-stack-size.
4727 (main): Move s ...
4728 (s): ... here.
4729
4730 2017-10-20 Jakub Jelinek <jakub@redhat.com>
4731
4732 PR target/82158
4733 * gcc.dg/tree-ssa/noreturn-1.c: New test.
4734
4735 PR target/82370
4736 * gcc.target/i386/avx-pr82370.c: New test.
4737 * gcc.target/i386/avx2-pr82370.c: New test.
4738 * gcc.target/i386/avx512f-pr82370.c: New test.
4739 * gcc.target/i386/avx512bw-pr82370.c: New test.
4740 * gcc.target/i386/avx512vl-pr82370.c: New test.
4741 * gcc.target/i386/avx512vlbw-pr82370.c: New test.
4742
4743 2017-10-20 Orlando Arias <oarias@knights.ucf.edu>
4744
4745 * lib/target-supports.exp (check_effective_target_keeps_null_pointer_checks):
4746 Add msp430 to the list.
4747
4748 2017-10-19 Paolo Carlini <paolo.carlini@oracle.com>
4749
4750 PR c++/82308
4751 * g++.dg/cpp1z/class-deduction45.C: New.
4752
4753 2017-10-19 Uros Bizjak <ubizjak@gmail.com>
4754 Jakub Jelinek <jakub@redhat.com>
4755
4756 PR target/82618
4757 * gcc.target/i386/pr82618.c: New test.
4758
4759 2017-10-19 Martin Sebor <msebor@redhat.com>
4760
4761 PR tree-optimization/82596
4762 * gcc.dg/pr82596.c: New test.
4763
4764 2017-10-19 Eric Botcazou <ebotcazou@adacore.com>
4765
4766 * gcc.dg/Walloca-15.c: New test.
4767 * gnat.dg/stack_usage4.adb: Likewise.
4768 * gnat.dg/stack_usage4_pkg.ads: New helper.
4769
4770 2017-10-19 Jakub Jelinek <jakub@redhat.com>
4771
4772 PR c++/82600
4773 * g++.dg/warn/Wreturn-local-addr-4.C: New test.
4774
4775 2017-10-19 Eric Botcazou <ebotcazou@adacore.com>
4776
4777 * gcc.dg/debug/dwarf2/sso.c: Rename into...
4778 * gcc.dg/debug/dwarf2/sso-1.c: ...this.
4779 * gcc.dg/debug/dwarf2/sso-2.c: New test.
4780 * gcc.dg/debug/dwarf2/sso-3.c: Likewise.
4781
4782 2017-10-19 Richard Earnshaw <rearnsha@arm.com>
4783
4784 PR target/82445
4785 * gcc.target/arm/peep-ldrd-1.c: Tighten test scan pattern.
4786 * gcc.target/arm/peep-strd-1.c: Likewise.
4787 * gcc.target/arm/peep-ldrd-2.c: New test.
4788 * gcc.target/arm/peep-strd-2.c: New test.
4789
4790 2017-10-19 Jakub Jelinek <jakub@redhat.com>
4791
4792 * c-c++-common/ubsan/builtin-1.c: New test.
4793
4794 * c-c++-common/ubsan/float-cast-overflow-1.c: Drop value keyword
4795 from expected output regexps.
4796 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
4797 * c-c++-common/ubsan/float-cast-overflow-3.c: Likewise.
4798 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
4799 * c-c++-common/ubsan/float-cast-overflow-5.c: Likewise.
4800 * c-c++-common/ubsan/float-cast-overflow-6.c: Likewise.
4801 * c-c++-common/ubsan/float-cast-overflow-8.c: Likewise.
4802 * c-c++-common/ubsan/float-cast-overflow-9.c: Likewise.
4803 * c-c++-common/ubsan/float-cast-overflow-10.c: Likewise.
4804 * g++.dg/ubsan/float-cast-overflow-bf.C: Likewise.
4805 * gcc.dg/ubsan/float-cast-overflow-bf.c: Likewise.
4806 * g++.dg/asan/default-options-1.C (__asan_default_options): Add
4807 used attribute.
4808 * g++.dg/asan/asan_test.C: Run with ASAN_OPTIONS=handle_segv=2
4809 in the environment.
4810
4811 PR target/82580
4812 * gcc.target/i386/pr82580.c: Use {\msbb} instead of "sbb" in
4813 scan-assembler-times. Check that there are no movzb* instructions
4814 if lp64.
4815
4816 2017-10-19 Tom de Vries <tom@codesourcery.com>
4817
4818 * gcc.dg/tree-ssa/ldist-27.c: Use dg-require-stack-size.
4819
4820 2017-10-19 Tom de Vries <tom@codesourcery.com>
4821
4822 * lib/target-supports-dg.exp (dg-require-stack-size): New proc.
4823 * gcc.c-torture/execute/20030209-1.c: Use dg-require-stack-size.
4824 * gcc.c-torture/execute/20040805-1.c: Same.
4825 * gcc.c-torture/execute/920410-1.c: Same.
4826 * gcc.c-torture/execute/921113-1.c: Same.
4827 * gcc.c-torture/execute/921208-2.c: Same.
4828 * gcc.c-torture/execute/comp-goto-1.c: Same.
4829 * gcc.c-torture/execute/pr20621-1.c: Same.
4830 * gcc.c-torture/execute/pr28982b.c: Same.
4831 * gcc.dg/tree-prof/comp-goto-1.c: Same.
4832
4833 2017-10-19 Martin Liska <mliska@suse.cz>
4834
4835 PR sanitizer/82517
4836 * gcc.dg/asan/pr82517.c: New test.
4837
4838 2017-10-19 Jakub Jelinek <jakub@redhat.com>
4839
4840 PR fortran/82568
4841 * gfortran.dg/gomp/pr82568.f90: New test.
4842
4843 2017-10-19 Bernhard Reutner-Fischer <aldot@gcc.gnu.org>
4844
4845 * gfortran.dg/spellcheck-operator.f90: New testcase.
4846 * gfortran.dg/spellcheck-procedure_1.f90: New testcase.
4847 * gfortran.dg/spellcheck-procedure_2.f90: New testcase.
4848 * gfortran.dg/spellcheck-structure.f90: New testcase.
4849 * gfortran.dg/spellcheck-parameter.f90: New testcase.
4850
4851 2017-10-18 Thomas Koenig <tkoenig@gcc.gnu.org>
4852
4853 PR fortran/82567
4854 * gfortran.dg/array_constructor_51.f90: New test.
4855
4856 2017-10-18 Thomas Koenig <tkoenig@gcc.gnu.org>
4857
4858 PR fortran/79795
4859 * gfortran.dg/assumed_size_2.f90: New test.
4860
4861 2017-10-18 Uros Bizjak <ubizjak@gmail.com>
4862 Jakub Jelinek <jakub@redhat.com>
4863
4864 PR target/82580
4865 * gcc.target/i386/pr82580.c: New test.
4866
4867 2017-10-18 Thomas Koenig <tkoenig@gcc.gnu.org>
4868
4869 PR libfortran/82233
4870 * gfortran.dg/execute_command_line_3.f90: Remove unneeded output.
4871 Move test with wait=.false. before the last test.
4872
4873 2017-10-18 Vladimir Makarov <vmakarov@redhat.com>
4874
4875 PR middle-end/82556
4876 * gcc.target/i386/pr82556.c: New.
4877
4878 2017-10-18 Bin Cheng <bin.cheng@arm.com>
4879
4880 * gcc.dg/tree-ssa/ldist-17.c: Adjust test string.
4881 * gcc.dg/tree-ssa/ldist-32.c: New test.
4882 * gcc.dg/tree-ssa/ldist-35.c: New test.
4883 * gcc.dg/tree-ssa/ldist-36.c: New test.
4884
4885 2017-10-18 Bin Cheng <bin.cheng@arm.com>
4886
4887 PR tree-optimization/82574
4888 * gcc.dg/tree-ssa/pr82574.c: New test.
4889
4890 2017-10-18 Martin Liska <mliska@suse.cz>
4891
4892 * gcc.dg/tree-prof/switch-case-2.c: Scan IPA profile dump
4893 file instead of expand. Reason is that switch statement is
4894 not yet expanded as decision tree, which also contains a BB
4895 with count == 2000.
4896
4897 017-10-18 Paul Thomas <pault@gcc.gnu.org>
4898
4899 PR fortran/82550
4900 * gfortran.dg/submodule_30.f08 : New test.
4901
4902 2017-10-18 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
4903
4904 * gcc.target/s390/zvector/vec-cmp-2.c
4905 (all_eq_double, all_ne_double, all_gt_double)
4906 (all_lt_double, all_ge_double, all_le_double)
4907 (any_eq_double, any_ne_double, any_gt_double)
4908 (any_lt_double, any_ge_double, any_le_double)
4909 (all_eq_int, all_ne_int, all_gt_int)
4910 (all_lt_int, all_ge_int, all_le_int)
4911 (any_eq_int, any_ne_int, any_gt_int)
4912 (any_lt_int, any_ge_int, any_le_int): Set global variable instead
4913 of calling foo(). Fix return type.
4914
4915 2017-10-18 Martin Liska <mliska@suse.cz>
4916
4917 PR sanitizer/82545
4918 * gcc.dg/asan/pr82545.c: New test.
4919
4920 2017-10-18 Paolo Carlini <paolo.carlini@oracle.com>
4921
4922 PR c++/69057
4923 * g++.dg/cpp1y/auto-fn45.C: New.
4924
4925 2017-10-18 Paolo Carlini <paolo.carlini@oracle.com>
4926
4927 PR c++/68884
4928 * g++.dg/cpp0x/variadic-crash4.C: New.
4929
4930 2017-10-18 Paolo Carlini <paolo.carlini@oracle.com>
4931
4932 PR c++/79474
4933 * g++.dg/cpp1y/auto-fn44.C: New.
4934
4935 2017-10-17 Eric Botcazou <ebotcazou@adacore.com>
4936
4937 * gcc.dg/attr-alloc_size-11.c: UnXFAIL for visium-*-*.
4938
4939 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
4940
4941 PR c++/71821
4942 * g++.dg/cpp0x/alignas12.C: New.
4943
4944 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
4945
4946 PR c++/71368
4947 * g++.dg/concepts/pr71368.C: New.
4948
4949 2017-10-17 Nathan Sidwell <nathan@acm.org>
4950
4951 PR c++/82560
4952 * g++.dg/cpp0x/pr82560.C: New.
4953
4954 PR middle-end/82577
4955 * g++.dg/opt/pr82577.C: New.
4956
4957 2017-10-17 Qing Zhao <qing.zhao@oracle.com>
4958 Wilco Dijkstra <wilco.dijkstra@arm.com>
4959
4960 PR middle-end/80295
4961 * gcc.target/aarch64/pr80295.c: New test.
4962
4963 2017-10-17 Richard Biener <rguenther@suse.de>
4964
4965 PR tree-optimization/82563
4966 * gcc.dg/graphite/pr82563.c: New testcase.
4967
4968 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
4969
4970 PR c++/67831
4971 * g++.dg/cpp0x/constexpr-ice18.C: New.
4972
4973 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
4974
4975 PR c++/82570
4976 * g++.dg/cpp1z/constexpr-lambda18.C: New.
4977
4978 2017-10-17 Jakub Jelinek <jakub@redhat.com>
4979
4980 PR tree-optimization/82549
4981 * gcc.c-torture/compile/pr82549.c: New test.
4982
4983 2017-10-17 Martin Liska <mliska@suse.cz>
4984
4985 * lib/scanasm.exp: Print how many times a regex pattern is
4986 found.
4987 * lib/scandump.exp: Likewise.
4988
4989 2017-10-17 Olga Makhotina <olga.makhotina@intel.com>
4990
4991 * gcc.target/i386/avx512dq-vreducesd-1.c (_mm_mask_reduce_sd,
4992 _mm_maskz_reduce_sd): Test new intrinsics.
4993 * gcc.target/i386/avx512dq-vreducesd-2.c: New.
4994 * gcc.target/i386/avx512dq-vreducess-1.c (_mm_mask_reduce_ss,
4995 _mm_maskz_reduce_ss): Test new intrinsics.
4996 * gcc.target/i386/avx512dq-vreducess-2.c: New.
4997 * gcc.target/i386/avx-1.c (__builtin_ia32_reducesd,
4998 __builtin_ia32_reducess): Remove builtin.
4999 (__builtin_ia32_reducesd_mask,
5000 __builtin_ia32_reducess_mask): Test new builtin.
5001 * gcc.target/i386/sse-13.c: Ditto.
5002 * gcc.target/i386/sse-23.c: Ditto.
5003
5004 2017-10-16 Martin Liska <mliska@suse.cz>
5005
5006 * c-c++-common/ubsan/attrib-5.c (float_cast2): Fix warning scan
5007 so that it will work for both C and C++ FEs.
5008
5009 2017-10-16 Fritz Reese <fritzoreese@gmail.com>
5010
5011 PR fortran/82511
5012 * gfortran.dg/dec_structure_22.f90: New testcase.
5013
5014 2017-10-16 Paolo Carlini <paolo.carlini@oracle.com>
5015
5016 PR c++/64931
5017 * g++.dg/cpp1y/auto-fn43.C: New.
5018
5019 2017-10-16 Wilco Dijkstra <wdijkstr@arm.com>
5020
5021 PR target/82442
5022 * gcc.dg/vect/pr31699.c: Fix testcase.
5023
5024 2017-10-16 Tamar Christina <tamar.christina@arm.com>
5025
5026 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
5027 * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
5028 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
5029 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
5030
5031 2017-10-16 Jakub Jelinek <jakub@redhat.com>
5032
5033 PR c++/53574
5034 * g++.dg/other/pr53574.C: New test.
5035
5036 2017-10-16 Paolo Carlini <paolo.carlini@oracle.com>
5037
5038 PR c++/61323
5039 * g++.dg/cpp0x/constexpr-61323.C: New.
5040
5041 2017-10-15 Paolo Carlini <paolo.carlini@oracle.com>
5042
5043 PR c++/54090
5044 * g++.dg/template/crash128.C: New.
5045
5046 2017-10-15 Thomas Koenig <tkoenig@gcc.gnu.org>
5047
5048 PR fortran/82372
5049 * gfortran.dg/illegal_char.f90: New test.
5050
5051 2017-10-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5052 Michael Collison <michael.collison@arm.com>
5053
5054 * gcc.target/aarch64/cmpelim_mult_uses_1.c: New test.
5055
5056 2017-10-14 Paolo Carlini <paolo.carlini@oracle.com>
5057
5058 PR c++/80908
5059 * g++.dg/cpp1z/noexcept-type18.C: New.
5060
5061 2017-10-14 Paolo Carlini <paolo.carlini@oracle.com>
5062
5063 PR c++/81016
5064 * g++.dg/cpp1z/pr81016.C: New.
5065
5066 2017-10-14 Jakub Jelinek <jakub@redhat.com>
5067
5068 PR middle-end/62263
5069 PR middle-end/82498
5070 * c-c++-common/rotate-8.c: Expect no PHIs in optimized dump.
5071
5072 PR middle-end/62263
5073 PR middle-end/82498
5074 * c-c++-common/rotate-5.c (f2): New function. Move old
5075 function to ...
5076 (f4): ... this. Use 127 instead of 128.
5077 (f3, f5, f6): New functions.
5078 (main): Test all f[1-6] functions, with both 0 and 1 as
5079 second arguments.
5080 * c-c++-common/rotate-6.c: New test.
5081 * c-c++-common/rotate-6a.c: New test.
5082 * c-c++-common/rotate-7.c: New test.
5083 * c-c++-common/rotate-7a.c: New test.
5084 * c-c++-common/rotate-8.c: New test.
5085
5086 2017-10-14 Hristian Kirtchev <kirtchev@adacore.com>
5087
5088 * gnat.dg/remote_call_iface.ads, gnat.dg/remote_call_iface.adb: New
5089 testcase.
5090
5091 2017-10-14 Jakub Jelinek <jakub@redhat.com>
5092
5093 PR rtl-optimization/81423
5094 * gcc.c-torture/execute/pr81423.c (foo): Add missing cast. Change L
5095 suffixes to LL.
5096 (main): Punt if either long long isn't 64-bit or int isn't 32-bit.
5097
5098 2017-10-13 Jakub Jelinek <jakub@redhat.com>
5099
5100 PR sanitizer/82353
5101 * g++.dg/ubsan/pr82353-2.C: New test.
5102 * g++.dg/ubsan/pr82353-2-aux.cc: New file.
5103 * g++.dg/ubsan/pr82353-2.h: New file.
5104
5105 2017-10-13 Paul Thomas <pault@gcc.gnu.org>
5106
5107 PR fortran/81048
5108 * gfortran.dg/derived_init_4.f90 : New test.
5109
5110 2017-10-13 Paolo Carlini <paolo.carlini@oracle.com>
5111
5112 PR c++/69078
5113 * g++.dg/cpp1y/lambda-generic-69078-1.C: New.
5114 * g++.dg/cpp1y/lambda-generic-69078-2.C: Likewise.
5115
5116 2017-10-13 Jakub Jelinek <jakub@redhat.com>
5117
5118 PR target/82274
5119 * gcc.dg/pr82274-1.c: New test.
5120 * gcc.dg/pr82274-2.c: New test.
5121
5122 2017-10-13 Paolo Carlini <paolo.carlini@oracle.com>
5123
5124 PR c++/80873
5125 * g++.dg/cpp1y/auto-fn41.C: New.
5126 * g++.dg/cpp1y/auto-fn42.C: Likewise.
5127
5128 2017-10-13 David Malcolm <dmalcolm@redhat.com>
5129
5130 * g++.dg/cpp0x/udlit-extern-c.C: New test case.
5131 * g++.dg/diagnostic/unclosed-extern-c.C: Add example of a template
5132 erroneously covered by an unclosed extern "C".
5133 * g++.dg/template/extern-c.C: New test case.
5134
5135 2017-10-13 Richard Biener <rguenther@suse.de>
5136
5137 * gcc.dg/graphite/pr35356-3.c: XFAIL again.
5138 * gcc.dg/graphite/pr81373-2.c: Copy from gcc.dg/graphite/pr81373.c
5139 with alternate flags.
5140
5141 2017-10-13 Richard Biener <rguenther@suse.de>
5142
5143 * gcc.dg/graphite/scop-10.c: Enlarge array to avoid undefined
5144 behavior.
5145 * gcc.dg/graphite/scop-7.c: Likewise.
5146 * gcc.dg/graphite/scop-8.c: Likewise.
5147
5148 2017-10-13 H.J. Lu <hongjiu.lu@intel.com>
5149
5150 PR target/82499
5151 * gcc.target/i386/pr82499-1.c: New file.
5152 * gcc.target/i386/pr82499-2.c: Likewise.
5153 * gcc.target/i386/pr82499-3.c: Likewise.
5154
5155 2017-10-13 Jakub Jelinek <jakub@redhat.com>
5156
5157 PR target/82524
5158 * gcc.c-torture/execute/pr82524.c: New test.
5159
5160 PR target/82498
5161 * gcc.dg/tree-ssa/pr82498.c: New test.
5162
5163 PR target/82498
5164 * gcc.dg/ubsan/pr82498.c: New test.
5165
5166 2017-10-13 Richard Biener <rguenther@suse.de>
5167
5168 PR tree-optimization/82451
5169 * gcc.dg/graphite/pr82451.c: New testcase.
5170 * gfortran.dg/graphite/id-27.f90: Likewise.
5171 * gfortran.dg/graphite/pr82451.f: Likewise.
5172
5173 2017-10-13 Richard Biener <rguenther@suse.de>
5174
5175 PR tree-optimization/82525
5176 * gcc.dg/graphite/id-30.c: New testcase.
5177 * gfortran.dg/graphite/id-28.f90: Likewise.
5178
5179 2017-10-13 Alan Modra <amodra@gmail.com>
5180
5181 * gcc.target/i386/asm-mem.c: New test.
5182
5183 2017-10-12 Jakub Jelinek <jakub@redhat.com>
5184
5185 PR target/82498
5186 * gcc.target/i386/pr82498-1.c: New test.
5187 * gcc.target/i386/pr82498-2.c: New test.
5188
5189 2017-10-12 Jan Hubicka <hubicka@ucw.cz>
5190
5191 * gcc.dg/predict-13.c: Update template for probaility change.
5192 * gcc.dg/predict-8.c: Likewise.
5193
5194 2017-10-12 David Malcolm <dmalcolm@redhat.com>
5195
5196 * c-c++-common/cilk-plus/AN/parser_errors.c: Update expected
5197 output to reflect changes to reported locations of missing
5198 symbols.
5199 * c-c++-common/cilk-plus/AN/parser_errors2.c: Likewise.
5200 * c-c++-common/cilk-plus/AN/parser_errors3.c: Likewise.
5201 * c-c++-common/cilk-plus/AN/pr61191.c: Likewise.
5202 * c-c++-common/gomp/pr63326.c: Likewise.
5203 * c-c++-common/missing-close-symbol.c: Likewise, also update for
5204 new fix-it hints.
5205 * c-c++-common/missing-symbol.c: Likewise, also add test coverage
5206 for missing colon in ternary operator.
5207 * g++.dg/cpp1y/digit-sep-neg.C: Likewise.
5208 * g++.dg/cpp1y/pr65202.C: Likewise.
5209 * g++.dg/missing-symbol-2.C: New test case.
5210 * g++.dg/other/do1.C: Update expected output to reflect
5211 changes to reported locations of missing symbols.
5212 * g++.dg/parse/error11.C: Likewise.
5213 * g++.dg/template/error11.C: Likewise.
5214 * gcc.dg/missing-symbol-2.c: New test case.
5215 * gcc.dg/missing-symbol-3.c: New test case.
5216 * gcc.dg/noncompile/940112-1.c: Update expected output to reflect
5217 changes to reported locations of missing symbols.
5218 * gcc.dg/noncompile/971104-1.c: Likewise.
5219 * obj-c++.dg/exceptions-6.mm: Likewise.
5220 * obj-c++.dg/pr48187.mm: Likewise.
5221 * objc.dg/exceptions-6.m: Likewise.
5222
5223 2017-10-12 Martin Sebor <msebor@redhat.com>
5224
5225 PR other/82301
5226 PR c/82435
5227 * g++.dg/ext/attr-ifunc-1.C: Update.
5228 * g++.dg/ext/attr-ifunc-2.C: Same.
5229 * g++.dg/ext/attr-ifunc-3.C: Same.
5230 * g++.dg/ext/attr-ifunc-4.C: Same.
5231 * g++.dg/ext/attr-ifunc-5.C: Same.
5232 * g++.dg/ext/attr-ifunc-6.C: New test.
5233 * g++.old-deja/g++.abi/vtable2.C: Update.
5234 * gcc.dg/attr-ifunc-6.c: New test.
5235 * gcc.dg/attr-ifunc-7.c: New test.
5236 * gcc.dg/pr81854.c: Update.
5237 * lib/target-supports.exp: Update.
5238
5239 2017-10-12 David Malcolm <dmalcolm@redhat.com>
5240
5241 * g++.dg/parse/pragma2.C: Update to reflect reinstatement of the
5242 "#pragma is not allowed here" error.
5243
5244 2017-10-12 Bin Cheng <bin.cheng@arm.com>
5245
5246 * gcc.dg/tree-ssa/ldist-28.c: New test.
5247 * gcc.dg/tree-ssa/ldist-29.c: New test.
5248 * gcc.dg/tree-ssa/ldist-30.c: New test.
5249 * gcc.dg/tree-ssa/ldist-31.c: New test.
5250
5251 2017-10-12 Bin Cheng <bin.cheng@arm.com>
5252
5253 * gcc.dg/tree-ssa/ldist-7.c: Adjust test string.
5254 * gcc.dg/tree-ssa/ldist-16.c: Ditto.
5255 * gcc.dg/tree-ssa/ldist-25.c: Ditto.
5256 * gcc.dg/tree-ssa/ldist-33.c: New test.
5257
5258 2017-10-12 Richard Biener <rguenther@suse.de>
5259
5260 PR tree-optimization/69728
5261 * gcc.dg/graphite/pr69728.c: Adjust to reflect we can handle
5262 the loop now. Remove unrelated undefined behavior.
5263
5264 2017-10-12 Jakub Jelinek <jakub@redhat.com>
5265
5266 PR c++/82159
5267 * g++.dg/opt/pr82159-2.C: New test.
5268
5269 PR target/82353
5270 * gcc.target/i386/i386.exp (tests): Revert the '.C' extension change.
5271 * gcc.target/i386/pr82353.C: Moved to ...
5272 * g++.dg/ubsan/pr82353.C: ... here. Restrict to i?86/x86_64 && lp64.
5273
5274 2017-10-11 Uros Bizjak <ubizjak@gmail.com>
5275
5276 * gcc.target/i386/387-ficom-2.c: New test.
5277
5278 2017-10-11 Jakub Jelinek <jakub@redhat.com>
5279
5280 PR middle-end/80421
5281 * gcc.c-torture/execute/pr80421.c: New test.
5282
5283 PR tree-optimization/78558
5284 * gcc.dg/vect/pr78558.c: New test.
5285
5286 PR c++/82414
5287 * g++.dg/lto/pr82414_0.C: New test.
5288
5289 PR c++/78523
5290 * g++.dg/cpp1y/pr78523.C: New test.
5291
5292 PR c++/80194
5293 * g++.dg/cpp1y/pr80194.C: New test.
5294
5295 2017-10-11 Qing Zhao <qing.zhao@oracle.com>
5296
5297 PR target/81422
5298 * gcc.target/aarch64/pr81422.C: New test.
5299
5300 2017-10-11 Vladimir Makarov <vmakarov@redhat.com>
5301
5302 PR sanitizer/82353
5303 * gcc.target/i386/i386.exp (tests): Permit '.C' extension.
5304 * gcc.target/i386/pr82353.C: New.
5305
5306 2017-10-11 Uros Bizjak <ubizjak@gmail.com>
5307
5308 * gcc.target/i386/387-ficom-1.c: New test.
5309
5310 2017-10-11 Jeff Law <law@redhat.com>
5311
5312 * gcc.dg/struct-layout-1_generate.c (generate_fields): Fix typo in
5313 address computation of end of complex_attrib_array_types.
5314
5315 2017-10-11 Marc Glisse <marc.glisse@inria.fr>
5316
5317 * gcc.dg/Wstrict-overflow-7.c: Xfail.
5318 * gcc.dg/pragma-diag-3.c: Likewise.
5319
5320 2017-10-11 Bin Cheng <bin.cheng@arm.com>
5321
5322 PR tree-optimization/82472
5323 * gcc.dg/tree-ssa/pr82472.c: New test.
5324
5325 2017-10-11 Martin Liska <mliska@suse.cz>
5326
5327 PR sanitizer/82490
5328 * c-c++-common/ubsan/attrib-5.c: New test.
5329
5330 2017-10-11 Martin Liska <mliska@suse.cz>
5331
5332 Revert r253637:
5333
5334 PR sanitizer/82484
5335 * gcc.dg/asan/pr82484.c: New test.
5336
5337 2017-10-11 Martin Liska <mliska@suse.cz>
5338
5339 PR sanitizer/82484
5340 * gcc.dg/asan/pr82484.c: New test.
5341
5342 2017-10-11 Martin Liska <mliska@suse.cz>
5343
5344 * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Scan
5345 optimized dump rather than assembly.
5346
5347 2017-10-11 Nathan Sidwell <nathan@acm.org>
5348
5349 * g++.dg/cpp/string-3.C: Fix dg-final.
5350
5351 2017-10-11 Paolo Carlini <paolo.carlini@oracle.com>
5352
5353 PR c++/80412
5354 * g++.dg/cpp1z/class-deduction44.C: New.
5355
5356 2017-10-11 Paolo Carlini <paolo.carlini@oracle.com>
5357
5358 PR c++/82230
5359 * g++.dg/cpp1y/lambda-generic-ice8.C: New.
5360
5361 2017-10-11 Paolo Carlini <paolo.carlini@oracle.com>
5362
5363 PR c++/81299
5364 * g++.dg/cpp1y/lambda-generic-ice7.C: New.
5365
5366 2017-10-10 Nathan Sidwell <nathan@acm.org>
5367
5368 * g++.dg/lookup/extern-c-redecl6.C: New.
5369 * g++.dg/lookup/extern-c-hidden.C: Adjust diagnostics.
5370 * g++.dg/lookup/extern-c-redecl.C: Likewise.
5371 * g++.old-deja/g++.other/using9.C: Likewise.
5372
5373 2017-10-10 Paolo Carlini <paolo.carlini@oracle.com>
5374
5375 PR c++/78006
5376 * g++.dg/cpp1y/auto-fn40.C: New.
5377
5378 2017-10-10 Paolo Carlini <paolo.carlini@oracle.com>
5379
5380 PR c++/81032
5381 * g++.dg/cpp1y/lambda-generic-ice6.C: New.
5382
5383 2017-10-10 Jakub Jelinek <jakub@redhat.com>
5384
5385 PR rtl-optimization/68205
5386 * gcc.c-torture/execute/20040709-3.c: New test.
5387
5388 PR c++/67625
5389 * g++.dg/cpp0x/pr67625.C: New test.
5390
5391 PR middle-end/70887
5392 * g++.dg/cpp0x/pr70887.C: New test.
5393
5394 PR c++/70338
5395 * g++.dg/cpp0x/pr70338.C: New test.
5396
5397 PR c++/77786
5398 * g++.dg/cpp1y/pr77786.C: New test.
5399
5400 PR c++/71875
5401 * g++.dg/cpp1y/pr71875.C: New test.
5402
5403 PR c++/77578
5404 * g++.dg/gomp/pr77578.C: New test.
5405
5406 PR middle-end/70100
5407 * g++.dg/opt/pr70100.C: New test.
5408
5409 PR c++/68252
5410 * g++.dg/other/pr68252.C: New test.
5411
5412 PR target/79565
5413 PR target/82483
5414 * gcc.target/i386/pr82483-1.c: New test.
5415 * gcc.target/i386/pr82483-2.c: New test.
5416
5417 2017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
5418
5419 * gcc.target/powerpc/fold-vec-mult-int128-p8.c: Update options
5420 * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Update expected
5421 instruction list.
5422
5423 2017-10-10 Nathan Sidwell <nathan@acm.org>
5424
5425 PR preprocessor/82506
5426 * g++.dg/cpp/string-3.C: New.
5427
5428 2017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
5429
5430 * gcc.target/powerpc/fold-vec-splat-16.c: New
5431 * gcc.target/powerpc/fold-vec-splat-32.c: New.
5432 * gcc.target/powerpc/fold-vec-splat-8.c: New.
5433
5434 2017-10-10 Thomas Koenig <tkoenig@gcc.gnu.org>
5435
5436 PR libfortran/82233
5437 * gfortran.dg/execute_command_line_3.f90: New test.
5438
5439 2017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
5440
5441 * gcc.target/powerpc/fold-vec-splat-16.c: New
5442 * gcc.target/powerpc/fold-vec-splat-32.c: New.
5443 * gcc.target/powerpc/fold-vec-splat-8.c: New.
5444
5445 2017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
5446
5447 * gcc.target/powerpc/fold-vec-splats-char.c: New.
5448 * gcc.target/powerpc/fold-vec-splats-floatdouble.c: New.
5449 * gcc.target/powerpc/fold-vec-splats-int.c: New.
5450 * gcc.target/powerpc/fold-vec-splats-longlong.c: New.
5451 * gcc.target/powerpc/fold-vec-splats-short.c: New.
5452
5453 2017-10-10 Jakub Jelinek <jakub@redhat.com>
5454
5455 PR c/82437
5456 * c-c++-common/Wtautological-compare-7.c: New test.
5457
5458 2017-10-10 Bin Cheng <bin.cheng@arm.com>
5459
5460 * gcc.dg/tree-ssa/ldist-34.c: New test.
5461
5462 2017-10-10 Bin Cheng <bin.cheng@arm.com>
5463
5464 * gcc.dg/tree-ssa/ldist-27.c: New test.
5465
5466 2017-10-09 Ed Schonberg <schonberg@adacore.com>
5467
5468 * gnat.dg/class_wide4.adb, gnat.dg/class_wide4_pkg.ads,
5469 gnat.dg/class_wide4_pkg2.ads: New testcase.
5470
5471 2017-10-09 Ed Schonberg <schonberg@adacore.com>
5472
5473 * gnat.dg/class_wide3.adb, gnat.dg/class_wide3_pkg.ads: New testcase.
5474
5475 2017-10-09 Ed Schonberg <schonberg@adacore.com>
5476
5477 * gnat.dg/validity_check2.adb, gnat.dg/validity_check2_pkg.ads:
5478 New testcase.
5479
5480 2017-10-09 Michael Meissner <meissner@linux.vnet.ibm.com>
5481
5482 * gcc.target/powerpc/amo1.c: New test.
5483 * gcc.target/powerpc/amo2.c: Likewise.
5484
5485 2017-10-09 Richard Biener <rguenther@suse.de>
5486
5487 PR tree-optimization/82449
5488 * gfortran.dg/graphite/pr82449.f: New testcase.
5489
5490 2017-10-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5491
5492 PR target/82463
5493 * gcc.target/s390/zvector/pr82463.c: New test.
5494
5495 2017-10-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5496
5497 PR target/82465
5498 * gcc.target/s390/zvector/pr82465.c: New test.
5499
5500 2017-10-09 Wilco Dijkstra <wdijkstr@arm.com>
5501
5502 * gcc.dg/tree-ssa/ssa-dse-26.c (dg-options): Add -fno-short-enums.
5503
5504 2017-10-09 Tom de Vries <tom@codesourcery.com>
5505
5506 * gcc.dg/cold-1.c (foo1): Fix warning line number. Make warning line
5507 number relative.
5508 (abort): Declare.
5509
5510 2017-10-08 Eric Botcazou <ebotcazou@adacore.com>
5511
5512 * gcc.c-torture/execute/20171008-1.c: New test.
5513
5514 2017-10-03 Jeff Law <law@redhat.com>
5515
5516 * gcc.dg/stack-check-5.c: Skip with -fstack-protector.
5517 * gcc.dg/stack-check-6.c: Likewise.
5518 * gcc.dg/stack-check-6a.c: Likewise.
5519
5520 2017-10-07 Michael Collison <michael.collison@arm.com>
5521
5522 * gcc.target/aarch64/var_shift_mask_2.c: New test.
5523
5524 2017-10-07 Paul Thomas <pault@gcc.gnu.org>
5525
5526 PR fortran/82375
5527 * gfortran.dg/pdt_13.f03 : New test.
5528 * gfortran.dg/pdt_14.f03 : New test.
5529 * gfortran.dg/pdt_15.f03 : New test.
5530
5531 2017-10-07 Jan Hubicka <hubicka@ucw.cz>
5532
5533 * gcc.dg/cold-1.c: New testcase.
5534
5535 2017-10-07 Paolo Carlini <paolo.carlini@oracle.com>
5536
5537 PR c++/80805
5538 * g++.dg/cpp0x/pr80805.C: New.
5539
5540 2017-10-07 Thomas Koenig <tkoenig@gcc.gnu.org>
5541
5542 PR fortran/49232
5543 * gfortran.dg/contiguous_4.f90: New test.
5544
5545 2017-10-06 Paolo Carlini <paolo.carlini@oracle.com>
5546
5547 PR c++/66690
5548 * g++.dg/cpp1y/pr66690.C: New.
5549
5550 2017-10-06 Nathan Sidwell <nathan@acm.org>
5551
5552 PR c++/82424
5553 * g++.dg/warn/pr82424.C: New.
5554
5555 2017-10-06 Jakub Jelinek <jakub@redhat.com>
5556
5557 PR c++/82299
5558 * g++.dg/cpp0x/pr82299.C: New test.
5559
5560 P0704R1 - fixing const-qualified pointers to members
5561 * g++.dg/cpp2a/ptrmem1.C: New test.
5562
5563 2017-10-06 Martin Liska <mliska@suse.cz>
5564
5565 * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: New test.
5566
5567 2017-10-06 Sudakshina Das <sudi.das@arm.com>
5568
5569 * gcc.target/aarch64/bic_imm_1.c: New test.
5570 * gcc.target/aarch64/orr_imm_1.c: Likewise.
5571
5572 2017-10-06 Paolo Carlini <paolo.carlini@oracle.com>
5573
5574 PR c++/60153
5575 * g++.dg/cpp0x/variadic-crash3.C: New.
5576
5577 2017-10-06 Jakub Jelinek <jakub@redhat.com>
5578
5579 PR tree-optimization/82434
5580 * gcc.dg/store_merging_9.c: New test.
5581
5582 2017-10-06 Richard Biener <rguenther@suse.de>
5583
5584 PR tree-optimization/82397
5585 * gfortran.dg/pr82397.f: New testcase.
5586
5587 2017-10-06 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5588
5589 PR target/82322
5590 * gcc.target/s390/zvector/pr82322.c: New test.
5591
5592 2017-10-06 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5593
5594 PR target/82317
5595 * gcc.target/s390/zvector/pr82317.c: New test.
5596
5597 2017-10-06 Richard Biener <rguenther@suse.de>
5598
5599 PR tree-optimization/82422
5600 * gcc.dg/graphite/pr82422.c: New testcase.
5601
5602 2017-10-06 Richard Biener <rguenther@suse.de>
5603
5604 PR tree-optimization/82421
5605 * gcc.dg/graphite/pr82421.c: New testcase.
5606
5607 2017-10-06 Jakub Jelinek <jakub@redhat.com>
5608
5609 PR c/82437
5610 * c-c++-common/Wtautological-compare-6.c: New test.
5611
5612 2017-10-06 Richard Biener <rguenther@suse.de>
5613
5614 * gcc.dg/graphite/id-15.c: No longer expect a code generation error.
5615 * gcc.dg/graphite/id-16.c: Likewise.
5616 * gcc.dg/graphite/pr46168.c: Likewise.
5617 * gcc.dg/graphite/pr68756.c: Likewise.
5618 * gcc.dg/graphite/pr69728.c: Likewise.
5619 * gcc.dg/graphite/pr71575-2.c: Likewise.
5620 * gcc.dg/graphite/pr77362.c: Likewise.
5621 * gcc.dg/graphite/pr81373.c: Likewise.
5622 * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
5623 * gfortran.dg/graphite/interchange-1.f: Likewise.
5624 * gfortran.dg/graphite/pr42334-1.f: Likewise.
5625 * gfortran.dg/graphite/pr42393-1.f90: Likewise.
5626 * gfortran.dg/graphite/pr42393.f90: Likewise.
5627 * gfortran.dg/graphite/pr47019.f: Likewise.
5628 * gfortran.dg/graphite/id-17.f: Likewise.
5629 * gfortran.dg/graphite/id-19.f: Likewise.
5630 * gfortran.dg/graphite/run-id-2.f90: Likewise.
5631 * gfortran.dg/graphite/pr42326-1.f90: Likewise.
5632 * gfortran.dg/graphite/pr42326.f90: Likewise.
5633 * gfortran.dg/graphite/pr68550-2.f90: Likewise.
5634 * gfortran.dg/graphite/pr29581.f90: Likewise. No longer expect
5635 a code generation error.
5636 * gfortran.dg/graphite/run-id-3.f90: Likewise.
5637 * gfortran.dg/graphite/pr29832.f90: Likewise.
5638
5639 2017-10-06 Richard Biener <rguenther@suse.de>
5640
5641 PR tree-optimization/82436
5642 * gcc.dg/vect/pr82436.c: New testcase.
5643
5644 2017-10-05 Bernd Edlinger <bernd.edlinger@hotmail.de>
5645
5646 * gcc.dg/Wincompatible-pointer-types-1.c: New test.
5647
5648 2017-10-05 Tamar Christina <tamar.christina@arm.com>
5649
5650 * gcc.dg/vect/slp-perm-9.c: Use vect_sizes_16B_8B.
5651 * lib/target-supports.exp (vect_sizes_16B_8B): New.
5652
5653 2017-10-05 Tamar Christina <tamar.christina@arm.com>
5654
5655 * gcc.dg/vect/vect-align-1.c: Fix vect_hw_misalign condition.
5656 * gcc.dg/vect/vect-align-2.c: Likewise.
5657 * gcc.dg/vect/vect-multitypes-1.c: Likewise
5658
5659 2017-10-05 Nathan Sidwell <nathan@acm.org>
5660
5661 * g++.dg/warn/mvp.C: New.
5662
5663 2017-10-05 Jakub Jelinek <jakub@redhat.com>
5664
5665 * gcc.dg/gomp/pr82374.c (SIZE): Change from 1G to 1M to make it ilp32
5666 friendly.
5667
5668 2017-10-05 Richard Biener <rguenther@suse.de>
5669
5670 * gfortran.dg/graphite/id-17.f: Fix typo.
5671 * gfortran.dg/graphite/id-19.f: Likewise.
5672 * gfortran.dg/graphite/pr29832.f90: Likewise.
5673 * gfortran.dg/graphite/pr42326-1.f90: Likewise.
5674 * gfortran.dg/graphite/pr42326.f90: Likewise.
5675 * gfortran.dg/graphite/pr68550-2.f90: Likewise.
5676 * gfortran.dg/graphite/run-id-2.f90: Likewise.
5677 * gfortran.dg/graphite/run-id-3.f90: Likewise.
5678
5679 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
5680
5681 PR c++/80471
5682 * g++.dg/cpp1y/pr80471.C: New.
5683
5684 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
5685
5686 PR c++/78131
5687 * g++.dg/cpp1z/constexpr-lambda17.C: New.
5688
5689 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
5690
5691 PR c++/78018
5692 * g++.dg/cpp1y/lambda-generic-78018.C: New.
5693
5694 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
5695 Andrew Pinski <apinski@cavium.com>
5696
5697 PR c++/71946
5698 * g++.dg/cpp0x/lambda/lambda-asm1.C: New.
5699 * g++.dg/cpp0x/lambda/lambda-stmtexpr1.C: Likewise.
5700
5701 2017-10-04 Sudakshina Das <sudi.das@arm.com>
5702
5703 * gcc.target/aarch64/bic_imm_1.c: New.
5704 * gcc.target/aarch64/orr_imm_1.c: Likewise.
5705
5706 2017-10-04 Nathan Sidwell <nathan@acm.org>
5707
5708 * g++.dg/abi/mangle41.C: Adjust diagnostics.
5709
5710 2017-10-04 Jakub Jelinek <jakub@redhat.com>
5711
5712 PR c++/82373
5713 * g++.dg/cpp1y/pr82373.C: New test.
5714
5715 2017-10-04 David Malcolm <dmalcolm@redhat.com>
5716
5717 * gcc.dg/diagnostic-range-bad-called-object.c: Update expected
5718 underlining for param.
5719 * gcc.dg/param-type-mismatch.c: Update expected results to reflect
5720 highlighting of parameters; add test coverage for trivial
5721 parameter decls, and for callback parameters.
5722 * gcc.dg/pr68533.c: Update location of two errors to reflect
5723 location of params.
5724
5725 2017-10-04 David Malcolm <dmalcolm@redhat.com>
5726
5727 * jit.dg/test-expressions.c (make_test_of_vectors): New function.
5728 (create_code): Call it.
5729 * jit.dg/test-vector-rvalues.cc: New test case.
5730
5731 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5732
5733 * g++.dg/vect/slp-pr56812.cc: xfail for targets which don't want
5734 vector loop peeling.
5735 * lib/target-supports.exp (check_effective_target_vect_peeling_profitable):
5736 New proc.
5737
5738 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5739
5740 * gcc.dg/vect/pr66251.c: Replace vect_floatint_cvt with
5741 vect_doubleint_cvt and vect_intfloat_cvt with vect_intdouble_cvt.
5742 * gcc.dg/vect/vect-floatint-conversion-2.c: Replace
5743 vect_floatint_cvt with vect_doubleint_cvt.
5744 * gcc.dg/vect/vect-intfloat-conversion-3.c: Replace
5745 vect_intfloat_cvt with vect_intdouble_cvt.
5746 * gfortran.dg/vect/pr60510.f: Require vect_intdouble_cvt.
5747 * gfortran.dg/vect/vect-8.f90: Make number of vectorized loops
5748 depend on vect_intdouble_cvt.
5749 * lib/target-supports.exp
5750 (check_effective_target_vect_doubleint_cvt)
5751 (check_effective_target_vect_intdouble_cvt): New procs.
5752
5753 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5754
5755 * gcc.dg/vect/pr60656.c: Check vect_long_mult.
5756 * lib/target-supports.exp (check_effective_target_vect_long_mult):
5757 New proc.
5758
5759 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5760
5761 * gfortran.dg/vect/fast-math-mgrid-resid.f: Use -mzarch on S/390.
5762 * gfortran.dg/vect/pr77848.f: Likewise.
5763
5764 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5765
5766 * lib/target-supports.exp (check_effective_target_vect_float):
5767 Return 1 being on a S/390 with VXE.
5768 * gcc.dg/vect/pr31699.c: Require vec_float.
5769 * gcc.dg/vect/pr61194.c: Likewise.
5770 * gcc.dg/vect/pr65947-10.c: Likewise.
5771 * gcc.dg/vect/pr66142.c: Likewise.
5772 * gcc.dg/vect/slp-10.c: Likewise.
5773 * gcc.dg/vect/slp-11c.c: Likewise.
5774 * gcc.dg/vect/slp-12b.c: Likewise.
5775 * gcc.dg/vect/slp-18.c: Likewise.
5776 * gcc.dg/vect/slp-33.c: Likewise.
5777 * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
5778 * gcc.dg/vect/slp-cond-2.c: Likewise.
5779 * gcc.dg/vect/vect-cond-10.c: Likewise.
5780 * gcc.dg/vect/vect-cond-8.c: Likewise.
5781 * gcc.dg/vect/vect-cond-9.c: Likewise.
5782 * gcc.dg/vect/vect-float-extend-1.c: Likewise.
5783 * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
5784
5785 2017-10-04 Thomas Schwinge <thomas@codesourcery.com>
5786
5787 PR tree-optimization/82374
5788 * c-c++-common/goacc/kernels-double-reduction-n.c: Adjust for
5789 attributes propagation changes for OMP outlined regions.
5790 * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
5791 * c-c++-common/goacc/kernels-reduction.c: Likewise.
5792
5793 2017-10-04 Richard Sandiford <richard.sandiford@linaro.org>
5794
5795 PR tree-optimization/82413
5796 * g++.dg/pr82413.C: New test.
5797
5798 2017-10-04 Paul Thomas <pault@gcc.gnu.org>
5799
5800 PR fortran/77296
5801 * gfortran.dg/associate_32.f03 : New test.
5802
5803 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
5804
5805 PR c++/78816
5806 * g++.dg/cpp1y/lambda-generic-variadic6.C: New.
5807
5808 2017-10-04 Jakub Jelinek <jakub@redhat.com>
5809
5810 PR tree-optimization/82374
5811 * gcc.dg/gomp/pr82374.c: New test.
5812
5813 2017-10-04 Richard Biener <rguenther@suse.de>
5814
5815 * gfortran.dg/graphite/id-17.f: For ilp32 allow graphite codegen
5816 errors and scan for one.
5817 * gfortran.dg/graphite/id-19.f: Likewise.
5818 * gfortran.dg/graphite/pr29832.f90: Likewise.
5819 * gfortran.dg/graphite/pr42326-1.f90: Likewise.
5820 * gfortran.dg/graphite/pr42326.f90: Likewise.
5821 * gfortran.dg/graphite/pr68550-2.f90: Likewise.
5822 * gfortran.dg/graphite/run-id-2.f90: Likewise.
5823 * gfortran.dg/graphite/run-id-3.f90: Likewise.
5824 * gfortran.dg/graphite/pr42393-1.f90: Dump graphite.
5825
5826 2017-10-03 Michael Meissner <meissner@linux.vnet.ibm.com>
5827
5828 * gcc.target/powerpc/float128-odd.c: New test.
5829
5830 2017-10-03 Paolo Carlini <paolo.carlini@oracle.com>
5831
5832 PR c++/70343
5833 * g++.dg/cpp0x/lambda/lambda-70343.C: New.
5834
5835 2017-10-03 Jeff Law <law@redhat.com>
5836
5837 PR target/82358
5838 * gcc.target/i386/stack-check-11.c: Use -mtune=generic.
5839
5840 2017-10-03 Martin Jambor <mjambor@suse.cz>
5841
5842 PR tree-optimization/82363
5843 * gcc.dg/tree-ssa/pr82363.c: New test.
5844
5845 2017-10-03 Jakub Jelinek <jakub@redhat.com>
5846
5847 PR tree-optimization/82381
5848 * gcc.c-torture/compile/pr82381.c: New test.
5849
5850 PR target/82386
5851 * gcc.dg/pr82386.c: New test.
5852
5853 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
5854
5855 PR c++/70570
5856 * g++.dg/cpp1y/lambda-generic-70570.C: New.
5857
5858 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
5859
5860 PR c++/79590
5861 * g++.dg/cpp1y/lambda-generic-noexcept1.C: New.
5862
5863 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
5864
5865 PR c++/79005
5866 * g++.dg/cpp1y/lambda-generic-79005.C: New.
5867
5868 2017-10-02 Paul Thomas <pault@gcc.gnu.org>
5869
5870 PR fortran/82312
5871 * gfortran.dg/typebound_proc_36.f90 : New test.
5872
5873 2017-10-02 Peter Bergner <bergner@vnet.ibm.com>
5874
5875 PR target/80210
5876 * gcc.target/powerpc/pr80210-2.c: New test.
5877
5878 2017-10-02 Jakub Jelinek <jakub@redhat.com>
5879
5880 * gcc.dg/pr82389.c: New test.
5881
5882 PR tree-optimization/82387
5883 PR tree-optimization/82388
5884 PR tree-optimization/82389
5885 * gcc.c-torture/compile/pr82389.c: New test.
5886 * gcc.c-torture/execute/pr82387.c: New test.
5887 * gcc.c-torture/execute/pr82388.c: New test.
5888
5889 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
5890
5891 PR c++/79180
5892 * g++.dg/cpp0x/lambda/lambda-nested8.C: New.
5893 * g++.dg/torture/pr79180.C: Likewise.
5894
5895 PR c++/71386
5896 * g++.dg/cpp1y/lambda-generic-nested1.C: New.
5897
5898 2017-10-02 Richard Biener <rguenther@suse.de>
5899
5900 * gcc.dg/graphite/graphite.exp: Add -fdump-tree-graphite-details.
5901 * gcc.dg/graphite/id-15.c: Adjust for existing codegen errors.
5902 * gcc.dg/graphite/id-16.c: Likewise.
5903 * gcc.dg/graphite/pr46168.c: Likewise.
5904 * gcc.dg/graphite/pr68756.c: Likewise.
5905 * gcc.dg/graphite/pr69728.c: Likewise.
5906 * gcc.dg/graphite/pr71575-2.c: Likewise.
5907 * gcc.dg/graphite/pr77362.c: Likewise.
5908 * gcc.dg/graphite/pr81373.c: Likewise.
5909 * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
5910 * gfortran.dg/graphite/interchange-1.f: Likewise.
5911 * gfortran.dg/graphite/pr29581.f90: Likewise.
5912 * gfortran.dg/graphite/pr42334-1.f: Likewise.
5913 * gfortran.dg/graphite/pr42393-1.f90: Likewise.
5914 * gfortran.dg/graphite/pr42393.f90: Likewise.
5915 * gfortran.dg/graphite/pr47019.f: Likewise.
5916
5917 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
5918
5919 PR c++/69977
5920 * g++.dg/cpp1y/lambda-generic-69977.C: New.
5921
5922 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
5923
5924 PR c++/59991
5925 * g++.dg/cpp0x/lambda/lambda-ice23.C: New.
5926
5927 2017-10-02 Tom de Vries <tom@codesourcery.com>
5928
5929 * gcc.c-torture/compile/pr82337.c: Add
5930 dg-require-effective-target nonlocal_goto.
5931
5932 2017-10-02 Richard Sandiford <richard.sandiford@linaro.org>
5933 Alan Hayward <alan.hayward@arm.com>
5934 David Sherwood <david.sherwood@arm.com>
5935
5936 PR target/71307
5937 * gcc.target/aarch64/vect_copy_lane_1.c: Remove XFAIL.
5938
5939 2017-10-02 Richard Biener <rguenther@suse.de>
5940
5941 PR tree-optimization/82355
5942 * gcc.dg/graphite/fuse-1.c: Adjust.
5943 * gcc.dg/graphite/fuse-2.c: Likewise.
5944 * gcc.dg/graphite/pr82355.c: New testcase.
5945
5946 2017-10-01 Jeff Law <law@redhat.com>
5947
5948 * gcc.dg/tree-ssa/ssa-dom-simplify-1.c: New test.
5949
5950 2017-10-01 Dominique d'Humieres <dominiq@lps.ens.fr>
5951
5952 PR fortran/61450
5953 * gfortran.dg/binding_label_tests_28.f90: New test.
5954
5955 2017-09-30 Paolo Carlini <paolo.carlini@oracle.com>
5956
5957 PR c++/65949
5958 * g++.dg/cpp1y/lambda-generic-variadic5.C: New.
5959
5960 2017-09-30 Paolo Carlini <paolo.carlini@oracle.com>
5961
5962 PR c++/68754
5963 * g++.dg/cpp1y/constexpr-68754.C: Move...
5964 * g++.dg/cpp0x/constexpr-68754.C: ... here, adjust.
5965
5966 2017-09-30 Jakub Jelinek <jakub@redhat.com>
5967
5968 PR target/82361
5969 * gcc.target/i386/pr82361-1.c: New test.
5970 * gcc.target/i386/pr82361-2.c: New test.
5971
5972 2017-09-29 Yury Gribov <tetra2005@gmail.com>
5973
5974 PR middle-end/82319
5975 * c-c++/common/pr57371-4.c: Test NaN comparisons.
5976
5977 2017-09-29 Eric Botcazou <ebotcazou@adacore.com>
5978
5979 * g++.dg/other/dump-ada-spec-10.C: New test.
5980
5981 2017-09-29 Jeff Law <law@redhat.com>
5982
5983 * gcc.dg/tree-ssa/ssa-dse-26.c: New test.
5984
5985 2017-09-29 Jakub Jelinek <jakub@redhat.com>
5986
5987 P0683R1 - default member initializers for bit-fields
5988 * g++.dg/ext/bitfield6.C: New test.
5989 * g++.dg/cpp2a/bitfield1.C: New test.
5990 * g++.dg/cpp2a/bitfield2.C: New test.
5991 * g++.dg/cpp2a/bitfield3.C: New test.
5992
5993 2017-09-29 Vladimir Makarov <vmakarov@redhat.com>
5994
5995 PR target/81481
5996 * gcc.target/i386/pr81481.c: New.
5997
5998 2017-09-29 Kelvin Nilsen <kelvin@gcc.gnu.org>
5999
6000 * gcc.target/powerpc/swaps-p8-28.c: Exchange the order of dg-do
6001 and dg-require-effective-target directives to correct testing
6002 behavior.
6003 * gcc.target/powerpc/swaps-p8-29.c: Likewise.
6004 * gcc.target/powerpc/swaps-p8-30.c: Likewise.
6005 * gcc.target/powerpc/swaps-p8-31.c: Likewise.
6006 * gcc.target/powerpc/swaps-p8-32.c: Likewise.
6007 * gcc.target/powerpc/swaps-p8-33.c: Likewise.
6008 * gcc.target/powerpc/swaps-p8-34.c: Likewise.
6009 * gcc.target/powerpc/swaps-p8-35.c: Likewise.
6010 * gcc.target/powerpc/swaps-p8-36.c: Likewise.
6011 * gcc.target/powerpc/swaps-p8-37.c: Likewise.
6012 * gcc.target/powerpc/swaps-p8-38.c: Likewise.
6013 * gcc.target/powerpc/swaps-p8-39.c: Likewise.
6014 * gcc.target/powerpc/swaps-p8-40.c: Likewise.
6015 * gcc.target/powerpc/swaps-p8-41.c: Likewise.
6016 * gcc.target/powerpc/swaps-p8-42.c: Likewise.
6017 * gcc.target/powerpc/swaps-p8-43.c: Likewise.
6018 * gcc.target/powerpc/swaps-p8-44.c: Likewise.
6019 * gcc.target/powerpc/swaps-p8-45.c: Likewise.
6020
6021 2017-09-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
6022
6023 PR tree-optimization/82337
6024 * gcc.c-torture/compile/pr82337.c: New file.
6025
6026 2017-09-29 Javier Miranda <miranda@adacore.com>
6027
6028 * gnat.dg/unchecked_union3.adb: New testcase.
6029
6030 2017-09-29 Javier Miranda <miranda@adacore.com>
6031
6032 * gnat.dg/unchecked_union2.adb: New testcase.
6033
6034 2017-09-29 Dominique d'Humieres <dominiq@lps.ens.fr>
6035
6036 PR fortran/25071
6037 * gfortran.dg/argument_checking_3.f90: Change warnings to errors.
6038 * gfortran.dg/argument_checking_4.f90: Likewise.
6039 * gfortran.dg/argument_checking_5.f90: Likewise.
6040 * gfortran.dg/argument_checking_6.f90: Likewise.
6041 * gfortran.dg/argument_checking_10.f90: Likewise.
6042 * gfortran.dg/argument_checking_13.f90: Likewise.
6043 * gfortran.dg/argument_checking_15.f90: Likewise.
6044 * gfortran.dg/argument_checking_18.f90: Likewise.
6045 * gfortran.dg/gomp/udr8.f90: Likewise.
6046 * gfortran.dg/warn_argument_mismatch_1.f90: Add -std=legacy to
6047 the dg-options.
6048
6049 2017-09-29 Jakub Jelinek <jakub@redhat.com>
6050
6051 * g++.dg/ext/bitfield7.C: New test.
6052 * g++.dg/ext/bitfield8.C: New test.
6053 * g++.dg/ext/bitfield9.C: New test.
6054
6055 PR c/82340
6056 * gcc.dg/tree-ssa/pr82340.c: New test.
6057
6058 * g++.dg/eh/uncaught3.C: Add -Wno-deprecated for c++17.
6059
6060 2017-09-28 Paolo Carlini <paolo.carlini@oracle.com>
6061
6062 PR c++/79488
6063 * g++.dg/cpp0x/lambda/lambda-ice22.C: New.
6064
6065 2017-09-28 Jakub Jelinek <jakub@redhat.com>
6066
6067 PR target/82342
6068 * gcc.target/i386/pr82260-1.c: Add -mno-bmi2 to dg-options.
6069 * gcc.target/i386/pr82260-2.c: Likewise.
6070
6071 2017-09-28 Sergey Shalnov <Sergey.Shalnov@intel.com>
6072
6073 * gcc.target/i386/avx512f-constant-float-return.c: New test.
6074
6075 2017-09-28 Christophe Lyon <christophe.lyon@linaro.org>
6076
6077 * gcc.target/arm/aapcs/align4.c: Require arm_neon_hw effective target.
6078 * gcc.target/arm/aapcs/align_rec4.c: Likewise.
6079 * gcc.target/arm/aapcs/neon-vect1.c: Likewise.
6080 * gcc.target/arm/aapcs/neon-vect2.c: Likewise.
6081 * gcc.target/arm/aapcs/neon-vect3.c: Likewise.
6082 * gcc.target/arm/aapcs/neon-vect4.c: Likewise.
6083 * gcc.target/arm/aapcs/neon-vect5.c: Likewise.
6084 * gcc.target/arm/aapcs/neon-vect6.c: Likewise.
6085 * gcc.target/arm/aapcs/neon-vect7.c: Likewise.
6086 * gcc.target/arm/aapcs/neon-vect8.c: Likewise.
6087
6088 2017-09-28 David Malcolm <dmalcolm@redhat.com>
6089
6090 * jit.dg/test-error-mismatching-types-in-assignment-fn-ptr.c: New
6091 test case.
6092 * jit.dg/test-returning-function-ptr.c (create_code): Update to
6093 create a function pointer type independently of the call to
6094 gcc_jit_function_get_address, and assign the pointer to a local
6095 before returning it, to exercise the function pointer type
6096 comparison code.
6097
6098 2017-09-27 David Malcolm <dmalcolm@redhat.com>
6099
6100 * jit.dg/all-non-failing-tests.h: Add
6101 test-returning-function-ptr.c.
6102 * jit.dg/test-returning-function-ptr.c: New test case.
6103
6104 2017-09-27 Christophe Lyon <christophe.lyon@linaro.org>
6105
6106 PR target/71727
6107 * gcc.target/aarch64/pr71727-2.c: New test.
6108
6109 2017-09-27 Kelvin Nilsen <kelvin@gcc.gnu.org>
6110
6111 * gcc.target/powerpc/swaps-p8-28.c: New test.
6112 * gcc.target/powerpc/swaps-p8-29.c: New test.
6113 * gcc.target/powerpc/swaps-p8-30.c: New test.
6114 * gcc.target/powerpc/swaps-p8-31.c: New test.
6115 * gcc.target/powerpc/swaps-p8-32.c: New test.
6116 * gcc.target/powerpc/swaps-p8-33.c: New test.
6117 * gcc.target/powerpc/swaps-p8-34.c: New test.
6118 * gcc.target/powerpc/swaps-p8-35.c: New test.
6119 * gcc.target/powerpc/swaps-p8-36.c: New test.
6120 * gcc.target/powerpc/swaps-p8-37.c: New test.
6121 * gcc.target/powerpc/swaps-p8-38.c: New test.
6122 * gcc.target/powerpc/swaps-p8-39.c: New test.
6123 * gcc.target/powerpc/swaps-p8-40.c: New test.
6124 * gcc.target/powerpc/swaps-p8-41.c: New test.
6125 * gcc.target/powerpc/swaps-p8-42.c: New test.
6126 * gcc.target/powerpc/swaps-p8-43.c: New test.
6127 * gcc.target/powerpc/swaps-p8-44.c: New test.
6128 * gcc.target/powerpc/swaps-p8-45.c: New test.
6129
6130 2017-09-27 Carl Love <cel@us.ibm.com>
6131 * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
6132 for the __builtin_fctid and __builtin_fctiw.
6133
6134 2017-09-27 Pekka Jääskeläinen <pekka.jaaskelainen@parmance.com>
6135
6136 * brig.dg/test/gimple/fbarrier.hsail: Fixed tests to match the new
6137 new group memory offsetting code in the BRIG frontend.
6138 * brig.dg/test/gimple/function_calls.hsail: Likewise.
6139 * brig.dg/test/gimple/smoke_test.hsail: Likewise.
6140 * brig.dg/test/gimple/variables.hsail: Likewise.
6141
6142 2017-09-27 Jakub Jelinek <jakub@redhat.com>
6143
6144 PR c++/82159
6145 * g++.dg/opt/pr82159.C: New test.
6146
6147 2017-09-27 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
6148
6149 * gcc.dg/vect/pr65947-9.c: Use signed char explicitly.
6150
6151 2017-09-26 Michael Meissner <meissner@linux.vnet.ibm.com>
6152
6153 * gcc.target/powerpc/pr71977-1.c: Update test to know that we
6154 don't generate a 32-bit shift after doing XSCVDPSPN.
6155 * gcc.target/powerpc/direct-move-float1.c: Likewise.
6156 * gcc.target/powerpc/direct-move-float3.c: New test.
6157
6158 2017-09-26 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
6159
6160 * gcc.dg/tree-ssa/cmpdiv.c: New test.
6161
6162 2017-09-26 Carl Love <cel@us.ibm.com>
6163
6164 * gcc.target/powerpc/builtins-5-p9-runnable.c: Add new runable test
6165 file for the new built-ins and the existing built-ins.
6166
6167 2017-09-26 Janus Weil <janus@gcc.gnu.org>
6168
6169 PR fortran/82143
6170 PR fortran/82324
6171 * lib/target-supports.exp (check_effective_target_fortran_real_10): New.
6172 * gfortran.dg/promotion_3.f90: Only run if real(16) is available.
6173 * gfortran.dg/promotion_4.f90: Only run if real(10) is available.
6174 Don't assume that DOUBLE PRECISION has kind=16.
6175
6176 2017-09-26 Thomas Koenig <tkoenig@gcc.gnu.org>
6177
6178 * gfortran.dg/gomp/associate1.f90: Remove unnecessary
6179 warning from associate construct and do loop.
6180
6181 2017-09-26 Thomas Koenig <tkoenig@gcc.gnu.org>
6182
6183 * gfortran.dg/gomp/associate1.f90: Really commit change
6184 from 2017-09-25.
6185 * gfortran.dg/predcom-1.f: Likewise.
6186 * gfortran.dg/unconstrained_commons.f: Likewise.
6187
6188 2017-09-26 Jakub Jelinek <jakub@redhat.com>
6189
6190 PR middle-end/35691
6191 * gcc.dg/pr35691-5.c: New test.
6192 * gcc.dg/pr35691-6.c: New test.
6193
6194 2017-09-26 Richard Biener <rguenther@suse.de>
6195
6196 PR tree-optimization/82321
6197 * gcc.dg/graphite/pr82321.c: New testcase.
6198
6199 2017-09-26 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
6200
6201 * lib/target-supports.exp (check_effective_target_vect_int)
6202 (check_effective_target_vect_shift)
6203 (check_effective_target_whole_vector_shift)
6204 (check_effective_target_vect_shift_char)
6205 (check_effective_target_vect_long)
6206 (check_effective_target_vect_double)
6207 (check_effective_target_vect_long_long)
6208 (check_effective_target_vect_perm)
6209 (check_effective_target_vect_perm_byte)
6210 (check_effective_target_vect_perm_short)
6211 (check_effective_target_vect_widen_mult_qi_to_hi)
6212 (check_effective_target_vect_widen_mult_hi_to_si)
6213 (check_effective_target_vect_widen_mult_qi_to_hi_pattern)
6214 (check_effective_target_vect_widen_mult_hi_to_si_pattern)
6215 (check_effective_target_vect_widen_mult_si_to_di_pattern)
6216 (check_effective_target_vect_pack_trunc)
6217 (check_effective_target_vect_unpack)
6218 (check_effective_target_vect_hw_misalign)
6219 (check_effective_target_vect_condition)
6220 (check_effective_target_vect_cond_mixed)
6221 (check_effective_target_vect_char_mult)
6222 (check_effective_target_vect_short_mult)
6223 (check_effective_target_vect_int_mult)
6224 (check_effective_target_vect_extract_even_odd)
6225 (check_effective_target_vect_interleave)
6226 (check_effective_target_sqrt_insn)
6227 (check_effective_target_vect_call_sqrtf): Return 1 for S/390 with
6228 VX.
6229 (check_vect_support_and_set_flags): New proc.
6230 (check_effective_target_s390_vxe): Rename arch12 to z14.
6231
6232 2017-09-26 Richard Biener <rguenther@suse.de>
6233
6234 PR tree-optimization/82320
6235 * gcc.dg/torture/pr82320.c: New testcase.
6236
6237 2017-09-26 Christophe Lyon <christophe.lyon@linaro.org>
6238
6239 * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
6240 Fix arm check.
6241
6242 2017-09-25 Jeff Law <law@redhat.com>
6243
6244 * lib/target-supports.exp
6245 (check_effective_target_supports_stack_clash_protection): Enable for
6246 rs6000 and powerpc targets.
6247
6248 2017-09-25 Bin Cheng <bin.cheng@arm.com>
6249
6250 PR tree-optimization/82163
6251 * gcc.dg/tree-ssa/pr82163.c: New test.
6252
6253 2017-09-25 Thomas Koenig <tkoenig@gcc.gnu.org>
6254
6255 * gfortran.dg/do_subscript_1.f90: New test.
6256 * gfortran.dg/do_subscript_2.f90: New test.
6257 * gfortran.dg/gomp/associate1.f90: Add out of bounds warning.
6258 * gfortran.dg/predcom-1.f: Adjust loop bounds.
6259 * gfortran.dg/unconstrained_commons.f: Add out of bounds warning.
6260
6261 2017-09-25 Will Schmidt <will_schmidt@vnet.ibm.com>
6262
6263 * gcc.target/powerpc/fold-vec-st-char.c: New.
6264 * gcc.target/powerpc/fold-vec-st-double.c: New.
6265 * gcc.target/powerpc/fold-vec-st-float.c: New.
6266 * gcc.target/powerpc/fold-vec-st-int.c: New.
6267 * gcc.target/powerpc/fold-vec-st-longlong.c: New.
6268 * gcc.target/powerpc/fold-vec-st-pixel.c: New.
6269 * gcc.target/powerpc/fold-vec-st-short.c: New.
6270
6271 2017-09-25 Pierre-Marie de Rodat <derodat@adacore.com>
6272
6273 * g++.dg/pr82155.C: New testcase.
6274
6275 2017-09-25 Richard Biener <rguenther@suse.de>
6276
6277 PR tree-optimization/82285
6278 * gcc.dg/torture/pr82285.c: New testcase.
6279
6280 2017-09-25 Justin Squirek <squirek@adacore.com>
6281
6282 * gnat.dg/entry_family.adb: New testcase
6283
6284 2017-09-24 H.J. Lu <hongjiu.lu@intel.com>
6285
6286 PR target/82267
6287 * gcc.target/i386/pr82267.c: New test.
6288
6289 2017-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
6290 PR fortran/66328
6291
6292 * gfortran.dg/data_derived_1.f90: New test.
6293
6294 2017-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
6295
6296 PR fortran/54633
6297 * gfortran.dg/intrinsic_bounds_1.f90: New test.
6298 * gfortran.dg/intrinsic_param_1.f90: New test.
6299
6300 2017-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
6301 Steven G. Kargl <kargl@gcc.gnu.org>
6302
6303 PR fortran/80118
6304 * gfortran.dg/zero_sized_7.f90: New test.
6305
6306 2017-09-23 Janus Weil <janus@gcc.gnu.org>
6307
6308 PR fortran/82143
6309 * gfortran.dg/promotion_3.f90: New test case.
6310 * gfortran.dg/promotion_4.f90: New test case.
6311
6312 2017-09-23 Daniel Santos <daniel.santos@pobox.com>
6313
6314 * gcc.target/i386/pr82196-1.c: (b): Remove volatile asm.
6315 * gcc.target/i386/pr82196-2.c: (b): Likewise.
6316
6317 2017-09-22 Jakub Jelinek <jakub@redhat.com>
6318
6319 PR middle-end/35691
6320 * gcc.dg/pr35691-1.c: Use -fdump-tree-forwprop1-details
6321 instead of -fdump-tree-forwprop-details in dg-options.
6322 * gcc.dg/pr35691-2.c: Likewise.
6323 * gcc.dg/pr35691-3.c: New test.
6324 * gcc.dg/pr35691-4.c: New test.
6325
6326 PR sanitizer/81929
6327 * g++.dg/ubsan/pr81929.C: New test.
6328
6329 2017-09-22 Richard Sandiford <richard.sandiford@linaro.org>
6330
6331 PR tree-optimization/82289
6332 * gcc.dg/vect/pr82289.c: New test.
6333
6334 2017-09-22 Richard Sandiford <richard.sandiford@linaro.org>
6335 Alan Hayward <alan.hayward@arm.com>
6336 David Sherwood <david.sherwood@arm.com>
6337
6338 * gcc.dg/vect/vect-outer-3a.c: Adjust dump scan for new wording
6339 of alignment message.
6340 * gcc.dg/vect/vect-outer-3a-big-array.c: Likewise.
6341
6342 2017-09-22 Martin Sebor <msebor@redhat.com>
6343
6344 PR c/81854
6345 * gcc.target/i386/pr80732.c: Correct a type error.
6346
6347 2017-09-22 David Malcolm <dmalcolm@redhat.com>
6348
6349 * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
6350 to reflect highlighting of parameters; add test coverage for
6351 callback parameters.
6352
6353 2017-09-22 Richard Biener <rguenther@suse.de>
6354
6355 * gcc.dg/graphite/scop-24.c: New testcase.
6356
6357 2017-09-22 Richard Biener <rguenther@suse.de>
6358
6359 PR tree-optimization/82291
6360 * gcc.dg/torture/pr82291.c: New testcase.
6361
6362 2017-09-22 Sergey Shalnov <sergey.shalnov@intel.com>
6363
6364 * gcc.target/i386/avx512f-constant-set.c: New test.
6365
6366 2017-09-21 Sergey Shalnov <sergey.shalnov@intel.com>
6367
6368 * g++.dg/ext/pr57362.C: Test __attribute__((target("prefer-avx256"))).
6369 * gcc.target/i386/avx512f-prefer.c: New test.
6370
6371 2017-09-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6372
6373 * lib/target-supports.exp
6374 (check_effective_target_frame_pointer_for_non_leaf): Add
6375 case for x86 Solaris.
6376
6377 2017-09-21 Paul Thomas <pault@gcc.gnu.org>
6378
6379 PR fortran/78512
6380 * gfortran.dg/associate_26.f90 : New test.
6381
6382 PR fortran/80120
6383 * gfortran.dg/associate_27.f90 : New test.
6384
6385 PR fortran/81903
6386 * gfortran.dg/associate_28.f90 : New test.
6387
6388 PR fortran/82121
6389 * gfortran.dg/associate_29.f90 : New test.
6390
6391 PR fortran/67543
6392 * gfortran.dg/associate_30.f90 : New test.
6393
6394 PR fortran/52832
6395 * gfortran.dg/associate_31.f90 : New test.
6396
6397 2017-09-21 Eric Botcazou <ebotcazou@adacore.com>
6398
6399 * gnat.dg/discr48.adb: New test.
6400 * gnat.dg/discr48_pkg.ads: New helper.
6401
6402 2017-09-21 Tamar Christina <tamar.christina@arm.com>
6403
6404 PR testsuite/78421
6405 * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
6406 Invert arm check.
6407
6408 2017-09-21 Cesar Philippidis <cesar@codesourcery.com>
6409
6410 * gfortran.dg/goacc/wait.f90: New test.
6411
6412 2017-09-21 Jakub Jelinek <jakub@redhat.com>
6413
6414 PR sanitizer/81715
6415 * g++.dg/tree-ssa/pr8781.C (noop): Change argument type from
6416 const predicate to const predicate & to avoid UB.
6417 * g++.dg/opt/pr81715.C: New test.
6418
6419 2017-09-21 Richard Biener <rguenther@suse.de>
6420
6421 PR tree-optimization/82276
6422 PR tree-optimization/82244
6423 * gcc.dg/torture/pr82276.c: New testcase.
6424
6425 2017-09-21 Richard Biener <rguenther@suse.de>
6426
6427 PR tree-optimization/71351
6428 * gfortran.dg/graphite/pr71351.f90: New testcase.
6429 * gfortran.dg/graphite/interchange-3.f90: Adjust.
6430
6431 2017-09-21 Jakub Jelinek <jakub@redhat.com>
6432
6433 PR target/82260
6434 * gcc.target/i386/pr82260-1.c: New test.
6435 * gcc.target/i386/pr82260-2.c: New test.
6436
6437 2017-09-20 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
6438 Jeff Law <law@redhat.com>
6439
6440 * gcc.dg/stack-check-5.c: Add argument for s390.
6441 * lib/target-supports.exp:
6442 (check_effective_target_supports_stack_clash_protection): Enable for
6443 s390/s390x targets.
6444
6445 2017-09-20 Martin Sebor <msebor@redhat.com>
6446
6447 PR c/81854
6448 * g++.dg/ext/attr-ifunc-2.C: Correct type errors.
6449 * g++.dg/ext/attr-ifunc-4.C: Ditto.
6450 * lib/target-supports.exp: Adjust for C++.
6451
6452 PR c/81854
6453 * gcc.dg/attr-ifunc-1.c: Correct type errors.
6454 * gcc.dg/attr-ifunc-2.c: Ditto.
6455 * gcc.dg/attr-ifunc-3.c: Ditto.
6456 * gcc.dg/attr-ifunc-4.c: Ditto.
6457 * gcc.dg/attr-ifunc-5.c: Ditto.
6458 * gcc.dg/pr81854.c: Require ifunc support.
6459 * lib/target-supports.exp: Correct type error.
6460
6461 2017-09-20 Jeff Law <law@redhat.com>
6462
6463 * gcc.target/i386/stack-check-11.c: Update test and regexp
6464 so that it works for both i?86 and x86_64.
6465
6466 2017-09-19 Segher Boessenkool <segher@kernel.crashing.org>
6467
6468 PR target/77687
6469 * gcc.target/powerpc/pr77687.c: New testcase.
6470
6471 2017-09-20 Jakub Jelinek <jakub@redhat.com>
6472
6473 P0409R2 - allow lambda capture [=, this]
6474 * g++.dg/cpp1z/lambda-this1.C: Don't expect error for c++2a on [=, this]
6475 capture. Add further tests.
6476 * g++.dg/cpp0x/lambda/lambda-capture-redundancy.C: Don't expect error
6477 for c++2a on [=, this] capture.
6478
6479 * g++.dg/cpp1z/cplusplus.C: Test that __cplusplus is equal to 201703L.
6480 * g++.dg/cpp1z/cplusplus_1z.C: New test.
6481
6482 2017-09-20 Sebastian Peryt <sebastian.peryt@intel.com>
6483
6484 * gcc.target/i386/builtin_target.c: Test knm.
6485 * gcc.target/i386/funcspec-56.inc: Test arch=knm.
6486
6487 2017-09-20 Richard Biener <rguenther@suse.de>
6488
6489 PR tree-optimization/77362
6490 * gcc.dg/graphite/pr77362.c: New testcase.
6491
6492 2017-09-20 Richard Biener <rguenther@suse.de>
6493
6494 PR tree-optimization/82264
6495 * gcc.dg/torture/pr82264.c: New testcase.
6496
6497 2017-09-20 Jakub Jelinek <jakub@redhat.com>
6498
6499 * g++.dg/debug/dwarf2/template-params-13.C: New test.
6500 * g++.dg/debug/dwarf2/template-params-5.C: Adjust regexps so that
6501 it doesn't match newlines.
6502 * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
6503 * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
6504 * g++.dg/debug/dwarf2/lang-cpp98.C: Likewise.
6505 * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
6506 * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
6507 * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
6508 * g++.dg/debug/dwarf2/template-params-1.C: Likewise.
6509 * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
6510 * g++.dg/debug/dwarf2/lang-cpp14.C: Likewise.
6511 * g++.dg/debug/dwarf2/lang-cpp11.C: Likewise.
6512
6513 2017-09-20 Paolo Carlini <paolo.carlini@oracle.com>
6514
6515 PR c++/64954
6516 * g++.dg/cpp0x/constexpr-ctor20.C: New.
6517
6518 2017-09-20 Richard Biener <rguenther@suse.de>
6519
6520 PR tree-optimization/81373
6521 * gcc.dg/graphite/pr81373.c: New testcase.
6522
6523 2017-09-19 Jeff Law <law@redhat.com>
6524
6525 * gcc.target/i386/stack-check-11.c: New test.
6526
6527 * gcc.dg/stack-check-4.c: New test.
6528 * gcc.dg/stack-check-5.c: New test.
6529 * gcc.dg/stack-check-6.c: New test.
6530 * gcc.dg/stack-check-6a.c: New test.
6531 * gcc.dg/stack-check-7.c: New test.
6532 * gcc.dg/stack-check-8.c: New test.
6533 * gcc.dg/stack-check-9.c: New test.
6534 * gcc.dg/stack-check-10.c: New test.
6535 * lib/target-supports.exp
6536 (check_effective_target_supports_stack_clash_protection): Enable for
6537 x86 and x86_64 targets.
6538
6539 * gcc.dg/stack-check-3.c: New test.
6540
6541 * gcc.dg/stack-check-2.c: New test.
6542 * lib/target-supports.exp
6543 (check_effective_target_supports_stack_clash_protection): New.
6544 (check_effective_target_frame_pointer_for_non_leaf): Likewise.
6545 (check_effective_target_caller_implicit_probes): Likewise.
6546
6547 2017-09-19 Jakub Jelinek <jakub@redhat.com>
6548
6549 * g++.dg/tree-ssa/pr31146-2.C: Only do scan-tree-dump for c++14_down.
6550 * g++.dg/tree-ssa/pr41428.C: Likewise.
6551 * g++.dg/expr/bool1.C: Only do dg-do compile instead of dg-do run for
6552 c++17 and up.
6553 * g++.dg/expr/bool3.C: Likewise.
6554 * g++.dg/expr/bitfield5.C: Likewise.
6555 * g++.old-deja/g++.jason/bool5.C: Likewise.
6556
6557 2017-09-18 Martin Sebor <msebor@redhat.com>
6558
6559 PR c/81854
6560 * gcc.dg/pr81854.c: New test.
6561 * g++.dg/ext/attr-ifunc-5.C: New test.
6562 * g++.dg/ext/attr-ifunc-1.C: Adjust.
6563 * g++.dg/ext/attr-ifunc-2.C: Same.
6564 * g++.dg/ext/attr-ifunc-3.C: Same.
6565 * g++.dg/ext/attr-ifunc-4.C: Same.
6566 * g++.old-deja/g++.abi/vtable2.C: Same.
6567 * gcc.dg/attr-ifunc-1.c: Same.
6568
6569 2017-09-19 Will Schmidt <will_schmidt@vnet.ibm.com>
6570
6571 * gcc.target/powerpc/fold-vec-ld-misc.c: New.
6572
6573 2017-09-19 Richard Biener <rguenther@suse.de>
6574
6575 PR tree-optimization/82244
6576 * gcc.dg/torture/pr82244.c: New testcase.
6577
6578 2017-09-19 Richard Biener <rguenther@suse.de>
6579
6580 PR tree-optimization/69728
6581 * gfortran.dg/graphite/pr69728.f90: New testcase.
6582 * gcc.dg/graphite/pr69728.c: Likewise.
6583
6584 2017-09-18 Paolo Carlini <paolo.carlini@oracle.com>
6585
6586 PR c++/80947
6587 * g++.dg/cpp0x/lambda/lambda-80947.C: New.
6588
6589 2017-09-18 Richard Sandiford <richard.sandiford@linaro.org>
6590
6591 * gcc.dg/vect/slp-multitypes-13.c: New test.
6592
6593 2017-09-18 Richard Sandiford <richard.sandiford@linaro.org>
6594
6595 * gfortran.dg/vect/mask-store-1.f90: New test.
6596
6597 2017-09-18 Paolo Carlini <paolo.carlini@oracle.com>
6598
6599 PR c++/45033
6600 * g++.dg/expr/delete1.C: New.
6601
6602 2017-09-18 Bob Duff <duff@adacore.com>
6603
6604 * gnat.dg/validity_check.adb: New testcase.
6605
6606 2017-09-18 Eric Botcazou <ebotcazou@adacore.com>
6607
6608 * gnat.dg/overload.ads, gnat.dg/overload.adb: New testcase.
6609
6610 2017-09-18 Bob Duff <duff@adacore.com>
6611
6612 * gnat.dg/tagged_prefix_call.adb: New testcase.
6613
6614 2017-09-18 Ed Schonberg <schonberg@adacore.com>
6615
6616 * gnat.dg/default_variants.adb: New testcase.
6617
6618 2017-09-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6619
6620 PR target/81736
6621 * gcc.target/i386/pr81736-3.c: Add -mno-omit-leaf-frame-pointer.
6622 * gcc.target/i386/pr81736-4.c: Likewise.
6623
6624 2017-09-18 Richard Biener <rguenther@suse.de>
6625
6626 PR tree-optimization/79622
6627 * gcc.dg/graphite/pr79622.c: New testcase.
6628
6629 2017-09-17 Daniel Santos <daniel.santos@pobox.com>
6630
6631 gcc.target/i386/pr82196-1.c: New test.
6632 gcc.target/i386/pr82196-2.c: Likewise.
6633
6634 2017-09-17 H.J. Lu <hongjiu.lu@intel.com>
6635
6636 PR target/82166
6637 * gcc.target/i386/pr82166.c: New test.
6638
6639 2017-09-17 Paul Thomas <pault@gcc.gnu.org>
6640
6641 PR fortran/82173
6642 * gfortran.dg/pdt_1.f03 : Eliminate spurious error checks.
6643 * gfortran.dg/pdt_2.f03 : The same.
6644 * gfortran.dg/pdt_3.f03 : The same.
6645 * gfortran.dg/pdt_4.f03 : Add 'modtype' and two new errors in
6646 module 'bad_vars'. Add error concerning assumed parameters and
6647 save attribute.
6648 * gfortran.dg/pdt_11.f03 : New test.
6649
6650 PR fortran/60483
6651 * gfortran.dg/associate_9.f90 : Remove XFAIL and change to run.
6652 * gfortran.dg/associate_25.f90 : New test.
6653 * gfortran.dg/pdt_12.f03 : New test.
6654
6655 2017-09-15 Andrew Sutton <andrew.n.sutton@gmail.com>
6656 Jakub Jelinek <jakub@redhat.com>
6657
6658 Add support for -std=c++2a.
6659 * lib/target-supports.exp (check_effective_target_c++17): Return
6660 1 also if check_effective_target_c++2a.
6661 (check_effective_target_c++17_down): New.
6662 (check_effective_target_c++2a_only): New.
6663 (check_effective_target_c++2a): New.
6664 * g++.dg/cpp2a/cplusplus.C: New.
6665
6666 2017-09-15 Joseph Myers <joseph@codesourcery.com>
6667
6668 PR c/82071
6669 * gcc.target/i386/excess-precision-8.c: New test.
6670
6671 2017-09-15 Manuel Lopez-Ibanez <manu@gcc.gnu.org>
6672 Paolo Carlini <paolo.carlini@oracle.com>
6673
6674 PR c++/64644
6675 * g++.dg/other/anon-union4.C: New.
6676 * g++.old-deja/g++.law/union4.C: Adjust.
6677 * g++.old-deja/g++.other/anon1.C: Likewise.
6678
6679 2017-09-15 Bernd Edlinger <bernd.edlinger@hotmail.de>
6680
6681 * c-c++-common/Wcast-align.c: New test.
6682
6683 2017-09-15 Eric Botcazou <ebotcazou@adacore.com>
6684
6685 * g++.dg/sso-1.C: New test.
6686 * g++.dg/sso-2.C: Likewise.
6687
6688 2017-09-15 Paolo Carlini <paolo.carlini@oracle.com>
6689
6690 PR c++/78648
6691 * g++.dg/cpp0x/lambda/lambda-ice21.C: New.
6692
6693 2017-09-15 Jackson Woodruff <jackson.woodruff@arm.com>
6694
6695 PR tree-optimization/71026
6696 * gcc/testsuire/gcc.dg/fold-div-1.c: Use -O1.
6697
6698 2017-09-15 Jakub Jelinek <jakub@redhat.com>
6699
6700 * lib/g++-dg.exp (g++-dg-runtest): Use 17 instead of 1z.
6701 * lib/target-supports.exp (check_effective_target_c++14): Use
6702 check_effective_target_c++17 instead of check_effective_target_c++1z.
6703 (check_effective_target_c++14_down): Likewise.
6704 (check_effective_target_c++1z_only): Rename to ...
6705 (check_effective_target_c++17_only): ... this.
6706 (check_effective_target_c++1z): Rename to ...
6707 (check_effective_target_c++17): ... this.
6708 * g++.dg/debug/dwarf2/inline-var-1.C: Use -std=c++17 or -std=gnu++17
6709 instead of -std=c++1z or -std=gnu++1z. Use c++17 instead of c++1z
6710 and c++17_only instead of c++1z_only. Adjust expected diagnostics
6711 and comments refering to 1z to 17.
6712 * g++.dg/debug/dwarf2/inline-var-2.C: Likewise.
6713 * g++.dg/template/partial5.C: Likewise.
6714 * g++.dg/template/nontype8.C: Likewise.
6715 * g++.dg/cpp1z/noexcept-type5.C: Likewise.
6716 * g++.dg/cpp1z/nontype3a.C: Likewise.
6717 * g++.dg/cpp1z/constexpr-lambda4.C: Likewise.
6718 * g++.dg/cpp1z/noexcept-type16.C: Likewise.
6719 * g++.dg/cpp1z/class-deduction32.C: Likewise.
6720 * g++.dg/cpp1z/pr78771.C: Likewise.
6721 * g++.dg/cpp1z/elide1.C: Likewise.
6722 * g++.dg/cpp1z/fold3.C: Likewise.
6723 * g++.dg/cpp1z/class-deduction2.C: Likewise.
6724 * g++.dg/cpp1z/noexcept-type12.C: Likewise.
6725 * g++.dg/cpp1z/inline-var2.C: Likewise.
6726 * g++.dg/cpp1z/eval-order2.C: Likewise.
6727 * g++.dg/cpp1z/decomp21.C: Likewise.
6728 * g++.dg/cpp1z/constexpr-lambda11.C: Likewise.
6729 * g++.dg/cpp1z/constexpr-lambda9.C: Likewise.
6730 * g++.dg/cpp1z/utf8-neg.C: Likewise.
6731 * g++.dg/cpp1z/class-deduction41.C: Likewise.
6732 * g++.dg/cpp1z/class-deduction23.C: Likewise.
6733 * g++.dg/cpp1z/nodiscard3.C: Likewise.
6734 * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
6735 * g++.dg/cpp1z/noexcept-type9.C: Likewise.
6736 * g++.dg/cpp1z/class-deduction21.C: Likewise.
6737 * g++.dg/cpp1z/range-for1.C: Likewise.
6738 * g++.dg/cpp1z/init-statement4.C: Likewise.
6739 * g++.dg/cpp1z/udlit-utf8char.C: Likewise.
6740 * g++.dg/cpp1z/decomp30.C: Likewise.
6741 * g++.dg/cpp1z/class-deduction39.C: Likewise.
6742 * g++.dg/cpp1z/register2.C: Likewise.
6743 * g++.dg/cpp1z/decomp9.C: Likewise.
6744 * g++.dg/cpp1z/regress1.C: Likewise.
6745 * g++.dg/cpp1z/direct-enum-init1.C: Likewise.
6746 * g++.dg/cpp1z/class-deduction30.C: Likewise.
6747 * g++.dg/cpp1z/abbrev2.C: Likewise.
6748 * g++.dg/cpp1z/nontype-auto6.C: Likewise.
6749 * g++.dg/cpp1z/regress2.C: Likewise.
6750 * g++.dg/cpp1z/decomp16.C: Likewise.
6751 * g++.dg/cpp1z/bool-increment1.C: Likewise.
6752 * g++.dg/cpp1z/aligned-new1.C: Likewise.
6753 * g++.dg/cpp1z/decomp3.C: Likewise.
6754 * g++.dg/cpp1z/register1.C: Likewise.
6755 * g++.dg/cpp1z/namespace-attribs.C: Likewise.
6756 * g++.dg/cpp1z/class-deduction1.C: Likewise.
6757 * g++.dg/cpp1z/decomp10.C: Likewise.
6758 * g++.dg/cpp1z/constexpr-if11.C: Likewise.
6759 * g++.dg/cpp1z/constexpr-lambda10.C: Likewise.
6760 * g++.dg/cpp1z/decomp27.C: Likewise.
6761 * g++.dg/cpp1z/noexcept-type2.C: Likewise.
6762 * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
6763 * g++.dg/cpp1z/class-deduction9.C: Likewise.
6764 * g++.dg/cpp1z/attributes-enum-1.C: Likewise.
6765 * g++.dg/cpp1z/decomp11.C: Likewise.
6766 * g++.dg/cpp1z/aligned-new3.C: Likewise.
6767 * g++.dg/cpp1z/utf8-2.C: Likewise.
6768 * g++.dg/cpp1z/lambda-this3.C: Likewise.
6769 * g++.dg/cpp1z/decomp-constexpr1.C: Likewise.
6770 * g++.dg/cpp1z/byte1.C: Likewise.
6771 * g++.dg/cpp1z/nontype-auto9.C: Likewise.
6772 * g++.dg/cpp1z/aggr-base4.C: Likewise.
6773 * g++.dg/cpp1z/constexpr-lambda1.C: Likewise.
6774 * g++.dg/cpp1z/nontype-auto3.C: Likewise.
6775 * g++.dg/cpp1z/utf8-2a.C: Likewise.
6776 * g++.dg/cpp1z/constexpr-lambda7.C: Likewise.
6777 * g++.dg/cpp1z/aggr-base6.C: Likewise.
6778 * g++.dg/cpp1z/cplusplus.C: Likewise.
6779 * g++.dg/cpp1z/class-deduction20.C: Likewise.
6780 * g++.dg/cpp1z/aggr-base2.C: Likewise.
6781 * g++.dg/cpp1z/class-deduction6.C: Likewise.
6782 * g++.dg/cpp1z/noexcept-type3.C: Likewise.
6783 * g++.dg/cpp1z/class-deduction31.C: Likewise.
6784 * g++.dg/cpp1z/class-deduction25.C: Likewise.
6785 * g++.dg/cpp1z/class-deduction18.C: Likewise.
6786 * g++.dg/cpp1z/fold9.C: Likewise.
6787 * g++.dg/cpp1z/noexcept-type8.C: Likewise.
6788 * g++.dg/cpp1z/abbrev1.C: Likewise.
6789 * g++.dg/cpp1z/constexpr-if10.C: Likewise.
6790 * g++.dg/cpp1z/utf8.C: Likewise.
6791 * g++.dg/cpp1z/noexcept-type7.C: Likewise.
6792 * g++.dg/cpp1z/aggr-base3.C: Likewise.
6793 * g++.dg/cpp1z/constexpr-lambda8.C: Likewise.
6794 * g++.dg/cpp1z/init-statement2.C: Likewise.
6795 * g++.dg/cpp1z/nontype-auto4.C: Likewise.
6796 * g++.dg/cpp1z/constexpr-if12.C: Likewise.
6797 * g++.dg/cpp1z/class-deduction40.C: Likewise.
6798 * g++.dg/cpp1z/nontype3.C: Likewise.
6799 * g++.dg/cpp1z/class-deduction14.C: Likewise.
6800 * g++.dg/cpp1z/fold7.C: Likewise.
6801 * g++.dg/cpp1z/nontype2.C: Likewise.
6802 * g++.dg/cpp1z/class-deduction15.C: Likewise.
6803 * g++.dg/cpp1z/nested-namespace-def1.C: Likewise.
6804 * g++.dg/cpp1z/class-deduction13.C: Likewise.
6805 * g++.dg/cpp1z/aligned-new7.C: Likewise.
6806 * g++.dg/cpp1z/noexcept-type1.C: Likewise.
6807 * g++.dg/cpp1z/nontype1.C: Likewise.
6808 * g++.dg/cpp1z/init-statement5.C: Likewise.
6809 * g++.dg/cpp1z/nontype-auto2.C: Likewise.
6810 * g++.dg/cpp1z/decomp17.C: Likewise.
6811 * g++.dg/cpp1z/fold4.C: Likewise.
6812 * g++.dg/cpp1z/constexpr-lambda2.C: Likewise.
6813 * g++.dg/cpp1z/fold7a.C: Likewise.
6814 * g++.dg/cpp1z/nontype-auto5.C: Likewise.
6815 * g++.dg/cpp1z/init-statement7.C: Likewise.
6816 * g++.dg/cpp1z/aggr-base5.C: Likewise.
6817 * g++.dg/cpp1z/constexpr-lambda5.C: Likewise.
6818 * g++.dg/cpp1z/pr79143.C: Likewise.
6819 * g++.dg/cpp1z/class-deduction38.C: Likewise.
6820 * g++.dg/cpp1z/nontype-auto8.C: Likewise.
6821 * g++.dg/cpp1z/class-deduction12.C: Likewise.
6822 * g++.dg/cpp1z/decomp20.C: Likewise.
6823 * g++.dg/cpp1z/class-deduction22.C: Likewise.
6824 * g++.dg/cpp1z/class-deduction29.C: Likewise.
6825 * g++.dg/cpp1z/class-deduction8.C: Likewise.
6826 * g++.dg/cpp1z/class-deduction43.C: Likewise.
6827 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
6828 * g++.dg/cpp1z/fold8.C: Likewise.
6829 * g++.dg/cpp1z/init-statement3.C: Likewise.
6830 * g++.dg/cpp1z/nontype-auto10.C: Likewise.
6831 * g++.dg/cpp1z/class-deduction36.C: Likewise.
6832 * g++.dg/cpp1z/noexcept-type17.C: Likewise.
6833 * g++.dg/cpp1z/fallthrough1.C: Likewise.
6834 * g++.dg/cpp1z/fold1.C: Likewise.
6835 * g++.dg/cpp1z/class-deduction26.C: Likewise.
6836 * g++.dg/cpp1z/fold-ice1.C: Likewise.
6837 * g++.dg/cpp1z/fold5.C: Likewise.
6838 * g++.dg/cpp1z/class-deduction34.C: Likewise.
6839 * g++.dg/cpp1z/noexcept-type6.C: Likewise.
6840 * g++.dg/cpp1z/class-deduction7.C: Likewise.
6841 * g++.dg/cpp1z/class-deduction16.C: Likewise.
6842 * g++.dg/cpp1z/class-deduction10.C: Likewise.
6843 * g++.dg/cpp1z/eval-order3.C: Likewise.
6844 * g++.dg/cpp1z/constexpr-lambda13.C: Likewise.
6845 * g++.dg/cpp1z/aggr-base2a.C: Likewise.
6846 * g++.dg/cpp1z/nontype-auto1.C: Likewise.
6847 * g++.dg/cpp1z/constexpr-lambda3.C: Likewise.
6848 * g++.dg/cpp1z/nontype-auto7.C: Likewise.
6849 * g++.dg/cpp1z/decomp15.C: Likewise.
6850 * g++.dg/cpp1z/noexcept-type4.C: Likewise.
6851 * g++.dg/cpp1z/fold-mangle.C: Likewise.
6852 * g++.dg/cpp1z/class-deduction35.C: Likewise.
6853 * g++.dg/cpp1z/decomp4.C: Likewise.
6854 * g++.dg/cpp1z/class-deduction42.C: Likewise.
6855 * g++.dg/cpp1z/init-statement8.C: Likewise.
6856 * g++.dg/cpp1z/inline-var1a.C: Likewise.
6857 * g++.dg/cpp1z/init-statement6.C: Likewise.
6858 * g++.dg/cpp1z/class-deduction17.C: Likewise.
6859 * g++.dg/cpp1z/class-deduction28.C: Likewise.
6860 * g++.dg/cpp1z/class-deduction27.C: Likewise.
6861 * g++.dg/cpp1z/decomp-bitfield1.C: Likewise.
6862 * g++.dg/cpp1z/attributes-enum-1a.C: Likewise.
6863 * g++.dg/cpp1z/class-deduction11.C: Likewise.
6864 * g++.dg/cpp1z/constexpr-lambda12.C: Likewise.
6865 * g++.dg/cpp1z/init-statement9.C: Likewise.
6866 * g++.dg/cpp1z/class-deduction19.C: Likewise.
6867 * g++.dg/cpp1z/class-deduction5.C: Likewise.
6868 * g++.dg/cpp1z/fold2.C: Likewise.
6869 * g++.dg/cpp1z/class-deduction33.C: Likewise.
6870 * g++.dg/cpp1z/class-deduction24.C: Likewise.
6871 * g++.dg/cpp1z/aggr-base1.C: Likewise.
6872 * g++.dg/cpp1z/fold6.C: Likewise.
6873 * g++.dg/cpp1z/decomp12.C: Likewise.
6874 * g++.dg/cpp1z/class-deduction4.C: Likewise.
6875 * g++.dg/cpp1z/inline-var1.C: Likewise.
6876 * g++.dg/cpp1z/aligned-new2.C: Likewise.
6877 * g++.dg/cpp1z/class-deduction3.C: Likewise.
6878 * g++.dg/other/error3.C: Likewise.
6879 * g++.dg/init/new25.C: Likewise.
6880 * g++.dg/init/new13.C: Likewise.
6881 * g++.dg/tls/diag-2.C: Likewise.
6882 * g++.dg/tls/diag-4.C: Likewise.
6883 * g++.dg/opt/noreturn-1.C: Likewise.
6884 * g++.dg/eh/async-unwind2.C: Likewise.
6885 * g++.dg/eh/spec9.C: Likewise.
6886 * g++.dg/eh/spec7.C: Likewise.
6887 * g++.dg/eh/template1.C: Likewise.
6888 * g++.dg/eh/cond4.C: Likewise.
6889 * g++.dg/eh/pr41819.C: Likewise.
6890 * g++.dg/eh/delete1.C: Likewise.
6891 * g++.dg/eh/spec3.C: Likewise.
6892 * g++.dg/eh/forced4.C: Likewise.
6893 * g++.dg/eh/spec2.C: Likewise.
6894 * g++.dg/eh/shadow1.C: Likewise.
6895 * g++.dg/eh/pr38662.C: Likewise.
6896 * g++.dg/eh/ehopt1.C: Likewise.
6897 * g++.dg/eh/spec8.C: Likewise.
6898 * g++.dg/eh/init-temp2.C: Likewise.
6899 * g++.dg/rtti/crash3.C: Likewise.
6900 * g++.dg/warn/Wreturn-type-3.C: Likewise.
6901 * g++.dg/warn/register-parm-1.C: Likewise.
6902 * g++.dg/warn/register-var-2.C: Likewise.
6903 * g++.dg/gcov/gcov-7.C: Likewise.
6904 * g++.dg/tree-ssa/pr45605.C: Likewise.
6905 * g++.dg/cpp/pr23827_cxx98_neg.C: Likewise.
6906 * g++.dg/lookup/exception1.C: Likewise.
6907 * g++.dg/ubsan/pr79589.C: Likewise.
6908 * g++.dg/tm/pr47340.C: Likewise.
6909 * g++.dg/tm/pr46567.C: Likewise.
6910 * g++.dg/expr/bitfield5.C: Likewise.
6911 * g++.dg/expr/bool1.C: Likewise.
6912 * g++.dg/expr/lval3.C: Likewise.
6913 * g++.dg/expr/lval4.C: Likewise.
6914 * g++.dg/expr/bitfield4.C: Likewise.
6915 * g++.dg/expr/bitfield6.C: Likewise.
6916 * g++.dg/expr/bool3.C: Likewise.
6917 * g++.dg/ext/has_nothrow_constructor.C: Likewise.
6918 * g++.dg/ext/has_nothrow_copy-7.C: Likewise.
6919 * g++.dg/ext/has_nothrow_copy-1.C: Likewise.
6920 * g++.dg/ext/has_nothrow_copy-2.C: Likewise.
6921 * g++.dg/ext/has_nothrow_copy-4.C: Likewise.
6922 * g++.dg/ext/has_nothrow_copy-5.C: Likewise.
6923 * g++.dg/ext/has_nothrow_copy-6.C: Likewise.
6924 * g++.dg/ext/has_nothrow_assign.C: Likewise.
6925 * g++.dg/parse/register1.C: Likewise.
6926 * g++.dg/parse/error15.C: Likewise.
6927 * g++.dg/parse/linkage2.C: Likewise.
6928 * g++.dg/concepts/intro2.C: Likewise.
6929 * g++.dg/concepts/class.C: Likewise.
6930 * g++.dg/concepts/traits1.C: Likewise.
6931 * g++.dg/concepts/req5.C: Likewise.
6932 * g++.dg/concepts/var-concept5.C: Likewise.
6933 * g++.dg/concepts/fn-concept2.C: Likewise.
6934 * g++.dg/concepts/traits2.C: Likewise.
6935 * g++.dg/concepts/placeholder2.C: Likewise.
6936 * g++.dg/concepts/class6.C: Likewise.
6937 * g++.dg/concepts/memtmpl1.C: Likewise.
6938 * g++.dg/concepts/friend2.C: Likewise.
6939 * g++.dg/concepts/template-parm3.C: Likewise.
6940 * g++.dg/concepts/template-parm10.C: Likewise.
6941 * g++.dg/concepts/explicit-spec1.C: Likewise.
6942 * g++.dg/concepts/explicit-spec3.C: Likewise.
6943 * g++.dg/concepts/var-templ2.C: Likewise.
6944 * g++.dg/concepts/intro5.C: Likewise.
6945 * g++.dg/concepts/deduction-constraint1.C: Likewise.
6946 * g++.dg/concepts/iconv1.C: Likewise.
6947 * g++.dg/concepts/constrained-parm.C: Likewise.
6948 * g++.dg/concepts/template-template-parm1.C: Likewise.
6949 * g++.dg/concepts/var-concept3.C: Likewise.
6950 * g++.dg/concepts/class3.C: Likewise.
6951 * g++.dg/concepts/memfun2.C: Likewise.
6952 * g++.dg/concepts/req1.C: Likewise.
6953 * g++.dg/concepts/disjunction1.C: Likewise.
6954 * g++.dg/concepts/req17.C: Likewise.
6955 * g++.dg/concepts/pr65848.C: Likewise.
6956 * g++.dg/concepts/placeholder4.C: Likewise.
6957 * g++.dg/concepts/decl-diagnose.C: Likewise.
6958 * g++.dg/concepts/intro7.C: Likewise.
6959 * g++.dg/concepts/pr68683.C: Likewise.
6960 * g++.dg/concepts/partial-spec4.C: Likewise.
6961 * g++.dg/concepts/template-parm5.C: Likewise.
6962 * g++.dg/concepts/explicit-inst1.C: Likewise.
6963 * g++.dg/concepts/class-deduction1.C: Likewise.
6964 * g++.dg/concepts/class1.C: Likewise.
6965 * g++.dg/concepts/req15.C: Likewise.
6966 * g++.dg/concepts/memfun.C: Likewise.
6967 * g++.dg/concepts/pr68434.C: Likewise.
6968 * g++.dg/concepts/inherit-ctor4.C: Likewise.
6969 * g++.dg/concepts/partial-spec6.C: Likewise.
6970 * g++.dg/concepts/var-templ1.C: Likewise.
6971 * g++.dg/concepts/template-parm8.C: Likewise.
6972 * g++.dg/concepts/explicit-inst3.C: Likewise.
6973 * g++.dg/concepts/class4.C: Likewise.
6974 * g++.dg/concepts/req6.C: Likewise.
6975 * g++.dg/concepts/fn8.C: Likewise.
6976 * g++.dg/concepts/class5.C: Likewise.
6977 * g++.dg/concepts/placeholder5.C: Likewise.
6978 * g++.dg/concepts/req16.C: Likewise.
6979 * g++.dg/concepts/req10.C: Likewise.
6980 * g++.dg/concepts/var-concept2.C: Likewise.
6981 * g++.dg/concepts/auto3.C: Likewise.
6982 * g++.dg/concepts/generic-fn-err.C: Likewise.
6983 * g++.dg/concepts/pr65552.C: Likewise.
6984 * g++.dg/concepts/partial-concept-id2.C: Likewise.
6985 * g++.dg/concepts/fn1.C: Likewise.
6986 * g++.dg/concepts/partial-spec.C: Likewise.
6987 * g++.dg/concepts/template-parm12.C: Likewise.
6988 * g++.dg/concepts/diagnostic1.C: Likewise.
6989 * g++.dg/concepts/intro1.C: Likewise.
6990 * g++.dg/concepts/explicit-inst4.C: Likewise.
6991 * g++.dg/concepts/req18.C: Likewise.
6992 * g++.dg/concepts/explicit-spec5.C: Likewise.
6993 * g++.dg/concepts/var-concept6.C: Likewise.
6994 * g++.dg/concepts/fn9.C: Likewise.
6995 * g++.dg/concepts/req2.C: Likewise.
6996 * g++.dg/concepts/template-parm7.C: Likewise.
6997 * g++.dg/concepts/req14.C: Likewise.
6998 * g++.dg/concepts/template-parm6.C: Likewise.
6999 * g++.dg/concepts/variadic4.C: Likewise.
7000 * g++.dg/concepts/fn6.C: Likewise.
7001 * g++.dg/concepts/req-neg1.C: Likewise.
7002 * g++.dg/concepts/alias3.C: Likewise.
7003 * g++.dg/concepts/expression2.C: Likewise.
7004 * g++.dg/concepts/partial-spec3.C: Likewise.
7005 * g++.dg/concepts/expression3.C: Likewise.
7006 * g++.dg/concepts/memfun-err.C: Likewise.
7007 * g++.dg/concepts/pr66091.C: Likewise.
7008 * g++.dg/concepts/explicit-spec2.C: Likewise.
7009 * g++.dg/concepts/equiv.C: Likewise.
7010 * g++.dg/concepts/friend1.C: Likewise.
7011 * g++.dg/concepts/fn4.C: Likewise.
7012 * g++.dg/concepts/var-templ3.C: Likewise.
7013 * g++.dg/concepts/explicit-inst2.C: Likewise.
7014 * g++.dg/concepts/alias2.C: Likewise.
7015 * g++.dg/concepts/regress/alias-decl-42.C: Likewise.
7016 * g++.dg/concepts/placeholder6.C: Likewise.
7017 * g++.dg/concepts/fn10.C: Likewise.
7018 * g++.dg/concepts/req3.C: Likewise.
7019 * g++.dg/concepts/variadic2.C: Likewise.
7020 * g++.dg/concepts/pr65636.C: Likewise.
7021 * g++.dg/concepts/intro6.C: Likewise.
7022 * g++.dg/concepts/class2.C: Likewise.
7023 * g++.dg/concepts/fn2.C: Likewise.
7024 * g++.dg/concepts/req20.C: Likewise.
7025 * g++.dg/concepts/req8.C: Likewise.
7026 * g++.dg/concepts/placeholder1.C: Likewise.
7027 * g++.dg/concepts/pr65854.C: Likewise.
7028 * g++.dg/concepts/member-concept.C: Likewise.
7029 * g++.dg/concepts/template-parm2.C: Likewise.
7030 * g++.dg/concepts/variadic1.C: Likewise.
7031 * g++.dg/concepts/fn7.C: Likewise.
7032 * g++.dg/concepts/intro4.C: Likewise.
7033 * g++.dg/concepts/req13.C: Likewise.
7034 * g++.dg/concepts/inherit-ctor3.C: Likewise.
7035 * g++.dg/concepts/explicit-spec6.C: Likewise.
7036 * g++.dg/concepts/auto1.C: Likewise.
7037 * g++.dg/concepts/alias1.C: Likewise.
7038 * g++.dg/concepts/fn-concept1.C: Likewise.
7039 * g++.dg/concepts/template-parm11.C: Likewise.
7040 * g++.dg/concepts/explicit-spec4.C: Likewise.
7041 * g++.dg/concepts/partial-concept-id1.C: Likewise.
7042 * g++.dg/concepts/req9.C: Likewise.
7043 * g++.dg/concepts/req4.C: Likewise.
7044 * g++.dg/concepts/pr65681.C: Likewise.
7045 * g++.dg/concepts/req7.C: Likewise.
7046 * g++.dg/concepts/req12.C: Likewise.
7047 * g++.dg/concepts/fn5.C: Likewise.
7048 * g++.dg/concepts/alias4.C: Likewise.
7049 * g++.dg/concepts/generic-fn.C: Likewise.
7050 * g++.dg/concepts/feature-macro.C: Likewise.
7051 * g++.dg/concepts/req19.C: Likewise.
7052 * g++.dg/concepts/placeholder3.C: Likewise.
7053 * g++.dg/concepts/intro3.C: Likewise.
7054 * g++.dg/concepts/partial-spec5.C: Likewise.
7055 * g++.dg/concepts/template-parm4.C: Likewise.
7056 * g++.dg/concepts/dr1430.C: Likewise.
7057 * g++.dg/concepts/pr65634.C: Likewise.
7058 * g++.dg/concepts/var-concept4.C: Likewise.
7059 * g++.dg/concepts/pr67249.C: Likewise.
7060 * g++.dg/concepts/expression.C: Likewise.
7061 * g++.dg/concepts/pr65575.C: Likewise.
7062 * g++.dg/concepts/partial-spec2.C: Likewise.
7063 * g++.dg/concepts/template-parm9.C: Likewise.
7064 * g++.dg/concepts/inherit-ctor1.C: Likewise.
7065 * g++.dg/concepts/equiv2.C: Likewise.
7066 * g++.dg/concepts/req11.C: Likewise.
7067 * g++.dg/concepts/template-parm1.C: Likewise.
7068 * g++.dg/concepts/inherit-ctor2.C: Likewise.
7069 * g++.dg/concepts/var-concept1.C: Likewise.
7070 * g++.dg/concepts/fn3.C: Likewise.
7071 * g++.dg/torture/pr46364.C: Likewise.
7072 * g++.dg/torture/stackalign/eh-alloca-1.C: Likewise.
7073 * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
7074 * g++.dg/torture/stackalign/eh-vararg-1.C: Likewise.
7075 * g++.dg/torture/stackalign/eh-vararg-2.C: Likewise.
7076 * g++.dg/torture/stackalign/eh-global-1.C: Likewise.
7077 * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
7078 * g++.dg/torture/stackalign/eh-inline-2.C: Likewise.
7079 * g++.dg/torture/stackalign/eh-inline-1.C: Likewise.
7080 * g++.dg/torture/pr52918-1.C: Likewise.
7081 * g++.dg/torture/pr49394.C: Likewise.
7082 * g++.dg/torture/pr57190.C: Likewise.
7083 * g++.dg/cpp0x/static_assert8.C: Likewise.
7084 * g++.dg/cpp0x/noexcept19.C: Likewise.
7085 * g++.dg/cpp0x/variadic-throw.C: Likewise.
7086 * g++.dg/cpp0x/variadic73.C: Likewise.
7087 * g++.dg/cpp0x/noexcept02.C: Likewise.
7088 * g++.dg/cpp0x/defaulted23.C: Likewise.
7089 * g++.dg/cpp0x/noexcept08.C: Likewise.
7090 * g++.dg/cpp0x/auto9.C: Likewise.
7091 * g++.dg/cpp0x/lambda/lambda-eh2.C: Likewise.
7092 * g++.dg/cpp0x/error5.C: Likewise.
7093 * c-c++-common/gomp/atomic-12.c: Likewise.
7094 * c-c++-common/gomp/atomic-13.c: Likewise.
7095 * c-c++-common/gomp/atomic-14.c: Likewise.
7096 * c-c++-common/Wvarargs-2.c: Likewise.
7097 * c-c++-common/Wvarargs.c: Likewise.
7098 * c-c++-common/vector-subscript-2.c: Likewise.
7099 * g++.old-deja/g++.robertl/eb123.C: Likewise.
7100 * g++.old-deja/g++.eh/tmpl3.C: Likewise.
7101 * g++.old-deja/g++.eh/cleanup2.C: Likewise.
7102 * g++.old-deja/g++.eh/badalloc1.C: Likewise.
7103 * g++.old-deja/g++.eh/throw2.C: Likewise.
7104 * g++.old-deja/g++.eh/throw1.C: Likewise.
7105 * g++.old-deja/g++.eh/tmpl1.C: Likewise.
7106 * g++.old-deja/g++.other/new7.C: Likewise.
7107 * g++.old-deja/g++.other/crash30.C: Likewise.
7108 * g++.old-deja/g++.other/regstack.C: Likewise.
7109 * g++.old-deja/g++.other/crash28.C: Likewise.
7110 * g++.old-deja/g++.jason/bool5.C: Likewise.
7111 * g++.old-deja/g++.mike/p10416.C: Likewise.
7112 * g++.old-deja/g++.mike/eh25.C: Likewise.
7113 * g++.old-deja/g++.mike/eh55.C: Likewise.
7114
7115 PR rtl-optimization/82192
7116 * gcc.c-torture/execute/pr82192.c: New test.
7117
7118 2017-09-15 Richard Biener <rguenther@suse.de>
7119
7120 PR tree-optimization/82217
7121 * gcc.dg/torture/pr82217.c: New testcase.
7122
7123 2017-09-15 Jakub Jelinek <jakub@redhat.com>
7124
7125 PR target/82145
7126 * gcc.target/i386/pr82145.c: New test.
7127
7128 2017-09-15 Paul Thomas <pault@gcc.gnu.org>
7129
7130 PR fortran/82184
7131 * gfortran.dg/pointer_array_9.f90: New test.
7132
7133 2017-09-14 Michael Meissner <meissner@linux.vnet.ibm.com>
7134
7135 * gcc.target/powerpc/abs128-1.c: Use __builtin_fabsf128 instead of
7136 __builtin_fabsq.
7137 * gcc.target/powerpc/float128-5.c: Use __builtin_fabsf128 instead
7138 of __builtin_fabsq. Prevent the test from running on 32-bit.
7139 * gcc.target/powerpc/float128-fma1.c: New test.
7140 * gcc.target/powerpc/float128-fma2.c: Likewise.
7141 * gcc.target/powerpc/float128-sqrt1.c: Likewise.
7142 * gcc.target/powerpc/float128-sqrt2.c: Likewise.
7143
7144 2017-09-14 David Malcolm <dmalcolm@redhat.com>
7145
7146 PR jit/82174
7147 * jit.dg/test-error-gcc_jit_context_get_builtin_function-unknown-builtin.c:
7148 New test case.
7149
7150 2017-09-14 Pat Haugen <pthaugen@us.ibm.com>
7151
7152 * gcc.target/powerpc/r2_shrink-wrap.c: New.
7153
7154 2017-09-14 Will Schmidt <will_schmidt@vnet.ibm.com>
7155
7156 * gcc.target/powerpc/fold-vec-ld-longlong.c: Add
7157 lp64 requirement.
7158
7159 2017-09-14 Richard Biener <rguenther@suse.de>
7160
7161 * gcc.dg/tree-ssa/ssa-fre-59.c: New testcase.
7162 * gcc.dg/uninit-suppress_2.c: Adjust.
7163 * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
7164
7165 2017-09-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7166
7167 PR tree-optimization/80996
7168 * gcc.dg/vect/vect-multitypes-12.c: Remove sparc*-*-* handling.
7169
7170 2017-09-14 Jakub Jelinek <jakub@redhat.com>
7171
7172 PR target/81325
7173 * g++.dg/cpp0x/pr81325.C: New test.
7174
7175 2017-09-13 Paul Thomas <pault@gcc.gnu.org>
7176
7177 PR fortran/82173
7178 * gfortran.dg/pdt_10.f03 : New test.
7179
7180 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
7181
7182 PR c++/68177
7183 * g++.dg/cpp0x/lambda/lambda-68177.C: New.
7184
7185 2017-09-13 Martin Liska <mliska@suse.cz>
7186
7187 PR middle-end/82154
7188 * g++.dg/torture/pr82154.C: New test.
7189
7190 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
7191
7192 PR c++/61362
7193 * g++.dg/cpp0x/lambda/lambda-ice19.C: New.
7194 * g++.dg/cpp0x/lambda/lambda-ice20.C: Likewise.
7195
7196 2017-09-13 Steve Ellcey <sellcey@cavium.com>
7197
7198 PR tree-optimization/80925
7199 * gfortran.dg/vect/vect-2.f90: Add
7200 --param vect-max-peeling-for-alignment=0 option.
7201 Remove unaligned access and peeling checks.
7202 * gfortran.dg/vect/vect-3.f90: Ditto.
7203 * gfortran.dg/vect/vect-4.f90: Ditto.
7204 * gfortran.dg/vect/vect-5.f90: Ditto.
7205
7206 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
7207
7208 PR c++/61135
7209 * g++.dg/cpp0x/lambda/lambda-ice18.C: New.
7210 * g++.dg/cpp1y/lambda-ice2.C: Likewise.
7211
7212 2017-09-13 Jackson Woodruff <jackson.woodruff@arm.com>
7213
7214 * gcc.target/aarch64/simd/vect_str_zero.c: Update testcase.
7215
7216 2017-09-13 Marek Polacek <polacek@redhat.com>
7217
7218 PR c/82167
7219 * gcc.dg/pr82167.c: New test.
7220
7221 2017-09-13 Will Schmidt <will_schmidt@vnet.ibm.com>
7222
7223 * gcc.target/powerpc/fold-vec-ld-char.c: New.
7224 * gcc.target/powerpc/fold-vec-ld-double.c: New.
7225 * gcc.target/powerpc/fold-vec-ld-float.c: New.
7226 * gcc.target/powerpc/fold-vec-ld-int.c: New.
7227 * gcc.target/powerpc/fold-vec-ld-longlong.c: New.
7228 * gcc.target/powerpc/fold-vec-ld-short.c: New.
7229
7230 2017-09-13 Jackson Woodruff <jackson.woodruff@arm.com>
7231
7232 * gcc.target/aarch64/pr62178.c: Updated testcase
7233 to scan for two ldrs and an mla.
7234
7235 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
7236
7237 PR c++/59949
7238 * g++.dg/cpp0x/lambda/lambda-defarg7.C: New.
7239
7240 2017-09-13 Wilco Dijkstra <wdijkstr@arm.com>
7241
7242 * gcc.target/aarch64/vmov_n_1.c: Update dup scan-assembler.
7243
7244 2017-09-13 Thomas Preud'homme <thomas.preudhomme@arm.com>
7245
7246 * gcc.target/arm/acle/cdp.c: Skip __ARM_FEATURE_COPROC check for
7247 ARMv8-A and ARMv8-R.
7248 * gcc.target/arm/acle/cdp2.c: Likewise.
7249 * gcc.target/arm/acle/ldc.c: Likewise.
7250 * gcc.target/arm/acle/ldc2.c: Likewise.
7251 * gcc.target/arm/acle/ldc2l.c: Likewise.
7252 * gcc.target/arm/acle/ldcl.c: Likewise.
7253 * gcc.target/arm/acle/mcr.c: Likewise.
7254 * gcc.target/arm/acle/mcr2.c: Likewise.
7255 * gcc.target/arm/acle/mcrr.c: Likewise.
7256 * gcc.target/arm/acle/mcrr2.c: Likewise.
7257 * gcc.target/arm/acle/mrc.c: Likewise.
7258 * gcc.target/arm/acle/mrc2.c: Likewise.
7259 * gcc.target/arm/acle/mrrc.c: Likewise.
7260 * gcc.target/arm/acle/mrrc2.c: Likewise.
7261 * gcc.target/arm/acle/stc.c: Likewise.
7262 * gcc.target/arm/acle/stc2.c: Likewise.
7263 * gcc.target/arm/acle/stc2l.c: Likewise.
7264 * gcc.target/arm/acle/stcl.c: Likewise.
7265 * lib/target-supports.exp:
7266 (check_effective_target_arm_coproc1_ok_nocache): Mention ldcl
7267 and stcl in the comment.
7268 (check_effective_target_arm_coproc2_ok_nocache): Allow Thumb-2 targets
7269 and disable Thumb-1 targets.
7270 (check_effective_target_arm_coproc3_ok_nocache): Likewise.
7271 (check_effective_target_arm_coproc4_ok_nocache): Likewise.
7272
7273 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
7274
7275 PR c++/47226
7276 * g++.dg/cpp0x/lambda/lambda-variadic4.C: New.
7277 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Likewise.
7278
7279 2017-09-13 Richard Biener <rguenther@suse.de>
7280
7281 PR middle-end/82128
7282 * gimple-fold.c (gimple_fold_call): Update SSA name in-place to
7283 default-def to avoid breaking iterator update with the weird
7284 interaction with cgraph_update_edges_for_call_stmt_node.
7285
7286 2017-09-13 Kugan Vivekanandarajah <kuganv@linaro.org>
7287
7288 * gcc.target/aarch64/pr63304_1.c: Remove-mno-fix-cortex-a53-843419.
7289
7290 017-09-12 Paolo Carlini <paolo.carlini@oracle.com>
7291
7292 PR c++/70621
7293 * g++.dg/torture/pr70621.C: New.
7294
7295 2017-09-12 Paul Thomas <pault@gcc.gnu.org>
7296
7297 PR fortran/82173
7298 * gfortran.dg/pdt_4.f03 : Remove the 'is being used before it
7299 is defined' error.
7300 * gfortran.dg/pdt_6.f03 : New test.
7301 * gfortran.dg/pdt_7.f03 : New test.
7302 * gfortran.dg/pdt_8.f03 : New test.
7303
7304 PR fortran/82168
7305 * gfortran.dg/pdt_9.f03 : New test.
7306
7307 2017-09-12 Jakub Jelinek <jakub@redhat.com>
7308
7309 PR target/82112
7310 * gcc.target/powerpc/pr82112.c: New test.
7311 * g++.dg/ext/altivec-18.C: New test.
7312
7313 2017-09-12 Martin Liska <mliska@suse.cz>
7314
7315 PR testsuite/82114
7316 * gcc.dg/gimplefe-14.c (main): Add handling of case 0.
7317
7318 2017-09-12 Richard Biener <rguenther@suse.de>
7319
7320 PR tree-optimization/82157
7321 * gcc.dg/torture/pr82157.c: New testcase.
7322
7323 2017-09-12 Simon Atanasyan <simon.atanasyan@imgtec.com>
7324
7325 * gcc.target/mips/near-far-1.c: Add check for 'short_call'
7326 attribute.
7327 * gcc.target/mips/near-far-2.c: Likewise.
7328 * gcc.target/mips/near-far-3.c: Likewise.
7329 * gcc.target/mips/near-far-4.c: Likewise.
7330
7331 2017-09-12 Jakub Jelinek <jakub@redhat.com>
7332
7333 PR target/82112
7334 * c-c++-common/pr82112.c: New test.
7335 * gcc.dg/pr82112.c: New test.
7336
7337 2017-09-10 Eric Botcazou <ebotcazou@adacore.com>
7338
7339 PR ada/79441
7340 * gnat.dg/pack9.adb: Robustify.
7341
7342 2017-09-10 Paul Thomas <pault@gcc.gnu.org>
7343
7344 PR fortran/34640
7345 * gfortran.dg/associate_24.f90: New test.
7346 * gfortran.dg/assumed_type_2.f90: Adjust some of the tree dump
7347 checks.
7348 * gfortran.dg/no_arg_check_2.f90: Likewise.
7349 * gfortran.dg/pointer_array_1.f90: New test.
7350 * gfortran.dg/pointer_array_2.f90: New test.
7351 * gfortran.dg/pointer_array_7.f90: New test.
7352 * gfortran.dg/pointer_array_8.f90: New test.
7353 * gfortran.dg/pointer_array_component_1.f90: New test.
7354 * gfortran.dg/pointer_array_component_2.f90: New test.
7355 * gfortran.dg/goacc/kernels-alias-4.f95: Bump up both tree scan
7356 counts by 1.
7357
7358 PR fortran/40737
7359 * gfortran.dg/pointer_array_3.f90: New test.
7360
7361 PR fortran/57116
7362 * gfortran.dg/pointer_array_4.f90: New test.
7363
7364 PR fortran/55763
7365 * gfortran.dg/pointer_array_5.f90: New test.
7366
7367 PR fortran/57019
7368 * gfortran.dg/pointer_array_6.f90: New test.
7369
7370 2017-09-09 Jonathan Wakely <jwakely@redhat.com>
7371
7372 PR c++/81852
7373 * g++.dg/cpp1y/feat-cxx11.C: Check __cpp_threadsafe_static_init.
7374 * g++.dg/cpp1y/feat-cxx14.C: Likewise.
7375 * g++.dg/cpp1y/feat-cxx98.C: Likewise.
7376 * g++.dg/cpp1y/feat-neg.C: Likewise.
7377 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
7378
7379 2017-09-09 Pierre-Marie de Rodat <derodat@adacore.com>
7380
7381 * gnat.dg/debug14.adb: New test.
7382
7383 2017-09-09 Eric Botcazou <ebotcazou@adacore.com>
7384
7385 * gnat.dg/specs/atomic3.ads: New test.
7386
7387 2017-09-09 Eric Botcazou <ebotcazou@adacore.com>
7388
7389 * gnat.dg/specs/vfa.ads: Rename into...
7390 * gnat.dg/specs/vfa1.ads: ...this.
7391 * gnat.dg/specs/vfa2.ads: New test.
7392
7393 2017-09-09 Paul Thomas <pault@gcc.gnu.org>
7394
7395 * gfortran.dg/pdt_1.f03 : New test.
7396 * gfortran.dg/pdt_2.f03 : New test.
7397 * gfortran.dg/pdt_3.f03 : New test.
7398 * gfortran.dg/pdt_4.f03 : New test.
7399 * gfortran.dg/pdt_5.f03 : New test.
7400
7401 2017-09-08 Eric Botcazou <ebotcazou@adacore.com>
7402
7403 * gcc.dg/pr81988.c: New test.
7404
7405 2017-09-07 Eric Botcazou <ebotcazou@adacore.com>
7406
7407 * gnat.dg/opt67.adb: New test.
7408 * gnat.dg/opt67_pkg.ad[sb]: New helper.
7409
7410 2017-09-07 Jakub Jelinek <jakub@redhat.com>
7411
7412 PR target/81979
7413 * gcc.dg/pr81979.c: New test.
7414
7415 2017-09-07 Eric Botcazou <ebotcazou@adacore.com>
7416
7417 PR ada/82126
7418 * gnat.dg/alignment3.adb: Add pragma No_Component_Reordering.
7419
7420 2017-09-07 Richard Biener <rguenther@suse.de>
7421
7422 * gcc.dg/tree-ssa/ssa-thread-12.c: XFAIL third FSM threading
7423 opportunity.
7424
7425 2017-09-07 Michael Meissner <meissner@linux.vnet.ibm.com>
7426
7427 * gcc.target/powerpc/float128-1.c: Update options to know that
7428 -mfloat128 is now on by default on PowerPC VSX systems. Remove
7429 -static-libgcc option which is no longer needed. Use -mvsx or
7430 -mpower9-vector to enable VSX or hardware IEEE support, rather
7431 than specifying a particular CPU.
7432 * gcc.target/powerpc/float128-2.c: Likewise.
7433 * gcc.target/powerpc/float128-cmp.c: Likewise.
7434 * gcc.target/powerpc/float128-complex-1.c: Likewise.
7435 * gcc.target/powerpc/float128-complex-2.c: Likewise.
7436 * gcc.target/powerpc/float128-hw.c: Likewise.
7437 * gcc.target/powerpc/float128-mix.c: Likewise.
7438 * gcc.target/powerpc/float128-type-1.c: Likewise.
7439 * gcc.target/powerpc/float128-type-2.c: Likewise.
7440 * gcc.target/powerpc/float128-3.c: New test.
7441 * gcc.target/powerpc/float128-4.c: Likewise.
7442 * gcc.target/powerpc/float128-5.c: Likewise.
7443
7444 2017-09-06 Wilco Dijkstra <wdijkstr@arm.com>
7445
7446 PR middle-end/78468
7447 * gcc.dg/pr78468.c: Add alignment test.
7448
7449 2017-09-06 Wish Wu <wishwu007@gmail.com>
7450 Jakub Jelinek <jakub@redhat.com>
7451
7452 * gcc.dg/sancov/cmp0.c: New test.
7453
7454 2017-09-06 Richard Biener <rguenther@suse.de>
7455
7456 * gcc.c-torture/execute/20050604-1.c: Adjust to be a better
7457 test for correctness of vector lowering.
7458
7459 2017-09-06 Richard Biener <rguenther@suse.de>
7460
7461 PR tree-optimization/82108
7462 * gcc.dg/vect/pr82108.c: New testcase.
7463
7464 2017-09-06 Martin Jambor <mjambor@suse.cz>
7465
7466 PR tree-optimization/82078
7467 * gcc.dg/tree-ssa/pr82078.c: New test.
7468
7469 2017-09-06 Jakub Jelinek <jakub@redhat.com>
7470
7471 PR middle-end/82095
7472 * gcc.dg/tls/pr82095.c: New test.
7473
7474 2017-09-05 Jakub Jelinek <jakub@redhat.com>
7475
7476 PR middle-end/81768
7477 * gcc.dg/gomp/pr81768-2.c: New test.
7478
7479 PR middle-end/81768
7480 * gcc.dg/gomp/pr81768-1.c: New test.
7481
7482 2017-09-05 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
7483
7484 PR target/81833
7485 * gcc.target/powerpc/pr81833-1.c: New file.
7486 * gcc.target/powerpc/pr81833-2.c: New file.
7487
7488 2017-09-05 H.J. Lu <hongjiu.lu@intel.com>
7489
7490 PR target/59501
7491 PR target/81624
7492 PR target/81769
7493 * gcc.target/i386/pr59501-4a.c: Remove xfail.
7494 * gcc.target/i386/pr81769-1a.c: New test.
7495 * gcc.target/i386/pr81769-1b.c: Likewise.
7496 * gcc.target/i386/pr81769-2.c: Likewise.
7497
7498 2017-09-05 Marek Polacek <polacek@redhat.com>
7499
7500 PR sanitizer/82072
7501 * c-c++-common/ubsan/pr82072-2.c: New test.
7502
7503 2017-09-05 Paolo Carlini <paolo.carlini@oracle.com>
7504
7505 PR c++/81942
7506 * g++.dg/cpp1y/constexpr-return3.C: New.
7507
7508 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
7509
7510 * gnat.dg/incomplete5.ad[sb]: New test.
7511 * gnat.dg/incomplete5_pkg.ad[sb]: New helper.
7512
7513 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
7514
7515 * gnat.dg/specs/uc2.ads: New test.
7516
7517 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
7518
7519 * gnat.dg/taft_type4.adb: New test.
7520 * gnat.dg/taft_type4_pkg.ad[sb]: New helper.
7521
7522 2017-09-05 Richard Biener <rguenther@suse.de>
7523
7524 PR tree-optimization/82102
7525 * gcc.dg/torture/pr82102.c: New testcase.
7526
7527 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
7528
7529 * gnat.dg/array29.ad[sb]: New test.
7530
7531 2017-09-05 Martin Liska <mliska@suse.cz>
7532
7533 PR tree-optimization/82032
7534 * g++.dg/other/pr82032.C: New test.
7535 * gcc.dg/tree-ssa/pr68198.c: Update scanned pattern.
7536 * gcc.dg/tree-ssa/vrp34.c: Likewise.
7537 * gcc.dg/switch-10.c: Likewise.
7538
7539 2017-09-04 Uros Bizjak <ubizjak@gmail.com>
7540
7541 * gcc.target/i386/mpx/mpx-os-support.h: New file.
7542 * gcc.target/i386/mpx/mpx-check.h: Include mpx-os-support.h.
7543
7544 2017-09-04 Bernd Edlinger <bernd.edlinger@hotmail.de>
7545
7546 PR target/77308
7547 * gcc.target/arm/pr77308-1.c: New test.
7548
7549 2017-09-04 Richard Biener <rguenther@suse.de>
7550
7551 PR tree-optimization/82084
7552 * g++.dg/torture/pr82084.C: New testcase.
7553
7554 2017-09-04 Marek Polacek <polacek@redhat.com>
7555
7556 PR c/81783
7557 * c-c++-common/Wtautological-compare-5.c: New test.
7558
7559 2017-09-04 Jeff Law <law@redhat.com>
7560
7561 PR tree-optimization/64910
7562 * gcc.dg/tree-ssa/pr64910-2.c: New test.
7563
7564 2017-09-04 Marek Polacek <polacek@redhat.com>
7565
7566 PR sanitizer/82072
7567 * c-c++-common/ubsan/pr82072.c: New test.
7568
7569 2017-09-04 Richard Biener <rguenther@suse.de>
7570
7571 PR tree-optimization/82060
7572 * g++.dg/torture/pr82060.C: New testcase.
7573
7574 2017-09-04 Alexander Monakov <amonakov@ispras.ru>
7575
7576 PR rtl-optimization/57448
7577 PR target/67458
7578 PR target/81316
7579 * gcc.dg/atomic/pr80640-2.c: New testcase.
7580 * gcc.dg/atomic/pr81316.c: New testcase.
7581
7582 2017-09-04 Tom de Vries <tom@codesourcery.com>
7583
7584 PR tree-optimization/82052
7585 * gcc.c-torture/compile/pr82052.c (fn2): Add parameters corresponding to
7586 call in fn11.
7587
7588 2017-09-04 Jakub Jelinek <jakub@redhat.com>
7589
7590 PR sanitizer/81981
7591 * gcc.dg/ubsan/pr81981.c: New test.
7592
7593 PR tree-optimization/70043
7594 PR testsuite/82093
7595 * gfortran.dg/vect/pr70043.f90 (fn1): Start loop from 1 instead of 0.
7596
7597 2017-09-04 Uros Bizjak <ubizjak@gmail.com>
7598
7599 * gcc.target/i386/adx-check.h (main): Use __get_cpuid_count.
7600 * gcc.target/i386/bmi-check.h (main): Ditto.
7601 * gcc.target/i386/bmi2-check.h (main): Ditto.
7602 * gcc.target/i386/rtm-check.h (main): Ditto.
7603 * gcc.target/i386/sha-check.h (main): Ditto.
7604 * gcc.target/i386/avx2-check.h (check_osxsave): New function.
7605 (main): Use __get_cpuid_count. Use check_osxsave.
7606 * gcc.target/i386/avx512-check.h (check_osxsave): New function.
7607 (main): Use __get_cpuid_count. Use check_osxsave. Reorder conditions.
7608 * gcc.target/i386/mpx/mpx-check.h (check_osxsave): New function.
7609 (main): Use check_osxsave.
7610
7611 2017-09-03 Uros Bizjak <ubizjak@gmail.com>
7612
7613 * gcc.target/i386/mpx/mpx-check.h (main): Use __get_cpuid_count
7614 and return NORUNRES on failure.
7615 * gcc.target/i386/mpx/va-arg-pack-1-lbv.c (foo1): Use
7616 __builtin_va_arg_pack instead of __va_arg_pack.
7617 * gcc.target/i386/mpx/va-arg-pack-1-nov.c (foo1): Ditto.
7618 * gcc.target/i386/mpx/va-arg-pack-1-ubv.c (foo1): Ditto.
7619 * gcc.target/i386/mpx/va-arg-pack-2-lbv.c (foo1): Ditto.
7620 * gcc.target/i386/mpx/va-arg-pack-2-nov.c (foo1): Ditto.
7621 * gcc.target/i386/mpx/va-arg-pack-2-ubv.c (foo1): Ditto.
7622
7623 2017-09-01 Jakub Jelinek <jakub@redhat.com>
7624
7625 PR target/81766
7626 * gcc.target/i386/pr81766.c: New test.
7627
7628 2017-09-01 Joseph Myers <joseph@codesourcery.com>
7629
7630 PR c/82071
7631 * gcc.target/i386/excess-precision-7.c: New test.
7632
7633 2017-09-01 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
7634
7635 PR target/82012
7636 * gcc.target/s390/target-attribute/pr82012.c: New test.
7637
7638 2017-09-01 Jeff Law <law@redhat.com>
7639
7640 * gcc.target/i386/const-in-bss.c: New test.
7641
7642 PR tree-optimization/82052
7643 * gcc.c-torture/compile/pr82052.c: New test.
7644
7645 2017-09-01 Jakub Jelinek <jakub@redhat.com>
7646
7647 PR sanitizer/81923
7648 * gcc.dg/asan/pr81923.c: New test.
7649
7650 2017-09-01 Martin Liska <mliska@suse.cz>
7651
7652 PR tree-optimization/82059
7653 * gcc.dg/tree-ssa/pr82059.c: New test.
7654
7655 2017-09-01 Claudiu Zissulescu <claziss@synopsys.com>
7656
7657 * gcc.target/arc/loop-1.c: Deleted.
7658
7659 2017-09-01 Claudiu Zissulescu <claziss@synopsys.com>
7660
7661 * gcc.target/arc/arc.exp: Test also cpp files.
7662 * gcc.target/arc/tdelay_slots.cpp: New test.
7663
7664 2017-09-01 Claudiu Zissulescu <claziss@synopsys.com>
7665
7666 * gcc.target/arc/pr9001184797.c: New test.
7667
7668 2017-09-01 Jakub Jelinek <jakub@redhat.com>
7669
7670 PR c/81887
7671 * c-c++-common/gomp/pr81887.c: New test.
7672 * gfortran.dg/gomp/pr81887.f90: New test.
7673
7674 2017-09-01 Marek Polacek <polacek@redhat.com>
7675
7676 PR c++/82040
7677 * g++.dg/warn/Wbool-operation-1.C: New test.
7678
7679 2017-08-31 Claudiu Zissulescu <claziss@synopsys.com>
7680
7681 * gcc.target/arc/sdata-5.c: New test.
7682 * gcc.target/arc/arc700-stld-hazard.c: Update test options.
7683
7684 2017-08-31 Claudiu Zissulescu <claziss@synopsys.com>
7685
7686 * gcc.target/arc/sdata-3.c: New file.
7687 * gcc.target/arc/sdata-4.c: Likewise.
7688
7689 2017-08-31 Richard Biener <rguenther@suse.de>
7690
7691 PR middle-end/82054
7692 * g++.dg/gomp/pr82054.C: New testcase.
7693
7694 2017-08-31 Renlin Li <renlin.li@arm.com>
7695 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
7696
7697 * gcc.dg/memcmp-1.c: Use memcpy instead of strcpy.
7698
7699 2017-08-30 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
7700
7701 PR tree-optimization/81987
7702 * g++.dg/torture/pr81987.C: New file.
7703
7704 2017-08-30 Eric Botcazou <ebotcazou@adacore.com>
7705
7706 * gnat.dg/aggr22.ad[sb]: New test.
7707
7708 2017-08-30 Pat Haugen <pthaugen@us.ibm.com>
7709
7710 * gcc.target/powerpc/cr_shrink-wrap.c: New.
7711
7712 2017-08-30 Michael Meissner <meissner@linux.vnet.ibm.com>
7713
7714 PR target/82015
7715 * gcc.target/powerpc/pr82015.c: Fix up error message.
7716
7717 2017-08-30 Martin Liska <mliska@suse.cz>
7718
7719 PR inline-asm/82001
7720 * gcc.dg/ipa/pr82001.c: New test.
7721
7722 2017-08-30 Martin Liska <mliska@suse.cz>
7723
7724 * gcc.dg/tree-ssa/vrp104.c: Change dump file name.
7725
7726 2017-08-30 Richard Biener <rguenther@suse.de>
7727
7728 * g++.dg/pr78112-2.C: Do not expect duplicate DW_AT_object_pointer.
7729
7730 2017-08-29 Michael Meissner <meissner@linux.vnet.ibm.com>
7731
7732 PR target/82015
7733 * gcc.target/powerpc/pr82015.c: New test.
7734
7735 2017-08-29 Uros Bizjak <ubizjak@gmail.com>
7736
7737 * gcc.target/i386/*.c: Remove excess braces from target selectors.
7738
7739 2017-08-29 Uros Bizjak <ubizjak@gmail.com>
7740
7741 * gcc.target/i386/20030926-1.c: Add dg-additional-options.
7742 * gcc.target/i386/abi-2.c: Ditto.
7743 * gcc.target/i386/interrupt-sibcall-2.c: Ditto.
7744 * gcc.target/i386/pr22076.c: Ditto.
7745 * gcc.target/i386/pr37216.c: Ditto.
7746 * gcc.target/i386/pr39431.c: Ditto.
7747 * gcc.target/i386/pr40906-1.c: Ditto.
7748 * gcc.target/i386/pr40906-2.c: Ditto.
7749 * gcc.target/i386/pr43766.c: Ditto.
7750 * gcc.target/i386/pr46226.c: Ditto.
7751 * gcc.target/i386/pr46470.c: Ditto.
7752 * gcc.target/i386/pr59929.c: Ditto.
7753 * gcc.target/i386/sse-10.c: Ditto.
7754 * gcc.target/i386/vararg-1.c: Ditto.
7755 * gcc.target/i386/vararg-1.c: Ditto.
7756 * gcc.target/i386/asm-6.c: Compile for fpic target only.
7757 * gcc.target/i386/pr44223.c: Ditto.
7758 * gcc.target/i386/bitfield1.c (dg-options): Remove target selector.
7759 * gcc.target/i386/bitfield2.c (dg-options): Ditto.
7760 * gcc.target/i386/pr67480.c (dg-options): Ditto.
7761 * gcc.target/i386/vect-cond-1.c (dg-options): Ditto.
7762 * gcc.target/i386/bittest.c (scan-assembler-times): Ditto.
7763 * gcc.target/i386/darwin-fpmath.c (dg-do): Simplify target selector.
7764 * gcc.target/i386/mvc9.c: Compile for lto target only.
7765 * gcc.target/i386/pr45234.c: Compile for ia32 target only.
7766 * gcc.target/i386/pr49866.c: Compile for lp64 target only.
7767 * gcc.target/i386/pr57091.c: Ditto.
7768 * gcc.target/i386/pr61599-2.c: Ditto.
7769
7770 2017-08-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
7771
7772 PR tree-optimization/81503
7773 * gcc.c-torture/execute/pr81503.c: New file.
7774
7775 2017-08-29 Martin Liska <mliska@suse.cz>
7776
7777 * gcc.dg/tree-prof/update-loopch.c: Scan patterns in switchlower.
7778 * gcc.dg/tree-ssa/vrp104.c: Likewise.
7779
7780 2017-08-29 Richard Biener <rguenther@suse.de>
7781 Dominik Infuehr <dominik.infuehr@theobroma-systems.com>
7782
7783 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp.c: New testcase.
7784
7785 2017-08-28 Jeff Law <law@redhat.com>
7786
7787 * gcc.dg/torture/pr57214.c: Fix type of loop counter.
7788 * gcc.dg/tree-ssa/ssa-sink-16.c: Disable DOM.
7789 * gcc.dg/tree-ssa/ssa-dom-thread-11.c: New test.
7790 * gcc.dg/tree-ssa/ssa-dom-thread-12.c: New test.
7791 * gcc.dg/tree-ssa/ssa-dom-thread-13.c: New test.
7792 * gcc.dg/tree-ssa/ssa-dom-thread-14.c: New test.
7793 * gcc.dg/tree-ssa/ssa-dom-thread-15.c: New test.
7794 * gcc.dg/tree-ssa/ssa-dom-thread-16.c: New test.
7795 * gcc.dg/tree-ssa/ssa-dom-thread-17.c: New test.
7796
7797 2017-08-28 Janus Weil <janus@gcc.gnu.org>
7798
7799 PR fortran/81770
7800 * gfortran.dg/warn_target_lifetime_3.f90: Fix a typo.
7801 * gfortran.dg/warn_target_lifetime_4.f90: New testcase.
7802
7803 2017-08-28 Steve Ellcey <sellcey@cavium.com>
7804
7805 * gfortran.dg/dec_init_1.f90 (dummy): Use ichar in print statement.
7806 * gfortran.dg/dec_init_2.f90 (dummy): Ditto.
7807 * gfortran.dg/dec_init_3.f90 (dummy): Ditto.
7808
7809 2017-08-28 Richard Biener <rguenther@suse.de>
7810
7811 PR tree-optimization/81977
7812 * g++.dg/torture/pr81977.C: New testcase.
7813
7814 2017-08-28 Alexander Monakov <amonakov@ispras.ru>
7815
7816 PR target/80640
7817 * gcc.dg/atomic/pr80640.c: New testcase.
7818
7819 2017-08-27 Uros Bizjak <ubizjak@gmail.com>
7820
7821 PR target/81995
7822 * gcc.target/i386/pr46091-4.c: Add -mregparm=2 for 32bit targets.
7823 * gcc.target/i386/pr46091-4a.c: Ditto.
7824
7825 2017-08-27 Thomas Koenig <tkoenig@gcc.gnu.org>
7826
7827 PR fortran/81974
7828 * gfortran.dg/inline_matmul_19.f90: New test.
7829
7830 2017-08-25 Steven Munroe <munroesj@gcc.gnu.org>
7831
7832 * gcc.target/powerpc/m128-check.h: New file.
7833 * gcc.target/powerpc/sse-check.h: New file.
7834 * gcc.target/powerpc/sse-movmskps-1.c: New file.
7835 * gcc.target/powerpc/sse-movlps-2.c: New file.
7836 * gcc.target/powerpc/sse-pavgw-1.c: New file.
7837 * gcc.target/powerpc/sse-cvttss2si-1.c: New file.
7838 * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: New file.
7839 * gcc.target/powerpc/sse-cvtss2si-1.c: New file.
7840 * gcc.target/powerpc/sse-divss-1.c: New file.
7841 * gcc.target/powerpc/sse-movhps-1.c: New file.
7842 * gcc.target/powerpc/sse-cvtsi2ss-2.c: New file.
7843 * gcc.target/powerpc/sse-subps-1.c: New file.
7844 * gcc.target/powerpc/sse-minps-1.c: New file.
7845 * gcc.target/powerpc/sse-pminub-1.c: New file.
7846 * gcc.target/powerpc/sse-cvtpu16ps-1.c: New file.
7847 * gcc.target/powerpc/sse-shufps-1.c: New file.
7848 * gcc.target/powerpc/sse-ucomiss-2.c: New file.
7849 * gcc.target/powerpc/sse-maxps-1.c: New file.
7850 * gcc.target/powerpc/sse-pmaxub-1.c: New file.
7851 * gcc.target/powerpc/sse-movmskb-1.c: New file.
7852 * gcc.target/powerpc/sse-ucomiss-4.c: New file.
7853 * gcc.target/powerpc/sse-unpcklps-1.c: New file.
7854 * gcc.target/powerpc/sse-mulps-1.c: New file.
7855 * gcc.target/powerpc/sse-rcpps-1.c: New file.
7856 * gcc.target/powerpc/sse-pminsw-1.c: New file.
7857 * gcc.target/powerpc/sse-ucomiss-6.c: New file.
7858 * gcc.target/powerpc/sse-subss-1.c: New file.
7859 * gcc.target/powerpc/sse-movss-2.c: New file.
7860 * gcc.target/powerpc/sse-pmaxsw-1.c: New file.
7861 * gcc.target/powerpc/sse-minss-1.c: New file.
7862 * gcc.target/powerpc/sse-movaps-2.c: New file.
7863 * gcc.target/powerpc/sse-movlps-1.c: New file.
7864 * gcc.target/powerpc/sse-maxss-1.c: New file.
7865 * gcc.target/powerpc/sse-movhlps-1.c: New file.
7866 * gcc.target/powerpc/sse-cvttss2si-2.c: New file.
7867 * gcc.target/powerpc/sse-cvtpi8ps-1.c: New file.
7868 * gcc.target/powerpc/sse-cvtpi32ps-1.c: New file.
7869 * gcc.target/powerpc/sse-mulss-1.c: New file.
7870 * gcc.target/powerpc/sse-cvtsi2ss-1.c: New file.
7871 * gcc.target/powerpc/sse-cvtss2si-2.c: New file.
7872 * gcc.target/powerpc/sse-movlhps-1.c: New file.
7873 * gcc.target/powerpc/sse-movhps-2.c: New file.
7874 * gcc.target/powerpc/sse-rsqrtps-1.c: New file.
7875 * gcc.target/powerpc/sse-xorps-1.c: New file.
7876 * gcc.target/powerpc/sse-cvtpspi8-1.c: New file.
7877 * gcc.target/powerpc/sse-orps-1.c: New file.
7878 * gcc.target/powerpc/sse-addps-1.c: New file.
7879 * gcc.target/powerpc/sse-cvtpi16ps-1.c: New file.
7880 * gcc.target/powerpc/sse-ucomiss-1.c: New file.
7881 * gcc.target/powerpc/sse-ucomiss-3.c: New file.
7882 * gcc.target/powerpc/sse-pmulhuw-1.c: New file.
7883 * gcc.target/powerpc/sse-andps-1.c: New file.
7884 * gcc.target/powerpc/sse-cmpss-1.c: New file.
7885 * gcc.target/powerpc/sse-divps-1.c: New file.
7886 * gcc.target/powerpc/sse-andnps-1.c: New file.
7887 * gcc.target/powerpc/sse-ucomiss-5.c: New file.
7888 * gcc.target/powerpc/sse-movss-1.c: New file.
7889 * gcc.target/powerpc/sse-sqrtps-1.c: New file.
7890 * gcc.target/powerpc/sse-cvtpu8ps-1.c: New file.
7891 * gcc.target/powerpc/sse-cvtpspi16-1.c: New file.
7892 * gcc.target/powerpc/sse-movaps-1.c: New file.
7893 * gcc.target/powerpc/sse-movss-3.c: New file.
7894 * gcc.target/powerpc/sse-unpckhps-1.c: New file.
7895 * gcc.target/powerpc/sse-addss-1.c: New file.
7896 * gcc.target/powerpc/sse-psadbw-1.c: New file.
7897
7898 2017-08-24 Michael Meissner <meissner@linux.vnet.ibm.com>
7899
7900 * gcc.target/powerpc/dform-1.c: Delete -mpower9-dform* options.
7901 * gcc.target/powerpc/dform-2.c: Likewise.
7902 * gcc.target/powerpc/dform-3.c: Likewise.
7903 * gcc.target/powerpc/pr71656-1.c: Likewise.
7904 * gcc.target/powerpc/pr71656-2.c: Likewise.
7905 * gcc.target/powerpc/pr80103-1.c: Likewise.
7906 * gcc.target/powerpc/pr80098-1.c: Likewise.
7907
7908 2017-08-24 Martin Sebor <msebor@redhat.com>
7909
7910 PR middle-end/81908
7911 * gcc.dg/tree-ssa/builtins-folding-gimple-2.c: New test.
7912 * gcc.dg/tree-ssa/builtins-folding-gimple-3.c: New test.
7913 * gcc.dg/tree-ssa/pr81908.c: New test.
7914
7915 2017-08-24 Steven Munroe <munroesj@gcc.gnu.org>
7916
7917 * gcc.target/powerpc/mmx-packuswb-1.c [NO_WARN_X86_INTRINSICS]: Define.
7918 Suppress warning during tests.
7919
7920 2017-08-24 Uros Bizjak <ubizjak@gmail.com>
7921
7922 * lib/target-supports.exp: Group together target-dependant checks.
7923
7924 2017-08-24 Bin Cheng <bin.cheng@arm.com>
7925
7926 PR tree-optimization/81913
7927 * gcc.c-torture/execute/pr81913.c: New test.
7928 * gcc.dg/tree-ssa/loop-niter-1.c: New test.
7929 * gcc.dg/tree-ssa/loop-niter-2.c: New test.
7930
7931 2017-08-23 Richard Biener <rguenther@suse.de>
7932
7933 PR target/81921
7934 * gcc.target/i386/pr81921.c: New testcase.
7935
7936 2017-08-23 Daniel Santos <daniel.santos@pobox.com>
7937
7938 * gcc.target/i386/pr80969-1.c: New testcase.
7939 * gcc.target/i386/pr80969-2a.c: Likewise.
7940 * gcc.target/i386/pr80969-2.c: Likewise.
7941 * gcc.target/i386/pr80969-3.c: Likewise.
7942 * gcc.target/i386/pr80969-4a.c: Likewise.
7943 * gcc.target/i386/pr80969-4b.c: Likewise.
7944 * gcc.target/i386/pr80969-4.c: Likewise.
7945 * gcc.target/i386/pr80969-4.h: New header common to pr80969-4*.c
7946 * lib/target-supports.exp (check_avx512_os_support_available,
7947 check_avx512f_hw_available, check_effective_target_avx512f_runtime):
7948 New proceedures for target avx512f and avx512f_runtime selectors.
7949 (check_avx2_hw_available): Fix breakage due NULL being undefined.
7950
7951 2017-08-23 David Malcolm <dmalcolm@redhat.com>
7952
7953 * g++.dg/diagnostic/param-type-mismatch.C: New test acse.
7954 * gcc.dg/param-type-mismatch.c: New test case.
7955
7956 2017-08-23 Will Schmidt <will_schmidt@vnet.ibm.com>
7957
7958 * gcc.target/powerpc/fold-vec-perm-char.c: New.
7959 * gcc.target/powerpc/fold-vec-perm-double.c: New.
7960 * gcc.target/powerpc/fold-vec-perm-float.c: New.
7961 * gcc.target/powerpc/fold-vec-perm-int.c: New.
7962 * gcc.target/powerpc/fold-vec-perm-longlong.c: New.
7963 * gcc.target/powerpc/fold-vec-perm-pixel.c: New.
7964 * gcc.target/powerpc/fold-vec-perm-short.c: New.
7965
7966 2017-08-23 Richard Biener <rguenther@suse.de>
7967
7968 * g++.dg/cpp1y/constexpr-instantiate.C: Adjust.
7969 * g++.dg/tree-ssa/pr45605.C: Likewise.
7970 * gnat.dg/noinline2.adb: Likewise.
7971 * gnat.dg/renaming6.adb: Likewise.
7972 * gnat.dg/renaming6.ads: Likewise.
7973 * gnat.dg/specs/noinline3.ads: Likewise.
7974
7975 2017-08-23 Richard Biener <rguenther@suse.de>
7976
7977 PR lto/81940
7978 * g++.dg/lto/pr81940_0.C: New testcase.
7979
7980 2017-08-23 Tamar Christina <tamar.christina@arm.com>
7981
7982 PR middle-end/19706
7983 * gcc.dg/tree-ssa/pr19706.c: New.
7984 * lib/target-supports.exp (check_effective_target_xorsign): New.
7985
7986 2017-08-22 Daniel Santos <daniel.santos@pobox.com>
7987
7988 * gcc.target/i386/pr71958.c: New test to verify error on -mx32 and
7989 -mabi=ms
7990 * gcc.target/i386/pr64409.c: Modify to only run on x32.
7991 * gcc.target/i386/pr46470.c: Modify to skip x32 target.
7992 * gcc.target/i386/pr66275.c: Likewise.
7993 * gcc.target/i386/pr68018.c: Likewise.
7994
7995 2017-08-22 Will Schmidt <will_schmidt@vnet.ibm.com>
7996
7997 * gcc.target/powerpc/fold-vec-sums-int.c: New.
7998
7999 2017-08-22 Jeff Law <law@redhat.com>
8000
8001 PR tree-optimization/81741
8002 PR tree-optimization/71947
8003 * gcc.dg/tree-ssa/pr81741.c: New test.
8004 * gcc.dg/tree-ssa/pr71947-7.c: New test.
8005 * gcc.dg/tree-ssa/pr71947-8.c: New test.
8006 * gcc.dg/tree-ssa/pr71947-9.c: New test.
8007 * gcc.dg/tree-ssa/pr71941-1.c: Tweak expected output.
8008 * gcc.dg/tree-ssa/pr71941-2.c: Tweak expected output.
8009 * gcc.dg/tree-ssa/pr71941-3.c: Tweak expected output.
8010 * gcc.dg/tree-ssa/20030922-2.c: xfail.
8011
8012 2017-08-22 Yvan Roux <yvan.roux@linaro.org>
8013
8014 PR c++/80287
8015 * g++.dg/pr80287.C: New test.
8016
8017 2017-08-22 Richard Biener <rguenther@suse.de>
8018
8019 Revert
8020 2017-08-09 Slava Barinov <v.barinov@samsung.com>
8021
8022 * g++.dg/asan/asan.exp: Switch on *.cc tests.
8023
8024 2017-08-22 Richard Biener <rguenther@suse.de>
8025
8026 * g++.dg/debug/dwarf2/dwarf2-1.C: Remove -feliminate-dwarf2-dups.
8027 * g++.dg/debug/dwarf2/dwarf2-2.C: Likewise.
8028 * g++.dg/debug/dwarf2/pr46123-2.C: Likewise.
8029 * g++.dg/debug/dwarf2/typedef5.C: Likewise.
8030 * gcc.dg/debug/dwarf2/dwarf2-3.c: Likewise.
8031 * gcc.dg/debug/dwarf2/dwarf2-3.h: Likewise.
8032 * gcc.dg/debug/dwarf2/dups-types.c: Remove.
8033 * gcc.dg/debug/dwarf2/dups-types.h: Likewise.
8034
8035 2017-08-21 Jerry DeLisle <jvdelisle@gcc.gnu.org>
8036
8037 PR fortran/81296
8038 * gfortran.dg/dtio_12.f90: Update test.
8039
8040 2017-08-21 Nathan Sidwell <nathan@acm.org>
8041
8042 * g++.dg/template/pr81899.C: Fix c++03.
8043 * g++.dg/debug/debug9.C: Add -fno-reorder-blocks-and-partition"
8044
8045 2017-08-21 David Malcolm <dmalcolm@redhat.com>
8046
8047 * gcc.dg/format/diagnostic-ranges.c (test_mismatching_types):
8048 Update expected result to show all of "(long)0" being underlined.
8049 * gcc.dg/plugin/diagnostic-test-string-literals-1.c
8050 (test_multitoken_macro): Update expected underlining.
8051
8052 2017-08-21 David Malcolm <dmalcolm@redhat.com>
8053
8054 * gcc.dg/format/diagnostic-ranges.c: Update expected results
8055 to show underlining of all pertinent params.
8056 * gcc.dg/format/pr72858.c: Likewise.
8057
8058 2017-08-21 Uros Bizjak <ubizjak@gmail.com>
8059
8060 PR target/46091
8061 * gcc.target/i386/pr46091-4.c: New test.
8062 * gcc.target/i386/pr46091-4a.c: Ditto.
8063 * gcc.target/i386/pr46091-5.c: Ditto.
8064 * gcc.target/i386/pr46091-5a.c: Ditto.
8065
8066 2017-08-21 Nathan Sidwell <nathan@acm.org>
8067
8068 PR c++/81899
8069 * g++.dg/template/pr81899.C: New.
8070
8071 2017-08-21 Richard Biener <rguenther@suse.de>
8072
8073 PR tree-optimization/81900
8074 * gcc.dg/torture/pr81900.c: New testcase.
8075
8076 2017-08-21 Richard Biener <rguenther@suse.de>
8077
8078 * c-c++-common/asan/global-overflow-1.c: Adjust diagnostic location
8079 regex to handle the LTO case.
8080 * c-c++-common/asan/heap-overflow-1.c: Likewise.
8081 * c-c++-common/asan/misalign-1.c: Likewise.
8082 * c-c++-common/asan/misalign-2.c: Likewise.
8083 * c-c++-common/asan/null-deref-1.c: Likewise.
8084 * c-c++-common/asan/stack-overflow-1.c: Likewise.
8085 * c-c++-common/asan/strncpy-overflow-1.c: Likewise.
8086 * c-c++-common/asan/use-after-free-1.c: Likewise.
8087 * c-c++-common/asan/alloca_big_alignment.c: Likewise.
8088 * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
8089 * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
8090 * c-c++-common/asan/alloca_overflow_right.c: Likewise.
8091 * c-c++-common/asan/alloca_underflow_left.c: Likewise.
8092 * g++.dg/asan/large-func-test-1.C: Likewise.
8093 * gfortran.dg/save_6.f90: Add -flto -g variant of save_5.f90.
8094
8095 2017-08-21 Richard Biener <rguenther@suse.de>
8096
8097 PR middle-end/81884
8098 * g++.dg/torture/pr81884.C: New testcase.
8099
8100 2017-08-20 John David Anglin <danglin@gcc.gnu.org>
8101
8102 PR ipa/77732
8103 * gcc.dg/ipa/ipcp-cstagg-7.c: Xfail on 32-bit hppa.
8104
8105 2017-08-18 David Malcolm <dmalcolm@redhat.com>
8106
8107 PR tree-optimization/46805
8108 * jit.dg/all-non-failing-tests.h: Add test-autovectorize.c.
8109 * jit.dg/test-autovectorize.c: New test case.
8110
8111 2017-08-18 Peter Bergner <bergner@vnet.ibm.com>
8112
8113 PR target/80210
8114 * gcc.target/powerpc/pr80210.c: New test.
8115
8116 2017-08-18 David Malcolm <dmalcolm@redhat.com>
8117
8118 PR c++/81514
8119 * g++.dg/lookup/empty.h: New file.
8120 * g++.dg/lookup/missing-std-include-2.C: Replace include of
8121 stdio.h with empty.h and a declaration of a "std::sprintf" not based
8122 on a built-in.
8123
8124 2017-08-18 H.J. Lu <hongjiu.lu@intel.com>
8125
8126 PR c/53037
8127 * c-c++-common/pr53037-5.c: New test.
8128 * g++.dg/pr53037-1.C: Likewise.
8129 * g++.dg/pr53037-2.C: Likewise.
8130 * g++.dg/pr53037-3.C: Likewise.
8131 * g++.dg/pr53037-4.C: Likewise.
8132 * gcc.dg/pr53037-1.c: Likewise.
8133 * gcc.dg/pr53037-2.c: Likewise.
8134 * gcc.dg/pr53037-3.c: Likewise.
8135 * gcc.dg/pr53037-4.c: Likewise.
8136
8137 2017-08-17 Peter Bergner <bergner@vnet.ibm.com>
8138
8139 * gcc.target/powerpc/p8vector-int128-1.c: Remove use of -mvsx-timode.
8140 * gcc.target/powerpc/p9-vparity.c: Likewise.
8141 * gcc.target/powerpc/pr68805.c: Likewise.
8142 * gcc.target/powerpc/pr80098-4.c: Remove useless test case.
8143
8144 2017-08-17 Peter Bergner <bergner@vnet.ibm.com>
8145
8146 PR target/72804
8147 * gcc.target/powerpc/pr72804.c: New test.
8148
8149 2017-08-17 Marek Polacek <polacek@redhat.com>
8150
8151 PR middle-end/81814
8152 * gcc.dg/torture/pr81814.c: New test.
8153
8154 2017-08-17 Jackson Woodruff <jackson.woodruff@arm.com>
8155
8156 * gcc.target/aarch64/simd/vect_str_zero.c: New testcase.
8157
8158 2017-08-17 Tom de Vries <tom@codesourcery.com>
8159
8160 * gcc.dg/ipa/pr81696.c: Require effective target nonlocal_goto.
8161
8162 2017-08-17 Richard Biener <rguenther@suse.de>
8163
8164 * gcc.dg/tree-ssa/vrp117.c: New testcase.
8165
8166 2017-08-16 Uros Bizjak <ubizjak@gmail.com>
8167
8168 * c-c++-common/patchable_function_entry-decl.c (dg-final): Adapt
8169 scan-assembler-times for alpha*-*-*.
8170 * c-c++-common/patchable_function_entry-default.c (dg-final): Ditto.
8171 * c-c++-common/patchable_function_entry-definition.c (dg-final): Ditto.
8172
8173 2017-08-16 Thomas Koenig <tkoenig@gcc.gnu.org>
8174
8175 PR fortran/81116
8176 * gfortran.dg/realloc_on_assignment_29.f90: New test.
8177
8178 2017-08-16 Uros Bizjak <ubizjak@gmail.com>
8179
8180 PR target/46091
8181 * gcc.target/i386/pr46091-1.c: Update scan-assembler-times.
8182 (testm): New test function.
8183 * gcc.target/i386/pr46091-2.c: Ditto.
8184 * gcc.target/i386/pr46091-3.c: Ditto.
8185
8186 2017-08-16 Bin Cheng <bin.cheng@arm.com>
8187
8188 PR tree-optimization/81832
8189 * gcc.dg/tree-ssa/pr81832.c: New test.
8190
8191 2017-08-16 Richard Sandiford <richard.sandiford@linaro.org>
8192
8193 PR tree-optimization/81835
8194 * gcc.dg/vect/pr81815.c: New test.
8195
8196 2017-08-15 Joseph Myers <joseph@codesourcery.com>
8197
8198 PR target/78460
8199 PR target/67712
8200 * gcc.c-torture/compile/string-large-1.c: New test.
8201
8202 2017-08-15 Richard Biener <rguenther@suse.de>
8203
8204 PR tree-optimization/81790
8205 * gcc.dg/torture/pr81790.c: New testcase.
8206
8207 2017-08-14 Martin Sebor <msebor@redhat.com>
8208
8209 PR c/81117
8210 * c-c++-common/attr-nonstring-1.c: New test.
8211
8212 2017-08-14 Martin Sebor <msebor@redhat.com>
8213
8214 PR c/81117
8215 * gcc.dg/format/gcc_diag-10.c: Exercise %G.
8216
8217 2017-08-14 David Edelsohn <dje.gcc@gmail.com>
8218
8219 * gcc.dg/ucnid-5.c: Skip on AIX.
8220 * gcc.target/powerpc/pr79909.c: Skip on AIX.
8221
8222 2017-08-14 Uros Bizjak <ubizjak@gmail.com>
8223
8224 PR target/46091
8225 * gcc.target/i386/pr46091-1.c: New test.
8226 * gcc.target/i386/pr46091-2.c: Ditto.
8227 * gcc.target/i386/pr46091-3.c: Ditto.
8228
8229 2017-08-14 Wilco Dijkstra <wdijkstr@arm.com>
8230
8231 PR target/81643
8232 * gcc.target/aarch64/long_branch_1.c: Improve testcase.
8233
8234 2017-08-14 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
8235
8236 PR target/79845
8237 * g++.dg/ext/altivec-cell-5.C: Adjust diagnostic strings.
8238 * gcc.target/powerpc/altivec-cell-5.c: Likewise.
8239 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Likewise.
8240 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
8241 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
8242 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Likewise.
8243 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
8244 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Likewise.
8245 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
8246 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
8247 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
8248 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
8249 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
8250 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
8251 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
8252 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
8253 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
8254 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
8255 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
8256 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
8257 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
8258 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
8259 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
8260 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
8261 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
8262 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
8263 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
8264 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
8265 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
8266 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
8267 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
8268 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
8269 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
8270 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
8271 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
8272 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
8273 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
8274 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
8275 * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
8276 * gcc.target/powerpc/byte-in-range-1.c: Likewise.
8277 * gcc.target/powerpc/byte-in-set-1.c: Likewise.
8278 * gcc.target/powerpc/byte-in-set-2.c: Likewise.
8279 * gcc.target/powerpc/cmpb-3.c: Likewise.
8280 * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
8281 * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
8282 * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
8283 * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
8284 * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
8285 * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
8286 * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
8287 * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
8288 * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
8289 * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
8290 * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
8291 * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
8292 * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
8293 * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
8294 * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
8295 * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
8296 * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
8297 * gcc.target/powerpc/no-r11-3.c: Likewise.
8298 * gcc.target/powerpc/pr80098-1.c: Likewise.
8299 * gcc.target/powerpc/pr80098-2.c: Likewise.
8300 * gcc.target/powerpc/pr80098-3.c: Likewise.
8301 * gcc.target/powerpc/pr80098-4.c: Likewise.
8302 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
8303 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
8304 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
8305 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
8306 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
8307 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
8308 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
8309 * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
8310 * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
8311 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
8312 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
8313
8314 2017-08-14 Bin Cheng <bin.cheng@arm.com>
8315
8316 PR tree-optimization/81799
8317 * gcc.dg/tree-ssa/pr81799.c: New.
8318
8319 2017-08-14 Wilco Dijkstra <wdijkstr@arm.com>
8320
8321 PR middle-end/46932
8322 * gcc.dg/pr46932.c: Use dg-require-effective-target autoincdec.
8323 * lib/target-supports.exp: Add check_effective_target_autoincdec.
8324
8325 2017-08-14 Szabolcs Nagy <szabolcs.nagy@arm.com>
8326
8327 * gcc.target/aarch64/dbl_mov_immediate_1.c: Add
8328 -mno-pc-relative-literal-loads.
8329
8330 2017-08-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8331
8332 PR testsuite/81793
8333 * gcc.dg/pie-static-1.c: Require both static and pie support.
8334 * gcc.dg/pie-static-2.c: Likewise.
8335
8336 2017-08-12 Pierre-Marie de Rodat <derodat@adacore.com>
8337
8338 PR ada/79542
8339 * gnat.dg/debug13.ads, gnat.dg/debug13.adb: New testcase.
8340
8341 2017-08-11 Marek Polacek <polacek@redhat.com>
8342
8343 PR c/81795
8344 * gcc.dg/pr81795.c: New test.
8345
8346 2017-08-11 Thomas Koenig <tkoenig@gcc.gnu.org>
8347
8348 PR fortran/60355
8349 * gfortran.dg (bind_c_usage_30): New test.
8350
8351 2017-08-11 Martin Liska <mliska@suse.cz>
8352
8353 PR tree-opt/79987
8354 * gcc.target/i386/mpx/pr79987.c: New test.
8355
8356 2017-08-11 Martin Liska <mliska@suse.cz>
8357
8358 PR ipa/81213
8359 * gcc.target/i386/pr81213.c: New test.
8360
8361 2017-08-10 Uros Bizjak <ubizjak@gmail.com>
8362
8363 PR target/81708
8364 * gcc.target/i386/stack-prot-sym.c: New test.
8365
8366 2017-08-10 Richard Sandiford <richard.sandiford@linaro.org>
8367
8368 PR testsuite/81738
8369 * gcc.dg/vect/vect-alias-check-6.c: Move second function to...
8370 * gcc.dg/vect/vect-alias-check-7.c: ...this new file. Require
8371 vect_perm and vect_element_align for vectorization.
8372
8373 2017-08-10 H.J. Lu <hongjiu.lu@intel.com>
8374
8375 PR target/81736
8376 * gcc.target/i386/pr81736-1.c: New test.
8377 * gcc.target/i386/pr81736-2.c: Likewise.
8378 * gcc.target/i386/pr81736-3.c: Likewise.
8379 * gcc.target/i386/pr81736-4.c: Likewise.
8380 * gcc.target/i386/pr81736-5.c: Likewise.
8381 * gcc.target/i386/pr81736-6.c: Likewise.
8382 * gcc.target/i386/pr81736-7.c: Likewise.
8383
8384 2017-08-10 Will Schmidt <will_schmidt@vnet.ibm.com>
8385
8386 * gcc.target/powerpc/fold-vec-msum-short.c: Fix typo.
8387 * gcc.target/powerpc/fold-vec/pack-longlong.c: Mark for 64-bit only.
8388
8389 2017-08-10 David Malcolm <dmalcolm@redhat.com>
8390
8391 * c-c++-common/missing-close-symbol.c: New test case.
8392 * c-c++-common/missing-symbol.c: New test case.
8393 * gcc.dg/unclosed-init.c: New test case.
8394 * g++.dg/diagnostic/unclosed-extern-c.C: New test case.
8395 * g++.dg/diagnostic/unclosed-function.C: New test case.
8396 * g++.dg/diagnostic/unclosed-namespace.C: New test case.
8397 * g++.dg/diagnostic/unclosed-struct.C: New test case.
8398 * g++.dg/parse/pragma2.C: Update to reflect movement of the
8399 "expected identifier" error.
8400
8401 2017-08-10 Fritz Reese <fritzoreese@gmail.com>
8402
8403 * gfortran.dg/dec_d_lines_1.f: New test.
8404 * gfortran.dg/dec_d_lines_2.f: New test.
8405
8406 2017-08-10 Fritz Reese <fritzoreese@gmail.com>
8407
8408 * gfortran.dg/dec_structure_18.f90: New test.
8409 * gfortran.dg/dec_structure_19.f90: New test.
8410 * gfortran.dg/dec_structure_20.f90: New test.
8411 * gfortran.dg/dec_structure_21.f90: New test.
8412
8413 2017-08-10 Marek Polacek <polacek@redhat.com>
8414
8415 PR testsuite/81784
8416 * gcc.dg/compare2.c: Update dg-bogus and dg-warning.
8417
8418 * objc.dg/proto-lossage-4.m: Accept int/long int as intptr_t.
8419
8420 2017-08-10 Martin Liska <mliska@suse.cz>
8421
8422 PR c++/81355
8423 * g++.dg/other/pr81355.C: New test.
8424
8425 2017-08-09 David Malcolm <dmalcolm@redhat.com>
8426
8427 * jit.dg/all-non-failing-tests.h: Add note about
8428 test-vector-types.cc.
8429 * jit.dg/test-error-gcc_jit_type_get_vector-bad-type.c: New test case.
8430 * jit.dg/test-error-gcc_jit_type_get_vector-non-power-of-two.c:
8431 New test case.
8432 * jit.dg/test-vector-types.cc: New test case.
8433
8434 2017-08-09 Andrew Pinski <apinski@cavium.com>
8435
8436 * gcc.target/aarch64/vect-xorsign_exec.c: Add
8437 --save-temps to the options passed.
8438
8439 2017-08-09 Michael Collison <michael.collison@arm.com>
8440
8441 * g++.dg/ext/packed8.C: Remove -mstructure-size-boundary
8442 option and fix comment.
8443 * g++.dg/init/array16.C: Remove -mstructure-size-boundary
8444 option and fix comment.
8445 * g++.dg/other/crash-4.C: Remove -mstructure-size-boundary
8446 option and fix comment.
8447 * gcc.dg/builtin-stringop-chk-1.c: Remove
8448 -mstructure-size-boundary option.
8449
8450 2017-08-09 Segher Boessenkool <segher@kernel.crashing.org>
8451
8452 PR rtl-optimization/81423
8453 * gcc.c-torture/execute/pr81423.c: New testcase.
8454
8455 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
8456
8457 * gcc.target/powerpc/fold-vec-pack-double.c: New.
8458 * gcc.target/powerpc/fold-vec-pack-int.c: New.
8459 * gcc.target/powerpc/fold-vec-pack-longlong.c: New.
8460 * gcc.target/powerpc/fold-vec-pack-short.c: New.
8461
8462 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
8463
8464 * gcc.target/powerpc/fold-vec-msum-char.c: New.
8465 * gcc.target/powerpc/fold-vec-msum-short.c: New.
8466
8467 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
8468
8469 * gcc.target/powerpc/fold-vec-madd-double.c: New.
8470 * gcc.target/powerpc/fold-vec-madd-float.c: New.
8471 * gcc.target/powerpc/fold-vec-madd-short.c: New.
8472
8473 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
8474
8475 * gcc.target/powerpc/fold-vec-cntlz-int.c: New.
8476 * gcc.target/powerpc/fold-vec-cntlz-char.c: New.
8477 * gcc.target/powerpc/fold-vec-cntlz-short.c: New.
8478 * gcc.target/powerpc/fold-vec-cntlz-longlong.c: New.
8479
8480 2017-08-09 Slava Barinov <v.barinov@samsung.com>
8481
8482 * g++.dg/asan/asan.exp: Switch on *.cc tests.
8483
8484 2017-08-09 Marek Polacek <polacek@redhat.com>
8485
8486 PR c/81233
8487 * gcc.dg/diagnostic-types-1.c: New test.
8488 * gcc.dg/assign-warn-1.c: Update warning messages.
8489 * gcc.dg/assign-warn-2.c: Likewise.
8490 * gcc.dg/c90-const-expr-5.c: Likewise.
8491 * gcc.dg/c99-const-expr-5.c: Likewise.
8492 * gcc.dg/conv-2.c: Likewise.
8493 * gcc.dg/init-bad-7.c: Likewise.
8494 * gcc.dg/overflow-warn-1.c: Likewise.
8495 * gcc.dg/overflow-warn-2.c: Likewise.
8496 * gcc.dg/overflow-warn-3.c: Likewise.
8497 * gcc.dg/overflow-warn-4.c: Likewise.
8498 * gcc.dg/pointer-array-atomic.c: Likewise.
8499 * gcc.dg/pr26865.c: Likewise.
8500 * gcc.dg/pr61162-2.c: Likewise.
8501 * gcc.dg/pr61162.c: Likewise.
8502 * gcc.dg/pr67730-2.c: Likewise.
8503 * gcc.dg/pr69156.c: Likewise.
8504 * gcc.dg/pr70174.c: Likewise.
8505 * objc.dg/proto-lossage-4.m: Likewise.
8506
8507 2017-08-09 Marek Polacek <polacek@redhat.com>
8508
8509 PR c/81417
8510 * Wsign-compare-1.c: New test.
8511 * gcc.dg/compare1.c: Adjust dg-bogus.
8512 * gcc.dg/compare2.c: Likewise.
8513 * gcc.dg/compare3.c: Likewise.
8514 * gcc.dg/compare7.c: Likewise.
8515 * gcc.dg/compare8.c: Likewise.
8516 * gcc.dg/compare9.c: Likewise.
8517 * gcc.dg/pr11492.c: Likewise.
8518
8519 2017-08-08 H.J. Lu <hongjiu.lu@intel.com>
8520
8521 PR driver/81523
8522 * gcc.dg/pie-7.c: New test.
8523 * gcc.dg/pie-static-1.c: Likewise.
8524 * gcc.dg/pie-static-2.c: Likewise.
8525
8526 2017-08-08 Uros Bizjak <ubizjak@gmail.com>
8527
8528 PR target/81708
8529 * gcc.target/i386/stack-prot-guard.c: New test.
8530
8531 2017-08-08 Tamar Christina <tamar.christina@arm.com>
8532
8533 * gcc.target/aarch64/xorsign.c: New.
8534 * gcc.target/aarch64/xorsign_exec.c: New.
8535 * gcc.target/aarch64/vect-xorsign_exec.c: New.
8536
8537 2017-08-08 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
8538
8539 PR tree-optimization/81354
8540 * g++.dg/torture/pr81354.C: New file.
8541
8542 2017-08-08 Richard Biener <rguenther@suse.de>
8543
8544 PR middle-end/81719
8545 * g++.dg/tree-ssa/pr81719.C: New testcase.
8546
8547 2017-08-08 Richard Biener <rguenther@suse.de>
8548
8549 PR tree-optimization/81723
8550 * gfortran.dg/pr81723.f: New testcase.
8551
8552 2017-08-08 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
8553
8554 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust diagnostic
8555 string.
8556 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
8557 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
8558 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
8559 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
8560 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
8561 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
8562 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
8563 * gcc.target/powerpc/byte-in-set-2.c: Likewise.
8564 * gcc.target/powerpc/cmpb-3.c: Likewise.
8565 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
8566 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
8567
8568 2017-08-08 Martin Liska <mliska@suse.cz>
8569
8570 PR tree-opt/81696
8571 * gcc.dg/ipa/pr81696.c: New test.
8572
8573 2017-08-08 Bin Cheng <bin.cheng@arm.com>
8574
8575 PR tree-optimization/81744
8576 * gcc.dg/tree-ssa/pr81744.c: New.
8577
8578 2017-08-08 Marek Polacek <polacek@redhat.com>
8579
8580 PR c++/81607
8581 * g++.dg/other/bitfield6.C: New test.
8582
8583 2017-08-07 Michael Meissner <meissner@linux.vnet.ibm.com>
8584
8585 PR target/81593
8586 * gcc.target/powerpc/vec-setup.h: New tests to test various
8587 combinations of setting up vectors of 2 double word elements.
8588 * gcc.target/powerpc/vec-setup-long.c: Likewise.
8589 * gcc.target/powerpc/vec-setup-double.c: Likewise.
8590 * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
8591 * gcc.target/powerpc/vec-setup-be-double.c: Likewise.
8592 * gcc.target/powerpc/vsx-extract-6.c: New tests for optimzing
8593 vector inserts from vector extracts.
8594 * gcc.target/powerpc/vsx-extract-7.c: Likewise.
8595
8596 2017-08-07 Thomas Koenig <tkoenig@gcc.gnu.org>
8597
8598 PR fortran/68829
8599 PR fortran/81701
8600 * gfortran.dg/o_fast_stacksize.90: New test.
8601
8602 2017-08-07 Wilco Dijkstra <wdijkstr@arm.com>
8603
8604 PR middle-end/46932
8605 * gcc.dg/pr46932.c: Compile on targets with pre-increment.
8606
8607 2017-08-07 H.J. Lu <hongjiu.lu@intel.com>
8608
8609 * gcc.target/i386/pr81736-1.c: Removed.
8610 * gcc.target/i386/pr81736-2.c: Likewise.
8611 * gcc.target/i386/pr81736-3.c: Likewise.
8612 * gcc.target/i386/pr81736-4.c: Likewise.
8613
8614 2017-08-07 H.J. Lu <hongjiu.lu@intel.com>
8615
8616 PR target/81736
8617 * gcc.target/i386/pr81736-1.c: New test.
8618 * gcc.target/i386/pr81736-2.c: Likewise.
8619 * gcc.target/i386/pr81736-3.c: Likewise.
8620 * gcc.target/i386/pr81736-4.c: Likewise.
8621
8622 2017-08-07 Marek Polacek <polacek@redhat.com>
8623
8624 PR middle-end/81737
8625 * gcc.dg/pr81737.c: New test.
8626
8627 2017-08-07 Martin Liska <mliska@suse.cz>
8628
8629 * g++.dg/cpp0x/pr65558.C: Update scanned pattern.
8630 * gcc.dg/parm-impl-decl-1.c: Likewise.
8631 * gcc.dg/parm-impl-decl-3.c: Likewise.
8632 * gcc.dg/Wattributes-5.c: New test.
8633
8634 2017-08-06 Andrew Pinski <apinski@cavium.com>
8635
8636 * gcc.target/aarch64/target_attr_10.c: Add -mcpu=generic.
8637 * gcc.target/aarch64/target_attr_13.c: LIkewise.
8638 * gcc.target/aarch64/target_attr_15.c: LIkewise.
8639 * gcc.target/aarch64/target_attr_4.c: Likewise.
8640 * gcc.target/aarch64/target_attr_1.c: Add -march=armv8-a.
8641 * gcc.target/aarch64/target_attr_2.c: Likewise.
8642 * gcc.target/aarch64/target_attr_7.c: Likewise.
8643 * gcc.target/aarch64/target_attr_crypto_ice_1.c: Likewise.
8644 * gcc.target/aarch64/target_attr_crypto_ice_2.c: Likewise.
8645 * gcc.target/aarch64/target_attr_3.c: Add -mcpu=generic -march=armv8-a.
8646
8647 2017-08-06 Andrew Pinski <apinski@cavium.com>
8648
8649 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Pass
8650 -march=armv8-a+nolse, skip if -mcpu= is passed.
8651 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
8652
8653 2017-08-06 Andrew Pinski <apinski@cavium.com>
8654
8655 * gcc.target/aarch64/_Float16_1.c: Skip if supplied a -mcpu= option.
8656 * gcc.target/aarch64/_Float16_2.c: Likewise.
8657 * gcc.target/aarch64/_Float16_3.c: Likewise.
8658
8659 2017-08-06 Tom de Vries <tom@codesourcery.com>
8660
8661 * gcc.dg/pr78582.c: Require effective target nonlocal_goto.
8662
8663 2017-08-06 Tom de Vries <tom@codesourcery.com>
8664
8665 * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): Fix return
8666 type. Add missing return.
8667
8668 2017-08-06 Tom de Vries <tom@codesourcery.com>
8669
8670 PR testsuite/81731
8671 * gcc.dg/torture/pr78218.c (struct v): New type, factored type out of
8672 variable 'a' definition.
8673 (b): Remove unused variable.
8674 (gp): New variable.
8675 (check): Add parameter corresponding to call in main, and handle.
8676
8677 2017-08-04 Paolo Carlini <paolo.carlini@oracle.com>
8678
8679 PR c++/79790
8680 * g++.dg/cpp1z/class-deduction43.C: New.
8681
8682 2017-08-04 Yury Gribov <tetra2005@gmail.com>
8683
8684 PR tree-optimization/57371
8685 * c-c++-common/pr57371-1.c: New test.
8686 * c-c++-common/pr57371-2.c: New test.
8687 * c-c++-common/pr57371-3.c: New test.
8688 * c-c++-common/pr57371-4.c: New test.
8689 * gcc.dg/pr57371-5.c: New test.
8690
8691 2017-08-04 Carl Love <cel@us.ibm.com>
8692
8693 * gcc.target/powerpc/builtins-3.c: Remove ISA 3.0 word variant
8694 builtin test cases for vec_mule, and vec_mulo.
8695 * gcc.target/powerpc/builtins-3-p8.c: Add ISA 3.0 word variant
8696 builtin test cases for vec_mule, and vec_mulo.
8697
8698 2017-08-04 H.J. Lu <hongjiu.lu@intel.com>
8699
8700 PR target/81590
8701 * gcc.target/i386/avx512-check.h: New file.
8702 * gcc.target/i386/avx5124fmaps-check.h: Removed.
8703 * gcc.target/i386/avx5124vnniw-check.h: Likewise.
8704 * gcc.target/i386/avx512cd-check.h: Likewise.
8705 * gcc.target/i386/avx512ifma-check.h: Likewise.
8706 * gcc.target/i386/avx512vbmi-check.h: Likewise.
8707 * gcc.target/i386/avx512vpopcntdq-check.h: Likewise.
8708 * gcc.target/i386/avx512bw-check.h: Rewrite.
8709 * gcc.target/i386/avx512dq-check.h: Likewise.
8710 * gcc.target/i386/avx512er-check.h: Likewise.
8711 * gcc.target/i386/avx512f-check.h: Likewise.
8712 * gcc.target/i386/avx512vl-check.h: Likewise.
8713 * gcc.target/i386/avx512f-helper.h: Include "avx512-check.h"
8714 only.
8715 (test_512): Removed.
8716 (avx512*_test): Likewise.
8717 * gcc.target/i386/avx512f-pr71559.c (TEST): Undef.
8718
8719 2017-08-04 Marek Polacek <polacek@redhat.com>
8720
8721 PR middle-end/81695
8722 * gcc.dg/pr81695.c: New test.
8723
8724 2017-08-04 Richard Sandiford <richard.sandiford@linaro.org>
8725
8726 PR tree-optimization/81136
8727 * gcc.dg/vect/pr81136.c: Add scan test.
8728
8729 2017-08-04 Richard Sandiford <richard.sandiford@linaro.org>
8730
8731 * gcc.dg/vect/vect-alias-check-3.c: New test.
8732 * gcc.dg/vect/vect-alias-check-4.c: Likewise.
8733 * gcc.dg/vect/vect-alias-check-5.c: Likewise.
8734
8735 2017-08-04 Richard Biener <rguenther@suse.de>
8736
8737 PR middle-end/81705
8738 * c-c++-common/ubsan/pr81705.c: New testcase.
8739
8740 2017-08-03 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
8741
8742 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust for error
8743 messages that used to start with a capital letter.
8744 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
8745 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
8746 * gcc.target/powerpc/bfp/scalar-cmp-unordered-2.c: Likewise.
8747 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
8748 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
8749 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
8750 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
8751 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
8752 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
8753 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
8754 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
8755 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
8756 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
8757 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
8758 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
8759 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
8760 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
8761 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
8762 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
8763 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
8764 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
8765 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
8766 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
8767 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
8768 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
8769 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
8770 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
8771 * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
8772 * gcc.target/powerpc/byte-in-range-1.c: Likewise.
8773 * gcc.target/powerpc/byte-in-set-1.c: Likewise.
8774 * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
8775 * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
8776 * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
8777 * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
8778 * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
8779 * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
8780 * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
8781 * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
8782 * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
8783 * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
8784 * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
8785 * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
8786 * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
8787 * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
8788 * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
8789 * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
8790 * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
8791 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
8792 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
8793 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
8794 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
8795 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
8796 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
8797 * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
8798 * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
8799 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
8800
8801 2017-08-03 Jakub Jelinek <jakub@redhat.com>
8802
8803 PR target/81621
8804 * gcc.dg/pr81621.c: New test.
8805
8806 2017-08-03 Richard Biener <rguenther@suse.de>
8807
8808 * gcc.dg/tree-ssa/reassoc-23.c: Adjust to fool early folding
8809 and CSE.
8810
8811 2017-08-03 Richard Biener <rguenther@suse.de>
8812
8813 PR middle-end/81148
8814 * c-c++-common/ubsan/pr81148.c: New testcase.
8815
8816 2017-08-03 Tom de Vries <tom@codesourcery.com>
8817
8818 PR target/81662
8819 * gcc.target/nvptx/patchable_function_entry-default.c: New test.
8820
8821 2017-08-03 Jakub Jelinek <jakub@redhat.com>
8822
8823 PR driver/81650
8824 * gcc.dg/pr81650.c: New test.
8825
8826 2017-08-03 Paolo Carlini <paolo.carlini@oracle.com>
8827
8828 PR c++/71440
8829 * g++.dg/template/crash127.C: New.
8830
8831 2017-08-03 Jakub Jelinek <jakub@redhat.com>
8832
8833 PR middle-end/81052
8834 * c-c++-common/pr81052.c: New test.
8835
8836 2017-08-03 Tom de Vries <tom@codesourcery.com>
8837
8838 * gcc.dg/pr56727-2.c: Require alias.
8839
8840 2017-08-03 Tom de Vries <tom@codesourcery.com>
8841
8842 * gcc.dg/attr-noipa.c: Require alloca.
8843
8844 2017-08-03 Tom de Vries <tom@codesourcery.com>
8845
8846 * gcc.dg/torture/pr80163.c: Require label_values.
8847
8848 2017-08-03 Tom de Vries <tom@codesourcery.com>
8849
8850 PR target/81662
8851 * c-c++-common/patchable_function_entry-decl.c: Skip for nvptx.
8852 * c-c++-common/patchable_function_entry-default.c: Same.
8853 * c-c++-common/patchable_function_entry-definition.c: Same.
8854
8855 2017-08-02 Uros Bizjak <ubizjak@gmail.com>
8856
8857 PR target/81644
8858 * gcc.target/i386/pr81644.c: New test.
8859
8860 2017-08-02 Tom de Vries <tom@codesourcery.com>
8861
8862 * gcc.dg/Walloca-14.c: Use relative line number.
8863
8864 2017-08-02 Uros Bizjak <ubizjak@gmail.com>
8865
8866 * gcc.target/i386/funcspec-56.inc (no_3dnowa): Properly
8867 test "no-3dnowa" target attribute.
8868
8869 2017-08-02 Marek Polacek <polacek@redhat.com>
8870
8871 PR c/81289
8872 * gcc.dg/noncompile/pr81289.c: New test.
8873
8874 PR c/81448
8875 PR c/81306
8876 * c-c++-common/Wmultistatement-macros-13.c: New test.
8877
8878 2017-08-02 Jakub Jelinek <jakub@redhat.com>
8879
8880 PR c++/81640
8881 * g++.dg/warn/Wshadow-compatible-local-2.C: New test.
8882
8883 PR middle-end/79499
8884 * gcc.dg/pr79499.c: New test.
8885
8886 2017-08-02 Richard Biener <rguenther@suse.de>
8887
8888 PR tree-optimization/81633
8889 * gcc.dg/vect/pr81633.c: New testcase.
8890
8891 2017-08-01 H.J. Lu <hongjiu.lu@intel.com>
8892
8893 * gcc.dg/guality/pr25967-1.c: New test.
8894 * gcc.dg/guality/pr25967-2.c: Likewise.
8895 * gcc.dg/torture/pr25967-1.c: Likewise.
8896 * gcc.dg/torture/pr25967-2.c: Likewise.
8897
8898 2017-08-01 H.J. Lu <hongjiu.lu@intel.com>
8899
8900 PR target/81654
8901 * gcc.target/i386/pr81654.c: New test.
8902
8903 2017-08-01 Thomas König <tkoenig@gcc.gnu.org>
8904
8905 PR fortran/79312
8906 * gfortran.dg/logical_assignment_1.f90: New test.
8907
8908 2017-08-01 Martin Liska <mliska@suse.cz>
8909
8910 PR middle-end/70140
8911 * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
8912
8913 2017-08-01 Martin Liska <mliska@suse.cz>
8914
8915 Revert r250771
8916 Make mempcpy more optimal (PR middle-end/70140).
8917
8918 2017-08-01 Jakub Jelinek <jakub@redhat.com>
8919
8920 PR target/81622
8921 * gcc.target/powerpc/pr81622.c: New test.
8922
8923 2017-08-01 Steve Ellcey <sellcey@cavium.com>
8924
8925 PR tree-optimization/80925
8926 * gcc.dg/vect/vect-28.c: Add
8927 --param vect-max-peeling-for-alignment=0 option.
8928 Remove unaligned access and peeling checks.
8929 * gcc.dg/vect/vect-33-big-array.c: Ditto.
8930 * gcc.dg/vect/vect-70.c: Ditto.
8931 * gcc.dg/vect/vect-87.c: Ditto.
8932 * gcc.dg/vect/vect-88.c: Ditto.
8933 * gcc.dg/vect/vect-91.c: Ditto.
8934 * gcc.dg/vect/vect-93.c: Ditto.
8935
8936 2017-08-01 Tom de Vries <tom@codesourcery.com>
8937
8938 * gcc.target/nvptx/slp-2.c (foo): Use signed loop iteration variable.
8939 * gcc.target/nvptx/slp.c (foo): Same.
8940
8941 2017-08-01 Richard Biener <rguenther@suse.de>
8942
8943 PR tree-optimization/81181
8944 * gcc.dg/torture/pr81181.c: New testcase.
8945
8946 2017-08-01 Martin Liska <mliska@suse.cz>
8947
8948 PR middle-end/70140
8949 * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
8950
8951 2017-08-01 Uros Bizjak <ubizjak@gmail.com>
8952
8953 PR target/81641
8954 * gcc.target/i386/pr81641.c: New test.
8955
8956 2017-08-01 Uros Bizjak <ubizjak@gmail.com>
8957
8958 PR target/81639
8959 * gcc.target/i386/pr81639.c: New test.
8960
8961 2017-08-01 Richard Biener <rguenther@suse.de>
8962
8963 * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust.
8964 * gcc.dg/tree-ssa/split-path-5.c: Remove case with just dead
8965 endless loop.
8966 * gcc.dg/uninit-23.c: Adjust.
8967
8968 2017-08-01 Bin Cheng <bin.cheng@arm.com>
8969
8970 * gcc.dg/no-strict-overflow-7.c: Revise comment and test string.
8971 * gcc.dg/tree-ssa/pr81388-1.c: Ditto.
8972
8973 2017-08-01 Bin Cheng <bin.cheng@arm.com>
8974
8975 PR tree-optimization/81627
8976 * gcc.dg/tree-ssa/pr81627.c: New.
8977
8978 2017-08-01 Bin Cheng <bin.cheng@arm.com>
8979
8980 PR tree-optimization/81620
8981 * gcc.dg/tree-ssa/pr81620-1.c: New.
8982 * gcc.dg/tree-ssa/pr81620-2.c: New.
8983
8984 2017-08-01 Dominique d'Humieres <dominiq@lps.ens.fr>
8985
8986 PR testsuite/53542
8987 * gfortran.dg/use_30.f90: New test.
8988
8989 2017-08-01 Jakub Jelinek <jakub@redhat.com>
8990
8991 PR tree-optimization/81588
8992 * gcc.dg/tree-ssa/pr81588.c: New test.
8993 * gcc.dg/pr81588.c: New test.
8994 * gcc.c-torture/execute/pr81588.c: New test.
8995
8996 2017-08-01 Richard Biener <rguenther@suse.de>
8997
8998 PR tree-optimization/81297
8999 * gcc.dg/torture/pr81297.c: New testcase.
9000
9001 2017-07-31 Uros Bizjak <ubizjak@gmail.com>
9002
9003 * gcc.target/i386/naked-1.c (dg-options): Add -fno-pic.
9004
9005 2017-07-31 Steve Ellcey <sellcey@cavium.com>
9006
9007 PR tree-optimization/80925
9008 * gcc.dg/vect/no-section-anchors-vect-69.c: Add
9009 --param vect-max-peeling-for-alignment=0 option.
9010 Remove unaligned access and peeling checks.
9011 * gcc.dg/vect/section-anchors-vect-69.c: Ditto.
9012
9013 2017-07-31 Carl Love <cel@us.ibm.com>
9014
9015 * gcc.target/powerpc/builtins-4-runnable.c: Fix dg argument that got
9016 missed in commit 250746.
9017
9018 2017-07-31 Carl Love <cel@us.ibm.com>
9019
9020 * gcc.target/powerpc/builtins-4-runnable.c: Add test cases for the
9021 new builtins.
9022
9023 2017-07-31 H.J. Lu <hongjiu.lu@intel.com>
9024
9025 * gcc.target/i386/pr79793-1.c: Compile with -mtune=generic.
9026 * gcc.target/i386/pr79793-2.c: Likewise.
9027
9028 2017-07-31 Uros Bizjak <ubizjak@gmail.com>
9029
9030 PR target/25967
9031 * gcc.target/i386/naked-3.c (dg-options): Use -O0.
9032 (naked): Add attribute regparm(1) for x86_32 targets.
9033 Add integer argument. Remove global "data" variable.
9034 (main): Pass integer argument to naked function.
9035 * gcc.target/i386/naked-4.c: New test.
9036
9037 2017-07-31 Jan Hubicka <hubicka@ucw.cz>
9038 Martin Liska <mliska@suse.cz>
9039
9040 * gcc.dg/predict-15.c: New test.
9041 * gcc.dg/tree-ssa/vrp24.c: Update scanned pattern.
9042
9043 2017-07-31 Uros Bizjak <ubizjak@gmail.com>
9044
9045 PR target/25967
9046 * gcc.target/i386/naked-1.c: New test.
9047 * gcc.target/i386/naked-2.c: Ditto.
9048 * gcc.target/i386/naked-3.c: Ditto.
9049 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Remove
9050 do_test_body0 stub function, use attribute "naked" instead.
9051 * gcc.dg/pr44290-1.c: Use naked_functions effective target.
9052 * gcc.dg/pr44290-2.c: Ditto.
9053
9054 2017-07-31 Thomas Koenig <tkoenig@gcc.gnu.org>
9055
9056 PR fortran/81581
9057 * gfortran.dg/dim_sum_1.f90: New test case.
9058 * gfortran.dg/dim_sum_2.f90: New test case.
9059 * gfortran.dg/dim_sum_3.f90: New test case.
9060
9061 2017-07-31 Martin Liska <mliska@suse.cz>
9062
9063 * gcc.dg/builtin-unreachable-6.c: Update scanned patterns.
9064 * gcc.dg/tree-ssa/attr-hotcold-2.c: Likewise.
9065
9066 2017-07-31 Martin Liska <mliska@suse.cz>
9067
9068 PR sanitize/81530
9069 * g++.dg/ubsan/pr81530.C: New test.
9070
9071 2017-07-31 Jakub Jelinek <jakub@redhat.com>
9072
9073 PR sanitizer/81604
9074 * c-c++-common/ubsan/pr81604.c: New test.
9075
9076 2017-07-30 H.J. Lu <hongjiu.lu@intel.com>
9077
9078 PR target/79793
9079 * gcc.dg/guality/pr68037-1.c: Update gdb breakpoints.
9080 * gcc.target/i386/interrupt-5.c (interrupt_frame): New struct.
9081 (foo): Check the builtin return address against the return address
9082 in interrupt frame.
9083 * gcc.target/i386/pr79793-1.c: New test.
9084 * gcc.target/i386/pr79793-2.c: Likewise.
9085
9086 2017-07-29 Eric Botcazou <ebotcazou@adacore.com>
9087
9088 * c-c++-common/dump-ada-spec-7.c: New test.
9089
9090 2017-07-29 Jakub Jelinek <jakub@redhat.com>
9091
9092 * g++.dg/debug/dwarf2/inline-ns-1.C: New test.
9093 * g++.dg/debug/dwarf2/inline-ns-2.C: New test.
9094
9095 2017-07-28 Peter Bergner <bergner@vnet.ibm.com>
9096
9097 * gcc.target/powerpc/cpu-builtin-1.c (darn, scv): Add tests.
9098
9099 2017-07-28 Tamar Christina <tamar.christina@arm.com>
9100
9101 * gcc.target/aarch64/int_mov_immediate_1.c: New.
9102
9103 2017-07-28 Bin Cheng <bin.cheng@arm.com>
9104
9105 * gcc.dg/vect/pr80815-3.c: Require vect_perm.
9106
9107 2017-07-28 Tamar Christina <tamar.christina@arm.com>
9108 Bilyan Borisov <bilyan.borisov@arm.com>
9109
9110 * gcc.target/aarch64/dbl_mov_immediate_1.c: New.
9111 * gcc.target/aarch64/flt_mov_immediate_1.c: New.
9112 * gcc.target/aarch64/f16_mov_immediate_1.c: New.
9113 * gcc.target/aarch64/f16_mov_immediate_2.c: New.
9114 * gcc.target/aarch64/pr63304_1.c: Changed to double.
9115
9116 2017-07-28 Bin Cheng <bin.cheng@arm.com>
9117
9118 * gcc.dg/tree-ssa/predcom-dse-1.c: New test.
9119 * gcc.dg/tree-ssa/predcom-dse-2.c: New test.
9120 * gcc.dg/tree-ssa/predcom-dse-3.c: New test.
9121 * gcc.dg/tree-ssa/predcom-dse-4.c: New test.
9122 * gcc.dg/tree-ssa/predcom-dse-5.c: New test.
9123 * gcc.dg/tree-ssa/predcom-dse-6.c: New test.
9124 * gcc.dg/tree-ssa/predcom-dse-7.c: New test.
9125 * gcc.dg/tree-ssa/predcom-dse-8.c: New test.
9126 * gcc.dg/tree-ssa/predcom-dse-9.c: New test.
9127 * gcc.dg/tree-ssa/predcom-dse-10.c: New test.
9128 * gcc.dg/tree-ssa/predcom-dse-11.c: New test.
9129
9130 2017-07-28 Martin Liska <mliska@suse.cz>
9131
9132 PR sanitizer/81340
9133 * g++.dg/asan/pr81340.C: New test.
9134
9135 2017-07-28 Richard Biener <rguenther@suse.de>
9136
9137 PR tree-optimization/81502
9138 * gcc.target/i386/pr81502.c: New testcase.
9139
9140 2017-07-28 Martin Liska <mliska@suse.cz>
9141
9142 PR sanitizer/81460
9143 * gcc.dg/asan/pr81460.c: New test.
9144
9145 2017-07-28 Jakub Jelinek <jakub@redhat.com>
9146
9147 PR sanitizer/80998
9148 * c-c++-common/ubsan/ptr-overflow-1.c: New test.
9149 * c-c++-common/ubsan/ptr-overflow-2.c: New test.
9150
9151 PR tree-optimization/81578
9152 * gcc.dg/pr81578.c: New test.
9153
9154 2017-07-28 Richard Biener <rguenther@suse.de>
9155
9156 PR tree-optimization/81573
9157 * gcc.dg/torture/pr81573.c: Explicitely use signed char.
9158
9159 2017-07-27 Peter Bergner <bergner@vnet.ibm.com>
9160
9161 * g++.dg/pr69667.C: Remove option -mlra.
9162 * gcc.target/powerpc/dform-1.c: Likewise.
9163 * gcc.target/powerpc/dform-2.c: Likewise.
9164 * gcc.target/powerpc/dform-3.c: Likewise.
9165 * gcc.target/powerpc/p8vector-int128-1.c: Likewise.
9166 * gcc.target/powerpc/p9-vparity.c: Likewise.
9167 * gcc.target/powerpc/pr63491.c: Likewise.
9168 * gcc.target/powerpc/pr67808.c: Likewise.
9169 * gcc.target/powerpc/pr68805.c: Likewise.
9170 * gcc.target/powerpc/pr69461.c: Likewise.
9171 * gcc.target/powerpc/pr71680.c: Likewise.
9172 * gcc.target/powerpc/pr77289.c: Likewise.
9173 * gcc.target/powerpc/pr78458.c: Likewise.
9174 * gcc.target/powerpc/pr78543.c: Likewise.
9175 * g++.dg/pr71294.C: Remove option -mno-lra.
9176 * gcc.target/powerpc/pr71656-1.c: Likewise.
9177 * gcc.target/powerpc/pr71656-2.c: Likewise.
9178 * gcc.target/powerpc/pr71698.c: Likewise.
9179
9180 2017-07-27 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9181 Sudakshina Das <sudi.das@arm.com>
9182
9183 * gcc.target/aarch64/tst_imm_split_1.c: New Test.
9184
9185 2017-07-27 Marek Polacek <polacek@redhat.com>
9186
9187 PR c/81417
9188 * c-c++-common/Wsign-compare-1.c: New test.
9189 * g++.dg/warn/Wsign-compare-2.C: Update dg-warning.
9190 * g++.dg/warn/Wsign-compare-4.C: Likewise.
9191 * g++.dg/warn/Wsign-compare-6.C: Likewise.
9192 * g++.dg/warn/compare1.C: Likewise.
9193 * gcc.dg/compare1.c: Likewise.
9194 * gcc.dg/compare2.c: Likewise.
9195 * gcc.dg/compare4.c: Likewise.
9196 * gcc.dg/compare5.c: Likewise.
9197 * gcc.dg/pr35430.c: Likewise.
9198 * gcc.dg/pr60087.c: Likewise.
9199
9200 2017-07-27 Peter Bergner <bergner@vnet.ibm.com>
9201
9202 PR middle-end/81564
9203 * gcc.dg/pr81564.c: New test.
9204
9205 2017-07-27 Richard Biener <rguenther@suse.de>
9206
9207 PR tree-optimization/81573
9208 PR tree-optimization/81494
9209 * gcc.dg/torture/pr81573.c: New testcase.
9210
9211 2017-07-27 Richard Biener <rguenther@suse.de>
9212
9213 PR tree-optimization/81571
9214 * gcc.dg/torture/pr81571.c: New testcase.
9215
9216 2017-07-27 Richard Biener <rguenther@suse.de>
9217
9218 PR tree-optimization/81502
9219 * gcc.target/i386/vect-insert-1.c: New testcase.
9220
9221 2017-07-27 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
9222
9223 PR target/81534
9224 * gcc.target/s390/pr81534.c: New test.
9225
9226 2017-07-27 Jakub Jelinek <jakub@redhat.com>
9227
9228 PR tree-optimization/81555
9229 PR tree-optimization/81556
9230 * gcc.c-torture/execute/pr81555.c: New test.
9231 * gcc.c-torture/execute/pr81556.c: New test.
9232
9233 * gcc.dg/attr-noipa.c: New test.
9234 * gcc.dg/ipa/ipa-pta-18.c: New test.
9235 * gcc.dg/ipa/ipa-sra-11.c: New test.
9236
9237 2017-07-25 Michael Meissner <meissner@linux.vnet.ibm.com>
9238
9239 * gcc.target/powerpc/vsx-himode.c: Delete -mvsx-small-integer
9240 option.
9241 * gcc.target/powerpc/vsx-himode2.c: Likewise.
9242 * gcc.target/powerpc/vsx-himode3.c: Likewise.
9243 * gcc.target/powerpc/vsx-qimode.c: Likewise.
9244 * gcc.target/powerpc/vsx-qimode2.c: Likewise.
9245 * gcc.target/powerpc/vsx-qimode3.c: Likewise.
9246 * gcc.target/powerpc/vsx-simode.c: Likewise.
9247 * gcc.target/powerpc/vsx-simode2.c: Likewise.
9248 * gcc.target/powerpc/vsx-simode3.c: Likewise.
9249
9250 2017-07-26 Paolo Carlini <paolo.carlini@oracle.com>
9251
9252 PR c++/71570
9253 * g++.dg/cpp0x/lambda/lambda-ice17.C: New.
9254
9255 2017-07-26 H.J. Lu <hongjiu.lu@intel.com>
9256
9257 PR target/81563
9258 * gcc.target/i386/pr81563.c: New test
9259
9260 2017-07-26 Wilco Dijkstra <wdijkstr@arm.com>
9261
9262 PR target/79041
9263 * gcc.target/aarch64/pr79041-2.c: Don't run in ILP32.
9264
9265 2017-07-26 Marek Polacek <polacek@redhat.com>
9266
9267 PR middle-end/70992
9268 * gcc.dg/overflow-warn-1.c: Adjust dg-error.
9269 * gcc.dg/overflow-warn-2.c: Likewise.
9270 * gcc.dg/overflow-warn-3.c: Likewise.
9271 * gcc.dg/overflow-warn-4.c: Likewise.
9272 * gcc.dg/torture/pr70992-2.c: New test.
9273 * gcc.dg/torture/pr70992.c: New test.
9274
9275 2017-07-26 Richard Biener <rguenther@suse.de>
9276
9277 * gcc/testsuite/gcc.dg/pr70920-2.c: Adjust for transform already
9278 happening in ccp1.
9279 * gcc/testsuite/gcc.dg/pr70920-4.c: Likewise.
9280
9281 2017-07-26 Wilco Dijkstra <wdijkstr@arm.com>
9282
9283 PR middle-end/46932
9284 * gcc.dg/pr46932.c: New testcase.
9285
9286 2017-07-26 Martin Liska <mliska@suse.cz>
9287
9288 PR sanitize/81186
9289 * gcc.dg/asan/pr81186.c: New test.
9290
9291 2017-07-25 Carl Love <cel@us.ibm.com>
9292
9293 * gcc.target/powerpc/builtins-4-p9-runnable.c: Add test file for
9294 vec_cnttz builtins.
9295
9296 2017-07-25 Eric Botcazou <ebotcazou@adacore.com>
9297
9298 * gnat.dg/opt66.adb: New test.
9299
9300 2017-07-25 Alexander Monakov <amonakov@ispras.ru>
9301
9302 * gcc.dg/tree-ssa/assoc-2.c: Enhance.
9303 * gcc.dg/tree-ssa/slsr-4.c: Adjust.
9304
9305 2017-07-25 Alexander Monakov <amonakov@ispras.ru>
9306
9307 * gcc.dg/tree-ssa/assoc-2.c: New testcase.
9308
9309 2017-07-25 Torsten Duwe <duwe@suse.de>
9310
9311 * c-c++-common/patchable_function_entry-default.c: New test.
9312 * c-c++-common/patchable_function_entry-decl.c: Likewise.
9313 * c-c++-common/patchable_function_entry-definition.c: Likewise.
9314
9315 2017-07-25 Jakub Jelinek <jakub@redhat.com>
9316
9317 PR target/81532
9318 * gcc.target/i386/pr80833-3.c: New test.
9319 * gcc.target/i386/avx512dq-pr81532.c: New test.
9320 * gcc.target/i386/avx512bw-pr81532.c: New test.
9321
9322 2017-07-25 Richard Biener <rguenther@suse.de>
9323
9324 PR tree-optimization/81455
9325 * gcc.dg/pr81455.c: New testcase.
9326
9327 2017-07-25 Richard Biener <rguenther@suse.de>
9328
9329 PR tree-optimization/81529
9330 * gfortran.dg/pr81529.f90: New testcase.
9331
9332 2017-07-25 Wilco Dijkstra <wdijkstr@arm.com>
9333
9334 * gcc.target/aarch64/pr79041-2.c: Improve test.
9335
9336 2017-07-25 Richard Biener <rguenther@suse.de>
9337
9338 PR tree-optimization/81410
9339 * gcc.dg/vect/pr81410.c: Do not typedef uint64_t.
9340
9341 2017-07-25 Richard Biener <rguenther@suse.de>
9342
9343 PR tree-optimization/81510
9344 * gcc.dg/torture/pr81510.c: New testcase.
9345 * gcc.dg/torture/pr81510-2.c: Likewise.
9346
9347 2017-07-25 Martin Liska <mliska@suse.cz>
9348
9349 PR ipa/81520
9350 * gcc.dg/ipa/pr81520.c: New test.
9351
9352 2017-07-25 Marek Polacek <polacek@redhat.com>
9353
9354 PR c/81364
9355 * Wmultistatement-macros-12.c: New test.
9356
9357 2017-07-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9358
9359 PR target/81414
9360 * gcc.target/aarch64/pr81414.C: New.
9361
9362 2017-07-25 Richard Biener <rguenther@suse.de>
9363
9364 PR middle-end/81505
9365 * gcc.dg/ubsan/pr81505.c: New testcase.
9366
9367 2017-07-24 Daniel Santos <daniel.santos@pobox.com>
9368
9369 PR testsuite/80759
9370 * gcc.target/x86_64/abi/ms-sysv/do-test.S
9371 (ELFFN_BEGIN): Rename to FN_TYPE.
9372 (ELFFN_END): Rename to FN_SIZE.
9373 (ASMNAME): New macro.
9374 (FUNC): Rename to FUNC_BEGIN, use ASMNAME and use .globl instead of
9375 .global.
9376 (FUNC_END): Use ASMNAME.
9377 (test_data_save): Remove.
9378 (test_data_input): Likewise.
9379 (test_data_output: Likewise.
9380 (test_data_fn): Likewise.
9381 (test_data_retaddr): Likewise.
9382 (regs_to_mem): Make globals, use r10 instead of rax.
9383 (mem_to_regs): Likewise.
9384 (do_test_unaligned): Remove .cfi directives, remove pushf/popf, move
9385 body to ms-sysv.c.
9386 (do_test_aligned): Likewise.
9387 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c:
9388 Add dg-* directives.
9389 (PASTE_STR): New macro.
9390 (ASMNAME): Likewise.
9391 (LOAD_TEST_DATA_ADDR): Likewise.
9392 (TEST_DATA_OFFSET): Likewise.
9393 (do_test_body0): New C function.
9394 (do_test_body): New inline assembly routine.
9395 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp
9396 (runtest_ms_sysv): Modify.
9397
9398 2017-07-24 Michael Meissner <meissner@linux.vnet.ibm.com>
9399
9400 * gcc.target/powerpc/pr65849-1.c: Delete, test no longer valid
9401 since the upper-regs options have been deleted.
9402 * gcc.target/powerpc/pr65849-2.c: Likewise.
9403 * gcc.target/powerpc/pr80099-1.c: Likewise.
9404 * gcc.target/powerpc/pr80099-2.c: Likewise.
9405 * gcc.target/powerpc/pr80099-3.c: Likewise.
9406 * gcc.target/powerpc/pr80099-4.c: Likewise.
9407 * gcc.target/powerpc/pr80099-5.c: Likewise.
9408 * gcc.target/powerpc/builtins-2-p9-runnable.c: Update test to
9409 support removal of the upper-regs options.
9410 * gcc.target/powerpc/p8vector-fp.c: Likewise.
9411 * gcc.target/powerpc/p8vector-ldst.c: Likewise.
9412 * gcc.target/powerpc/p9-dimode1.c: Likewise.
9413 * gcc.target/powerpc/p9-dimode2.c: Likewise.
9414 * gcc.target/powerpc/ppc-fpconv-1.c: Likewise.
9415 * gcc.target/powerpc/ppc-fpconv-10.c: Likewise.
9416 * gcc.target/powerpc/ppc-fpconv-5.c: Likewise.
9417 * gcc.target/powerpc/ppc-fpconv-9.c: Likewise.
9418 * gcc.target/powerpc/ppc-round.c: Likewise.
9419 * gcc.target/powerpc/pr71720.c: Likewise.
9420 * gcc.target/powerpc/pr72853.c: Likewise.
9421 * gcc.target/powerpc/pr79907.c: Likewise.
9422 * gcc.target/powerpc/pr78953.c: Likewise.
9423 * gcc.target/powerpc/upper-regs-df.c: Likewise.
9424 * gcc.target/powerpc/upper-regs-sf.c: Likewise.
9425 * gcc.target/powerpc/vec-extract-1.c: Likewise.
9426 * gcc.target/powerpc/vec-init-3.c: Likewise.
9427 * gcc.target/powerpc/vec-init-6.c: Likewise.
9428 * gcc.target/powerpc/vec-init-7.c: Likewise.
9429 * gcc.target/powerpc/vec-set-char.c: Likewise.
9430 * gcc.target/powerpc/vec-set-int.c: Likewise.
9431 * gcc.target/powerpc/vec-set-short.c: Likewise.
9432
9433 2017-07-24 Wilco Dijkstra <wdijkstr@arm.com>
9434
9435 PR target/79041
9436 * gcc.target/aarch64/pr79041-2.c: New test.
9437
9438 2017-07-24 Carl Love <cel@us.ibm.com>
9439
9440 * gcc.target/powerpc/builtins-3-p9-runnable.c: Add new test file for
9441 the new built-ins.
9442
9443 2017-07-24 Jackson Woodruff <jackson.woodruff@arm.com>
9444
9445 * gcc.target/aarch64/simd/vmla_elem_1.c: New.
9446
9447 2017-07-24 Thomas Koenig <tkoenig@gcc.gnu.org>
9448 Mikael Morin <mikael@gcc.gnu.org>
9449
9450 PR fortran/66102
9451 * gfortran.dg/realloc_on_assign_28.f90: New test.
9452
9453 2017-07-23 David Edelsohn <dje.gcc@gmail.com>
9454
9455 * gcc.dg/pr56727-2.c: Limit to powerpc-linux.
9456 * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: Remove AIX XFAIL.
9457
9458 2017-07-23 Uros Bizjak <ubizjak@gmail.com>
9459
9460 PR target/80569
9461 * gcc.target/i386/pr80569.c: New test.
9462
9463 2017-07-21 Carl Love <cel@us.ibm.com>
9464
9465 * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
9466 vmuleuh): Fix scan-assembler-times should check for word not half word
9467 instructions.
9468
9469 2017-07-21 Jim Wilson <jim.wilson@linaro.org>
9470
9471 * lib/target-supports.exp (add_options_for_arm_v8_1a_neon): Delete
9472 redundant -march option.
9473 (check_effective_target_arm_v8_1a_neon_ok_nocache): Try armv8-a+rdma
9474 in addition to armv8.1-a.
9475
9476 2017-07-21 Yury Gribov <tetra2005@gmail.com>
9477
9478 PR middle-end/56727
9479 * gcc.dg/pr56727-1.c: New test.
9480 * gcc.dg/pr56727-2.c: New test.
9481
9482 2017-07-21 Steven Munroe <munroesj@gcc.gnu.org>
9483
9484 * gcc.target/powerpc/mmx-check.h: New file.
9485 * gcc.target/powerpc/mmx-packs.c: New file.
9486 * gcc.target/powerpc/mmx-packssdw-1.c: New file.
9487 * gcc.target/powerpc/mmx-packsswb-1.c: New file.
9488 * gcc.target/powerpc/mmx-packuswb-1.c: New file.
9489 * gcc.target/powerpc/mmx-paddb-1.c: New file.
9490 * gcc.target/powerpc/mmx-paddd-1.c: New file.
9491 * gcc.target/powerpc/mmx-paddsb-1.c: New file.
9492 * gcc.target/powerpc/mmx-paddsw-1.c: New file.
9493 * gcc.target/powerpc/mmx-paddusb-1.c: New file.
9494 * gcc.target/powerpc/mmx-paddusw-1.c: New file.
9495 * gcc.target/powerpc/mmx-paddw-1.c: New file.
9496 * gcc.target/powerpc/mmx-pcmpeqb-1.c: New file.
9497 * gcc.target/powerpc/mmx-pcmpeqd-1.c: New file.
9498 * gcc.target/powerpc/mmx-pcmpeqw-1.c: New file.
9499 * gcc.target/powerpc/mmx-pcmpgtb-1.c: New file.
9500 * gcc.target/powerpc/mmx-pcmpgtd-1.c: New file.
9501 * gcc.target/powerpc/mmx-pcmpgtw-1.c: New file.
9502 * gcc.target/powerpc/mmx-pmaddwd-1.c: New file.
9503 * gcc.target/powerpc/mmx-pmulhw-1.c: New file.
9504 * gcc.target/powerpc/mmx-pmullw-1.c: New file.
9505 * gcc.target/powerpc/mmx-pslld-1.c: New file.
9506 * gcc.target/powerpc/mmx-psllw-1.c: New file.
9507 * gcc.target/powerpc/mmx-psrad-1.c: New file.
9508 * gcc.target/powerpc/mmx-psraw-1.c: New file.
9509 * gcc.target/powerpc/mmx-psrld-1.c: New file.
9510 * gcc.target/powerpc/mmx-psrlw-1.c: New file.
9511 * gcc.target/powerpc/mmx-psubb-2.c: New file.
9512 * gcc.target/powerpc/mmx-psubd-2.c: New file.
9513 * gcc.target/powerpc/mmx-psubsb-1.c: New file.
9514 * gcc.target/powerpc/mmx-psubsw-1.c: New file.
9515 * gcc.target/powerpc/mmx-psubusb-1.c: New file.
9516 * gcc.target/powerpc/mmx-psubusw-1.c: New file.
9517 * gcc.target/powerpc/mmx-psubw-2.c: New file.
9518 * gcc.target/powerpc/mmx-punpckhbw-1.c: New file.
9519 * gcc.target/powerpc/mmx-punpckhdq-1.c: New file.
9520 * gcc.target/powerpc/mmx-punpckhwd-1.c: New file.
9521 * gcc.target/powerpc/mmx-punpcklbw-1.c: New file.
9522 * gcc.target/powerpc/mmx-punpckldq-1.c: New file.
9523 * gcc.target/powerpc/mmx-punpcklwd-1.c: New file.
9524
9525 2017-06-21 Richard Biener <rguenther@suse.de>
9526
9527 PR tree-optimization/81500
9528 * gcc.dg/torture/pr81500.c: New testcase.
9529
9530 2017-07-20 Nathan Sidwell <nathan@acm.org>
9531
9532 * g++.dg/ext/anon-struct6.C: Adjust diag.
9533 * g++.old-deja/g++.other/anon4.C: Adjust diag.
9534
9535 2017-07-20 Jakub Jelinek <jakub@redhat.com>
9536
9537 PR target/80846
9538 * gcc.target/i386/avx-pr80846.c: New test.
9539 * gcc.target/i386/avx2-pr80846.c: New test.
9540 * gcc.target/i386/avx512f-pr80846.c: New test.
9541
9542 2017-07-20 Bin Cheng <bin.cheng@arm.com>
9543
9544 PR tree-optimization/81388
9545 * gcc.dg/tree-ssa/pr81388-1.c: New test.
9546 * gcc.dg/tree-ssa/pr81388-2.c: New test.
9547
9548 2017-07-17 Tom de Vries <tom@codesourcery.com>
9549
9550 PR middle-end/81030
9551 * gcc.dg/pr81030.c: New test.
9552
9553 2017-07-20 Richard Biener <rguenther@suse.de>
9554
9555 PR tree-optimization/61171
9556 * g++.dg/vect/pr61171.cc: New testcase.
9557 * gfortran.dg/vect/pr61171.f: Likewise.
9558 * gcc.dg/vect/vect-reduc-11.c: Likewise.
9559
9560 2017-07-20 Richard Biener <rguenther@suse.de>
9561
9562 * gcc.dg/vect/slp-43.c: Increase loop count to enable vectorization
9563 with V64QImode.
9564 * gcc.dg/vect/slp-45.c: Likewise.
9565
9566 2017-07-20 Naveen H.S <Naveen.Hurugalawadi@cavium.com>
9567
9568 * gcc.dg/tree-ssa/vrp116.c: New Test.
9569
9570 2017-07-19 Michael Meissner <meissner@linux.vnet.ibm.com>
9571
9572 * gcc.target/powerpc/cpu-builtin-1.c: Change test to use #ifdef
9573 __BUILTIN_CPU_SUPPORTS to see if the GLIBC is new enough that
9574 __builtin_cpu_is and __builtin_cpu_supports are supported.
9575
9576 2017-07-19 Steven Munroe <munroesj@gcc.gnu.org>
9577
9578 * gcc.target/powerpc/bmi-check.h (main): Skip unless
9579 __BUILTIN_CPU_SUPPORTS__ defined.
9580 * gcc.target/powerpc/bmi2-check.h (main): Skip unless
9581 __BUILTIN_CPU_SUPPORTS__ defined.
9582
9583 2017-07-19 Jakub Jelinek <jakub@redhat.com>
9584
9585 PR tree-optimization/81346
9586 * gcc.dg/tree-ssa/pr81346-5.c: New test.
9587
9588 2017-07-19 Tom de Vries <tom@codesourcery.com>
9589
9590 * gcc.target/nvptx/decl-init.c: Update alignment.
9591 * gcc.target/nvptx/slp-2-run.c: New test.
9592 * gcc.target/nvptx/slp-2.c: New test.
9593 * gcc.target/nvptx/v2di.c: New test.
9594
9595 2017-07-19 Tom de Vries <tom@codesourcery.com>
9596
9597 * gcc.target/nvptx/slp-run.c: New test.
9598 * gcc.target/nvptx/slp.c: New test.
9599 * gcc.target/nvptx/v2si-cvt.c: New test.
9600 * gcc.target/nvptx/v2si-run.c: New test.
9601 * gcc.target/nvptx/v2si.c: New test.
9602 * gcc.target/nvptx/vec.inc: New test.
9603
9604 2017-07-19 Jakub Jelinek <jakub@redhat.com>
9605
9606 PR tree-optimization/81346
9607 * gcc.dg/tree-ssa/pr81346-1.c: New test.
9608 * gcc.dg/tree-ssa/pr81346-2.c: New test.
9609 * gcc.dg/tree-ssa/pr81346-3.c: New test.
9610 * gcc.dg/tree-ssa/pr81346-4.c: New test.
9611 * gcc.target/i386/umod-3.c: Hide comparison against 1 from the
9612 compiler to avoid X / C1 op C2 optimization to trigger.
9613
9614 2017-07-19 Martin Liska <mliska@suse.cz>
9615
9616 PR sanitizer/63361
9617 * c-c++-common/ubsan/float-cast-overflow-1.c: Add either
9618 -ffloat-store or -mieee for targets that need it.
9619
9620 2017-07-18 Tom de Vries <tom@codesourcery.com>
9621
9622 PR middle-end/81464
9623 * gfortran.dg/pr81464.f90: New test.
9624
9625 2017-07-18 Uros Bizjak <ubizjak@gmail.com>
9626
9627 PR target/81471
9628 * gcc.target/i386/pr81471.c: New test.
9629
9630 2017-06-18 Richard Biener <rguenther@suse.de>
9631
9632 PR tree-optimization/81410
9633 * gcc.dg/vect/pr81410.c: New testcase.
9634
9635 2017-07-18 Jan Hubicka <hubicka@ucw.cz>
9636
9637 PR middle-end/81462
9638 * g++.dg/torture/pr81462.C: New testcase.
9639
9640 2017-07-18 Bin Cheng <bin.cheng@arm.com>
9641
9642 PR target/81408
9643 * g++.dg/tree-ssa/pr81408.C: New.
9644 * gcc.dg/tree-ssa/pr19210-1.c: Check dump message rather than warning.
9645
9646 2017-07-18 Richard Biener <rguenther@suse.de>
9647
9648 PR tree-optimization/80620
9649 PR tree-optimization/81403
9650 * gcc.dg/torture/pr80620.c: New testcase.
9651 * gcc.dg/torture/pr81403.c: Likewise.
9652
9653 2017-07-18 Richard Biener <rguenther@suse.de>
9654
9655 PR tree-optimization/81418
9656 * gcc.dg/torture/pr81418.c: New testcase.
9657
9658 2017-07-17 Carl Love <cel@us.ibm.com>
9659
9660 Revert commit r249572 2017-06-22 Carl Love <cel@us.ibm.com>
9661 test case changes for commit 249424
9662
9663 * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
9664 vmuleuh): Fix scan-assembler-times should check for word not half word
9665 instructions.
9666
9667 2017-07-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
9668
9669 PR tree-optimization/81162
9670 * gcc.dg/pr81162.c: Move this to...
9671 * gcc.dg/ubsan/pr81162.c: ...here.
9672
9673 2017-07-17 Volker Reichelt <v.reichelt@netcologne.de>
9674
9675 * g++.dg/diagnostic/friend1.C: New test.
9676 * g++.dg/cpp0x/auto1.C: Add check for fix-it hint.
9677
9678 2017-07-17 Nathan Sidwell <nathan@acm.org>
9679
9680 * g++.dg/warn/ctor-dtor-privacy-3.C: New.
9681
9682 2017-07-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
9683
9684 * lib/gcc-dg.exp: Increase expect's match buffer size.
9685
9686 2017-07-17 Bin Cheng <bin.cheng@arm.com>
9687
9688 PR target/81369
9689 * gcc.dg/tree-ssa/pr81369.c: New.
9690
9691 2017-07-17 Claudiu Zissulescu <claziss@synopsys.com>
9692
9693 * gcc.target/arc/pr9000674901.c: New file.
9694 * gcc.target/arc/pic-1.c: Likewise.
9695 * gcc.target/arc/pr9001191897.c: Likewise.
9696
9697 2017-07-17 Claudiu Zissulescu <claziss@synopsys.com>
9698 Andrew Burgess <andrew.burgess@embecosm.com>
9699
9700 * gcc.target/arc/naked-1.c: New file.
9701 * gcc.target/arc/naked-2.c: Likewise.
9702
9703 2017-07-17 Jakub Jelinek <jakub@redhat.com>
9704
9705 PR tree-optimization/81428
9706 * gcc.dg/fixed-point/pr81428.c: New test.
9707
9708 PR tree-optimization/81365
9709 * g++.dg/torture/pr81365.C: New test.
9710
9711 PR tree-optimization/81396
9712 * gcc.dg/tree-ssa/pr81396.c: New test.
9713
9714 2017-07-16 Eric Botcazou <ebotcazou@adacore.com>
9715
9716 * gnat.dg/opt65.adb: New test.
9717
9718 2017-07-16 Jan Hubicka <hubicka@ucw.cz>
9719
9720 * gcc.dg/predict-8.c: Update.
9721
9722 2017-07-16 Volker Reichelt <v.reichelt@netcologne.de>
9723
9724 * g++.dg/cpp1z/direct-enum-init1.C: Revert special enum handling.
9725 * g++.dg/warn/pr12242.C: Likewise.
9726
9727 2017-07-14 Kelvin Nilsen <kelvin@gcc.gnu.org>
9728
9729 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-3.c: New test.
9730 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-4.c: New test.
9731 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-3.c: New test.
9732 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-4.c: New test.
9733 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-3.c: New test.
9734 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-4.c: New test.
9735 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-3.c: New test.
9736 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-4.c: New test.
9737 * gcc.target/powerpc/bfp/scalar-extract-exp-3.c: New test.
9738 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: New test.
9739 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: New test.
9740 * gcc.target/powerpc/bfp/scalar-extract-exp-6.c: New test.
9741 * gcc.target/powerpc/bfp/scalar-extract-exp-7.c: New test.
9742 * gcc.target/powerpc/bfp/scalar-extract-sig-3.c: New test.
9743 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: New test.
9744 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: New test.
9745 * gcc.target/powerpc/bfp/scalar-extract-sig-6.c: New test.
9746 * gcc.target/powerpc/bfp/scalar-extract-sig-7.c: New test.
9747 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: New test.
9748 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: New test.
9749 * gcc.target/powerpc/bfp/scalar-insert-exp-12.c: New test.
9750 * gcc.target/powerpc/bfp/scalar-insert-exp-13.c: New test.
9751 * gcc.target/powerpc/bfp/scalar-insert-exp-14.c: New test.
9752 * gcc.target/powerpc/bfp/scalar-insert-exp-15.c: New test.
9753 * gcc.target/powerpc/bfp/scalar-insert-exp-6.c: New test.
9754 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: New test.
9755 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: New test.
9756 * gcc.target/powerpc/bfp/scalar-insert-exp-9.c: New test.
9757 * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: New test.
9758 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: New test.
9759 * gcc.target/powerpc/bfp/scalar-test-data-class-12.c: New test.
9760 * gcc.target/powerpc/bfp/scalar-test-data-class-13.c: New test.
9761 * gcc.target/powerpc/bfp/scalar-test-data-class-14.c: New test.
9762 * gcc.target/powerpc/bfp/scalar-test-data-class-15.c: New test.
9763 * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: New test.
9764 * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: New test.
9765 * gcc.target/powerpc/bfp/scalar-test-neg-4.c: New test.
9766 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: New test.
9767 * gcc.target/powerpc/bfp/scalar-test-neg-6.c: New test.
9768 * gcc.target/powerpc/bfp/scalar-test-neg-7.c: New test.
9769 * gcc.target/powerpc/bfp/scalar-test-neg-8.c: New test.
9770 * gcc.target/powerpc/bfp/vec-extract-exp-4.c: New test.
9771 * gcc.target/powerpc/bfp/vec-extract-exp-5.c: New test.
9772 * gcc.target/powerpc/bfp/vec-extract-sig-4.c: New test.
9773 * gcc.target/powerpc/bfp/vec-extract-sig-5.c: New test.
9774 * gcc.target/powerpc/bfp/vec-insert-exp-10.c: New test.
9775 * gcc.target/powerpc/bfp/vec-insert-exp-11.c: New test.
9776 * gcc.target/powerpc/bfp/vec-insert-exp-8.c: New test.
9777 * gcc.target/powerpc/bfp/vec-insert-exp-9.c: New test.
9778 * gcc.target/powerpc/bfp/vec-test-data-class-8.c: New test.
9779 * gcc.target/powerpc/bfp/vec-test-data-class-9.c: New test.
9780
9781 2016-07-14 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
9782
9783 PR tree-optimization/81162
9784 * gcc.dg/pr81162.c: New file.
9785
9786 2017-07-14 Martin Sebor <msebor@redhat.com>
9787
9788 * gcc.dg/tree-ssa/ssa-dse-30.c: Correct test to look for memmove
9789 that bcopy is expected to be transformed to.
9790
9791 2017-07-14 David Malcolm <dmalcolm@redhat.com>
9792
9793 * g++.dg/cpp0x/missing-initializer_list-include.C: New test case.
9794 * g++.dg/lookup/missing-std-include-2.C: New test case.
9795 * g++.dg/lookup/missing-std-include-3.C: New test case.
9796 * g++.dg/rtti/missing-typeinfo-include.C: New test case.
9797 * gcc.dg/missing-header-fixit-1.c: New test case.
9798 * gcc.dg/missing-header-fixit-2.c: New test case.
9799 * gcc.dg/missing-header-fixit-2.h: New header.
9800
9801 2017-07-13 David Malcolm <dmalcolm@redhat.com>
9802
9803 PR c/81405
9804 * gcc.dg/Wmissing-braces-fixits.c: Add coverage for PR c/81405. */
9805
9806 2017-07-13 Will Schmidt <will_schmidt@vnet.ibm.com>
9807
9808 * gcc.target/powerpc/fold-vec-missing-lhs.c: New.
9809
9810 2017-07-13 Martin Liska <mliska@suse.cz>
9811
9812 * c-c++-common/ubsan/sanitize-all-1.c: Update scanned pattern.
9813 * c-c++-common/ubsan/sanitize-recover-1.c:Likewise.
9814 * c-c++-common/ubsan/sanitize-recover-2.c:Likewise.
9815 * c-c++-common/ubsan/sanitize-recover-5.c:Likewise.
9816 * c-c++-common/ubsan/sanitize-recover-7.c:Likewise.
9817 * c-c++-common/ubsan/sanitize-recover-8.c:Likewise.
9818 * c-c++-common/ubsan/sanitize-recover-9.c:Likewise.
9819
9820 2017-07-12 Michael Meissner <meissner@linux.vnet.ibm.com>
9821
9822 PR target/81193
9823 * gcc.target/powerpc/bmi-andn-1.c: Add guard against using
9824 __builtin_cpu_supports with old GLIBC's.
9825 * gcc.target/powerpc/bmi-andn-2.c: Likewise.
9826 * gcc.target/powerpc/bmi-bextr-1.c: Likewise.
9827 * gcc.target/powerpc/bmi-bextr-2.c: Likewise.
9828 * gcc.target/powerpc/bmi-bextr-4.c: Likewise.
9829 * gcc.target/powerpc/bmi-bextr-5.c: Likewise.
9830 * gcc.target/powerpc/bmi-blsi-1.c: Likewise.
9831 * gcc.target/powerpc/bmi-blsi-2.c: Likewise.
9832 * gcc.target/powerpc/bmi-blsmsk-1.c: Likewise.
9833 * gcc.target/powerpc/bmi-blsmsk-2.c: Likewise.
9834 * gcc.target/powerpc/bmi-blsr-1.c: Likewise.
9835 * gcc.target/powerpc/bmi-blsr-2.c: Likewise.
9836 * gcc.target/powerpc/bmi-tzcnt-1.c: Likewise.
9837 * gcc.target/powerpc/bmi-tzcnt-2.c: Likewise.
9838 * gcc.target/powerpc/bmi2-bzhi32-1.c: Likewise.
9839 * gcc.target/powerpc/bmi2-bzhi64-1.c: Likewise.
9840 * gcc.target/powerpc/bmi2-mulx32-1.c: Likewise.
9841 * gcc.target/powerpc/bmi2-mulx32-2.c: Likewise.
9842 * gcc.target/powerpc/bmi2-mulx64-1.c: Likewise.
9843 * gcc.target/powerpc/bmi2-mulx64-2.c: Likewise.
9844 * gcc.target/powerpc/bmi2-pdep32-1.c: Likewise.
9845 * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
9846 * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
9847 * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
9848 * gcc.target/powerpc/cpu-builtin-1.c: Likewise.
9849
9850 2017-07-12 Carl Love <cel@us.ibm.com>
9851
9852 * gcc.target/powerpc/p9-xxbr-1.c (rev_bool_char, rev_bool_short,
9853 rev_bool_int): Add test cases for builtins.
9854 * gcc.target/powerpc/p9-xxbr-2.c (rev_long_long, rev_ulong_ulong): Add
9855 test cases for builtins.
9856
9857 2017-07-12 Carl Love <cel@us.ibm.com>
9858
9859 * gcc.target/powerpc/builtins-1-p9-runnable.c (dg-ddo run): Add
9860 lp64 && p9vector_hw.
9861
9862 2017-07-12 Christophe Lyon <christophe.lyon@linaro.org>
9863
9864 * lib/target-supports.exp (check_stack_check_available): Make
9865 testcase name depend on stack_kind.
9866
9867 2017-07-11 Michael Collison <michael.collison@arm.com>
9868
9869 * gcc.target/aarch64/cmp-2.c: New testcase.
9870
9871 2017-07-11 Paolo Carlini <paolo.carlini@oracle.com>
9872
9873 PR c++/51270
9874 * g++.dg/warn/Wreturn-local-addr-3.C: New.
9875
9876 2017-07-11 Carl Love <cel@us.ibm.com>
9877
9878 * gcc.target/powerpc/builtins-2-p9-runnable.c: Add new file with
9879 test cases for the builtins.
9880
9881 2017-07-11 Yury Gribov <tetra2005@gmail.com>
9882
9883 * lib/profopt.exp: Print relative names in UNSUPPORTED
9884 AutoFDO tests.
9885
9886 2017-07-10 Michael Collison <michael.collison@arm.com>
9887
9888 * gcc.target/aarch64/var_shift_mask_1.c: Fix for ILP32
9889
9890 2017-07-10 Uros Bizjak <ubizjak@gmail.com>
9891
9892 PR target/81375
9893 * gcc.target/i386/pr81375.c: New test.
9894
9895 2017-07-10 Martin Sebor <msebor@redhat.com>
9896
9897 PR tree-optimization/80397
9898 * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
9899
9900 2017-07-10 Martin Sebor <msebor@redhat.com>
9901
9902 PR other/81345
9903 * gcc.dg/pr81345.c: New test.
9904
9905 2017-07-10 Claudiu Zissulescu <claziss@synopsys.com>
9906
9907 * gcc.target/arc/mulsi3_highpart-1.c: Remove 'X' constraint.
9908 * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
9909
9910 2017-07-09 Uros Bizjak <ubizjak@gmail.com>
9911
9912 PR target/81313
9913 * gcc.dg/stack-layout-dynamic-1.c (bar): Add 4 additional
9914 integer argumets to bypass x86_64 outgoing args optimization.
9915
9916 2017-07-09 Thomas Koenig <tkoenig@gcc.gnu.org>
9917
9918 * gfortran.dg/eoshift_4.f90: New test.
9919 * gfortran.dg/eoshift_5.f90: New test.
9920 * gfortran.dg/eoshift_6.f90: New test.
9921
9922 2017-07-09 H.J. Lu <hongjiu.lu@intel.com>
9923
9924 PR target/81313
9925 * gcc.target/i386/pr81313-1.c: New test.
9926 * gcc.target/i386/pr81313-2.c: Likewise.
9927 * gcc.target/i386/pr81313-3.c: Likewise.
9928 * gcc.target/i386/pr81313-4.c: Likewise.
9929 * gcc.target/i386/pr81313-5.c: Likewise.
9930
9931 2017-07-08 Richard Sandiford <richard.sandiford@linaro.org>
9932
9933 * gnat.dg/vect15.ads (Sarray): Increase range to 1 .. 5.
9934 * gnat.dg/vect16.ads (Sarray): Likewise.
9935 * gnat.dg/vect17.ads (Sarray): Likewise.
9936 * gnat.dg/vect15.adb (Add): Create a dependence distance of 1.
9937 * gnat.dg/vect16.adb (Add): Likewise.
9938 * gnat.dg/vect17.adb (Add): Likewise.
9939
9940 2017-07-07 David Malcolm <dmalcolm@redhat.com>
9941
9942 PR c++/79300
9943 * g++.dg/diagnostic/pr79300.C: New test case.
9944
9945 2017-07-07 Michael Meissner <meissner@linux.vnet.ibm.com>
9946
9947 * gcc.target/powerpc/clone1.c: Add check to make sure the
9948 __builtin_cpu_supports function is fully supported.
9949 * gcc.target/powerpc/clone2.c: New runtime test for
9950 target_clones.
9951
9952 PR target/81348
9953 * gcc.target/powerpc/pr81348.c: New test.
9954
9955 2017-07-07 Szabolcs Nagy <szabolcs.nagy@arm.com>
9956
9957 * gfortran.dg/vect/pr60510.f: Require vect_double support.
9958
9959 2017-07-07 Carl Love <cel@us.ibm.com>
9960
9961 * gcc.target/powerpc/builtins-1-p9-runnable.c: Add new test
9962 file for built-ins.
9963
9964 2017-07-07 Jose E. Marchesi <jose.marchesi@oracle.com>
9965
9966 * gcc.target/sparc/dictunpack.c: New file.
9967 * gcc.target/sparc/fpcmpdeshl.c: Likewise.
9968 * gcc.target/sparc/fpcmpshl.c: Likewise.
9969 * gcc.target/sparc/fpcmpurshl.c: Likewise.
9970 * gcc.target/sparc/fpcmpushl.c: Likewise.
9971
9972 2017-07-06 Harald Anlauf <anlauf@gmx.de>
9973
9974 PR fortran/70071
9975 * gfortran.dg/coarray_44.f90: New testcase.
9976
9977 2017-07-06 Maxim Ostapenko <m.ostapenko@samsung.com>
9978
9979 * c-c++-common/asan/kasan-alloca-1.c: New test.
9980 * c-c++-common/asan/kasan-alloca-2.c: Likewise.
9981
9982 2017-07-06 Maxim Ostapenko <m.ostapenko@samsung.com>
9983
9984 * c-c++-common/asan/alloca_big_alignment.c: New test.
9985 * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
9986 * c-c++-common/asan/alloca_instruments_all_paddings.c: Likewise.
9987 * c-c++-common/asan/alloca_loop_unpoisoning.c: Likewise.
9988 * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
9989 * c-c++-common/asan/alloca_overflow_right.c: Likewise.
9990 * c-c++-common/asan/alloca_safe_access.c: Likewise.
9991 * c-c++-common/asan/alloca_underflow_left.c: Likewise.
9992
9993 2017-07-06 Georg-Johann Lay <avr@gjlay.de>
9994
9995 PR target/81305
9996 * gcc.target/avr/isr-test.h: Fix warnings.
9997
9998 2017-07-06 Thomas Preud'homme <thomas.preudhomme@arm.com>
9999
10000 * lib/target-supports.exp: Generate
10001 check_effective_target_arm_arch_v8r_ok, add_options_for_arm_arch_v8r
10002 and check_effective_target_arm_arch_v8r_multilib.
10003
10004 2017-07-06 Carl Love <cel@us.ibm.com>
10005
10006 * ChangeLog: Clean up from mid air collision
10007
10008 2017-07-06 Carl Love <cel@us.ibm.com>
10009
10010 * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test cases for
10011 the new vec_subc, vec_sube, vec_subec built-ins. Add the missing test
10012 cases for vec_addc, adde and addec builtins.
10013
10014 2017-07-06 David Malcolm <dmalcolm@redhat.com>
10015
10016 PR c++/79300
10017 * c-c++-common/Wmisleading-indentation-3.c (fn_14): Update
10018 expected underlining within macro expansion.
10019 * c-c++-common/pr70264.c: Likewise.
10020 * g++.dg/plugin/diagnostic-test-expressions-1.C
10021 (test_within_macro_1): New test.
10022 (test_within_macro_2): Likewise.
10023 (test_within_macro_3): Likewise.
10024 (test_within_macro_4): Likewise.
10025 * gcc.dg/format/diagnostic-ranges.c (test_macro_3): Update
10026 expected underlining within macro expansion.
10027 (test_macro_4): Likewise.
10028 * gcc.dg/plugin/diagnostic-test-expressions-1.c
10029 (test_within_macro_1): New test.
10030 (test_within_macro_2): Likewise.
10031 (test_within_macro_3): Likewise.
10032 (test_within_macro_4): Likewise.
10033 * gcc.dg/spellcheck-fields-2.c (test_macro): Update expected
10034 underlining within macro expansion.
10035
10036 2017-07-06 Sebastian Peryt <sebastian.peryt@intel.com>
10037
10038 * gcc.target/i386/avx512f-vgetexpsd-1.c (_mm_mask_getexp_sd,
10039 _mm_maskz_getexp_sd, _mm_mask_getexp_round_sd,
10040 _mm_maskz_getexp_round_sd): Test new intrinsics.
10041 * gcc.target/i386/avx512f-vgetexpss-1.c (_mm_mask_getexp_ss,
10042 _mm_maskz_getexp_ss, _mm_mask_getexp_round_ss,
10043 _mm_maskz_getexp_round_ss): Ditto.
10044 * gcc.target/i386/avx512f-vgetmantsd-1.c (_mm_mask_getmant_sd,
10045 _mm_maskz_getmant_sd, _mm_mask_getmant_round_sd,
10046 _mm_maskz_getmant_round_sd): Ditto.
10047 * gcc.target/i386/avx512f-vgetmantss-1.c (_mm_mask_getmant_ss,
10048 _mm_maskz_getmant_ss, _mm_mask_getmant_round_ss,
10049 _mm_maskz_getmant_round_ss): Ditto.
10050 * gcc.target/i386/avx512f-vgetexpsd-2.c (_mm_mask_getexp_sd,
10051 _mm_maskz_getexp_sd, _mm_getexp_round_sd, _mm_mask_getexp_round_sd,
10052 _mm_maskz_getexp_round_sd): New runtime tests.
10053 * gcc.target/i386/avx512f-vgetexpss-2.c (_mm_mask_getexp_ss,
10054 _mm_maskz_getexp_ss, _mm_getexp_round_ss, _mm_mask_getexp_round_ss,
10055 _mm_maskz_getexp_round_ss): Ditto.
10056 * gcc.target/i386/avx512f-vgetmantsd-2.c (_mm_mask_getmant_sd,
10057 _mm_maskz_getmant_sd, _mm_getmant_round_sd, _mm_mask_getmant_round_sd,
10058 _mm_maskz_getmant_round_sd): Ditto.
10059 * gcc.target/i386/avx512f-vgetmantss-2.c (_mm_mask_getmant_ss,
10060 _mm_maskz_getmant_ss, _mm_getmant_round_ss, _mm_mask_getmant_round_ss,
10061 _mm_maskz_getmant_round_ss): Ditto.
10062 * gcc.target/i386/avx-1.c (__builtin_ia32_getexpsd_mask_round,
10063 __builtin_ia32_getexpss_mask_round, __builtin_ia32_getmantsd_mask_round,
10064 __builtin_ia32_getmantss_mask_round): Test new builtins.
10065 * gcc.target/i386/sse-13.c : Ditto.
10066 * gcc.target/i386/sse-23.c: Ditto.
10067 * gcc.target/i386/sse-14.c (_mm_maskz_getexp_round_sd,
10068 _mm_maskz_getexp_round_ss, _mm_mask_getmant_round_sd,
10069 _mm_maskz_getmant_round_sd, _mm_mask_getmant_round_ss,
10070 _mm_maskz_getmant_round_ss, _mm_mask_getexp_round_sd,
10071 _mm_mask_getexp_round_ss): Test new intrinsics.
10072 * gcc.target/i386/testround-1.c: Ditto.
10073 * gcc.target/i386/sse-22.c (_mm_maskz_getmant_round_sd,
10074 _mm_maskz_getmant_round_ss, _mm_mask_getmant_round_sd,
10075 _mm_mask_getmant_round_ss): Test new intrinsics
10076 * gcc.target/i386/testimm-10.c (_mm_mask_getmant_sd,
10077 _mm_maskz_getmant_sd, _mm_mask_getmant_ss,
10078 _mm_maskz_getmant_ss): Test new intrinsics.
10079
10080 2017-07-06 Christophe Lyon <christophe.lyon@linaro.org>
10081
10082 * lib/target-supports-dg.exp (dg-require-stack-check): New.
10083 * lib/target-supports.exp (check_stack_check_available): New.
10084 * g++.dg/other/i386-9.C: Add dg-require-stack-check.
10085 * gcc.c-torture/compile/stack-check-1.c: Likewise.
10086 * gcc.dg/graphite/run-id-pr47653.c: Likewise.
10087 * gcc.dg/pr47443.c: Likewise.
10088 * gcc.dg/pr48134.c: Likewise.
10089 * gcc.dg/pr70017.c: Likewise.
10090 * gcc.target/aarch64/stack-checking.c: Likewise.
10091 * gcc.target/arm/stack-checking.c: Likewise.
10092 * gcc.target/i386/pr48723.c: Likewise.
10093 * gcc.target/i386/pr55672.c: Likewise.
10094 * gcc.target/i386/pr67265-2.c: Likewise.
10095 * gcc.target/i386/pr67265.c: Likewise.
10096 * gnat.dg/opt49.adb: Likewise.
10097 * gnat.dg/stack_check1.adb: Likewise.
10098 * gnat.dg/stack_check2.adb: Likewise.
10099 * gnat.dg/stack_check3.adb: Likewise.
10100
10101 2017-07-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
10102
10103 PR target/80103
10104 * gcc.target/powerpc/pr80103-1.c (void b): Correct spelling of
10105 __attribute__.
10106
10107 2017-07-05 Sebastian Peryt <sebastian.peryt@intel.com>
10108
10109 * gcc.target/i386/avx512f-vaddsd-3.c: New test for mask 0 verification.
10110 * gcc.target/i386/avx512f-vaddss-3.c: Ditto.
10111 * gcc.target/i386/avx512f-vdivsd-3.c: Ditto.
10112 * gcc.target/i386/avx512f-vdivss-3.c: Ditto.
10113 * gcc.target/i386/avx512f-vmaxsd-3.c: Ditto.
10114 * gcc.target/i386/avx512f-vmaxss-3.c: Ditto.
10115 * gcc.target/i386/avx512f-vminsd-3.c: Ditto.
10116 * gcc.target/i386/avx512f-vminss-3.c: Ditto.
10117 * gcc.target/i386/avx512f-vmulsd-3.c: Ditto.
10118 * gcc.target/i386/avx512f-vmulss-3.c: Ditto.
10119 * gcc.target/i386/avx512f-vsubsd-3.c: Ditto.
10120 * gcc.target/i386/avx512f-vsubss-3.c: Ditto.
10121
10122 2017-07-05 Georg-Johann Lay <avr@gjlay.de>
10123
10124 PR target/81305
10125 * gcc.target/avr/isr-test.h: New file.
10126 * gcc.target/avr/torture/isr-01-simple.c: New test.
10127 * gcc.target/avr/torture/isr-02-call.c: New test.
10128 * gcc.target/avr/torture/isr-03-fixed.c: New test.
10129
10130 2017-07-05 Bin Cheng <bin.cheng@arm.com>
10131
10132 * gcc.dg/tree-ssa/ldist-4.c: Adjust test string.
10133 * gcc.dg/tree-ssa/ldist-12.c: Ditto.
10134 * gcc.dg/tree-ssa/ldist-13.c: Ditto.
10135 * gcc.dg/tree-ssa/ldist-14.c: Ditto.
10136
10137 2017-07-05 Bin Cheng <bin.cheng@arm.com>
10138
10139 * gcc.dg/tree-ssa/ldist-26.c: New test.
10140
10141 2017-07-05 Bin Cheng <bin.cheng@arm.com>
10142
10143 * gcc.dg/tree-ssa/ldist-6.c: XFAIL.
10144
10145 2017-07-04 Uros Bizjak <ubizjak@gmail.com>
10146
10147 PR target/81300
10148 * gcc.target/i386/pr81300.c: New test.
10149
10150 2017-07-04 Uros Bizjak <ubizjak@gmail.com>
10151
10152 PR target/81294
10153 * gcc.target/i386/adx-addcarryx32-2.c (adx_test): Swap
10154 x and y arguments in the call to _subborrow_u32.
10155 * gcc.target/i386/adx-addcarryx64-2.c (adx_test): Swap
10156 x and y arguments in the call to _subborrow_u64.
10157 * gcc.target/i386/pr81294-1.c: New test.
10158 * gcc.target/i386/pr81294-2.c: Ditto.
10159
10160 2017-07-04 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10161
10162 * gcc.target/aarch64/simd/vminmaxnm_1.c: Fix strict aliasing issues.
10163
10164 2017-07-04 Marek Polacek <polacek@redhat.com>
10165
10166 PR c/81231
10167 * gcc.dg/atomic-pr81231.c: New test.
10168
10169 2017-07-04 Richard Sandiford <richard.sandiford@linaro.org>
10170
10171 PR tree-optimization/81292
10172 * gcc.dg/pr81292-1.c: New test.
10173 * gcc.dg/pr81292-2.c: Likewise.
10174
10175 2017-07-04 Martin Liska <mliska@suse.cz>
10176
10177 PR sanitizer/81040
10178 * g++.dg/asan/function-argument-1.C: Run the test-case w/o
10179 use-after-scope sanitization.
10180
10181 2017-07-04 Jakub Jelinek <jakub@redhat.com>
10182
10183 * g++.dg/asan/function-argument-3.C: Add -Wno-psabi to additional
10184 options.
10185
10186 PR target/81175
10187 * gcc.target/i386/pr69255-2.c (foo): Use the return value of the
10188 gather.
10189
10190 2017-07-04 Martin Liska <mliska@suse.cz>
10191
10192 PR ipa/81214
10193 * g++.dg/ext/mvc2.C: Add dg-require ifunc.
10194 * g++.dg/ext/mvc3.C: Likewise.
10195 * gcc.target/i386/mvc2.c: Likewise.
10196 * gcc.target/i386/mvc3.c: Likewise.
10197
10198 2017-07-04 Jakub Jelinek <jakub@redhat.com>
10199
10200 * g++.dg/cpp1z/decomp1.C: Expect structured binding instead of
10201 decomposition declaration in diagnostics.
10202 * g++.dg/cpp1z/decomp2.C: Likewise.
10203 * g++.dg/cpp1z/decomp3.C: Likewise.
10204 * g++.dg/cpp1z/decomp4.C: Likewise.
10205 * g++.dg/cpp1z/decomp5.C: Likewise.
10206 * g++.dg/cpp1z/decomp6.C: Likewise.
10207 * g++.dg/cpp1z/decomp7.C: Likewise.
10208 * g++.dg/cpp1z/decomp8.C: Likewise.
10209 * g++.dg/cpp1z/decomp13.C: Likewise.
10210 * g++.dg/cpp1z/decomp14.C: Likewise.
10211 * g++.dg/cpp1z/decomp18.C: Likewise.
10212 * g++.dg/cpp1z/decomp19.C: Likewise.
10213 * g++.dg/cpp1z/decomp22.C: Likewise.
10214 * g++.dg/cpp1z/decomp23.C: Likewise.
10215 * g++.dg/cpp1z/decomp24.C: Likewise.
10216 * g++.dg/cpp1z/decomp25.C: Likewise.
10217 * g++.dg/cpp1z/decomp26.C: Likewise.
10218 * g++.dg/cpp1z/decomp28.C: Likewise.
10219
10220 PR c++/81258
10221 * g++.dg/cpp1z/decomp21.C (foo): Adjust expected diagnostics.
10222 * g++.dg/cpp1z/decomp30.C: New test.
10223
10224 2017-07-03 Paolo Carlini <paolo.carlini@oracle.com>
10225
10226 PR c++/65775
10227 * g++.dg/cpp0x/trailing14.C: New.
10228
10229 2017-07-03 Dominique d'Humieres <dominiq@lps.ens.fr>
10230
10231 PR testsuite/79866
10232 * gfortran.dg/coarray_event_2.f08: New test.
10233
10234 2017-07-03 Dominique d'Humieres <dominiq@lps.ens.fr>
10235
10236 PR testsuite/79843
10237 * gfortran.dg/namelist_3.f90: Adjust the dg-error string.
10238 * gfortran.dg/pointer_intent_2.f90: Likewise.
10239
10240 2017-07-02 Jan Hubicka <hubicka@ucw.cz>
10241
10242 PR middle-end/81290
10243 * gcc.c-torture/compile/pr81290.c: New.
10244
10245 2017-07-03 Richard Biener <rguenther@suse.de>
10246
10247 PR tree-optimization/60510
10248 * gfortran.dg/vect/pr60510.f: New testcase.
10249
10250 2017-07-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10251
10252 * gcc.target/i386/mvc6.c: Require ifunc support.
10253
10254 2017-07-03 Martin Liska <mliska@suse.cz>
10255
10256 PR sanitize/81040
10257 * g++.dg/asan/function-argument-1.C: New test.
10258 * g++.dg/asan/function-argument-2.C: New test.
10259 * g++.dg/asan/function-argument-3.C: New test.
10260
10261 2017-07-03 Richard Sandiford <richard.sandiford@linaro.org>
10262
10263 * gcc.dg/vect/bb-slp-pr65935.c: Expect SLP to be used in main
10264 as well.
10265
10266 2017-07-03 Tom de Vries <tom@codesourcery.com>
10267
10268 PR tree-optimization/69468
10269 * gcc.dg/pr81192.c: Update.
10270
10271 2017-07-03 Tom de Vries <tom@codesourcery.com>
10272
10273 PR tree-optimization/81192
10274 * gcc.dg/pr81192.c: Update.
10275
10276 2017-07-03 Tom de Vries <tom@codesourcery.com>
10277
10278 PR tree-optimization/81192
10279 * gcc.dg/pr81192.c: New test.
10280
10281 2017-07-02 Thomas Koenig <tkoenig@gcc.gnu.org>
10282
10283 * gfortran/eoshift_3.f90: New test.
10284
10285 2017-07-02 Richard Sandiford <richard.sandiford@linaro.org>
10286
10287 * gcc.dg/strlenopt-32.c: New testcase.
10288 * gcc.dg/strlenopt-33.c: Likewise.
10289 * gcc.dg/strlenopt-33g.c: Likewise.
10290 * gcc.dg/strlenopt-34.c: Likewise.
10291 * gcc.dg/strlenopt-35.c: Likewise.
10292
10293 2017-07-02 Richard Sandiford <richard.sandiford@linaro.org>
10294
10295 PR tree-optimization/80769
10296 * gcc.dg/strlenopt-31.c: New test.
10297 * gcc.dg/strlenopt-31g.c: Likewise.
10298
10299 2017-07-02 Richard Sandiford <richard.sandiford@linaro.org>
10300
10301 PR tree-optimization/81136
10302 * gcc.dg/vect/pr81136.c: New test.
10303
10304 2017-07-01 Jakub Jelinek <jakub@redhat.com>
10305
10306 PR sanitizer/81262
10307 * gcc.c-torture/compile/pr81262.c: New test.
10308 * g++.dg/ubsan/pr81262.C: New test.
10309
10310 2017-06-29 Jan Hubicka <hubicka@ucw.cz>
10311
10312 PR ipa/81261
10313 * g++.dg/ipa/pr81261.C: New testcase.
10314
10315 2017-06-30 Andrew Pinski <apinski@cavium.com>
10316
10317 * gcc.dg/torture/pr81245.c: New testcase.
10318
10319 2017-06-30 Aldy Hernandez <aldyh@redhat.com>
10320
10321 * gcc.dg/Walloca-14.c: Adapt test to recognize new complaint of
10322 unbounded use.
10323
10324 2017-06-30 David Malcolm <dmalcolm@redhat.com>
10325
10326 PR c++/80014
10327 * g++.dg/plugin/diagnostic-test-expressions-1.C (std::type_info):
10328 Add declaration.
10329 (test_typeid): New test function.
10330
10331 2017-06-30 Jakub Jelinek <jakub@redhat.com>
10332
10333 PR target/81225
10334 * gcc.target/i386/pr81225.c: New test.
10335
10336 2017-06-30 Nathan Sidwell <nathan@acm.org>
10337
10338 * g++.dg/concepts/memfun-err.C: Adjust diagnostics.
10339 * g++.dg/cpp0x/decltype9.C: Likewise.
10340 * g++.dg/cpp0x/forw_enum9.C: Likewise.
10341 * g++.dg/lookup/decl1.C: Likewise.
10342 * g++.dg/lookup/extern-c-redecl.C: Likewise.
10343 * g++.dg/other/pr28432.C: Likewise.
10344 * g++.dg/parse/crash12.C: Likewise.
10345 * g++.dg/parse/enum3.C: Likewise.
10346 * g++.dg/parse/operator6.C: Likewise.
10347 * g++.dg/template/crash69.C: Likewise.
10348 * g++.dg/template/error27.C: Likewise.
10349 * g++.dg/template/error28.C: Likewise.
10350 * g++.dg/template/memfriend6.C: Likewise.
10351 * g++.old-deja/g++.mike/err1.C: Likewise.
10352 * g++.old-deja/g++.mike/p811.C: Likewise.
10353 * g++.old-deja/g++.other/crash25.C: Likewise.
10354 * g++.old-deja/g++.other/dtor4.C: Likewise.
10355 * g++.old-deja/g++.pt/t37.C: Likewise.
10356
10357 2017-06-30 Martin Liska <mliska@suse.cz>
10358
10359 PR ipa/81214
10360 * gcc.target/i386/pr81214.c: New test.
10361
10362 2017-06-30 Nathan Sidwell <nathan@acm.org>
10363
10364 * g++.dg/plugin/decl-plugin-test.C: Expect special ctor name.
10365
10366 PR c++/81229
10367 * g++.dg/lookup/pr81229.C: New.
10368
10369 2017-06-30 Martin Liska <mliska@suse.cz>
10370
10371 PR sanitizer/81021
10372 * g++.dg/asan/pr81021.C: New test.
10373
10374 2017-06-30 Richard Biener <rguenther@suse.de>
10375
10376 PR tree-optimization/81249
10377 * g++.dg/torture/pr81249.C: New testcase.
10378
10379 2017-06-29 Paolo Carlini <paolo.carlini@oracle.com>
10380
10381 * g++.dg/cpp0x/inh-ctor3.C: Adjust for dg-message vs dg-error.
10382 * g++.dg/diagnostic/variadic1.C: Likewise.
10383 * g++.dg/gomp/udr-3.C: Likewise.
10384 * g++.dg/overload/error1.C: Likewise.
10385 * g++.dg/overload/error2.C: Likewise.
10386 * g++.dg/template/duplicate1.C: Likewise.
10387 * g++.old-deja/g++.benjamin/warn02.C: Likewise.
10388 * g++.old-deja/g++.brendan/arm2.C: Likewise.
10389 * g++.old-deja/g++.other/redecl2.C: Likewise.
10390 * g++.old-deja/g++.other/redecl4.C: Likewise.
10391 * g++.old-deja/g++.pt/memtemp78.C: Likewise.
10392
10393 2017-06-29 Cesar Philippidis <cesar@codesourcery.com>
10394
10395 PR fortran/77765
10396 * gfortran.dg/goacc/pr77765.f90: New test.
10397
10398 2017-06-29 Steve Ellcey <sellcey@cavium.com>
10399
10400 * gcc.target/aarch64/ccmp_2.c: New test.
10401
10402 2017-06-29 Nathan Sidwell <nathan@acm.org>
10403
10404 PR c++/81247
10405 * g++.dg/parse/pr81247-[abc].C: New.
10406
10407 2017-06-29 Carl Love <cel@us.ibm.com>
10408
10409 * gcc.target/powerpc/builtins-3-runnable.c (test_int_result,
10410 test_unsigned_int_result, test_ll_int_result,
10411 test_ll_unsigned_int_result): Add result checking functions, add
10412 debug support.
10413 (main): Add builtin function tests.
10414
10415 2017-06-29 Carl Love <cel@us.ibm.com>
10416
10417 * gcc.target/powerpc/builtins-3-vec_reve-runnable.c (dg-options,
10418 dg-skip-if): Add -mvsx -mcpu=power7.
10419
10420 2017-06-29 Richard Biener <rguenther@suse.de>
10421
10422 * gcc.dg/vect/slp-reduc-8.c: New testcase.
10423
10424 2017-06-29 Nathan Sidwell <nathan@acm.org>
10425
10426 * g++.dg/cpp1y/builtin_FUNCTION.C: New.
10427
10428 2017-06-29 Peter Bergner <bergner@vnet.ibm.com>
10429
10430 PR middle-end/81194
10431 * g++.dg/pr81194.C: New test.
10432
10433 2017-06-29 H.J. Lu <hongjiu.lu@intel.com>
10434
10435 PR ipa/80565
10436 * gcc.dg/torture/pr80565.c: New file.
10437
10438 2017-06-29 Bin Cheng <bin.cheng@arm.com>
10439
10440 PR tree-optimization/81196
10441 * gcc.dg/vect/pr81196.c: New.
10442
10443 2017-06-29 Michael Collison <michael.collison@arm.com>
10444
10445 Fix date on previous ChangeLog entry.
10446
10447 2017-06-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10448 Michael Collison <michael.collison@arm.com>
10449
10450 PR target/70119
10451 * gcc.target/aarch64/var_shift_mask_1.c: New test.
10452
10453 2017-06-28 Sebastian Peryt <sebastian.peryt@intel.com>
10454
10455 * gcc.target/i386/avx512vl-vpermd-1.c (_mm256_permutexvar_epi32):
10456 Test new intrinsic.
10457 * gcc.target/i386/avx512vl-vpermq-imm-1.c (_mm256_permutex_epi64):
10458 Ditto.
10459 * gcc.target/i386/avx512vl-vpermq-var-1.c (_mm256_permutexvar_epi64):
10460 Ditto.
10461 * gcc.target/i386/avx512f-vpermd-2.c: Do not check for AVX512F_LEN.
10462 * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto.
10463 * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
10464
10465 2017-06-28 Thomas Preud'homme <thomas.preudhomme@arm.com>
10466
10467 * lib/target-supports.exp (check_effective_target_vect_int): Replace
10468 current ARM check by ARM NEON's availability check.
10469 (check_effective_target_vect_intfloat_cvt): Likewise.
10470 (check_effective_target_vect_uintfloat_cvt): Likewise.
10471 (check_effective_target_vect_floatint_cvt): Likewise.
10472 (check_effective_target_vect_floatuint_cvt): Likewise.
10473 (check_effective_target_vect_shift): Likewise.
10474 (check_effective_target_whole_vector_shift): Likewise.
10475 (check_effective_target_vect_bswap): Likewise.
10476 (check_effective_target_vect_shift_char): Likewise.
10477 (check_effective_target_vect_long): Likewise.
10478 (check_effective_target_vect_float): Likewise.
10479 (check_effective_target_vect_perm): Likewise.
10480 (check_effective_target_vect_perm_byte): Likewise.
10481 (check_effective_target_vect_perm_short): Likewise.
10482 (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
10483 (check_effective_target_vect_widen_sum_qi_to_hi): Likewise.
10484 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
10485 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
10486 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
10487 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
10488 (check_effective_target_vect_widen_shift): Likewise.
10489 (check_effective_target_vect_extract_even_odd): Likewise.
10490 (check_effective_target_vect_interleave): Likewise.
10491 (check_effective_target_vect_multiple_sizes): Likewise.
10492 (check_effective_target_vect64): Likewise.
10493 (check_effective_target_vect_max_reduc): Likewise.
10494
10495 2017-06-28 Richard Biener <rguenther@suse.de>
10496
10497 PR middle-end/81227
10498 * gcc.dg/pr81227.c: New testcase.
10499
10500 2017-06-28 Michael Meissner <meissner@linux.vnet.ibm.com>
10501
10502 PR target/81193
10503 * lib/target-supports.exp
10504 (check_ppc_cpu_supports_hw_available): New test to make sure
10505 __builtin_cpu_supports works on power7 and newer.
10506
10507 2017-06-28 Martin Liska <mliska@suse.cz>
10508
10509 PR ipa/81128
10510 * gcc.target/i386/pr81128.c: New test.
10511
10512 2017-06-28 Martin Liska <mliska@suse.cz>
10513
10514 PR driver/79659
10515 * g++.dg/opt/pr79659.C: New test.
10516
10517 2017-06-28 Christophe Lyon <christophe.lyon@linaro.org>
10518
10519 * gcc.dg/tree-ssa/copy-sign-1.c: Add c99_runtime effective target
10520 and options.
10521 * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
10522
10523 2017-06-28 Marc Glisse <marc.glisse@inria.fr>
10524
10525 * gcc.dg/tree-ssa/addadd.c: Remove test duplicated in addadd-2.c.
10526 * gcc.dg/tree-ssa/mulcmp-1.c: New file.
10527
10528 2017-06-28 Jakub Jelinek <jakub@redhat.com>
10529
10530 * gcc.target/i386/cmov7.c (sgn): Renamed to ...
10531 (foo): ... this. Change constants such that it isn't matched
10532 as __builtin_copysign, yet tests the combiner the same.
10533
10534 2017-06-28 Martin Liska <mliska@suse.cz>
10535
10536 PR sanitizer/81224
10537 * gcc.dg/asan/pr81224.c: New test.
10538
10539 2017-06-28 Eric Botcazou <ebotcazou@adacore.com>
10540
10541 * gcc.dg/tree-prof/val-profiler-threads-1.c (main): Fix 2nd argument
10542 passed to pthread_join.
10543
10544 2017-06-28 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
10545
10546 * gcc.target/s390/nodatarel-1.c: New test.
10547
10548 2017-06-27 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10549
10550 PR fortran/80164
10551 * gfortran.dg/array_temporaries_4.f90: New test.
10552
10553 2017-06-27 Andrew Pinski <apinski@cavium.com>
10554
10555 * gcc.dg/tree-ssa/copy-sign-1.c: New testcase.
10556 * gcc.dg/tree-ssa/copy-sign-2.c: New testcase.
10557 * gcc.dg/tree-ssa/mult-abs-2.c: New testcase.
10558
10559 2017-06-27 Marek Polacek <polacek@redhat.com>
10560
10561 PR sanitizer/81223
10562 * gcc.dg/ubsan/pr81223.c: New test.
10563
10564 2017-06-27 Marc Glisse <marc.glisse@inria.fr>
10565
10566 * gcc.dg/tree-ssa/assoc-1.c: New file.
10567
10568 2017-06-27 Paolo Carlini <paolo.carlini@oracle.com>
10569
10570 PR c++/62046
10571 * g++.dg/parse/catch2.C: New.
10572
10573 2017-06-27 Jakub Jelinek <jakub@redhat.com>
10574
10575 PR sanitizer/81209
10576 * g++.dg/ubsan/pr81209.C: New test.
10577
10578 PR middle-end/81207
10579 * gcc.c-torture/compile/pr81207.c: New test.
10580
10581 2017-06-27 Marek Polacek <polacek@redhat.com>
10582
10583 PR bootstrap/81216
10584 * g++.dg/warn/Wmultistatement-macros-1.C: New test.
10585
10586 2017-06-26 Martin Sebor <msebor@redhat.com>
10587
10588 PR c++/81169
10589 * g++.dg/Wclass-memaccess-2.C: New test.
10590
10591 2017-06-26 Carl Love <cel@us.ibm.com>
10592
10593 * gcc.target/powerpc/builtins-3-vec_reve-runnable.c:
10594 Add new runnable test file for the vec_rev built-ins.
10595
10596 2016-06-26 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
10597
10598 PR/tree-optimization 71815
10599 * gcc.dg/tree-ssa/slsr-35.c: Remove -fno-code-hoisting workaround.
10600 * gcc.dg/tree-ssa/slsr-36.c: Likewise.
10601
10602 2017-06-26 Renlin Li <renlin.li@arm.com>
10603 Szabolcs Nagy <szabolcs.nagy@arm.com>
10604
10605 * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): New.
10606 * gcc.c-torture/execute/builtins/memops-asm.c (memmove): Declare
10607 memmove.
10608
10609 2017-06-26 Richard Biener <rguenther@suse.de>
10610
10611 PR target/81175
10612 * gfortran.dg/pr81175.f: New testcase.
10613
10614 2017-06-26 Richard Biener <rguenther@suse.de>
10615
10616 PR tree-optimization/81203
10617 * gcc.dg/torture/pr81203.c: New testcase.
10618
10619 2017-06-26 Marek Polacek <polacek@redhat.com>
10620
10621 PR c/80116
10622 * c-c++-common/Wmultistatement-macros-1.c: New test.
10623 * c-c++-common/Wmultistatement-macros-2.c: New test.
10624 * c-c++-common/Wmultistatement-macros-3.c: New test.
10625 * c-c++-common/Wmultistatement-macros-4.c: New test.
10626 * c-c++-common/Wmultistatement-macros-5.c: New test.
10627 * c-c++-common/Wmultistatement-macros-6.c: New test.
10628 * c-c++-common/Wmultistatement-macros-7.c: New test.
10629 * c-c++-common/Wmultistatement-macros-8.c: New test.
10630 * c-c++-common/Wmultistatement-macros-9.c: New test.
10631 * c-c++-common/Wmultistatement-macros-10.c: New test.
10632 * c-c++-common/Wmultistatement-macros-11.c: New test.
10633
10634 2017-06-26 Eric Botcazou <ebotcazou@adacore.com>
10635
10636 * c-c++-common/ubsan/sanitize-recover-7.c (dg-options): Add -w.
10637
10638 2017-06-26 Christophe Lyon <christophe.lyon@linaro.org>
10639
10640 * lib/target-supports.exp
10641 (check_effective_target_arm_neon_ok_nocache): Add flags with
10642 -mfloat-abi=hard. Include arm_neon.h.
10643 (check_effective_target_arm_neon_ok_no_float_abi_nocache): New.
10644 (check_effective_target_arm_neon_ok_no_float_abi): New.
10645 * gcc.target/arm/lto/pr65837_0.c: Require
10646 arm_neon_ok_no_float_abi. Add -mfpu=neon to dg-lto-options.
10647 * gcc.target/arm/lto/pr65837-attr_0.c: Require
10648 arm_neon_ok_no_float_abi. Remove dg-suppress-ld-options.
10649
10650 2017-06-24 Paolo Carlini <paolo.carlini@oracle.com>
10651
10652 PR c++/62315
10653 * g++.dg/parse/typedef2.C: Specify a dg-error string.
10654
10655 2017-06-24 Thomas Koenig <tkoenig@gcc.gnu.org>
10656
10657 PR fortran/52473
10658 * gfortran.dg/cshift_2.f90: New test.
10659
10660 2017-06-23 Jim Wilson <jim.wilson@linaro.org>
10661
10662 PR middle-end/79794
10663 * gcc.target/aarch64/pr79794.c: New.
10664
10665 2017-06-23 Michael Meissner <meissner@linux.vnet.ibm.com>
10666
10667 PR target/80510
10668 * gcc.target/powerpc/pr80510-1.c: Allow test to run on 32-bit.
10669 * gcc.target/powerpc/pr80510-2.c: Likewise.
10670
10671 2017-06-22 Jeff Law <law@redhat.com>
10672
10673 * gcc.c-torture/compile/stack-check-1.c: Require "untyped_assembly".
10674
10675 2017-06-23 Will Schmidt <will_schmidt@vnet.ibm.com>
10676
10677 * gcc.target/powerpc/fold-vec-shift-char.c: New.
10678 * gcc.target/powerpc/fold-vec-shift-int.c: New.
10679 * gcc.target/powerpc/fold-vec-shift-longlong.c: New.
10680 * gcc.target/powerpc/fold-vec-shift-short.c: New.
10681 * gcc.target/powerpc/fold-vec-shift-left.c: New.
10682 * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: New.
10683 * gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c: New.
10684 * gcc.target/powerpc/fold-vec-shift-left-longlong.c: New.
10685
10686 2017-06-23 James Cowgill <James.Cowgill@imgtec.com>
10687
10688 * go.test/go-test.exp (go-set-goarch): Update MIPS architecture names.
10689
10690 2017-06-22 Matt Turner <mattst88@gmail.com>
10691
10692 * gcc.target/i386/builtin_target.c: Add Kaby Lake models to
10693 skylake check.
10694
10695 2017-06-22 Carl Love <cel@us.ibm.com>
10696
10697 * gcc.target/powerpc/builtins-3.c (vmulosh, vmulouh, vmulesh,
10698 vmuleuh): Fix scan-assembler-times should check for word not half word
10699 instructions.
10700
10701 2017-06-22 Jeff Law <law@redhat.com>
10702
10703 * gcc.c-torture/compile/stack-check-1.c: New test.
10704
10705 2016-06-22 Richard Biener <rguenther@suse.de>
10706
10707 * gcc.dg/vect/pr65947-1.c: Remove xfail.
10708 * gcc.dg/vect/pr65947-2.c: Likewise.
10709 * gcc.dg/vect/pr65947-3.c: Likewise.
10710 * gcc.dg/vect/pr65947-4.c: Likewise.
10711 * gcc.dg/vect/pr65947-5.c: Likewise.
10712 * gcc.dg/vect/pr65947-6.c: Likewise.
10713 * gcc.dg/vect/pr65947-8.c: Likewise.
10714 * gcc.dg/vect/pr65947-9.c: Likewise.
10715 * gcc.dg/vect/pr65947-10.c: Likewise.
10716 * gcc.dg/vect/pr65947-12.c: Likewise.
10717 * gcc.dg/vect/pr65947-13.c: Likewise.
10718 * gcc.dg/vect/pr65947-14.c: Likewise.
10719 * gcc.dg/vect/vect-cond-2.c: Likewise.
10720 * gcc.dg/vect/vect-pr69848.c: Likewise.
10721
10722 2017-06-22 Martin Liska <mliska@suse.cz>
10723
10724 * gcc.dg/tree-ssa/ipa-split-5.c: Make function bigger in order
10725 to not inline it.
10726
10727 2017-06-22 James Greenhalgh <james.greenhalgh@arm.com>
10728
10729 * gcc.dg/tree-ssa/forwprop-37.c: New.
10730
10731 2017-06-22 Richard Biener <rguenther@suse.de>
10732
10733 * gcc.dg/vect/pr65947-14.c: Fix missing brace.
10734
10735 2017-06-22 Richard Biener <rguenther@suse.de>
10736
10737 * gcc.dg/vect/pr65947-14.c: New testcase.
10738
10739 2017-06-21 Michael Meissner <meissner@linux.vnet.ibm.com>
10740
10741 PR target/80510
10742 * gcc.target/powerpc/pr80510-1.c: Restrict test to 64-bit until
10743 32-bit support is added. Change ITYPE size to 64-bit integer.
10744 * gcc.target/powerpc/pr80510-2.c: Likewise.
10745
10746 2017-06-21 Jakub Jelinek <jakub@redhat.com>
10747
10748 PR c++/81154
10749 * g++.dg/gomp/pr81154.C: New test.
10750
10751 2017-06-21 David Malcolm <dmalcolm@redhat.com>
10752
10753 * g++.dg/other/old-style-cast-fixits.C: New test case.
10754
10755 2017-06-21 Jakub Jelinek <jakub@redhat.com>
10756
10757 * g++.dg/cpp0x/constexpr-cast.C: Adjust dg-error for ILP32.
10758
10759 2017-06-21 Tom de Vries <tom@codesourcery.com>
10760
10761 * lib/profopt.exp (profopt-get-options): Support dg-add-options.
10762
10763 2017-06-21 Tom de Vries <tom@codesourcery.com>
10764
10765 * gcc.dg/tree-prof/comp-goto-1.c: Fix 'return type defaults to int'
10766 warning.
10767
10768 2017-06-21 Martin Liska <mliska@suse.cz>
10769
10770 * gcc.dg/tree-ssa/attr-hotcold-2.c: Update scanned patterns.
10771
10772 2017-06-21 Pierre-Marie de Rodat <derodat@adacore.com>
10773
10774 * gnat.dg/debug11_pkg.adb, gnat.dg/debug11_pkg.ads,
10775 gnat.dg/debug11_pkg2.ads: New testcase.
10776
10777 2017-06-21 Marc Glisse <marc.glisse@inria.fr>
10778
10779 * gcc.target/i386/getround.c: New file.
10780
10781 2017-06-21 Marc Glisse <marc.glisse@inria.fr>
10782
10783 * gcc.dg/tree-ssa/addadd.c: Un-XFAIL.
10784 * gcc.dg/tree-ssa/addadd-2.c: New file.
10785
10786 2017-06-21 Tom de Vries <tom@codesourcery.com>
10787
10788 * lib/target-supports.exp (add_options_for_stack_size): New proc.
10789 * gcc.c-torture/execute/920501-7.c: Use dg-add-options stack_size.
10790 * gcc.c-torture/compile/20080806-1.c: Same.
10791 * gcc.c-torture/compile/920723-1.c: Same.
10792 * gcc.c-torture/compile/930621-1.c: Same.
10793 * gcc.c-torture/compile/991214-2.c: Same.
10794 * gcc.c-torture/compile/bcopy.c: Same.
10795 * gcc.c-torture/compile/memtst.c: Same.
10796 * gcc.c-torture/compile/msp.c: Same.
10797 * gcc.c-torture/compile/stuct.c: Same.
10798 * gcc.c-torture/execute/20011008-3.c: Same.
10799 * gcc.c-torture/execute/20030209-1.c: Same.
10800 * gcc.c-torture/execute/20031012-1.c: Same.
10801 * gcc.c-torture/execute/20040805-1.c: Same.
10802 * gcc.c-torture/execute/920410-1.c: Same.
10803 * gcc.c-torture/execute/921113-1.c: Same.
10804 * gcc.c-torture/execute/921202-1.c: Same.
10805 * gcc.c-torture/execute/921208-2.c: Same.
10806 * gcc.c-torture/execute/930106-1.c: Same.
10807 * gcc.c-torture/execute/930406-1.c: Same.
10808 * gcc.c-torture/execute/950221-1.c: Same.
10809 * gcc.c-torture/execute/960521-1.c: Same.
10810 * gcc.c-torture/execute/980605-1.c: Same.
10811 * gcc.c-torture/execute/comp-goto-1.c: Same.
10812 * gcc.c-torture/execute/comp-goto-2.c: Same.
10813 * gcc.c-torture/execute/memcpy-1.c: Same.
10814 * gcc.c-torture/execute/multi-ix.c: Same.
10815 * gcc.c-torture/execute/nestfunc-4.c: Same.
10816 * gcc.c-torture/execute/pr20621-1.c: Same.
10817 * gcc.c-torture/execute/pr23135.c: Same.
10818 * gcc.c-torture/execute/pr28982b.c: Same.
10819 * gcc.dg/loop-3.c: Same.
10820 * gcc.dg/struct-ret-3.c: Same.
10821 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
10822 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
10823 * gcc.dg/tree-prof/comp-goto-1.c: Same.
10824 * gcc.dg/tree-prof/pr44777.c: Same.
10825
10826 2017-06-20 David Malcolm <dmalcolm@redhat.com>
10827
10828 PR jit/81144
10829 * jit.dg/test-operator-overloading.cc (make_test_quadratic): Replace
10830 memset call with zero-initialization.
10831 * jit.dg/test-quadratic.cc (make_test_quadratic): Likewise.
10832
10833 2017-06-20 Uros Bizjak <ubizjak@gmail.com>
10834
10835 * gcc.target/i386/pr80732.c: Include fma4-check.h.
10836 (main): Renamed to ...
10837 (fma4_test): ... this.
10838
10839 2017-06-20 Julia Koval <julia.koval@intel.com>
10840
10841 * gcc.target/i386/pr73350-2.c: New test.
10842
10843 2017-06-20 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10844
10845 * c-c++-common/fold-masked-cmp-1.c: Allow for i?86-*-* target.
10846 * c-c++-common/fold-masked-cmp-2.c: Likewise.
10847 * c-c++-common/fold-masked-cmp-3.c: Likewise.
10848 * g++.dg/cpp0x/alignas4.C: Allow for i?86-*-* target, don't
10849 restrict to x86_64-*-*-gnu.
10850 Skip scan-assembler on *-*-darwin*.
10851 * g++.dg/vect/pr70944.cc: Allow for i?86-*-* target.
10852 * gcc.dg/loop-invariant.c: Likewise.
10853 * gcc.dg/lto/pr70955_0.c: Likewise.
10854 * gcc.dg/tree-ssa/pr69196-1.c: Likewise.
10855 * gcc.dg/tree-ssa/pr79803.c: Likewise.
10856 * gfortran.dg/pr68078.f90: Allow for i?86-*-linux*.
10857
10858 * g++.dg/debug/dwarf2/const2b.C: Allow for x86_64-*-* target.
10859 * gcc.dg/attr-ms_struct-1.c: Allow for all i?86-*-*, x86_64-*-*
10860 targets.
10861 * gcc.dg/attr-ms_struct-2.c: Likewise.
10862 * gcc.dg/attr-ms_struct-packed1.c: Likewise.
10863 * gcc.dg/bf-ms-layout.c: Likewise.
10864 * gcc.dg/bf-ms-layout-2.c: Likewise.
10865 * gcc.dg/pic-macro-define.c: Remove target restrictions.
10866 Require fpic support.
10867 * gcc.target/i386/bitfield1.c: Allow for all i?86-*-*, x86_64-*-*
10868 targets.
10869 * gcc.target/i386/bitfield2.c: Likewise.
10870 * gcc.target/i386/darwin-fpmath.c: Allow for x86_64-*-darwin*
10871 targets.
10872 * gfortran.dg/fmt_pf.f90: Remove i?86-*-solaris2.9* from xfail.
10873
10874 2017-06-20 Nathan Sidwell <nathan@acm.org>
10875
10876 PR c++/67074
10877 * g++.dg/lookup/pr67074.C: New.
10878 * g++.dg/parse/namespace-alias-1.C: Adjust.
10879
10880 2017-06-20 Richard Biener <rguenther@suse.de>
10881
10882 PR middle-end/81097
10883 * c-c++-common/ubsan/pr81097.c: New testcase.
10884
10885 2017-06-20 Richard Biener <rguenther@suse.de>
10886
10887 * gcc.dg/vect/pr65947-9.c: Adjust.
10888
10889 2017-06-20 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
10890
10891 * gcc.target/arm/acle/cdp.c: Add feature macro bitmap test.
10892 * gcc.target/arm/acle/cdp2.c: Likewise.
10893 * gcc.target/arm/acle/ldc.c: Likewise.
10894 * gcc.target/arm/acle/ldc2.c: Likewise.
10895 * gcc.target/arm/acle/ldc2l.c: Likewise.
10896 * gcc.target/arm/acle/ldcl.c: Likewise.
10897 * gcc.target/arm/acle/mcr.c: Likewise.
10898 * gcc.target/arm/acle/mcr2.c: Likewise.
10899 * gcc.target/arm/acle/mcrr.c: Likewise.
10900 * gcc.target/arm/acle/mcrr2.c: Likewise.
10901 * gcc.target/arm/acle/mrc.c: Likewise.
10902 * gcc.target/arm/acle/mrc2.c: Likewise.
10903 * gcc.target/arm/acle/mrrc.c: Likewise.
10904 * gcc.target/arm/acle/mrrc2.c: Likewise.
10905 * gcc.target/arm/acle/stc.c: Likewise.
10906 * gcc.target/arm/acle/stc2.c: Likewise.
10907 * gcc.target/arm/acle/stc2l.c: Likewise.
10908 * gcc.target/arm/acle/stcl.c: Likewise.
10909
10910 2017-06-20 Jakub Jelinek <jakub@redhat.com>
10911
10912 PR target/81121
10913 * gcc.target/i386/pr81121.c: New test.
10914
10915 2017-06-20 Michael Meissner <meissner@linux.vnet.ibm.com>
10916
10917 PR target/79799
10918 * gcc.target/powerpc/pr79799-1.c: New test.
10919 * gcc.target/powerpc/pr79799-2.c: Likewise.
10920 * gcc.target/powerpc/pr79799-3.c: Likewise.
10921 * gcc.target/powerpc/pr79799-4.c: Likewise.
10922 * gcc.target/powerpc/pr79799-5.c: Likewise.
10923
10924 2017-06-19 Nathan Sidwell <nathan@acm.org>
10925
10926 PR c++/81124
10927 PR c++/79766
10928 * g++.dg/lookup/pr79766.C: New.
10929 * g++.dg/lookup/pr81124.C: New.
10930 * g++.dg/template/explicit6.C: Adjust.
10931 * g++.old-deja/g++.other/decl5.C: Adjust.
10932
10933 2017-06-19 Christophe Lyon <christophe.lyon@linaro.org>
10934
10935 * g++.old-deja/g++.eh/badalloc1.C: Remove code path for
10936 -DSTACK_SIZE.
10937
10938 2017-06-19 Jakub Jelinek <jakub@redhat.com>
10939
10940 PR sanitizer/81125
10941 * g++.dg/ubsan/pr81125.C: New test.
10942
10943 PR sanitizer/81111
10944 * g++.dg/ubsan/pr81111.C: New test.
10945
10946 2017-06-19 Richard Biener <rguenther@suse.de>
10947
10948 PR middle-end/81118
10949 * gcc.dg/torture/pr81118.c: New testcase.
10950
10951 2017-06-19 Richard Biener <rguenther@suse.de>
10952
10953 PR tree-optimization/80887
10954 * gcc.dg/tree-ssa/pr80887.c: New testcase.
10955
10956 2017-06-19 Jakub Jelinek <jakub@redhat.com>
10957
10958 PR ipa/81112
10959 * g++.dg/torture/pr81112.C: Add -Wno-psabi to dg-additional-options.
10960
10961 2017-06-19 Nathan Sidwell <nathan@acm.org>
10962
10963 PR c++/81119
10964 * g++.dg/warn/pr81119.C: New.
10965
10966 2017-06-19 Martin Liska <mliska@suse.cz>
10967
10968 PR sanitizer/80879
10969 * gcc.dg/asan/use-after-scope-switch-4.c: New test.
10970
10971 2017-06-19 Martin Liska <mliska@suse.cz>
10972
10973 PR ipa/80732
10974 * gcc.target/i386/mvc5.c: Scan indirect_function.
10975 * gcc.target/i386/mvc7.c: Likewise.
10976 * gcc.target/i386/pr80732.c: New test.
10977
10978 2017-06-19 Paolo Carlini <paolo.carlini@oracle.com>
10979
10980 PR c++/66093
10981 * g++.dg/cpp1y/constexpr-66093.C: New.
10982
10983 2017-06-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10984
10985 * g++.dg/other/unused1.C: Remove *-*-solaris2.[56]* from
10986 dg-skip-if list.
10987
10988 2017-06-19 Richard Biener <rguenther@suse.de>
10989
10990 PR ipa/81112
10991 * g++.dg/torture/pr81112.C: New testcase.
10992
10993 2017-06-18 Jan Hubicka <hubicka@ucw.cz>
10994
10995 * gcc.dg/lto/pr69866_0.c: This test needs alias.
10996
10997 2017-06-18 Thomas Koenig <tkoenig@gcc.gnu.org>
10998
10999 PR fortran/52473
11000 * gfortran.dg/cshift_1.f90: New test.
11001
11002 2017-06-17 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11003
11004 Remove dg-skip-if, dg-xfail-if, dg-xfail-run-if default args.
11005
11006 2017-06-16 Carl Love <cel@us.ibm.com>
11007
11008 * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp,
11009 main): Add runnable tests and test checker for vec_float,
11010 vec_float2, vec_floate and vec_floato builtins.
11011
11012 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
11013
11014 * gcc.target/arm/neon-thumb2-move.c (dg-options): Don't override
11015 the architecture options added by dg-add-options arm_neon.
11016 * gcc.target/arm/thumb2-slow-flash-data-2.c (dg-opitions): Add +fp
11017 to the architecture.
11018 * gcc.target/arm/thumb3-slow-flash-data-3.c (dg-opitions): Likewise.
11019 * gcc.target/arm/thumb4-slow-flash-data-3.c (dg-opitions): Likewise.
11020 * gcc.target/arm/thumb5-slow-flash-data-3.c (dg-opitions): Likewise.
11021
11022 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
11023
11024 * gcc.target/arm/multilib.exp (rmprofile): New tests when rm-profile
11025 multilibs have been built.
11026
11027 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
11028
11029 * gcc.dg/pr59418.c: On ARM, change architecture to armv7-a+fp.
11030 * gcc.target/arm/pr51915.c: Likewise.
11031 * gcc.target/arm/pr52006.c: Likewise.
11032 * gcc.target/arm/pr53187.c: Likewise.
11033
11034 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
11035
11036 * gcc.target/arm/multilibs.exp: New file.
11037
11038 2017-06-16 Martin Sebor <msebor@redhat.com>
11039
11040 PR tree-optimization/80933
11041 PR tree-optimization/80934
11042 * gcc.dg/fold-bcopy.c: New test.
11043 * gcc.dg/tree-ssa/ssa-dse-30.c: Likewise..
11044 * gcc.dg/tree-ssa/alias-36.c: Likewise.
11045 * gcc.dg/pr79214.c: Adjust.
11046 * gcc.dg/tree-prof/val-prof-7.c: Likewise.
11047 * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise.
11048 * gcc.dg/builtins-nonnull.c: Likewise.
11049
11050 2017-06-16 James Greenhalgh <james.greenhalgh@arm.com>
11051
11052 PR target/71778
11053 * gcc.target/arm/pr71778.c: New.
11054
11055 2017-06-16 Jan Hubicka <hubicka@ucw.cz>
11056
11057 * gcc.dg/tree-ssa/ssa-lim-11.c: Disable branch prediction.
11058
11059 2017-06-16 Richard Biener <rguenther@suse.de>
11060
11061 PR tree-optimization/81090
11062 * gcc.dg/graphite/pr81090.c: New testcase.
11063
11064 2017-06-16 Janus Weil <janus@gcc.gnu.org>
11065
11066 PR fortran/80983
11067 * gfortran.dg/proc_ptr_comp_51.f90: Repair test case.
11068
11069 2017-06-16 Jakub Jelinek <jakub@redhat.com>
11070
11071 PR sanitizer/81094
11072 * c-c++-common/ubsan/object-size-11.c: New test.
11073
11074 2017-06-15 Martin Sebor <msebor@redhat.com>
11075
11076 PR c++/80560
11077 * g++.dg/Wclass-memaccess.C: New test.
11078
11079 2017-06-15 Janus Weil <janus@gcc.gnu.org>
11080
11081 PR fortran/80983
11082 * gfortran.dg/proc_ptr_comp_51.f90: New test.
11083
11084 2017-06-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
11085
11086 PR lto/69866
11087 * gcc.dg/lto/pr69866_0.c: New test.
11088 * gcc.dg/lto/pr69866_1.c: Likewise.
11089
11090 2017-06-15 Jozef Lawrynowicz <jozef.l@somniumtech.com>
11091
11092 PR target/78818
11093 * gcc.target/msp430/pr78818-real.c: New template for tests.
11094 * gcc.target/msp430/pr78818-auto.c: New test.
11095 * gcc.target/msp430/pr78818-data-region.c: New test.
11096 * gcc.target/msp430/pr78818-data-sec.c: New test.
11097 * gcc.target/msp430/pr78818-auto-warn.c: New test.
11098
11099 2017-06-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
11100
11101 * gcc.target/arm/its.c: Check that no IT blocks has more than 2
11102 instructions in it rather than the number of IT blocks being 2.
11103 Transfer scan directive arm_thumb2 restriction to the whole
11104 testcase and restrict further to Thumb-only targets.
11105
11106 2017-06-15 Tamar Christina <tamar.christina@arm.com>
11107
11108 * gcc.target/arm/sdiv_costs_1.c:
11109 Use dg-add-options.
11110
11111 2017-06-14 Maciej W. Rozycki <macro@imgtec.com>
11112
11113 * gcc.target/mips/data-sym-jump.c: Adjust for whitespace changes.
11114 * gcc.target/mips/pr51513-1.c: New test.
11115 * gcc.target/mips/pr51513-2.c: New test.
11116
11117 2017-06-14 Richard Biener <rguenther@suse.de>
11118
11119 PR tree-optimization/81083
11120 * gcc.dg/torture/pr81083.c: Add prototypes.
11121
11122 2017-06-14 Richard Biener <rguenther@suse.de>
11123
11124 PR middle-end/81088
11125 * c-c++-common/ubsan/pr81088.c: New testcase.
11126
11127 2017-06-14 Eric Botcazou <ebotcazou@adacore.com>
11128
11129 * gcc.target/sparc/overflow-4.c: Add -mno-vis3.
11130
11131 2017-06-14 Andrew Pinski <apinski@cavium.com>
11132 Naveen H.S <Naveen.Hurugalawadi@cavium.com>
11133
11134 PR target/71663
11135 * gcc.target/aarch64/vect-init-1.c: Newtestcase.
11136 * gcc.target/aarch64/vect-init-2.c: Likewise.
11137 * gcc.target/aarch64/vect-init-3.c: Likewise.
11138 * gcc.target/aarch64/vect-init-4.c: Likewise.
11139 * gcc.target/aarch64/vect-init-5.c: Likewise.
11140
11141 2017-06-14 Paolo Carlini <paolo.carlini@oracle.com>
11142
11143 PR c++/58541
11144 * g++.dg/cpp0x/constexpr-58541.C: New.
11145
11146 2017-06-14 Richard Biener <rguenther@suse.de>
11147
11148 PR tree-optimization/81083
11149 * gcc.dg/torture/pr81083.c: New testcase.
11150
11151 2017-06-14 Jakub Jelinek <jakub@redhat.com>
11152
11153 * gcc.dg/tree-ssa/vrp101.c: Fix scan-tree-dump regex.
11154 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Likewise. Adjust comment.
11155
11156 2017-06-13 Jakub Jelinek <jakub@redhat.com>
11157
11158 PR c++/80973
11159 * g++.dg/ubsan/pr80973.C: New test.
11160
11161 PR c++/80984
11162 * g++.dg/opt/nrv18.C: New test.
11163
11164 2017-06-13 Martin Liska <mliska@suse.cz>
11165
11166 PR sanitize/78204
11167 * c-c++-common/ubsan/attrib-2.c (float_cast2): Enhance the
11168 test by adding no_sanitize attribute.
11169 * gcc.dg/asan/use-after-scope-4.c: Likewise.
11170
11171 2017-06-13 Renlin Li <renlin.li@arm.com>
11172
11173 * gcc.target/arm/cold-lc.c: Update coding style, call dump_stack
11174 conditionally.
11175
11176 2017-06-13 Martin Jambor <mjambor@suse.cz>
11177
11178 PR tree-optimization/80803
11179 PR tree-optimization/81063
11180 gcc.dg/tree-ssa/pr80803.c: New test.
11181 gcc.dg/tree-ssa/pr81063.c: Likewise.
11182
11183 2017-06-12 Yury Gribov <tetra2005@gmail.com>
11184
11185 * c-c++-common/fold-masked-cmp-3.c: New test.
11186
11187 2017-06-13 Yury Gribov <tetra2005@gmail.com>
11188
11189 PR tree-optimization/67328
11190 * c-c++-common/fold-masked-cmp-1.c: New test.
11191 * c-c++-common/fold-masked-cmp-2.c: Likewise.
11192 * gcc.dg/pr46309.c: Fix pattern.
11193 * gcc.dg/pr46309-2.c: Likewise.
11194
11195 2017-06-13 Tamar Christina <tamar.christina@arm.com>
11196
11197 * gcc.target/arm/sdiv_costs_1.c:
11198 Require arm_arch_v8a_ok and add march option.
11199
11200 2017-06-13 Martin Liska <mliska@suse.cz>
11201
11202 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Adjust scanned pattern.
11203 * gcc.dg/tree-ssa/dump-2.c: Likewise.
11204 * gcc.dg/tree-ssa/vrp101.c: Likewise.
11205
11206 2017-06-13 Richard Biener <rguenther@suse.de>
11207
11208 PR middle-end/81065
11209 * c-c++-common/ubsan/pr81065.c: New testcase.
11210
11211 2017-06-12 Ian Lance Taylor <iant@golang.org>
11212
11213 * gcc.dg/tree-prof/split-1.c: Require split_stack, don't require
11214 freorder. Update comment to explain test.
11215
11216 2017-06-12 Tamar Christina <tamar.christina@arm.com>
11217
11218 * gcc.target/aarch64/inline-lrint_1.c: Broaden regexp.
11219 * gcc.target/aarch64/inline-lrint_2.c: Likewise.
11220 * gcc.target/aarch64/no-inline-lrint_1.c: Likewise.
11221 * gcc.target/aarch64/no-inline-lrint_2.c: Likewise.
11222
11223 2017-06-12 Tamar Christina <tamar.christina@arm.com>
11224
11225 * gcc.target/arm/sdiv_costs_1.c: Require arm_v8_vfp_ok.
11226
11227 2017-06-12 Tamar Christina <tamar.christina@arm.com>
11228
11229 * gcc.target/arm/sdiv_costs_1.c: Disable on softfloat.
11230
11231 2017-06-12 Jakub Jelinek <jakub@redhat.com>
11232
11233 PR tree-optimization/81003
11234 * gcc.c-torture/compile/pr81003.c: New test.
11235
11236 2017-06-12 Richard Biener <rguenther@suse.de>
11237
11238 PR tree-optimization/81053
11239 * gcc.dg/torture/pr81053.c: New testcase.
11240
11241 2017-06-10 Thomas Koenig <tkoenig@gcc.gnu.org>
11242
11243 PR fortran/80988
11244 * gfortran.dg/implied_do_io_3.f90: New test.
11245
11246 2017-06-10 Tom de Vries <tom@codesourcery.com>
11247
11248 * lib/target-supports.exp (check_effective_target_signal): New proc.
11249 * lib/gcc.exp (gcc_target_compile): Remove appending of
11250 -DSIGNAL_SUPPRESS to additional_flags.
11251 * gcc.c-torture/execute/ieee/ieee.exp: Add -DSIGNAL_SUPPRESS to
11252 additional_flags if effective target signal is not supported by the
11253 target.
11254 * gcc.c-torture/execute/20101011-1.c: Same.
11255 * gcc.dg/c99-stdint-1.c: Same.
11256 * gcc.dg/c99-stdint-2.c: Same.
11257 * gcc.dg/c99-stdint-5.c: Same.
11258 * gcc.dg/c99-stdint-6.c: Same.
11259 * gcc.dg/stdint-width-1.c: Same.
11260
11261 2017-06-10 Tom de Vries <tom@codesourcery.com>
11262
11263 * lib/target-supports.exp (check_effective_target_stack_size)
11264 (dg-effective-target-value): New proc.
11265 * lib/gcc.exp (gcc_target_compile): Remove adding of DSTACK_SIZE to
11266 additional_flags.
11267 * lib/objc.exp (objc_target_compile): Same.
11268 * lib/profopt.exp (profopt-get-options): Allow dg-additional-options.
11269 * g++.old-deja/g++.eh/badalloc1.C: Add -DSTACK_SIZE=<value> using
11270 dg-additional-options.
11271 * gcc.c-torture/compile/20080806-1.c: Same.
11272 * gcc.c-torture/compile/920723-1.c: Same.
11273 * gcc.c-torture/compile/930621-1.c: Same.
11274 * gcc.c-torture/compile/991214-2.c: Same.
11275 * gcc.c-torture/compile/bcopy.c: Same.
11276 * gcc.c-torture/compile/memtst.c: Same.
11277 * gcc.c-torture/compile/msp.c: Same.
11278 * gcc.c-torture/compile/stuct.c: Same.
11279 * gcc.c-torture/execute/20011008-3.c: Same.
11280 * gcc.c-torture/execute/20030209-1.c: Same.
11281 * gcc.c-torture/execute/20031012-1.c: Same.
11282 * gcc.c-torture/execute/20040805-1.c: Same.
11283 * gcc.c-torture/execute/920410-1.c: Same.
11284 * gcc.c-torture/execute/920501-7.c: Same.
11285 * gcc.c-torture/execute/921113-1.c: Same.
11286 * gcc.c-torture/execute/921202-1.c: Same.
11287 * gcc.c-torture/execute/921208-2.c: Same.
11288 * gcc.c-torture/execute/930106-1.c: Same.
11289 * gcc.c-torture/execute/930406-1.c: Same.
11290 * gcc.c-torture/execute/950221-1.c: Same.
11291 * gcc.c-torture/execute/960521-1.c: Same.
11292 * gcc.c-torture/execute/980605-1.c: Same.
11293 * gcc.c-torture/execute/comp-goto-1.c: Same.
11294 * gcc.c-torture/execute/comp-goto-2.c: Same.
11295 * gcc.c-torture/execute/memcpy-1.c: Same.
11296 * gcc.c-torture/execute/multi-ix.c: Same.
11297 * gcc.c-torture/execute/nestfunc-4.c: Same.
11298 * gcc.c-torture/execute/pr20621-1.c: Same.
11299 * gcc.c-torture/execute/pr23135.c: Same.
11300 * gcc.c-torture/execute/pr28982b.c: Same.
11301 * gcc.dg/loop-3.c: Same.
11302 * gcc.dg/struct-ret-3.c: Same.
11303 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
11304 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
11305 * gcc.dg/tree-prof/comp-goto-1.c: Same.
11306 * gcc.dg/tree-prof/pr44777.c: Same.
11307
11308 2017-06-09 David Malcolm <dmalcolm@redhat.com>
11309
11310 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
11311 (test_mutually_exclusive_suggestions): New test function.
11312 * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
11313 (test_mutually_exclusive_suggestions): New test function.
11314 * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
11315 (test_mutually_exclusive_suggestions): New test function.
11316 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
11317 (test_show_locus): Add special-case for
11318 "test_mutually_exclusive_suggestions".
11319
11320 2017-06-09 Ian Lance Taylor <iant@golang.org>
11321
11322 * gcc.dg/tree-prof/split-1.c: New test.
11323
11324 2017-06-09 Jan Hubicka <hubicka@ucw.cz>
11325
11326 * gcc.dg/predict-14.c: Avoid cold function detection.
11327 * gcc.target/i386/umod-3.c: Likewise.
11328
11329 2017-06-09 Tamar Christina <tamar.christina@arm.com>
11330
11331 * gcc.target/aarch64/lrint-matherr.h: New.
11332 * gcc.target/aarch64/inline-lrint_1.c: New.
11333 * gcc.target/aarch64/inline-lrint_2.c: New.
11334 * gcc.target/aarch64/no-inline-lrint_1.c: New.
11335 * gcc.target/aarch64/no-inline-lrint_2.c: New.
11336
11337 2017-06-09 Tamar Christina <tamar.christina@arm.com>
11338
11339 * gcc.target/arm/sdiv_costs_1.c: New.
11340
11341 2017-06-09 Tom de Vries <tom@codesourcery.com>
11342
11343 PR target/80855
11344 * gcc.target/nvptx/label-values.c: New test.
11345
11346 2017-06-09 Thomas Preud'homme <thomas.preudhomme@arm.com>
11347
11348 * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
11349 Test for null definitions instead of them being undefined. Add entry
11350 for ARMv7VE. Reindent entry for ARMv8-M Baseline. Add comment warning
11351 about using the effective target for architecture extension.
11352 (check_effective_target_arm_arch_v7ve_ok): Remove.
11353 (add_options_for_arm_arch_v7ve): Likewise.
11354
11355 2017-06-09 Richard Biener <rguenther@suse.de>
11356
11357 PR tree-optimization/66623
11358 * gcc.dg/vect/pr66623.c: New testcase.
11359
11360 2017-06-09 Richard Biener <rguenther@suse.de>
11361
11362 PR tree-optimization/79483
11363 * gcc.dg/graphite/pr79483.c: New testcase.
11364
11365 2017-06-09 Richard Biener <rguenther@suse.de>
11366
11367 PR middle-end/81007
11368 * g++.dg/pr81007.C: New testcase.
11369
11370 2017-06-09 Jakub Jelinek <jakub@redhat.com>
11371
11372 * gcc.target/i386/mpx/hard-reg-1-nov.c (mpx_test): Use "esp"
11373 instead of "rsp" for -m32.
11374 * gcc.target/i386/mpx/hard-reg-2-lbv.c: Require sse2_runtime effective
11375 target, add -msse2 to dg-options.
11376 * gcc.target/i386/mpx/hard-reg-2-nov.c: Likewise.
11377 * gcc.target/i386/mpx/hard-reg-2-ubv.c: Likewise.
11378
11379 2017-06-09 Segher Boessenkool <segher@kernel.crashing.org>
11380
11381 PR target/80966
11382 * gcc.target/powerpc/stack-limit.c: New testcase.
11383
11384 2017-06-08 Will Schmidt <will_schmidt@vnet.ibm.com>
11385
11386 * gcc.target/powerpc/fold-vec-logical-eqv-char.c: New.
11387 * gcc.target/powerpc/fold-vec-logical-eqv-float.c: New.
11388 * gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: New.
11389 * gcc.target/powerpc/fold-vec-logical-eqv-int.c: New.
11390 * gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: New.
11391 * gcc.target/powerpc/fold-vec-logical-eqv-short.c: New.
11392
11393 2017-06-08 Jakub Jelinek <jakub@redhat.com>
11394
11395 PR c/81006
11396 * c-c++-common/gomp/pr81006.c: New test.
11397
11398 PR c++/81011
11399 * g++.dg/gomp/pr81011.C: New test.
11400
11401 PR middle-end/81005
11402 * c-c++-common/ubsan/align-10.c: New test.
11403 * c-c++-common/ubsan/null-13.c: New test.
11404
11405 2017-06-08 Uros Bizjak <ubizjak@gmail.com>
11406
11407 PR target/81015
11408 * gcc.target/i386/pr59874-1.c (foo): Call __builtin_ctzs.
11409 * gcc.target/i386/pr59874-2.c (foo): Call __builtin_clzs.
11410 * gcc.target/i386/pr81015.c: New test.
11411
11412 2017-06-08 Tom de Vries <tom@codesourcery.com>
11413
11414 * gcc.c-torture/compile/930506-2.c: Use dg-require-effective-target
11415 trampolines instead of NO_TRAMPOLINES.
11416 * gcc.c-torture/execute/20000822-1.c: Same.
11417 * gcc.c-torture/execute/920428-2.c: Same.
11418 * gcc.c-torture/execute/920501-7.c: Same.
11419 * gcc.c-torture/execute/920612-2.c: Same.
11420 * gcc.c-torture/execute/921017-1.c: Same.
11421 * gcc.c-torture/execute/921215-1.c: Same.
11422 * gcc.c-torture/execute/931002-1.c: Same.
11423 * gcc.c-torture/execute/comp-goto-2.c: Same.
11424 * gcc.c-torture/execute/nestfunc-1.c: Same.
11425 * gcc.c-torture/execute/nestfunc-2.c: Same.
11426 * gcc.c-torture/execute/nestfunc-3.c: Same.
11427 * gcc.c-torture/execute/nestfunc-5.c: Same.
11428 * gcc.c-torture/execute/nestfunc-6.c: Same.
11429 * gcc.c-torture/execute/pr24135.c: Same.
11430 * gcc.dg/Wtrampolines.c: Same.
11431 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
11432 * gcc.dg/torture/stackalign/nested-5.c: Same.
11433 * gcc.dg/torture/stackalign/nested-6.c: Same.
11434 * gcc.dg/torture/stackalign/non-local-goto-3.c: Same.
11435 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
11436 * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
11437 * gcc.dg/trampoline-1.c: Same.
11438 * gcc.dg/tree-prof/pr44777.c: Same.
11439 * gcc.target/i386/pr67770.c: Same.
11440 * lib/gcc.exp (gcc_target_compile): Remove appending of
11441 -DNO_TRAMPOLINES to additional_flags.
11442 * lib/objc.exp (objc_target_compile): Same.
11443
11444 2017-06-08 Tom de Vries <tom@codesourcery.com>
11445
11446 * lib/target-supports.exp (check_effective_target_trampolines): Test for
11447 'gcc,no_trampolines' instead of 'no_trampolines'.
11448
11449 2017-06-08 Alexander Ivchenko <alexander.ivchenko@intel.com>
11450
11451 PR middle-end/79988
11452 * gcc.target/i386/mpx/pr79988.c: New test.
11453
11454 2017-06-08 Alexander Ivchenko <alexander.ivchenko@intel.com>
11455
11456 * gcc.target/i386/mpx/hard-reg-2-lbv.c: New test.
11457 * gcc.target/i386/mpx/hard-reg-2-nov.c: New test.
11458 * gcc.target/i386/mpx/hard-reg-2-ubv.c: New test.
11459
11460 2017-06-08 Jan Hubicka <hubicka@ucw.cz>
11461
11462 * g++.dg/tree-ssa/counts-1.C: New testcase.
11463 * gcc.dg/tree-ssa/counts-1.c: New testcase.
11464
11465 2017-08-08 Julia Koval <julia.koval@intel.com>
11466
11467 * gcc.target/i386/avx512bw-vpmovswb-1.c: Add new intrinsics to test.
11468 * gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto.
11469 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto.
11470 * gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto.
11471 * gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto.
11472 * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto.
11473
11474 2017-06-08 Marek Polacek <polacek@redhat.com>
11475
11476 PR sanitize/80932
11477 * c-c++-common/ubsan/pr80932.c: Test with ints, not with long ints.
11478
11479 2017-08-08 Julia Koval <julia.koval@intel.com>
11480
11481 PR target/73350,80862
11482 * gcc.target/i386/pr73350.c: New test.
11483
11484 2017-06-08 Richard Biener <rguenther@suse.de>
11485
11486 PR tree-optimization/80928
11487 * gcc.dg/vect/slp-perm-8.c: Do not expect check loop to be vectorized.
11488
11489 2017-06-07 Carl Love <cel@us.ibm.com>
11490
11491 * gcc.target/powerpc/builtins-3.c: Fix vec_mule, vec_mulo test cases.
11492
11493 2017-06-07 Jonathan Wakely <jwakely@redhat.com>
11494
11495 PR c++/80990
11496 * g++.dg/cpp1z/class-deduction39.C: New.
11497
11498 2017-06-07 Marek Polacek <polacek@redhat.com>
11499
11500 PR sanitizer/80932
11501 * c-c++-common/ubsan/pr80932.c: New test.
11502
11503 2017-06-07 Bin Cheng <bin.cheng@arm.com>
11504
11505 * gcc.target/i386/l_fma_double_1.c: Adjust test strings.
11506 * gcc.target/i386/l_fma_double_2.c: Ditto.
11507 * gcc.target/i386/l_fma_double_3.c: Ditto.
11508 * gcc.target/i386/l_fma_double_4.c: Ditto.
11509 * gcc.target/i386/l_fma_double_5.c: Ditto.
11510 * gcc.target/i386/l_fma_double_6.c: Ditto.
11511 * gcc.target/i386/l_fma_float_1.c: Ditto.
11512 * gcc.target/i386/l_fma_float_2.c: Ditto.
11513 * gcc.target/i386/l_fma_float_3.c: Ditto.
11514 * gcc.target/i386/l_fma_float_4.c: Ditto.
11515 * gcc.target/i386/l_fma_float_5.c: Ditto.
11516 * gcc.target/i386/l_fma_float_6.c: Ditto.
11517
11518 2017-06-07 Tamar Christina <tamar.christina@arm.com>
11519
11520 * gcc.target/aarch64/sdiv_costs_1.c: New.
11521
11522 2017-06-07 Richard Biener <rguenther@suse.de>
11523
11524 PR tree-optimization/80928
11525 * gcc.dg/vect/slp-13.c: Adjust patterns with vect_pack_trunc.
11526 * gcc.dg/vect/slp-13-big-array.c: Likewise.
11527
11528 2017-06-07 Richard Biener <rguenther@suse.de>
11529
11530 PR tree-optimization/80928
11531 * gcc.dg/vect/slp-perm-8.c: Avoid vectorizing loop computing
11532 check_results.
11533
11534 2017-06-06 Nathan Sidwell <nathan@acm.org>
11535
11536 * g++.dg/pr45330.C: Add inline namespace case.
11537
11538 2017-06-06 Thomas Koenig <tkoenig@gcc.gnu.org>
11539
11540 PR fortran/80975
11541 * gfortran.dg/matmul_16.f90: New test.
11542 * gfortran.dg/inline_matmul_18.f90: New test.
11543
11544 2017-06-06 Marek Polacek <polacek@redhat.com>
11545
11546 PR c/79983
11547 * gcc.dg/pr79983.c: New test.
11548
11549 2017-06-06 David S. Miller <davem@davemloft.net>
11550
11551 * gcc.target/sparc/sparc-ret-3.c: New test.
11552
11553 2017-06-06 Tom de Vries <tom@codesourcery.com>
11554
11555 * gcc.c-torture/compile/20000326-2.c: Use dg-require-effective-target
11556 label_values instead of NO_LABEL_VALUES.
11557 * gcc.c-torture/compile/920301-1.c: Same.
11558 * gcc.c-torture/compile/920501-1.c: Same.
11559 * gcc.c-torture/compile/941014-4.c: Same.
11560 * gcc.c-torture/compile/labels-1.c: Same.
11561 * gcc.c-torture/compile/pr18903.c: Same.
11562 * gcc.c-torture/execute/920302-1.c: Same.
11563 * gcc.c-torture/execute/920415-1.c: Same.
11564 * gcc.c-torture/execute/920428-2.c: Same.
11565 * gcc.c-torture/execute/920501-3.c: Same.
11566 * gcc.c-torture/execute/920501-4.c: Same.
11567 * gcc.c-torture/execute/920501-5.c: Same.
11568 * gcc.c-torture/execute/920501-7.c: Same.
11569 * gcc.c-torture/execute/920721-4.c: Same.
11570 * gcc.c-torture/execute/980526-1.c: Same.
11571 * gcc.c-torture/execute/990208-1.c: Same.
11572 * gcc.c-torture/execute/comp-goto-1.c: Same.
11573 * gcc.c-torture/execute/comp-goto-2.c: Same.
11574 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
11575 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
11576 * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
11577 * gcc.dg/tree-prof/comp-goto-1.c: Same.
11578 * gcc.dg/tree-prof/pr44777.c: Same.
11579 * gcc.misc-tests/bprob-2.c: Same.
11580 * gcc.misc-tests/gcov-3.c: Same.
11581 * lib/gcc.exp (gcc_target_compile): Remove appending of
11582 -DNO_LABEL_VALUES to additional_flags.
11583 * lib/objc.exp (objc_target_compile): Same.
11584 * lib/target-supports.exp (check_effective_target_label_values): Test on
11585 'target_info exists gcc,no_label_values' instead of NO_LABEL_VALUES.
11586
11587 2017-06-06 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11588
11589 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: New test.
11590
11591 2017-06-06 Richard Biener <rguenther@suse.de>
11592
11593 PR tree-optimization/80974
11594 * gcc.dg/torture/pr80974.c: New testcase.
11595
11596 2017-06-06 Thomas Preud'homme <thomas.preudhomme@arm.com>
11597
11598 * gcc.dg/utf16-4.c: Accept "long unsigned int" as well as
11599 "unsigned int" in conversation warning on line 15.
11600
11601 2017-06-06 Richard Biener <rguenther@suse.de>
11602
11603 PR tree-optimization/80928
11604 * gcc.dg/vect/pr80928.c: New testcase.
11605 * gcc.dg/vect/slp-13-big-array.c: Remove XFAILs.
11606 * gcc.dg/vect/slp-13.c: Likewise.
11607 * gcc.dg/vect/slp-perm-9.c: Prevent vectorization of check loop.
11608
11609 2017-06-05 David Malcolm <dmalcolm@redhat.com>
11610
11611 * g++.dg/plugin/comment_plugin.c: New test plugin.
11612 * g++.dg/plugin/comments-1.C: New test file.
11613 * g++.dg/plugin/plugin.exp (plugin_test_list): Add the above.
11614
11615 2017-06-05 Bernd Edlinger <bernd.edlinger@hotmail.de>
11616
11617 * gcc.misc-tests/gcov-1a.c: New test.
11618
11619 2017-06-05 Michael Meissner <meissner@linux.vnet.ibm.com>
11620
11621 * gcc.target/powerpc/clone1.c: New test.
11622
11623 2017-06-05 Janus Weil <janus@gcc.gnu.org>
11624
11625 PR fortran/70601
11626 * gfortran.dg/proc_ptr_comp_50.f90: New test.
11627
11628 2017-06-05 Nicolas Koenig <koenigni@student.ethz.ch>
11629
11630 PR fortran/35339
11631 * gfortran.dg/implied_do_io_1.f90: New Test.
11632 * gfortran.dg/implied_do_io_2.f90: New Test.
11633
11634 2017-06-05 Renlin Li <renlin.li@arm.com>
11635
11636 * c-c++-common/Wfloat-conversion.c: Add large_long_double target
11637 selector to related line.
11638
11639 2017-06-05 Jan Hubicka <hubicka@ucw.cz>
11640
11641 * gcc.dg/tree-prof/cold_partition_label.c: Update template.
11642
11643 2017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11644
11645 * gcc.target/aarch64/store_lane0_str_1.c: New test.
11646
11647 2017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11648
11649 * gcc.target/aarch64/subs_compare_2.c: New test.
11650
11651 2017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11652
11653 * gcc.target/aarch64/subs_compare_1.c: New test.
11654
11655 2017-06-05 Chenghua Xu <paul.hua.gm@gmail.com>
11656
11657 * gcc.target/mips/div-9.c: Delete duplicate test.
11658 * gcc.target/mips/div-10.c: Ditto.
11659 * gcc.target/mips/div-11.c: Ditto.
11660 * gcc.target/mips/div-12.c: Ditto.
11661
11662 2017-05-23 Jan Hubicka <hubicka@ucw.cz>
11663
11664 * gcc.dg/tree-ssa/attr-hotcold-2.c: Update template.
11665
11666 2017-06-04 Dominique d'Humieres <dominiq@lps.ens.fr>
11667
11668 * lib/fortran-modules.exp (igrep): New procedure, case insensitive
11669 vesrion of the dejagnu grep.
11670 (list-module-names): Use it and adjust the regular expressions for
11671 modules and submodules.
11672 * gfortran.dg/prof/prof.exp: Cleanup modules.
11673 * gfortran.dg/allocate_class_4.f90: Remove cleanup-(sub)?modules
11674 directives.
11675 * gfortran.dg/altreturn_8.f90: Likewise.
11676 * gfortran.dg/associate_12.f90: Likewise.
11677 * gfortran.dg/c_f_pointer_shape_test.f90: Likewise.
11678 * gfortran.dg/charlen_15.f90: Likewise.
11679 * gfortran.dg/class_4a.f03: Likewise.
11680 * gfortran.dg/class_54.f90: Likewise.
11681 * gfortran.dg/class_dummy_4.f03: Likewise.
11682 * gfortran.dg/class_dummy_5.f90: Likewise.
11683 * gfortran.dg/constructor_9.f90: Likewise.
11684 * gfortran.dg/dec_structure_15.f90: Likewise.
11685 * gfortran.dg/do_check_8.f90: Likewise.
11686 * gfortran.dg/dtio_26.f03: Likewise.
11687 * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
11688 * gfortran.dg/equiv_9.f90: Likewise.
11689 * gfortran.dg/extends_15.f90: Likewise.
11690 * gfortran.dg/finalize_22.f90: Likewise.
11691 * gfortran.dg/finalize_23.f90: Likewise.
11692 * gfortran.dg/generic_26.f90: Likewise.
11693 * gfortran.dg/generic_27.f90: Likewise.
11694 * gfortran.dg/namelist_76.f90: Likewise.
11695 * gfortran.dg/pointer_init_8.f90: Likewise.
11696 * gfortran.dg/pr61318.f90: Likewise.
11697 * gfortran.dg/pr77260_1.f90: Likewise.
11698 * gfortran.dg/pr77260_2.f90: Likewise.
11699 * gfortran.dg/pr77420_3.f90: Likewise.
11700 * gfortran.dg/proc_ptr_39.f90: Likewise.
11701 * gfortran.dg/proc_ptr_41.f90: Likewise.
11702 * gfortran.dg/proc_ptr_42.f90: Likewise.
11703 * gfortran.dg/proc_ptr_comp_43.f90: Likewise.
11704 * gfortran.dg/submodule_1.f08: Likewise.
11705 * gfortran.dg/submodule_10.f08: Likewise.
11706 * gfortran.dg/submodule_14.f08: Likewise.
11707 * gfortran.dg/submodule_15.f08: Likewise.
11708 * gfortran.dg/submodule_2.f08: Likewise.
11709 * gfortran.dg/submodule_5.f08: Likewise.
11710 * gfortran.dg/submodule_6.f08: Likewise.
11711 * gfortran.dg/submodule_7.f08: Likewise.
11712 * gfortran.dg/submodule_8.f08: Likewise.
11713 * gfortran.dg/submodule_9.f08: Likewise.
11714 * gfortran.dg/transfer_class_2.f90: Likewise.
11715 * gfortran.dg/typebound_assignment_7.f90: Likewise.
11716 * gfortran.dg/typebound_call_24.f03: Likewise.
11717 * gfortran.dg/typebound_call_25.f90: Likewise.
11718 * gfortran.dg/typebound_deferred_1.f90: Likewise.
11719 * gfortran.dg/typebound_generic_12.f03: Likewise.
11720 * gfortran.dg/typebound_generic_13.f03: Likewise.
11721 * gfortran.dg/typebound_generic_14.f03: Likewise.
11722 * gfortran.dg/typebound_generic_15.f90: Likewise.
11723 * gfortran.dg/typebound_operator_16.f03: Likewise.
11724 * gfortran.dg/typebound_operator_18.f90: Likewise.
11725 * gfortran.dg/typebound_operator_20.f90: Likewise.
11726 * gfortran.dg/typebound_override_3.f90: Likewise.
11727 * gfortran.dg/typebound_override_4.f90: Likewise.
11728 * gfortran.dg/typebound_override_5.f90: Likewise.
11729 * gfortran.dg/typebound_override_6.f90: Likewise.
11730 * gfortran.dg/typebound_override_7.f90: Likewise.
11731 * gfortran.dg/typebound_proc_28.f03: Likewise.
11732 * gfortran.dg/typebound_proc_29.f90: Likewise.
11733 * gfortran.dg/typebound_proc_30.f90: Likewise.
11734 * gfortran.dg/typebound_proc_31.f90: Likewise.
11735 * gfortran.dg/typebound_proc_32.f90: Likewise.
11736 * gfortran.dg/typebound_proc_33.f90: Likewise.
11737 * gfortran.dg/unlimited_polymorphic_16.f90: Likewise.
11738 * gfortran.dg/unlimited_polymorphic_19.f90: Likewise.
11739 * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
11740 * gfortran.dg/use_only_3.f90: Likewise.
11741 * gfortran.dg/use_without_only_1.f90: Likewise.
11742 * gfortran.dg/warn_unused_function.f90: Likewise.
11743 * gfortran.dg/warn_unused_function_2.f90: Likewise.
11744 * gfortran.dg/ieee/ieee_8.f90: Likewise.
11745
11746 2017-06-04 Marek Polacek <polacek@redhat.com>
11747
11748 PR c/80919
11749 * gcc.dg/format/pr80919.c: New test.
11750
11751 2017-06-02 Martin Sebor <msebor@redhat.com>
11752
11753 PR c/80892
11754 * c-c++-common/Wfloat-conversion-2.c: New test.
11755
11756 2017-06-02 Paolo Carlini <paolo.carlini@oracle.com>
11757
11758 PR c++/68754
11759 * g++.dg/cpp1y/constexpr-68754.C: New.
11760
11761 2017-06-02 Carl Love <cel@us.ibm.com>
11762
11763 * gcc.target/powerpc/builtins-3-runnable.c: New file of runnable tests
11764 for the new built-ins.
11765
11766 2017-06-02 Sudakshina Das <sudi.das@arm.com>
11767
11768 * gcc.target/aarch64/cmp_shifted_reg_1.c: New.
11769
11770 2017-06-02 Will Schmidt <will_schmidt@vnet.ibm.com>
11771
11772 * gcc.target/powerpc/fold-vec-minmax-char.c: New.
11773 * gcc.target/powerpc/fold-vec-minmax-floatdouble.c: New.
11774 * gcc.target/powerpc/fold-vec-minmax-int.c: New.
11775 * gcc.target/powerpc/fold-vec-minmax-longlong.c: New.
11776 * gcc.target/powerpc/fold-vec-minmax-short.c: New.
11777
11778 2017-06-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11779
11780 * gcc.target/aarch64/hfmode_ins_1.c: New test.
11781
11782 2017-06-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11783
11784 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: New test.
11785
11786 2017-06-02 Will Schmidt <will_schmidt@vnet.ibm.com>
11787
11788 * gcc.target/powerpc/fold-vec-abs-char.c: New.
11789 * gcc.target/powerpc/fold-vec-abs-floatdouble.c: New.
11790 * gcc.target/powerpc/fold-vec-abs-int.c: New.
11791 * gcc.target/powerpc/fold-vec-abs-longlong.c: New.
11792 * gcc.target/powerpc/fold-vec-abs-short.c: New.
11793 * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: New.
11794 * gcc.target/powerpc/fold-vec-abs-int-fwrapv.c: New.
11795 * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: New.
11796 * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: New.
11797
11798 2017-06-02 Nathan Sidwell <nathan@acm.org>
11799
11800 * g++.dg/pr45330.C: Adjust. Check breadth-firstness.
11801
11802 2017-06-02 Jakub Jelinek <jakub@redhat.com>
11803
11804 PR rtl-optimization/80903
11805 * gcc.dg/pr80903.c: New test.
11806
11807 PR fortran/80918
11808 * gfortran.dg/gomp/pr80918.f90: New test.
11809
11810 2017-06-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
11811
11812 * c-c++-common/Wsizeof-pointer-div.c: New test.
11813 * gcc.dg/Wsizeof-pointer-memaccess1.c: Add test cases with parens.
11814 * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
11815 * gcc.target/i386/sse-init-v4hi-1.c: Fix test case.
11816 * gcc.target/i386/sse-init-v4sf-1.c: Likewise.
11817 * gcc.target/i386/sse-set-ps-1.c: Likewise.
11818 * gcc.target/i386/sse2-init-v16qi-1.c: Likewise.
11819 * gcc.target/i386/sse2-init-v2di-1.c: Likewise.
11820 * gcc.target/i386/sse2-init-v4si-1.c: Likewise.
11821 * gcc.target/i386/sse2-init-v8hi-1.c: Likewise.
11822 * gcc.target/i386/sse2-set-epi32-1.c: Likewise.
11823 * gcc.target/i386/sse2-set-epi64x-1.c: Likewise.
11824 * gcc.target/i386/sse4_1-init-v16qi-1.c: Likewise.
11825 * gcc.target/i386/sse4_1-init-v2di-1.c: Likewise.
11826 * gcc.target/i386/sse4_1-init-v4sf-1.c: Likewise.
11827 * gcc.target/i386/sse4_1-init-v4si-1.c: Likewise.
11828 * gcc.target/i386/sse4_1-set-epi32-1.c: Likewise.
11829 * gcc.target/i386/sse4_1-set-epi64x-1.c: Likewise.
11830 * gcc.target/i386/sse4_1-set-ps-1.c: Likewise.
11831
11832 2017-06-01 Will Schmidt <will_schmidt@vnet.ibm.com>
11833
11834 * gcc.target/powerpc/fold-vec-logical-ors-longlong.c:
11835 Update the target to power8-vector.
11836
11837 2017-06-01 David Malcolm <dmalcolm@redhat.com>
11838
11839 * lib/gcc-dg.exp: Ensure GCC_COLORS is unset.
11840
11841 2017-06-01 Pierre-Marie de Rodat <derodat@adacore.com>
11842
11843 * debug12.adb, debug12.ads: New testcase.
11844
11845 2017-06-01 Martin Jambor <mjambor@suse.cz>
11846
11847 PR tree-optimization/80898
11848 * gcc.dg/tree-ssa/pr80898.c: New test.
11849 * gcc.dg/tree-ssa/pr80898-2.c: Likewise.
11850
11851 2017-06-01 Paolo Carlini <paolo.carlini@oracle.com>
11852
11853 PR c++/80896
11854 * g++.dg/cpp1z/nodiscard5.C: New.
11855
11856 2017-06-01 Claudiu Zissulescu <claziss@synopsys.com>
11857
11858 * gcc.target/arc/pr9001195952.c: New test.
11859
11860 2017-06-01 Tom de Vries <tom@codesourcery.com>
11861
11862 * c-c++-common/pr43395.c: Add dg-require-effective-target label_values.
11863 * gcc.c-torture/compile/asmgoto-1.c: Same.
11864 * gcc.dg/20000707-1.c: Same.
11865 * gcc.dg/pr38700.c: Same.
11866 * gcc.dg/pr70169.c: Same.
11867 * gcc.dg/pr80112.c: Same.
11868 * gcc.dg/torture/pr51071-2.c: Same.
11869 * gcc.dg/torture/pr51071.c: Same.
11870 * gcc.dg/tree-ssa/alias-34.c: Same.
11871
11872 2017-06-01 Pierre-Marie de Rodat <derodat@adacore.com>
11873
11874 * gnat.dg/debug11.adb: New testcase.
11875
11876 2017-06-01 Richard Biener <rguenther@suse.de>
11877
11878 PR middle-end/66313
11879 * c-c++-common/ubsan/pr66313.c: New testcase.
11880 * gcc.dg/tree-ssa/loop-15.c: Adjust.
11881
11882 2017-05-31 Steven Munroe <munroesj@gcc.gnu.org>
11883
11884 * gcc.target/powerpc/bmi2-pdep32-1.c: Add -mcpu=power7 to
11885 dg-options. Change dg-require-effective-target powerpc_vsx_ok
11886 to vsx_hw. Add dg-skip-if directive to disable this test if
11887 -mcpu overridden.
11888 * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
11889 * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
11890 * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
11891 * gcc.target/powerpc/bmi2-pext64-1a.c: Add -mcpu=power7
11892 to dg-option. Add dg-skip-if directive to disable this test
11893 for darwin. Add dg-skip-if directive to disable this test if
11894 -mcpu overridden.
11895
11896 2017-05-31 Sebastian Peryt <sebastian.peryt@intel.com>
11897
11898 * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_sd)
11899 (_mm_maskz_max_sd): Test new intrinsics.
11900 * gcc.target/i386/avx512f-vmaxsd-2.c (_mm_mask_max_sd)
11901 (_mm_maskz_max_sd): Test new intrinsics.
11902 * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_ss)
11903 (_mm_maskz_max_ss): Test new intrinsics.
11904 * gcc.target/i386/avx512f-vmaxss-2.c (_mm_mask_max_ss)
11905 (_mm_maskz_max_ss): Test new intrinsics.
11906 * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_sd)
11907 (_mm_maskz_min_sd): Test new intrinsics.
11908 * gcc.target/i386/avx512f-vminsd-2.c (_mm_mask_min_sd)
11909 (_mm_maskz_min_sd): Test new intrinsics.
11910 * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_ss)
11911 (_mm_maskz_min_ss): Test new intrinsics.
11912 * gcc.target/i386/avx512f-vminss-2.c (_mm_mask_min_ss)
11913 (_mm_maskz_min_ss): Test new intrinsics.
11914
11915 2017-05-31 Nathan Sidwell <nathan@acm.org>
11916
11917 * g++.dg/lookup/lambda1.C New.
11918
11919 2017-05-31 Bin Cheng <bin.cheng@arm.com>
11920
11921 * gcc.dg/tree-ssa/ivopt_mult_4.c: Explicitly check comparison
11922 on pointer should not be replaced.
11923
11924 2017-05-31 Mikhail Maltsev <maltsevm@gmail.com>
11925
11926 PR testsuite/80580
11927 * gcc.dg/gimplefe-error-7.c: New test.
11928
11929 2017-05-31 Graham Markall <graham.markall@embecosm.com>
11930
11931 * gcc.target/arc/add_n-combine.c: New test.
11932 * gcc.target/arc/sub_n-combine.c: New test.
11933
11934 2017-05-31 Richard Biener <rguenther@suse.de>
11935
11936 PR target/80880
11937 * gcc.target/i386/pr80880.c: New testcase.
11938
11939 2017-05-31 Richard Sandiford <richard.sandiford@linaro.org>
11940
11941 * gcc.dg/vect/vect-103.c: Update wording of dump message.
11942
11943 2017-05-31 Bin Cheng <bin.cheng@arm.com>
11944
11945 * gcc.dg/vect/pr80815-3.c: New test.
11946
11947 2017-05-31 Richard Biener <rguenther@suse.de>
11948
11949 PR tree-optimization/80906
11950 * gcc.dg/graphite/pr80906.c: New testcase.
11951
11952 2017-05-30 Tom de Vries <tom@codesourcery.com>
11953
11954 PR testsuite/80910
11955 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Exit with status
11956 unsupported if host compiler does not support c++11.
11957 (host_supports_c++11): New proc.
11958
11959 2017-05-30 Martin Sebor <msebor@redhat.com>
11960
11961 PR c/80731
11962 * g++.dg/ext/utf16-4.C: Relax test.
11963 * gcc.dg/fixed-point/int-warning.c: Adjust.
11964
11965 2017-05-30 David Malcolm <dmalcolm@redhat.com>
11966
11967 * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
11968 * g++.dg/plugin/show-template-tree-color-no-elide-type.C: New
11969 test case.
11970 * g++.dg/plugin/show-template-tree-color.C: New test case.
11971 * g++.dg/plugin/show_template_tree_color_plugin.c: New plugin.
11972 * g++.dg/template/show-template-tree-2.C: New test case.
11973 * g++.dg/template/show-template-tree-3.C: New test case.
11974 * g++.dg/template/show-template-tree-4.C: New test case.
11975 * g++.dg/template/show-template-tree-no-elide-type.C: New test case.
11976 * g++.dg/template/show-template-tree.C: New test case.
11977
11978 2017-05-30 Segher Boessenkool <segher@kernel.crashing.org>
11979
11980 * gcc.target/powerpc/shift-dot.c: Delete -mgen-cell-microcode from
11981 dg-options.
11982 * gfortran.dg/pr80107.f: Delete testcase.
11983
11984 2017-05-30 Uros Bizjak <ubizjak@gmail.com>
11985
11986 PR target/80833
11987 * gcc.target/i386/pr80833-1.c: New test.
11988 * gcc.target/i386/pr80833-2.c: Ditto.
11989
11990 2017-05-30 Nathan Sidwell <nathan@acm.org>
11991
11992 PR c++/80913
11993 * g++.dg/lookup/pr80913.C: New.
11994
11995 2017-05-30 Richard Biener <rguenther@suse.de>
11996
11997 PR middle-end/80901
11998 * gcc.dg/torture/pr80901.c: New testcase.
11999
12000 2017-05-30 Robin Dapp <rdapp@linux.vnet.ibm.com>
12001
12002 * gcc.target/s390/vector/vec-nopeel-2.c: New test.
12003
12004 2017-05-30 Jozef Lawrynowicz <jozef.l@somniumtech.com>
12005
12006 PR target/78838
12007 * gcc.target/msp430/interrupt_fn_placement.c: New test.
12008
12009 2017-05-30 Richard Biener <rguenther@suse.de>
12010
12011 PR middle-end/80876
12012 * gcc.dg/torture/pr80876.c: New testcase.
12013
12014 2017-05-29 Nathan Sidwell <nathan@acm.org>
12015
12016 PR c++/80891 (#5)
12017 * g++.dg/lookup/pr80891-5.C: New.
12018
12019 2017-05-29 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12020
12021 PR libgfortran/53029
12022 * gfortran.dg/read_5.f90: New test.
12023
12024 2017-05-29 Nathan Sidwell <nathan@acm.org>
12025
12026 PR c++/80891 (#4)
12027 * g++.dg/lookup/pr80891-4.C: New.
12028
12029 PR c++/80891 (#1)
12030 * g++.dg/lookup/pr80891-1.C: New.
12031
12032 PR c++/80891 (#3)
12033 * g++.dg/lookup/pr80891-3.C: New.
12034
12035 PR c++/80891 (#2)
12036 * g++.dg/lookup/pr80891-2.C: New.
12037
12038 2017-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
12039
12040 PR fortran/37131
12041 * gfortran.dg/promotion_2.f90: Add -finline-matmul-limit=0 to
12042 flags.
12043 * gfortran.dg/transpose_optimization_1.f90: Likewise.
12044 * gfortran.dg/inline_matmul_17.f90: New test.
12045
12046 2017-05-28 Thomas Koenig <tkoenig@gcc.gnu.org>
12047
12048 * gfortran.dg/matmul_bounds_12.f90: New test.
12049
12050 2017-05-27 Jakub Jelinek <jakub@redhat.com>
12051
12052 PR bootstrap/80887
12053 * gcc.dg/tree-ssa/addadd.c: Xfail all scan-tree-dump*.
12054
12055 2017-05-26 Nathan Sidwell <nathan@acm.org>
12056
12057 * g++.dg/cpp0x/dr2061.C: New.
12058 * g++.dg/parse/namespace-alias-1.C: Add more test.
12059
12060 2017-05-26 Bin Cheng <bin.cheng@arm.com>
12061
12062 PR tree-optimization/80815
12063 * gcc.dg/vect/pr80815-1.c: New test.
12064 * gcc.dg/vect/pr80815-2.c: New test.
12065
12066 2017-05-26 Martin Liska <mliska@suse.cz>
12067
12068 PR ipa/80663
12069 * g++.dg/ipa/pr80212.C: Remove the test as it does not longer
12070 split at the problematic spot.
12071 * gcc.dg/ipa/pr48195.c: Change 101 to 100 as 101 is no longer
12072 a valid value of the param.
12073
12074 2017-05-26 Marek Polacek <polacek@redhat.com>
12075
12076 PR sanitizer/80875
12077 * c-c++-common/ubsan/pr80875.c: New test.
12078
12079 2017-05-26 Tom de Vries <tom@codesourcery.com>
12080
12081 PR testsuite/80557
12082 * gcc.dg/20011021-1.c: Replace absolute line numbers.
12083 * gcc.dg/Wcxx-compat-8.c: Same.
12084 * gcc.dg/Wobjsize-1.c: Same.
12085 * gcc.dg/Wshadow-local-2.c: Same.
12086 * gcc.dg/Wstrict-aliasing-converted-assigned.c: Same.
12087 * gcc.dg/anon-struct-6.c: Same.
12088 * gcc.dg/asm-wide-1.c: Same.
12089 * gcc.dg/builtin-inf-1.c: Same.
12090 * gcc.dg/builtin-redefine.c: Same.
12091 * gcc.dg/c90-array-lval-6.c: Same.
12092 * gcc.dg/c90-array-lval-7.c: Same.
12093 * gcc.dg/c90-fordecl-1.c: Same.
12094 * gcc.dg/c99-fordecl-2.c: Same.
12095 * gcc.dg/cast-lvalue-1.c: Same.
12096 * gcc.dg/cast-lvalue-2.c: Same.
12097 * gcc.dg/compound-lvalue-1.c: Same.
12098 * gcc.dg/cond-lvalue-1.c: Same.
12099 * gcc.dg/cpp/20000419-1.c: Same.
12100 * gcc.dg/cpp/backslash.c: Same.
12101 * gcc.dg/cpp/backslash2.c: Same.
12102 * gcc.dg/cpp/macspace1.c: Same.
12103 * gcc.dg/cpp/macspace2.c: Same.
12104 * gcc.dg/cpp/multiline-2.c: Same.
12105 * gcc.dg/cpp/pr27777.c: Same.
12106 * gcc.dg/cpp/pr30786.c: Same.
12107 * gcc.dg/cpp/pr34602.c: Same.
12108 * gcc.dg/cpp/redef1.c: Same.
12109 * gcc.dg/cpp/tr-warn1.c: Same.
12110 * gcc.dg/cpp/tr-warn3.c: Same.
12111 * gcc.dg/cpp/tr-warn6.c: Same.
12112 * gcc.dg/cpp/trad/hash.c: Same.
12113 * gcc.dg/cpp/trad/redef1.c: Same.
12114 * gcc.dg/cpp/ucs.c: Same.
12115 * gcc.dg/declspec-10.c: Same.
12116 * gcc.dg/declspec-11.c: Same.
12117 * gcc.dg/declspec-18.c: Same.
12118 * gcc.dg/format/c99-strftime-1.c: Same.
12119 * gcc.dg/format/ext-3.c: Same.
12120 * gcc.dg/format/pr72858.c: Same.
12121 * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
12122 * gcc.dg/init-string-1.c: Same.
12123 * gcc.dg/label-decl-3.c: Same.
12124 * gcc.dg/m-un-2.c: Same.
12125 * gcc.dg/nofixed-point-2.c: Same.
12126 * gcc.dg/noncompile/20020213-1.c: Same.
12127 * gcc.dg/pch/counter-2.c: Same.
12128 * gcc.dg/plugin/diagnostic-test-string-literals-2.c: Same.
12129 * gcc.dg/pr27528.c: Same.
12130 * gcc.dg/pr27953.c: Same.
12131 * gcc.dg/pr35899.c: Same.
12132 * gcc.dg/pr37561.c: Same.
12133 * gcc.dg/pr45461.c: Same.
12134 * gcc.dg/pr45750.c: Same.
12135 * gcc.dg/pr53196-2.c: Same.
12136 * gcc.dg/pr53265.c: Same.
12137 * gcc.dg/redecl-1.c: Same.
12138 * gcc.dg/tls/thr-init-1.c: Same.
12139 * gcc.dg/torture/pr51106-1.c: Same.
12140 * gcc.dg/torture/pr51106-2.c: Same.
12141 * gcc.dg/uninit-19.c: Same.
12142 * gcc.dg/uninit-pr20644.c: Same.
12143
12144 2017-05-26 Jakub Jelinek <jakub@redhat.com>
12145
12146 * g++.dg/cpp1z/decomp29.C (p): New variable.
12147 (main): Add further tests.
12148
12149 2017-05-26 Richard Biener <rguenther@suse.de>
12150
12151 PR tree-optimization/80842
12152 * gcc.dg/torture/pr80842.c: New testcase.
12153
12154 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
12155
12156 PR c++/79652
12157 * g++.dg/cpp0x/pr79652.C: New.
12158
12159 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
12160
12161 PR c++/71451
12162 * g++.dg/cpp0x/variadic170.C: New.
12163
12164 2017-05-25 Volker Reichelt <v.reichelt@netcologne.de>
12165
12166 * g++.dg/warn/Wcatch-value-1.C: New test.
12167 * g++.dg/warn/Wcatch-value-2.C: New test.
12168 * g++.dg/warn/Wcatch-value-3.C: New test.
12169
12170 2017-05-25 Nathan Sidwell <nathan@acm.org>
12171
12172 * g++.dg/lookup/using56.C: New.
12173 * g++.dg/lookup/using57.C: New.
12174 * g++.dg/lookup/using58.C: New.
12175 * g++.dg/lookup/using59.C: New.
12176
12177 * g++.dg/lookup/using17.C: Adjust diagnostics.
12178
12179 2017-05-25 Martin Sebor <msebor@redhat.com>
12180
12181 * gcc.dg/overflow-warn-9.c: Adjust expected warnings to avoid false
12182 positives on ILP32.
12183 * gcc.dg/pr59963-2.c: Replace tabs with spaces, adjust expected
12184 column numbers.
12185 * gcc.dg/pr60114.c: Same.
12186
12187 2017-05-23 Jan Hubicka <hubicka@ucw.cz>
12188
12189 * gfortran.dg/pr48636.f90: Fix template better.
12190
12191 2017-05-25 Nathan Sidwell <nathan@acm.org>
12192
12193 * g++.dg/lookup/koenig14.C: New.
12194
12195 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
12196
12197 PR c++/79583
12198 * g++.dg/cpp0x/pr79583.C: New.
12199
12200 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
12201
12202 PR c++/68578
12203 * g++.dg/cpp1y/pr68578.C: New.
12204
12205 2017-05-25 Marc Glisse <marc.glisse@inria.fr>
12206
12207 * gcc.dg/tree-ssa/vce-1.c: New file.
12208
12209 2017-05-25 Marc Glisse <marc.glisse@inria.fr>
12210
12211 * gcc.dg/tree-ssa/addadd.c: New file.
12212
12213 2017-05-24 Nathan Sidwell <nathan@acm.org>
12214
12215 * g++.dg/lookup/friend12.C: Adjust diagnostics.
12216 * g++.dg/lookup/friend19.C: New.
12217 * g++.dg/lookup/friend20.C: New.
12218
12219 2017-05-24 Jonathan Wakely <jwakely@redhat.com>
12220
12221 PR c++/80544
12222 * g++.dg/expr/cast11.C: New test.
12223
12224 2017-05-24 Martin Sebor <msebor@redhat.com>
12225
12226 PR c/80731
12227 * c-c++-common/Wfloat-conversion.c: Adjust.
12228 * c-c++-common/dfp/convert-int-saturate.c: Same.
12229 * c-c++-common/pr68657-1.c: Same.
12230 * g++.dg/ext/utf-cvt.C: Same.
12231 * g++.dg/ext/utf16-4.C: Same.
12232 * g++.dg/warn/Wconversion-real-integer-3.C: Same.
12233 * g++.dg/warn/Wconversion-real-integer2.C: Same.
12234 * g++.dg/warn/Wconversion3.C: Same.
12235 * g++.dg/warn/Wconversion4.C: Same.
12236 * g++.dg/warn/Wsign-conversion.C: Same.
12237 * g++.dg/warn/overflow-warn-1.C: Same.
12238 * g++.dg/warn/overflow-warn-3.C: Same.
12239 * g++.dg/warn/overflow-warn-4.C: Same.
12240 * g++.dg/warn/pr35635.C: Same.
12241 * g++.old-deja/g++.mike/enum1.C: Same.
12242 * gcc.dg/Wconversion-3.c: Same.
12243 * gcc.dg/Wconversion-5.c: Same.
12244 * gcc.dg/Wconversion-complex-c99.c: Same.
12245 * gcc.dg/Wconversion-complex-gnu.c: Same.
12246 * gcc.dg/Wconversion-integer.c: Same.
12247 * gcc.dg/Wsign-conversion.c: Same.
12248 * gcc.dg/bitfld-2.c: Same.
12249 * gcc.dg/c90-const-expr-11.c: Same.
12250 * gcc.dg/c90-const-expr-7.c: Same.
12251 * gcc.dg/c99-const-expr-7.c: Same.
12252 * gcc.dg/overflow-warn-1.c: Same.
12253 * gcc.dg/overflow-warn-2.c: Same.
12254 * gcc.dg/overflow-warn-3.c: Same.
12255 * gcc.dg/overflow-warn-4.c: Same.
12256 * gcc.dg/overflow-warn-5.c: Same.
12257 * gcc.dg/overflow-warn-8.c: Same.
12258 * gcc.dg/overflow-warn-9.c: New test.
12259 * gcc.dg/pr35635.c: Adjust.
12260 * gcc.dg/pr59940.c: Same.
12261 * gcc.dg/pr59963-2.c: Same.
12262 * gcc.dg/pr60114.c: Same.
12263 * gcc.dg/switch-warn-2.c: Same.
12264 * gcc.dg/utf-cvt.c: Same.
12265 * gcc.dg/utf16-4.c: Same.
12266
12267 2017-05-24 Jakub Jelinek <jakub@redhat.com>
12268
12269 * g++.dg/ext/integer-pack2.C: Require int32 effective target.
12270 Don't include limits.h.
12271 (w): Conditionalize on long long wider than int. Use
12272 1LL << (__SIZEOF_INT__ * __CHAR_BIT__) instead of
12273 -9223372036854775808.
12274 (x): Use __INT_MAX__ instead of INT_MAX.
12275
12276 2017-05-24 Thomas Koenig <tkoenig@gcc.gnu.org>
12277
12278 PR fortran/66094
12279 * gfortran.dg/inline_matmul_16.f90: New test.
12280
12281 2017-05-24 Tom de Vries <tom@codesourcery.com>
12282
12283 * gcc.dg/cpp/19940712-1.c: Reinstate absolute line number.
12284
12285 2017-05-24 Peter Bergner <bergner@vnet.ibm.com>
12286
12287 PR middle-end/80823
12288 * gcc.dg/pr80823.c: New test.
12289
12290 2017-05-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
12291
12292 * gcc.target/s390/pr80725.c: New test.
12293
12294 2017-05-23 Nathan Sidwell <nathan@acm.org>
12295
12296 * g++.dg/lookup/extern-c-hidden.C: New.
12297 * g++.dg/lookup/extern-redecl1.C: New.
12298
12299 PR c++/80866
12300 * g++.dg/parse/pr80866.C: New.
12301
12302 2017-05-23 Jan Hubicka <hubicka@ucw.cz>
12303
12304 * gcc.dg/ipa/ctor-empty-1.c: Update template.
12305 * gcc.dg/ipa/inline-5.c: Likewise.
12306 * gfortran.dg/pr48636.f90: Likewise.
12307
12308 2017-05-23 Nathan Sidwell <nathan@acm.org>
12309
12310 * g++.dg/parse/ctor9.C: Adjust expected error.
12311
12312 2017-05-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12313
12314 PR libgfortran/80256
12315 * gfortran.dg/bind_c_array_params_2.f90: Modify to pass on
12316 Cygwin.
12317
12318 2017-05-23 Thomas Schwinge <thomas@codesourcery.com>
12319
12320 * c-c++-common/goacc/parallel-dims-1.c: Update.
12321 * c-c++-common/goacc/parallel-dims-2.c: Likewise.
12322 * c-c++-common/goacc/routine-1.c: Likewise.
12323 * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
12324 * g++.dg/goacc/template.C: Likewise.
12325 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
12326 * gfortran.dg/goacc/routine-3.f90: Likewise.
12327 * gfortran.dg/goacc/sie.f95: Likewise.
12328 * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
12329
12330 2017-05-23 Nathan Sidwell <nathan@acm.org>
12331
12332 * g++.dg/lookup/using13.C: Adjust expected error.
12333
12334 2017-05-23 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
12335
12336 * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: Require ptr32plus.
12337
12338 2017-05-22 Michael Meissner <meissner@linux.vnet.ibm.com>
12339
12340 PR target/80718
12341 * gcc.target/powerpc/pr80718.c: New test.
12342
12343 2017-05-22 Segher Boessenkool <segher@kernel.crashing.org>
12344
12345 * gcc.target/powerpc/conditional-return.c: New testcase.
12346
12347 2017-05-22 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
12348
12349 * gcc.target/powerpc/p8-vec-xl-xst.c: Fix target string to
12350 LE-only.
12351
12352 2017-05-22 Janus Weil <janus@gcc.gnu.org>
12353
12354 PR fortran/80766
12355 * gfortran.dg/typebound_call_28.f90: New test.
12356
12357 2017-05-22 Nathan Sidwell <nathan@acm.org>
12358
12359 * g++.dg/lookup/strong-using.C: New.
12360
12361 2017-05-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
12362
12363 * gcc.target/arm/movsi_movt.c: New test.
12364 * gcc.target/arm/movdi_movt.c: New test.
12365
12366 2017-05-22 Pierre-Marie de Rodat <derodat@adacore.com>
12367
12368 * gnat.dg/specs/not_null1.ads: New test.
12369
12370 2017-05-22 Eric Botcazou <ebotcazou@adacore.com>
12371
12372 * gnat.dg/limited_with5.ad[sb]: New test.
12373 * gnat.dg/limited_with5_pkg.ad[sb]: New helper.
12374 * gnat.dg/limited_with6.ad[sb]: New test.
12375 * gnat.dg/limited_with6_pkg.ad[sb]: New helper.
12376
12377 2017-05-22 Eric Botcazou <ebotcazou@adacore.com>
12378
12379 * gnat.dg/specs/volatile1.ads: Remove obsolete errors.
12380 * gnat.dg/specs/clause_on_volatile.ads: Likewise.
12381
12382 2017-05-21 Paolo Carlini <paolo.carlini@oracle.com>
12383
12384 PR c++/70265
12385 * g++.dg/cpp1y/constexpr-70265-1.C: New.
12386 * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
12387
12388 2017-05-19 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12389
12390 PR libgfortran/80333
12391 * gfortran.dg/dtio_30.f03: New test.
12392
12393 2017-05-19 Marek Polacek <polacek@redhat.com>
12394
12395 PR sanitizer/80800
12396 * c-c++-common/ubsan/pr80800.c: New test.
12397 * c-c++-common/Wduplicated-branches-1.c: Adjust an expression.
12398
12399 2017-05-19 Thomas Schwinge <thomas@codesourcery.com>
12400
12401 * c-c++-common/goacc/default-1.c: Update.
12402 * c-c++-common/goacc/default-2.c: Likewise.
12403 * c-c++-common/goacc/default-4.c: Likewise.
12404 * gfortran.dg/goacc/default-1.f95: Likewise.
12405 * gfortran.dg/goacc/default-4.f: Likewise.
12406 * c-c++-common/goacc/default-5.c: New file.
12407 * gfortran.dg/goacc/default-5.f: Likewise.
12408
12409 * c-c++-common/goacc/default-1.c: New file.
12410 * c-c++-common/goacc/default-2.c: Likewise.
12411 * c-c++-common/goacc/data-default-1.c: Remove file, including its
12412 test cases in...
12413 * c-c++-common/goacc/default-3.c: ... this new file, and...
12414 * c-c++-common/goacc/default-4.c: ... this new file.
12415 * gfortran.dg/goacc/default.f95: Remove file, including its test
12416 cases in...
12417 * gfortran.dg/goacc/default-1.f95: ... this new file, and...
12418 * gfortran.dg/goacc/default-2.f: ... this new file.
12419 * gfortran.dg/goacc/default-3.f95: New file.
12420 * gfortran.dg/goacc/default-4.f: Likewise.
12421
12422 2017-05-19 Nathan Sidwell <nathan@acm.org>
12423
12424 * g++.dg/inherit/covariant7.C: Adjust.
12425
12426 2017-05-19 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
12427
12428 * gcc.target/arm/tls-disable-literal-pool.c: Change
12429 require-effective-target to tls_native.
12430 Move dg-error to return statement line and change to dg-message.
12431
12432 2017-05-19 Richard Biener <rguenther@suse.de>
12433
12434 PR c++/80593
12435 * g++.dg/warn/Wstrict-aliasing-bogus-char-2.C: New testcase.
12436 * g++.dg/warn/Wstrict-aliasing-6.C: Adjust expected outcome.
12437
12438 2017-05-19 Richard Biener <rguenther@suse.de>
12439
12440 PR middle-end/80764
12441 * gcc.dg/torture/pr80764.c: New testcase.
12442
12443 2017-05-18 Michael Meissner <meissner@linux.vnet.ibm.com>
12444
12445 PR target/80510
12446 * gcc.target/powerpc/pr80510-1.c: New test.
12447 * gcc.target/powerpc/pr80510-2.c: Likewise.
12448
12449 2017-05-18 Eric Gallager <egall@gwmail.gwu.edu>
12450
12451 * gcc.dg/pragma-diag-7.c: New test.
12452
12453 2017-05-18 Uros Bizjak <ubizjak@gmail.com>
12454
12455 PR target/80799
12456 * g++.dg/other/i386-11.C: New test.
12457
12458 2017-05-18 Will Schmidt <will_schmidt@vnet.ibm.com>
12459
12460 * fold-vec-div-float.c: Update dg-requires and dg-options statements.
12461 * fold-vec-div-floatdouble.c: Likewise.
12462 * fold-vec-logical-ands-char.c: Likewise.
12463 * fold-vec-logical-ands-int.c: Likewise.
12464 * fold-vec-logical-ands-short.c: Likewise.
12465 * fold-vec-logical-ors-char.c: Likewise.
12466 * fold-vec-logical-ors-int.c: Likewise.
12467 * fold-vec-logical-ors-short.c: Likewise.
12468 * fold-vec-logical-other-char.c: Likewise.
12469 * fold-vec-mule-misc.c: Likewise.
12470 * fold-vec-mult-float.c: Likewise.
12471 * fold-vec-mult-floatdouble.c: Likewise.
12472 * fold-vec-mult-int.c: Likewise.
12473 * fold-vec-mult-int128-p9.c: Likewise.
12474 * fold-vec-sub-floatdouble.c: Likewise.
12475 * fold-vec-div-longlong.c: Update dg-requires and dg-options statements.
12476 Add lp64 requirement.
12477 * fold-vec-mult-int128-p8.c: Likewise.
12478 * fold-vec-logical-ors-longlong.c: Fix comment typo.
12479
12480 2017-05-18 Steven Munroe <munroesj@gcc.gnu.org>
12481
12482 * gcc.target/powerpc/bmi-andn-1.c: Fix-up dg-options.
12483 * gcc.target/powerpc/bmi-andn-2.c: Fix-up dg-options.
12484 * gcc.target/powerpc/bmi-bextr-1.c: Fix-up dg-options.
12485 * gcc.target/powerpc/bmi-bextr-2.c: Fix-up dg-options.
12486 * gcc.target/powerpc/bmi-bextr-4.c: Fix-up dg-options.
12487 * gcc.target/powerpc/bmi-bextr-5.c: Fix-up dg-options.
12488 * gcc.target/powerpc/bmi-blsi-1.c: Fix-up dg-options.
12489 * gcc.target/powerpc/bmi-blsi-2.c: Fix-up dg-options.
12490 * gcc.target/powerpc/bmi-blsmsk-1.c: Fix-up dg-options.
12491 * gcc.target/powerpc/bmi-blsmsk-2.c: Fix-up dg-options.
12492 * gcc.target/powerpc/bmi-blsr-1.c: Fix-up dg-options.
12493 * gcc.target/powerpc/bmi-blsr-2.c: Fix-up dg-options.
12494 * gcc.target/powerpc/bmi-tzcnt-1.c: Fix-up dg-options.
12495 * gcc.target/powerpc/bmi-tzcnt-2.c: Fix-up dg-options.
12496 * gcc.target/powerpc/bmi2-bzhi32-1.c: Fix-up dg-options.
12497 * gcc.target/powerpc/bmi2-bzhi64-1.c: Fix-up dg-options.
12498 * gcc.target/powerpc/bmi2-bzhi64-1a.c: Fix-up dg-options.
12499 * gcc.target/powerpc/bmi2-mulx32-1.c: Fix-up dg-options.
12500 * gcc.target/powerpc/bmi2-mulx32-2.c: Fix-up dg-options.
12501 * gcc.target/powerpc/bmi2-mulx64-1.c: Fix-up dg-options.
12502 * gcc.target/powerpc/bmi2-mulx64-2.c: Fix-up dg-options.
12503 * gcc.target/powerpc/bmi2-pdep32-1.c: Fix-up dg-options.
12504 * gcc.target/powerpc/bmi2-pdep64-1.c: Fix-up dg-options.
12505 * gcc.target/powerpc/bmi2-pext32-1.c: Fix-up dg-options.
12506 * gcc.target/powerpc/bmi2-pext64-1.c: Fix-up dg-options.
12507 * gcc.target/powerpc/bmi2-pext64-1a.c: Fix-up dg-options.
12508
12509 2017-05-18 Sheldon Lobo <sheldon.lobo@oracle.com>
12510
12511 * gcc.target/sparc/niagara7-align.c: New test.
12512
12513 2017-05-18 Marek Polacek <polacek@redhat.com>
12514
12515 PR sanitizer/80797
12516 * c-c++-common/ubsan/null-12.c: New test.
12517
12518 2017-05-17 Segher Boessenkool <segher@kernel.crashing.org>
12519
12520 PR middle-end/80692
12521 * gcc.c-torture/execute/pr80692.c: New testcase.
12522
12523 2017-05-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12524
12525 PR libgfortran/80741
12526 * gfortran.dg/read_4.f90: New test.
12527
12528 2017-05-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
12529
12530 * gcc.target/powerpc/pr78604.c: Fix typo in dg-options.
12531
12532 2017-05-17 Fritz Reese <fritzoreese@gmail.com>
12533
12534 PR fortran/80668
12535 * gfortran.dg/pr80668.f90: New.
12536
12537 2017-05-17 Peter Bergner <bergner@vnet.ibm.com>
12538
12539 PR middle-end/80775
12540 * gcc.dg/pr80775.c: New test.
12541
12542 2017-05-17 Marek Polacek <polacek@redhat.com>
12543
12544 PR sanitizer/80659
12545 * gcc.dg/asan/pr80659.c: New test.
12546
12547 2017-05-17 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
12548
12549 * gcc.dg/tree-ssa/pr78886.c: Use __SIZE_TYPE__ instead of
12550 unsigned long.
12551
12552 2017-05-17 Chenghua Xu <paul.hua.gm@gmail.com>
12553
12554 * gcc.target/mips/reorgbug-1.c: Don't specify -O2.
12555
12556 2017-05-16 James Greenhalgh <james.greenhalgh@arm.com>
12557 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
12558
12559 PR tree-optimization/80457
12560 * gcc.target/powerpc/pr78604.c: Verify that vectorized COND_EXPRs
12561 call vect_model_simple_cost.
12562
12563 2017-05-16 Paul Thomas <pault@gcc.gnu.org>
12564
12565 PR fortran/80554
12566 * gfortran.dg/submodule_29.f08: New test.
12567
12568 2017-05-16 David Malcolm <dmalcolm@redhat.com>
12569
12570 * g++.dg/other/accessor-fixits-1.C: New test case.
12571 * g++.dg/other/accessor-fixits-2.C: New test case.
12572 * g++.dg/other/accessor-fixits-3.C: New test case.
12573 * g++.dg/other/accessor-fixits-4.C: New test case.
12574
12575 2017-05-16 Carl Love <cel@us.ibm.com>
12576
12577 * gcc.target/powerpc/builtins-3.c: New vec_mule, vec_mulo test cases.
12578 * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new Power 8
12579 built-ins to the test suite file. Note, support for mradds exists
12580 but no test case exists.
12581 * gcc.target/powerpc/builtins-3-p9.c: Add tests for the new Power 9
12582 built-ins to the test suite file.
12583
12584 2017-05-16 Marek Polacek <polacek@redhat.com>
12585
12586 PR sanitizer/80536
12587 PR sanitizer/80386
12588 * c-c++-common/ubsan/pr80536.c: New test.
12589 * g++.dg/ubsan/pr80386.C: New test.
12590
12591 2017-05-16 Tamar Christina <tamar.christina@arm.com>
12592
12593 * gcc.target/arm/armv8_2-fp16-neon-1.c (vceqz): Fix regex.
12594 * gcc.target/arm/armv8_2-fp16-neon-2.c (vceqz): Fix regex.
12595
12596 2016-05-16 Matthew Wahab <matthew.wahab@arm.com>
12597
12598 * gcc.target/arm/armv8_2-fp16-arith-1.c: Expand comment. Update
12599 expected output of vadd, vsub and vmul instructions.
12600 * gcc.target/arm/armv8_2-fp16-arith-2.c: New.
12601 * gcc.target/arm/armv8_2-fp16-neon-2.c: New.
12602 * gcc.target/arm/armv8_2-fp16-neon-3.c: New.
12603
12604 2017-05-15 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12605
12606 PR libgfortran/80727
12607 * gfortran.dg/read_3.f90: New test.
12608
12609 2017-05-15 Nathan Sidwell <nathan@acm.org>
12610
12611 PR c++/79369
12612 * g++.dg/cpp1z/nested-namespace-def1.C: Adjust.
12613
12614 PR c++/79369
12615 * g++.dg/cpp0x/pr65558.C: Adjust diagnostic location.
12616 * g++.dg/cpp0x/pr79369.C: New.
12617
12618 2017-05-15 Steven G. Kargl <kargl@gcc.gnu.org>
12619
12620 PR fortran/80752
12621 * gfortran.dg/pr80752.f90: New test.
12622
12623 2017-05-15 Uros Bizjak <ubizjak@gmail.com>
12624
12625 PR target/80425
12626 * gcc.target/i386/pr80425-1.c: New test.
12627 * gcc.target/i386/pr80425-2.c: Ditto.
12628
12629 2017-05-15 Jeff Law <law@redhat.com>
12630
12631 * gcc.target/mips/reorgbug-1.c: New test.
12632
12633 2017-05-15 Pierre-Marie de Rodat <derodat@adacore.com>
12634
12635 * gnat.dg/specs/pack13.ads: New test.
12636
12637 2017-05-14 Martin Sebor <msebor@redhat.com>
12638
12639 PR middle-end/77671
12640 * gcc.dg/tree-ssa/builtin-sprintf-7.c: New test.
12641 * gcc.dg/tree-ssa/builtin-sprintf-8.c: New test.
12642 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
12643 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
12644 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
12645
12646 2017-05-14 Martin Sebor <msebor@redhat.com>
12647
12648 PR middle-end/80669
12649 * gcc.dg/builtin-stpncpy.c: New test.
12650
12651 2017-05-14 Daniel Santos <daniel.santos@pobox.com>
12652
12653 * gcc.target/x86_64/abi/ms-sysv/do-test.S: New file.
12654 * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
12655 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
12656 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Likewise.
12657
12658 2017-05-14 Julia Koval <julia.koval@intel.com>
12659
12660 * gcc.target/i386/xgetsetbv.c: New test.
12661
12662 2017-05-14 Nicolas Koenig <koenigni@student.ethz.ch>
12663
12664 PR fortran/80442
12665 * gfortran.dg/impl_do_var_data.f90: New Test
12666
12667 2017-05-13 Pekka Jääskeläinen <pekka.jaaskelainen@parmance.com>
12668
12669 * brig.dg/test/gimple/priv-array-offset-access.hsail:
12670 A regression test for a private array access case which caused
12671 an assert.
12672
12673 2017-05-12 Martin Sebor <msebor@redhat.com>
12674
12675 PR testsuite/80643
12676 * gfortran.dg/mvbits_7.f90: Prune diagnostic output incidental
12677 to the purpose of the test.
12678
12679 2017-05-12 Steven Munroe <munroesj@gcc.gnu.org>
12680
12681 * gcc.target/powerpc/bmi-andn-1.c: New file
12682 * gcc.target/powerpc/bmi-andn-2.c: New file.
12683 * gcc.target/powerpc/bmi-bextr-1.c: New file.
12684 * gcc.target/powerpc/bmi-bextr-2.c: New file.
12685 * gcc.target/powerpc/bmi-bextr-4.c: New file.
12686 * gcc.target/powerpc/bmi-bextr-5.c: New file.
12687 * gcc.target/powerpc/bmi-blsi-1.c: New file.
12688 * gcc.target/powerpc/bmi-blsi-2.c: New file.
12689 * gcc.target/powerpc/bmi-blsmsk-1.c: new file.
12690 * gcc.target/powerpc/bmi-blsmsk-2.c: New file.
12691 * gcc.target/powerpc/bmi-blsr-1.c: New file.
12692 * gcc.target/powerpc/bmi-blsr-2.c: New File.
12693 * gcc.target/powerpc/bmi-check.h: New File.
12694 * gcc.target/powerpc/bmi-tzcnt-1.c: new file.
12695 * gcc.target/powerpc/bmi-tzcnt-2.c: New file.
12696 * gcc.target/powerpc/bmi2-bzhi32-1.c: New file.
12697 * gcc.target/powerpc/bmi2-bzhi64-1.c: New file.
12698 * gcc.target/powerpc/bmi2-bzhi64-1a.c: New file.
12699 * gcc.target/powerpc/bmi2-check.h: New file.
12700 * gcc.target/powerpc/bmi2-mulx32-1.c: New file.
12701 * gcc.target/powerpc/bmi2-mulx32-2.c: New file.
12702 * gcc.target/powerpc/bmi2-mulx64-1.c: New file.
12703 * gcc.target/powerpc/bmi2-mulx64-2.c: New file.
12704 * gcc.target/powerpc/bmi2-pdep32-1.c: New file.
12705 * gcc.target/powerpc/bmi2-pdep64-1.c: New file.
12706 * gcc.target/powerpc/bmi2-pext32-1.c: New File.
12707 * gcc.target/powerpc/bmi2-pext64-1.c: New file.
12708 * gcc.target/powerpc/bmi2-pext64-1a.c: New File.
12709
12710 2017-05-12 Paolo Carlini <paolo.carlini@oracle.com>
12711
12712 PR c++/60430
12713 * g++.dg/cpp0x/pr60430.C: New.
12714
12715 2017-05-12 Jeff Law <law@redhat.com>
12716
12717 * g++.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
12718
12719 2017-05-12 Peter Bergner <bergner@vnet.ibm.com>
12720
12721 PR middle-end/80707
12722 * g++.dg/pr80707.C: New test.
12723
12724 2017-05-12 Will Schmidt <will_schmidt@vnet.ibm.com>
12725
12726 * gcc.target/powerpc/fold-vec-div-float.c: New.
12727 * gcc.target/powerpc/fold-vec-div-floatdouble.c: New.
12728 * gcc.target/powerpc/fold-vec-div-longlong.c: New.
12729
12730 2017-05-12 Will Schmidt <will_schmidt@vnet.ibm.com>
12731
12732 * gcc.target/powerpc/fold-vec-logical-ands-char.c: New.
12733 * gcc.target/powerpc/fold-vec-logical-ands-int.c: New.
12734 * gcc.target/powerpc/fold-vec-logical-ands-longlong.c: New.
12735 * gcc.target/powerpc/fold-vec-logical-ands-short.c: New.
12736 * gcc.target/powerpc/fold-vec-logical-ors-char.c: New.
12737 * gcc.target/powerpc/fold-vec-logical-ors-int.c: New.
12738 * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: New.
12739 * gcc.target/powerpc/fold-vec-logical-ors-short.c: New.
12740 * gcc.target/powerpc/fold-vec-logical-other-char.c: New.
12741 * gcc.target/powerpc/fold-vec-logical-other-int.c: New.
12742 * gcc.target/powerpc/fold-vec-logical-other-longlong.c: New.
12743 * gcc.target/powerpc/fold-vec-logical-other-short.c: New.
12744
12745 2017-05-12 Paolo Carlini <paolo.carlini@oracle.com>
12746
12747 PR c++/49604
12748 * g++.dg/cpp0x/forw_enum14.C: New.
12749 * g++.dg/cpp0x/forw_enum15.C: Likewise.
12750
12751 2017-05-12 Richard Biener <rguenther@suse.de>
12752
12753 * g++.dg/tree-ssa/ssa-dse-2.C: Adjust.
12754
12755 2017-05-12 Paolo Carlini <paolo.carlini@oracle.com>
12756
12757 PR c++/67687
12758 * g++.dg/cpp0x/constexpr-ice17.C: New.
12759
12760 2017-05-12 Richard Biener <rguenther@suse.de>
12761
12762 PR tree-optimization/80713
12763 * gcc.dg/torture/pr80713.c: New testcase.
12764
12765 2017-05-12 Andi Kleen <ak@linux.intel.com>
12766
12767 PR testsuite/77684
12768 * lib/target-supports.exp (profopt-perf-wrapper):
12769 Add -m8 option to increase parallelism.
12770
12771 2017-05-12 Thomas Schwinge <thomas@codesourcery.com>
12772
12773 * c-c++-common/goacc/parallel-dims-1.c: New file.
12774 * c-c++-common/goacc/parallel-dims-2.c: Likewise.
12775
12776 * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
12777 * c-c++-common/goacc/classify-kernels.c: Likewise.
12778 * c-c++-common/goacc/kernels-counter-vars-function-scope.c:
12779 Likewise.
12780 * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
12781 * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
12782 * c-c++-common/goacc/kernels-loop-2.c: Likewise.
12783 * c-c++-common/goacc/kernels-loop-3.c: Likewise.
12784 * c-c++-common/goacc/kernels-loop-g.c: Likewise.
12785 * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
12786 * c-c++-common/goacc/kernels-loop-n.c: Likewise.
12787 * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
12788 * c-c++-common/goacc/kernels-loop.c: Likewise.
12789 * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
12790 * c-c++-common/goacc/kernels-reduction.c: Likewise.
12791 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
12792 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
12793 * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
12794 * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
12795 * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
12796 * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
12797 * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
12798 * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
12799 * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
12800 * gfortran.dg/goacc/kernels-loop.f95: Likewise.
12801
12802 * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
12803 * c-c++-common/goacc/classify-kernels.c: Likewise.
12804 * c-c++-common/goacc/classify-parallel.c: Likewise.
12805 * c-c++-common/goacc/classify-routine.c: Likewise.
12806 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
12807 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
12808 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
12809 * gfortran.dg/goacc/classify-routine.f95: Likewise.
12810
12811 * c-c++-common/goacc/classify-kernels-unparallelized.c: New file.
12812 * c-c++-common/goacc/classify-kernels.c: Likewise.
12813 * c-c++-common/goacc/classify-parallel.c: Likewise.
12814 * c-c++-common/goacc/classify-routine.c: Likewise.
12815 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
12816 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
12817 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
12818 * gfortran.dg/goacc/classify-routine.f95: Likewise.
12819
12820 2017-05-11 Nathan Sidwell <nathan@acm.org>
12821
12822 * lib/gcc-dg.exp (schedule-cleanups): Add lang dump capability.
12823
12824 2017-05-11 Carl Love <cel@us.ibm.com>
12825
12826 * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins
12827 to the test suite file.
12828 * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins
12829 to the test suite file.
12830
12831 2017-05-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12832
12833 PR fortran/78659
12834 * gfortran.dg/namelist_91.f90: New test.
12835 * gfortran.dg/namelist_92.f90: New test.
12836 * gfortran.dg/namelist_93.f90: New test.
12837 * gfortran.dg/namelist_94.f90: New test.
12838
12839 2017-05-11 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
12840
12841 PR target/80695
12842 * gcc.target/powerpc/pr80695-p8.c: New file.
12843 * gcc.target/powerpc/pr80695-p9.c: New file.
12844
12845 2017-05-11 Uros Bizjak <ubizjak@gmail.com>
12846 Jakub Jelinek <jakub@redhat.com>
12847
12848 PR target/80706
12849 * gcc.target/i386/pr80706.c: New test.
12850
12851 2017-05-11 Julia Koval <julia.koval@intel.com>
12852
12853 * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Test new intrinsics.
12854 * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
12855 * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto.
12856 * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
12857
12858 2017-05-11 Paolo Carlini <paolo.carlini@oracle.com>
12859
12860 PR c++/70538
12861 * g++.dg/cpp0x/pr70538.C: New.
12862
12863 2017-05-11 Uros Bizjak <ubizjak@gmail.com>
12864
12865 * gcc.target/i386/pr22152.c: Fix undefined testcase.
12866 Remove unnecessary loop. Run on 32-bit targets only.
12867 (dg-options): Remove -fno-tree-sink.
12868
12869 2017-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
12870
12871 * gcc.target/powerpc/cmpb-1.c: New test.
12872 * gcc.target/powerpc/cmpb-2.c: New test.
12873 * gcc.target/powerpc/cmpb-3.c: New test.
12874 * gcc.target/powerpc/cmpb32-1.c: New test.
12875 * gcc.target/powerpc/cmpb32-2.c: New test.
12876
12877 2017-05-11 Richard Biener <rguenther@suse.de>
12878
12879 PR tree-optimization/80705
12880 * gcc.dg/vect/bb-slp-pr80705.c: New testcase.
12881
12882 2017-05-11 Nathan Sidwell <nathan@acm.org>
12883
12884 * lib/scanlang.exp: New.
12885 * lib/gcc-dg.exp: Load scanlang.exp.
12886 * g++.dg/inherit/covariant7.C: Use scan-lang-dump.
12887
12888 2017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
12889
12890 PR testsuite/80580
12891 * gcc.dg/gimplefe-error-6.c: New test.
12892
12893 2017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
12894
12895 PR testsuite/80580
12896 * gcc.dg/gimplefe-error-5.c: New test.
12897
12898 2017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
12899
12900 PR testsuite/80580
12901 * gcc.dg/gimplefe-error-4.c: New test.
12902
12903 2017-05-10 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
12904
12905 * gcc.target/powerpc/p8-vec-xl-xst.c: New file.
12906
12907 2017-05-10 Sebastian Peryt <sebastian.peryt@intel.com>
12908
12909 * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_round_sd)
12910 (_mm_maskz_max_round_sd): Test new intrinsics.
12911 * gcc.target/i386/avx512f-vmaxsd-2.c: New.
12912 * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_round_ss)
12913 (_mm_maskz_max_round_ss): Test new intrinsics.
12914 * gcc.target/i386/avx512f-vmaxss-2.c: New.
12915 * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_round_sd)
12916 (_mm_maskz_min_round_sd): Test new intrinsics.
12917 * gcc.target/i386/avx512f-vminsd-2.c: New.
12918 * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_round_ss)
12919 (_mm_maskz_min_round_ss): Test new intrinsics.
12920 * gcc.target/i386/avx512f-vminss-2.c: New.
12921 * gcc.target/i386/avx-1.c (__builtin_ia32_maxsd_mask_round)
12922 (__builtin_ia32_maxss_mask_round, __builtin_ia32_minsd_mask_round)
12923 (__builtin_ia32_minss_mask_round): Test new builtins.
12924 * gcc.target/i386/sse-13.c: Ditto.
12925 * gcc.target/i386/sse-23.c: Ditto.
12926 * gcc.target/i386/sse-14.c (_mm_maskz_max_round_sd)
12927 (_mm_maskz_max_round_ss, _mm_maskz_min_round_sd)
12928 (_mm_maskz_min_round_ss, _mm_mask_max_round_sd)
12929 (_mm_mask_max_round_ss, _mm_mask_min_round_sd)
12930 (_mm_mask_min_round_ss): Test new intrinsics.
12931 * gcc.target/i386/testround-1.c: Ditto.
12932
12933 2017-05-10 Sebastian Peryt <sebastian.peryt@intel.com>
12934
12935 * gcc.target/i386/avx512f-vdivsd-1.c (_mm_mask_div_sd)
12936 (_mm_maskz_div_sd, _mm_mask_div_round_sd)
12937 (_mm_maskz_div_round_sd): Test new intrinsics.
12938 * gcc.target/i386/avx512f-vdivsd-2.c: New.
12939 * gcc.target/i386/avx512f-vdivss-1.c (_mm_mask_div_ss)
12940 (_mm_maskz_div_ss, _mm_mask_div_round_ss)
12941 (_mm_maskz_div_round_ss): Test new intrinsics.
12942 * gcc.target/i386/avx512f-vdivss-2.c: New.
12943 * gcc.target/i386/avx512f-vmulsd-1.c (_mm_mask_mul_sd)
12944 (_mm_maskz_mul_sd, _mm_mask_mul_round_sd)
12945 (_mm_maskz_mul_round_sd): Test new intrinsics.
12946 * gcc.target/i386/avx512f-vmulsd-2.c: New.
12947 * gcc.target/i386/avx512f-vmulss-1.c (_mm_mask_mul_ss)
12948 (_mm_maskz_mul_ss, _mm_mask_mul_round_ss)
12949 (_mm_maskz_mul_round_ss): Test new intrinsics.
12950 * gcc.target/i386/avx512f-vmulss-2.c: New.
12951 * gcc.target/i386/avx-1.c (__builtin_ia32_divsd_mask_round)
12952 (__builtin_ia32_divss_mask_round, __builtin_ia32_mulsd_mask_round)
12953 (__builtin_ia32_mulss_mask_round): Test new builtins.
12954 * gcc.target/i386/sse-13.c: Ditto.
12955 * gcc.target/i386/sse-23.c: Ditto.
12956 * gcc.target/i386/sse-14.c (_mm_maskz_div_round_sd)
12957 (_mm_maskz_div_round_ss, _mm_maskz_mul_round_sd)
12958 (_mm_maskz_mul_round_ss): Test new intrinsics.
12959 * gcc.target/i386/testround-1.c: Ditto.
12960
12961 2017-05-10 Julia Koval <julia.koval@intel.com>
12962
12963 * gcc.target/i386/avx-vinsertf128-256-1: Test new intrinsics.
12964 * gcc.target/i386/avx-vinsertf128-256-2: Ditto.
12965 * gcc.target/i386/avx-vinsertf128-256-3: Ditto.
12966
12967 2017-05-10 Julia Koval <julia.koval@intel.com>
12968
12969 * gcc.target/i386/avx512f-vrcp14sd-1.c: Test new intrinsics.
12970 * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
12971 * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto.
12972 * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
12973
12974 2017-05-10 Peter Bergner <bergner@vnet.ibm.com>
12975
12976 PR tree-optimization/51513
12977 * gcc.target/powerpc/pr51513.c: New test.
12978 * gcc.dg/predict-13.c: Replace __builtin_unreachable() with
12979 __builtin_abort().
12980 * gcc.dg/predict-14.c: Likewise.
12981
12982 2017-05-10 Carl Love <cel@us.ibm.com>
12983 * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins to
12984 to the test suite file.
12985 * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins to
12986 to the test suite file.
12987
12988 2017-05-10 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
12989
12990 PR tree-optimization/77644
12991 * gcc.dg/tree-ssa/pr77644.c: New test-case.
12992
12993 2017-05-10 Alexandre Oliva <aoliva@redhat.com>
12994
12995 * gcc.dg/guality/inline-params-2.c: New.
12996
12997 2017-05-10 Paolo Carlini <paolo.carlini@oracle.com>
12998
12999 PR c++/80145
13000 * g++.dg/cpp1y/auto-fn37.C: New.
13001 * g++.dg/cpp1y/auto-fn38.C: Likewise.
13002
13003 2017-05-09 Michael Meissner <meissner@linux.vnet.ibm.com>
13004
13005 PR target/68163
13006 * gcc.target/powerpc/pr68163.c: New test.
13007
13008 2017-05-09 Janus Weil <janus@gcc.gnu.org>
13009
13010 PR fortran/79311
13011 * gfortran.dg/finalize_32.f90: New test.
13012
13013 2017-05-09 Volker Reichelt <v.reichelt@netcologne.de>
13014
13015 PR c/35441
13016 * gcc.dg/pr35441.c: New test.
13017
13018 2017-05-09 Martin Sebor <msebor@redhat.com>
13019
13020 PR testsuite/80643
13021 * c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow
13022 output.
13023
13024 2017-05-09 Paolo Carlini <paolo.carlini@oracle.com>
13025
13026 PR c++/80186
13027 * g++.dg/template/crash126.C: New.
13028
13029 2017-05-09 Sebastian Peryt <sebastian.peryt@intel.com>
13030
13031 * gcc.target/i386/avx512f-vaddsd-2.c: Test fixed.
13032 * gcc.target/i386/avx512f-vaddss-2.c: Ditto.
13033 * gcc.target/i386/avx512f-vsubsd-2.c: Ditto.
13034 * gcc.target/i386/avx512f-vsubss-2.c: Ditto.
13035
13036 2017-05-09 Dominique d'Humieres <dominiq@lps.ens.fr>
13037
13038 PR testsuite/80611
13039 * gfortran.dg/coarray_lock_7.f90: Fix dg-final regexps.
13040
13041 2017-05-09 Claudiu Zissulescu <claziss@synopsys.com>
13042
13043 * gcc.target/arc/tmac-1.c: New file.
13044 * gcc.target/arc/tmac-2.c: Likewise.
13045 * gcc.target/arc/tmac.h: Likewise.
13046
13047 2017-05-09 Claudiu Zissulescu <claziss@synopsys.com>
13048 Andrew Burgess <andrew.burgess@embecosm.com>
13049
13050 * gcc.target/arc/firq-1.c: New file.
13051 * gcc.target/arc/firq-2.c: Likewise.
13052 * gcc.target/arc/firq-3.c: Likewise.
13053 * gcc.target/arc/firq-4.c: Likewise.
13054 * gcc.target/arc/firq-5.c: Likewise.
13055 * gcc.target/arc/firq-6.c: Likewise.
13056
13057 2017-05-09 Claudiu Zissulescu <claziss@synopsys.com>
13058
13059 * gcc.target/arc/interrupt-5.c: Newfile.
13060 * gcc.target/arc/interrupt-6.c: Likewise.
13061 * gcc.target/arc/interrupt-7.c: Likewise.
13062 * gcc.target/arc/interrupt-8.c: Likewise.
13063 * gcc.target/arc/interrupt-9.c: Likewise.
13064
13065 2017-05-09 Richard Biener <rguenther@suse.de>
13066
13067 * gcc.dg/vect/vect-44.c: Add --param vect-max-peeling-for-alignment=0
13068 and adjust.
13069 * gcc.dg/vect/vect-50.c: Likewise.
13070
13071 2017-05-09 Marek Polacek <polacek@redhat.com>
13072
13073 PR c/80525
13074 * c-c++-common/Wlogical-op-1.c: Don't use -fwrapv anymore.
13075 * c-c++-common/Wlogical-op-2.c: New test.
13076
13077 2017-05-09 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
13078
13079 * gcc.dg/tree-ssa/cunroll-13.c: Use __INT32_TYPE__ for
13080 for targets with __SIZEOF_INT__ < 4.
13081
13082 2017-05-09 Richard Biener <rguenther@suse.de>
13083
13084 * gcc.dg/vect/vect-50.c: Revert last change.
13085 * gcc.dg/vect/vect-44.c: Likewise.
13086
13087 2017-05-08 Martin Sebor <msebor@redhat.com>
13088
13089 PR translation/80280
13090 * gcc.dg/format/gcc_diag-10.c: New test.
13091
13092 2017-05-08 Kelvin Nilsen <kelvin@gcc.gnu.org>
13093
13094 PR target/80101
13095 * gcc.target/powerpc/pr80101-1.c: New test.
13096
13097 2017-05-08 Thomas Koenig <tkoenig@gcc.gnu.org>
13098
13099 PR fortran/79930
13100 * gfortran.dg/inline_transpose_1.f90: Add
13101 -finline-matmul-limit=0 to options.
13102 * gfortran.dg/matmul_5.f90: Likewise.
13103 * gfortran.dg/vect/vect-8.f90: Likewise.
13104 * gfortran.dg/inline_matmul_14.f90: New test.
13105 * gfortran.dg/inline_matmul_15.f90: New test.
13106
13107 2017-05-08 Thomas Koenig <tkoenig@gcc.gnu.org>
13108
13109 PR fortran/80602
13110 * gfortran.dg/matmul_15.f90: New test case.
13111
13112 2017-05-08 Wilco Dijkstra <wdijkstr@arm.com>
13113
13114 * gcc.dg/vect/vect-44.c: Add -fno-vect-cost-model.
13115 * gcc.dg/vect/vect-50.c: Likewise.
13116
13117 2017-05-07 Jeff Law <law@redhat.com>
13118
13119 Revert:
13120 2017-05-06 Jeff Law <law@redhat.com>
13121 PR tree-optimization/78496
13122 * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
13123 * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
13124
13125 2017-05-06 Jeff Law <law@redhat.com>
13126
13127 PR tree-optimization/78496
13128 * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
13129 * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
13130
13131 2017-05-06 Richard Sandiford <richard.sandiford@linaro.org>
13132
13133 * gcc.target/aarch64/spill_1.c: New test.
13134
13135 2017-05-06 Richard Sandiford <richard.sandiford@linaro.org>
13136
13137 PR rtl-optimization/75964
13138 * gcc.dg/torture/pr75964.c: New test.
13139
13140 2017-05-06 Tom de Vries <tom@codesourcery.com>
13141
13142 PR testsuite/80606
13143 * gcc.target/i386/avx-vtestpd-1.c: Remove default_packed lines.
13144 * gcc.target/i386/avx-vtestpd-2.c: Same.
13145 * gcc.target/i386/avx-vtestpd-256-1.c: Same.
13146 * gcc.target/i386/avx-vtestpd-256-2.c: Same.
13147 * gcc.target/i386/avx-vtestpd-256-3.c: Same.
13148 * gcc.target/i386/avx-vtestpd-3.c: Same.
13149 * gcc.target/i386/avx-vtestps-1.c: Same.
13150 * gcc.target/i386/avx-vtestps-2.c: Same.
13151 * gcc.target/i386/avx-vtestps-256-1.c: Same.
13152 * gcc.target/i386/avx-vtestps-256-2.c: Same.
13153 * gcc.target/i386/avx-vtestps-256-3.c: Same.
13154 * gcc.target/i386/avx-vtestps-3.c: Same.
13155
13156 2017-05-06 Tom de Vries <tom@codesourcery.com>
13157
13158 * gcc.target/avr/progmem-error-1.cpp: Add abolute line number comment.
13159
13160 2017-05-06 Tom de Vries <tom@codesourcery.com>
13161
13162 PR testsuite/80557
13163 * gcc.target/powerpc/altivec-macros.c: Replace absolute line numbers.
13164 * gcc.target/powerpc/altivec-types-1.c: Same.
13165
13166 2017-05-06 Tom de Vries <tom@codesourcery.com>
13167
13168 PR testsuite/80557
13169 * gcc.target/spu/Wmain.c: Replace absolute line numbers.
13170 * gcc.target/spu/intrinsics-1.c: Same.
13171
13172 2017-05-06 Tom de Vries <tom@codesourcery.com>
13173
13174 PR testsuite/80557
13175 * gcc.target/arm/pr69180.c: Replace absolute line numbers.
13176
13177 2017-05-06 Tom de Vries <tom@codesourcery.com>
13178
13179 PR testsuite/80557
13180 * gcc.target/aarch64/spellcheck_1.c: Replace absolute line numbers.
13181 * gcc.target/aarch64/spellcheck_2.c: Same.
13182 * gcc.target/aarch64/spellcheck_3.c: Same.
13183
13184 2017-05-06 Tom de Vries <tom@codesourcery.com>
13185
13186 PR testsuite/80557
13187 * g++.dg/debug/dwarf2/dwarf2-1.C: Replace absolute line numbers.
13188 * g++.dg/debug/dwarf2/dwarf2-2.C: Same.
13189 * g++.dg/debug/dwarf2/pr46123-2.C: Same.
13190 * g++.dg/debug/dwarf2/typedef5.C: Same.
13191 * g++.dg/goacc/data-1.C: Same.
13192
13193 2017-05-05 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
13194
13195 * gcc.target/powerpc/versioned-copy-loop.c: New file.
13196
13197 2017-05-05 Michael Meissner <meissner@linux.vnet.ibm.com>
13198
13199 PR target/79038
13200 PR target/79202
13201 PR target/79203
13202 * gcc.target/powerpc/ppc-round3.c: New test.
13203 * gcc.target/powerpc/ppc-round2.c: Update expected code.
13204
13205 2017-05-05 Jakub Jelinek <jakub@redhat.com>
13206
13207 PR tree-optimization/80632
13208 * gcc.dg/pr80632.c: New test.
13209
13210 PR tree-optimization/80558
13211 * gcc.dg/tree-ssa/vrp115.c: New test.
13212
13213 2017-05-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
13214 Thomas Preud'homme <thomas.preudhomme@arm.com>
13215 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
13216
13217 PR target/71607
13218 * gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ...
13219 * gcc.target/arm/thumb2-slow-flash-data-1.c: ... this.
13220 * gcc.target/arm/thumb2-slow-flash-data-2.c: New.
13221 * gcc.target/arm/thumb2-slow-flash-data-3.c: New.
13222 * gcc.target/arm/thumb2-slow-flash-data-4.c: New.
13223 * gcc.target/arm/thumb2-slow-flash-data-5.c: New.
13224 * gcc.target/arm/tls-disable-literal-pool.c: New.
13225
13226 2017-05-05 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
13227
13228 PR tree-optimization/80613
13229 * gcc.dg/tree-ssa/pr79697.c (k): Remove.
13230
13231 2017-05-05 Paolo Carlini <paolo.carlini@oracle.com>
13232
13233 PR c++/71577
13234 * g++.dg/cpp0x/pr71577.C: New.
13235
13236 2017-05-04 Martin Sebor <msebor@redhat.com>
13237
13238 PR middle-end/79234
13239 * gcc.dg/builtin-stringop-chk-8.c: New test.
13240 * gcc.dg/builtin-stringop-chk-1.c: Adjust.
13241 * gcc.dg/builtin-stringop-chk-4.c: Same.
13242 * gcc.dg/builtin-strncat-chk-1.c: Same.
13243 * g++.dg/ext/strncpy-chk1.C: Same.
13244 * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
13245 * gcc.dg/out-of-bounds-1.c: Same.
13246 * gcc.dg/pr78138.c: Same.
13247 * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same.
13248 * gfortran.dg/mvbits_7.f90: Same.
13249
13250 2017-05-04 Martin Sebor <msebor@redhat.com>
13251
13252 PR preprocessor/79214
13253 PR middle-end/79222
13254 PR middle-end/79223
13255 * gcc.dg/pr79214.c: New test.
13256 * gcc.dg/pr79214.h: New test header.
13257 * gcc.dg/pr79222.c: New test.
13258 * gcc.dg/pr79223.c: New test.
13259 * gcc.dg/pr78138.c: Adjust.
13260 * gfortran.dg/unconstrained_commons.f: Same.
13261
13262 2017-05-04 Martin Sebor <msebor@redhat.com>
13263
13264 PR translation/80280
13265 * g++.dg/abi/Wabi-2-3.C: Adjust.
13266 * g++.dg/abi/Wabi-3-2.C: Ditto.
13267 * g++.dg/lookup/using17.C: Ditto.
13268 * gcc.dg/format/gcc_diag-1.c (foo): Ditto.
13269
13270 2017-05-04 Martin Jambor <mjambor@suse.cz>
13271
13272 PR tree-optimization/80622
13273 * gcc.dg/tree-ssa/pr80622.c: New test.
13274
13275 2017-05-04 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13276
13277 * gcc.target/aarch64/prfm_imm_offset_1.c: New test.
13278
13279 2017-05-04 Jan Hubicka <hubicka@ucw.cz>
13280
13281 * gcc.dg/ipa/ipcp-2.c: Decrease ipcp threshold
13282 * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
13283
13284 2017-05-04 Richard Biener <rguenther@suse.de>
13285
13286 * gcc.dg/tree-ssa/ssa-fre-58.c: New testcase.
13287
13288 2017-05-04 Richard Sandiford <richard.sandiford@linaro.org>
13289
13290 * gcc.dg/vect/vect-profile-1.c: New test.
13291
13292 2017-05-04 Marek Polacek <polacek@redhat.com>
13293
13294 PR tree-optimization/80612
13295 * gcc.dg/torture/pr80612.c: New test.
13296
13297 2017-05-04 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
13298 Andre Simoes Dias Vieira <andre.simoesdiasvieira@arm.com>
13299
13300 * gcc.target/arm/pure-code/pure-code.exp: Add conditional for
13301 check_effective_target_arm_thumb1_movt_ok.
13302
13303 2017-05-04 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
13304
13305 * gcc.target/arm/fpscr.c: New file.
13306
13307 2017-05-04 Thomas Preud'homme <thomas.preudhomme@arm.com>
13308
13309 * gcc.c-torture/execute/pr78622.c: Require c99_runtime effective
13310 target.
13311
13312 2017-05-04 Tom de Vries <tom@codesourcery.com>
13313
13314 PR testsuite/80557
13315 * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute
13316 line numbers.
13317 * g++.dg/warn/miss-format-1.C: Same.
13318 * g++.dg/warn/overflow-warn-1.C: Same.
13319 * g++.dg/warn/overflow-warn-3.C: Same.
13320 * g++.dg/warn/overflow-warn-4.C: Same.
13321
13322 2017-05-04 Tom de Vries <tom@codesourcery.com>
13323
13324 PR testsuite/80557
13325 * gcc.target/i386/pr57655.c: Replace absolute line numbers.
13326 * gcc.target/i386/pr68657.c: Same.
13327 * gcc.target/i386/pr69255-1.c: Same.
13328 * gcc.target/i386/pr69255-2.c: Same.
13329 * gcc.target/i386/pr69255-3.c: Same.
13330
13331 2017-05-04 Richard Biener <rguenther@suse.de>
13332
13333 PR tree-optimization/31130
13334 * gcc.dg/Wstrict-overflow-12.c: XFAIL.
13335 * gcc.dg/Wstrict-overflow-13.c: Likewise.
13336 * gcc.dg/Wstrict-overflow-21.c: Likewise.
13337 * gcc.dg/pr52904.c: Remove XFAIL.
13338 * gcc.dg/tree-ssa/vrp114.c: New testcase.
13339
13340 2017-05-03 Jeff Law <law@redhat.com>
13341
13342 PR tree-optimization/78496
13343 * gcc.dg/tree-ssa/ssa-thread-15.c: New test.
13344
13345 2017-05-03 Uros Bizjak <ubizjak@gmail.com>
13346
13347 * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints.
13348
13349 2017-05-03 Richard Biener <rguenther@suse.de>
13350
13351 * gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c: New testcase.
13352
13353 2017-05-03 Jakub Jelinek <jakub@redhat.com>
13354
13355 PR tree-optimization/79472
13356 * gcc.dg/tree-ssa/vrp40.c: Add -fno-tree-switch-conversion
13357 to dg-options.
13358 * gcc.dg/tree-ssa/vrp113.c: New test.
13359 * gcc.dg/tree-ssa/cswtch-3.c: New test.
13360 * gcc.dg/tree-ssa/cswtch-4.c: New test.
13361 * gcc.dg/tree-ssa/cswtch-5.c: New test.
13362
13363 2017-05-03 Tom de Vries <tom@codesourcery.com>
13364
13365 PR testsuite/80557
13366 * c-c++-common/Wshift-negative-value-1.c: Replace absolute line numbers.
13367 * c-c++-common/Wshift-negative-value-2.c: Same.
13368 * c-c++-common/Wshift-negative-value-3.c: Same.
13369 * c-c++-common/Wshift-negative-value-4.c: Same.
13370 * c-c++-common/cilk-plus/AN/pr57541.c: Same.
13371 * c-c++-common/cpp/pr60400.c: Same.
13372 * c-c++-common/fmax-errors.c: Same.
13373 * c-c++-common/goacc/data-2.c: Same.
13374 * c-c++-common/goacc/host_data-2.c: Same.
13375 * c-c++-common/gomp/simd4.c: Same.
13376 * c-c++-common/pr28656.c: Same.
13377 * c-c++-common/pr43395.c: Same.
13378 * c-c++-common/torture/pr57945.c: Same.
13379
13380 2017-05-03 Tom de Vries <tom@codesourcery.com>
13381
13382 * c-c++-common/goacc/data-default-1.c: Add quotes to numerical comment
13383 arg of dg directive.
13384 * c-c++-common/goacc/routine-3.c: Same.
13385 * c-c++-common/goacc/routine-4.c: Same.
13386
13387 2017-05-02 David Malcolm <dmalcolm@redhat.com>
13388
13389 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
13390 (test_fixit_insert_newline): New function.
13391 * gcc.dg/plugin/diagnostic-test-show-locus-color.c
13392 (test_fixit_insert_newline): New function.
13393 * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
13394 (test_fixit_insert_newline): New function.
13395 * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
13396 (test_fixit_insert_newline): New function.
13397 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
13398 (test_show_locus): Handle test_fixit_insert_newline.
13399
13400 2017-05-02 Bin Cheng <bin.cheng@arm.com>
13401
13402 * g++.dg/tree-ssa/ivopts-3.C: Adjust test string.
13403
13404 2017-04-27 Tamar Christina <tamar.christina@arm.com>
13405
13406 * gcc.dg/lsr-div1.c: New testcase.
13407
13408 2017-05-02 Sebastian Peryt <sebastian.peryt@intel.com>
13409
13410 * gcc.target/i386/avx512f-vaddsd-1.c (_mm_mask_add_sd)
13411 (_mm_maskz_add_sd, _mm_mask_add_round_sd)
13412 (_mm_maskz_add_round_sd): Test new intrinsics.
13413 * gcc.target/i386/avx512f-vaddsd-2.c: New.
13414 * gcc.target/i386/avx512f-vaddss-1.c (_mm_mask_add_ss)
13415 (_mm_maskz_add_ss, _mm_mask_add_round_ss)
13416 (_mm_maskz_add_round_ss): Test new intrinsics.
13417 * gcc.target/i386/avx512f-vaddss-2.c: New.
13418 * gcc.target/i386/avx512f-vsubsd-1.c (_mm_mask_sub_sd)
13419 (_mm_maskz_sub_sd, _mm_mask_sub_round_sd)
13420 (_mm_maskz_sub_round_sd): Test new intrinsics.
13421 * gcc.target/i386/avx512f-vsubsd-2.c: New.
13422 * gcc.target/i386/avx512f-vsubss-1.c (_mm_mask_sub_ss)
13423 (_mm_maskz_sub_ss, _mm_mask_sub_round_ss)
13424 (_mm_maskz_sub_round_ss): Test new intrinsics.
13425 * gcc.target/i386/avx512f-vsubss-2.c: New.
13426 * gcc.target/i386/avx-1.c (__builtin_ia32_addsd_mask_round)
13427 (__builtin_ia32_addss_mask_round, __builtin_ia32_subsd_mask_round)
13428 (__builtin_ia32_subss_mask_round): Test new builtins.
13429 * gcc.target/i386/sse-13.c: Ditto.
13430 * gcc.target/i386/sse-23.c: Ditto.
13431 * gcc.target/i386/sse-14.c (_mm_maskz_add_round_sd)
13432 (_mm_maskz_add_round_ss, _mm_maskz_sub_round_sd)
13433 (_mm_maskz_sub_round_ss, _mm_mask_add_round_sd)
13434 (_mm_mask_add_round_ss, _mm_mask_sub_round_sd)
13435 (_mm_mask_sub_round_ss): Test new intrinsics.
13436 * gcc.target/i386/testround-1.c: Ditto.
13437
13438 2017-05-02 Martin Jambor <mjambor@suse.cz>
13439
13440 PR tree-optimization/78687
13441 * g++.dg/tree-ssa/pr78687.C: New test.
13442
13443 2017-05-02 Richard Biener <rguenther@suse.de>
13444
13445 * c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous
13446 behavior.
13447 * gcc.target/i386/pr46253.c: Make i unsigned to avoid warning.
13448
13449 2017-05-02 Richard Biener <rguenther@suse.de>
13450
13451 PR tree-optimization/80591
13452 * gcc.dg/torture/pr80591.c: New testcase.
13453
13454 2017-05-02 Richard Biener <rguenther@suse.de>
13455
13456 PR tree-optimization/80549
13457 * gcc.dg/torture/pr80549.c: New testcase.
13458
13459 2017-05-02 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
13460
13461 * gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of
13462 unsigned long.
13463
13464 2017-05-01 Xi Ruoyao <ryxi@stu.xidian.edu.cn>
13465
13466 PR c++/80038
13467 * g++.dg/cilk-plus/CK/pr80038.cc: New test.
13468
13469 2017-05-01 David Malcolm <dmalcolm@redhat.com>
13470
13471 * gcc.dg/Wmissing-braces-fixits.c: Update expected output to
13472 reflect insertion fix-it hints at the same location now being
13473 consolidated.
13474
13475 2017-05-01 Martin Sebor <msebor@redhat.com>
13476
13477 * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
13478 on ILP32 targets.
13479
13480 2017-05-01 Tom de Vries <tom@codesourcery.com>
13481
13482 * gcc.dg/pr78768.c: Require linker plugin.
13483
13484 2017-05-01 Thomas Koenig <tkoenig@gcc.gnu.org>
13485
13486 PR fortran/37131
13487 * gfortran.dg/matmul_bounds_11.f90: New test.
13488
13489 2017-05-01 Martin Sebor <msebor@redhat.com>
13490
13491 PR tree-optimization/79715
13492 * gcc.dg/pr79715.c: New test.
13493
13494 2017-05-01 Tom de Vries <tom@codesourcery.com>
13495
13496 PR testsuite/65941
13497 * lib/target-supports.exp (check_effective_target_rdrand): New proc.
13498 * g++.dg/other/pr59492.C: Require effective target rdrand.
13499
13500 2017-04-29 Volker Reichelt <v.reichelt@netcologne.de>
13501
13502 * g++.dg/diagnostic/member-decl-1.C: New test.
13503
13504 2017-04-29 Marc Glisse <marc.glisse@inria.fr>
13505
13506 PR tree-optimization/80487
13507 * gcc.dg/tree-ssa/strncpy-1.c: New file.
13508
13509 2017-04-29 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
13510
13511 PR tree-optimization/79697
13512 * gcc.dg/tree-ssa/pr79697.c: New test.
13513
13514 2017-04-29 Tom de Vries <tom@codesourcery.com>
13515
13516 * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f.
13517
13518 2017-04-28 Martin Sebor <msebor@redhat.com>
13519
13520 PR tree-optimization/80523
13521 * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test.
13522
13523 2017-04-28 Tom de Vries <tom@codesourcery.com>
13524
13525 PR testsuite/80557
13526 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs.
13527 * gfortran.dg/gomp/appendix-a/a.31.3.f90: Same.
13528
13529 2017-04-28 Tom de Vries <tom@codesourcery.com>
13530
13531 PR testsuite/80557
13532 * obj-c++.dg/bitfield-1.mm: Replace absolute linenrs.
13533 * obj-c++.dg/bitfield-4.mm: Same.
13534 * obj-c++.dg/bitfield-5.mm: Same.
13535 * obj-c++.dg/exceptions-3.mm: Same.
13536 * obj-c++.dg/exceptions-5.mm: Same.
13537 * obj-c++.dg/method-1.mm: Same.
13538 * obj-c++.dg/method-12.mm: Same.
13539 * obj-c++.dg/method-13.mm: Same.
13540 * obj-c++.dg/method-15.mm: Same.
13541 * obj-c++.dg/method-16.mm: Same.
13542 * obj-c++.dg/property/at-property-18.mm: Same.
13543 * obj-c++.dg/property/at-property-25.mm: Same.
13544 * obj-c++.dg/property/at-property-5.mm: Same.
13545 * obj-c++.dg/property/dynamic-2.mm: Same.
13546 * obj-c++.dg/property/property-neg-3.mm: Same.
13547 * obj-c++.dg/protocol-inheritance-1.mm: Same.
13548 * obj-c++.dg/protocol-inheritance-2.mm: Same.
13549 * obj-c++.dg/syntax-error-1.mm: Same.
13550 * obj-c++.dg/try-catch-13.mm: Same.
13551 * objc.dg/bitfield-4.m: Same.
13552 * objc.dg/class-1.m: Same.
13553 * objc.dg/method-11.m: Same.
13554 * objc.dg/method-6.m: Same.
13555 * objc.dg/method-7.m: Same.
13556 * objc.dg/method-9.m: Same.
13557 * objc.dg/missing-proto-3.m: Same.
13558 * objc.dg/naming-2.m: Same.
13559 * objc.dg/property/at-property-16.m: Same.
13560 * objc.dg/property/at-property-18.m: Same.
13561 * objc.dg/property/at-property-25.m: Same.
13562 * objc.dg/property/at-property-5.m: Same.
13563 * objc.dg/property/dynamic-2.m: Same.
13564 * objc.dg/property/property-neg-3.m: Same.
13565 * objc.dg/protocol-inheritance-1.m: Same.
13566 * objc.dg/protocol-inheritance-2.m: Same.
13567
13568 2017-04-28 Marc Glisse <marc.glisse@inria.fr>
13569
13570 * gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z.
13571
13572 2017-04-28 Tom de Vries <tom@codesourcery.com>
13573
13574 * g++.dg/abi/bitfield3.C: Remove superfluous "" in
13575 dg-(error|warning|message|bogus).
13576 * g++.dg/conversion/dr195-1.C: Same.
13577 * g++.dg/conversion/dr195.C: Same.
13578 * g++.dg/cpp0x/constexpr-reinterpret1.C: Same.
13579 * g++.dg/cpp0x/gen-attrs-14.C: Same.
13580 * g++.dg/cpp0x/inline-ns7.C: Same.
13581 * g++.dg/cpp0x/variadic105.C: Same.
13582 * g++.dg/cpp0x/variadic65.C: Same.
13583 * g++.dg/expr/call2.C: Same.
13584 * g++.dg/expr/member-of-incomplete-type-1.C: Same.
13585 * g++.dg/expr/pmf-1.C: Same.
13586 * g++.dg/ext/altivec-types-1.C: Same.
13587 * g++.dg/ext/altivec-types-2.C: Same.
13588 * g++.dg/ext/altivec-types-3.C: Same.
13589 * g++.dg/ext/attrib14.C: Same.
13590 * g++.dg/ext/complit1.C: Same.
13591 * g++.dg/ext/forscope2.C: Same.
13592 * g++.dg/ext/gnu-inline-global-reject.C: Same.
13593 * g++.dg/ext/label13.C: Same.
13594 * g++.dg/ext/member-attr.C: Same.
13595 * g++.dg/ext/visibility/anon7.C: Same.
13596 * g++.dg/ext/visibility/visibility-7.C: Same.
13597 * g++.dg/ext/vla2.C: Same.
13598 * g++.dg/inherit/access2.C: Same.
13599 * g++.dg/inherit/covariant12.C: Same.
13600 * g++.dg/inherit/covariant14.C: Same.
13601 * g++.dg/inherit/namespace-as-base.C: Same.
13602 * g++.dg/inherit/template-as-base.C: Same.
13603 * g++.dg/lookup/ambig1.C: Same.
13604 * g++.dg/lookup/ambig2.C: Same.
13605 * g++.dg/lookup/ambig3.C: Same.
13606 * g++.dg/lookup/class-member-1.C: Same.
13607 * g++.dg/lookup/conv-1.C: Same.
13608 * g++.dg/lookup/decl1.C: Same.
13609 * g++.dg/lookup/koenig1.C: Same.
13610 * g++.dg/lookup/scoped1.C: Same.
13611 * g++.dg/lookup/scoped2.C: Same.
13612 * g++.dg/lookup/two-stage4.C: Same.
13613 * g++.dg/lookup/used-before-declaration.C: Same.
13614 * g++.dg/lookup/using.C: Same.
13615 * g++.dg/lookup/using17.C: Same.
13616 * g++.dg/lookup/using2.C: Same.
13617 * g++.dg/other/abstract2.C: Same.
13618 * g++.dg/other/classkey1.C: Same.
13619 * g++.dg/other/component1.C: Same.
13620 * g++.dg/other/const1.C: Same.
13621 * g++.dg/other/const2.C: Same.
13622 * g++.dg/other/conversion1.C: Same.
13623 * g++.dg/other/do1.C: Same.
13624 * g++.dg/other/error1.C: Same.
13625 * g++.dg/other/error10.C: Same.
13626 * g++.dg/other/error3.C: Same.
13627 * g++.dg/other/error4.C: Same.
13628 * g++.dg/other/error5.C: Same.
13629 * g++.dg/other/error8.C: Same.
13630 * g++.dg/other/error9.C: Same.
13631 * g++.dg/other/field1.C: Same.
13632 * g++.dg/other/init1.C: Same.
13633 * g++.dg/other/ptrmem2.C: Same.
13634 * g++.dg/other/return1.C: Same.
13635 * g++.dg/overload/builtin3.C: Same.
13636 * g++.dg/overload/error1.C: Same.
13637 * g++.dg/overload/error2.C: Same.
13638 * g++.dg/overload/koenig2.C: Same.
13639 * g++.dg/overload/pmf1.C: Same.
13640 * g++.dg/parse/args1.C: Same.
13641 * g++.dg/parse/attr3.C: Same.
13642 * g++.dg/parse/constant4.C: Same.
13643 * g++.dg/parse/crash10.C: Same.
13644 * g++.dg/parse/crash18.C: Same.
13645 * g++.dg/parse/crash19.C: Same.
13646 * g++.dg/parse/crash20.C: Same.
13647 * g++.dg/parse/crash21.C: Same.
13648 * g++.dg/parse/crash22.C: Same.
13649 * g++.dg/parse/crash32.C: Same.
13650 * g++.dg/parse/decl-specifier-1.C: Same.
13651 * g++.dg/parse/error58.C: Same.
13652 * g++.dg/parse/local-class1.C: Same.
13653 * g++.dg/parse/non-dependent2.C: Same.
13654 * g++.dg/parse/parameter-declaration-1.C: Same.
13655 * g++.dg/parse/ptrmem2.C: Same.
13656 * g++.dg/parse/ptrmem3.C: Same.
13657 * g++.dg/parse/saved1.C: Same.
13658 * g++.dg/tc1/dr101.C: Same.
13659 * g++.dg/tc1/dr142.C: Same.
13660 * g++.dg/tc1/dr176.C: Same.
13661 * g++.dg/template/conv4.C: Same.
13662 * g++.dg/template/crash56.C: Same.
13663 * g++.dg/template/dependent-expr2.C: Same.
13664 * g++.dg/template/error1.C: Same.
13665 * g++.dg/template/error2.C: Same.
13666 * g++.dg/template/explicit6.C: Same.
13667 * g++.dg/template/init-list.C: Same.
13668 * g++.dg/template/local1.C: Same.
13669 * g++.dg/template/lookup2.C: Same.
13670 * g++.dg/template/meminit2.C: Same.
13671 * g++.dg/template/nontype25.C: Same.
13672 * g++.dg/template/ptrmem2.C: Same.
13673 * g++.dg/template/qualttp19.C: Same.
13674 * g++.dg/template/qualttp20.C: Same.
13675 * g++.dg/template/ttp3.C: Same.
13676 * g++.dg/template/unify4.C: Same.
13677 * g++.dg/template/unify6.C: Same.
13678 * g++.dg/template/unify7.C: Same.
13679 * g++.dg/template/warn1.C: Same.
13680 * g++.dg/tree-ssa/dom-invalid.C: Same.
13681 * g++.dg/ubsan/shift-1.C: Same.
13682 * g++.dg/warn/Wunused-2.C: Same.
13683 * g++.dg/warn/Wunused-4.C: Same.
13684 * g++.dg/warn/Wunused-6.C: Same.
13685 * g++.dg/warn/deprecated-6.C: Same.
13686 * g++.dg/warn/deprecated.C: Same.
13687 * g++.dg/warn/effc1.C: Same.
13688 * g++.dg/warn/effc3.C: Same.
13689 * g++.dg/warn/incomplete1.C: Same.
13690 * g++.dg/warn/inline1.C: Same.
13691 * g++.dg/warn/noeffect2.C: Same.
13692 * g++.dg/warn/noeffect4.C: Same.
13693 * g++.dg/warn/oldcast1.C: Same.
13694 * g++.dg/warn/sentinel.C: Same.
13695 * g++.dg/warn/unit-1.C: Same.
13696 * g++.old-deja/g++.pt/inherit2.C: Same.
13697 * g++.old-deja/g++.pt/overload8.C: Same.
13698 * gcc.dg/20000926-1.c: Same.
13699 * gcc.dg/20040223-1.c: Same.
13700 * gcc.dg/Warray-bounds-7.c: Same.
13701 * gcc.dg/alias-1.c: Same.
13702 * gcc.dg/alias-12.c: Same.
13703 * gcc.dg/alias-13.c: Same.
13704 * gcc.dg/alias-2.c: Same.
13705 * gcc.dg/array-13.c: Same.
13706 * gcc.dg/array-4.c: Same.
13707 * gcc.dg/attr-ifunc-2.c: Same.
13708 * gcc.dg/attr-invalid.c: Same.
13709 * gcc.dg/attr-noinline.c: Same.
13710 * gcc.dg/bitfld-2.c: Same.
13711 * gcc.dg/c90-const-expr-7.c: Same.
13712 * gcc.dg/c99-const-expr-7.c: Same.
13713 * gcc.dg/cpp/20000625-1.c: Same.
13714 * gcc.dg/cpp/charconst-4.c: Same.
13715 * gcc.dg/cpp/include2.c: Same.
13716 * gcc.dg/cpp/include2a.c: Same.
13717 * gcc.dg/decl-4.c: Same.
13718 * gcc.dg/deprecated-4.c: Same.
13719 * gcc.dg/deprecated.c: Same.
13720 * gcc.dg/dfp/altivec-types.c: Same.
13721 * gcc.dg/float-range-1.c: Same.
13722 * gcc.dg/pack-test-3.c: Same.
13723 * gcc.dg/pr11492.c: Same.
13724 * gcc.dg/pr15360-1.c: Same.
13725 * gcc.dg/pr37908.c: Same.
13726 * gcc.dg/pr53265.c: Same.
13727 * gcc.dg/pr57287-2.c: Same.
13728 * gcc.dg/pr57287.c: Same.
13729 * gcc.dg/redecl-1.c: Same.
13730 * gcc.dg/sync-3.c: Same.
13731 * gcc.dg/two-types-1.c: Same.
13732 * gcc.dg/two-types-2.c: Same.
13733 * gcc.dg/two-types-4.c: Same.
13734 * gcc.dg/two-types-5.c: Same.
13735 * gcc.dg/two-types-6.c: Same.
13736 * gcc.dg/two-types-7.c: Same.
13737 * gcc.dg/two-types-8.c: Same.
13738 * gcc.dg/two-types-9.c: Same.
13739 * gcc.dg/uninit-I.c: Same.
13740 * gcc.dg/uninit-pr19430.c: Same.
13741 * gcc.dg/visibility-7.c: Same.
13742 * gcc.dg/winline-10.c: Same.
13743 * gcc.dg/winline-2.c: Same.
13744 * gcc.dg/winline-3.c: Same.
13745 * gcc.dg/winline-9.c: Same.
13746 * gcc.target/i386/attr-returns_twice-1.c: Same.
13747 * gcc.target/i386/chkp-const-check-2.c: Same.
13748 * gcc.target/i386/chkp-label-address.c: Same.
13749 * gcc.target/i386/chkp-remove-bndint-2.c: Same.
13750 * gcc.target/i386/pr39162.c: Same.
13751 * gcc.target/i386/sse-5.c: Same.
13752 * gcc.target/powerpc/altivec-types-1.c: Same.
13753 * gcc.target/powerpc/altivec-types-2.c: Same.
13754 * gcc.target/powerpc/altivec-types-3.c: Same.
13755 * gcc.target/powerpc/float128-mix.c: Same.
13756 * gcc.target/powerpc/no-r11-3.c: Same.
13757 * gcc.target/spu/Wmain.c: Same.
13758 * gcc.target/spu/ea/errors2.c: Same.
13759 * gfortran.dg/assignment_1.f90: Same.
13760 * gfortran.dg/common_3.f90: Same.
13761 * gfortran.dg/der_io_1.f90: Same.
13762 * gfortran.dg/g77/20030326-1.f: Same.
13763 * gfortran.dg/g77/9263.f: Same.
13764 * gfortran.dg/g77/960317-1.f: Same.
13765 * gfortran.dg/g77/970625-2.f: Same.
13766 * gfortran.dg/g77/980615-0.f: Same.
13767 * gfortran.dg/g77/check0.f: Same.
13768 * gfortran.dg/g77/dnrm2.f: Same.
13769 * gfortran.dg/g77/pr9258.f: Same.
13770 * gfortran.dg/ichar_1.f90: Same.
13771 * gfortran.dg/interface_1.f90: Same.
13772 * gfortran.dg/namelist_1.f90: Same.
13773 * gfortran.dg/namelist_2.f90: Same.
13774 * gfortran.dg/namelist_3.f90: Same.
13775 * gfortran.dg/namelist_print_2.f: Same.
13776 * gfortran.dg/oldstyle_1.f90: Same.
13777 * gfortran.dg/runtime_warning_1.f90: Same.
13778 * gfortran.dg/underflow.f90: Same.
13779 * gnat.dg/specs/integer_value.ads: Same.
13780 * obj-c++.dg/fsf-package-0.m: Same.
13781 * objc.dg/two-types-1.m: Same.
13782
13783 2017-04-28 Martin Liska <mliska@suse.cz>
13784
13785 PR gcov-profile/79891
13786 * gcc.misc-tests/gcov-17.c: New test.
13787 * gcc.misc-tests/gcov-18.c: New test.
13788
13789 2017-04-28 Tom de Vries <tom@codesourcery.com>
13790
13791 * g++.dg/parse/error2.C: Remove superfluous '{ target *-*-* }' in
13792 dg-(error|warning|message|bogus).
13793 * g++.dg/parse/parameter-declaration-1.C: Same.
13794 * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Same.
13795 * gcc.dg/Wpointer-sign-Wall.c: Same.
13796 * gcc.dg/Wpointer-sign-pedantic.c: Same.
13797 * gcc.dg/cpp/19990413-1.c: Same.
13798 * gcc.dg/dg-test-1.c: Same.
13799 * gcc.dg/empty-source-2.c: Same.
13800 * gcc.dg/empty-source-3.c: Same.
13801 * gcc.dg/format/c99-printf-1.c: Same.
13802 * gcc.dg/format/c99-scanf-1.c: Same.
13803 * gcc.dg/label-decl-2.c: Same.
13804 * gcc.dg/m-un-2.c: Same.
13805 * gcc.dg/uninit-pr20644-O0.c: Same.
13806 * gfortran.dg/pr70006.f90: Same.
13807 * obj-c++.dg/fsf-package-0.m: Same.
13808
13809 2017-04-28 Tom de Vries <tom@codesourcery.com>
13810
13811 * c-c++-common/Wimplicit-fallthrough-6.c: Remove superfluous ' . ' in
13812 dg-(error|warning|message|bogus).
13813 * c-c++-common/Wimplicit-fallthrough-7.c: Same.
13814 * c-c++-common/cilk-plus/AN/pr61963.c: Same.
13815 * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
13816 * c-c++-common/pr20000.c: Same.
13817 * c-c++-common/pr49706.c: Same.
13818 * g++.dg/ext/utf16-4.C: Same.
13819 * g++.dg/parse/error2.C: Same.
13820 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
13821 * g++.dg/warn/Wtype-limits.C: Same.
13822 * g++.dg/warn/overflow-warn-1.C: Same.
13823 * g++.dg/warn/overflow-warn-3.C: Same.
13824 * gcc.dg/Wpointer-sign-Wall.c: Same.
13825 * gcc.dg/Wpointer-sign-pedantic.c: Same.
13826 * gcc.dg/Wtype-limits-Wextra.c: Same.
13827 * gcc.dg/Wtype-limits.c: Same.
13828 * gcc.dg/cpp/19990413-1.c: Same.
13829 * gcc.dg/dg-test-1.c: Same.
13830 * gcc.dg/empty-source-2.c: Same.
13831 * gcc.dg/empty-source-3.c: Same.
13832 * gcc.dg/label-decl-2.c: Same.
13833 * gcc.dg/m-un-2.c: Same.
13834 * gcc.dg/uninit-pr19430-O0.c: Same.
13835 * gcc.dg/uninit-pr19430.c: Same.
13836 * gcc.dg/uninit-pr20644-O0.c: Same.
13837 * gcc.dg/utf16-4.c: Same.
13838 * gfortran.dg/pr70006.f90: Same.
13839 * obj-c++.dg/fsf-package-0.m: Same.
13840
13841 2017-04-28 Richard Biener <rguenther@suse.de>
13842
13843 * gcc.dg/tree-ssa/evrp7.c: New testcase.
13844 * gcc.dg/tree-ssa/evrp8.c: Likewise.
13845 * gcc.dg/tree-ssa/evrp9.c: Likewise.
13846 * gcc.dg/tree-ssa/vrp35.c: Disable EVRP.
13847 * gcc.dg/tree-ssa/vrp36.c: Likewise.
13848 * gcc.dg/tree-ssa/pr49039.c: Likewise.
13849
13850 2017-04-27 Marek Polacek <polacek@redhat.com>
13851
13852 PR sanitizer/80349
13853 * c-c++-common/ubsan/pr80349.c: New test.
13854
13855 2017-04-27 Volker Reichelt <v.reichelt@netcologne.de>
13856
13857 * g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum
13858 diagnostics.
13859 * g++.dg/warn/pr12242.C: Likewise.
13860
13861 2017-04-27 David Edelsohn <dje.gcc@gmail.com>
13862
13863 * gcc.c-torture/execute/alias-3.c: Skip on AIX.
13864
13865 2017-04-27 Martin Liska <mliska@suse.cz>
13866
13867 PR testsuite/79455
13868 * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
13869 more generic.
13870
13871 2017-04-27 Jakub Jelinek <jakub@redhat.com>
13872
13873 PR c++/80534
13874 * g++.dg/other/pr80534-1.C: New test.
13875 * g++.dg/other/pr80534-2.C: New test.
13876
13877 2017-04-27 Richard Biener <rguenther@suse.de>
13878
13879 PR middle-end/80539
13880 * gcc.dg/torture/pr80539.c: New testcase.
13881
13882 2017-04-27 Jakub Jelinek <jakub@redhat.com>
13883
13884 PR target/77728
13885 * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes.
13886
13887 2017-04-26 Volker Reichelt <v.reichelt@netcologne.de>
13888
13889 * g++.dg/diagnostic/nested-name-1.C: New test.
13890
13891 2017-04-26 Martin Liska <mliska@suse.cz>
13892
13893 * gcc.dg/guality/guality.h: Add prefix to test verification.
13894
13895 2017-04-25 Nathan Sidwell <nathan@acm.org>
13896
13897 * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism.
13898
13899 2017-04-25 Uros Bizjak <ubizjak@gmail.com>
13900
13901 PR target/70799
13902 * gcc.target/i386/pr70799-5.c: New test.
13903
13904 2017-04-25 Martin Sebor <msebor@redhat.com>
13905
13906 PR tree-optimization/80497
13907 * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
13908
13909 2017-04-25 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
13910 Jakub Jelinek <jakub@redhat.com>
13911
13912 PR target/77728
13913 * g++.dg/abi/pr77728-1.C: New test.
13914
13915 2017-04-25 Marek Polacek <polacek@redhat.com>
13916
13917 PR sanitizer/80349
13918 * g++.dg/ubsan/pr80349-2.C: New test.
13919
13920 2017-04-25 Volker Reichelt <v.reichelt@netcologne.de>
13921
13922 * g++.dg/cpp0x/enum34.C: New test.
13923
13924 2017-04-25 Tom de Vries <tom@codesourcery.com>
13925
13926 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number
13927 variables.
13928 (dg-line): New proc.
13929 (process-message): Handle line number variables.
13930 * objc.dg/try-catch-12.m: Use dg-line.
13931
13932 2017-04-25 Bill Seurer <seurer@linux.vnet.ibm.com>
13933
13934 PR target/80482
13935 * gcc.target/powerpc/vec-constvolatile.c: New test.
13936
13937 2017-04-25 David Malcolm <dmalcolm@redhat.com>
13938
13939 * g++.dg/semicolon-fixits.C: New test case.
13940
13941 2017-04-25 David Malcolm <dmalcolm@redhat.com>
13942
13943 * gcc.dg/semicolon-fixits.c: New test case.
13944
13945 2017-04-25 David Malcolm <dmalcolm@redhat.com>
13946
13947 * g++.dg/lookup/missing-std-include.C: New test file.
13948
13949 2017-04-25 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
13950 Jakub Jelinek <jakub@redhat.com>
13951
13952 PR target/77728
13953 * g++.dg/abi/pr77728-2.C: New test.
13954
13955 2017-04-25 David Malcolm <dmalcolm@redhat.com>
13956
13957 PR c++/80177
13958 * g++.dg/spellcheck-pr80177.C: New test case.
13959
13960 2017-04-25 Nathan Sidwell <nathan@acm.org>
13961
13962 * g++.dg/dg.exp (find-cxx-tests): New function.
13963 (main): Use it, remove explicit pruning
13964
13965 2017-04-25 Richard Biener <rguenther@suse.de>
13966
13967 PR tree-optimization/80492
13968 * gcc.dg/pr80492.c: New testcase.
13969
13970 2017-04-25 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
13971
13972 * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings
13973 for targets with int size less than 32 bits.
13974
13975 2017-04-25 Richard Biener <rguenther@suse.de>
13976
13977 PR tree-optimization/79201
13978 * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase.
13979 * gcc.target/i386/pr22152.c: Disable sinking.
13980
13981 2017-04-25 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13982
13983 PR target/80464
13984 * gfortran.fortran-torture/compile/pr80464.f90: New test.
13985
13986 2017-04-25 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13987
13988 PR target/79895
13989 * gcc.target/s390/pr79895.c: New test.
13990
13991 2017-04-25 Dominik Vogt <vogt@linux.vnet.ibm.com>
13992
13993 PR target/80080
13994 * gcc.target/s390/md/atomic_compare_exchange-1.c: New test.
13995 * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test.
13996 * gcc.target/s390/md/atomic_exchange-1.inc: New test.
13997
13998 2017-04-25 Jakub Jelinek <jakub@redhat.com>
13999
14000 PR rtl-optimization/80501
14001 * gcc.c-torture/execute/pr80501.c: New test.
14002
14003 PR rtl-optimization/80500
14004 * gcc.dg/pr80500.c: New test.
14005
14006 2017-04-25 Marc Glisse <marc.glisse@inria.fr>
14007
14008 * gcc.dg/tree-ssa/cmpmul-1.c: New file.
14009 * gcc.dg/Wstrict-overflow-18.c: Xfail.
14010
14011 2017-04-22 Janus Weil <janus@gcc.gnu.org>
14012
14013 PR fortran/80121
14014 * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
14015 directive.
14016
14017 2017-04-24 David Malcolm <dmalcolm@redhat.com>
14018
14019 * jit.dg/all-non-failing-tests.h: Add test-alignment.c.
14020 * jit.dg/test-alignment.c: New test case.
14021 * jit.dg/test-alignment.cc: New test case.
14022 * jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c:
14023 New test case.
14024
14025 2017-04-24 David Malcolm <dmalcolm@redhat.com>
14026
14027 PR c++/80016
14028 * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
14029 test function.
14030 (test_alignof): New test function.
14031
14032 2017-04-24 Marc Glisse <marc.glisse@inria.fr>
14033
14034 * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
14035
14036 2017-04-24 Volker Reichelt <v.reichelt@netcologne.de>
14037
14038 * g++.dg/diagnostic/duplicate1.C: New test.
14039 * g++.dg/cpp0x/duplicate1.C: New test.
14040
14041 2017-04-24 Martin Jambor <mjambor@suse.cz>
14042
14043 PR tree-optimization/80293
14044 * g++.dg/tree-ssa/pr80293.C: New test.
14045
14046 2017-04-24 Martin Liska <mliska@suse.cz>
14047
14048 PR middle-end/79931
14049 * g++.dg/ipa/pr79931.C: New test.
14050
14051 2017-04-24 Richard Biener <rguenther@suse.de>
14052
14053 PR tree-optimization/80494
14054 * gfortran.dg/pr80494.f90: New testcase.
14055
14056 2017-04-24 Richard Biener <rguenther@suse.de>
14057
14058 PR tree-optimization/79725
14059 * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase.
14060
14061 2017-04-24 Richard Biener <rguenther@suse.de>
14062
14063 PR c++/2972
14064 * g++.dg/warn/Wuninitialized-10.C: New testcase.
14065
14066 2017-04-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
14067
14068 PR fortran/80484
14069 * gfortran.dg/dtio_29.f03: New test.
14070
14071 2017-04-22 Janus Weil <janus@gcc.gnu.org>
14072
14073 PR fortran/80121
14074 * gfortran.dg/intent_out_9.f90: New test case.
14075
14076 2017-04-23 Uros Bizjak <ubizjak@gmail.com>
14077
14078 PR target/70799
14079 * gcc.target/i386/pr70799-4.c: New test.
14080
14081 2017-04-21 Janus Weil <janus@gcc.gnu.org>
14082
14083 PR fortran/80392
14084 * gfortran.dg/proc_ptr_comp_49.f90: New test case.
14085
14086 2017-04-21 Uros Bizjak <ubizjak@gmail.com>
14087
14088 * gcc.target/i386/pr79804.c: Add additional dg-error directive.
14089
14090 2017-04-21 Richard Biener <rguenther@suse.de>
14091
14092 PR tree-optimization/79547
14093 * gcc.dg/tree-ssa/strlen-2.c: New testcase.
14094
14095 2017-04-21 Richard Biener <rguenther@suse.de>
14096
14097 PR tree-optimization/78847
14098 * g++.dg/tree-ssa/pr78847.C: New testcase.
14099
14100 2017-04-21 Jakub Jelinek <jakub@redhat.com>
14101
14102 PR c/80468
14103 * gcc.dg/pr80468.c: New test.
14104
14105 2017-04-21 Martin Liska <mliska@suse.cz>
14106
14107 PR tree-optimization/66278
14108 * gcc.dg/vect/pr66278.c: New test.
14109
14110 2017-04-21 Richard Biener <rguenther@suse.de>
14111
14112 PR tree-optimization/80237
14113 * gcc.dg/tree-ssa/tailcall-9.c: New testcase.
14114 * gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior,
14115 adjust expected optimizations.
14116
14117 2016-04-21 Richard Biener <rguenther@suse.de>
14118
14119 * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling
14120 of inner loops.
14121 * gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
14122 * gcc.dg/vect/vect-104.c: Likewise.
14123
14124 2017-04-21 Eric Botcazou <ebotcazou@adacore.com>
14125
14126 PR tree-optimization/80426
14127 * gcc.c-torture/execute/20170429-1.c: Rename into...
14128 * gcc.c-torture/execute/20170419-1.c: ...this.
14129
14130 2017-04-20 Uros Bizjak <ubizjak@gmail.com>
14131
14132 PR target/79804
14133 * gcc.target/i386/pr79804.c: New test.
14134
14135 2017-04-20 Uros Bizjak <ubizjak@gmail.com>
14136
14137 PR target/78090
14138 * gcc.target/i386/conversion-2.c: Remove obsolete test.
14139
14140 2017-04-20 David Edelsohn <dje.gcc@gmail.com>
14141
14142 * g++/opt/pr80436.C: XFAIL on AIX.
14143
14144 2017-04-20 Jonathan Wakely <jwakely@redhat.com>
14145
14146 PR c++/80473
14147 * g++.dg/diagnostic/pr80473.C: New test.
14148
14149 2017-04-20 Volker Reichelt <v.reichelt@netcologne.de>
14150
14151 * g++.dg/warn/Wextra-semi.C: New test.
14152
14153 2017-04-20 Jakub Jelinek <jakub@redhat.com>
14154
14155 PR middle-end/80423
14156 * g++.dg/other/pr80423.C: New test.
14157
14158 2017-04-19 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
14159
14160 * gcc.dg/pr80170.c: Require ptr32plus.
14161
14162 2017-04-19 Eric Botcazou <ebotcazou@adacore.com>
14163
14164 PR tree-optimization/80426
14165 * gcc.c-torture/execute/20170419-1.c: New test.
14166
14167 2017-04-19 Jakub Jelinek <jakub@redhat.com>
14168
14169 PR debug/80461
14170 * g++.dg/debug/pr80461.C: New test.
14171
14172 PR c++/80459
14173 * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define.
14174 (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__
14175 is not power of 2, or is more than 16 or more than SIZEOF_MAXINT.
14176
14177 PR debug/80436
14178 * g++.dg/opt/pr80436.C: New test.
14179
14180 2017-04-19 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
14181
14182 * gcc.dg/torture/pr80341.c: Require int32plus.
14183
14184 2017-04-19 Eric Botcazou <ebotcazou@adacore.com>
14185 Jeff Law <law@redhat.com>
14186
14187 * gcc.c-torture/compile/20170419-1.c: New test.
14188
14189 2017-04-19 Tom de Vries <tom@codesourcery.com>
14190
14191 PR testsuite/80221
14192 * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for
14193 subsequent dg directives.
14194 * c-c++-common/Wimplicit-fallthrough-7.c: Same.
14195 * c-c++-common/Wint-to-pointer-cast-3.c: Same.
14196 * c-c++-common/attr-fallthrough-2.c: Same.
14197 * c-c++-common/cilk-plus/AN/parser_errors2.c: Same.
14198 * c-c++-common/cilk-plus/AN/parser_errors3.c: Same.
14199 * c-c++-common/cilk-plus/AN/pr61191.c: Same.
14200 * c-c++-common/cilk-plus/AN/pr61963.c: Same.
14201 * c-c++-common/cilk-plus/AN/pr62008.c: Same.
14202 * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same.
14203 * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same.
14204 * c-c++-common/cilk-plus/CK/errors.c: Same.
14205 * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
14206 * c-c++-common/cilk-plus/PS/clauses1.c: Same.
14207 * c-c++-common/cilk-plus/SE/vlength_errors.c: Same.
14208 * c-c++-common/cpp/pr57580.c: Same.
14209 * c-c++-common/goacc/asyncwait-1.c: Same.
14210 * c-c++-common/goacc/cache-2.c: Same.
14211 * c-c++-common/goacc/declare-2.c: Same.
14212 * c-c++-common/goacc/deviceptr-1.c: Same.
14213 * c-c++-common/goacc/routine-5.c: Same.
14214 * c-c++-common/gomp/clauses-2.c: Same.
14215 * c-c++-common/gomp/ordered-3.c: Same.
14216 * c-c++-common/gomp/pr67501.c: Same.
14217 * c-c++-common/pr20000.c: Same.
14218 * c-c++-common/pr43395.c: Same.
14219 * c-c++-common/pr49706.c: Same.
14220 * c-c++-common/pr77624-1.c: Same.
14221 * c-c++-common/pr77624-2.c: Same.
14222 * c-c++-common/raw-string-14.c: Same.
14223 * c-c++-common/raw-string-16.c: Same.
14224 * c-c++-common/raw-string-3.c: Same.
14225 * c-c++-common/raw-string-4.c: Same.
14226 * c-c++-common/raw-string-5.c: Same.
14227 * c-c++-common/raw-string-6.c: Same.
14228 * g++.dg/abi/mangle41.C: Same.
14229 * g++.dg/conversion/nullptr1.C: Same.
14230 * g++.dg/cpp0x/alias-decl-80296.C: Same.
14231 * g++.dg/cpp0x/auto27.C: Same.
14232 * g++.dg/cpp0x/constexpr-98.C: Same.
14233 * g++.dg/cpp0x/constexpr-diag2.C: Same.
14234 * g++.dg/cpp0x/diag2.C: Same.
14235 * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same.
14236 * g++.dg/cpp0x/nullptr15.C: Same.
14237 * g++.dg/cpp0x/pr31431-2.C: Same.
14238 * g++.dg/cpp0x/pr31431.C: Same.
14239 * g++.dg/cpp0x/pr79118.C: Same.
14240 * g++.dg/cpp0x/static_assert3.C: Same.
14241 * g++.dg/cpp0x/temp_default2.C: Same.
14242 * g++.dg/cpp0x/trailing4.C: Same.
14243 * g++.dg/cpp0x/variadic-ex10.C: Same.
14244 * g++.dg/cpp0x/variadic-ex13.C: Same.
14245 * g++.dg/cpp0x/variadic-ex14.C: Same.
14246 * g++.dg/cpp0x/variadic-ex3.C: Same.
14247 * g++.dg/cpp0x/variadic-ex4.C: Same.
14248 * g++.dg/cpp0x/variadic59.C: Same.
14249 * g++.dg/cpp0x/vt-37737-2.C: Same.
14250 * g++.dg/cpp0x/vt-57397-1.C: Same.
14251 * g++.dg/cpp0x/vt-57397-2.C: Same.
14252 * g++.dg/cpp1z/constexpr-lambda8.C: Same.
14253 * g++.dg/cpp1z/gen-attrs1.C: Same.
14254 * g++.dg/diagnostic/pr71075.C: Same.
14255 * g++.dg/eh/goto2.C: Same.
14256 * g++.dg/eh/goto3.C: Same.
14257 * g++.dg/expr/bitfield4.C: Same.
14258 * g++.dg/expr/bitfield5.C: Same.
14259 * g++.dg/expr/bitfield6.C: Same.
14260 * g++.dg/expr/bool1.C: Same.
14261 * g++.dg/expr/bool3.C: Same.
14262 * g++.dg/expr/cond10.C: Same.
14263 * g++.dg/expr/cond11.C: Same.
14264 * g++.dg/expr/lval3.C: Same.
14265 * g++.dg/expr/lval4.C: Same.
14266 * g++.dg/ext/anon-struct4.C: Same.
14267 * g++.dg/ext/attrib44.C: Same.
14268 * g++.dg/ext/builtin3.C: Same.
14269 * g++.dg/ext/dllimport7.C: Same.
14270 * g++.dg/ext/label5.C: Same.
14271 * g++.dg/ext/no-asm-1.C: Same.
14272 * g++.dg/ext/utf16-4.C: Same.
14273 * g++.dg/ext/vla2.C: Same.
14274 * g++.dg/gomp/block-1.C: Same.
14275 * g++.dg/gomp/block-2.C: Same.
14276 * g++.dg/gomp/block-3.C: Same.
14277 * g++.dg/gomp/block-5.C: Same.
14278 * g++.dg/gomp/linear-2.C: Same.
14279 * g++.dg/gomp/target-1.C: Same.
14280 * g++.dg/gomp/target-2.C: Same.
14281 * g++.dg/gomp/taskgroup-1.C: Same.
14282 * g++.dg/gomp/teams-1.C: Same.
14283 * g++.dg/inherit/pure1.C: Same.
14284 * g++.dg/init/array43.C: Same.
14285 * g++.dg/init/array46.C: Same.
14286 * g++.dg/init/const10.C: Same.
14287 * g++.dg/init/ctor4-1.C: Same.
14288 * g++.dg/init/ctor4.C: Same.
14289 * g++.dg/init/new37.C: Same.
14290 * g++.dg/init/pr25811.C: Same.
14291 * g++.dg/init/pr29043.C: Same.
14292 * g++.dg/init/pr29571.C: Same.
14293 * g++.dg/lookup/duperr1.C: Same.
14294 * g++.dg/lookup/error1.C: Same.
14295 * g++.dg/lookup/koenig5.C: Same.
14296 * g++.dg/lookup/pr77549.C: Same.
14297 * g++.dg/lookup/suggestions1.C: Same.
14298 * g++.dg/lookup/using16.C: Same.
14299 * g++.dg/lookup/using7.C: Same.
14300 * g++.dg/other/anon-union3.C: Same.
14301 * g++.dg/other/array2.C: Same.
14302 * g++.dg/other/error13.C: Same.
14303 * g++.dg/other/error34.C: Same.
14304 * g++.dg/overload/builtin1.C: Same.
14305 * g++.dg/overload/conv-op1.C: Same.
14306 * g++.dg/overload/error3.C: Same.
14307 * g++.dg/overload/koenig1.C: Same.
14308 * g++.dg/overload/operator5.C: Same.
14309 * g++.dg/overload/template5.C: Same.
14310 * g++.dg/overload/unknown1.C: Same.
14311 * g++.dg/overload/using2.C: Same.
14312 * g++.dg/parse/constructor1.C: Same.
14313 * g++.dg/parse/crash36.C: Same.
14314 * g++.dg/parse/crash63.C: Same.
14315 * g++.dg/parse/error11.C: Same.
14316 * g++.dg/parse/error12.C: Same.
14317 * g++.dg/parse/error14.C: Same.
14318 * g++.dg/parse/error2.C: Same.
14319 * g++.dg/parse/error21.C: Same.
14320 * g++.dg/parse/error26.C: Same.
14321 * g++.dg/parse/error36.C: Same.
14322 * g++.dg/parse/friend12.C: Same.
14323 * g++.dg/parse/invalid-op1.C: Same.
14324 * g++.dg/parse/missing-template1.C: Same.
14325 * g++.dg/parse/parser-pr28152-2.C: Same.
14326 * g++.dg/parse/parser-pr28152.C: Same.
14327 * g++.dg/parse/pr16696-permissive.C: Same.
14328 * g++.dg/parse/pr16696.C: Same.
14329 * g++.dg/parse/pr69628.C: Same.
14330 * g++.dg/parse/ret-type2.C: Same.
14331 * g++.dg/parse/specialization1.C: Same.
14332 * g++.dg/parse/template3.C: Same.
14333 * g++.dg/parse/template9.C: Same.
14334 * g++.dg/parse/typename11.C: Same.
14335 * g++.dg/plugin/attribute_plugin-test-1.C: Same.
14336 * g++.dg/pr45330.C: Same.
14337 * g++.dg/rtti/typeid6.C: Same.
14338 * g++.dg/spellcheck-fields.C: Same.
14339 * g++.dg/spellcheck-typenames.C: Same.
14340 * g++.dg/tc1/dr108.C: Same.
14341 * g++.dg/tc1/dr147.C: Same.
14342 * g++.dg/template/arg7.C: Same.
14343 * g++.dg/template/conv11.C: Same.
14344 * g++.dg/template/crash13.C: Same.
14345 * g++.dg/template/crash55.C: Same.
14346 * g++.dg/template/dependent-expr5.C: Same.
14347 * g++.dg/template/error17.C: Same.
14348 * g++.dg/template/error33.C: Same.
14349 * g++.dg/template/error4.C: Same.
14350 * g++.dg/template/error50.C: Same.
14351 * g++.dg/template/error53.C: Same.
14352 * g++.dg/template/friend.C: Same.
14353 * g++.dg/template/func2.C: Same.
14354 * g++.dg/template/local6.C: Same.
14355 * g++.dg/template/member5.C: Same.
14356 * g++.dg/template/meminit1.C: Same.
14357 * g++.dg/template/nested3.C: Same.
14358 * g++.dg/template/nontype6.C: Same.
14359 * g++.dg/template/overload12.C: Same.
14360 * g++.dg/template/ptrmem8.C: Same.
14361 * g++.dg/template/qualified-id1.C: Same.
14362 * g++.dg/template/spec15.C: Same.
14363 * g++.dg/template/static1.C: Same.
14364 * g++.dg/template/static10.C: Same.
14365 * g++.dg/template/static2.C: Same.
14366 * g++.dg/template/ttp25.C: Same.
14367 * g++.dg/template/typedef2.C: Same.
14368 * g++.dg/template/typename2.C: Same.
14369 * g++.dg/template/unify10.C: Same.
14370 * g++.dg/template/unify6.C: Same.
14371 * g++.dg/template/unify7.C: Same.
14372 * g++.dg/template/unify9.C: Same.
14373 * g++.dg/template/varmod1.C: Same.
14374 * g++.dg/ubsan/div-by-zero-1.C: Same.
14375 * g++.dg/ubsan/pr63956.C: Same.
14376 * g++.dg/warn/Waddress-1.C: Same.
14377 * g++.dg/warn/Wconversion2.C: Same.
14378 * g++.dg/warn/Wnull-conversion-1.C: Same.
14379 * g++.dg/warn/Wsubobject-linkage-1.C: Same.
14380 * g++.dg/warn/Wsubobject-linkage-3.C: Same.
14381 * g++.dg/warn/Wswitch-1.C: Same.
14382 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
14383 * g++.dg/warn/Wtype-limits.C: Same.
14384 * g++.dg/warn/Wunused-parm-5.C: Same.
14385 * g++.dg/warn/deprecated-6.C: Same.
14386 * g++.dg/warn/deprecated.C: Same.
14387 * g++.dg/warn/incomplete1.C: Same.
14388 * g++.dg/warn/multiple-overflow-warn-1.C: Same.
14389 * g++.dg/warn/multiple-overflow-warn-2.C: Same.
14390 * g++.dg/warn/multiple-overflow-warn-3.C: Same.
14391 * g++.dg/warn/overflow-warn-1.C: Same.
14392 * g++.dg/warn/overflow-warn-3.C: Same.
14393 * g++.dg/warn/overflow-warn-4.C: Same.
14394 * g++.dg/warn/pr12242.C: Same.
14395 * g++.dg/warn/pr30551-2.C: Same.
14396 * g++.dg/warn/pr30551.C: Same.
14397 * g++.old-deja/g++.benjamin/16077.C: Same.
14398 * g++.old-deja/g++.bob/inherit1.C: Same.
14399 * g++.old-deja/g++.brendan/crash56.C: Same.
14400 * g++.old-deja/g++.brendan/template17.C: Same.
14401 * g++.old-deja/g++.eh/ctor1.C: Same.
14402 * g++.old-deja/g++.jason/bool5.C: Same.
14403 * g++.old-deja/g++.jason/cond.C: Same.
14404 * g++.old-deja/g++.jason/operator.C: Same.
14405 * g++.old-deja/g++.jason/pmf5.C: Same.
14406 * g++.old-deja/g++.law/ctors5.C: Same.
14407 * g++.old-deja/g++.law/missed-error2.C: Same.
14408 * g++.old-deja/g++.law/operators9.C: Same.
14409 * g++.old-deja/g++.law/temps1.C: Same.
14410 * g++.old-deja/g++.mike/for2.C: Same.
14411 * g++.old-deja/g++.mike/ns5.C: Same.
14412 * g++.old-deja/g++.mike/ns7.C: Same.
14413 * g++.old-deja/g++.mike/p10769b.C: Same.
14414 * g++.old-deja/g++.niklas/t120.C: Same.
14415 * g++.old-deja/g++.niklas/t121.C: Same.
14416 * g++.old-deja/g++.ns/koenig5.C: Same.
14417 * g++.old-deja/g++.oliva/overload1.C: Same.
14418 * g++.old-deja/g++.other/crash24.C: Same.
14419 * g++.old-deja/g++.other/crash25.C: Same.
14420 * g++.old-deja/g++.other/decl5.C: Same.
14421 * g++.old-deja/g++.other/lineno5.C: Same.
14422 * g++.old-deja/g++.other/null3.C: Same.
14423 * g++.old-deja/g++.other/overcnv2.C: Same.
14424 * g++.old-deja/g++.other/ptrmem7.C: Same.
14425 * g++.old-deja/g++.other/typename1.C: Same.
14426 * g++.old-deja/g++.other/vaarg3.C: Same.
14427 * g++.old-deja/g++.pt/crash10.C: Same.
14428 * g++.old-deja/g++.pt/crash28.C: Same.
14429 * g++.old-deja/g++.pt/crash38.C: Same.
14430 * g++.old-deja/g++.pt/explicit70.C: Same.
14431 * g++.old-deja/g++.pt/explicit77.C: Same.
14432 * g++.old-deja/g++.pt/expr2.C: Same.
14433 * g++.old-deja/g++.pt/spec5.C: Same.
14434 * g++.old-deja/g++.pt/spec6.C: Same.
14435 * g++.old-deja/g++.pt/typename3.C: Same.
14436 * g++.old-deja/g++.pt/typename5.C: Same.
14437 * g++.old-deja/g++.pt/typename6.C: Same.
14438 * g++.old-deja/g++.pt/typename7.C: Same.
14439 * g++.old-deja/g++.pt/unify4.C: Same.
14440 * g++.old-deja/g++.pt/unify8.C: Same.
14441 * g++.old-deja/g++.pt/vaarg3.C: Same.
14442 * g++.old-deja/g++.robertl/eb22.C: Same.
14443 * g++.old-deja/g++.robertl/eb4.C: Same.
14444 * g++.old-deja/g++.robertl/eb44.C: Same.
14445 * g++.old-deja/g++.robertl/eb69.C: Same.
14446 * g++.old-deja/g++.robertl/eb98.C: Same.
14447 * gcc.dg/20031223-1.c: Same.
14448 * gcc.dg/940510-1.c: Same.
14449 * gcc.dg/990506-0.c: Same.
14450 * gcc.dg/Walloca-1.c: Same.
14451 * gcc.dg/Walloca-2.c: Same.
14452 * gcc.dg/Wconversion-integer.c: Same.
14453 * gcc.dg/Wcxx-compat-8.c: Same.
14454 * gcc.dg/Wimplicit-int-1.c: Same.
14455 * gcc.dg/Wimplicit-int-2.c: Same.
14456 * gcc.dg/Wimplicit-int-4.c: Same.
14457 * gcc.dg/Wpointer-sign-Wall.c: Same.
14458 * gcc.dg/Wpointer-sign-pedantic.c: Same.
14459 * gcc.dg/Wshadow-1.c: Same.
14460 * gcc.dg/Wshadow-3.c: Same.
14461 * gcc.dg/Wswitch-enum-error.c: Same.
14462 * gcc.dg/Wswitch-enum.c: Same.
14463 * gcc.dg/Wswitch-error.c: Same.
14464 * gcc.dg/Wswitch.c: Same.
14465 * gcc.dg/Wtype-limits-Wextra.c: Same.
14466 * gcc.dg/Wtype-limits.c: Same.
14467 * gcc.dg/Wvla-larger-than-2.c: Same.
14468 * gcc.dg/anon-struct-5.c: Same.
14469 * gcc.dg/array-10.c: Same.
14470 * gcc.dg/array-11.c: Same.
14471 * gcc.dg/array-15.c: Same.
14472 * gcc.dg/array-2.c: Same.
14473 * gcc.dg/array-8.c: Same.
14474 * gcc.dg/array-const-2.c: Same.
14475 * gcc.dg/array-const-3.c: Same.
14476 * gcc.dg/bitfld-1.c: Same.
14477 * gcc.dg/bitfld-8.c: Same.
14478 * gcc.dg/builtin-redefine.c: Same.
14479 * gcc.dg/c11-noreturn-1.c: Same.
14480 * gcc.dg/c11-noreturn-2.c: Same.
14481 * gcc.dg/c11-static-assert-3.c: Same.
14482 * gcc.dg/c90-arraydecl-1.c: Same.
14483 * gcc.dg/c90-complex-1.c: Same.
14484 * gcc.dg/c90-complit-1.c: Same.
14485 * gcc.dg/c90-const-expr-11.c: Same.
14486 * gcc.dg/c90-const-expr-7.c: Same.
14487 * gcc.dg/c90-const-expr-8.c: Same.
14488 * gcc.dg/c90-enum-comma-1.c: Same.
14489 * gcc.dg/c90-flex-array-1.c: Same.
14490 * gcc.dg/c90-hexfloat-1.c: Same.
14491 * gcc.dg/c90-idem-qual-1.c: Same.
14492 * gcc.dg/c90-idem-qual-2.c: Same.
14493 * gcc.dg/c90-idem-qual-3.c: Same.
14494 * gcc.dg/c90-mixdecl-1.c: Same.
14495 * gcc.dg/c90-restrict-1.c: Same.
14496 * gcc.dg/c90-return-1.c: Same.
14497 * gcc.dg/c99-array-nonobj-1.c: Same.
14498 * gcc.dg/c99-arraydecl-1.c: Same.
14499 * gcc.dg/c99-complex-1.c: Same.
14500 * gcc.dg/c99-complex-2.c: Same.
14501 * gcc.dg/c99-complit-2.c: Same.
14502 * gcc.dg/c99-const-expr-7.c: Same.
14503 * gcc.dg/c99-const-expr-8.c: Same.
14504 * gcc.dg/c99-flex-array-3.c: Same.
14505 * gcc.dg/c99-flex-array-7.c: Same.
14506 * gcc.dg/c99-flex-array-typedef-7.c: Same.
14507 * gcc.dg/c99-impl-decl-1.c: Same.
14508 * gcc.dg/c99-impl-int-1.c: Same.
14509 * gcc.dg/c99-impl-int-2.c: Same.
14510 * gcc.dg/c99-init-3.c: Same.
14511 * gcc.dg/c99-restrict-1.c: Same.
14512 * gcc.dg/c99-return-1.c: Same.
14513 * gcc.dg/c99-tag-1.c: Same.
14514 * gcc.dg/c99-tag-3.c: Same.
14515 * gcc.dg/call-diag-2.c: Same.
14516 * gcc.dg/cpp/19940712-1.c: Same.
14517 * gcc.dg/cpp/19951025-1.c: Same.
14518 * gcc.dg/cpp/19990413-1.c: Same.
14519 * gcc.dg/cpp/direct2.c: Same.
14520 * gcc.dg/cpp/direct2s.c: Same.
14521 * gcc.dg/cpp/pr28709.c: Same.
14522 * gcc.dg/cpp/pr61854-c90.c: Same.
14523 * gcc.dg/cpp/pr61854-c94.c: Same.
14524 * gcc.dg/cpp/pragma-1.c: Same.
14525 * gcc.dg/cpp/pragma-2.c: Same.
14526 * gcc.dg/cpp/trad/escaped-eof.c: Same.
14527 * gcc.dg/cpp/trad/literals-2.c: Same.
14528 * gcc.dg/cpp/warn-comments-2.c: Same.
14529 * gcc.dg/cpp/warn-comments-3.c: Same.
14530 * gcc.dg/cpp/warn-comments.c: Same.
14531 * gcc.dg/cpp/warn-long-long-2.c: Same.
14532 * gcc.dg/cpp/warn-long-long.c: Same.
14533 * gcc.dg/cpp/warn-redefined-2.c: Same.
14534 * gcc.dg/cpp/warn-redefined.c: Same.
14535 * gcc.dg/darwin-cfstring-2.c: Same.
14536 * gcc.dg/darwin-cfstring-format-1.c: Same.
14537 * gcc.dg/decl-9.c: Same.
14538 * gcc.dg/declspec-1.c: Same.
14539 * gcc.dg/declspec-10.c: Same.
14540 * gcc.dg/declspec-11.c: Same.
14541 * gcc.dg/declspec-13.c: Same.
14542 * gcc.dg/declspec-18.c: Same.
14543 * gcc.dg/declspec-4.c: Same.
14544 * gcc.dg/declspec-5.c: Same.
14545 * gcc.dg/declspec-6.c: Same.
14546 * gcc.dg/declspec-8.c: Same.
14547 * gcc.dg/deprecated-4.c: Same.
14548 * gcc.dg/deprecated.c: Same.
14549 * gcc.dg/dfp/composite-type.c: Same.
14550 * gcc.dg/empty-source-2.c: Same.
14551 * gcc.dg/empty-source-3.c: Same.
14552 * gcc.dg/format/attr-6.c: Same.
14553 * gcc.dg/format/branch-1.c: Same.
14554 * gcc.dg/format/c90-printf-1.c: Same.
14555 * gcc.dg/format/c90-strftime-2.c: Same.
14556 * gcc.dg/format/c99-strftime-1.c: Same.
14557 * gcc.dg/format/cmn-err-1.c: Same.
14558 * gcc.dg/format/few-1.c: Same.
14559 * gcc.dg/format/ms_branch-1.c: Same.
14560 * gcc.dg/format/ms_unnamed-1.c: Same.
14561 * gcc.dg/format/ms_va-1.c: Same.
14562 * gcc.dg/format/unnamed-1.c: Same.
14563 * gcc.dg/format/va-1.c: Same.
14564 * gcc.dg/format/xopen-1.c: Same.
14565 * gcc.dg/funcdef-var-1.c: Same.
14566 * gcc.dg/funcdef-var-2.c: Same.
14567 * gcc.dg/gnu89-const-expr-1.c: Same.
14568 * gcc.dg/gnu89-const-expr-2.c: Same.
14569 * gcc.dg/gnu90-const-expr-1.c: Same.
14570 * gcc.dg/gnu99-const-expr-1.c: Same.
14571 * gcc.dg/gnu99-const-expr-2.c: Same.
14572 * gcc.dg/gnu99-init-2.c: Same.
14573 * gcc.dg/gomp/_Atomic-5.c: Same.
14574 * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
14575 * gcc.dg/gomp/atomic-5.c: Same.
14576 * gcc.dg/gomp/linear-1.c: Same.
14577 * gcc.dg/gomp/pr67500.c: Same.
14578 * gcc.dg/init-bad-1.c: Same.
14579 * gcc.dg/init-bad-2.c: Same.
14580 * gcc.dg/init-bad-3.c: Same.
14581 * gcc.dg/init-string-1.c: Same.
14582 * gcc.dg/label-compound-stmt-1.c: Same.
14583 * gcc.dg/label-decl-2.c: Same.
14584 * gcc.dg/label-decl-4.c: Same.
14585 * gcc.dg/large-size-array-2.c: Same.
14586 * gcc.dg/large-size-array-4.c: Same.
14587 * gcc.dg/lvalue-6.c: Same.
14588 * gcc.dg/m-un-2.c: Same.
14589 * gcc.dg/multiple-overflow-warn-1.c: Same.
14590 * gcc.dg/multiple-overflow-warn-2.c: Same.
14591 * gcc.dg/multiple-overflow-warn-3.c: Same.
14592 * gcc.dg/nested-redef-1.c: Same.
14593 * gcc.dg/no-asm-1.c: Same.
14594 * gcc.dg/no-asm-3.c: Same.
14595 * gcc.dg/no-asm-4.c: Same.
14596 * gcc.dg/noncompile/20010524-1.c: Same.
14597 * gcc.dg/noncompile/incomplete-5.c: Same.
14598 * gcc.dg/noncompile/pr44517.c: Same.
14599 * gcc.dg/noncompile/pr52290.c: Same.
14600 * gcc.dg/noreturn-1.c: Same.
14601 * gcc.dg/overflow-warn-1.c: Same.
14602 * gcc.dg/overflow-warn-2.c: Same.
14603 * gcc.dg/overflow-warn-3.c: Same.
14604 * gcc.dg/overflow-warn-4.c: Same.
14605 * gcc.dg/parm-mismatch-1.c: Same.
14606 * gcc.dg/parser-pr28152-2.c: Same.
14607 * gcc.dg/parser-pr28152.c: Same.
14608 * gcc.dg/pedwarn-init.c: Same.
14609 * gcc.dg/pointer-arith-2.c: Same.
14610 * gcc.dg/pointer-arith-3.c: Same.
14611 * gcc.dg/pointer-arith-4.c: Same.
14612 * gcc.dg/pr14475.c: Same.
14613 * gcc.dg/pr18596-3.c: Same.
14614 * gcc.dg/pr18809-1.c: Same.
14615 * gcc.dg/pr27953.c: Same.
14616 * gcc.dg/pr30457.c: Same.
14617 * gcc.dg/pr30551-2.c: Same.
14618 * gcc.dg/pr30551-3.c: Same.
14619 * gcc.dg/pr30551-4.c: Same.
14620 * gcc.dg/pr30551-5.c: Same.
14621 * gcc.dg/pr30551-6.c: Same.
14622 * gcc.dg/pr30551.c: Same.
14623 * gcc.dg/pr36997.c: Same.
14624 * gcc.dg/pr41842.c: Same.
14625 * gcc.dg/pr48552-1.c: Same.
14626 * gcc.dg/pr48552-2.c: Same.
14627 * gcc.dg/pr59717.c: Same.
14628 * gcc.dg/pr61077.c: Same.
14629 * gcc.dg/pr61096-1.c: Same.
14630 * gcc.dg/pr63626.c: Same.
14631 * gcc.dg/pr64223-1.c: Same.
14632 * gcc.dg/pr64223-2.c: Same.
14633 * gcc.dg/pr8788-1.c: Same.
14634 * gcc.dg/pr8927-1.c: Same.
14635 * gcc.dg/pragma-darwin.c: Same.
14636 * gcc.dg/pragma-diag-5.c: Same.
14637 * gcc.dg/pragma-message.c: Same.
14638 * gcc.dg/redecl-1.c: Same.
14639 * gcc.dg/simd-1.c: Same.
14640 * gcc.dg/simd-5.c: Same.
14641 * gcc.dg/simd-6.c: Same.
14642 * gcc.dg/spellcheck-fields.c: Same.
14643 * gcc.dg/spellcheck-typenames.c: Same.
14644 * gcc.dg/struct-semi-2.c: Same.
14645 * gcc.dg/struct-semi-3.c: Same.
14646 * gcc.dg/transparent-union-3.c: Same.
14647 * gcc.dg/ucnid-8.c: Same.
14648 * gcc.dg/uninit-pr19430-O0.c: Same.
14649 * gcc.dg/uninit-pr19430.c: Same.
14650 * gcc.dg/uninit-pr20644-O0.c: Same.
14651 * gcc.dg/utf-dflt.c: Same.
14652 * gcc.dg/utf-dflt2.c: Same.
14653 * gcc.dg/utf16-4.c: Same.
14654 * gcc.dg/vla-11.c: Same.
14655 * gcc.dg/vla-20.c: Same.
14656 * gcc.dg/vla-init-1.c: Same.
14657 * gcc.dg/vla-init-2.c: Same.
14658 * gcc.dg/vla-init-3.c: Same.
14659 * gcc.dg/weak/weak-6.c: Same.
14660 * gcc.dg/weak/weak-7.c: Same.
14661 * gcc.dg/wtr-int-type-1.c: Same.
14662 * gcc.target/aarch64/mgeneral-regs_1.c: Same.
14663 * gcc.target/arm/polytypes.c: Same.
14664 * gcc.target/i386/spellcheck-options-4.c: Same.
14665 * gcc.target/powerpc/20030218-1.c: Same.
14666 * gcc.target/sh/pr21255-4.c: Same.
14667 * gcc.test-framework/dg-error-exp-XP.c: Same.
14668 * gfortran.dg/array_constructor_30.f03: Same.
14669 * gfortran.dg/class_30.f90: Same.
14670 * gfortran.dg/goacc/subarrays.f95: Same.
14671 * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same.
14672 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same.
14673 * gfortran.dg/intrinsic_std_1.f90: Same.
14674 * gfortran.dg/pr70006.f90: Same.
14675 * gfortran.dg/warning-directive-1.F90: Same.
14676 * gfortran.dg/warning-directive-2.F90: Same.
14677 * gfortran.dg/warning-directive-3.F90: Same.
14678 * gfortran.dg/warning-directive-4.F90: Same.
14679 * obj-c++.dg/attributes/method-noreturn-1.mm: Same.
14680 * obj-c++.dg/class-extension-1.mm: Same.
14681 * obj-c++.dg/class-extension-2.mm: Same.
14682 * obj-c++.dg/class-protocol-1.mm: Same.
14683 * obj-c++.dg/cxx-ivars-1.mm: Same.
14684 * obj-c++.dg/duplicate-class-1.mm: Same.
14685 * obj-c++.dg/exceptions-3.mm: Same.
14686 * obj-c++.dg/exceptions-4.mm: Same.
14687 * obj-c++.dg/exceptions-5.mm: Same.
14688 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
14689 * obj-c++.dg/fsf-package-0.m: Same.
14690 * obj-c++.dg/invalid-type-1.mm: Same.
14691 * obj-c++.dg/method-12.mm: Same.
14692 * obj-c++.dg/method-13.mm: Same.
14693 * obj-c++.dg/method-15.mm: Same.
14694 * obj-c++.dg/method-16.mm: Same.
14695 * obj-c++.dg/method-6.mm: Same.
14696 * obj-c++.dg/method-7.mm: Same.
14697 * obj-c++.dg/property/at-property-1.mm: Same.
14698 * obj-c++.dg/property/at-property-14.mm: Same.
14699 * obj-c++.dg/property/at-property-17.mm: Same.
14700 * obj-c++.dg/property/at-property-21.mm: Same.
14701 * obj-c++.dg/property/at-property-5.mm: Same.
14702 * obj-c++.dg/property/dotsyntax-4.mm: Same.
14703 * obj-c++.dg/property/dynamic-3.mm: Same.
14704 * obj-c++.dg/property/dynamic-4.mm: Same.
14705 * obj-c++.dg/property/property-neg-1.mm: Same.
14706 * obj-c++.dg/property/property-neg-6.mm: Same.
14707 * obj-c++.dg/property/synthesize-11.mm: Same.
14708 * obj-c++.dg/property/synthesize-5.mm: Same.
14709 * obj-c++.dg/property/synthesize-6.mm: Same.
14710 * obj-c++.dg/proto-lossage-4.mm: Same.
14711 * obj-c++.dg/protocol-qualifier-2.mm: Same.
14712 * obj-c++.dg/strings/strings-1.mm: Same.
14713 * obj-c++.dg/super-class-1.mm: Same.
14714 * obj-c++.dg/syntax-error-6.mm: Same.
14715 * obj-c++.dg/syntax-error-7.mm: Same.
14716 * obj-c++.dg/syntax-error-9.mm: Same.
14717 * obj-c++.dg/try-catch-13.mm: Same.
14718 * objc.dg/attributes/method-noreturn-1.m: Same.
14719 * objc.dg/bad-receiver-type-2.m: Same.
14720 * objc.dg/bad-receiver-type.m: Same.
14721 * objc.dg/call-super-2.m: Same.
14722 * objc.dg/class-2.m: Same.
14723 * objc.dg/class-extension-1.m: Same.
14724 * objc.dg/class-extension-2.m: Same.
14725 * objc.dg/class-protocol-1.m: Same.
14726 * objc.dg/desig-init-1.m: Same.
14727 * objc.dg/duplicate-class-1.m: Same.
14728 * objc.dg/exceptions-3.m: Same.
14729 * objc.dg/exceptions-4.m: Same.
14730 * objc.dg/exceptions-5.m: Same.
14731 * objc.dg/foreach-6.m: Same.
14732 * objc.dg/foreach-7.m: Same.
14733 * objc.dg/fsf-nsstring-format-1.m: Same.
14734 * objc.dg/fsf-package-0.m: Same.
14735 * objc.dg/invalid-type-1.m: Same.
14736 * objc.dg/method-11.m: Same.
14737 * objc.dg/method-19.m: Same.
14738 * objc.dg/method-2.m: Same.
14739 * objc.dg/method-20.m: Same.
14740 * objc.dg/method-5.m: Same.
14741 * objc.dg/method-6.m: Same.
14742 * objc.dg/method-7.m: Same.
14743 * objc.dg/method-9.m: Same.
14744 * objc.dg/missing-proto-3.m: Same.
14745 * objc.dg/private-1.m: Same.
14746 * objc.dg/property/at-property-1.m: Same.
14747 * objc.dg/property/at-property-14.m: Same.
14748 * objc.dg/property/at-property-17.m: Same.
14749 * objc.dg/property/at-property-21.m: Same.
14750 * objc.dg/property/at-property-5.m: Same.
14751 * objc.dg/property/dynamic-3.m: Same.
14752 * objc.dg/property/dynamic-4.m: Same.
14753 * objc.dg/property/property-neg-1.m: Same.
14754 * objc.dg/property/property-neg-6.m: Same.
14755 * objc.dg/property/synthesize-11.m: Same.
14756 * objc.dg/property/synthesize-5.m: Same.
14757 * objc.dg/property/synthesize-6.m: Same.
14758 * objc.dg/proto-hier-1.m: Same.
14759 * objc.dg/proto-lossage-4.m: Same.
14760 * objc.dg/protocol-qualifier-2.m: Same.
14761 * objc.dg/strings/strings-1.m: Same.
14762 * objc.dg/type-size-1.m: Same.
14763
14764 2017-04-18 Jeff Law <law@redhat.com>
14765
14766 PR target/74563
14767 * gcc.target/mips/pr74563: New test.
14768
14769 2017-04-18 Jakub Jelinek <jakub@redhat.com>
14770
14771 PR tree-optimization/80443
14772 * gcc.c-torture/compile/pr80443.c: New test.
14773
14774 2017-04-18 Richard Sandiford <richard.sandiford@arm.com>
14775
14776 PR rtl-optimization/80357
14777 * gcc.c-torture/compile/pr80357.c: New test.
14778
14779 2017-04-18 Jeff Law <law@redhat.com>
14780
14781 PR middle-end/80422
14782 * gcc.c-torture/compile/pr80422.c: New test.
14783
14784 2017-04-18 Jakub Jelinek <jakub@redhat.com>
14785
14786 PR debug/80263
14787 * gcc.dg/debug/dwarf2/pr80263.c: New test.
14788
14789 2017-04-18 Michael Meissner <meissner@linux.vnet.ibm.com>
14790
14791 PR target/80099
14792 * gcc.target/powerpc/pr80099-1.c: New test.
14793 * gcc.target/powerpc/pr80099-2.c: Likewise.
14794 * gcc.target/powerpc/pr80099-3.c: Likewise.
14795 * gcc.target/powerpc/pr80099-4.c: Likewise.
14796 * gcc.target/powerpc/pr80099-5.c: Likewise.
14797
14798 2017-04-18 Jakub Jelinek <jakub@redhat.com>
14799
14800 PR sanitizer/80444
14801 * gcc.dg/sancov/pr80444.c: New test.
14802
14803 PR middle-end/79788
14804 PR middle-end/80375
14805 * gcc.dg/pr79788-1.c: New test.
14806 * gcc.dg/pr79788-2.c: New test.
14807
14808 2017-04-18 Marek Polacek <polacek@redhat.com>
14809
14810 PR c++/80244 - ICE with attribute in template alias.
14811 * g++.dg/cpp0x/alias-decl-59.C: New test.
14812
14813 PR c++/80241 - ICE with alignas pack expansion.
14814 * g++.dg/cpp0x/alignas11.C: New test.
14815
14816 2017-04-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
14817
14818 PR c++/80287
14819 * g++.dg/lto/pr80287_0.C: New test.
14820
14821 2017-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
14822
14823 PR target/80315
14824 * gcc.target/powerpc/pr80315-1.c: New test.
14825 * gcc.target/powerpc/pr80315-2.c: New test.
14826 * gcc.target/powerpc/pr80315-3.c: New test.
14827 * gcc.target/powerpc/pr80315-4.c: New test.
14828
14829 2017-04-16 Tom de Vries <tom@codesourcery.com>
14830
14831 * g++.dg/parse/error11.C: Remove braces around line number in dejagnu
14832 directive.
14833 * g++.dg/parse/error3.C: Same.
14834 * g++.old-deja/g++.pt/niklas01a.C: Same.
14835 * gcc.dg/990506-0.c: Same.
14836 * gcc.dg/cpp/19990413-1.c: Same.
14837 * gcc.dg/cpp/pragma-1.c: Same.
14838 * gcc.dg/cpp/pragma-2.c: Same.
14839 * gcc.dg/m-un-2.c: Same.
14840 * objc.dg/private-1.m: Same.
14841
14842 2017-04-15 Uros Bizjak <ubizjak@gmail.com>
14843
14844 * gcc.dg/pr54669.c: Fix dg-do directive.
14845 * gcc.dg/pr78582.c: Ditto.
14846 * gcc.dg/pr80020.c: Ditto.
14847 * gcc.dg/torture/pr57993-2.cpp: Ditto.
14848 * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto.
14849 * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto.
14850 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto.
14851 * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto.
14852 * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto.
14853 * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
14854 * gcc.dg/tree-ssa/pr79352.c: Ditto.
14855 * gcc.dg/tree-ssa/pr79376.c: Ditto.
14856 * gcc.dg/tree-ssa/pr79691.c: Ditto.
14857
14858 2017-04-15 Dominique d'Humieres <dominiq@lps.ens.fr>
14859
14860 * gfortran.dg/deferred_character_3.f90: Fix dg-do directive.
14861 * gfortran.dg/generic_29.f90: Likewise.
14862 * gfortran.dg/goacc/multi-clause.f90: Likewise.
14863 * gfortran.dg/pr41922.f90: Likewise.
14864 * gfortran.dg/pr70006.f90: Likewise.
14865
14866 2017-04-15 Segher Boessenkool <segher@kernel.crashing.org>
14867
14868 PR tree-optimization/66612
14869 * gcc.target/powerpc/20050830-1.c: Remove xfail.
14870
14871 2017-04-14 Janus Weil <janus@gcc.gnu.org>
14872
14873 PR fortran/80361
14874 * gfortran.dg/class_62.f90: New test case.
14875
14876 2017-04-14 Andrew Burgess <andrew.burgess@embecosm.com>
14877
14878 * gcc.target/arc/loop-1.c: New file.
14879
14880 2017-04-14 Michael Meissner <meissner@linux.vnet.ibm.com>
14881
14882 PR target/80098
14883 * gcc.target/powerpc/pr80098-1.c: New test.
14884 * gcc.target/powerpc/pr80098-2.c: Likewise.
14885 * gcc.target/powerpc/pr80098-3.c: Likewise.
14886 * gcc.target/powerpc/pr80098-4.c: Likewise.
14887
14888 2017-04-13 Jakub Jelinek <jakub@redhat.com>
14889
14890 PR sanitizer/80403
14891 * g++.dg/ubsan/pr80403-2.C: New test.
14892
14893 2017-04-13 Vladimir Makarov <vmakarov@redhat.com>
14894
14895 PR rtl-optimization/80343
14896 * gcc.target/powerpc/pr80343.c: New.
14897
14898 2017-04-13 Denis Khalikov <d.khalikov@partner.samsung.com>
14899
14900 PR sanitizer/80414
14901 * c-c++-common/ubsan/bounds-15.c: New test.
14902
14903 2017-04-13 Richard Biener <rguenther@suse.de>
14904
14905 PR testsuite/80416
14906 * g++.dg/torture/pr79671.C: Fix asm constraints.
14907
14908 2017-04-13 Jakub Jelinek <jakub@redhat.com>
14909
14910 PR debug/80321
14911 * gcc.dg/debug/pr80321.c: New test.
14912
14913 2017-04-13 Eric Botcazou <ebotcazou@adacore.com>
14914
14915 * gnat.dg/debug10.adb: New test.
14916 * gnat.dg/debug10_pkg.ads: New helper.
14917
14918 2017-04-12 Jakub Jelinek <jakub@redhat.com>
14919
14920 PR tree-optimization/79390
14921 * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
14922
14923 PR sanitizer/80403
14924 PR sanitizer/80404
14925 PR sanitizer/80405
14926 * g++.dg/ubsan/pr80403.C: New test.
14927 * g++.dg/ubsan/pr80404.C: New test.
14928 * g++.dg/ubsan/pr80405.C: New test.
14929
14930 PR c/80163
14931 * gcc.dg/torture/pr80163.c: New test.
14932
14933 2017-04-12 Richard Biener <rguenther@suse.de>
14934 Jeff Law <law@redhat.com>
14935
14936 PR tree-optimization/80359
14937 * gcc.dg/torture/pr80359.c: New testcase.
14938
14939 2017-04-12 Richard Biener <rguenther@suse.de>
14940 Bernd Edlinger <bernd.edlinger@hotmail.de>
14941
14942 PR middle-end/79671
14943 * g++.dg/torture/pr79671.C: New testcase.
14944 * g++.dg/lto/pr79671_0.C: Likewise.
14945 * g++.dg/lto/pr79671_1.c: Likewise.
14946
14947 2017-04-12 Jakub Jelinek <jakub@redhat.com>
14948
14949 PR sanitizer/80349
14950 * g++.dg/ubsan/pr80349.C: New test.
14951
14952 2017-04-11 Jakub Jelinek <jakub@redhat.com>
14953
14954 PR c++/80370
14955 * g++.dg/cpp1z/decomp28.C: New test.
14956
14957 PR middle-end/80100
14958 * gcc.dg/pr80100.c: New test.
14959
14960 PR rtl-optimization/80385
14961 * g++.dg/opt/pr80385.C: New test.
14962
14963 2017-04-11 Martin Liska <mliska@suse.cz>
14964
14965 PR ipa/80212
14966 * g++.dg/ipa/pr80212.C: New test.
14967
14968 2017-04-11 Martin Sebor <msebor@redhat.com>
14969
14970 PR middle-end/80364
14971 * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
14972
14973 2017-04-11 Martin Liska <mliska@suse.cz>
14974
14975 PR sanitizer/70878
14976 * gcc.dg/ubsan/pr70878.c: New test.
14977
14978 2017-04-11 Jakub Jelinek <jakub@redhat.com>
14979
14980 PR target/80381
14981 * gcc.target/i386/pr80381.c: New test.
14982
14983 PR c++/80363
14984 * g++.dg/ext/pr80363.C: New test.
14985
14986 2017-04-11 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
14987
14988 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus.
14989 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large):
14990 Add avr-*-* to non-lp64 selector.
14991
14992 2017-04-10 Martin Sebor <msebor@redhat.com>
14993
14994 * gcc.dg/pr40340-3.c: Adjust directive pattern.
14995 * gcc.dg/pr40340-4.c: Same.
14996
14997 2017-04-10 Nicolas Koenig <koenigni@student.ethz.ch>
14998
14999 PR fortran/69498
15000 * gfortran.dg/submodule_unexp.f90: Modified test
15001 to account for new error.
15002 * gfortran.dg/submodule_twice.f90: New Test
15003
15004 2017-04-10 Jakub Jelinek <jakub@redhat.com>
15005
15006 PR c++/80176
15007 * g++.dg/init/ref23.C: New test.
15008
15009 2017-04-10 Thomas Koenig <tkoenig@gcc.gnu.org>
15010
15011 PR tree-optimization/80304
15012 * gfortran.dg/do_concurrent_4.f90: New test case.
15013
15014 2017-04-10 Janus Weil <janus@gcc.gnu.org>
15015
15016 PR fortran/80046
15017 * gfortran.dg/proc_ptr_comp_48.f90: New test case.
15018
15019 2017-04-10 David Edelsohn <dje.gcc@gmail.com>
15020
15021 * g++.dg/torture/pr79905.C: Add -maltivec option.
15022
15023 2017-04-10 Jeff Law <law@redhat.com>
15024
15025 PR tree-optimization/80374
15026 * g++.dg/pr80374.c: New test.
15027
15028 2017-04-10 Kelvin Nilsen <kelvin@gcc.gnu.org>
15029
15030 PR target/80108
15031 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
15032 * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
15033
15034 2017-04-10 Uros Bizjak <ubizjak@gmail.com>
15035
15036 * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
15037
15038 2017-04-10 Uros Bizjak <ubizjak@gmail.com>
15039
15040 PR testsuite/79356
15041 * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
15042
15043 2017-04-10 Daniel Santos <daniel.santos@pobox.com>
15044
15045 PR testsuite/79867
15046 * lib/target-libpath.exp: Merge in cygwin fix from libffi.
15047
15048 2017-04-10 Marek Polacek <polacek@redhat.com>
15049
15050 PR sanitizer/80348
15051 * g++.dg/ubsan/div-by-zero-3.C: New test.
15052
15053 2017-04-10 Bin Cheng <bin.cheng@arm.com>
15054
15055 PR tree-optimization/80153
15056 * gcc.c-torture/execute/pr80153.c: New.
15057
15058 2017-04-10 Richard Biener <rguenther@suse.de>
15059
15060 PR middle-end/80362
15061 * gcc.dg/torture/pr80362.c: New testcase.
15062
15063 2017-04-10 Richard Biener <rguenther@suse.de>
15064
15065 PR tree-optimization/80304
15066 * gcc.dg/torture/pr80304.c: New testcase.
15067
15068 2017-04-10 Nathan Sidwell <nathan@acm.org>
15069
15070 PR target/79905
15071 * g++.dg/torture/pr79905.C: New.
15072
15073 2017-04-10 Martin Liska <mliska@suse.cz>
15074
15075 PR sanitizer/80350
15076 * c-c++-common/ubsan/pr80350.c: New test.
15077
15078 2017-04-10 Jakub Jelinek <jakub@redhat.com>
15079
15080 PR target/80324
15081 * gcc.target/i386/avx512f-reduce-op-1.c: New test.
15082
15083 2017-04-08 Martin Liska <mliska@suse.cz>
15084
15085 Revert:
15086 2017-04-07 Martin Liska <mliska@suse.cz>
15087
15088 PR ipa/80212
15089 * g++.dg/ipa/pr80212.C: New test.
15090
15091 2017-04-07 Jakub Jelinek <jakub@redhat.com>
15092
15093 * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
15094 dg-options.
15095 * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
15096
15097 PR target/80322
15098 PR target/80323
15099 PR target/80325
15100 PR target/80326
15101 * gcc.target/i386/avx512f-undefined-1.c: New test.
15102 * gcc.target/i386/avx512f-cvtsd-1.c: New test.
15103 * gcc.target/i386/avx-cvtsd-1.c: New test.
15104 * gcc.target/i386/avx512f-cvtss-1.c: New test.
15105 * gcc.target/i386/avx512f-abspd-1.c: New test.
15106 * gcc.target/i386/avx-cvtss-1.c: New test.
15107 * gcc.target/i386/avx512f-absps-1.c: New test.
15108 * gcc.target/i386/avx512f-int2mask-1.c: New test.
15109 * gcc.target/i386/avx512f-mask2int-1.c: New test.
15110
15111 2017-04-07 Marek Polacek <polacek@redhat.com>
15112
15113 PR sanitizer/80348
15114 * g++.dg/ubsan/div-by-zero-2.C: New test.
15115
15116 PR c++/80095
15117 * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
15118
15119 2017-04-07 Vladimir Makarov <vmakarov@redhat.com>
15120
15121 PR rtl-optimization/70478
15122 * gcc.target/s390/pr70478.c: New.
15123
15124 2017-04-07 Martin Liska <mliska@suse.cz>
15125
15126 PR target/79889
15127 * g++.dg/ext/mv8.C: Add aarch64* targets.
15128
15129 2017-04-07 Martin Liska <mliska@suse.cz>
15130
15131 PR ipa/80212
15132 * g++.dg/ipa/pr80212.C: New test.
15133
15134 2017-04-07 Thomas Preud'homme <thomas.preudhomme@arm.com>
15135
15136 * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
15137
15138 2017-04-07 Richard Biener <rguenther@suse.de>
15139
15140 PR tree-optimization/80334
15141 * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
15142 alignas on stack.
15143
15144 2017-04-07 Richard Biener <rguenther@suse.de>
15145
15146 PR middle-end/80341
15147 * gcc.dg/torture/pr80341.c: New testcase.
15148
15149 2017-04-06 Jakub Jelinek <jakub@redhat.com>
15150
15151 PR debug/80234
15152 * g++.dg/debug/dwarf2/pr80234-1.C: New test.
15153 * g++.dg/debug/dwarf2/pr80234-2.C: New test.
15154
15155 2017-04-06 Uros Bizjak <ubizjak@gmail.com>
15156
15157 PR target/79733
15158 * gcc.target/i386/pr79733.c: New test.
15159
15160 2017-04-06 Uros Bizjak <ubizjak@gmail.com>
15161
15162 PR target/80298
15163 * gcc.target/i386/pr80298-1.c: New test.
15164 * gcc.target/i386/pr80298-2.c: Ditto.
15165
15166 2017-04-06 Thomas Preud'homme <thomas.preudhomme@arm.com
15167
15168 PR target/80082
15169 * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
15170 ARMv7-R.
15171
15172 2017-04-06 Richard Biener <rguenther@suse.de>
15173
15174 PR tree-optimization/80334
15175 * g++.dg/torture/pr80334.C: New testcase.
15176
15177 2017-04-06 Martin Liska <mliska@suse.cz>
15178
15179 PR sanitizer/80166
15180 * gcc.dg/asan/pr80166.c: New test.
15181
15182 2017-04-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15183
15184 PR tree-optimization/79390
15185 * gcc.target/i386/pr79390.c: Allow for cmovl.a.
15186
15187 2017-04-06 Richard Biener <rguenther@suse.de>
15188
15189 PR tree-optimization/80262
15190 * gcc.target/i386/pr80262.c: New testcase.
15191
15192 2017-04-06 Richard Biener <rguenther@suse.de>
15193
15194 PR middle-end/80281
15195 * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
15196
15197 2017-04-05 Vladimir Makarov <vmakarov@redhat.com>
15198
15199 PR rtl-optimization/70703
15200 * gcc.target/i386/pr70703.c: New.
15201
15202 2017-04-05 Jakub Jelinek <jakub@redhat.com>
15203
15204 PR sanitizer/80308
15205 * c-c++-common/asan/pr80308.c: New test.
15206
15207 2017-04-05 Dominik Vogt <vogt@linux.vnet.ibm.com>
15208
15209 PR target/79890
15210 * gcc.target/s390/pr79890.c: New test case.
15211
15212 2017-04-05 Jakub Jelinek <jakub@redhat.com>
15213
15214 PR target/80310
15215 * c-c++-common/ubsan/pr80310.c: New test.
15216
15217 2017-04-04 Jakub Jelinek <jakub@redhat.com>
15218
15219 PR c++/80297
15220 * g++.dg/torture/pr80297.C: New test.
15221
15222 PR tree-optimization/79390
15223 * gcc.target/i386/pr79390.c: New test.
15224 * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
15225
15226 2017-04-04 Volker Reichelt <v.reichelt@netcologne.de>
15227
15228 PR c++/80296
15229 * g++.dg/cpp0x/alias-decl-80296.C: New test.
15230
15231 2017-04-04 Thomas Preud'homme <thomas.preudhomme@arm.com>
15232
15233 PR target/80307
15234 * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
15235 targeting any CPU or architecture.
15236 * gcc.target/arm/small-multiply-m0-2.c: Likewise.
15237 * gcc.target/arm/small-multiply-m0-3.c: Likewise.
15238 * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
15239 * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
15240 * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
15241 * gcc.target/arm/small-multiply-m1-1.c: Likewise.
15242 * gcc.target/arm/small-multiply-m1-2.c: Likewise.
15243 * gcc.target/arm/small-multiply-m1-3.c: Likewise.
15244
15245 2017-04-04 Nicolas Koenig <koenigni@student.ethz.ch>
15246
15247 PR fortran/69498
15248 * gfortran.dg/submodule_unexp.f90: New test.
15249
15250 2017-04-04 Jakub Jelinek <jakub@redhat.com>
15251
15252 PR target/80286
15253 * gcc.target/i386/avx-pr80286.c: New test.
15254 * gcc.dg/pr80286.c: New test.
15255
15256 2017-04-04 Richard Biener <rguenther@suse.de>
15257
15258 PR middle-end/80281
15259 * gcc.dg/torture/pr80281.c: New testcase.
15260
15261 2017-04-04 Richard Biener <rguenther@suse.de>
15262
15263 PR tree-optimization/80275
15264 * g++.dg/opt/pr80275.C: Make g static.
15265
15266 2017-04-04 Segher Boessenkool <segher@kernel.crashing.org>
15267
15268 PR rtl-optimization/60818
15269 * gcc.c-torture/compile/pr60818.c: New testcase.
15270
15271 2017-04-03 Jonathan Wakely <jwakely@redhat.com>
15272
15273 * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
15274 * gcc.dg/20031012-1.c: Likewise.
15275 * gcc.dg/ipa/ipcp-1.c: Likewise.
15276 * gcc.dg/torture/matrix-3.c: Likewise.
15277 * gcc.target/powerpc/ppc-spe.c: Likewise.
15278 * gcc.target/rx/zero-width-bitfield.c: Likewise.
15279
15280 2017-04-03 Peter Bergner <bergner@vnet.ibm.com>
15281
15282 PR target/80246
15283 * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
15284 powerpc_vsx_ok.
15285 (std, ld): Limit scan-assembler-times check to lp64.
15286 (stwu, stw, lwz): Add scan-assembler-times check for ilp32.
15287 * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
15288 powerpc_vsx_ok.
15289
15290 2017-04-03 Peter Bergner <bergner@vnet.ibm.com>
15291
15292 PR target/80246
15293 * gcc.target/powerpc/pr80246.c: Require hard_dfp.
15294
15295 2017-04-03 Richard Biener <rguenther@suse.de>
15296
15297 PR tree-optimization/80275
15298 * g++.dg/opt/pr80275.C: New testcase.
15299
15300 2017-04-03 Dominik Vogt <vogt@linux.vnet.ibm.com>
15301
15302 PR testsuite/79356
15303 * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
15304
15305 2017-04-03 Robin Dapp <rdapp@linux.vnet.ibm.com>
15306
15307 * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
15308 (bal): Increase iteration count and assume alignment.
15309
15310 2017-04-03 Bin Cheng <bin.cheng@arm.com>
15311
15312 * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
15313
15314 2017-04-02 Andrew Pinski <apinski@cavium.com>
15315
15316 * gcc.c-torture/compile/nested-3.c: New testcase.
15317 * gcc.c-torture/execute/20170401-1.c: New testcase.
15318 * gcc.c-torture/execute/20170401-2.c: New testcase.
15319
15320 2017-03-31 Segher Boessenkool <segher@kernel.crashing.org>
15321
15322 PR rtl-optimization/79405
15323 gcc.dg/pr79405.c: New testcase.
15324
15325 2017-03-31 Jakub Jelinek <jakub@redhat.com>
15326
15327 PR debug/79255
15328 * gcc.dg/pr79255.c: New test.
15329
15330 PR c++/79572
15331 * g++.dg/ubsan/null-8.C: New test.
15332
15333 2017-03-31 Pat Haugen <pthaugen@us.ibm.com>
15334
15335 PR target/80107
15336 * gfortran.dg/pr80107.f: New.
15337
15338 2017-03-31 Jeff Law <law@redhat.com>
15339
15340 PR tree-optimization/49498
15341 * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
15342
15343 2017-03-31 Richard Biener <rguenther@suse.de>
15344
15345 * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
15346
15347 2017-03-31 Richard Biener <rguenther@suse.de>
15348
15349 * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
15350
15351 2017-03-31 Jakub Jelinek <jakub@redhat.com>
15352
15353 PR libstdc++/80251
15354 * g++.dg/ext/is_aggregate.C: New test.
15355
15356 PR middle-end/80173
15357 * gcc.target/i386/pr80173.c: New test.
15358
15359 PR middle-end/80163
15360 * gcc.dg/pr80163.c: New test.
15361
15362 PR debug/80025
15363 * gcc.dg/torture/pr80025.c: New test.
15364
15365 2017-03-30 Matthew Fortune <matthew.fortune@imgtec.com>
15366
15367 * gcc.target/mips/pr52125.c: Add -msym32.
15368
15369 2017-03-30 Jakub Jelinek <jakub@redhat.com>
15370
15371 PR translation/80189
15372 * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
15373 * g++.dg/gomp/sharing-1.C: Likewise.
15374 * gfortran.dg/gomp/pr44536.f90: Likewise.
15375 * gfortran.dg/gomp/pr44036-1.f90: Likewise.
15376 * gfortran.dg/gomp/sharing-3.f90: Likewise.
15377 * gfortran.dg/gomp/crayptr3.f90: Likewise.
15378 * gfortran.dg/gomp/pr33439.f90: Likewise.
15379 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
15380 * gfortran.dg/gomp/sharing-1.f90: Likewise.
15381 * gfortran.dg/gomp/sharing-2.f90: Likewise.
15382 * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
15383 * gcc.dg/gomp/sharing-1.c: Likewise.
15384
15385 2017-03-30 Peter Bergner <bergner@vnet.ibm.com>
15386
15387 PR target/80246
15388 * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
15389 Darwin and SPE.
15390 (dxex, dxexq): Update return type.
15391 (diex, diexq): Update argument type.
15392 * gcc.target/powerpc/pr80246.c: New test.
15393
15394 2017-03-30 Martin Jambor <mjambor@suse.cz>
15395
15396 PR ipa/77333
15397 * g++.dg/ipa/pr77333.C: New test.
15398
15399 2017-03-30 Jakub Jelinek <jakub@redhat.com>
15400
15401 PR target/80206
15402 * gcc.target/i386/pr80206.c: New test.
15403
15404 2017-03-30 Richard Biener <rguenther@suse.de>
15405
15406 PR tree-optimization/77498
15407 * gfortran.dg/pr77498.f: New testcase.
15408
15409 2017-03-29 Marek Polacek <polacek@redhat.com>
15410
15411 PR c/79730
15412 * gcc.dg/pr79730.c: New test.
15413
15414 2017-03-29 Jerry DeLisle <jvdelisle@gcc.gnu.org>
15415
15416 PR libgfortran/78670
15417 * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
15418 a character of length 1. Update test for success.
15419 * gfortran.dg/dtio_28.f03: New test.
15420 * gfortran.dg/dtio_4.f90: Update to open test file with status =
15421 'scratch' to delete the file when done.
15422
15423 2017-03-29 Segher Boessenkool <segher@kernel.crashing.org>
15424
15425 PR rtl-optimization/80233
15426 * gcc.c-torture/compile/pr80233.c: New testcase.
15427
15428 2017-03-28 Thomas Koenig <tkoenig@gcc.gnu.org>
15429
15430 PR fortran/80254
15431 * gfortran.dg/dec_io_2.f90: Do not run on MINGW, run
15432 * gfortran.dg/dec_io_2a.f90: instead (new test).
15433
15434 2017-03-28 Jiong Wang <jiong.wang@arm.com>
15435
15436 * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
15437
15438 2017-03-28 Segher Boessenkool <segher@kernel.crashing.org>
15439
15440 PR testsuite/43496
15441 * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
15442 generating PIC code.
15443
15444 2017-03-28 Vladimir Makarov <vmakarov@redhat.com>
15445
15446 PR rtl-optimization/80193
15447 * gcc.target/i386/pr80193.c: New.
15448
15449 2017-03-28 Janus Weil <janus@gcc.gnu.org>
15450
15451 PR fortran/78661
15452 * gfortran.dg/dtio_25.f90: Modified test case.
15453 * gfortran.dg/dtio_27.f90: New test case.
15454
15455 2017-03-28 Uros Bizjak <ubizjak@gmail.com>
15456
15457 PR target/53383
15458 * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
15459 * gcc.target/i386/pr53383-2.c (dg-options): Ditto.
15460 * gcc.target/i386/pr53383-3.c (dg-options): Ditto.
15461
15462 2017-03-28 Bin Cheng <bin.cheng@arm.com>
15463
15464 * gcc.c-torture/compile/irreducible-loop.c: New.
15465
15466 2017-03-28 Richard Sandiford <richard.sandiford@arm.com>
15467
15468 PR tree-optimization/80218
15469 * gcc.dg/pr80218.c: New test.
15470
15471 2017-03-28 Richard Biener <rguenther@suse.de>
15472
15473 PR tree-optimization/78644
15474 * gcc.dg/pr78644-1.c: New testcase.
15475 * gcc.dg/pr78644-2.c: Likewise.
15476
15477 2017-03-28 Toma Tabacu <toma.tabacu@imgtec.com>
15478
15479 * gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
15480 * gcc.dg/pic-4.c: Likewise.
15481 * gcc.dg/pie-3.c: Likewise.
15482 * gcc.dg/pie-4.c: Likewise.
15483
15484 2017-03-28 Martin Liska <mliska@suse.cz>
15485
15486 PR ipa/80205
15487 * g++.dg/ipa/pr80205.C: New test.
15488
15489 2017-03-28 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
15490
15491 * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
15492 with sizeof(int) < 4.
15493 * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
15494 * gcc.c-torture/execute/pr79737-2.c: Likewise.
15495 * gcc.dg/torture/pr79777.c: Likewise.
15496 * gcc.dg/torture/pr79910.c: Likewise.
15497
15498 2017-03-28 Richard Biener <rguenther@suse.de>
15499
15500 PR middle-end/80222
15501 * g++.dg/pr80222.C: New testcase.
15502
15503 2017-03-28 Martin Liska <mliska@suse.cz>
15504
15505 PR ipa/80104
15506 * gcc.dg/ipa/pr80104.c: New test.
15507
15508 2017-03-28 Marek Polacek <polacek@redhat.com>
15509
15510 PR sanitizer/80067
15511 * c-c++-common/ubsan/shift-10.c: New test.
15512
15513 2017-03-27 Jeff Law <law@redhat.com>
15514
15515 PR tree-optimization/80216
15516 * gcc.c-torture/compile/pr80216.c: New test.
15517
15518 2017-03-27 Jakub Jelinek <jakub@redhat.com>
15519
15520 PR middle-end/80162
15521 * c-c++-common/pr80162-1.c: New test.
15522 * c-c++-common/pr80162-2.c: New test.
15523 * c-c++-common/pr80162-3.c: New test.
15524
15525 PR target/80102
15526 * g++.dg/opt/pr80102.C: New test.
15527
15528 2017-03-27 Michael Meissner <meissner@linux.vnet.ibm.com>
15529
15530 PR target/78543
15531 * gcc.target/powerpc/pr78543.c: New test.
15532
15533 2017-03-27 Kelvin Nilsen <kelvin@gcc.gnu.org>
15534
15535 PR target/80103
15536 * gcc.target/powerpc/pr80103-1.c: New test.
15537
15538 2017-03-27 Richard Biener <rguenther@suse.de>
15539
15540 PR tree-optimization/80181
15541 * gcc.dg/torture/pr80181.c: New testcase.
15542
15543 2017-03-27 Claudiu Zissulescu <claziss@synopsys.com>
15544
15545 * gcc.target/arc/interrupt-4.c: New file.
15546
15547 2017-03-27 Richard Biener <rguenther@suse.de>
15548
15549 PR ipa/79776
15550 * g++.dg/ipa/pr79776.C: New testcase.
15551
15552 2017-03-27 Jakub Jelinek <jakub@redhat.com>
15553
15554 PR sanitizer/80168
15555 * gcc.dg/asan/pr80168.c: New test.
15556
15557 2017-03-27 Richard Biener <rguenther@suse.de>
15558
15559 PR tree-optimization/80170
15560 * gcc.dg/pr80170.c: New testcase.
15561
15562 2017-03-27 Richard Biener <rguenther@suse.de>
15563
15564 PR middle-end/80171
15565 * g++.dg/torture/pr80171.C: New testcase.
15566
15567 2017-03-26 John David Anglin <danglin@gcc.gnu.org>
15568
15569 * gcc.dg/torture/pr79732.c: Require alias support.
15570 * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
15571
15572 * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
15573 libatomic_available.
15574 * gfortran.dg/coarray_image_status_1.f08: Likewise.
15575 * gfortran.dg/coarray_stopped_images_1.f08: Likewise.
15576
15577 2017-03-25 Jerry DeLisle <jvdelisle@gcc.gnu.org>
15578
15579 PR libgfortran/78881
15580 * gfortran.dg/dtio_26.f90: New test.
15581
15582 2017-03-25 Paul Thomas <pault@gcc.gnu.org>
15583
15584 PR fortran/80156
15585 PR fortran/79382
15586 * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
15587 testcase for PR80156. Add a main programme that tests that
15588 the typebound generic is accessible.
15589
15590 2017-03-25 Bernd Schmidt <bschmidt@redhat.com>
15591
15592 PR rtl-optimization/80160
15593 PR rtl-optimization/80159
15594
15595 * gcc.target/i386/pr80160.c: New test.
15596
15597 2017-03-24 Jakub Jelinek <jakub@redhat.com>
15598
15599 PR sanitizer/79904
15600 * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
15601
15602 2017-03-24 Marek Polacek <polacek@redhat.com>
15603
15604 PR c++/80119
15605 * g++.dg/warn/Wuninitialized-9.C: New test.
15606
15607 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15608
15609 * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
15610 and remove the high-level builtin. The error message for the
15611 would prevent compilation from reaching the second.
15612 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
15613
15614 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15615
15616 * gcc.target/s390/vxe/negfma-1.c: New test.
15617
15618 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15619
15620 * gcc.target/s390/arch12/aghsghmgh-1.c: New test.
15621 * gcc.target/s390/arch12/mul-1.c: New test.
15622 * gcc.target/s390/arch12/mul-2.c: New test.
15623
15624 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15625
15626 * gcc.target/s390/vxe/vllezlf-1.c: New test.
15627
15628 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15629
15630 * gcc.target/s390/vxe/popcount-1.c: New test.
15631
15632 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15633
15634 * gcc.target/s390/vxe/bitops-1.c: New test.
15635
15636 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15637
15638 * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
15639 * lib/target-supports.exp: Add effective target check s390_vxe.
15640
15641 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15642
15643 * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
15644 comparison instructions used from now on.
15645
15646 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15647
15648 * gcc.target/s390/s390.exp (check_effective_target_vector):
15649 Include target-supports.exp and move target_vector check routine
15650 ...
15651 * lib/target-supports.exp (check_effective_target_s390_vx): ... to
15652 here and rename it.
15653 * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
15654 check from vector to s390_vx.
15655 * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
15656 * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
15657 * gcc.target/s390/vector/stpcpy-1.c: Likewise.
15658 * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
15659 * gcc.target/s390/vector/vec-clobber-1.c: Likewise.
15660 * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
15661 * gcc.target/s390/vector/vec-genmask-1.c: Likewise.
15662 * gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
15663 * gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
15664
15665 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15666
15667 * gcc.target/s390/vector/vec-init-2.c: New test.
15668
15669 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15670
15671 * gcc.dg/ubsan/pr79904-2.c: New test.
15672
15673 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15674
15675 PR target/79893
15676 * gcc.target/s390/zvector/pr79893.c: New test.
15677
15678 2017-03-24 Jakub Jelinek <jakub@redhat.com>
15679
15680 PR rtl-optimization/80112
15681 * gcc.dg/pr80112.c: New test.
15682
15683 2017-03-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15684
15685 * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
15686 etc. line numbers.
15687 * gcc.dg/Walloca-1.c: Likewise.
15688 * gcc.dg/Walloca-2.c: Likewise.
15689 * gcc.dg/Wvla-larger-than-2.c: Likewise.
15690
15691 2017-03-24 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
15692
15693 PR tree-optimization/80158
15694 * gfortran.fortran-torture/compile/pr80158.f: New file.
15695
15696 2017-03-24 Richard Biener <rguenther@suse.de>
15697
15698 PR tree-optimization/80167
15699 * gcc.dg/graphite/pr80167.c: New testcase.
15700
15701 2017-03-24 Tom de Vries <tom@codesourcery.com>
15702
15703 PR testsuite/80092
15704 * gcc.dg/no_profile_instrument_function-attr-1.c: Add
15705 dg-require-effective-target global_constructor.
15706 * gcc.dg/tls/emutls-2.c: Same.
15707
15708 2017-03-24 Tom de Vries <tom@codesourcery.com>
15709
15710 PR testsuite/80092
15711 * c-c++-common/Wimplicit-fallthrough-34.c: Add
15712 dg-require-effective-target indirect_jumps.
15713
15714 2017-03-24 Tom de Vries <tom@codesourcery.com>
15715
15716 PR testsuite/80092
15717 * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
15718 nonlocal_goto.
15719
15720 2017-03-24 Tom de Vries <tom@codesourcery.com>
15721
15722 PR testsuite/80092
15723 * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
15724 * gcc.dg/Walloca-12.c: Same.
15725 * gcc.dg/attr-alloc_size-8.c: Same.
15726 * gcc.dg/Walloca-4.c: Same.
15727 * gcc.dg/Walloca-8.c: Same.
15728 * gcc.dg/Walloca-13.c: Same.
15729 * gcc.dg/Walloca-14.c: Same.
15730 * gcc.dg/attr-alloc_size-9.c: Same.
15731 * gcc.dg/Walloca-1.c: Same.
15732 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
15733 * gcc.dg/Walloca-5.c: Same.
15734 * gcc.dg/Walloca-10.c: Same.
15735 * gcc.dg/Walloca-9.c: Same.
15736 * gcc.dg/attr-alloc_size-6.c: Same.
15737 * gcc.dg/Wvla-larger-than-1.c: Same.
15738 * gcc.dg/torture/pr71881.c: Same.
15739 * gcc.dg/torture/pr71901.c: Same.
15740 * gcc.dg/torture/pr78742.c: Same.
15741 * gcc.dg/builtin-alloc-size.c: Same.
15742 * gcc.dg/Walloca-2.c: Same.
15743 * gcc.dg/Walloca-6.c: Same.
15744 * gcc.dg/Walloca-11.c: Same.
15745 * gcc.dg/attr-alloc_size-7.c: Same.
15746 * gcc.dg/Wvla-larger-than-2.c: Same.
15747 * gcc.dg/Walloca-3.c: Same.
15748 * c-c++-common/Wimplicit-fallthrough-7.c: Same.
15749 * gcc.c-torture/compile/pr79413.c: Same.
15750 * gcc.c-torture/compile/pr78439.c: Same.
15751
15752 2017-03-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
15753
15754 * gcc.target/powerpc/p9-options-1.c: New test.
15755
15756 2017-03-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15757
15758 PR target/71436
15759 * gcc.c-torture/compile/pr71436.c: New test.
15760
15761 2017-03-23 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
15762 Richard Biener <rguenther@suse.de>
15763
15764 PR tree-optimization/79908
15765 PR tree-optimization/80136
15766 * gcc.dg/torture/pr79908.c: New file.
15767
15768 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
15769
15770 PR fortran/39239
15771 * gfortran.dg/equiv_constraint_bind_c.f90: New test.
15772
15773 2017-03-22 Jakub Jelinek <jakub@redhat.com>
15774
15775 PR c++/80141
15776 * g++.dg/gomp/pr80141.C: New test.
15777
15778 PR c++/80129
15779 * g++.dg/torture/pr80129.C: New test.
15780
15781 PR sanitizer/80110
15782 * g++.dg/tsan/pr80110.C: New test.
15783
15784 2017-03-22 Thomas Koenig <tkoenig@gcc.gnu.org>
15785
15786 PR fortran/80142
15787 * gfortran.dg/any_loc.f90: New test case.
15788
15789 2017-03-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
15790
15791 PR target/80082
15792 * gcc.target/arm/atomic_loaddi_10.c: New testcase.
15793 * gcc.target/arm/atomic_loaddi_11.c: Likewise.
15794
15795 2017-03-22 Martin Liska <mliska@suse.cz>
15796
15797 PR target/79906
15798 * g++.dg/ext/mv8.C: Add power* targets.
15799
15800 2017-03-21 Martin Sebor <msebor@redhat.com>
15801
15802 PR c++/79548
15803 * g++.dg/warn/Wunused-var-26.C: New test.
15804
15805 2017-03-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
15806
15807 PR tree-optimization/79908
15808 * gcc.dg/torture/pr79908.c: Revert addition of new file.
15809
15810 2017-03-21 Marek Polacek <polacek@redhat.com>
15811 Martin Sebor <msebor@redhat.com>
15812
15813 PR tree-optimization/80109
15814 * gcc.dg/Walloca-14.c: New test.
15815
15816 2017-03-21 Jakub Jelinek <jakub@redhat.com>
15817
15818 PR target/80125
15819 * gcc.target/powerpc/pr80125.c: New test.
15820
15821 2017-03-21 Nicolas Koenig <koenigni@student.ethz.ch>
15822
15823 PR fortran/69498
15824 * gfortran.dg/unexp_attribute.f90: New test
15825
15826 2017-03-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
15827 Richard Biener <rguenther@suse.de>
15828
15829 PR tree-optimization/79908
15830 * gcc.dg/torture/pr79908.c: New file.
15831
15832 2017-03-21 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
15833
15834 * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
15835 with sizeof(int) < 4.
15836
15837 2017-03-21 Martin Liska <mliska@suse.cz>
15838
15839 * gcc.target/i386/pr65044.c: Add '.' in order to catch
15840 apostrophes.
15841
15842 2017-03-21 Richard Biener <rguenther@suse.de>
15843
15844 PR tree-optimization/80032
15845 * g++.dg/opt/pr80032.C: New testcase.
15846
15847 2017-03-21 Richard Biener <rguenther@suse.de>
15848
15849 PR tree-optimization/80122
15850 * gcc.dg/torture/pr80122.c: New testcase.
15851
15852 2017-03-21 Toma Tabacu <toma.tabacu@imgtec.com>
15853
15854 * gcc.dg/pic-2.c: Skip for MIPS.
15855 * gcc.dg/pie-2.c: Skip for MIPS.
15856
15857 2017-03-21 Paolo Carlini <paolo.carlini@oracle.com>
15858
15859 PR c++/77752
15860 * g++.dg/cpp0x/initlist97.C: New.
15861 * g++.dg/cpp0x/initlist85.C: Update.
15862
15863 2017-03-21 Jakub Jelinek <jakub@redhat.com>
15864
15865 PR c/67338
15866 * gcc.dg/pr67338.c: New test.
15867
15868 PR c++/35878
15869 * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
15870 dump instead of assembler.
15871 * g++.dg/init/pr35878_2.C: Likewise.
15872 * g++.dg/init/pr35878_3.C: Likewise.
15873
15874 2017-03-21 Jakub Jelinek <jakub@redhat.com>
15875
15876 PR c/80097
15877 * gcc.dg/ubsan/pr80097.c: New test.
15878
15879 2017-03-20 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
15880
15881 PR tree-optimization/80054
15882 * g++.dg/torture/pr80054.C: New file.
15883
15884 2017-03-20 Kelvin Nilsen <kelvin@gcc.gnu.org>
15885
15886 PR target/79963
15887 * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
15888 directive to assure selection of proper bit using rlwinm insn.
15889 * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
15890 * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
15891 * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
15892 * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
15893
15894 2017-03-20 Marek Polacek <polacek@redhat.com>
15895 Paolo Carlini <paolo.carlini@oracle.com>
15896
15897 PR c++/80059 - ICE with noexcept and __transaction_atomic
15898 * g++.dg/tm/pr80059-2.C: New test.
15899 * g++.dg/tm/pr80059.C: New test.
15900
15901 2017-03-20 Martin Liska <mliska@suse.cz>
15902
15903 PR middle-end/79753
15904 * gcc.target/i386/mpx/pr79753.c: New test.
15905
15906 2017-03-20 Martin Liska <mliska@suse.cz>
15907
15908 PR target/79769
15909 PR target/79770
15910 * g++.dg/pr79769.C: New test.
15911 * gcc.target/i386/mpx/pr79770.c: New test.
15912
15913 2017-03-20 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15914
15915 PR target/78857
15916 * gcc.target/s390/load-and-test-fp-1.c: New test.
15917 * gcc.target/s390/load-and-test-fp-2.c: New test.
15918
15919 2017-03-18 Paul Thomas <pault@gcc.gnu.org>
15920
15921 PR fortran/79676
15922 * gfortran.dg/submodule_28.f08 : New test.
15923
15924 2017-03-18 Paul Thomas <pault@gcc.gnu.org>
15925
15926 PR fortran/71838
15927 * gfortran.dg/submodule_26.f08 : New test.
15928 * gfortran.dg/submodule_27.f08 : New test.
15929
15930 2017-03-17 Pat Haugen <pthaugen@us.ibm.com>
15931
15932 PR target/79951
15933 * gcc.target/powerpc/pr79951.c: New.
15934
15935 2017-03-17 Bernd Schmidt <bschmidt@redhat.com>
15936
15937 PR rtl-optimization/79910
15938 * gcc.dg/torture/pr79910.c: New test.
15939
15940 2017-03-17 Jeff Law <law@redhat.com>
15941
15942 PR tree-optimization/71437
15943 * gcc.dg/tree-ssa/pr71437.c: New test.
15944 * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
15945 * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
15946 now caught by VRP, but which were previously caught by DOM.
15947
15948 2017-03-17 Richard Biener <rguenther@suse.de>
15949
15950 PR middle-end/80075
15951 * g++.dg/torture/pr80075.C: New testcase.
15952
15953 2017-03-16 Michael Meissner <meissner@linux.vnet.ibm.com>
15954
15955 PR target/71294
15956 * g++.dg/pr71294.C: New test.
15957
15958 2017-03-16 Segher Boessenkool <segher@kernel.crashing.org>
15959
15960 * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
15961
15962 2017-03-16 Jakub Jelinek <jakub@redhat.com>
15963
15964 PR fortran/80010
15965 * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
15966
15967 PR fortran/79886
15968 * gfortran.dg/pr79886.f90: New test.
15969
15970 2017-03-15 Michael Meissner <meissner@linux.vnet.ibm.com>
15971
15972 PR target/79038
15973 * gcc.target/powerpc/pr79038-1.c: New test.
15974
15975 2017-03-15 Segher Boessenkool <segher@kernel.crashing.org>
15976
15977 PR fortran/33271
15978 * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
15979
15980 2017-03-15 Jiong Wang <jiong.wang@arm.com>
15981
15982 PR testsuite/79356
15983 * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
15984
15985 2017-03-15 Uros Bizjak <ubizjak@gmail.com>
15986
15987 PR target/80019
15988 * gcc.target/i386/pr80019.c: New test.
15989
15990 2017-03-15 Martin Liska <mliska@suse.cz>
15991
15992 * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
15993
15994 2017-03-14 Martin Sebor <msebor@redhat.com>
15995
15996 PR tree-optimization/79800
15997 * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
15998 * gcc.dg/tree-ssa/pr79800.c: New test.
15999
16000 2017-03-14 Michael Meissner <meissner@linux.vnet.ibm.com>
16001
16002 PR target/79947
16003 * gcc.target/powerpc/pr79947.c: New test.
16004
16005 2017-03-14 Martin Sebor <msebor@redhat.com>
16006
16007 PR middle-end/80020
16008 * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
16009 * gcc.dg/attr-alloc_size-7.c: Same.
16010 * gcc.dg/attr-alloc_size-9.c: Same.
16011 * gcc.dg/builtin-alloc-size.c: Same.
16012 * gcc.dg/pr80020.c: New test.
16013
16014 2017-03-14 Bernd Schmidt <bschmidt@redhat.com>
16015
16016 PR rtl-optimization/79728
16017 * gcc.target/i386/sse-globalreg.c: New test.
16018
16019 2017-03-14 Martin Liska <mliska@suse.cz>
16020
16021 PR lto/66295
16022 * gcc.dg/tree-prof/pr66295.c: New test.
16023
16024 2017-03-13 Martin Liska <mliska@suse.cz>
16025
16026 PR middle-end/78339
16027 * gcc.target/i386/mpx/pr78339.c: New test.
16028
16029 2017-03-13 Claudiu Zissulescu <claziss@synopsys.com>
16030
16031 * gcc.target/arc/bitfield.c: New file.
16032
16033 2017-03-13 Claudiu Zissulescu <claziss@synopsys.com>
16034
16035 * gcc.target/arc/pr9001090948.c: New file.
16036
16037 2017-03-11 Segher Boessenkool <segher@kernel.crashing.org>
16038
16039 * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
16040 Fix test. Make early-out condition return early. Correct comments.
16041
16042 2017-03-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
16043
16044 PR libgfortran/78854
16045 * gfortran.dg/dtio_25.f90: New test.
16046
16047 2017-03-10 Martin Sebor <msebor@redhat.com>
16048
16049 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
16050
16051 2017-03-10 Bernd Schmidt <bschmidt@redhat.com>
16052
16053 PR rtl-optimization/78911
16054 * gcc.target/i386/pr78911-1.c: New test.
16055 * gcc.target/i386/pr78911-2.c: New test.
16056
16057 2017-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
16058
16059 PR target/79941
16060 * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
16061 * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
16062 * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
16063
16064 2017-03-10 Marek Polacek <polacek@redhat.com>
16065
16066 PR c++/79967
16067 * g++.dg/cpp0x/gen-attrs-63.C: New test.
16068
16069 2017-03-10 Jakub Jelinek <jakub@redhat.com>
16070
16071 PR c++/79899
16072 * g++.dg/other/friend7.C: New test.
16073
16074 PR c++/79896
16075 * g++.dg/ext/int128-5.C: New test.
16076
16077 2017-03-10 Segher Boessenkool <segher@kernel.crashing.org>
16078
16079 PR testsuite/79356
16080 * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
16081 powerpc, sparc, or s390x.
16082
16083 2017-03-10 Pat Haugen <pthaugen@us.ibm.com>
16084
16085 PR target/79907
16086 * gcc.target/powerpc/pr79907.c: New.
16087
16088 2017-03-10 Olivier Hainque <hainque@adacore.com>
16089
16090 * gnat.dg/opt64.adb: New test.
16091 * gnat.dg/opt64_pkg.ads: New helper.
16092 * gnat.dg/opt64_pkg.adb: New helper.
16093
16094 2017-03-10 Jakub Jelinek <jakub@redhat.com>
16095
16096 PR rtl-optimization/79909
16097 * gcc.target/powerpc/pr79909.c: New test.
16098
16099 PR tree-optimization/79972
16100 * gcc.dg/pr79972.c: New test.
16101
16102 PR tree-optimization/77975
16103 * gcc.dg/pr77975.c: New test.
16104
16105 2017-03-09 Marek Polacek <polacek@redhat.com>
16106
16107 PR c++/79962
16108 PR c++/79984
16109 * c-c++-common/nonnull-3.c: New test.
16110 * g++.dg/warn/Wnonnull3.C: New test.
16111
16112 2017-03-09 Matthew Fortune <matthew.fortune@imgtec.com>
16113
16114 * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
16115 * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
16116
16117 2017-03-09 Marek Polacek <polacek@redhat.com>
16118
16119 PR sanitizer/79757
16120 * gcc.dg/ubsan/pr79757-1.c: New test.
16121 * gcc.dg/ubsan/pr79757-2.c: New test.
16122 * gcc.dg/ubsan/pr79757-3.c: New test.
16123 * gcc.dg/ubsan/pr79757-4.c: New test.
16124 * gcc.dg/ubsan/pr79757-5.c: New test.
16125
16126 2017-03-09 Jakub Jelinek <jakub@redhat.com>
16127
16128 PR c/79969
16129 * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
16130
16131 2017-03-09 Marek Polacek <polacek@redhat.com>
16132
16133 PR c++/79687
16134 * g++.dg/expr/ptrmem8.C: New test.
16135 * g++.dg/expr/ptrmem9.C: New test.
16136
16137 2017-03-09 Richard Biener <rguenther@suse.de>
16138
16139 PR tree-optimization/79977
16140 * gcc.dg/graphite/pr79977.c: New testcase.
16141
16142 2017-03-09 Toma Tabacu <toma.tabacu@imgtec.com>
16143
16144 * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
16145 rdynamic. Remove dg-skip-if for targets which don't support -rdynamic.
16146 * lib/target-supports.exp (check_effective_target_rdynamic):
16147 New proc.
16148
16149 2017-03-09 Richard Biener <rguenther@suse.de>
16150
16151 PR middle-end/79971
16152 * gcc.dg/fixed-point/pr79971.c: New testcase.
16153
16154 2017-03-09 Richard Biener <rguenther@suse.de>
16155
16156 PR ipa/79970
16157 * gcc.dg/torture/pr79970.c: New testcase.
16158
16159 2017-03-09 Paolo Carlini <paolo.carlini@oracle.com>
16160
16161 PR c++/71966
16162 * g++.dg/cpp0x/pr71966-1.C: New.
16163 * g++.dg/cpp0x/pr71966-2.C: Likewise.
16164
16165 2017-03-09 Martin Liska <mliska@suse.cz>
16166
16167 PR tree-optimization/79631
16168 * gcc.target/i386/mpx/pr79631.c: New test.
16169
16170 2017-03-09 Martin Liska <mliska@suse.cz>
16171
16172 PR target/65705
16173 PR target/69804
16174 * gcc.target/i386/pr71458.c: Update scanned pattern.
16175
16176 2017-03-09 Marek Polacek <polacek@redhat.com>
16177
16178 PR c++/79672
16179 * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
16180 * g++.dg/warn/Wduplicated-branches3.C: New test.
16181
16182 2017-03-09 Prachi Godbole <prachi.godbole@imgtec.com>
16183
16184 * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
16185
16186 2017-03-09 Martin Liska <mliska@suse.cz>
16187
16188 PR ipa/79764
16189 * g++.dg/pr79764.C: New test.
16190
16191 2017-03-09 Martin Liska <mliska@suse.cz>
16192
16193 PR ipa/79761
16194 * g++.dg/pr79761.C: New test.
16195
16196 2017-03-09 Jakub Jelinek <jakub@redhat.com>
16197
16198 PR sanitizer/79944
16199 * c-c++-common/asan/pr79944.c: New test.
16200
16201 PR target/79932
16202 * gcc.target/i386/pr79932-2.c: New test.
16203
16204 PR target/79932
16205 * gcc.target/i386/pr79932-1.c: New test.
16206
16207 2017-03-09 Marek Polacek <polacek@redhat.com>
16208
16209 PR c++/79900 - ICE in strip_typedefs
16210 * g++.dg/warn/Wpadded-1.C: New test.
16211
16212 2017-03-08 Marek Polacek <polacek@redhat.com>
16213
16214 * g++.dg/Walloca1.C: Adjust dg-warning.
16215
16216 2017-03-08 Andrew Haley <aph@redhat.com>
16217
16218 PR tree-optimization/79943
16219 * gcc.dg/tree-ssa/pr79943.c: New test.
16220
16221 2017-03-08 Richard Biener <rguenther@suse.de>
16222
16223 PR tree-optimization/79955
16224 * gcc.dg/uninit-24.c: New testcase.
16225
16226 2017-03-08 Richard Biener <rguenther@suse.de>
16227
16228 PR tree-optimization/79920
16229 * gcc.dg/vect/pr79920.c: New testcase.
16230
16231 2017-03-08 Jakub Jelinek <jakub@redhat.com>
16232
16233 PR sanitizer/79904
16234 * gcc.dg/ubsan/pr79904.c: New test.
16235
16236 2017-03-07 Jakub Jelinek <jakub@redhat.com>
16237
16238 PR c/79834
16239 * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
16240 diagnostics.
16241
16242 2017-03-07 Marek Polacek <polacek@redhat.com>
16243
16244 PR middle-end/79809
16245 * g++.dg/Walloca1.C: New test.
16246
16247 2017-03-07 Martin Liska <mliska@suse.cz>
16248
16249 PR middle-end/68270
16250 * g++.dg/pr68270.C: New test.
16251
16252 2017-03-07 Jakub Jelinek <jakub@redhat.com>
16253
16254 PR rtl-optimization/79901
16255 * gcc.target/i386/pr79901.c: New test.
16256
16257 PR sanitizer/79897
16258 * c-c++-common/ubsan/pr79897.c: New test.
16259
16260 2017-03-06 Vladimir Makarov <vmakarov@redhat.com>
16261
16262 PR rtl-optimization/79571
16263 * gcc.target/i386/pr79571.c: New.
16264
16265 2017-03-06 Marek Polacek <polacek@redhat.com>
16266
16267 PR c++/79796 - ICE with NSDMI and this pointer
16268 * g++.dg/cpp0x/nsdmi13.C: New test.
16269
16270 2017-03-06 Julia Koval <julia.koval@intel.com>
16271
16272 PR target/79793
16273 * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
16274 directives.
16275 * gcc.target/i386/interrupt-13.c: Ditto.
16276 * gcc.target/i386/interrupt-14.c: Ditto.
16277 * gcc.target/i386/interrupt-15.c: Ditto.
16278
16279 2017-03-06 Jakub Jelinek <jakub@redhat.com>
16280
16281 PR c++/79822
16282 * g++.dg/cpp0x/constexpr-79822.C: New test.
16283
16284 2017-03-06 Richard Biener <rguenther@suse.de>
16285
16286 PR tree-optimization/79894
16287 * gcc.dg/vect/pr79887.c: New testcase.
16288
16289 2017-03-06 Richard Biener <rguenther@suse.de>
16290
16291 PR tree-optimization/79824
16292 * gcc.dg/vect/pr79824-1.c: New testcase.
16293 * gcc.dg/vect/pr79824-2.c: Likewise.
16294
16295 2017-03-06 Toma Tabacu <toma.tabacu@imgtec.com>
16296
16297 * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
16298 gettimeofday. Remove dg-skip-if for AVR.
16299 * lib/target-supports.exp (check_effective_target_gettimeofday):
16300 New proc.
16301
16302 2017-03-06 Robin Dapp <rdapp@linux.vnet.ibm.com>
16303
16304 * gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
16305 * gcc.target/s390/hotpatch-10.c: Likewise.
16306 * gcc.target/s390/hotpatch-11.c: Likewise.
16307 * gcc.target/s390/hotpatch-12.c: Likewise.
16308 * gcc.target/s390/hotpatch-13.c: Likewise.
16309 * gcc.target/s390/hotpatch-14.c: Likewise.
16310 * gcc.target/s390/hotpatch-15.c: Likewise.
16311 * gcc.target/s390/hotpatch-16.c: Likewise.
16312 * gcc.target/s390/hotpatch-17.c: Likewise.
16313 * gcc.target/s390/hotpatch-18.c: Likewise.
16314 * gcc.target/s390/hotpatch-19.c: Likewise.
16315 * gcc.target/s390/hotpatch-2.c: Likewise.
16316 * gcc.target/s390/hotpatch-26.c: Likewise.
16317 * gcc.target/s390/hotpatch-27.c: Likewise.
16318 * gcc.target/s390/hotpatch-28.c: Likewise.
16319 * gcc.target/s390/hotpatch-3.c: Likewise.
16320 * gcc.target/s390/hotpatch-4.c: Likewise.
16321 * gcc.target/s390/hotpatch-5.c: Likewise.
16322 * gcc.target/s390/hotpatch-6.c: Likewise.
16323 * gcc.target/s390/hotpatch-7.c: Likewise.
16324 * gcc.target/s390/hotpatch-8.c: Likewise.
16325 * gcc.target/s390/hotpatch-9.c: Likewise.
16326
16327 2017-03-06 Paolo Carlini <paolo.carlini@oracle.com>
16328
16329 PR c++/64574
16330 * g++.dg/template/crash125.C: New.
16331
16332 2017-03-06 Jakub Jelinek <jakub@redhat.com>
16333
16334 PR target/79812
16335 * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
16336
16337 2017-03-06 Toma Tabacu <toma.tabacu@imgtec.com>
16338
16339 * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
16340
16341 2017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
16342
16343 * gcc.target/mips/msa-minmax.c: New tests.
16344
16345 2017-03-06 Martin Liska <mliska@suse.cz>
16346
16347 PR sanitize/79783
16348 * g++.dg/asan/pr79783.C: New test.
16349
16350 2017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
16351
16352 * gcc.target/mips/msa-dotp.c: New tests.
16353
16354 2017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
16355
16356 * gcc.target/mips/msa-bclri.c: New test.
16357
16358 2017-03-05 Paolo Carlini <paolo.carlini@oracle.com>
16359
16360 PR c++/70266
16361 * g++.dg/tm/pr70266.C: New.
16362
16363 2017-03-05 Andre Vehreschild <vehre@gcc.gnu.org>
16364 Alessandro Fanfarillo <fanfarillo.gcc@gmail.com>
16365
16366 * gfortran.dg/coarray/fail_image_1.f08: New test.
16367 * gfortran.dg/coarray/fail_image_2.f08: New test.
16368 * gfortran.dg/coarray/failed_images_1.f08: New test.
16369 * gfortran.dg/coarray/failed_images_2.f08: New test.
16370 * gfortran.dg/coarray/image_status_1.f08: New test.
16371 * gfortran.dg/coarray/image_status_2.f08: New test.
16372 * gfortran.dg/coarray/stopped_images_1.f08: New test.
16373 * gfortran.dg/coarray/stopped_images_2.f08: New test.
16374 * gfortran.dg/coarray_fail_st.f90: New test.
16375 * gfortran.dg/coarray_failed_images_1.f08: New test.
16376 * gfortran.dg/coarray_image_status_1.f08: New test.
16377 * gfortran.dg/coarray_stopped_images_1.f08: New test.
16378
16379 2017-03-03 Marek Polacek <polacek@redhat.com>
16380
16381 PR c/79758
16382 * gcc.dg/noncompile/pr79758.c: New test.
16383
16384 2017-03-03 Jakub Jelinek <jakub@redhat.com>
16385
16386 PR middle-end/79805
16387 * g++.dg/opt/pr79805.C: New test.
16388
16389 2017-03-03 Andrew Senkevich <andrew.senkevich@intel.com>
16390
16391 * gcc.target/i386/avx512vpopcntdq-check.h: New.
16392 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
16393 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
16394 * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
16395 * gcc.target/i386/i386.exp
16396 (check_effective_target_avx512vpopcntdq): New.
16397
16398 2017-03-03 Toma Tabacu <toma.tabacu@imgtec.com>
16399
16400 * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
16401 ilp32 targets and match DImode registers for lp64 targets.
16402
16403 2017-03-03 Uros Bizjak <ubizjak@gmail.com>
16404
16405 * g++.dg/pr71624.C: Disable for x32.
16406 * g++.dg/pr71633.C: Ditto.
16407
16408 2017-03-03 Jakub Jelinek <jakub@redhat.com>
16409
16410 PR target/79807
16411 * gcc.target/i386/pr79807.c: New test.
16412
16413 2017-03-03 Martin Liska <mliska@suse.cz>
16414
16415 PR tree-optimization/79803
16416 * gcc.dg/tree-ssa/pr79803.c: New test.
16417
16418 2017-03-03 Martin Liska <mliska@suse.cz>
16419
16420 PR rtl-optimization/79574
16421 * gcc.dg/pr79574-2.c: New test.
16422
16423 2017-03-03 Richard Biener <rguenther@suse.de>
16424
16425 PR c++/79825
16426 * g++.dg/warn/Wuninitialized-8.C: New testcase.
16427
16428 2017-03-03 Jakub Jelinek <jakub@redhat.com>
16429
16430 * gcc.dg/pr57134.c: Use empty inline asm string literal.
16431
16432 2017-03-03 Marek Polacek <polacek@redhat.com>
16433
16434 PR c++/79791
16435 * g++.dg/warn/Wwrite-strings-1.C: New test.
16436 * g++.dg/warn/Wwrite-strings-2.C: New test.
16437 * g++.dg/warn/Wwrite-strings-3.C: New test.
16438 * g++.dg/warn/Wwrite-strings-4.C: New test.
16439 * g++.dg/warn/Wwrite-strings-5.C: New test.
16440 * g++.dg/warn/Wwrite-strings-6.C: New test.
16441 * g++.dg/warn/Wwrite-strings-7.C: New test.
16442 * g++.dg/warn/Wwrite-strings-8.C: New test.
16443 * g++.dg/warn/Wwrite-strings-9.C: New test.
16444 * g++.dg/warn/Wwrite-strings-10.C: New test.
16445 * g++.dg/warn/Wwrite-strings-11.C: New test.
16446 * g++.dg/warn/Wwrite-strings-12.C: New test.
16447
16448 2017-03-03 Richard Biener <rguenther@suse.de>
16449
16450 PR middle-end/79818
16451 * gcc.dg/torture/pr79818.c: New testcase.
16452
16453 2017-03-02 Jakub Jelinek <jakub@redhat.com>
16454
16455 PR c++/79782
16456 * g++.dg/warn/Wunused-parm-10.C: New test.
16457
16458 2017-03-02 Uros Bizjak <ubizjak@gmail.com>
16459
16460 * gcc.dg/rtl/x86_64/*.c: Test for
16461 "{ i?86-*-* x86_64-*-* } && lp64" targets only.
16462
16463 2017-03-02 Uros Bizjak <ubizjak@gmail.com>
16464
16465 PR target/79514
16466 * gcc.target/i386/pr79514.c: New test.
16467
16468 2017-03-02 Jakub Jelinek <jakub@redhat.com>
16469
16470 PR rtl-optimization/79780
16471 * gcc.c-torture/compile/pr79780.c: New test.
16472
16473 2017-03-02 Richard Biener <rguenther@suse.de>
16474
16475 PR tree-optimization/79345
16476 PR c++/42000
16477 * g++.dg/warn/Wuninitialized-7.C: New testcase.
16478 * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
16479 * gcc.dg/uninit-pr19430-2.c: Add expected warning.
16480
16481 2017-03-02 Richard Biener <rguenther@suse.de>
16482
16483 PR c/79756
16484 * gcc.dg/vector-1.c: New testcase.
16485
16486 2017-03-02 Bin Cheng <bin.cheng@arm.com>
16487
16488 PR tree-optimization/66768
16489 * gcc.target/i386/pr66768.c: New test.
16490
16491 2017-03-02 Richard Biener <rguenther@suse.de>
16492
16493 * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
16494 * gcc.dg/rtl/x86_64/final.c: Likewise.
16495 * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
16496 * gcc.dg/rtl/x86_64/ira.c: Likewise.
16497 * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
16498 * gcc.dg/rtl/x86_64/vregs.c: Likewise.
16499
16500 2017-03-02 Richard Biener <rguenther@suse.de>
16501
16502 PR tree-optimization/79777
16503 * gcc.dg/torture/pr79777.c: New testcase.
16504
16505 2017-03-01 Martin Sebor <msebor@redhat.com>
16506
16507 PR middle-end/79692
16508 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
16509 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
16510 * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
16511 * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
16512
16513 2017-03-01 Uros Bizjak <ubizjak@gmail.com>
16514
16515 * gcc.target/i386/invsize-2.c: New test.
16516 * gcc.target/i386/invsize-3.c: Ditto.
16517 * gcc.target/i386/invsize-4.c: Ditto.
16518 * gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
16519 * gcc.target/i386/stackalign/asm-1.c: Ditto.
16520
16521 2017-03-01 Michael Meissner <meissner@linux.vnet.ibm.com>
16522
16523 PR target/79439
16524 * gcc.target/powerpc/pr79439.c: New test.
16525
16526 2017-03-01 Pat Haugen <pthaugen@us.ibm.com>
16527
16528 * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
16529 scan string.
16530
16531
16532 2017-03-01 Kelvin Nilsen <kelvin@gcc.gnu.org>
16533
16534 PR target/79395
16535 * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
16536 pattern to look for vcmpequd. instead of vcmpnew.
16537 * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
16538 * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
16539 pattern to look for xvcmpeqsp. instead of xvcmpnesp.
16540 * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
16541 look for xvcmpeqdp. instead of xvcmpnedp.
16542 * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
16543 look for vcmpequd. instead of vcmpnew.
16544 * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
16545 * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
16546 * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
16547 look for xvcmpeqsp. instead of xvcmpnesp.
16548 * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
16549 look for xvcmpeqdp. instead of xvcmpnedp.
16550 * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
16551 look for vcmpequd. instead of vcmpnew.
16552 * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
16553 look for vcmpeqsp instead of xvcmpnesp.
16554 * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
16555 look for xvcmpeqdp instead of xvcmpnedp.
16556
16557 2017-03-01 Richard Biener <rguenther@suse.de>
16558
16559 PR middle-end/79721
16560 * gcc.dg/torture/pr79721.c: New testcase.
16561
16562 2017-03-01 Jakub Jelinek <jakub@redhat.com>
16563
16564 PR c++/79681
16565 * g++.dg/cpp1y/constexpr-79681-1.C: New test.
16566 * g++.dg/cpp1y/constexpr-79681-2.C: New test.
16567
16568 PR c++/79746
16569 * g++.dg/warn/Wunused-parm-9.C: New test.
16570
16571 PR tree-optimization/79734
16572 * g++.dg/opt/pr79734.C: New test.
16573
16574 2017-02-28 Jakub Jelinek <jakub@redhat.com>
16575
16576 PR tree-optimization/79737
16577 * gcc.c-torture/execute/pr79737-1.c: New test.
16578 * gcc.c-torture/execute/pr79737-2.c: New test.
16579
16580 2017-02-28 Eric Botcazou <ebotcazou@adacore.com>
16581
16582 * gcc.target/sparc/20170228-1.c: New test.
16583
16584 2017-02-28 Uros Bizjak <ubizjak@gmail.com>
16585
16586 * gcc.target/i386/invsize-1.c: New test.
16587
16588 2017-02-28 Martin Sebor <msebor@redhat.com>
16589
16590 PR tree-optimization/79691
16591 * gcc.dg/tree-ssa/pr79691.c: New test.
16592
16593 2017-02-28 Jakub Jelinek <jakub@redhat.com>
16594
16595 PR target/79729
16596 * gcc.target/i386/pr79729.c: New test.
16597
16598 2017-02-28 Richard Biener <rguenther@suse.de>
16599
16600 PR tree-optimization/79740
16601 * gcc.dg/torture/pr79740.c: New testcase.
16602
16603 2017-02-28 Richard Biener <rguenther@suse.de>
16604
16605 PR middle-end/79731
16606 * c-c++-common/torture/pr79731.c: New testcase.
16607
16608 2017-02-28 Richard Biener <rguenther@suse.de>
16609
16610 PR tree-optimization/79732
16611 * gcc.dg/torture/pr79732.c: New testcase.
16612
16613 2017-02-28 Richard Biener <rguenther@suse.de>
16614
16615 PR tree-optimization/79723
16616 * gcc.target/i386/pr79723.c: New testcase.
16617
16618 2017-02-27 Pat Haugen <pthaugen@us.ibm.com>
16619
16620 PR target/79544
16621 * gcc.target/powerpc/pr79544.c: New.
16622
16623 2017-02-27 Paolo Carlini <paolo.carlini@oracle.com>
16624
16625 PR c++/79414
16626 * g++.dg/parse/crash67.C: New.
16627
16628 2017-02-27 Bin Cheng <bin.cheng@arm.com>
16629
16630 PR tree-optimization/77536
16631 * gcc.dg/vect/pr79347.c: Revise testing string.
16632
16633 2017-02-27 Richard Biener <rguenther@suse.de>
16634
16635 PR tree-optimization/45397
16636 * gcc.dg/tree-ssa/pr45397.c: New testcase.
16637
16638 2017-02-27 Richard Biener <rguenther@suse.de>
16639
16640 PR tree-optimization/79690
16641 * gcc.target/i386/pr79690.c: New testcase.
16642
16643 2017-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
16644
16645 PR fortran/51119
16646 * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
16647 of original.
16648 * gfortran.dg/inline_matmul_11.f90: Likewise.
16649 * gfortran.dg/inline_matmul_9.f90: Likewise.
16650 * gfortran.dg/matmul_13.f90: New test.
16651 * gfortran.dg/matmul_14.f90: New test.
16652
16653 2017-02-25 Jakub Jelinek <jakub@redhat.com>
16654
16655 PR middle-end/79396
16656 * g++.dg/opt/pr79396.C: New test.
16657
16658 2017-02-25 Dominique d'Humieres <dominiq@lps.ens.fr>
16659
16660 PR fortran/79597
16661 * gfortran.dg/dtio_6.f90: Update test.
16662
16663 2017-02-25 Dominique d'Humieres <dominiq@lps.ens.fr>
16664
16665 PR fortran/79601
16666 * gfortran.dg/interface_operator_2.f90: New test.
16667
16668 2017-02-24 Jakub Jelinek <jakub@redhat.com>
16669
16670 PR c/79677
16671 * gcc.dg/pr79677.c: New test.
16672
16673 2017-02-24 Matthew Fortune <matthew.fortune@imgtec.com>
16674
16675 * gcc.target/mips/mips-ps-type-2.c (move): Force generation
16676 of mov.ps.
16677 * gcc.target/mips/mips-ps-type.c (move): Likewise.
16678 (cond_move1): Simplify condition to force generation of
16679 mov[nz].ps.
16680 (cond_move2): Likewise.
16681
16682 2017-02-24 Jakub Jelinek <jakub@redhat.com>
16683
16684 PR c++/79588
16685 * g++.dg/warn/Wrestrict-1.C: New test.
16686 * g++.dg/warn/Wrestrict-2.C: New test.
16687
16688 2017-02-24 David Edelsohn <dje.gcc@gmail.com>
16689
16690 * g++.dg/ext/complit15.C: Require LTO.
16691
16692 2017-02-24 Toma Tabacu <toma.tabacu@imgtec.com>
16693
16694 * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
16695 logical_op_short_circuit to skip targets.
16696 (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
16697 and s390.
16698
16699 2017-02-24 Eric Botcazou <ebotcazou@adacore.com>
16700
16701 * gnat.dg/opt63.adb: New test.
16702
16703 2017-02-24 Eric Botcazou <ebotcazou@adacore.com>
16704
16705 * gnat.dg/discr47.adb: New test.
16706
16707 2017-02-24 Richard Biener <rguenther@suse.de>
16708
16709 PR tree-optimization/79389
16710 * gcc.dg/tree-ssa/split-path-10.c: New testcase.
16711
16712 2017-02-23 Paolo Carlini <paolo.carlini@oracle.com>
16713
16714 PR c++/79361
16715 * g++.dg/cpp0x/pr79361-1.C: New.
16716 * g++.dg/cpp0x/pr79361-2.C: Likewise.
16717
16718 2017-02-23 Eric Botcazou <ebotcazou@adacore.com>
16719
16720 * gcc.target/visium/bit_test.c: Accept any lsr form.
16721 * gcc.target/visium/block_move.c: Tweak.
16722
16723 2017-02-23 Dominik Vogt <vogt@linux.vnet.ibm.com>
16724
16725 PR 68749
16726 * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
16727
16728 2017-02-23 Richard Biener <rguenther@suse.de>
16729
16730 PR tree-optimization/79683
16731 * gcc.target/i386/pr79683.c: New testcase.
16732
16733 2017-02-22 Jeff Law <law@redhat.com>
16734
16735 PR tree-optimization/79578
16736 * g++.dg/tree-ssa/ssa-dse-3.C: New test.
16737
16738 2017-02-22 Sameera Deshpande <sameera.deshpande@imgtec.com>
16739
16740 * gcc.target/mips/msa-fp-cc.c: New test.
16741
16742 2017-02-22 Jakub Jelinek <jakub@redhat.com>
16743
16744 PR c++/79664
16745 * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
16746 * g++.dg/cpp1y/constexpr-throw.C: Likewise.
16747 * g++.dg/gomp/pr79664.C: New test.
16748
16749 * g++.dg/debug/dwarf2/inline-var-2.C: New test.
16750
16751 2017-02-22 Marek Polacek <polacek@redhat.com>
16752
16753 PR c++/79653
16754 * g++.dg/cpp0x/alignas10.C: New test.
16755 * g++.dg/cpp0x/alignas9.C: New test.
16756
16757 PR c++/79657
16758 * g++.dg/ext/underlying_type12.C: New test.
16759
16760 PR c/79662
16761 * gcc.dg/enum-incomplete-4.c: New test.
16762
16763 2017-02-22 Jakub Jelinek <jakub@redhat.com>
16764
16765 PR target/70465
16766 * gcc.target/i386/pr70465-2.c: New test.
16767
16768 2017-02-21 Uros Bizjak <ubizjak@gmail.com>
16769
16770 * gcc.dg/pr61441.c: Use dg-add-options ieee.
16771
16772 2017-02-22 Richard Biener <rguenther@suse.de>
16773
16774 PR tree-optimization/79673
16775 * gcc.target/i386/pr79673.c: New testcase.
16776
16777 2017-02-22 Richard Biener <rguenther@suse.de>
16778
16779 PR tree-optimization/79666
16780 * gcc.dg/torture/pr79666.c: New testcase.
16781
16782 2017-02-22 Martin Liska <mliska@suse.cz>
16783
16784 PR lto/79587
16785 * gcc.dg/tree-prof/pr79587.c: New test.
16786
16787 2017-02-22 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
16788
16789 PR tree-optimization/68644
16790 * gcc.dg/tree-ssa/ivopts-lt-2.c: Skip for powerpc*-*-*.
16791
16792 2017-02-21 Marek Polacek <polacek@redhat.com>
16793
16794 PR c++/79535
16795 * g++.dg/ext/flexary23.C: New test.
16796
16797 2017-02-21 Uros Bizjak <ubizjak@gmail.com>
16798
16799 PR target/79593
16800 * gcc.target/i386/pr79593.c: New test.
16801
16802 2017-02-21 Jakub Jelinek <jakub@redhat.com>
16803
16804 PR c++/79654
16805 * g++.dg/cpp1z/decomp26.C: New test.
16806
16807 PR sanitizer/79589
16808 * g++.dg/ubsan/pr79589.C: New test.
16809
16810 2017-02-21 Jeff Law <law@redhat.com>
16811
16812 PR tree-optimization/79621
16813 * gcc.c-torture/compile/pr79621.c: New test.
16814
16815 2017-02-21 Jakub Jelinek <jakub@redhat.com>
16816
16817 PR c++/79655
16818 * g++.dg/cpp1y/constexpr-79655.C: New test.
16819
16820 PR c++/79639
16821 * g++.dg/cpp1y/constexpr-79639.C: New test.
16822
16823 PR target/79633
16824 * gcc.target/i386/mpx/pr79633.c: New test.
16825
16826 PR target/79570
16827 * gcc.dg/pr79570.c: New test.
16828
16829 PR c++/79641
16830 * c-c++-common/pr79641.c: New test.
16831
16832 PR tree-optimization/79649
16833 * gcc.target/i386/pr79649.c: New test.
16834
16835 PR target/79494
16836 * gcc.dg/pr79494.c: New test.
16837
16838 2017-02-21 Segher Boessenkool <segher@kernel.crashing.org>
16839
16840 * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
16841 to dg-options.
16842
16843 2017-02-21 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16844
16845 * gcc.dg/gimplefe-26.c: Require c99_runtime.
16846
16847 2017-02-02 Jason Merrill <jason@redhat.com>
16848
16849 PR c++/79580
16850 * g++.dg/ext/complit15.C: New.
16851
16852 2017-02-20 Kelvin Nilsen <kelvin@gcc.gnu.org>
16853
16854 PR target/78056
16855 * gcc.target/powerpc/pr78056-8.c: Remove.
16856
16857 2017-02-20 Marek Polacek <polacek@redhat.com>
16858
16859 PR middle-end/79537
16860 * gcc.dg/comp-goto-4.c: New test.
16861
16862 PR sanitizer/79558
16863 * c-c++-common/ubsan/bounds-14.c: New test.
16864
16865 2017-02-20 Jakub Jelinek <jakub@redhat.com>
16866
16867 PR target/79568
16868 * gcc.target/i386/pr79568-1.c: New test.
16869 * gcc.target/i386/pr79568-2.c: New test.
16870 * gcc.target/i386/pr79568-3.c: New test.
16871
16872 2017-02-16 Paul Thomas <pault@gcc.gnu.org>
16873
16874 PR fortran/79382
16875 * gfortran.dg/dtio_10.f90: Change test of error message.
16876 * gfortran.dg/dtio_23.f90: New test.
16877 * gfortran.dg/dtio_24.f90: New test.
16878
16879 2017-02-20 Paul Thomas <pault@gcc.gnu.org>
16880
16881 PR fortran/79434
16882 * gfortran.dg/submodule_25.f08: New test.
16883
16884 2017-02-19 Paul Thomas <pault@gcc.gnu.org>
16885
16886 PR fortran/79447
16887 * gfortran.dg/submodule_24.f08: New test.
16888
16889 2017-02-19 Andre Vehreschild <vehre@gcc.gnu.org>
16890
16891 PR fortran/79229
16892 * gfortran.dg/class_allocate_24.f90: New test.
16893
16894 2017-02-19 Paul Thomas <pault@gcc.gnu.org>
16895
16896 PR fortran/79402
16897 * gfortran.dg/submodule_23.f90: New test.
16898
16899 2017-02-19 Paolo Carlini <paolo.carlini@oracle.com>
16900
16901 PR c++/79380
16902 * g++.dg/cpp0x/alignas8.C: New.
16903
16904 2017-02-19 Eric Fiselier <eric@efcs.ca>
16905 Jonathan Wakely <jwakely@redhat.com>
16906
16907 PR c++/69523
16908 * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
16909
16910 2017-02-19 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
16911
16912 * gcc.dg/gimplefe-26.c: New test.
16913
16914 2017-02-18 John David Anglin <danglin@gcc.gnu.org>
16915
16916 * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
16917
16918 2017-02-18 Jakub Jelinek <jakub@redhat.com>
16919
16920 PR target/79569
16921 * gcc.target/i386/3dnowA-3.c: New test.
16922
16923 PR target/79559
16924 * gcc.target/i386/pr79559.c: New test.
16925
16926 2017-02-17 Joseph Myers <joseph@codesourcery.com>
16927
16928 * gcc.dg/c11-float-2.c: New test.
16929 * gcc.dg/torture/float128-floath.c,
16930 gcc.dg/torture/float128x-floath.c,
16931 gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
16932 gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
16933 gcc.dg/torture/float64x-floath.c: Do not test comparison of
16934 *_DECIMAL_DIG macros with DECIMAL_DIG.
16935
16936 2017-02-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
16937
16938 PR target/79261
16939 * gcc.target/powerpc/vec-xxpermdi.c: New file.
16940
16941 2017-02-17 Julia Koval <julia.koval@intel.com>
16942
16943 * gcc.target/i386/rdpid.c New test.
16944 * gcc.target/i386/sse-12.c: Add -mrdpid.
16945 * gcc.target/i386/sse-13.c: Ditto.
16946 * gcc.target/i386/sse-14.c: Ditto.
16947 * gcc.target/i386/sse-22.c: Ditto.
16948 * gcc.target/i386/sse-23.c: Ditto.
16949 * g++.dg/other/i386-2.C: Ditto.
16950 * g++.dg/other/i386-3.C: Ditto.
16951
16952 2017-02-17 Segher Boessenkool <segher@kernel.crashing.org>
16953
16954 * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
16955 * gcc.dg/pr61441.c: Ditto.
16956
16957 2017-02-17 Martin Liska <mliska@suse.cz>
16958
16959 PR rtl-optimization/79574
16960 * gcc.dg/pr79574.c: New test.
16961
16962 2017-02-17 Marek Polacek <polacek@redhat.com>
16963
16964 PR middle-end/79536
16965 * gcc.dg/torture/pr79536.c: New test.
16966
16967 2017-02-16 Alan Modra <amodra@gmail.com>
16968
16969 * gcc.c-torture/execute/pr79286.c: New.
16970
16971 2017-02-16 Jakub Jelinek <jakub@redhat.com>
16972
16973 PR c++/79512
16974 * c-c++-common/gomp/pr79512.c: New test.
16975
16976 2017-02-15 Martin Sebor <msebor@redhat.com>
16977
16978 PR c++/79363
16979 * g++.dg/ext/flexary12.C: Adjust.
16980 * g++.dg/ext/flexary20.C: Same.
16981 * g++.dg/ext/flexary21.C: Same.
16982 * g++.dg/ext/flexary22.C: New test.
16983
16984 2017-02-15 Bin Cheng <bin.cheng@arm.com>
16985
16986 PR tree-optimization/79347
16987 * gcc.dg/vect/pr79347.c: New test.
16988
16989 2017-02-15 Jakub Jelinek <jakub@redhat.com>
16990
16991 PR c++/79301
16992 * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
16993 [[deprecated]] comment.
16994 * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
16995 * g++.dg/cpp1y/feat-cxx11.C: Likewise.
16996 * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
16997 [[deprecated]] in -std=c++11.
16998 * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
16999 [[fallthrough]] in -std=c++11 and -std=c++14.
17000
17001 PR c++/79288
17002 * g++.dg/tls/pr79288.C: New test.
17003
17004 2017-02-15 Marek Polacek <polacek@redhat.com>
17005
17006 PR c/79515
17007 * gcc.dg/dfp/pr79515.c: New.
17008
17009 2017-02-15 David Edelsohn <dje.gcc@gmail.com>
17010
17011 * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
17012
17013 2017-02-15 Thomas Schwinge <thomas@codesourcery.com>
17014
17015 * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
17016 "opt_files".
17017
17018 2017-02-15 Jakub Jelinek <jakub@redhat.com>
17019
17020 PR target/79487
17021 * gcc.dg/dfp/pr79487.c: New test.
17022 * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
17023 2017-02-13 change.
17024
17025 2017-01-14 Carl Love <cel@us.ibm.com>
17026
17027 * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
17028 xvcvsxdsp and xvcvuxdsp instructions.
17029
17030 2017-02-14 Segher Boessenkool <segher@kernel.crashing.org>
17031
17032 * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
17033 * gcc.target/powerpc/vec-addec-int128.c: Ditto.
17034 * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
17035 64-bit default target.
17036 * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
17037 a 64-bit default target.
17038
17039 2017-02-14 Jakub Jelinek <jakub@redhat.com>
17040
17041 PR target/79481
17042 * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
17043 (test_3vx): Change return type from int to void.
17044 (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
17045 _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
17046 _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
17047 _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
17048 tests.
17049 * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
17050 (test_3vx): Change return type from int to void.
17051 (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
17052 _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
17053 _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
17054 _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
17055 tests.
17056 * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
17057 intrinsic. Change scan-assembler-times number from 1 to 2.
17058 * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
17059 * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
17060 * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
17061 * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
17062 * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
17063 * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
17064 * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
17065
17066 2017-02-14 Uros Bizjak <ubizjak@gmail.com>
17067
17068 PR middle-end/61225
17069 * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
17070 Use dg-additional-options for ia32 target. Remove XFAIL.
17071
17072 2017-02-14 Uros Bizjak <ubizjak@gmail.com>
17073
17074 PR target/79495
17075 * gcc.target/i386/pr79495.c: New test.
17076
17077 2017-02-14 Marek Polacek <polacek@redhat.com>
17078
17079 PR c++/79420
17080 PR c++/79463
17081 * g++.dg/cpp1y/pr79463.C: New.
17082 * g++.dg/template/incomplete10.C: New.
17083 * g++.dg/template/incomplete9.C: New.
17084
17085 2017-02-14 H.J. Lu <hongjiu.lu@intel.com>
17086
17087 PR target/79498
17088 * gcc.target/i386/pr79498.c: New test.
17089
17090 2017-02-14 Martin Sebor <msebor@redhat.com>
17091
17092 PR middle-end/79448
17093 * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
17094 * gcc.dg/tree-ssa/pr79448-2.c: New test.
17095 * gcc.dg/tree-ssa/pr79448.c: New test.
17096
17097 2017-02-14 Jeff Law <law@redhat.com>
17098
17099 PR tree-optimization/79095
17100 * g++.dg/pr79095-1.C: New test
17101 * g++.dg/pr79095-2.C: New test
17102 * g++.dg/pr79095-3.C: New test
17103 * g++.dg/pr79095-4.C: New test
17104 * g++.dg/pr79095-5.C: New test
17105 * gcc.c-torture/execute/arith-1.c: Update with more cases.
17106 * gcc.dg/tree-ssa/pr79095-1.c: New test.
17107
17108 2017-02-14 James Greenhalgh <james.greenhalgh@arm.com>
17109
17110 * gcc.target/aarch64/vect_fp16_1.c: New.
17111
17112 2017-02-14 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
17113
17114 * gcc.dg/gimplefe-25.c: New test.
17115
17116 2017-02-14 Jakub Jelinek <jakub@redhat.com>
17117
17118 PR tree-optimization/79408
17119 * gcc.dg/tree-ssa/pr79408-2.c: New test.
17120
17121 2017-02-14 Richard Biener <rguenther@suse.de>
17122
17123 PR middle-end/79432
17124 * gcc.dg/torture/pr79432.c: New testcase.
17125
17126 2017-02-13 Martin Sebor <msebor@redhat.com>
17127
17128 PR middle-end/79496
17129 * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
17130
17131 2017-02-13 Jakub Jelinek <jakub@redhat.com>
17132
17133 PR sanitizer/79341
17134 * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
17135 variables volatile.
17136
17137 PR c++/79232
17138 * g++.dg/cpp1z/eval-order4.C: New test.
17139 * g++.dg/other/pr79232.C: New test.
17140
17141 2017-02-13 Nathan Sidwell <nathan@acm.org>
17142
17143 PR c++/79296
17144 * g++.dg/cpp0x/pr79296.C: New.
17145
17146 2017-02-13 Segher Boessenkool <segher@kernel.crashing.org>
17147
17148 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
17149 Instead, xfail powerpc*-*-* && lp64.
17150
17151 2017-02-13 Segher Boessenkool <segher@kernel.crashing.org>
17152
17153 * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
17154 powerpc_p8vector_ok.
17155 * gcc.target/powerpc/vec-addec-int128.c: Ditto.
17156
17157 2017-02-13 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
17158
17159 PR target/79449
17160 * gcc.dg/strncmp-2.c: New. Test strncmp and memcmp builtin expansion
17161 for reading beyond a 4k boundary.
17162
17163 2017-02-13 Jakub Jelinek <jakub@redhat.com>
17164
17165 PR rtl-optimization/79388
17166 PR rtl-optimization/79450
17167 * gcc.c-torture/execute/pr79388.c: New test.
17168 * gcc.c-torture/execute/pr79450.c: New test.
17169
17170 2017-02-12 Thomas Koenig <tkoenig@gcc.gnu.org>
17171
17172 PR fortran/65542
17173 * gfortran.dg/spread_init_expr_2.f90: New test case.
17174
17175 2017-02-11 Jakub Jelinek <jakub@redhat.com>
17176
17177 PR sanitizer/79341
17178 * g++.dg/asan/deep-stack-uaf-1.C: New test.
17179
17180 2017-02-11 Jan Hubicka <hubicka@ucw.cz>
17181
17182 PR tree-ssa/56727
17183 * gcc.dg/tree-ssa/pr56727.c: New testcase.
17184
17185 2017-02-10 Jakub Jelinek <jakub@redhat.com>
17186
17187 PR c++/79457
17188 * g++.dg/cpp0x/pr79457.C: New test.
17189
17190 2017-02-10 Segher Boessenkool <segher@kernel.crashing.org>
17191
17192 * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
17193 scan-assembler unless lp64.
17194
17195 2017-02-10 Segher Boessenkool <segher@kernel.crashing.org>
17196
17197 PR tree-optimization/66612
17198 * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
17199
17200 2017-02-10 Segher Boessenkool <segher@kernel.crashing.org>
17201
17202 * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
17203 of all powerpc.
17204
17205 2017-02-10 Marek Polacek <polacek@redhat.com>
17206
17207 PR c++/79435
17208 * g++.dg/cpp1y/pr79435.C: New.
17209
17210 PR c++/79184
17211 * g++.dg/warn/Wint-in-bool-context-1.C: New.
17212
17213 2017-02-10 Christophe Lyon <christophe.lyon@linaro.org>
17214
17215 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
17216 (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
17217 New.
17218 (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
17219 (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
17220 (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
17221 (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
17222 (vtst_expected_poly64x2): Move to aarch64-only section.
17223 (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
17224 (vtst_p64, vtstq_p64): New tests.
17225
17226 2017-02-10 Paolo Carlini <paolo.carlini@oracle.com>
17227
17228 PR c++/71737
17229 * g++.dg/cpp0x/pr71737.C: New.
17230
17231 2017-02-10 Prasad Ghangal <prasad.ghangal@gmail.com>
17232 Richard Biener <rguenther@suse.de>
17233
17234 * gcc.dg/gimplefe-error-1.c: New testcase.
17235 * gcc.dg/gimplefe-error-2.c: New testcase.
17236 * gcc.dg/gimplefe-error-3.c: New testcase.
17237
17238 2017-02-10 Jakub Jelinek <jakub@redhat.com>
17239
17240 PR tree-optimization/79411
17241 * gcc.c-torture/compile/pr79411.c: New test.
17242
17243 2017-02-09 Jakub Jelinek <jakub@redhat.com>
17244 Jason Merrill <jason@redhat.com>
17245
17246 PR c++/79143
17247 * g++.dg/cpp1z/pr79143.C: New test.
17248
17249 2017-02-09 Jan Hubicka <hubicka@ucw.cz>
17250
17251 * gcc.dg/loop-unswitch-2.c: Update testcase.
17252 * gcc.dg/loop-unswitch-1.c: Update testcase.
17253
17254 2017-02-09 Marek Polacek <polacek@redhat.com>
17255
17256 PR c/79428
17257 * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
17258 * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
17259 * c-c++-common/goacc/pr79428-1.c: New test.
17260 * c-c++-common/gomp/pr79428-2.c: New test.
17261 * c-c++-common/gomp/pr79428-5.c: New test.
17262 * c-c++-common/gomp/pr79428-6.c: New test.
17263 * c-c++-common/pr79428-3.c: New test.
17264
17265 2017-02-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
17266
17267 * gcc.target/s390/s390.exp: Fix test glob pattern for vector
17268 testcases.
17269
17270 2017-02-09 Jakub Jelinek <jakub@redhat.com>
17271
17272 PR c/79413
17273 * gcc.c-torture/compile/pr79413.c: New test.
17274
17275 PR c++/79429
17276 * c-c++-common/gomp/pr79429.c: New test.
17277 * g++.dg/gomp/pr79429.C: New test.
17278
17279 PR c/79431
17280 * c-c++-common/gomp/pr79431.c: New test.
17281
17282 2017-02-09 Nathan Sidwell <nathan@codesourcery.com>
17283 Cesar Philippidis <cesar@codesourcery.com>
17284 Joseph Myers <joseph@codesourcery.com>
17285 Chung-Lin Tang <cltang@codesourcery.com>
17286
17287 * c-c++-common/goacc/combined-directives.c: Remove xfail.
17288 * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
17289 * c-c++-common/goacc/loop-auto-2.c: New.
17290 * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
17291 * c-c++-common/goacc/tile-2.c: New.
17292 * g++.dg/goacc/template.C: Test tile subst. Adjust erroneous uses.
17293 * g++.dg/goacc/tile-1.C: New, check tile subst.
17294 * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
17295 * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
17296 * gfortran.dg/goacc/tile-1.f90: New test.
17297 * gfortran.dg/goacc/tile-2.f90: New test.
17298 * gfortran.dg/goacc/tile-lowering.f95: New test.
17299
17300 2017-02-09 Richard Biener <rguenther@suse.de>
17301
17302 PR tree-optimization/69823
17303 * gcc.dg/graphite/pr69823.c: New testcase.
17304
17305 2017-02-08 Pat Haugen <pthaugen@us.ibm.com>
17306
17307 PR target/78604
17308 * gcc.target/powerpc/pr78604.c: New.
17309
17310 2017-02-08 Kelvin Nilsen <kelvin@gcc.gnu.org>
17311
17312 PR target/68972
17313 * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
17314 disable this test on power architecture.
17315
17316 2017-02-08 Richard Biener <rguenther@suse.de>
17317
17318 PR tree-optimization/71824
17319 PR tree-optimization/79409
17320 * gcc.dg/graphite/pr71824-3.c: New testcase.
17321
17322 2017-02-08 Jakub Jelinek <jakub@redhat.com>
17323
17324 PR tree-optimization/79408
17325 * gcc.dg/tree-ssa/pr79408.c: New test.
17326
17327 2017-02-08 Richard Biener <rguenther@suse.de>
17328
17329 PR tree-optimization/71824
17330 * gcc.dg/graphite/pr71824-2.c: New testcase.
17331
17332 2017-02-07 Andrew Pinski <apinski@cavium.com>
17333
17334 * gcc.target/aarch64/popcount.c: New Testcase.
17335
17336 2017-02-07 Jakub Jelinek <jakub@redhat.com>
17337
17338 PR rtl-optimization/79386
17339 * gcc.c-torture/compile/pr79386.c: New test.
17340
17341 2017-02-07 Dominik Vogt <vogt@linux.vnet.ibm.com>
17342 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
17343
17344 * g++.dg/tls/thread_local-order2.C: Only xfail execution on
17345 *-*-solaris*.
17346
17347 2017-02-07 Jakub Jelinek <jakub@redhat.com>
17348
17349 PR target/79299
17350 * gcc.target/i386/avx512vl-pr79299-1.c: New test.
17351 * gcc.target/i386/avx512vl-pr79299-2.c: New test.
17352
17353 2017-02-07 Richard Biener <rguenther@suse.de>
17354
17355 * gcc.dg/gimplefe-23.c: New testcase.
17356 * gcc.dg/gimplefe-24.c: Likewise.
17357
17358 2017-02-07 Christophe Lyon <christophe.lyon@linaro.org>
17359
17360 * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
17361 scan-assembler instead of scan-assembler-times.
17362 * gcc.target/aarch64/test_frame_10.c: Likewise.
17363 * gcc.target/aarch64/test_frame_12.c: Likewise.
17364 * gcc.target/aarch64/test_frame_2.c: Likewise.
17365 * gcc.target/aarch64/test_frame_4.c: Likewise.
17366 * gcc.target/aarch64/test_frame_6.c: Likewise.
17367 * gcc.target/aarch64/test_frame_7.c: Likewise.
17368 * gcc.target/aarch64/test_frame_8.c: Likewise.
17369
17370 2017-02-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
17371
17372 * gcc.target/i386/pr78419.c: Require ifunc support.
17373
17374 2017-02-07 David Edelsohn <dje.gcc@gmail.com>
17375
17376 * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
17377
17378 2017-02-07 Patrick Palka <ppalka@gcc.gnu.org>
17379
17380 PR c++/79360
17381 * g++.dg/cpp1y/nsdmi-union2.C: New test.
17382
17383 2017-02-06 Kito Cheng <kito.cheng@gmail.com>
17384
17385 * lib/target-supports.exp: Define the RISC-V target.
17386 * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
17387 * gcc.dg/builtin-apply2.c: Likewise.
17388 * gcc.dg/ifcvt-4.c: Likewise.
17389 * gcc.dg/loop-8.c: Likewise.
17390 * gcc.dg/sibcall-10.c: Likewise.
17391 * gcc.dg/sibcall-9.c: Likewise.
17392 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
17393 * gcc.dg/tree-ssa/20040204-1.c: Likewise.
17394 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
17395 * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
17396 * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
17397 * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
17398 * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
17399
17400 2017-02-06 Michael Meissner <meissner@linux.vnet.ibm.com>
17401
17402 PR target/66144
17403 * gcc.target/powerpc/pr66144-1.c: New test.
17404 * gcc.target/powerpc/pr66144-2.c: Likewise.
17405 * gcc.target/powerpc/pr66144-3.c: Likewise.
17406
17407 2017-02-06 Martin Sebor <msebor@redhat.com>
17408
17409 PR tree-optimization/79376
17410 * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
17411 * gcc.dg/tree-ssa/pr79376.c: Ditto.
17412
17413 2017-02-06 Jakub Jelinek <jakub@redhat.com>
17414
17415 PR c++/79379
17416 * g++.dg/cpp1y/constexpr-79379.C: New test.
17417
17418 PR c++/79377
17419 * g++.dg/lookup/pr79377.C: New test.
17420
17421 PR c++/79372
17422 * g++.dg/cpp1z/decomp25.C: New test.
17423
17424 PR tree-optimization/79284
17425 * gcc.c-torture/compile/pr79284.c: New test.
17426
17427 2017-02-06 Paolo Carlini <paolo.carlini@oracle.com>
17428
17429 PR c++/70448
17430 * g++.dg/cpp0x/pr70448.C: New.
17431
17432 2017-02-06 Dominik Vogt <vogt@linux.vnet.ibm.com>
17433
17434 PR 78348
17435 * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
17436 to dg-options.
17437
17438 2017-02-06 Georg-Johann Lay <avr@gjlay.de>
17439
17440 PR target/78883
17441 * gcc.c-torture/compile/pr78883.c: New test.
17442
17443 2017-02-05 Jan Hubicka <hubicka@ucw.cz>
17444
17445 PR tree-ssa/79347
17446 * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
17447 * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
17448 * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
17449 * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
17450 * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
17451 * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
17452 * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
17453 * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
17454 * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
17455 * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
17456 * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
17457 * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
17458 * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
17459
17460 2017-02-05 Andre Vehreschild <vehre@gcc.gnu.org>
17461
17462 PR fortran/79344
17463 * gfortran.dg/allocate_with_source_24.f90: New test.
17464
17465 2017-02-05 Andre Vehreschild <vehre@gcc.gnu.org>
17466
17467 PR fortran/79230
17468 * gfortran.dg/der_ptr_component_2.f90: New test.
17469
17470 2017-02-05 Eric Botcazou <ebotcazou@adacore.com>
17471
17472 * gcc.target/sparc/20170205-1.c: New test.
17473
17474 2017-02-03 John David Anglin <danglin@gcc.gnu.org>
17475
17476 * gfortran.dg/coarray_43.f90: Add "-latomic" option if
17477 libatomic_available.
17478
17479 * gcc.dg/pr77587.c: Require alias support.
17480 * gcc.dg/pr77587a.c: Likewise.
17481
17482 * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
17483 * gcc.c-torture/execute/pr78622.c: Likewise.
17484
17485 * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
17486 hppa*-*-hpux*.
17487 * c-c++-common/Wunused-var-16.c: Likewise.
17488 * c-c++-common/builtin-shuffle-1.c: Likewise.
17489 * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
17490 * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
17491
17492 2017-02-03 Martin Sebor <msebor@redhat.com>
17493
17494 PR tree-optimization/79327
17495 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
17496 * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
17497 * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
17498
17499 2017-02-03 Jakub Jelinek <jakub@redhat.com>
17500 Martin Sebor <msebor@redhat.com>
17501
17502 PR tree-optimization/79327
17503 * gcc.dg/tree-ssa/pr79327.c: New test.
17504 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
17505 (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
17506 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
17507 (test_sprintf_chk_range_schar): Adjust dg-message.
17508 * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
17509 * gcc.c-torture/execute/pr79327.c: New test.
17510
17511 2017-02-03 Jakub Jelinek <jakub@redhat.com>
17512
17513 PR target/79354
17514 * gcc.target/powerpc/pr79354.c: New test.
17515 * gcc.c-torture/execute/pr79354.c: New test.
17516
17517 2017-02-03 Martin Sebor <msebor@redhat.com>
17518
17519 PR tree-optimization/79352
17520 * gcc.dg/tree-ssa/pr79352.c: New test.
17521
17522 2017-02-03 Martin Liska <mliska@suse.cz>
17523
17524 PR lto/66295
17525 * gcc.target/i386/mvc9.c: New test.
17526
17527 2017-02-03 Pat Haugen <pthaugen@us.ibm.com>
17528
17529 PR target/79158
17530 * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
17531 to VSX reg.
17532
17533 2017-02-02 Jan Hubicka <hubicka@ucw.cz>
17534
17535 * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
17536 * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
17537 * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
17538 * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
17539 * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
17540 * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
17541 * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
17542 * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
17543 * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
17544 * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
17545 * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
17546 * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
17547 * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
17548
17549 2017-02-02 Martin Sebor <msebor@redhat.com>
17550
17551 PR middle-end/79275
17552 * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
17553 * gcc.dg/tree-ssa/pr79275.c: New test.
17554
17555 2017-02-02 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
17556
17557 * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
17558
17559 2017-02-02 Jan Hubicka <hubicka@ucw.cz>
17560
17561 PR middle-end/77445
17562 * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
17563 threading is done.
17564
17565 2017-02-02 Tamar Christina <tamar.christina@arm.com>
17566
17567 PR middle-end/78142
17568 * gcc.target/aarch64/vector_initialization_nostack.c
17569 (f12): Use one vector
17570
17571 2017-02-02 Jakub Jelinek <jakub@redhat.com>
17572
17573 * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
17574 * c-c++-common/asan/misalign-1.c: Likewise.
17575 * c-c++-common/asan/misalign-2.c: Likewise.
17576 * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
17577 * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
17578 * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
17579 * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
17580 add -ffat-lto-objects from/to dg-additional-options.
17581 * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
17582 dg-additional-options.
17583
17584 PR target/79197
17585 * gcc.target/powerpc/pr79197.c: New test.
17586 * gcc.c-torture/compile/pr79197.c: New test.
17587
17588 2017-02-02 Richard Biener <rguenther@suse.de>
17589
17590 * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
17591
17592 2017-02-02 Paolo Carlini <paolo.carlini@oracle.com>
17593
17594 PR c++/69637
17595 * g++.dg/cpp0x/pr69637-1.C: New.
17596 * g++.dg/cpp0x/pr69637-2.C: Likewise.
17597
17598 2017-02-02 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
17599
17600 * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
17601
17602 2017-02-01 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
17603
17604 PR target/70012
17605 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
17606 conditions.
17607
17608 2017-02-01 Jakub Jelinek <jakub@redhat.com>
17609
17610 PR testsuite/79324
17611 * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
17612 * gcc.dg/debug/dwarf2/align-2.c: Likewise.
17613 * gcc.dg/debug/dwarf2/align-3.c: Likewise.
17614 * gcc.dg/debug/dwarf2/align-4.c: Likewise.
17615 * gcc.dg/debug/dwarf2/align-5.c: Likewise.
17616 * gcc.dg/debug/dwarf2/align-6.c: Likewise.
17617 * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
17618 * g++.dg/debug/dwarf2/align-1.C: Likewise.
17619 * g++.dg/debug/dwarf2/align-2.C: Likewise.
17620 * g++.dg/debug/dwarf2/align-3.C: Likewise.
17621 * g++.dg/debug/dwarf2/align-4.C: Likewise.
17622 * g++.dg/debug/dwarf2/align-5.C: Likewise.
17623 * g++.dg/debug/dwarf2/align-6.C: Likewise.
17624
17625 2017-02-01 Martin Liska <mliska@suse.cz>
17626
17627 PR testsuite/79272
17628 * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
17629
17630 2017-02-01 Richard Biener <rguenther@suse.de>
17631
17632 PR testsuite/76957
17633 * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
17634 * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
17635 * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
17636 * gcc.dg/graphite/scop-dsyrk.c: Likewise.
17637
17638 2017-02-01 Richard Biener <rguenther@suse.de>
17639
17640 PR middle-end/79315
17641 * gfortran.dg/pr79315.f90: New testcase.
17642
17643 2017-02-01 Richard Biener <rguenther@suse.de>
17644
17645 PR tree-optimization/71824
17646 * gcc.dg/graphite/pr71824.c: New testcase.
17647
17648 2017-01-31 Jakub Jelinek <jakub@redhat.com>
17649
17650 PR c++/79304
17651 * g++.dg/diagnostic/pr79304.C: New test.
17652
17653 2017-01-31 David Malcolm <dmalcolm@redhat.com>
17654
17655 PR c++/79298
17656 * g++.dg/spellcheck-pr79298.C: New test case.
17657
17658 2017-01-31 David Malcolm <dmalcolm@redhat.com>
17659
17660 PR preprocessor/79210
17661 * gcc.dg/format/pr79210.c: New test case.
17662 * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
17663 New function.
17664
17665 2017-01-31 Nathan Sidwell <nathan@acm.org>
17666
17667 PR c++/79290
17668 * g++.dg/warn/pr79290.C: New.
17669
17670 PR c++/67273
17671 PR c++/79253
17672 * g++.dg/cpp1y/pr67273.C: New.
17673 * g++.dg/cpp1y/pr79253.C: New.
17674
17675 2017-01-31 Nathan Sidwell <nathan@acm.org>
17676
17677 PR c++/79264
17678 * g++.dg/cpp1y/pr61636-1.C: Augment.
17679
17680 2017-01-31 Christophe Lyon <christophe.lyon@linaro.org>
17681
17682 * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
17683 rand() instead of random().
17684
17685 2017-01-30 Aldy Hernandez <aldyh@redhat.com>
17686
17687 PR tree-optimization/71691
17688 * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
17689
17690 2017-01-31 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
17691
17692 * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
17693 __ARCH__.
17694
17695 2017-01-31 Jakub Jelinek <jakub@redhat.com>
17696
17697 PR tree-optimization/79267
17698 * g++.dg/opt/pr79267.C: New test.
17699
17700 2017-01-30 Alexandre Oliva <aoliva@redhat.com>
17701
17702 PR debug/63238
17703 * gcc.dg/debug/dwarf2/align-1.c: New.
17704 * gcc.dg/debug/dwarf2/align-2.c: New.
17705 * gcc.dg/debug/dwarf2/align-3.c: New.
17706 * gcc.dg/debug/dwarf2/align-4.c: New.
17707 * gcc.dg/debug/dwarf2/align-5.c: New.
17708 * gcc.dg/debug/dwarf2/align-6.c: New.
17709 * gcc.dg/debug/dwarf2/align-as-1.c: New.
17710 * g++.dg/debug/dwarf2/align-1.C: New.
17711 * g++.dg/debug/dwarf2/align-2.C: New.
17712 * g++.dg/debug/dwarf2/align-3.C: New.
17713 * g++.dg/debug/dwarf2/align-4.C: New.
17714 * g++.dg/debug/dwarf2/align-5.C: New.
17715 * g++.dg/debug/dwarf2/align-6.C: New.
17716
17717 2017-01-30 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
17718
17719 PR target/79170
17720 * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
17721
17722 2017-01-30 Martin Sebor <msebor@redhat.com>
17723
17724 PR testsuite/79293
17725 * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
17726
17727 2017-01-30 Martin Liska <mliska@suse.cz>
17728
17729 PR gcov-profile/79259
17730 * g++.dg/tree-prof/pr79259.C: New test.
17731
17732 2017-01-30 Richard Biener <rguenther@suse.de>
17733
17734 PR tree-optimization/79276
17735 * gcc.dg/torture/pr79276.c: New testcase.
17736
17737 2017-01-30 Dominik Vogt <vogt@linux.vnet.ibm.com>
17738
17739 PR target/79240
17740 * gcc.target/s390/pr79240.c: New test.
17741
17742 2017-01-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
17743
17744 PR target/79268
17745 * gcc.target/powerpc/pr79268.c: New file.
17746 * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
17747 * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
17748 * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
17749 * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
17750
17751 2017-01-28 John David Anglin <danglin@gcc.gnu.org>
17752
17753 * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
17754
17755 PR testsuite/70583
17756 * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
17757
17758 * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
17759 * gnat.dg/debug9.adb: Likewise.
17760
17761 * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
17762
17763 * gfortran.dg/coarray_41.f90: Add "-latomic" option if
17764 libatomic_available.
17765 * gfortran.dg/coarray_42.f90: Likewise.
17766 * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
17767 * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
17768 * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
17769
17770 2017-01-27 Martin Sebor <msebor@redhat.com>
17771
17772 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
17773
17774 2017-01-27 Bernd Schmidt <bschmidt@redhat.com>
17775
17776 PR rtl-optimization/79194
17777 * gcc.dg/torture/pr79194.c: New test.
17778
17779 2017-01-27 Vladimir Makarov <vmakarov@redhat.com>
17780
17781 PR tree-optimization/71374
17782 * gcc.target/i386/pr71374.c: New.
17783
17784 2017-01-27 Martin Sebor <msebor@redhat.com>
17785
17786 PR c++/71290
17787 * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
17788 a dg-error directive.
17789
17790 2017-01-27 Vladimir Makarov <vmakarov@redhat.com>
17791
17792 PR target/79131
17793 * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
17794 * gcc.target/arm/pr79131-2.c: New.
17795
17796 2017-01-27 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
17797
17798 PR target/65484
17799 * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
17800 vectorized on POWER unless hardware misaligned loads are
17801 available.
17802
17803 2017-01-27 Bin Cheng <bin.cheng@arm.com>
17804
17805 PR rtl-optimization/78559
17806 * gcc.c-torture/execute/pr78559.c: New test.
17807
17808 2017-01-27 Richard Biener <rguenther@suse.de>
17809
17810 PR tree-optimization/79245
17811 * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
17812 * gcc.dg/tree-ssa/ldist-25.c: New testcase.
17813
17814 2017-01-27 Jakub Jelinek <jakub@redhat.com>
17815
17816 PR c/79199
17817 * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
17818 target. Use 4294967293U instead of 4294967293.
17819
17820 2017-01-27 Richard Biener <rguenther@suse.de>
17821
17822 PR tree-optimization/71433
17823 * gcc.dg/Warray-bounds-21.c: New testcase.
17824
17825 2017-01-27 Richard Biener <rguenther@suse.de>
17826
17827 PR tree-optimization/79244
17828 * gcc.dg/torture/pr79244.c: New testcase.
17829
17830 2017-01-27 Jakub Jelinek <jakub@redhat.com>
17831
17832 * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
17833 all occurrences of 40 to 32.
17834
17835 2017-01-27 Richard Earnshaw <rearnsha@arm.com>
17836
17837 PR target/79239
17838 * gcc.target/arm/pr79239.c: New test.
17839
17840 2017-01-27 Dominik Vogt <vogt@linux.vnet.ibm.com>
17841
17842 * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
17843
17844 2017-01-27 Adam Butcher <adam@jessamine.co.uk>
17845
17846 PR c++/64382
17847 * g++.dg/cpp1y/pr64382.C: New test.
17848
17849 2017-01-26 Martin Sebor <msebor@redhat.com>
17850
17851 PR middle-end/78703
17852 * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
17853 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
17854 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
17855 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
17856
17857 2017-01-26 Jakub Jelinek <jakub@redhat.com>
17858
17859 PR debug/79129
17860 * g++.dg/debug/dwarf2/pr79129.C: New test.
17861
17862 PR debug/78835
17863 * g++.dg/debug/dwarf2/pr78835.C: New test.
17864
17865 2017-01-26 Martin Sebor <msebor@redhat.com>
17866
17867 PR middle-end/78703
17868 * gcc.dg/format/pr78569.c: Adjust.
17869 * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
17870 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
17871 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
17872 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
17873 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
17874 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
17875 * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
17876 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
17877 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
17878 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
17879 * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
17880
17881 2017-01-26 Jakub Jelinek <jakub@redhat.com>
17882
17883 PR c++/68727
17884 * g++.dg/other/offsetof8.C: Add expected error.
17885 * g++.dg/other/offsetof9.C: New test.
17886
17887 2017-01-26 David Edelsohn <dje.gcc@gmail.com>
17888
17889 * g++.dg/opt/declone3.C: Require LTO.
17890
17891 2017-01-26 Vladimir Makarov <vmakarov@redhat.com>
17892
17893 PR target/79131
17894 * gcc.target/arm/pr79131.c: New.
17895
17896 2017-01-26 Bin Cheng <bin.cheng@arm.com>
17897
17898 * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
17899
17900 2017-01-26 Jonathan Wakely <jwakely@redhat.com>
17901
17902 PR libstdc++/79190
17903 * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
17904 matches replaced operator delete.
17905
17906 2017-01-26 Jakub Jelinek <jakub@redhat.com>
17907
17908 * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
17909 * gcc.target/i386/avx512dq-kaddw-1.c: ... this. New test. Replace
17910 avx512f with avx512dq.
17911 * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
17912 * gcc.target/i386/avx512dq-ktestw-1.c: ... this. New test. Replace
17913 avx512f with avx512dq.
17914 * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
17915 * gcc.target/i386/avx512dq-ktestw-2.c: ... this. New test. Replace
17916 avx512f with avx512dq.
17917
17918 2017-01-26 Marek Polacek <polacek@redhat.com>
17919
17920 PR c/79199
17921 * c-c++-common/Wduplicated-branches-13.c: New test.
17922
17923 2017-01-26 David Sherwood <david.sherwood@arm.com>
17924
17925 PR middle-end/79212
17926 * gfortran.dg/gomp/sharing-4.f90: New test.
17927
17928 2017-01-26 Jakub Jelinek <jakub@redhat.com>
17929
17930 PR target/70465
17931 * gcc.target/i386/pr70465.c: New test.
17932
17933 * brig.dg/dg.exp: Update copyright years.
17934 * lib/brig-dg.exp: Update copyright years.
17935 * lib/brig.exp: Update copyright years.
17936
17937 2017-01-25 Michael Meissner <meissner@linux.vnet.ibm.com>
17938
17939 PR target/79179
17940 * gcc.target/powerpc/pr79179.c: New test.
17941
17942 2017-01-25 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
17943
17944 * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
17945 generation to accept D-mode memory accesses.
17946
17947 2017-01-25 Martin Sebor <msebor@redhat.com>
17948
17949 PR c++/71290
17950 * g++.dg/ext/flexarray-mangle-2.C: Adjust.
17951 * g++.dg/ext/flexarray-mangle.C: Same.
17952 * g++.dg/ext/flexarray-subst.C: Same.
17953 * g++.dg/ext/flexary10.C: Same.
17954 * g++.dg/ext/flexary11.C: Same.
17955 * g++.dg/ext/flexary14.C: Same.
17956 * g++.dg/ext/flexary16.C: Same.
17957 * g++.dg/ext/flexary18.C: Same.
17958 * g++.dg/ext/flexary19.C: Same.
17959 * g++.dg/ext/flexary7.C: Same.
17960 * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
17961 * g++.dg/ubsan/object-size-1.C: Same.
17962 * obj-c++.dg/property/at-property-23.mm: Same.
17963
17964 2017-01-25 Jakub Jelinek <jakub@redhat.com>
17965
17966 PR c++/78896
17967 * g++.dg/cpp1z/decomp24.C: New test.
17968
17969 PR c++/77914
17970 * g++.dg/cpp1y/lambda-generic-77914.C: New test.
17971 * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
17972 expect a warning.
17973 * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
17974 expect warnings.
17975 * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
17976 * g++.dg/cpp1y/pr59636.C: Likewise.
17977 * g++.dg/cpp1y/pr60190.C: Likewise.
17978
17979 2017-01-25 Bin Cheng <bin.cheng@arm.com>
17980
17981 * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
17982
17983 2017-01-25 Carl Love <cel@us.ibm.com>
17984
17985 * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
17986 vec_packs built-ins
17987
17988 2017-01-25 Christophe Lyon <christophe.lyon@linaro.org>
17989
17990 * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
17991 -mcpu=cortex-a57.
17992 * gcc.target/arm/vseleqsf.c: Likewise.
17993 * gcc.target/arm/vselgedf.c: Likewise.
17994 * gcc.target/arm/vselgesf.c: Likewise.
17995 * gcc.target/arm/vselgtdf.c: Likewise.
17996 * gcc.target/arm/vselgtsf.c: Likewise.
17997 * gcc.target/arm/vselledf.c: Likewise.
17998 * gcc.target/arm/vsellesf.c: Likewise.
17999 * gcc.target/arm/vselltdf.c: Likewise.
18000 * gcc.target/arm/vselltsf.c: Likewise.
18001 * gcc.target/arm/vselnedf.c: Likewise.
18002 * gcc.target/arm/vselnesf.c: Likewise.
18003 * gcc.target/arm/vselvcdf.c: Likewise.
18004 * gcc.target/arm/vselvcsf.c: Likewise.
18005 * gcc.target/arm/vselvsdf.c: Likewise.
18006 * gcc.target/arm/vselvssf.c: Likewise.
18007
18008 2017-01-25 Richard Biener <rguenther@suse.de>
18009
18010 PR testsuite/72850
18011 * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
18012 to what we had before adding the threading passes.
18013
18014 2017-01-25 Richard Biener <rguenther@suse.de>
18015
18016 PR tree-optimization/69264
18017 * g++.dg/torture/pr69264.C: New testcase.
18018
18019 2016-01-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18020
18021 PR target/79145
18022 * gcc.target/arm/pr79145.c: New test.
18023
18024 2017-01-25 Richard Biener <rguenther@suse.de>
18025
18026 PR debug/78363
18027 * g++.dg/gomp/pr78363-1.C: New testcase.
18028 * g++.dg/gomp/pr78363-2.C: Likewise.
18029 * g++.dg/gomp/pr78363-3.C: Likewise.
18030
18031 2016-01-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18032
18033 * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
18034 * gcc.dg/lto/pr61526_0.c: Likewise.
18035 * gcc.dg/lto/pr64415_0.c: Likewise.
18036
18037 2017-01-24 Jakub Jelinek <jakub@redhat.com>
18038
18039 PR c++/79205
18040 * g++.dg/cpp1z/decomp22.C: New test.
18041 * g++.dg/cpp1z/decomp23.C: New test.
18042
18043 2017-01-24 Nathan Sidwell <nathan@acm.org>
18044
18045 PR c++/78469
18046 * g++.dg/cpp0x/pr78469.C: New.
18047
18048 PR c++/79118
18049 * g++.dg/cpp0x/pr79118.C: New.
18050
18051 2017-01-24 Eric Botcazou <ebotcazou@adacore.com>
18052
18053 * gcc.target/arm/vfp-longcall-apcs.c: New test.
18054
18055 2017-01-24 David Malcolm <dmalcolm@redhat.com>
18056
18057 * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
18058 * gcc.dg/rtl/aarch64/pr71779.c: New test case.
18059 * gcc.dg/rtl/rtl.exp: New file.
18060 * gcc.dg/rtl/test.c: New file.
18061 * gcc.dg/rtl/truncated-rtl-file.c: New test case.
18062 * gcc.dg/rtl/unknown-rtx-code.c: New test case.
18063 * gcc.dg/rtl/x86_64/dfinit.c: New test case.
18064 * gcc.dg/rtl/x86_64/different-structs.c: New test case.
18065 * gcc.dg/rtl/x86_64/final.c: New test case.
18066 * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
18067 * gcc.dg/rtl/x86_64/ira.c: New test case.
18068 * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
18069 * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
18070 * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
18071 * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
18072 * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
18073 * gcc.dg/rtl/x86_64/test_1.h: New file.
18074 * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
18075 * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
18076 * gcc.dg/rtl/x86_64/times-two.h: New file.
18077 * gcc.dg/rtl/x86_64/vregs.c: New test case.
18078
18079 2017-01-24 Bin Cheng <bin.cheng@arm.com>
18080
18081 PR tree-optimization/79159
18082 * g++.dg/tree-ssa/pr79159.C: New test.
18083
18084 2017-01-24 Pekka Jääskeläinen <pekka@parmance.com>
18085 Martin Jambor <mjambor@suse.cz>
18086
18087 * lib/brig-dg.exp: New file.
18088 * lib/brig.exp: Likewise.
18089 * brig.dg/README: Likewise.
18090 * brig.dg/dg.exp: Likewise.
18091 * brig.dg/test/gimple/alloca.hsail: Likewise.
18092 * brig.dg/test/gimple/atomics.hsail: Likewise.
18093 * brig.dg/test/gimple/branches.hsail: Likewise.
18094 * brig.dg/test/gimple/fbarrier.hsail: Likewise.
18095 * brig.dg/test/gimple/function_calls.hsail: Likewise.
18096 * brig.dg/test/gimple/kernarg.hsail: Likewise.
18097 * brig.dg/test/gimple/mem.hsail: Likewise.
18098 * brig.dg/test/gimple/mulhi.hsail: Likewise.
18099 * brig.dg/test/gimple/packed.hsail: Likewise.
18100 * brig.dg/test/gimple/smoke_test.hsail: Likewise.
18101 * brig.dg/test/gimple/variables.hsail: Likewise.
18102 * brig.dg/test/gimple/vector.hsail: Likewise.
18103
18104 2017-01-24 Jakub Jelinek <jakub@redhat.com>
18105
18106 * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
18107 support asan, only on i?86/x86_64 require sse2_runtime.
18108
18109 2017-01-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
18110
18111 PR target/66669
18112 * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
18113 test on powerpc targets.
18114
18115 2017-01-23 Martin Sebor <msebor@redhat.com>
18116
18117 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
18118
18119 2017-01-23 Richard Biener <rguenther@suse.de>
18120
18121 PR tree-optimization/79088
18122 PR tree-optimization/79188
18123 * gcc.dg/torture/pr79088.c: New testcase.
18124 * gcc.dg/torture/pr79188.c: Likewise.
18125
18126 2017-01-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
18127
18128 * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
18129 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
18130 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
18131 * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
18132 type of test function to reflect change in built-in function's
18133 return type.
18134 * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
18135 * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
18136 * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
18137 * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
18138 type and second argument type to reflect change in built-in
18139 function's type signature.
18140 * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
18141 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
18142 type of test function to reflect change in built-in function's
18143 return type.
18144 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
18145 * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
18146 * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
18147 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
18148 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
18149 * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
18150 * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
18151 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
18152 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
18153 * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
18154 * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
18155 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
18156 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
18157 * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
18158 * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
18159 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
18160 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
18161 * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
18162 type of test function to reflect change in built-in function's
18163 return type.
18164 * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
18165 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
18166 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
18167 * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
18168 * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
18169 * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
18170 test function's result and second argument to reflect change in
18171 built-in function's type signature.
18172 * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
18173
18174 2017-01-23 Nathan Sidwell <nathan@acm.org>
18175
18176 PR C++/71710
18177 * g++.dg/template/pr71710.C: New.
18178
18179 PR c++/71406
18180 PR c++/77508
18181 * g++.dg/template/pr71406.C: New.
18182
18183 2017-01-23 Thomas Koenig <tkoenig@netcologne.de>
18184
18185 * gfortran.dg/integer_exponentiation_7.f90: New test.
18186
18187 2017-01-23 Bernd Schmidt <bschmidt@redhat.com>
18188
18189 PR rtl-optimization/78634
18190 * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
18191
18192 2017-01-23 Bin Cheng <bin.cheng@arm.com>
18193
18194 PR tree-optimization/70754
18195 * gfortran.dg/pr70754.f90: New test.
18196
18197 2017-01-23 Martin Liska <mliska@suse.cz>
18198
18199 PR tree-optimization/79196
18200 * gcc.dg/asan/pr79196.c: New test.
18201 * gcc.dg/strlenopt-30.c: Update scanned pattern.
18202
18203 2017-01-23 Michael Matz <matz@suse.de>
18204
18205 PR tree-optimization/78384
18206 * gcc.dg/pr78384.c: New test.
18207
18208 2017-01-23 Richard Biener <rguenther@suse.de>
18209
18210 PR tree-optimization/79186
18211 * gcc.dg/torture/pr79186.c: New testcase.
18212 * gcc.dg/torture/pr79187.c: Likewise.
18213
18214 2017-01-23 Martin Jambor <mjambor@suse.cz>
18215
18216 * gcc.dg/ipa/vrp8.c: New test.
18217
18218 2017-01-23 Martin Jambor <mjambor@suse.cz>
18219
18220 PR ipa/79108
18221 * gfortran.dg/lto/pr79108_0.f90: New test.
18222
18223 2017-01-23 Andrew Senkevich <andrew.senkevich@intel.com>
18224
18225 * gcc.target/i386/avx512bw-ktestd-1.c: New test.
18226 * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
18227 * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
18228 * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
18229 * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
18230 * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
18231 * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
18232 * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
18233 * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
18234 * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
18235 * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
18236 * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
18237 * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
18238 * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
18239 * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
18240 * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
18241
18242 2017-01-23 Richard Biener <rguenther@suse.de>
18243 Nick Clifton <nickc@redhat.com>
18244
18245 PR testsuite/78421
18246 * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
18247 If the target is ARM return the result of the
18248 check_effective_target_arm_vect_no_misalign proc.
18249 * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
18250 support unaligned vectors then only expect one of the loops to be
18251 unrolled.
18252
18253 2017-01-23 Martin Liska <mliska@suse.cz>
18254
18255 * gcc.dg/asan/use-after-scope-10.c: New test.
18256 * gcc.dg/asan/use-after-scope-11.c: New test.
18257 * g++.dg/asan/use-after-scope-5.C: New test.
18258
18259 2017-01-23 Martin Liska <mliska@suse.cz>
18260
18261 * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
18262 * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
18263 sanopt optimization for ASAN_POISON.
18264
18265 2016-01-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18266
18267 * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
18268
18269 2017-01-23 Christophe Lyon <christophe.lyon@linaro.org>
18270
18271 * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
18272 (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
18273 for poly*_t types.
18274 * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
18275 * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
18276 exec_vcombine): Likewise.
18277 * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
18278 * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
18279 * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
18280 * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
18281 * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
18282 * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
18283 * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
18284 * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
18285 * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
18286 * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
18287 * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
18288 * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
18289 * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
18290 * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
18291 * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
18292 * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
18293 * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
18294 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
18295 Likewise.
18296 (TEST_VGET_LANE): Cast to uint to avoid warning.
18297 * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
18298 FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
18299 * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
18300 exec_vfma_vfms_n): Fix PRIx format for float64_t.
18301 * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
18302 Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
18303 * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
18304 exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
18305 * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
18306 * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
18307 Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
18308 CHECK_POLY instead of CHECK for poly64_t types.
18309 * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
18310 exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
18311 * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
18312 Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
18313 * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
18314 vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
18315 uint32_t.
18316 * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
18317 for int32_t, int64_t.
18318 * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
18319 vqneg_extra): Fix PRIx format for int16_t, int32_t.
18320 * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
18321 (TEST_VREINTERPRET_TO_POLY): New. (main): Call
18322 TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
18323 needed.
18324
18325 2017-01-22 Jakub Jelinek <jakub@redhat.com>
18326
18327 PR fortran/79154
18328 * gfortran.dg/gomp/pr79154-1.f90: New test.
18329 * gfortran.dg/gomp/pr79154-2.f90: New test.
18330
18331 2017-01-22 Andreas Schwab <schwab@linux-m68k.org>
18332
18333 * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
18334
18335 2017-01-21 Marek Polacek <polacek@redhat.com>
18336
18337 PR testsuite/79169
18338 * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
18339
18340 2017-01-20 Jan Hubicka <hubicka@ucw.cz>
18341
18342 * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
18343
18344 2017-01-21 Bernd Schmidt <bschmidt@redhat.com>
18345
18346 PR rtl-optimization/79125
18347 * gcc.dg/torture/pr79125.c: New test.
18348
18349 2017-01-20 Jiong Wang <jiong.wang@arm.com>
18350
18351 * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
18352 only.
18353 * gcc.target/aarch64/return_address_sign_2.c: Likewise.
18354 * gcc.target/aarch64/return_address_sign_3.c: Likewise.
18355
18356 2017-01-20 Nathan Sidwell <nathan@acm.org>
18357
18358 PR c++/78495
18359 * g++.dg/cpp1z/inh-ctor38.C: New.
18360
18361 2017-01-20 Marek Polacek <polacek@redhat.com>
18362
18363 PR c/79152
18364 * c-c++-common/Wimplicit-fallthrough-35.c: New test.
18365
18366 2017-01-20 Thomas Preud'homme <thomas.preudhomme@arm.com>
18367
18368 * lib/target-supports.exp (check_configured_with): New procedure.
18369 (check_effective_target_default_mode): new effective target.
18370 * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
18371 default mode. Fix dg-skip-if target selector syntax.
18372 * gcc.target/arm/optional_thumb-2.c: Likewise.
18373 * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
18374 syntax.
18375
18376 2017-01-20 David Malcolm <dmalcolm@redhat.com>
18377
18378 PR c++/77829
18379 PR c++/78656
18380 * g++.dg/spellcheck-pr77829.C: New test case.
18381 * g++.dg/spellcheck-pr78656.C: New test case.
18382
18383 2017-01-20 Marek Polacek <polacek@redhat.com>
18384
18385 PR c/64279
18386 * c-c++-common/Wduplicated-branches-1.c: New test.
18387 * c-c++-common/Wduplicated-branches-10.c: New test.
18388 * c-c++-common/Wduplicated-branches-11.c: New test.
18389 * c-c++-common/Wduplicated-branches-12.c: New test.
18390 * c-c++-common/Wduplicated-branches-2.c: New test.
18391 * c-c++-common/Wduplicated-branches-3.c: New test.
18392 * c-c++-common/Wduplicated-branches-4.c: New test.
18393 * c-c++-common/Wduplicated-branches-5.c: New test.
18394 * c-c++-common/Wduplicated-branches-6.c: New test.
18395 * c-c++-common/Wduplicated-branches-7.c: New test.
18396 * c-c++-common/Wduplicated-branches-8.c: New test.
18397 * c-c++-common/Wduplicated-branches-9.c: New test.
18398 * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
18399 * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
18400 * g++.dg/ext/builtin-object-size3.C: Likewise.
18401 * g++.dg/gomp/loop-1.C: Likewise.
18402 * g++.dg/warn/Wduplicated-branches1.C: New test.
18403 * g++.dg/warn/Wduplicated-branches2.C: New test.
18404
18405 2017-01-20 Martin Liska <mliska@suse.cz>
18406
18407 PR lto/69188
18408 * gcc.dg/lto/pr69188_0.c: New test.
18409 * gcc.dg/lto/pr69188_1.c: New test.
18410
18411 2017-01-20 Andrew Senkevich <andrew.senkevich@intel.com>
18412
18413 * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
18414 * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
18415 * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
18416 * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
18417 * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
18418 * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
18419 * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
18420 * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
18421 * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
18422 * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
18423 * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
18424 * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
18425 * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
18426 * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
18427 * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
18428 * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
18429 * gcc.target/i386/avx-1.c: Test new intrinsics.
18430 * gcc.target/i386/sse-13.c: Ditto.
18431 * gcc.target/i386/sse-23.c: Ditto.
18432
18433 2017-01-20 Richard Biener <rguenther@suse.de>
18434
18435 PR tree-optimization/71264
18436 * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
18437
18438 2017-01-19 Matthew Fortune <matthew.fortune@imgtec.com>
18439
18440 * gcc.target/mips/madd4-1.c: New file.
18441 * gcc.target/mips/madd4-2.c: Likewise.
18442 * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
18443 HAS_MADD4.
18444 (mips_option_groups): Add -m[no-]madd4.
18445 (mips-dg-init): Detect default -mno-madd4.
18446 (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
18447 * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
18448 * gcc.target/mips/mips-ps-type-2.c: Likewise.
18449 * gcc.target/mips/nmadd-1.c: Likewise.
18450 * gcc.target/mips/nmadd-2.c: Likewise.
18451 * gcc.target/mips/nmadd-3.c: Likewise.
18452
18453 2017-01-19 Jiong Wang <jiong.wang@arm.com>
18454
18455 * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
18456 combined instructions.
18457 * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
18458 instructions.
18459 * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
18460 of pointer authentication.
18461
18462 2017-01-19 Michael Meissner <meissner@linux.vnet.ibm.com>
18463
18464 * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
18465 floating point hardware to run test.
18466
18467 2017-01-19 Tamar Christina <tamar.christina@arm.com>
18468
18469 * lib/target-supports.exp
18470 (check_effective_target_vect_call_copysignf): Enable for AArch64.
18471
18472 2017-01-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
18473
18474 PR testsuite/79051
18475 * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
18476 __x86_64__]: Allow for target i?86-*-*.
18477
18478 2017-01-19 Matthew Fortune <matthew.fortune@imgtec.com>
18479
18480 PR target/78176
18481 * gcc.target/mips/lxc1-sxc1-1.c: New file.
18482 * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
18483 * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
18484 HAS_LXC1.
18485 (mips_option_groups): Add -m[no-]lxc1-sxc1.
18486 (mips-dg-init): Detect default -mno-lxc1-sxc1.
18487 (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
18488
18489 2017-01-19 Andre Vehreschild <vehre@gcc.gnu.org>
18490
18491 PR fortran/70696
18492 * gfortran.dg/coarray_43.f90: New test.
18493
18494 2017-01-19 Richard Earnshaw <rearnsha@arm.com>
18495
18496 PR rtl-optimization/79121
18497 * gcc.c-torture/execute/pr79121.c: New test.
18498
18499 2017-01-18 Michael Meissner <meissner@linux.vnet.ibm.com>
18500
18501 * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
18502 * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
18503
18504 2017-01-18 Louis Krupp <louis.krupp@zoho.com>
18505
18506 PR fortran/50069
18507 PR fortran/55086
18508 * gfortran.dg/pr50069_1.f90: New test.
18509 * gfortran.dg/pr50069_2.f90: New test.
18510 * gfortran.dg/pr55086_1.f90: New test.
18511 * gfortran.dg/pr55086_1_tfat.f90: New test.
18512 * gfortran.dg/pr55086_2.f90: New test.
18513 * gfortran.dg/pr55086_2_tfat.f90: New test.
18514 * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
18515
18516 2017-01-18 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
18517 * gcc.dg/strcmp-1.c: New test.
18518 * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
18519
18520 2017-01-18 David Malcolm <dmalcolm@redhat.com>
18521
18522 * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
18523 (dejagnu_fail): Likewise.
18524 (dejagnu_note): Likewise.
18525 (pass): Provide forward decl, moving true decl to after #include
18526 of harness.h.
18527 (fail): Likewise.
18528 (note): Likewise.
18529
18530 2017-01-18 Michael Meissner <meissner@linux.vnet.ibm.com>
18531
18532 * gcc.target/powerpc/p9-xxbr-1.c: New test.
18533 * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
18534
18535 2017-01-18 Nathan Sidwell <nathan@acm.org>
18536
18537 PR c++/78488
18538 * g++.dg/cpp1z/inh-ctor37.C: New.
18539
18540 2017-01-18 Uros Bizjak <ubizjak@gmail.com>
18541
18542 PR rtl-optimization/78952
18543 * gcc.target/i386/pr78952-1.c: New test.
18544 * gcc.target/i386/pr78952-2.c: Ditto.
18545
18546 2017-01-18 Andre Vehreschild <vehre@gcc.gnu.org>
18547
18548 * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
18549
18550 2017-01-18 Andre Vehreschild <vehre@gcc.gnu.org>
18551
18552 PR fortran/70696
18553 * gfortran.dg/coarray_event_1.f08: New test.
18554
18555 2017-01-18 Jakub Jelinek <jakub@redhat.com>
18556
18557 PR target/77416
18558 * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
18559 target. Use powerpc* instead of powerpc64* in targets. Remove -m32
18560 from dg-options.
18561 * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
18562 guarded test.
18563 * gcc.target/powerpc/fusion4.c: Likewise.
18564 * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
18565 guarded test.
18566 * gcc.target/powerpc/pr58673-1.c: Likewise.
18567 * gcc.target/powerpc/pr58673-2.c: Likewise.
18568 * gcc.target/powerpc/pr59054.c: Likewise.
18569
18570 2016-01-18 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
18571
18572 * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
18573 vec_bperm.
18574 * gcc.target/powerpc/p9-vbpermd.c: New file.
18575
18576 2017-01-18 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
18577
18578 * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
18579 (must_not_compile2): Downcase first letter of error messages.
18580 * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
18581 * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
18582
18583 2017-01-18 Nathan Sidwell <nathan@acm.org>
18584
18585 PR c++/79091
18586 * g++.dg/pr79091.C: New.
18587
18588 2017-01-18 Jakub Jelinek <jakub@redhat.com>
18589
18590 * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
18591 to dg-options.
18592 (p0): Add missing dg-error.
18593
18594 2017-01-17 Joe Seymour <joe.s@somniumtech.com>
18595
18596 * gcc.target/msp430/mul_f5_muldef.c: New test.
18597
18598 2017-01-17 Michael Meissner <meissner@linux.vnet.ibm.com>
18599
18600 PR target/79004
18601 * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
18602 options. Fix up the syntax for using \m and \M.
18603
18604 2017-01-17 Segher Boessenkool <segher@kernel.crashing.org>
18605
18606 PR target/78875
18607 * gcc.target/powerpc/ssp-1.c: New testcase.
18608 * gcc.target/powerpc/ssp-2.c: New testcase.
18609
18610 2017-01-17 Wilco Dijkstra <wdijkstr@arm.com>
18611
18612 * gcc.target/aarch64/eh_return.c: New test.
18613
18614 2017-01-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
18615
18616 * vec-rlmi-rlnm.c: New file.
18617
18618 2017-01-17 Nathan Sidwell <nathan@acm.org>
18619
18620 PR c++/61636
18621 * g++.dg/cpp1y/pr61636-1.C: New.
18622 * g++.dg/cpp1y/pr61636-2.C: New.
18623 * g++.dg/cpp1y/pr61636-3.C: New.
18624
18625 2017-01-17 Martin Sebor <msebor@redhat.com>
18626
18627 PR testsuite/79115
18628 * gcc.dg/pr78768.c: Make it a link-only test.
18629
18630 2017-01-17 David Malcolm <dmalcolm@redhat.com>
18631
18632 PR c++/71497
18633 * c-c++-common/Wmisleading-indentation-3.c: Update wording of
18634 expected messages.
18635 * c-c++-common/Wmisleading-indentation.c: Likewise.
18636
18637 2017-01-17 Vladimir Makarov <vmakarov@redhat.com>
18638
18639 PR target/79058
18640 * gcc.target/arm/pr79058.c: New.
18641
18642 2017-01-17 Jakub Jelinek <jakub@redhat.com>
18643
18644 PR tree-optimization/71854
18645 * gcc.dg/vect/pr71854.c: New test.
18646
18647 2017-01-17 Martin Liska <mliska@suse.cz>
18648
18649 PR ipa/71207
18650 * g++.dg/ipa/pr71207.C: New test.
18651
18652 2017-01-17 Jan Hubicka <hubicka@ucw.cz>
18653
18654 PR middle-end/77445
18655 * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
18656 * gcc.dg/tree-ssa/pr77445.c: New testcase.
18657
18658 2017-01-17 Jakub Jelinek <jakub@redhat.com>
18659
18660 * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
18661 rather than long unsigned int.
18662 * g++.dg/tree-ssa/ssa-dom.C: Likewise.
18663
18664 2017-01-17 Richard Biener <rguenther@suse.de>
18665
18666 PR tree-optimization/71433
18667 * gcc.dg/Warray-bounds-20.c: New testcase.
18668
18669 2017-01-17 Richard Biener <rguenther@suse.de>
18670
18671 PR testsuite/52563
18672 PR testsuite/71237
18673 PR testsuite/77737
18674 * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
18675 * gcc.dg/tree-ssa/scev-4.c: Likewise.
18676 * gcc.dg/tree-ssa/scev-5.c: Likewise.
18677
18678 2017-01-17 Alan Modra <amodra@gmail.com>
18679
18680 * gcc.target/powerpc/pr79066.c: New.
18681
18682 2017-01-16 Jeff Law <law@redhat.com>
18683
18684 PR tree-optimization/33562
18685 PR tree-optimization/61912
18686 PR tree-optimization/77485
18687 PR tree-optimization/79090
18688 * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
18689 * g++.dg/tree-ssa/ssa-dse-2.C: New test.
18690
18691 2017-01-16 Jakub Jelinek <jakub@redhat.com>
18692
18693 PR c/79089
18694 * gcc.c-torture/compile/pr79089.c: New test.
18695
18696 PR target/79080
18697 * gcc.dg/pr79080.c: New test.
18698
18699 2017-01-16 David Malcolm <dmalcolm@redhat.com>
18700
18701 PR c/78304
18702 * gcc.dg/format/pr78304.c: Convert argument from integral type
18703 to a pointer.
18704 * gcc.dg/format/pr78304-2.c: Likewise.
18705
18706 2017-01-16 Carl Love <cel@us.ibm.com>
18707
18708 * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
18709 * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
18710
18711 2017-01-16 Carl Love <cel@us.ibm.com>
18712
18713 * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
18714 Change arguments and return type to bool long long.
18715
18716 2017-01-16 Martin Sebor <msebor@redhat.com>
18717
18718 PR testsuite/79051
18719 * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
18720 on x86.
18721
18722 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
18723
18724 Revert:
18725 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
18726
18727 PR c++/71737
18728 * g++.dg/cpp0x/pr71737.C: New.
18729
18730 2017-01-16 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
18731
18732 * gcc.target/powerpc/swaps-p8-27.c: New.
18733
18734 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
18735
18736 PR c++/71737
18737 * g++.dg/cpp0x/pr71737.C: New.
18738
18739 2017-01-16 Eric Botcazou <ebotcazou@adacore.com>
18740
18741 * gnat.dg/opt62.adb: New test.
18742 * gnat.dg/opt62_pkg.ads: New helper.
18743
18744 2017-01-14 Bernd Schmidt <bschmidt@redhat.com>
18745
18746 PR rtl-optimization/78626
18747 PR rtl-optimization/78727
18748 * gcc.dg/torture/pr78626.c: New test.
18749 * gcc.dg/torture/pr78727.c: New test.
18750
18751 2017-01-14 Alan Modra <amodra@gmail.com>
18752
18753 * gcc.c-torture/compile/pr72749.c: New test.
18754
18755 2017-01-13 David Malcolm <dmalcolm@redhat.com>
18756
18757 PR c/78304
18758 * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
18759 (test_macro_2): New test.
18760 (test_macro_3): New test.
18761 (test_macro_4): New test.
18762 (test_non_contiguous_strings): Convert line number to line offset.
18763 * gcc.dg/format/pr78304-2.c: New test case.
18764 * gcc.dg/format/pr78304.c: New test case.
18765
18766 2017-01-13 Uros Bizjak <ubizjak@gmail.com>
18767
18768 * gcc.target/i386/funcspec-56.inc: Add missing options and
18769 reorder options by implied ISAs, as in ix86_target_string.
18770
18771 2017-01-13 Marek Polacek <polacek@redhat.com>
18772
18773 PR c++/71166
18774 * g++.dg/cpp0x/constexpr-array18.C: New test.
18775
18776 2017-01-13 Jeff Law <law@redhat.com>
18777
18778 * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
18779
18780 PR tree-optimization/61912
18781 PR tree-optimization/77485
18782 * g++.dg/tree-ssa/ssa-dse-1.C: New test.
18783 * gcc.dg/tree-ssa/pr30375: Adjust expected output.
18784 * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
18785
18786 PR tree-optimization/33562
18787 PR tree-optimization/61912
18788 PR tree-optimization/77485
18789 * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
18790 * gcc.dg/tree-ssa/complex-5.c: Likewise.
18791 * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
18792 * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
18793 * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
18794 * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
18795 * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
18796
18797 2017-01-13 Martin Liska <mliska@suse.cz>
18798
18799 PR ipa/79043
18800 * gcc.c-torture/execute/pr79043.c: New test.
18801
18802 2017-01-13 Richard Biener <rguenther@suse.de>
18803
18804 PR middle-end/78411
18805 * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
18806
18807 2017-01-13 Andre Vehreschild <vehre@gcc.gnu.org>
18808
18809 PR fortran/70697
18810 * gfortran.dg/coarray/event_4.f08: New test.
18811
18812 2017-01-13 Andre Vehreschild <vehre@gcc.gnu.org>
18813
18814 PR fortran/70696
18815 * gfortran.dg/coarray/event_3.f08: New test.
18816
18817 2017-01-13 Richard Biener <rguenther@suse.de>
18818
18819 PR tree-optimization/77283
18820 * gcc.dg/tree-ssa/split-path-9.c: Fix.
18821
18822 2017-01-13 Richard Biener <rguenther@suse.de>
18823
18824 * gcc.dg/gimplefe-22.c: New testcase.
18825
18826 2017-01-13 Richard Biener <rguenther@suse.de>
18827
18828 PR tree-optimization/77283
18829 * gcc.dg/tree-ssa/split-path-7.c: Adjust.
18830 * gcc.dg/tree-ssa/split-path-8.c: New testcase.
18831 * gcc.dg/tree-ssa/split-path-9.c: Likewise.
18832
18833 2017-01-12 Sandra Loosemore <sandra@codesourcery.com>
18834
18835 * gcc.dg/pr77862.c: Require fpic target.
18836
18837 2017-01-12 Michael Meissner <meissner@linux.vnet.ibm.com>
18838
18839 PR target/79004
18840 * gcc.target/powerpc/pr79004.c: New test.
18841
18842 2017-01-12 Martin Sebor <msebor@redhat.com>
18843
18844 * gcc.dg/pr78138.c: Adjust.
18845 * gcc.dg/pr78768.c: Adjust.
18846 * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
18847 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
18848 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
18849 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
18850 * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
18851 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
18852 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
18853 * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
18854 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
18855 * gcc.dg/tree-ssa/pr78605.c: Adjust.
18856 * gcc.dg/tree-ssa/pr78622.c: Adjust.
18857
18858 2017-01-12 Jakub Jelinek <jakub@redhat.com>
18859
18860 * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
18861
18862 2017-01-12 Martin Sebor <msebor@redhat.com>
18863
18864 PR testsuite/79051
18865 * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
18866 due to bug 79054.
18867
18868 2017-01-12 David Edelsohn <dje.gcc@gmail.com>
18869
18870 * gcc.dg/pr78768.c: Require LTO.
18871
18872 2017-01-12 Martin Sebor <msebor@redhat.com>
18873
18874 PR c/79074
18875 * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
18876 due to the referenced bug.
18877
18878 2017-01-12 Martin Sebor <msebor@redhat.com>
18879
18880 PR testsuite/79073
18881 * gcc.dg/pr78973.c: Xfail on ILP32 targets.
18882
18883 2017-01-12 Uros Bizjak <ubizjak@gmail.com>
18884
18885 * gcc.target/i386/builtin_target.c (check_features): Check all
18886 supported __builtin_cpu_supports options.
18887
18888 2017-01-12 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18889
18890 PR tree-optimization/78319
18891 * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
18892 Remove xfail.
18893
18894 2017-01-12 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
18895
18896 PR target/79044
18897 * gcc.target/powerpc/swaps-p8-26.c: New.
18898
18899 2017-01-12 Richard Biener <rguenther@suse.de>
18900
18901 * gcc.dg/gimplefe-21.c: New testcase.
18902
18903 2017-01-12 Michael Collison <michael.collison@arm.com>
18904
18905 * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
18906
18907 2017-01-11 Julia Koval <julia.koval@intel.com>
18908 Uros Bizjak <ubizjak@gmail.com>
18909
18910 * gcc.target/i386/sgx.c New test.
18911 * gcc.target/i386/sse-12.c: Add -msgx.
18912 * gcc.target/i386/sse-13.c: Ditto.
18913 * gcc.target/i386/sse-14.c: Ditto.
18914 * gcc.target/i386/sse-22.c: Ditto.
18915 * gcc.target/i386/sse-23.c: Ditto.
18916 * g++.dg/other/i386-2.C: Ditto.
18917 * g++.dg/other/i386-3.C: Ditto.
18918
18919 2017-01-11 Martin Sebor <msebor@redhat.com>
18920
18921 PR c++/24511
18922 * g++.dg/template/explicit9.C: New test.
18923
18924 2017-01-11 Nathan Sidwell <nathan@acm.org>
18925
18926 PR c++/77812
18927 * g++.dg/pr77812.C: New.
18928
18929 2017-01-11 Jakub Jelinek <jakub@redhat.com>
18930
18931 PR c++/71537
18932 * g++.dg/cpp1y/constexpr-71537.C: New test.
18933
18934 * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
18935 argument.
18936
18937 2017-01-11 Martin Sebor <msebor@redhat.com>
18938
18939 PR c/47931
18940 * c-c++-common/Waddress-2.c: New test.
18941
18942 2017-01-11 Jakub Jelinek <jakub@redhat.com>
18943
18944 PR c++/78341
18945 * g++.dg/cpp0x/pr78341.C: New test.
18946
18947 2017-01-11 Martin Sebor <msebor@redhat.com>
18948
18949 PR c/78768
18950 * gcc.dg/pr78768.c: New test.
18951
18952 2017-01-11 David Malcolm <dmalcolm@redhat.com>
18953
18954 PR driver/78877
18955 * gcc.dg/spellcheck-options-14.c: New test case.
18956 * gcc.dg/spellcheck-options-15.c: New test case.
18957 * gcc.dg/spellcheck-options-16.c: New test case.
18958 * gcc.dg/spellcheck-options-17.c: New test case.
18959
18960 2017-01-11 Martin Liska <mliska@suse.cz>
18961
18962 * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
18963
18964 2017-01-11 Jakub Jelinek <jakub@redhat.com>
18965
18966 * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
18967 instead of just 1 for the decomposition from struct C.
18968
18969 2017-01-11 Eric Botcazou <ebotcazou@adacore.com>
18970
18971 * gcc.c-torture/execute/20170111-1.c: New test.
18972
18973 2017-01-11 Richard Biener <rguenther@suse.de>
18974
18975 * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
18976
18977 2017-01-11 Jakub Jelinek <jakub@redhat.com>
18978
18979 PR middle-end/50199
18980 * gcc.dg/lto/pr50199_0.c: New test.
18981
18982 2017-01-10 Martin Sebor <msebor@redhat.com>
18983
18984 PR testsuite/78960
18985 PR testsuite/78959
18986 PR testsuite/78133
18987 * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
18988 * gcc.dg/tree-ssa/pr78622.c: Ditto.
18989
18990 2017-01-10 Martin Sebor <msebor@redhat.com>
18991
18992 PR middle-end/78138
18993 * gcc.dg/pr78138.c: New test.
18994
18995 2017-01-10 David Malcolm <dmalcolm@redhat.com>
18996
18997 PR c++/77949
18998 * g++.dg/diagnostic/pr77949.C: New test case.
18999
19000 2017-01-10 Martin Sebor <msebor@redhat.com>
19001
19002 PR middle-end/78245
19003 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
19004
19005 2017-01-10 Martin Sebor <msebor@redhat.com>
19006
19007 PR tree-optimization/78775
19008 * gcc.dg/attr-alloc_size-4.c: Add test cases.
19009 * gcc.dg/attr-alloc_size-10.c: New test.
19010 * gcc.dg/attr-alloc_size-11.c: New test.
19011 * gcc.dg/builtin-stringop-chk-7.c: New test.
19012 * gcc.dg/pr78775.c: New test.
19013 * gcc.dg/pr78973-2.c: New test.
19014 * gcc.dg/pr78973.c: New test.
19015
19016 2017-01-10 Jeff Law <law@redhat.com>
19017
19018 PR tree-optimization/77766
19019 PR tree-optimization/78856
19020 * gcc.c-torture/execute/pr77766.c: New test.
19021
19022 2016-01-10 Richard Biener <rguenther@suse.de>
19023
19024 PR tree-optimization/79034
19025 * g++.dg/torture/pr79034.C: New testcase.
19026
19027 2017-01-10 Martin Liska <mliska@suse.cz>
19028
19029 * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
19030 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
19031 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
19032 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
19033 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
19034 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
19035 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
19036 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
19037 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
19038 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
19039 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
19040 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
19041 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
19042 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
19043 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
19044 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
19045 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
19046 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
19047 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
19048 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
19049 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
19050 * gcc.dg/ipa/pr64307.c: Likewise.
19051 * gcc.dg/ipa/pr77653.c: Likewise.
19052
19053 2017-01-10 Andrew Senkevich <andrew.senkevich@intel.com>
19054
19055 * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
19056 * g++.dg/other/i386-3.C: Ditto.
19057 * gcc.target/i386/sse-12.c: Ditto.
19058 * gcc.target/i386/sse-13.c: Ditto.
19059 * gcc.target/i386/sse-22.c: Ditto.
19060 * gcc.target/i386/sse-23.c: Ditto.
19061 * gcc.target/i386/builtin_target.c: Handle new option.
19062 * gcc.target/i386/funcspec-56.inc: Test new attributes.
19063 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
19064 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
19065
19066 2017-01-09 Martin Sebor <msebor@redhat.com>
19067
19068 PR testsuite/79036
19069 * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
19070 with different precisions.
19071
19072 2017-01-09 Eric Botcazou <ebotcazou@adacore.com>
19073
19074 * g++.dg/opt/call2.C: New test.
19075 * g++.dg/opt/call3.C: Likewise.
19076 * gnat.dg/array26.adb: New test.
19077 * gnat.dg/array26_pkg.ad[sb]: New helper.
19078 * gnat.dg/array27.adb: New test.
19079 * gnat.dg/array27_pkg.ad[sb]: New helper.
19080 * gnat.dg/array28.adb: New test.
19081 * gnat.dg/array28_pkg.ad[sb]: New helper.
19082
19083 2017-01-09 Jakub Jelinek <jakub@redhat.com>
19084
19085 PR translation/79019
19086 PR translation/79020
19087 * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
19088 diagnostics.
19089 * gfortran.dg/initialization_17.f90: Likewise.
19090
19091 2017-01-09 Dominique d'Humieres <dominiq@lps.ens.fr>
19092
19093 PR testsuite/79026
19094 * gcc.target/i386/pr78904-2.c: Require nonpic targets.
19095 * gcc.target/i386/pr78904-4.c: Likewise.
19096 * gcc.target/i386/pr78904-6.c: Likewise.
19097 * gcc.target/i386/pr78967-2.c: Likewise.
19098
19099 2017-01-09 Jakub Jelinek <jakub@redhat.com>
19100
19101 PR tree-optimization/78899
19102 * gcc.target/i386/pr78899.c: New test.
19103 * gcc.dg/pr71077.c: New test.
19104
19105 2017-01-09 Martin Jambor <mjambor@suse.cz>
19106
19107 PR ipa/78365
19108 PR ipa/78599
19109 * gcc.dg/torture/pr78365.c: New test.
19110
19111 2017-01-09 Jakub Jelinek <jakub@redhat.com>
19112
19113 PR c++/78948
19114 * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
19115 (main): Use int* instead of long long.
19116
19117 PR tree-optimization/78938
19118 * gcc.dg/vect/pr78938.c: New test.
19119
19120 2017-01-09 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19121
19122 * gcc.dg/20161219.c: New test.
19123
19124 2017-01-09 Richard Biener <rguenther@suse.de>
19125
19126 PR tree-optimization/78997
19127 * gcc.dg/torture/pr78997.c: New testcase.
19128
19129 2017-01-09 Richard Biener <rguenther@suse.de>
19130
19131 PR debug/79000
19132 * g++.dg/lto/pr79000_0.C: New testcase.
19133 * g++.dg/lto/pr79000_1.c: Likewise.
19134
19135 2017-01-08 Martin Sebor <msebor@redhat.com>
19136
19137 PR middle-end/77708
19138 * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
19139 * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
19140 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
19141 due to bug 78969.
19142 * gcc.dg/format/pr78569.c: Adjust.
19143
19144 2017-01-07 David Malcolm <dmalcolm@redhat.com>
19145
19146 PR c++/72803
19147 * g++.dg/diagnostic/pr72803.C: New test case.
19148
19149 2017-01-07 Martin Sebor <msebor@redhat.com>
19150
19151 * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
19152 * gcc.dg/attr-alloc_size-4.c: Same.
19153
19154 2017-01-07 Andre Vehreschild <vehre@gcc.gnu.org>
19155
19156 * gfortran.dg/coarray/ptr_comp_1.f08: New test.
19157 * gfortran.dg/coarray/ptr_comp_2.f08: New test.
19158 * gfortran.dg/coarray/ptr_comp_3.f08: New test.
19159 * gfortran.dg/coarray/ptr_comp_4.f08: New test.
19160 * gfortran.dg/coarray_ptr_comp_1.f08: New test.
19161 * gfortran.dg/coarray_ptr_comp_2.f08: New test.
19162 * gfortran.dg/coarray_ptr_comp_3.f08: New test.
19163
19164 2017-01-06 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
19165 * gcc.dg/memcmp-1.c: New.
19166 * gcc.dg/strncmp-1.c: New.
19167
19168 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
19169
19170 * gcc.target/arm/acle/mcrr: New.
19171 * gcc.target/arm/acle/mcrr2: New.
19172 * gcc.target/arm/acle/mrrc: New.
19173 * gcc.target/arm/acle/mrrc2: New.
19174
19175 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
19176
19177 * gcc.target/arm/acle/mcr.c: New.
19178 * gcc.target/arm/acle/mrc.c: New.
19179 * gcc.target/arm/acle/mcr2.c: New.
19180 * gcc.target/arm/acle/mrc2.c: New.
19181
19182 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
19183
19184 * gcc.target/arm/acle/ldc: New.
19185 * gcc.target/arm/acle/ldc2: New.
19186 * gcc.target/arm/acle/ldcl: New.
19187 * gcc.target/arm/acle/ldc2l: New.
19188 * gcc.target/arm/acle/stc: New.
19189 * gcc.target/arm/acle/stc2: New.
19190 * gcc.target/arm/acle/stcl: New.
19191 * gcc.target/arm/acle/stc2l: New.
19192
19193 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
19194
19195 * gcc.target/arm/acle/acle.exp: Run tests for different options
19196 and make sure fat-lto-objects is used such that we can still do
19197 assemble scans.
19198 * gcc.target/arm/acle/cdp.c: New.
19199 * gcc.target/arm/acle/cdp2.c: New.
19200 * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
19201 (check_effective_target_arm_coproc1_ok_nocache): New.
19202 (check_effective_target_arm_coproc2_ok): New.
19203 (check_effective_target_arm_coproc2_ok_nocache): New.
19204 (check_effective_target_arm_coproc3_ok): New.
19205 (check_effective_target_arm_coproc3_ok_nocache): New.
19206 (check_effective_target_arm_coproc4_ok): New.
19207 (check_effective_target_arm_coproc4_ok_nocache): New.
19208
19209 2017-01-06 Martin Sebor <msebor@redhat.com>
19210
19211 PR middle-end/78605
19212 * gcc.dg/tree-ssa/pr78605.c: New test.
19213
19214 2017-01-05 Martin Sebor <msebor@redhat.com>
19215
19216 PR tree-optimization/78910
19217 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
19218 diagnostics.
19219 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
19220 * gcc.dg/tree-ssa/pr78910.c: New test.
19221
19222 2017-01-05 Eric Botcazou <ebotcazou@adacore.com>
19223
19224 * gcc.dg/sso-10.c: New test.
19225
19226 2017-01-05 Jakub Jelinek <jakub@redhat.com>
19227
19228 PR tree-optimization/71016
19229 * gcc.target/i386/pr71016.c: New test.
19230 * gcc.target/aarch64/pr71016.c: New test.
19231 * gcc.dg/tree-ssa/pr66726-3.c: New test.
19232
19233 PR c++/78931
19234 * g++.dg/cpp1z/decomp19.C: New test.
19235
19236 PR c++/78890
19237 * g++.dg/init/ref14.C: Expect error even in C++11 and later.
19238 * g++.dg/init/union1.C: Likewise.
19239 * g++.dg/cpp0x/union6.C: Expect errors.
19240 * g++.dg/cpp0x/union8.C: New test.
19241 * g++.dg/cpp0x/pr78890-1.C: New test.
19242 * g++.dg/cpp0x/pr78890-2.C: New test.
19243
19244 2017-01-05 David Edelsohn <dje.gcc@gmail.com>
19245
19246 * gcc.target/powerpc/pr71670.c: Require p9vector.
19247 * gcc.target/powerpc/p9-novsx.c: Same.
19248
19249 2017-01-05 David Malcolm <dmalcolm@redhat.com>
19250
19251 * selftests/asr_div1.rtl: New file.
19252 * selftests/aarch64: New subdirectory.
19253 * selftests/aarch64/times-two.rtl: New file.
19254 * selftests/bb-index.rtl: New file.
19255 * selftests/cfg-test.rtl: New file.
19256 * selftests/const-int.rtl: New file.
19257 * selftests/example-labels.rtl: New file.
19258 * selftests/insn-with-mode.rtl: New file.
19259 * selftests/jump-to-label-ref.rtl: New file.
19260 * selftests/jump-to-return.rtl: New file.
19261 * selftests/jump-to-simple-return.rtl: New file.
19262 * selftests/mem.rtl: New file.
19263 * selftests/note-insn-deleted.rtl: New file.
19264 * selftests/note_insn_basic_block.rtl: New file.
19265 * selftests/simple-cse.rtl: New file.
19266 * selftests/symbol-ref.rtl: New file.
19267 * selftests/x86_64: New subdirectory.
19268 * selftests/x86_64/call-insn.rtl: New file.
19269 * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
19270 * selftests/x86_64/times-two.rtl: New file.
19271 * selftests/x86_64/unspec.rtl: New file.
19272
19273 2017-01-05 Nathan Sidwell <nathan@acm.org>
19274
19275 PR c++/78765
19276 * g++.dg/cpp0x/pr78765.C: New.
19277
19278 2017-01-05 Dominik Vogt <vogt@linux.vnet.ibm.com>
19279
19280 * gcc.target/s390/memcpy-2.c: New test.
19281 * gcc.target/s390/memset-2.c: New test.
19282
19283 2017-01-05 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
19284
19285 * gcc.target/s390/memcpy-1.c: New test.
19286
19287 2017-01-04 Jeff Law <law@redhat.com>
19288
19289 PR tree-optimization/78812
19290 * g++.dg/torture/pr78812.C: New test.
19291
19292 2017-01-04 Michael Meissner <meissner@linux.vnet.ibm.com>
19293
19294 PR target/71977
19295 PR target/70568
19296 PR target/78823
19297 * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
19298 64-bit VSX systems with direct move, whether we optimize common
19299 code sequences in the GLIBC math library for float math functions.
19300 * gcc.target/powerpc/pr71977-2.c: Likewise.
19301
19302 2017-01-04 Marek Polacek <polacek@redhat.com>
19303
19304 PR c++/64767
19305 * c-c++-common/Wpointer-compare-1.c: New test.
19306
19307 2017-01-04 Jakub Jelinek <jakub@redhat.com>
19308
19309 PR c++/78949
19310 * c-c++-common/Wunused-var-16.c: New test.
19311
19312 PR c++/78693
19313 * g++.dg/cpp0x/pr78693.C: New test.
19314
19315 PR driver/78957
19316 * gcc.dg/pr78957.c: New test.
19317
19318 * g++.dg/cpp1y/auto-fn34.C: New test.
19319
19320 PR c++/71182
19321 * g++.dg/cpp0x/pr71182.C: New test.
19322
19323 2017-01-04 Kelvin Nilsen <kelvin@gcc.gnu.org>
19324
19325 PR target/78056
19326 * gcc.target/powerpc/pr78056-1.c: New test.
19327 * gcc.target/powerpc/pr78056-2.c: New test.
19328 * gcc.target/powerpc/pr78056-3.c: New test.
19329 * gcc.target/powerpc/pr78056-4.c: New test.
19330 * gcc.target/powerpc/pr78056-5.c: New test.
19331 * gcc.target/powerpc/pr78056-6.c: New test.
19332 * gcc.target/powerpc/pr78056-7.c: New test.
19333 * gcc.target/powerpc/pr78056-8.c: New test.
19334 * lib/target-supports.exp
19335 (check_effective_target_powerpc_popcntb_ok): New procedure to test
19336 whether the effective target supports the popcntb instruction.
19337
19338 2017-01-03 Jeff Law <law@redhat.com>
19339
19340 PR tree-optimization/67955
19341 * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
19342
19343 2017-01-04 Marek Polacek <polacek@redhat.com>
19344
19345 PR c++/77545
19346 PR c++/77284
19347 * g++.dg/cpp0x/range-for32.C: New test.
19348 * g++.dg/cpp0x/range-for33.C: New test.
19349
19350 2017-01-04 David Malcolm <dmalcolm@redhat.com>
19351
19352 * gcc.dg/Wmissing-braces-fixits.c: New test case.
19353
19354 2017-01-04 Nathan Sidwell <nathan@acm.org>
19355
19356 PR c++/66735
19357 * g++.dg/cpp1y/pr66735.C: New.
19358
19359 2017-01-04 Jakub Jelinek <jakub@redhat.com>
19360
19361 PR tree-optimization/71563
19362 * gcc.dg/tree-ssa/pr71563.c: New test.
19363
19364 2017-01-04 Janne Blomqvist <jb@gcc.gnu.org>
19365
19366 PR fortran/78534
19367 PR fortran/78976
19368 * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
19369 due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
19370 * gfortran.dg/transfer_intrinsic_1.f90: Change
19371 scan-tree-dump-times due to gfc_trans_string_copy change to
19372 avoid -Wstringop-overflow.
19373
19374 2017-01-03 Jeff Law <law@redhat.com>
19375
19376 PR tree-optimization/78856
19377 * gcc.c-torture/execute/pr78856.c: New test.
19378
19379 2017-01-03 Michael Meissner <meissner@linux.vnet.ibm.com>
19380
19381 PR target/78953
19382 * gcc.target/powerpc/pr78953.c: New test.
19383
19384 2017-01-03 Ian Lance Taylor <iant@google.com>
19385
19386 * gcc.misc-tests/godump-1.c: Update for accurate representation of
19387 enums.
19388
19389 2017-01-03 Martin Sebor <msebor@redhat.com>
19390
19391 PR tree-optimization/78696
19392 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
19393 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
19394 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
19395 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
19396
19397 2017-01-03 David Malcolm <dmalcolm@redhat.com>
19398
19399 * gcc.dg/dg-test-1.c: Add tests of relative line specifications
19400 with more than one digit.
19401 * lib/gcc-dg.exp (process-message): Support more than one digit
19402 in relative line specifications.
19403
19404 2017-01-03 Jakub Jelinek <jakub@redhat.com>
19405
19406 PR tree-optimization/78965
19407 * gcc.dg/pr78965.c: New test.
19408
19409 PR middle-end/78901
19410 * g++.dg/opt/pr78901.C: New test.
19411
19412 2017-01-03 Janne Blomqvist <jb@gcc.gnu.org>
19413
19414 PR fortran/78534
19415 PR fortran/66310
19416 * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
19417 due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
19418 * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
19419 * gfortran.dg/repeat_7.f90: New test for PR 66310.
19420 * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
19421 * gfortran.dg/string_1.f90: Limit to ilp32 targets.
19422 * gfortran.dg/string_1_lp64.f90: New test.
19423 * gfortran.dg/string_3.f90: Limit to ilp32 targets.
19424 * gfortran.dg/string_3_lp64.f90: New test.
19425 * gfortran.dg/transfer_intrinsic_1.f90: Change
19426 scan-tree-dump-times due to gfc_trans_string_copy change to
19427 avoid -Wstringop-overflow.
19428
19429 2017-01-02 Uros Bizjak <ubizjak@gmail.com>
19430
19431 PR target/78967
19432 * gcc.target/i386/pr78967-1.c: New test.
19433 * gcc.target/i386/pr78967-2.c: Ditto.
19434 * gcc.target/i386/pr78967-3.c: Ditto.
19435
19436 * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
19437 * gcc.target/i386/pr78904-4.c: Ditto.
19438 * gcc.target/i386/pr78904-6.c: Ditto.
19439
19440 2017-01-01 Jan Hubicka <hubicka@ucw.cz>
19441
19442 PR middle-end/77674
19443 * g++.dg/torture/pr77674.C: New testcase.
19444
19445 2017-01-01 Jakub Jelinek <jakub@redhat.com>
19446
19447 Update copyright years.
19448 \f
19449 Copyright (C) 2017 Free Software Foundation, Inc.
19450
19451 Copying and distribution of this file, with or without modification,
19452 are permitted in any medium without royalty provided the copyright
19453 notice and this notice are preserved.